:root{--bg:#d7cec0;--paper:#f7f1e6;--paper-2:#efe4d2;--ink:#1c140c;--muted:#5c5144;--line:#241910;--gold:#7a4e0c;--gold-bright:#e6c56a;--foil:#c4922a;--danger:#8c2424;--ok:#1d6a42;--header-h:56px;--rail-w:248px;--icon-plate:#222521;--measure:68ch;--font-display:"Anton", "Arial Narrow", Impact, sans-serif;--font-body:"Karla", "Avenir Next", "Segoe UI", sans-serif;color-scheme:light;background:var(--bg);color:var(--ink)}html[data-theme=dark]{--bg:#0d0a14;--paper:#1a1430;--paper-2:#241b3f;--ink:#f6f1ff;--muted:#cbbfe2;--line:#c6a15a;--gold:#f0d48a;--gold-bright:#e6c56a;--foil:#8d6a28;--danger:#ffb4b4;--ok:#8ee0b8;color-scheme:dark}html[lang^=zh],html[lang^=ja],html[lang^=ko],html[lang^=th]{--measure:42em}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;overflow-x:hidden}body{min-height:100vh;font-family:var(--font-body);background:radial-gradient(circle at 12px 18px, transparent 5px, color-mix(in srgb, var(--foil) 55%, transparent) 6px, transparent 7px) 0 0 / 100% 72px, var(--bg);background-attachment:fixed;font-size:1.05rem;line-height:1.55}img{max-width:100%;height:auto}a{color:var(--gold);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}h1,h2,h3{font-family:var(--font-display);letter-spacing:.03em;overflow-wrap:break-word;hyphens:manual;margin:0;font-weight:400;line-height:1.05}h1{font-size:clamp(2rem,4vw,3.4rem)}h2{margin:0 0 .6rem;font-size:clamp(1.4rem,2vw,1.8rem)}h3{font-size:1.15rem}p{margin:0 0 .8rem}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.skip{z-index:100;background:var(--gold-bright);color:#1a1208;padding:8px 12px;text-decoration:none;position:absolute;top:-48px;left:12px}.skip:focus{top:8px}.site-header{z-index:80;min-height:var(--header-h);background:color-mix(in srgb, var(--paper) 92%, transparent);border-bottom:1px solid var(--line);backdrop-filter:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0}.brand{min-width:0;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{flex:none;width:28px;height:28px}.brand-text{font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;font-size:clamp(1rem,2.4vw,1.35rem)}.header-actions{flex:none;align-items:center;gap:6px;display:flex;position:relative}.icon-btn,.text-btn{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:0 12px}.icon-btn{min-width:44px}.lang-menu{z-index:90;background:var(--paper);border:1px solid var(--line);min-width:11rem;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.lang-menu ul{margin:0;padding:0;list-style:none}.split-2 .card-text{display:block}.lang-menu a{color:var(--ink);min-height:44px;padding:8px 10px;text-decoration:none;display:block}.lang-menu a[aria-current=true]{background:var(--gold-bright);color:#1a1208}.br-rail{position:static}.br-rail a{min-height:44px;color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--line) 45%, transparent);align-items:center;gap:10px;padding:8px 16px 8px 28px;text-decoration:none;display:flex}.slot-no{font-family:var(--font-display);color:var(--gold);flex:none;width:1.6rem;font-size:.85rem}.br-rail a[aria-current=page]{background:var(--gold-bright);color:#1a1208;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}.br-rail a[aria-current=page] .slot-no{color:#1a1208}.br-mobile a{min-height:48px;color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--line) 40%, transparent);align-items:center;gap:10px;padding:8px 4px;text-decoration:none;display:flex}@media (width<=1023px){.br-rail{display:none!important}.br-mobile{z-index:70;bottom:0;left:0;right:0;top:var(--header-h);background:var(--paper);border-top:1px solid var(--line);padding:8px 16px 32px;position:fixed;overflow:auto}}@media (width>=1024px){.menu-toggle{display:none}.br-mobile{display:none!important}.br-rail{z-index:30;top:var(--header-h);width:var(--rail-w);background:color-mix(in srgb, var(--paper) 88%, var(--bg));border-right:1px solid var(--line);max-width:300px;padding:12px 0 24px;position:fixed;bottom:0;left:0;overflow:auto}.br-rail:before{content:"";background:radial-gradient(circle, transparent 4px, var(--foil) 5px, transparent 6px) 0 0 / 10px 64px repeat-y;pointer-events:none;width:10px;position:absolute;top:16px;bottom:16px;left:10px}.br-stage{margin-left:var(--rail-w);justify-content:center;padding:28px 32px 80px;display:flex}.br-sheet{width:min(1080px,100%)}}.br-stage{padding:18px 16px 72px}.br-sheet{width:min(1080px,100%);margin-inline:auto}.prose{max-width:var(--measure)}.prose p:last-child{margin-bottom:0}.title-block{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:12px;display:grid}.title-block.stack{grid-template-columns:minmax(0,1fr)}.title-block img{border:1px solid var(--line);border-radius:4px;width:64px;height:auto}.meta-line{color:var(--muted);margin:6px 0 0;font-size:.95rem}.caveat{color:var(--muted);font-size:.92rem}.ent-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.ent-kpis article{background:var(--paper);border:1px solid var(--line);min-height:64px;padding:8px 10px 10px}.kpi-value{font-family:var(--font-display);font-size:1.7rem;line-height:1;display:block}.kpi-label{color:var(--muted);letter-spacing:.04em;margin-top:4px;font-size:.78rem;display:block}.mode-row,.card-row,.split-2,.group-row,.fact-grid{gap:12px;margin:0 0 16px;display:grid}.mode-row,.split-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-row,.group-row{grid-template-columns:repeat(3,minmax(0,1fr))}.fact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mode-stamp,.br-card,.split-2 article,.group-row article,.fact-grid div,.br-keycap{background:var(--paper);border:1px solid var(--line);color:inherit}.mode-stamp,.br-card{min-height:112px;color:var(--ink);flex-direction:column;gap:6px;padding:12px 14px 14px;text-decoration:none;display:flex}.mode-stamp p{color:var(--muted);margin:0;font-size:.95rem}.mode-stamp.is-selected{box-shadow:inset 0 0 0 2px var(--gold-bright)}.mode-kicker,.card-kicker,.slot-tag{font-family:var(--font-display);letter-spacing:.08em;color:var(--gold);font-size:.8rem}.mode-title,.card-title{font-family:var(--font-display);font-size:1.45rem}.mode-body,.card-text{color:var(--muted);font-size:.95rem}.key-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.key-preview a{text-align:center;color:#1a1208;background:linear-gradient(#f6dc96,#d7a84a);border:1px solid #1a1208;border-radius:10px;flex-direction:column;justify-content:center;min-height:72px;padding:8px;text-decoration:none;display:flex;box-shadow:inset 0 -4px #50300847}.key-preview strong{font-family:var(--font-display);font-size:1.15rem;font-weight:400}.key-preview span{font-size:.78rem}.sponsor{margin:4px 0 18px}.sponsor-quiet{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:728px;min-height:72px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;place-items:center;margin:0 auto;font-size:.72rem;display:grid}.section-block{margin:22px 0}.split-2 article,.group-row article,.fact-grid div{min-height:72px;padding:12px}.split-2 h3,.group-row h3{margin-bottom:6px}.fact-grid span{display:block}.fact-label{color:var(--muted);letter-spacing:.04em;font-size:.78rem}.fact-value{font-family:var(--font-display);margin-top:4px;font-size:1.15rem}.control-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.control-bar select,.control-bar input{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;padding:0 10px}.control-bar input{flex:220px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button[aria-pressed=true]{background:var(--gold-bright);color:#1a1208}.count-line{font-family:var(--font-display);letter-spacing:.06em;margin-left:auto}.empty-note{color:var(--muted)}.br-keys{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.br-keys-scope{display:contents}.br-keycap{text-align:center;color:#1a1208;background:linear-gradient(#f6dc96,#d7a84a);border:1px solid #1a1208;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:156px;padding:14px 10px;display:flex;box-shadow:inset 0 -7px #50300847}.keycap-key{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.8rem);line-height:1}.keycap-name{font-size:.92rem}.keycap-group{border:1px solid #1a120873;padding:2px 6px;font-size:.75rem}.br-race{grid-template-columns:minmax(0,1fr);grid-template-areas:"s1""plate""ad""rest";gap:12px;margin-bottom:18px;display:grid}.br-race>*{min-width:0;max-width:100%}.br-step{background:var(--paper);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 0 8px;padding:12px;display:grid}.br-step-no{width:36px;height:36px;font-family:var(--font-display);border:1px solid var(--line);place-items:center;display:grid}.br-step.is-done .br-step-no{background:var(--gold-bright);color:#1a1208}.br-step.is-done h3{text-decoration:underline 2px}.tick{border:1px solid var(--line);background:var(--paper-2);cursor:pointer;width:44px;height:44px}.tick[aria-pressed=true]{background:var(--gold-bright)}.br-plate{background:var(--paper);border:1px solid var(--line);margin:0;padding:8px}.br-plate img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.br-plate.tape-219 img,.tape-219 .yt-frame{aspect-ratio:21/9}.br-plate figcaption{color:var(--muted);margin-top:8px;font-size:.9rem}.plate-stack{flex-direction:column;gap:12px;display:flex}.title-head{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.title-head .count-line{margin-left:auto}.title-block img.pass-thumb{object-fit:contain;background:var(--icon-plate,#222521);border-radius:6px;width:64px;height:64px;padding:4px}.release-stamp{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--gold);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 12px;padding:10px 12px;display:flex}.stamp-date{font-family:var(--font-display);letter-spacing:.04em;font-size:clamp(1.6rem,3vw,2.4rem)}.rule-table th.price-cell,.rule-table td.price-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rule-table td.price-cell.is-muted{color:var(--muted)}.ledger-subhead{margin:16px 0 8px}.race-s1{grid-area:s1}.race-plate{grid-area:plate}.race-ad{grid-area:ad}.race-rest{grid-area:rest}.sources{margin-top:28px}.sources ul{padding-left:1.1rem}.sources-list{flex-wrap:wrap;gap:8px 16px;display:flex}.sources a{overflow-wrap:anywhere}.control-group-field{align-items:center;gap:6px;display:inline-flex}.br-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:36px;padding-top:16px;font-size:.92rem}.footer-links{flex-wrap:wrap;gap:8px 14px;margin:10px 0;display:flex}.footer-links a{color:var(--ink)}.to-top{z-index:25;background:var(--paper);min-height:44px;color:var(--ink);border:1px solid var(--line);align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex;position:fixed;bottom:16px;right:16px}body:has([data-mobile-nav-panel]:not([hidden])) .to-top,body:has([data-mobile-nav-panel]:not([hidden])) .lang-menu{display:none!important}@media (width>=960px){.br-race{grid-template-columns:minmax(0,1fr) minmax(240px,340px);grid-template-areas:"s1 plate""ad plate""rest plate";align-items:start}.race-plate{top:calc(var(--header-h) + 12px);position:sticky}}.legend{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.legend-item{border:1px solid var(--line);background:var(--paper);padding:4px 8px;font-size:.85rem}.legend-item[data-state=next-day],.legend-item[data-state=later]{box-shadow:inset 0 -2px 0 var(--gold-bright)}.foil-stamp{border:1px solid var(--gold);color:var(--gold);font-family:var(--font-display);letter-spacing:.06em;white-space:nowrap;margin-left:8px;padding:1px 6px;font-size:.72rem;display:inline-block}.split-atlas{grid-template-columns:minmax(0,1.35fr) minmax(220px,.8fr);align-items:start;gap:16px;display:grid}.cash-pair{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.table-scroll{min-width:0;max-width:100%;overflow-x:auto}.rule-table{border-collapse:collapse;background:var(--paper);border:1px solid var(--line);width:100%}.rule-table th,.rule-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 10px}.rule-cell{border-left:1px solid var(--line);vertical-align:top}.rule-group th{background:var(--paper-2);font-family:var(--font-display);letter-spacing:.04em;font-weight:400}.rule-group small{color:var(--muted);margin-left:8px}.ent-cell-lead{align-items:center;gap:8px;display:flex}.slot-plate{background:linear-gradient(135deg, var(--gold-bright) 0 7px, transparent 7px), var(--icon-plate,#222521);border:1px solid color-mix(in srgb, var(--foil) 80%, var(--line));border-radius:6px;flex:none;width:36px;height:36px}.ent-cell-name{font-weight:700}.chain{flex-direction:column;margin:0 0 12px;display:flex}.chain article,.step-grid article{background:var(--paper);border:1px solid var(--line);padding:12px 12px 12px 48px;position:relative}.chain article+article{border-top:none}.chain .slot-tag,.step-grid .slot-tag{position:absolute;top:12px;left:10px}.chain p,.step-grid p{margin:0}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.code-plate{background:var(--paper);border:1px solid var(--line);padding:16px}.code-word{font-family:var(--font-display);letter-spacing:.12em;margin:6px 0 10px;font-size:clamp(2rem,5vw,3.4rem);font-weight:400;line-height:1;display:block}.path-line{font-family:var(--font-display);letter-spacing:.04em;margin-top:4px;display:block}.margin-note{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--gold);margin-top:12px;padding:12px}p.margin-note{margin-bottom:0}.callout{border-left:4px solid var(--gold)}.callout p{margin:0}.link-row{flex-wrap:wrap;gap:8px 16px;margin:14px 0 0;padding:0;list-style:none;display:flex}@media (width<=800px){.ent-kpis,.fact-grid,.key-preview,.br-keys{grid-template-columns:repeat(2,minmax(0,1fr))}.card-row,.group-row,.mode-row,.split-2,.split-atlas,.step-grid{grid-template-columns:1fr}.split-atlas>*{min-width:0;max-width:100%}.count-line{margin-left:0}.rule-table{min-width:640px}.cash-pair{min-width:0}}@media (width<=420px){.mode-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
