.head{padding-block:var(--sp-8) var(--sp-5)}.updated{font-size:var(--step--1);margin-top:var(--sp-4)}.crosslink{font-size:var(--step--1);margin-top:var(--sp-3)}.jumpnav{position:sticky;top:64px;z-index:40;backdrop-filter:saturate(140%) blur(14px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-block:1px solid var(--hairline)}.jumpnav__inner{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-3);font-size:var(--step--1);letter-spacing:.08em}.jumpnav__inner a{color:var(--ink-mute);white-space:nowrap}.jumpnav__inner a:hover,.jumpnav__inner a:focus-visible{color:var(--gold)}.jumpnav__label{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.jumpnav__destsum{cursor:pointer;list-style:none;white-space:nowrap;padding:.15rem .7rem;border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--ink-mute);transition:color .15s var(--ease),border-color .15s var(--ease)}.jumpnav__destsum::-webkit-details-marker{display:none}.jumpnav__destsum:hover,.jumpnav__dest[open] .jumpnav__destsum{color:var(--gold);border-color:var(--gold-deep)}.jumpnav__destlist{position:absolute;left:0;right:0;top:100%;z-index:41;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);padding:var(--sp-4) var(--sp-5);max-height:40vh;overflow-y:auto;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--hairline)}.curlist{display:grid;gap:var(--sp-4);padding-top:var(--sp-6)}.cur{scroll-margin-top:7.5rem}.cur summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);cursor:pointer;list-style:none;transition:border-color .2s var(--ease)}.cur summary::-webkit-details-marker{display:none}.cur summary:hover{border-color:var(--gold-deep)}.cur__name{font-size:var(--step-0);font-weight:620;margin:0}.cur__house{font-size:var(--step--1);white-space:nowrap}.cur__verdict{font-size:var(--step--1);color:var(--ink-dim)}.cur__crown{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.cur__toggle{margin-left:auto;font-size:var(--step-1);line-height:1;transition:transform .2s var(--ease)}.cur[open] .cur__toggle{transform:rotate(45deg)}.cur__body{padding-top:var(--sp-4)}.play{padding:var(--sp-5) var(--sp-5);margin-bottom:var(--sp-4);border-color:var(--gold-deep);box-shadow:var(--shadow-gold)}.play__crown{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;margin:0 0 var(--sp-3)}.play__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-5)}.play__ratio{font-size:var(--step-2);color:var(--gold);min-width:4.5rem}.play__to{font-size:var(--step-0);font-weight:620;margin:0 0 var(--sp-1)}.play__spot{font-size:var(--step--1);margin:0;max-width:56ch}.play__value{text-align:right;white-space:nowrap}.play__num{font-size:var(--step-2)}.play__unit{font-size:var(--step--1);color:var(--ink-mute)}.play__vs{font-size:var(--step--1);margin-top:var(--sp-1)}.play__pct{color:var(--cancel)}.play__pct--up{color:var(--keep)}.routes{display:grid;gap:var(--sp-3)}.route-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.route-row__ratio{color:var(--ink-dim);font-size:var(--step-1);min-width:3.5rem}.route-row__to{font-size:var(--step-0);font-weight:540;margin:0 0 .2rem}.route-row__spot{font-size:var(--step--1);margin:0}.route-row__value{text-align:right;white-space:nowrap;font-size:var(--step-0)}.route-row__nohouse{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.more{margin-top:var(--sp-3)}.more__sum{cursor:pointer;font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;padding:var(--sp-2) 0}.more__sum:hover{color:var(--gold)}.rlist{list-style:none;display:grid;gap:0;margin:var(--sp-2) 0 0;padding:0;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.rl{display:grid;grid-template-columns:4.5rem 1fr auto;align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5)}.rl+.rl{border-top:1px solid var(--hairline)}.rl__r{color:var(--ink-dim);font-size:var(--step--1)}.rl__t{font-size:var(--step--1)}.rl__v{text-align:right;white-space:nowrap;font-size:var(--step--1)}.rl__unpriced{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.rl__vs{font-size:.66rem}.rl--best{border:1px solid var(--gold-deep);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-gold)}.rl--best+.rl{border-top:0}.rl__crown{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.chain-rl{align-items:start}.chain-rl__verdict{display:block;margin-top:var(--sp-1);font-size:.66rem;max-width:62ch}.tchip{display:inline-block;margin-left:var(--sp-2);padding:.12rem .45rem;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--hairline);border-radius:var(--radius-pill);vertical-align:middle;white-space:nowrap}.tchip--instant{color:var(--gold);border-color:var(--gold-deep)}.route-bonus{margin:var(--sp-2) 0 0;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.ochip{display:inline-block;margin-left:var(--sp-2);padding:.12rem .45rem;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-deep);border-radius:var(--radius-pill);background:var(--gold-glow);vertical-align:middle;white-space:nowrap}.ochip:hover,.ochip:focus-visible{color:var(--gold-bright)}.ochip[data-expired]{color:var(--ink-mute);border-color:var(--hairline);background:transparent}.gone{margin-top:var(--sp-4)}.gone summary{cursor:pointer;font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;padding:var(--sp-2) 0}.gone summary:hover{color:var(--gold)}.gone__list{display:grid;gap:var(--sp-2);margin-top:var(--sp-3);padding-left:var(--sp-3);border-left:1px solid var(--hairline)}.gone__row{display:flex;align-items:baseline;gap:var(--sp-4);opacity:.6;text-decoration:line-through;font-size:var(--step--1)}.gone__ratio{min-width:3rem;color:var(--ink-mute)}.gone__to{flex:1}.gone__status{text-decoration:none;color:var(--cancel);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.chain-link:hover,.chain-link:focus-visible{color:var(--gold)}.chain-meta{margin:var(--sp-2) 0 0;font-size:.66rem;letter-spacing:.04em}.reason{display:inline-block;margin-left:var(--sp-2);padding:.12rem .45rem;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--hairline);border-radius:var(--radius-pill);vertical-align:middle;white-space:nowrap}.reason--beats{color:var(--gold);border-color:var(--gold-deep);background:var(--gold-glow)}.chain-value{white-space:normal;max-width:15rem}.chain-value__vs{font-size:.66rem}.chain-announced{opacity:.55;border-style:dashed}.dest-head{padding-block:var(--sp-8) var(--sp-2);margin-top:var(--sp-8);border-top:1px solid var(--hairline-strong)}.dest-head h2{margin-top:0}.dest-note{font-size:var(--step--1);max-width:72ch;margin:0 0 var(--sp-4)}.dest-empty{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;padding:var(--sp-4) var(--sp-5);border:1px dashed var(--hairline);border-radius:var(--radius)}.dest-via{color:var(--ink-mute);font-size:.72rem}.dest-trend--up{color:var(--trend-up)}.dest-trend--down{color:var(--trend-down)}.dest-trend--flat{color:var(--trend-flat)}.method{margin-top:var(--sp-8)}.method__box{padding:var(--sp-6)}.method__box p{margin:0;max-width:75ch}@media(max-width:720px){.jumpnav{position:static}.jumpnav__dest{flex-basis:100%}.jumpnav__destlist{position:static;max-height:none;overflow:visible;padding:var(--sp-3) 0 0;border-bottom:0;background:transparent;backdrop-filter:none}.cur{scroll-margin-top:5.5rem}.play__row{grid-template-columns:auto 1fr}.play__value{grid-column:1 / -1;text-align:left;margin-top:var(--sp-3)}.route-row{grid-template-columns:auto 1fr}.route-row__value{grid-column:1 / -1;text-align:left}}
