@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/static/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2)format("woff2"),url(/static/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/static/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(/static/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/static/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/static/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0b1016;--ink:#f5efe4;--ink-2:#f5efe4bd;--ink-3:#f5efe480;--line:#f5efe429;--panel:#0b1016a8;--panel-solid:#0b1016e6;--accent:#ffb547;--accent-ink:#1d1406;--head:#ff8a5c;--tail:#7fd8a6;--serif:"Fraunces Variable", "Fraunces", "Noto Serif JP", Georgia, serif;--sans:"Barlow", "Noto Sans JP", system-ui, sans-serif;--cond:"Barlow Condensed", "Barlow", "Noto Sans JP", system-ui, sans-serif;--gutter:clamp(16px, 2.4vw, 36px);--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}body{overscroll-behavior:none;overflow:hidden}button{font:inherit;color:inherit}a{color:inherit}#app{position:fixed;inset:0}#map{position:absolute;inset:0}#map .maplibregl-ctrl-attrib{color:#f5efe48c;text-shadow:0 1px 2px #000000b3;font-size:10px;background:0 0!important}#map .maplibregl-ctrl-attrib a{color:#f5efe4b3}@media (max-width:760px),(max-height:520px){#map .maplibregl-ctrl-attrib.maplibregl-compact-show{background:#0b1016bf!important}}.maplibregl-ctrl-bottom-right{bottom:2px}#map .g3d-credit{align-items:center;gap:8px;margin:0 10px 4px 0;display:flex}#map .g3d-logo{cursor:default;background:0 0;border:0;padding:0;line-height:0;display:block}#map .g3d-logo img{width:auto;height:18px;display:block}#map .g3d-data{color:#f5efe4b3;text-shadow:0 1px 2px #000c;max-width:46vw;font-size:10px;line-height:1.3}@media (max-width:760px),(max-height:520px){#map .g3d-credit{flex-direction:column;align-items:flex-end;gap:4px;margin-top:18px}#map .g3d-logo{cursor:pointer}#map .g3d-data{text-align:right;background:#0b1016bf;border-radius:8px;max-width:70vw;padding:4px 8px;display:none}#map .g3d-credit.is-open .g3d-data{display:block}}.eyebrow{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:13px;font-weight:600}.scrim{pointer-events:none;position:absolute;left:0;right:0}.scrim-top{background:radial-gradient(60% 100% at 0 0,#080b0fb3,#080b0f00 70%),radial-gradient(120% 60% at 50% 0,#080b0f8c,#080b0f00 70%);height:420px;top:0}.scrim-bottom{background:linear-gradient(#080b0f00 0%,#080b0f99 66%,#080b0fdb 100%);height:340px;bottom:0}.top{padding:20px var(--gutter);pointer-events:none;z-index:11;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0}.top>*{pointer-events:auto}.top-name{border-radius:14px;align-items:center;gap:12px;text-decoration:none;display:flex}.top-name:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.top-text{flex-direction:column;gap:4px;display:flex}.top-back{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(12px);width:38px;height:38px;transition:background .2s, transform .2s var(--ease);border-radius:999px;flex:none;place-items:center;display:grid}.top-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.top-name:hover .top-back{background:#f5efe424;transform:translate(-2px)}.top-title{font-family:var(--serif);font-variation-settings:"opsz" 48;letter-spacing:-.01em;font-size:22px;font-weight:500}.top-actions{gap:8px;display:flex}.icon-btn{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(12px);cursor:pointer;width:42px;height:42px;transition:background .2s, border-color .2s, transform .2s var(--ease);border-radius:999px;place-items:center;display:inline-grid}.icon-btn:hover{background:#f5efe41f;border-color:#f5efe44d}.icon-btn:active{transform:scale(.94)}.icon-btn:focus-visible,.btn:focus-visible,.profile:focus-visible,.pf-stop:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}#btn-sound .i-off,#btn-sound[aria-pressed=true] .i-on{display:none}#btn-sound[aria-pressed=true] .i-off{display:block}#btn-captions[aria-pressed=false]{opacity:.5}.hud-left{top:92px;left:var(--gutter);z-index:3;pointer-events:none;position:absolute}.readout p{margin:0}.readout-km{font-family:var(--cond);text-shadow:0 2px 24px #00000080;align-items:baseline;gap:8px;font-weight:700;line-height:.85;display:flex}.readout-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(72px,9vw,128px)}.readout-unit{color:var(--accent);font-size:30px;font-weight:600}.readout-of{font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:17px;margin-top:8px!important}.readout-street{font-family:var(--serif);font-variation-settings:"opsz" 36;text-shadow:0 1px 16px #0009;min-height:1.2em;font-size:26px;margin-top:14px!important}.readout-ele{color:var(--ink-2);align-items:baseline;gap:12px;font-size:16px;display:flex;margin-top:6px!important}.readout-grade{font-family:var(--cond);letter-spacing:.04em;background:#f5efe41a;border-radius:999px;padding:2px 9px;font-size:17px;font-weight:600}.readout-grade[data-trend=up]{background:var(--accent);color:var(--accent-ink)}.readout-grade[data-trend=down]{color:var(--tail);background:#7fd8a633}.is-pre .readout,.is-pre .top-text,.is-end .top-text{opacity:0}.top-text{transition:opacity .8s var(--ease)}.is-pre .top-name{pointer-events:none}.is-pre .top-back{pointer-events:auto}.is-pre .maplibregl-marker{visibility:hidden}.readout{transition:opacity .8s var(--ease)}.title-card{left:var(--gutter);opacity:0;max-width:760px;transition:opacity .9s var(--ease), transform .9s var(--ease);pointer-events:none;position:fixed;bottom:190px;transform:translateY(16px)}.title-card.is-on{opacity:1;transform:none}.title-card-name{font-family:var(--serif);letter-spacing:-.03em;font-variation-settings:"opsz" 144, "SOFT" 30;text-shadow:0 4px 40px #00000073;margin:8px 0 6px;font-size:clamp(64px,9vw,136px);font-weight:400;line-height:.95}.title-card-sub{font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:20px}.hud-right{top:84px;right:var(--gutter);z-index:3;position:absolute}.wx{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px)saturate(1.2);opacity:0;width:330px;transition:opacity .8s var(--ease), transform .8s var(--ease);border-radius:18px;align-items:center;gap:16px;padding:14px 18px 14px 14px;display:flex;position:relative;transform:translateY(-6px)}.wx.is-ready{opacity:1;transform:none}.wx p{margin:0}.wx-dial{flex:none;width:96px;height:96px}.wx-dial svg{width:100%;height:100%;overflow:visible}.wx-ring{fill:#f5efe40a;stroke:var(--line);stroke-width:1.5px}.wx-ticks .tk{stroke:var(--ink-3);stroke-width:1px}.wx-ticks .tk-l{stroke:var(--ink-2);stroke-width:1.6px}.wx-north text{font-family:var(--cond);fill:var(--ink-2);font-size:11px;font-weight:700}.wx-wind-shaft{stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-dasharray:5 4;animation:.9s linear infinite wx-flow}.wx-wind-head{fill:var(--ink)}@keyframes wx-flow{to{stroke-dashoffset:-9px}}.wx-runner{fill:var(--accent);stroke:var(--accent-ink);stroke-width:1px}.wx[data-wind=headwind] .wx-wind-shaft{stroke:var(--head)}.wx[data-wind=headwind] .wx-wind-head{fill:var(--head)}.wx[data-wind=tailwind] .wx-wind-shaft{stroke:var(--tail)}.wx[data-wind=tailwind] .wx-wind-head{fill:var(--tail)}.wx-kind{font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;font-size:22px;font-weight:700;line-height:1}.wx[data-wind=headwind] .wx-kind{color:var(--head)}.wx[data-wind=tailwind] .wx-kind{color:var(--tail)}.wx-wind-line{color:var(--ink-2);font-size:16px;margin-top:6px!important}.wx-wind-line b{font-family:var(--cond);color:var(--ink);font-size:24px;font-weight:700}.wx-gust{color:var(--ink-2);font-size:14px}.wx-temp{color:var(--ink-2);font-size:14px;margin-top:6px!important}.wx-temp b{color:var(--ink);font-weight:600}.wx-note{color:var(--ink-3);letter-spacing:.02em;font-size:11.5px;margin-top:6px!important}.card{right:var(--gutter);border:1px solid var(--line);background:var(--panel-solid);-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;width:min(390px,34vw);transition:opacity .5s var(--ease), transform .7s var(--ease);z-index:4;border-radius:20px;position:absolute;bottom:180px;overflow:hidden;transform:translate(24px)scale(.98);box-shadow:0 24px 60px #00000073}.card.is-open{opacity:1;pointer-events:auto;transform:none}.card-media{aspect-ratio:16/10;background:#121921;position:relative}.card.no-media .card-media{display:none}.card-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s var(--ease), transform 7s linear;position:absolute;inset:0;transform:scale(1.06)}.card-img.is-on{opacity:1;transform:scale(1)}.card-pips{gap:6px;display:flex;position:absolute;top:12px;left:14px}.card-pip{background:#ffffff59;border-radius:2px;width:18px;height:3px}.card-pip.is-on{background:#fff}.card-credit{color:#ffffffd1;background:linear-gradient(#0000,#000000a6);margin:0;padding:18px 14px 8px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.card-credit a{color:inherit}.card-body{padding:18px 22px 22px}.card-body .card-eyebrow{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:14px;font-weight:600}.card-title{font-family:var(--serif);letter-spacing:-.01em;font-variation-settings:"opsz" 72;margin:8px 0 10px;font-size:30px;font-weight:450;line-height:1.08}.card-summary{color:var(--ink-2);margin:0;font-size:16px;line-height:1.5}.card-details{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.card-details li{font-family:var(--cond);letter-spacing:.03em;border:1px solid var(--line);background:#f5efe40f;border-radius:999px;padding:4px 11px;font-size:15px;font-weight:500}.card[data-kind=aid] .card-details li{color:var(--accent);border-color:#ffb54780}.card[data-kind=climb]{border-color:#ff8a5c73}.card-close{z-index:2;color:#fff;cursor:pointer;background:#000;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:none;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #00000080}.card-close:after{content:"";position:absolute;inset:-8px}.card-close svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:14px;height:14px}.card-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.caption{width:min(860px, calc(100vw - 2 * var(--gutter) - 440px));text-align:center;pointer-events:none;opacity:0;z-index:3;transition:opacity .35s;position:absolute;bottom:200px;left:50%;transform:translate(-50%)}.caption.is-on{opacity:1}.caption p{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#080b0f9e;border-radius:10px;margin:0;padding:6px 14px;font-size:clamp(19px,1.7vw,25px);font-weight:500;line-height:1.55;display:inline}.caption span{color:#f5efe48c;transition:color .12s}.caption span.is-said{color:var(--ink)}@media (min-width:761px){body:not(.is-reel) .caption{left:var(--gutter);right:calc(var(--gutter) + min(390px, 34vw) + 24px);width:auto;transform:none}}@media (min-width:761px) and (max-height:940px){body:not(.is-reel) .caption{right:calc(var(--gutter) + min(360px, 32vw) + 24px)}}.dock{padding:0 var(--gutter) 26px;z-index:4;transition:opacity .8s var(--ease);align-items:flex-end;gap:22px;display:flex;position:absolute;bottom:0;left:0;right:0}.is-pre .dock,.is-pre .card,.is-pre .caption,.is-end .dock,.is-end .card,.is-end .hud-left,.is-end .caption{opacity:0;pointer-events:none}.hud-left,.caption{transition:opacity .8s var(--ease)}.controls{align-items:center;gap:8px;padding-bottom:30px;display:flex}.icon-btn-main{background:var(--accent);width:56px;height:56px;color:var(--accent-ink);border-color:#0000}.icon-btn-main:hover{background:#ffc46e}.icon-btn-main svg{fill:currentColor;stroke:currentColor;stroke-width:1.4px;width:22px;height:22px}.btn-speed{width:auto;min-width:42px;font-family:var(--cond);letter-spacing:.02em;color:var(--ink);font-variant-numeric:tabular-nums;padding:0 10px;font-size:15px;font-weight:700}.btn-speed.is-fast{color:var(--accent);border-color:var(--accent)}#btn-play .i-pause{display:none}.is-playing #btn-play .i-pause{display:block}.is-playing #btn-play .i-play{display:none}.profile{outline:none;flex:1;min-width:0}.profile-plot{cursor:pointer;touch-action:none;height:104px;position:relative}.profile-plot>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pf-area{fill:#f5efe41a}.pf-line{fill:none;stroke:#f5efe48c;stroke-width:1.5px;vector-effect:non-scaling-stroke}.pf-area-done{fill:url(#pf-fill)}.pf-line-done{fill:none;stroke:var(--accent);stroke-width:2.5px;vector-effect:non-scaling-stroke}.pf-climb{fill:#ff8a5c0e}.in-climb .pf-climb{fill:#ff8a5c1c}.pf-climb-label{white-space:nowrap;font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--head);pointer-events:none;font-size:12px;font-weight:600;position:absolute;top:-4px;transform:translate(-50%)}.pf-aid{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);pointer-events:none;border-radius:50%;place-items:center;margin-left:-13px;display:grid;position:absolute;bottom:4px;box-shadow:0 0 0 3px #0b1016cc}.pf-aid svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:15px;height:15px}.pf-stop{cursor:pointer;background:0 0;border:0;width:18px;height:18px;margin-left:-9px;padding:0;position:absolute;bottom:-9px}.pf-stop:before{content:"";background:var(--ink-2);width:6px;height:6px;transition:transform .2s var(--ease), background .2s;border-radius:50%;position:absolute;top:6px;left:6px}.pf-stop span{white-space:nowrap;background:var(--panel-solid);border:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity .2s, transform .2s var(--ease);border-radius:6px;padding:3px 8px;font-size:12.5px;position:absolute;bottom:22px;left:50%;transform:translate(-50%,4px)}.pf-stop:hover span,.pf-stop:focus-visible span{opacity:1;transform:translate(-50%)}.pf-stop:hover:before,.pf-stop.is-on:before{background:var(--accent);transform:scale(1.6)}.pf-dot{pointer-events:none;background:#fff4de;border-radius:50%;width:16px;height:16px;margin:0 0 -8px -8px;position:absolute;box-shadow:0 0 0 4px #ffb54773,0 0 18px 4px #ffb54799}.profile-axis{height:22px;font-family:var(--cond);color:var(--ink-3);margin-top:12px;font-size:14px;position:relative}.profile-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.profile-axis span:first-child{transform:none}.profile-axis span:last-child{color:var(--ink-2);transform:translate(-100%)}.mk-runner{pointer-events:none;width:22px;height:22px;position:relative}.mk-runner-core{box-shadow:0 0 0 3px var(--accent), 0 0 22px 8px #ffb547bf;background:#fff7e8;border-radius:50%;position:absolute;inset:4px}.mk-runner-pulse{animation:pulse 1.8s var(--ease) infinite;border:2px solid #ffb547cc;border-radius:50%;position:absolute;inset:-14px}@keyframes pulse{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.4)}}.mk-km{width:24px;height:24px;font-family:var(--cond);pointer-events:none;background:#0b1016db;border:1.5px solid #f5efe4cc;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.mk-flag{pointer-events:none;flex-direction:column;align-items:center;display:flex}.mk-flag span{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:#111;border-radius:6px;padding:4px 9px;font-size:13px;font-weight:700}.mk-flag:after{content:"";background:var(--ink);width:2px;height:22px}.mk-finish span{background:var(--accent);color:var(--accent-ink)}.mk-finish:after{background:var(--accent)}.mk-aid{pointer-events:none;background:var(--accent);color:var(--accent-ink);font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-size:13px;font-weight:700;display:flex;box-shadow:0 6px 18px #0006}.mk-aid svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:16px;height:16px}.is-far .mk-aid{padding:5px}.is-far .mk-aid span{display:none}.mk-aid.is-compact{padding:5px}.mk-aid.is-compact span{display:none}.mk-aid.is-compact.is-next{padding:5px 10px 5px 6px}.mk-aid.is-compact.is-next span{display:inline}.is-far .mk-aid.is-compact.is-next span{display:none}.mk-pin{pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex}.mk-pin-dot{background:var(--ink);width:10px;height:10px;transition:transform .4s var(--ease), background .4s;border-radius:50%;order:2;box-shadow:0 0 0 3px #0b1016b3}.mk-pin-label{font-family:var(--serif);border:1px solid var(--line);white-space:nowrap;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);background:#0b1016c7;border-radius:8px;order:1;padding:4px 10px;font-size:15px;transform:translateY(6px)}.mk-pin.is-on .mk-pin-label{opacity:1;transform:none}.mk-pin.is-on .mk-pin-dot{background:var(--accent);transform:scale(1.4)}@media (max-width:760px){.mk-pin-label{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-6px)}.mk-pin.is-on .mk-pin-label{transform:translate(-50%)}}.btn{border:1px solid var(--line);background:var(--panel);min-height:52px;font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--ease), background .2s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn-accent{background:var(--accent);color:var(--accent-ink);border-color:#0000}.btn-accent:hover:not(:disabled){background:#ffc46e}.btn-accent:disabled{color:var(--ink-2);cursor:progress;background:#f5efe41a}.btn-ghost:hover{background:#f5efe41f}.btn-bar{height:3px;position:absolute;bottom:0;left:0;right:0}.btn-bar span{background:var(--accent);transform-origin:0;height:100%;transition:transform .4s var(--ease);display:block;transform:scaleX(.02)}.btn.is-ready .btn-bar{display:none}.intro{scrollbar-width:thin;scrollbar-color:#f5efe438 transparent;padding:88px var(--gutter) clamp(40px, 9vh, 110px);z-index:10;transition:opacity .9s var(--ease);background:radial-gradient(90% 120% at 0 100%,#080b0feb,#080b0f59 62%,#080b0f00 100%);align-items:safe flex-end;display:flex;position:absolute;inset:0;overflow-y:auto}.intro.is-gone{opacity:0;pointer-events:none}.intro-inner{max-width:720px}.intro-inner>*{animation:rise 1.1s var(--ease) both}.intro-inner>:nth-child(2){animation-delay:80ms}.intro-inner>:nth-child(3){animation-delay:.16s}.intro-inner>:nth-child(4){animation-delay:.24s}.intro-inner>:nth-child(5){animation-delay:.32s}.intro-inner>:nth-child(6){animation-delay:.4s}.intro-inner>:nth-child(7){animation-delay:.48s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.intro h1{width:max-content;max-width:calc(100vw - 2 * var(--gutter));font-family:var(--serif);letter-spacing:-.035em;font-variation-settings:"opsz" 144, "SOFT" 30;margin:12px 0 4px;font-size:clamp(72px,11vw,168px);font-weight:400;line-height:.92}.intro-event{font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:22px;font-weight:600}.intro-lead{max-width:560px;color:var(--ink-2);margin:18px 0 0;font-size:19px;line-height:1.5}.intro-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 30px;margin:26px 0 30px;padding:18px 0 0;list-style:none;display:flex}.intro-facts li{flex-direction:column;gap:2px;display:flex}.intro-facts b{font-family:var(--cond);letter-spacing:.01em;font-size:26px;font-weight:700}.intro-facts span{color:var(--ink-3);font-size:13.5px}.intro-note{color:var(--ink-3);margin:14px 0 0;font-size:14px}:where(.logos){align-items:center;gap:16px;margin:0 0 20px;display:flex}:where(.logo-img){height:auto;display:block}:where(.logo-event){width:clamp(170px,16vw,220px)}:where(.logo-sponsor){width:clamp(110px,11vw,150px)}:where(.signoff .logos){justify-content:center;margin-bottom:10px}.title-card .logos{display:none}.is-reel .title-card .logos{margin-bottom:12px;display:flex}@media (max-width:760px),(max-height:520px){:where(.logos){margin-bottom:14px}:where(.logo-event){width:150px}}[data-race=eden10] .logos{gap:24px}[data-race=eden10] .logo-img[src*=logo-eden-meander]{width:clamp(170px,15vw,200px)}[data-race=eden10] .logo-img[src*=logo-nbrc]{width:clamp(70px,6.5vw,82px)}@media (max-width:760px),(max-height:520px){[data-race=eden10] .logos{gap:18px}[data-race=eden10] .logo-img[src*=logo-eden-meander]{width:150px}[data-race=eden10] .logo-img[src*=logo-nbrc]{width:62px}}[data-race^=redhill] .logos{flex-wrap:wrap;gap:18px}[data-race^=redhill] .logo-img[src*=logo-timbercity]{border-radius:10px;width:clamp(200px,19vw,250px);box-shadow:0 8px 26px #00000059}[data-race^=redhill] .logo-img[src*=logo-manzi]{width:clamp(104px,9vw,128px)}[data-race^=redhill] .logo-img[src*=logo-runclean]{width:clamp(52px,4.6vw,62px)}[data-race^=redhill] .title-card .logos{margin-bottom:14px;display:flex}[data-race^=redhill] .title-card .logos>:not(:first-child){display:none}[data-race^=redhill] .title-card .logo-img[src*=logo-timbercity]{width:160px}@media (max-width:760px),(max-height:520px){[data-race^=redhill] .logos{gap:12px}[data-race^=redhill] .logo-img[src*=logo-timbercity]{border-radius:8px;width:160px}[data-race^=redhill] .logo-img[src*=logo-manzi]{width:92px}[data-race^=redhill] .logo-img[src*=logo-runclean]{width:46px}[data-race^=redhill] .title-card .logo-img[src*=logo-timbercity]{width:120px}}.top-logo{width:auto;height:46px;transition:opacity .8s var(--ease);border-radius:6px;flex:none;margin-left:6px;display:block;box-shadow:0 4px 16px #00000059}.is-pre .top-logo,.is-end .top-logo{opacity:0}@media (max-width:760px),(max-height:520px){.top-logo{display:none}}.end{scrollbar-width:thin;scrollbar-color:#f5efe438 transparent;padding:80px var(--gutter) 24px;z-index:9;opacity:0;transition:opacity 1.2s var(--ease);background:radial-gradient(90% 120% at 0%,#080b0fed,#080b0f80 60%,#080b0f0d 100%);align-items:safe center;display:flex;position:absolute;inset:0;overflow-y:auto}.end.is-on{opacity:1}.end-inner{max-width:640px}.end h2{font-family:var(--serif);letter-spacing:-.03em;font-variation-settings:"opsz" 144, "SOFT" 30;margin:10px 0 24px;font-size:clamp(48px,6.5vw,96px);font-weight:400;line-height:.98}.end-share{margin:0 0 26px}.end-ask{color:var(--ink);text-wrap:balance;margin:0 0 12px;font-size:19px;line-height:1.4}.end-share-actions{flex-wrap:wrap;gap:10px;display:flex}.end-list{gap:12px;margin:0 0 28px;display:grid}.end-list div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:16px;padding-bottom:12px;display:grid}.end-list dt{font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding-top:2px;font-size:15px;font-weight:600}.end-list dd{color:var(--ink-2);margin:0;font-size:17px;line-height:1.45}.end-actions{flex-wrap:wrap;gap:10px;display:flex}.end-note{color:var(--ink-3);max-width:520px;margin:22px 0 0;font-size:13px}.signoff{padding:24px var(--gutter) max(24px, env(safe-area-inset-bottom));text-align:center;z-index:9;opacity:0;transition:opacity 1.4s var(--ease);background:radial-gradient(70% 70%,#080b0fe6,#080b0f9e 70%,#080b0f66 100%);justify-content:center;align-items:safe center;display:flex;position:absolute;inset:0;overflow-y:auto}.signoff.is-on{opacity:1}.is-signoff .maplibregl-marker{visibility:hidden}.hud-right{transition:opacity .8s var(--ease)}.is-signoff .hud-right{opacity:0;pointer-events:none}.signoff-inner{max-width:900px;transition:transform 1.6s var(--ease);transform:translateY(14px)scale(.985)}.signoff.is-on .signoff-inner{transform:none}.signoff h2{font-family:var(--serif);letter-spacing:-.035em;font-variation-settings:"opsz" 144, "SOFT" 30;text-wrap:balance;margin:16px 0 0;font-size:clamp(56px,9vw,144px);font-weight:400;line-height:.95}.signoff-by{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:34px 0 14px;font-size:15px;font-weight:600}.signoff-socials{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.social{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(12px);transition:background .2s, border-color .2s, transform .2s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:12px 22px 12px 16px;text-decoration:none;display:inline-flex}.social:hover{background:#ffb54724;border-color:#ffb54799;transform:translateY(-2px)}.social:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.social svg{fill:none;width:26px;height:26px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.social svg .fill{fill:var(--accent);stroke:none}.social-text{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.social-name{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.social-handle{color:var(--ink);font-size:18px;font-weight:500}.signoff-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}.signoff-actions .btn{min-height:44px;padding:0 20px;font-size:15px}.signoff-share{margin-top:30px}.signoff-ask{color:var(--ink-2);text-wrap:balance;margin:0 0 14px;font-size:19px;line-height:1.4}.signoff-share-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn-whatsapp svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.signoff-next:empty,.end-next:empty{display:none}.signoff-next{max-width:560px;margin:30px auto 0}.end-next{max-width:560px;margin-top:26px}.end-next .next-race{padding:12px 16px 12px 22px}.end-next .next-body{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.end-next .next-kicker{width:100%}.end-next .next-name{font-size:24px;margin-top:0!important}.end-next .next-tours{margin-top:0}.next-photo{display:none}.next-photo figcaption a{color:inherit}.signoff-next:has(.next-photo){max-width:640px}.signoff-next .next-race:has(.next-photo){grid-template-columns:220px 1fr;padding:0;display:grid}.signoff-next .next-race:has(.next-photo):before{display:none}.signoff-next .next-photo{border-inline-end:4px solid var(--race,var(--accent));background:#121921;min-height:150px;margin:0;display:block;position:relative}.signoff-next .next-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.signoff-next .next-photo figcaption{text-align:start;color:#ffffffd1;background:linear-gradient(#0000,#000000b3);padding:18px 10px 7px;font-size:10px;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.signoff-next .next-race:has(.next-photo) .next-body{align-self:center;padding:18px 20px 18px 22px}@media (min-width:1180px) and (min-height:760px){body:not(.is-embed) .end-next{right:var(--gutter);z-index:1;border:1px solid var(--line);background:var(--panel-solid);-webkit-backdrop-filter:blur(16px);width:min(420px,30vw);max-width:none;animation:rise 1.1s var(--ease) .3s both;border-radius:20px;margin:0;padding:0 0 20px;position:absolute;top:50%;overflow:hidden;translate:0 calc(56px - 50%);box-shadow:0 24px 60px #00000073}.end-next .next-photo{aspect-ratio:16/9;border-bottom:4px solid var(--race,var(--accent));background:#121921;margin:0;display:block;position:relative}.end-next .next-photo img{object-fit:cover;width:100%;height:100%;display:block}.end-next .next-photo figcaption{color:#ffffffd1;background:linear-gradient(#0000,#000000a6);padding:22px 14px 8px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.end-next .next-photo figcaption a{color:inherit}.end-next .next-title{margin:18px 22px 0}.end-next:has(.next-photo) .next-title{z-index:1;background:var(--accent);color:var(--accent-ink);letter-spacing:.14em;border-radius:999px;margin:0;padding:7px 12px;font-size:12.5px;font-weight:700;line-height:1;position:absolute;top:14px;left:14px}.end-next .next-race{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.end-next .next-race:before{display:none}.end-next .next-body{padding:18px 22px 0;display:block}.end-next .next-name{font-size:32px;margin-top:6px!important}.end-next .next-tours{margin-top:16px}}.next-title{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:15px;font-weight:600}.next-race{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(12px);text-align:start;border-radius:18px;padding:18px 20px 18px 26px;position:relative;overflow:hidden}.next-race:before{content:"";background:var(--race,var(--accent));width:5px;position:absolute;inset:0 auto 0 0}.next-race p{margin:0}.next-kicker{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:600}.next-name{font-family:var(--serif);letter-spacing:-.01em;font-variation-settings:"opsz" 72;font-size:28px;line-height:1.1;margin-top:4px!important}.next-tours{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.next-chip{border:1px solid var(--line);min-height:40px;color:var(--ink);font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;transition:background .2s, border-color .2s, transform .2s var(--ease);background:#f5efe40f;border-radius:999px;align-items:center;gap:7px;padding:0 16px 0 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.next-chip svg{fill:currentColor;width:14px;height:14px}.next-chip:hover{background:#f5efe424;border-color:#f5efe452}.next-chip:active{transform:scale(.97)}.next-chip.is-best{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.next-chip.is-best:hover{background:#ffc46e}.next-chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sound-on{background:var(--ink);color:#12171d;height:42px;font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;animation:sound-ping 2.2s var(--ease) infinite;border:0;border-radius:999px;align-items:center;gap:8px;margin-left:6px;padding:0 18px 0 14px;font-size:15px;font-weight:700;display:none}.is-auto .sound-on{display:inline-flex}.sound-on svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.sound-on:active{transform:scale(.96)}.sound-on:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes sound-ping{0%{box-shadow:0 0 #f5efe480}70%,to{box-shadow:0 0 0 14px #f5efe400}}.btn.is-counting .btn-bar{display:block}.btn.is-counting .btn-bar span{background:var(--accent-ink);opacity:.4}.resume{z-index:6;background:var(--accent);color:var(--accent-ink);font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:12px 22px;font-size:16px;font-weight:700;position:absolute;top:96px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.credits{border:1px solid var(--line);width:calc(100vw - 32px);max-width:620px;max-height:82vh;color:var(--ink);background:#10161d;border-radius:18px;padding:0}.credits::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.credits-head{border-bottom:1px solid var(--line);background:#10161d;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.credits-head h2{font-family:var(--serif);margin:0;font-size:26px;font-weight:450}.credits-body{color:var(--ink-2);padding:6px 22px 22px;font-size:14.5px;line-height:1.55}.credits-body h3{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:20px 0 6px;font-size:14px;font-weight:600}.credits-body ul{margin:0;padding-left:18px}.credits-body a{color:var(--ink)}@media (max-height:940px) and (min-width:761px){.card{width:min(360px,32vw);bottom:174px}.card-media{aspect-ratio:2.25}.card-body{padding:14px 18px 18px}.card-title{margin:6px 0 8px;font-size:25px}.card-summary{font-size:14.5px;line-height:1.45}.card-details{margin-top:10px}.wx-note{display:none}.wx.is-typical .wx-note{display:block}.wx.is-typical .wx-gust{display:none}}@media (max-height:800px) and (min-width:761px){.card-media{aspect-ratio:3}.card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hud-right{top:72px}.wx{padding:10px 14px 10px 10px}.wx-dial{width:76px;height:76px}.wx-temp{display:none}.readout-num{font-size:84px}}@media (min-width:761px) and (min-height:521px) and (max-height:800px){.intro{padding-bottom:clamp(24px,5vh,40px)}.intro h1{font-size:clamp(56px,min(11vw,17vh),136px)}.intro-event{font-size:18px}.intro-lead{max-width:640px;margin-top:12px;font-size:17px;line-height:1.45}.intro-facts{margin:16px 0 18px;padding-top:12px}.intro-facts b{font-size:22px}.intro .choices{grid-auto-flow:column;justify-content:start;gap:28px;max-width:none;margin-top:16px}.intro-note{margin-top:10px}.title-card{top:92px;bottom:auto;right:calc(var(--gutter) + 354px)}.title-card-name{font-size:clamp(56px,min(9vw,14vh),120px)}.hud-left:has(.title-card.is-on) .readout{opacity:0}.end h2{font-size:clamp(44px,min(6.5vw,12vh),96px)}.signoff h2{font-size:clamp(56px,min(9vw,16vh),144px)}}@media (max-width:760px),(max-height:520px){.eyebrow{font-size:11px}.top{padding:12px 16px}.top-title{font-size:18px}.top-name{gap:10px}.top-back{width:34px;height:34px}.top-name .eyebrow{display:none}.icon-btn{width:38px;height:38px}.hud-left{top:60px;left:16px}.readout-num{font-size:56px}.readout-unit{font-size:20px}.readout-of{font-size:13px;margin-top:4px!important}.readout-street{font-size:18px;margin-top:8px!important}.readout-ele{font-size:13px}.readout-grade{font-size:14px}.hud-right{top:58px;right:16px}.wx{border-radius:14px;gap:8px;width:auto;padding:8px}.wx-dial{width:58px;height:58px}.wx-body{display:none}.wx:after{content:attr(data-wind-label);text-align:center;font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;bottom:-20px;left:0;right:0}.wx[data-wind=headwind]:after{color:var(--head)}.wx[data-wind=tailwind]:after{color:var(--tail)}.title-card{bottom:210px;left:16px;right:16px}.title-card-sub{font-size:14px}.card{border-radius:16px;grid-template-columns:112px 1fr;width:auto;display:grid;bottom:150px;left:12px;right:12px;transform:translateY(16px)}.card.no-media{grid-template-columns:1fr}.card-media{aspect-ratio:auto;min-height:100%}.card-credit,.card-pips{display:none}.card-close{display:grid}.card-body{padding:12px 14px}.card-body .card-eyebrow,.card-title{padding-right:26px}.card-body .card-eyebrow{font-size:11.5px}.card-title{margin:4px 0 6px;font-size:20px}.card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.card-details{gap:4px;margin-top:8px}.card-details li{padding:2px 8px;font-size:12.5px}.caption{width:calc(100vw - 32px);top:214px;bottom:auto}.maplibregl-ctrl-bottom-right{top:160px;bottom:auto}.caption p{font-size:16px}.dock{flex-direction:column;align-items:stretch;gap:8px;padding:0 16px 14px}.controls{order:2;justify-content:center;padding-bottom:0}.icon-btn-main{width:48px;height:48px}.btn-speed{width:auto;min-width:38px;padding:0 9px;font-size:14px}.is-auto .btn-speed{display:none}.profile-plot{height:56px}.profile-axis{height:16px;margin-top:6px;font-size:12px}.pf-climb-label{font-size:10px}.pf-aid{width:20px;height:20px;margin-left:-10px}.pf-aid svg{width:12px;height:12px}.intro{padding-top:60px;padding-bottom:28px}.intro h1{font-size:64px}.intro-event{font-size:16px}.intro-lead{margin-top:12px;font-size:16px}.intro-facts{gap:8px 20px;margin:16px 0 20px;padding-top:12px}.intro-facts b{font-size:20px}.end{align-items:safe flex-end;padding-bottom:24px;overflow-y:auto}.end h2{margin-bottom:16px;font-size:44px}.end-share{margin-bottom:20px}.end-ask{margin-bottom:10px;font-size:16px}.end-list div{grid-template-columns:1fr;gap:2px;padding-bottom:8px}.end-list dd{font-size:15px}.btn{min-height:46px;padding:0 18px;font-size:15px}.resume{top:64px}.signoff{overflow-y:auto}.signoff-inner{margin:auto 0;padding:64px 0 20px}.signoff h2{font-size:54px}.signoff-share{margin-top:22px}.signoff-ask{margin-bottom:12px;font-size:16px}.signoff-by{margin:26px 0 12px;font-size:13px}.signoff-socials{flex-direction:column;align-items:center;gap:10px}.social{min-width:250px}.social-handle{font-size:16px}.signoff-actions{margin-top:28px}.signoff-next{margin-top:24px}.next-title{margin-bottom:10px;font-size:13px}.next-race{border-radius:16px;padding:14px 16px 14px 22px}.next-name{font-size:22px}.next-tours{margin-top:12px}.next-chip{min-height:38px;padding:0 14px 0 11px;font-size:14px}.end-next{margin-top:22px}.signoff-next .next-race:has(.next-photo){grid-template-columns:1fr}.signoff-next .next-photo{aspect-ratio:16/7;border-inline-end:0;border-bottom:4px solid var(--race,var(--accent));min-height:0}.signoff-next .next-race:has(.next-photo) .next-body{padding:14px 16px 16px}.sound-on{height:38px;margin-left:4px;padding:0 14px 0 11px;font-size:13.5px}.sound-on svg{width:17px;height:17px}body:not(.is-reel) .card{-webkit-backdrop-filter:none;box-shadow:none;background:#0b101666}body:not(.is-reel) .card-media{background:0 0}body:not(.is-reel) .card-img.is-on{opacity:.6}body:not(.is-reel) .card-body{text-shadow:0 1px 2px #000000e6,0 0 10px #000000b3}body:not(.is-reel) .card-summary{color:#f5efe4e6}body:not(.is-reel) .card-details li{background:#0b101659}}@media (max-height:520px){.title-card{top:60px;bottom:auto;right:120px}.title-card-name{margin:6px 0 4px;font-size:56px}.hud-left:has(.title-card.is-on) .readout{opacity:0}}@media (prefers-reduced-motion:reduce){.mk-runner-pulse,.wx-wind-shaft,.sound-on{animation:none}.card-img{transition:opacity .6s;transform:none!important}}.is-reel .top-actions,.is-reel .top-back,.is-reel .controls,.is-reel .resume,.is-reel .maplibregl-ctrl-bottom-right,.is-reel .signoff-actions,.is-reel .signoff-share,.is-reel .card-close{display:none!important}.is-reel .top{padding-top:120px}.is-reel .top-name .eyebrow{font-size:10px;display:block}.is-reel .hud-left{top:172px}.is-reel .hud-right{top:168px}.is-reel .caption{top:345px}.is-reel .title-card{bottom:300px}.is-reel .card{bottom:262px;left:16px;right:64px}.is-reel .dock{padding-left:64px;padding-right:64px;bottom:172px}.is-reel .scrim-bottom,.is-reel .scrim-top{height:520px}.is-reel .reel-credit{letter-spacing:.02em;color:var(--ink-3);z-index:5;margin:0;font-size:8.5px;position:absolute;top:98px;left:16px}.is-reel .signoff-inner{transform:translateY(-40px)}.is-reel .reel-brand{z-index:5;font-family:var(--cond,"Barlow Condensed", sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-size:17px;font-weight:700;position:absolute;top:66px;left:16px}.is-signoff .reel-brand{display:none}.is-promo .signoff-by,.is-promo .signoff-socials{display:none!important}.reel-promo{margin:26px 0 0}.reel-promo p{margin:0}.reel-promo-ask{color:var(--ink-2);font-size:17px}.reel-promo-url{font-family:var(--cond,"Barlow Condensed", sans-serif);letter-spacing:.01em;color:var(--accent);font-size:44px;font-weight:800;line-height:1;margin-top:6px!important}.reel-promo-langs{font-family:var(--cond,"Barlow Condensed", sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:15px;font-weight:700;margin-top:14px!important}.is-reel .signoff.is-on .signoff-inner{transform:translateY(-40px)}.reel-partners{max-width:400px;margin:24px auto 0}.reel-partners-label{font-family:var(--cond,"Barlow Condensed", sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:12px;font-weight:700}.reel-partners-title{justify-content:center;margin-bottom:20px;display:flex}.reel-partners-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;display:flex}.reel-partners img{width:auto;display:block}.reel-bug{z-index:5;filter:drop-shadow(0 2px 8px #0000008c);width:104px;height:auto;position:absolute;top:92px;right:16px}.is-signoff .reel-bug{display:none}.reel-bug{opacity:0;transition:opacity .6s}.reel-bug.is-on{opacity:1}.btn-settings{width:auto;color:var(--ink);gap:7px;padding:0 13px 0 11px;display:inline-flex}.btn-settings svg{width:17px;height:17px}.btn-settings-text{white-space:nowrap;font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;font-size:13.5px;font-weight:700}.settings{top:74px;right:var(--gutter);z-index:12;min-width:250px;max-width:calc(100vw - 2 * var(--gutter));border:1px solid var(--line);background:var(--panel-solid);-webkit-backdrop-filter:blur(14px);border-radius:18px;padding:16px;position:absolute;box-shadow:0 18px 50px #00000073}.choices{gap:14px;display:grid}.choice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.choice-label{width:100%;font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.chip{border:1px solid var(--line);color:var(--ink);font:500 14.5px/1.2 var(--sans);cursor:pointer;background:#f5efe40d;border-radius:999px;padding:7px 14px;transition:background .2s,border-color .2s}.chip:hover{border-color:#f5efe45c}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.intro .choices{max-width:520px;margin:22px 0 4px}.intro .choice-label{width:auto;margin-right:6px}@media (max-width:760px){.btn-settings{padding:0 10px}.btn-settings svg{display:none}.settings{top:66px}.intro .choices{gap:10px;margin-top:16px}}.btn-3d{font-family:var(--cond);letter-spacing:.06em;color:var(--ink);font-size:14px;font-weight:700}.btn-3d[aria-pressed=false]{opacity:.5}@media (max-width:760px){.top-actions{gap:6px}.top-actions .icon-btn{width:38px;height:38px}.top-actions .btn-settings{width:auto;padding:0 9px}.btn-3d{font-size:13px}.top-name{min-width:0}.top-text{min-width:0;overflow:hidden}.top-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:400px){:is(body:has(#btn-3d) .top-text,body:has(#btn-alerts) .top-text){display:none}}@media (max-width:430px){body:has(#btn-alerts) .top{padding-left:12px;padding-right:12px}body:has(#btn-alerts) .top-actions{gap:5px}body:has(#btn-alerts) .top-actions .icon-btn{width:34px;height:34px}body:has(#btn-alerts) .top-actions .icon-btn svg{width:17px;height:17px}body:has(#btn-alerts) .top-actions .btn-settings{width:auto;padding:0 8px}body:has(#btn-alerts) .btn-settings-text{letter-spacing:.05em;font-size:12.5px}body:has(#btn-alerts) .top-back{width:32px;height:32px}}.btn-alerts{color:var(--accent);border-color:#ffb54799;position:relative}.btn-alerts svg{stroke-width:2.3px}.btn-alerts:hover{border-color:var(--accent);background:#ffb54729}.btn-alerts.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-alerts.is-on:hover{background:#ffc46e}.btn-alerts.is-busy{opacity:.55;pointer-events:none}.btn-alerts.is-nudge{animation:alerts-ping 1.4s var(--ease) 10}@keyframes alerts-ping{0%{box-shadow:0 0 #ffb547bf}70%,to{box-shadow:0 0 0 16px #ffb54700}}.alerts-bubble{z-index:12;background:var(--accent);width:max-content;max-width:min(290px,100vw - 28px);color:var(--accent-ink);text-align:start;white-space:normal;opacity:0;transform-origin:calc(100% - 22px) 0;pointer-events:none;transition:opacity .35s var(--ease), transform .55s var(--ease);border-radius:16px;flex-direction:column;gap:3px;padding:11px 16px 12px;display:flex;position:absolute;top:calc(100% + 12px);right:-4px;transform:translateY(-8px)scale(.9);box-shadow:0 14px 36px #00000073}.alerts-bubble:before{content:"";background:var(--accent);border-radius:2px;width:12px;height:12px;position:absolute;top:-5px;right:17px;transform:rotate(45deg)}.alerts-bubble.is-on{opacity:1;pointer-events:auto;transform:none}.alerts-bubble b{font-family:var(--cond);letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:700;line-height:1.15}.alerts-bubble span{font-family:var(--sans);font-size:14px;line-height:1.35}.alerts-cta-icon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.alerts-cta{-webkit-backdrop-filter:blur(12px);text-align:start;background:#ffb54714;border:1px solid #ffb54773;border-radius:18px;align-items:center;gap:14px;max-width:560px;margin-top:22px;padding:14px 14px 14px 16px;display:flex}.alerts-cta-icon{border:1px solid var(--accent);width:42px;height:42px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.alerts-cta.is-on .alerts-cta-icon{background:var(--accent);color:var(--accent-ink)}.alerts-cta-body{flex:1;min-width:0}.alerts-cta-body p{margin:0}.alerts-cta-title{font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:17px;font-weight:700}.alerts-cta-text{color:var(--ink-2);font-size:14px;line-height:1.4;margin-top:3px!important}.alerts-cta .btn{flex:none;min-height:44px;padding:0 18px;font-size:15px}.signoff .alerts-cta{margin:28px auto 0}@media (max-width:560px){.alerts-cta{flex-wrap:wrap}.alerts-cta .btn{width:100%}}.is-reel .btn-alerts,.is-reel .alerts-cta{display:none!important}html[lang|=ar]{--serif:"Fraunces Variable", "Fraunces", "Noto Naskh Arabic", Georgia, serif;--sans:"Barlow", "Noto Sans Arabic", system-ui, sans-serif;--cond:"Barlow Condensed", "Barlow", "Noto Sans Arabic", system-ui, sans-serif}html[lang|=ar] body *{letter-spacing:0!important;text-transform:none!important}html[lang|=ar] :is(.intro-inner,.card-body,.caption,.readout-of,.readout-street,.readout-ele,.title-card,.end-inner,.signoff-inner,.credits,.settings,.wx-body,.top-text,.resume,.pf-stop span,.mk-pin-label,.mk-aid span,.sound-on,.alerts,.alerts-bubble,.alerts-cta){direction:rtl}html[lang|=ar] .alerts-close{left:14px;right:auto}html[lang|=ar] .alerts h2{margin:8px 0 0 44px}html[lang|=ar] .next-race:before{inset:0 0 0 auto}html[lang|=ar] .next-race{padding:18px 26px 18px 20px}html[lang|=ar] .intro h1{font-size:clamp(56px,8vw,120px);line-height:1.25}html[lang|=ar] .title-card-name{font-size:clamp(52px,7vw,104px);line-height:1.25}html[lang|=ar] :is(.end h2,.signoff h2){line-height:1.3}html[lang|=ar] :is(.card-title,.top-title,.readout-street,.credits-head h2){line-height:1.4}html[lang|=ar] .caption p{line-height:1.8}html[lang|=ar] .intro .choice-label{margin-left:6px;margin-right:0}html[lang|=ar] .readout{width:max-content}html[lang|=ar] .readout-ele-m{white-space:nowrap}@media (max-width:760px){html[lang|=ar] .intro h1{font-size:46px}}.embed-poster{background:var(--bg);text-decoration:none;display:block;position:fixed;inset:0;overflow:hidden}.embed-poster img{object-fit:cover;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.embed-poster:after{content:"";pointer-events:none;background:linear-gradient(to top left,#0b10168c,#0b101600 45%);position:absolute;inset:0}.embed-poster-go{z-index:1;min-height:44px;padding:0 20px;font-size:15px;position:absolute;bottom:16px;right:16px;box-shadow:0 6px 24px #00000059}.embed-poster-go svg{fill:currentColor;flex:none;width:16px;height:16px}.embed-poster:hover .embed-poster-go{background:#ffc46e}@media (max-width:420px){.embed-poster-go{padding:0 16px;font-size:14px;bottom:12px;right:12px}}body.no-3d{overscroll-behavior:auto;height:auto;min-height:100%;overflow:auto}body.no-3d #app{position:static}.no3d{max-width:720px;padding:max(24px, env(safe-area-inset-top)) var(--gutter) 0;margin:0 auto}.no3d-img{aspect-ratio:1200/630;object-fit:cover;border:1px solid var(--line);border-radius:16px;width:100%;display:block}.no3d-name{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:20px 0 0;font-size:15px;font-weight:600}.no3d h1{font-family:var(--serif);margin:8px 0 0;font-size:clamp(26px,5vw,36px);font-weight:500;line-height:1.15}.no3d-text{color:var(--ink-2);margin:14px 0 0;font-size:16px;line-height:1.5}.no3d-links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}body.no-3d .course-text{width:auto;max-width:720px;height:auto;padding:0 var(--gutter) 48px;clip-path:none;white-space:normal;color:var(--ink-2);margin:32px auto 0;font-size:15px;line-height:1.55;position:static;overflow:visible}body.no-3d .course-text h1{display:none}body.no-3d .course-text :is(h2,h3){font-family:var(--serif);color:var(--ink);margin:24px 0 6px;font-weight:500;line-height:1.25}body.no-3d .course-text h2{border-top:1px solid var(--line);padding-top:20px;font-size:22px}body.no-3d .course-text h3{font-size:17px}body.no-3d .course-text p{margin:0 0 10px}body.no-3d .course-text ul{margin:0 0 10px;padding-inline-start:20px}body.no-3d .course-text a{color:var(--accent)}html[lang|=ar] body.no-3d :is(.no3d,.course-text){direction:rtl}
