:root{--bg:#612b3a;--bg-deep:#522333;--bg-row:#5a2a3a;--line:#7a4252;--line-soft:#6e3a49;--ink-1:#f3e8dc;--ink-2:#dcc6bd;--ink-3:#b89aa3;--ink-4:#9b7c87;--gold:#f2c14e;--gold-hi:#ffd97a;--ok:#a9d9a0;--no:#f0a08c;--btn-bg:#f3e8dc;--btn-ink:#612b3a;--btn-line:#2e1019;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px}*{box-sizing:border-box;border-radius:0}html{background:var(--bg);font-family:Arial,Liberation Sans,Helvetica,sans-serif}body{background:var(--bg);color:var(--ink-2);margin:0}a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}a:visited{color:var(--gold)}a:hover{color:var(--gold-hi)}.t-title{color:var(--ink-1);font-size:20px;font-weight:700;line-height:26px}.t-page{color:var(--ink-1);font-size:16px;font-weight:700;line-height:22px}.t-head{color:var(--ink-1);font-size:12px;font-weight:700;line-height:16px}.t-pitch{color:var(--gold);font-size:12px;font-weight:700;line-height:16px}.t-body{color:var(--ink-2);font-size:11px;font-weight:400;line-height:15px}.t-story{color:var(--ink-2);font-size:12px;font-weight:400;line-height:19px}.t-tag{color:var(--ink-1);font-size:11px;font-weight:700;line-height:15px}.t-cell{color:var(--ink-2);font-size:10px;font-weight:400;line-height:14px}.t-cellhead{color:var(--ink-3);letter-spacing:.04em;font-size:10px;font-weight:700;line-height:14px}.t-label{color:var(--ink-3);font-size:10px;font-weight:400;line-height:14px}.t-meta{color:var(--ink-4);font-size:10px;font-weight:400;line-height:14px}.t-diagram{fill:var(--ink-3);color:var(--ink-3);font-size:9px;font-weight:400;line-height:11px}.t-btn{color:var(--btn-ink);font-size:12px;font-weight:700;line-height:16px}.unit{color:var(--ink-4)}.addr{letter-spacing:.02em}.panel{background:var(--bg-deep);border:1px solid var(--line);padding:var(--s2)}.panel+.panel{margin-top:var(--s4)}.panel-head{margin-bottom:var(--s2)}table{border-collapse:collapse;width:100%}th{text-align:left;padding:2px var(--s2);border-bottom:1px solid var(--line);color:var(--ink-3);letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:700;line-height:14px}td{padding:2px var(--s2);color:var(--ink-2);white-space:nowrap;font-size:10px;font-weight:400;line-height:14px}td:has(>span.meaning){white-space:normal;min-width:280px}tbody tr:nth-child(2n){background:var(--bg-row)}.num{text-align:right}.cell-no{color:var(--no)}.cell-ok{color:var(--ok)}.table-wrap{overflow-x:auto}.status{height:14px;color:var(--ink-4);font-size:10px;line-height:14px}.landing{background:var(--bg);height:100vh;padding:28px var(--s4) 20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.landing .status{position:absolute;top:8px;left:16px}.landing-top{text-align:center;flex:none;width:100%;max-width:760px;margin:0 auto}.landing-top p{margin:0}.paras p+p{margin-top:8px}.deck{gap:var(--s4);flex:auto;grid-template-columns:300px 1fr;width:100%;max-width:960px;min-height:160px;margin:0 auto;display:grid;overflow:hidden}.deck-right{gap:var(--s4);flex-direction:column;display:flex;overflow:hidden}.deck-right .panel-top{flex:none}.deck-right .panel-bottom{flex:auto;overflow:hidden}.deck-right .panel-bottom .rows{overflow:hidden}.deck-right .panel-bottom tbody tr{height:18px}.buy{height:28px;padding:0 var(--s4);background:var(--btn-bg);color:var(--btn-ink);border:1px solid var(--btn-line);justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:16px;text-decoration:none;display:inline-flex}.buy:hover{background:var(--gold);color:var(--btn-ink)}.art{justify-content:center;align-items:center;height:120px;display:flex}.page{max-width:860px;padding:var(--s5) var(--s4) var(--s6);margin:0 auto}.page h1{margin:0}.page .back{margin:var(--s2) 0 var(--s4);display:block}.rows{width:100%}svg text{font-family:Arial,Liberation Sans,Helvetica,sans-serif;font-size:9px}.cable{animation:.9s linear infinite cable}@keyframes cable{0%{stroke-dashoffset:0}to{stroke-dashoffset:3px}}.toggles{gap:var(--s3);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.toggle{cursor:pointer;color:var(--gold);text-underline-offset:2px;background:0 0;border:0;padding:0;font-family:inherit;font-size:10px;line-height:14px;text-decoration:underline}.toggle.off{color:var(--ink-4);text-decoration:line-through}pre{white-space:pre-wrap;color:var(--ink-2);margin:0 0 var(--s3);font-family:Arial,Liberation Sans,Helvetica,sans-serif;font-size:10px;line-height:14px}@media (width<=900px){.landing{height:auto;overflow:visible}.deck{grid-template-columns:1fr}.deck-left{width:300px;margin:0 auto}}@media (height<=719px){.art{height:80px}.paras p{line-height:14px}}@media (width<=480px){.landing{padding-left:var(--s3);padding-right:var(--s3)}}
