:root{--lv-card-bg:linear-gradient(170deg, #261c44e0, #140f28d6);--lv-card-line:#ffce8c4d;--lv-chip-bg:#18122ccc;--lv-gutter:12px;--lv-card-top:calc(env(safe-area-inset-top,0px) + 12px)}html[data-view=play][data-level=ready] .level{height:calc(var(--lv-len,0px) + 100vh);height:calc(var(--lv-len,0px) + 100lvh);background:#0b0908}html[data-view=play][data-level=ready] .level-stage{z-index:var(--z-stage);height:100vh;contain:strict;width:100%;height:100lvh;display:block;position:sticky;top:0;overflow:hidden}html[data-view=play][data-level=ready] .lv-canvas,html[data-view=play][data-level=ready] .lv-fx{image-rendering:pixelated;image-rendering:crisp-edges;display:block;position:absolute;top:0;bottom:auto;left:0;right:auto}html[data-view=play][data-level=ready] .lv-fx{pointer-events:none;width:100%;height:100%}html[data-view=play][data-level=ready] .zones{z-index:var(--z-content);height:100vh;margin:-100vh 0 0;pointer-events:none;max-width:none;height:100lvh;margin:-100lvh 0 0;padding:0;display:block;position:sticky;top:0;overflow:clip}.tut{display:none}html[data-view=play][data-level=ready] .tut{z-index:var(--z-content);height:100vh;margin:-100vh 0 0;pointer-events:none;height:100lvh;margin:-100lvh 0 0;display:block;position:sticky;top:0;overflow:clip}.tut-line[data-for=touch]{display:none}@media (pointer:coarse){.tut-line[data-for=touch]{display:block}.tut-line[data-for=keys]{display:none}}html[data-view=play][data-level=ready] .tut .tut-line{background:var(--lv-paper);min-width:11.5rem;padding-bottom:6px}html[data-view=play][data-level=ready] .tut-next{color:#0a0a0a;cursor:pointer;pointer-events:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;width:-moz-fit-content;width:fit-content;min-height:44px;margin:4px -9px -5px auto;padding:0 4px;display:flex;position:relative}html[data-view=play][data-level=ready] .tut-line.lv-say:not(.lv-prev) .tut-next{pointer-events:auto}html[data-view=play][data-level=ready] .tut-line.lv-prev .tut-next{visibility:hidden}html[data-view=play][data-level=ready] .tut-line:not(.lv-say) .tut-next-pill,html[data-view=play][data-level=ready] .tut-line:not(.lv-say) .tut-next:before{opacity:0}html[data-view=play][data-level=ready] .tut-next:before{content:"";width:calc(var(--lv-n,1) * 7px - 3px);background:linear-gradient(var(--lv-bink), var(--lv-bink)) calc(var(--lv-i,0) * 7px) 0 / 4px 4px no-repeat, repeating-linear-gradient(90deg, #1f152942 0 4px, transparent 4px 7px);pointer-events:none;height:4px;margin-top:-2px;position:absolute;top:50%;right:calc(100% + 4px)}html[data-view=play][data-level=ready] .tut-next-pill{background:var(--gold);height:30px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--p) 0 0 0 var(--lv-line), calc(-1 * var(--p)) 0 0 0 var(--lv-line), 0 calc(-1 * var(--p)) 0 0 var(--lv-line), 0 calc(2 * var(--p)) 0 0 var(--lv-line);transform:translateY(calc(-.5 * var(--p)));transition:background-color .12s var(--ease-out);align-items:center;gap:8px;padding:0 11px 0 13px;font-size:clamp(.75rem,.7rem + .15vw,.8125rem);font-weight:700;line-height:1;display:flex}html[data-view=play][data-level=ready] .tut-next-pill:after{content:"";clip-path:polygon(0 0,25% 0,25% 14.286%,50% 14.286%,50% 28.571%,75% 28.571%,75% 42.857%,100% 42.857%,100% 57.143%,75% 57.143%,75% 71.429%,50% 71.429%,50% 85.714%,25% 85.714%,25% 100%,0 100%);background:currentColor;width:8px;height:14px}@media (prefers-reduced-motion:no-preference){html[data-view=play][data-level=ready]:not([data-test]) .tut-line.lv-say:not(.lv-prev) .tut-next-pill:after{animation:1.6s step-end infinite tut-nudge}}@keyframes tut-nudge{60%{transform:translate(2px)}80%{transform:none}}@media (hover:hover){html[data-view=play][data-level=ready] .tut-next:hover .tut-next-pill{background:#ffe24d}}html[data-view=play][data-level=ready] .tut-next:active .tut-next-pill{box-shadow:var(--p) 0 0 0 var(--lv-line), calc(-1 * var(--p)) 0 0 0 var(--lv-line), 0 calc(-1 * var(--p)) 0 0 var(--lv-line), 0 var(--p) 0 0 var(--lv-line);transform:none}html[data-view=play][data-level=ready] .tut-next:focus-visible{outline:none}html[data-view=play][data-level=ready] .tut-next:focus-visible .tut-next-pill{outline:2px solid var(--lv-bink);outline-offset:calc(var(--p) + 3px)}html[data-view=play][data-level=ready] .tut-cue{top:calc(100vh - 128px);left:50%;top:calc(100svh - 128px - env(safe-area-inset-bottom,0px));width:22px;color:var(--gold-bright);opacity:0;transition:opacity .5s var(--ease-out);filter:drop-shadow(0 1px 2px #0c0616e6)drop-shadow(0 0 8px #0c06168c);justify-items:center;gap:5px;margin-left:-11px;display:grid;position:absolute}html[data-view=play][data-level=ready] .tut-cue.is-on{opacity:.95;animation:1.8s ease-in-out infinite tut-bob}html[data-view=play][data-level=ready] .tut-cue-key{border:2px solid;border-radius:9px;width:16px;height:25px;position:relative}html[data-view=play][data-level=ready] .tut-cue-key:after{content:"";width:3px;height:6px;animation:hint-drift 1.8s var(--ease-out) infinite;background:currentColor;border-radius:2px;margin-left:-1.5px;position:absolute;top:4px;left:50%}html[data-view=play][data-level=ready] .tut-cue-chev{border:2px solid;border-width:0 2px 2px 0;width:10px;height:10px;margin-top:-3px;transform:rotate(45deg)}@keyframes tut-bob{50%{transform:translateY(5px)}}@media (min-width:768px){html[data-view=play][data-level=ready] .tut-cue{top:calc(100vh - 92px);top:calc(100svh - 92px - env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){html[data-view=play][data-level=ready] .tut-cue.is-on,html[data-view=play][data-level=ready] .tut-cue-key:after{animation:none}}html[data-view=play][data-level=ready] .zone-bank{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html[data-view=play][data-level=ready] .zone-schedule{top:calc(env(safe-area-inset-top,0px) + 12px);left:var(--lv-gutter);right:var(--lv-gutter);border:1px solid var(--lv-card-line);background:var(--lv-card-bg);border-radius:10px;max-width:360px;margin:0 auto;padding:10px 12px;font-size:.75rem;position:absolute;container-type:inline-size}html[data-view=play][data-level=ready] .zone-schedule-title{letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.6875rem}html[data-view=play][data-level=ready] .zone-schedule:before,html[data-view=play][data-level=ready] .zone-schedule:after{content:"";pointer-events:none;height:6px;position:absolute;top:30px;left:12px;right:12px}html[data-view=play][data-level=ready] .zone-schedule:before{background:var(--lv-sched-bar,var(--line));border-radius:1px;box-shadow:0 0 0 1px #ffffff0f}html[data-view=play][data-level=ready] .zone-schedule:after{width:3px;height:14px;transform:translateX(calc(var(--lv-t,0) * (100cqw - 3px)));background:#fff;top:26px;right:auto;box-shadow:0 0 0 1px #000}html[data-view=play][data-level=ready] .zone-schedule-rows{grid-template-columns:1fr;gap:2px}html[data-view=play][data-level=ready] .zone-schedule-rows li{color:var(--text-muted);border-radius:2px;justify-content:space-between;gap:12px;padding:1px 6px;display:flex}html[data-view=play][data-level=ready] .zone-schedule-rows li.lv-on{background:var(--gold);color:var(--ink)}html[data-view=play][data-level=ready] .zone-schedule-rows li.lv-on .sched-label{color:var(--ink)}@media (min-width:900px){:root{--lv-gutter:max(24px, 4vw);--lv-card-top:28px}html[data-view=play][data-level=ready] .zone-schedule{top:var(--lv-card-top);width:320px;margin:0;right:auto}}html[data-view=play][data-level=ready] .lv-chrome{z-index:var(--z-hud);height:0;position:sticky;top:0}.lv-sound{display:none}html[data-view=play][data-level=ready] .lv-sound{top:calc(100vh - 60px);top:calc(100svh - 60px - env(safe-area-inset-bottom,0px));left:max(16px, env(safe-area-inset-left,0px));border:1px solid var(--lv-card-line);background:var(--lv-chip-bg);min-width:44px;min-height:44px;color:var(--text-muted);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:.75rem;display:inline-flex;position:absolute}html[data-view=play][data-level=ready] .lv-chrome.is-past .lv-sound{display:none}html[data-view=play][data-level=ready] .lv-sound:hover{border-color:var(--gold-60);color:var(--gold)}html[data-view=play][data-level=ready] .lv-sound:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}html[data-view=play][data-level=ready] .lv-sound[aria-pressed=true]{border-color:var(--gold-60);color:var(--gold-bright)}html[data-view=play][data-level=ready] .lv-sound-icon{background:linear-gradient(currentColor, currentColor) 0 4px / 4px 4px no-repeat, conic-gradient(from 225deg at 100% 50%, currentColor 0 90deg, transparent 0) 3px 0 / 6px 12px no-repeat;width:14px;height:12px;position:relative}html[data-view=play][data-level=ready] .lv-sound-icon:after{content:"";background:currentColor;width:2px;height:14px;position:absolute;top:-1px;right:-1px;transform:rotate(-40deg)}html[data-view=play][data-level=ready] .lv-sound[aria-pressed=true] .lv-sound-icon:after{background:0 0;border:2px solid;border-left:0;border-radius:0 8px 8px 0;width:3px;height:8px;top:2px;right:0;transform:none}html[data-view=play][data-level=ready] .lv-hint{left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:3;border:1px solid var(--lv-card-line);background:var(--lv-chip-bg);color:var(--gold);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:6px 12px;font-size:.75rem;position:absolute;transform:translate(-50%)}.lv-keys,.lv-touch,.lv-pad,.lv-walk-hint{display:none}@media (hover:hover) and (pointer:fine) and (min-width:600px){html[data-view=play][data-level=ready] .lv-keys{top:calc(100vh - 60px);top:calc(100svh - 60px - env(safe-area-inset-bottom,0px));left:var(--lv-after-sound,112px);border:1px solid var(--lv-card-line);background:var(--lv-chip-bg);height:44px;color:var(--gold);white-space:nowrap;pointer-events:none;transition:opacity .4s var(--ease-out);border-radius:999px;align-items:center;gap:14px;margin:0;padding:0 14px;font-size:.75rem;display:flex;position:absolute}html[data-view=play][data-level=ready] .lv-chrome[data-lv-hint] .lv-keys{opacity:0}}html[data-view=play][data-level=ready] .lv-keys-group{align-items:center;gap:4px;display:inline-flex}html[data-view=play][data-level=ready] .lv-keys-label{margin-left:3px}html[data-view=play][data-level=ready] .lv-cap{min-width:20px;height:20px;color:var(--gold-bright);font-family:var(--font-mono);background:#ffe6c40f;border:1px solid #ffd6a06b;border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 4px;font-size:.6875rem;line-height:1;display:inline-grid}html[data-view=play][data-level=ready] .lv-walk-hint{left:50%;bottom:calc(122px + env(safe-area-inset-bottom,0px));z-index:3;border:1px solid var(--lv-card-line);background:var(--lv-chip-bg);color:var(--gold-bright);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;border-radius:999px;padding:7px 14px;font-size:.8125rem;display:block;position:absolute;transform:translate(-50%)}html[data-view=play][data-level=ready] .lv-walk-hint.is-on{opacity:1}html[data-view=play][data-level=ready]{--lv-pad-row:calc(100svh - 140px - env(safe-area-inset-bottom,0px));--lv-pad-left:max(16px, env(safe-area-inset-left,0px))}@media (pointer:coarse){html[data-view=play][data-level=ready] .lv-touch{top:calc(var(--lv-pad-row) + 6px);left:var(--lv-pad-left);border:1px solid var(--lv-card-line);background:var(--lv-chip-bg);width:44px;height:44px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute}}html[data-view=play][data-level=ready] .lv-touch[aria-pressed=true]{border-color:var(--gold-60);color:var(--gold-bright)}html[data-view=play][data-level=ready] .lv-touch:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}html[data-view=play][data-level=ready] .lv-pad-btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}html[data-view=play][data-level=ready] .lv-touch-icon{background:radial-gradient(circle,#1c1532 0 1.6px,#0000 2.2px) 50%/18px 18px no-repeat,linear-gradient(currentColor,currentColor) 50%/18px 6px no-repeat,linear-gradient(currentColor,currentColor) 50%/6px 18px no-repeat;border-radius:2px;width:18px;height:18px}html[data-view=play][data-level=ready] .level-stage[data-lv-pad] .lv-hint{bottom:calc(154px + env(safe-area-inset-bottom,0px));bottom:calc(100lvh - 100svh + 154px + env(safe-area-inset-bottom,0px))}html[data-view=play][data-level=ready] .lv-pad[data-on]{top:var(--lv-pad-row);pointer-events:none;height:56px;display:block;position:absolute;left:0;right:0}html[data-view=play][data-level=ready] .lv-pad-btn{border:1px solid var(--lv-card-line);background:var(--lv-chip-bg);width:56px;height:56px;color:var(--gold);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border-radius:18px;place-items:center;padding:0;display:grid;position:absolute;top:0}html[data-view=play][data-level=ready] .lv-pad-btn.is-down{border-color:var(--gold-60);color:var(--gold-bright);background:#402e68e6}html[data-view=play][data-level=ready] .lv-pad-back{left:calc(var(--lv-pad-left) + 56px)}html[data-view=play][data-level=ready] .lv-pad-fwd{left:calc(var(--lv-pad-left) + 118px)}html[data-view=play][data-level=ready] .lv-pad-jump{right:max(16px, env(safe-area-inset-right,0px))}html[data-view=play][data-level=ready] .lv-pad-icon{clip-path:polygon(100% 0,0 50%,100% 100%);background:currentColor;width:16px;height:18px}html[data-view=play][data-level=ready] .lv-pad-fwd .lv-pad-icon{clip-path:polygon(0 0,100% 50%,0 100%)}html[data-view=play][data-level=ready] .lv-pad-jump .lv-pad-icon{clip-path:polygon(50% 0,100% 100%,0 100%);width:20px;height:16px}.lv-touch-hint{display:none}@media (pointer:coarse){html[data-view=play][data-level=ready] .lv-touch-hint{top:calc(var(--lv-pad-row) + 15px);left:calc(var(--lv-pad-left) + 54px);border:1px solid var(--lv-card-line);background:var(--lv-chip-bg);color:var(--gold-bright);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;border-radius:999px;padding:5px 11px;font-size:.75rem;display:block;position:absolute}html[data-view=play][data-level=ready] .lv-touch-hint.is-on{opacity:1}}html[data-view=play][data-level=ready] .lv-chrome.is-past .lv-touch-hint,html[data-view=play][data-level=ready] .lv-chrome.is-past .lv-keys,html[data-view=play][data-level=ready] .lv-chrome.is-past .lv-touch,html[data-view=play][data-level=ready] .lv-chrome.is-past .lv-pad{display:none}.yt{--yt-paper:#efe4d0;--yt-you:var(--mint);--yt-px:3px;padding-block-start:clamp(48px,7vw,96px);padding-block-end:clamp(48px,7vw,96px)}.yt-wrap{max-width:calc(760px + 2 * var(--gutter));gap:clamp(20px,3vw,28px);display:grid}.yt-title{letter-spacing:.01em;color:var(--gold-bright);margin:0;font-size:clamp(1.75rem,1.3rem + 2vw,2.5rem)}.yt-handoff{grid-template-columns:calc(24 * var(--yt-px)) minmax(0, 1fr);align-items:end;gap:20px;padding-bottom:6px;display:grid}html:not([data-js]) .yt-handoff{grid-template-columns:minmax(0,1fr)}html:not([data-js]) .yt-bgo{display:none}.yt-bgo{width:calc(24 * var(--yt-px));height:calc(38 * var(--yt-px));position:relative}.yt-bgo canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.yt-bgo:after{content:"";left:calc(1 * var(--yt-px));right:calc(1 * var(--yt-px));background:var(--gold-deep);height:6px;box-shadow:inset 0 2px 0 var(--gold-bright);opacity:0;transition:opacity var(--dur-2) var(--ease-out);position:absolute;bottom:-6px}.yt-bgo.is-painted:after{opacity:1}.yt-bgo.is-painted canvas{animation:yt-pop var(--dur-3) var(--ease-spring) both}.yt-bubble{margin:4px 4px calc(15 * var(--yt-px)) 4px;background:var(--yt-paper);color:var(--ink);box-shadow:-4px 0 0 0 var(--yt-paper), 4px 0 0 0 var(--yt-paper), 0 -4px 0 0 var(--yt-paper), 0 4px 0 0 var(--yt-paper), 0 14px 30px -12px #000000b3;padding:14px 18px;font-size:clamp(1.0625rem,.98rem + .4vw,1.25rem);font-weight:500;line-height:1.4;position:relative}.yt-bubble:before{content:"";background:var(--yt-paper);clip-path:polygon(100% 0,100% 100%,0 100%,0 66.6%,33.3% 66.6%,33.3% 33.3%,66.6% 33.3%,66.6% 0);width:15px;height:15px;position:absolute;bottom:10px;left:-19px}html:not([data-js]) .yt-bubble{margin-bottom:4px}html:not([data-js]) .yt-bubble:before{display:none}.yt-bubble.is-typing .yt-bubble-text{color:#0000}.yt-bubble-typed{position:absolute;top:14px;bottom:auto;left:18px;right:18px}.yt-bubble-typed:after{content:"";vertical-align:-.12em;background:var(--ink);width:.5em;height:1em;margin-left:2px;animation:.9s step-end infinite yt-caret;display:inline-block}.yt-paths{gap:14px;display:grid}.yt[data-yt=ready] .yt-paths{display:none}.yt-paths-lede{color:var(--text-muted)}.yt-doors{gap:10px;list-style:none;display:grid}.yt-door{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);justify-items:start;gap:12px;padding:16px 18px;display:grid}@media (min-width:640px){.yt-door{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.yt-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface) 0%, var(--bg-2) 100%);padding:clamp(20px,4vw,36px)}.yt-card[hidden],.yt-step[hidden]{display:none}.yt-in{animation:yt-in var(--dur-3) var(--ease-out) both}.yt-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.yt-count{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.yt-dots{gap:6px;list-style:none;display:flex}.yt-dots li{border:1px solid var(--gold-60);width:10px;height:10px;transition:width var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out)}.yt-dots .is-done{background:var(--gold-60)}.yt-dots .is-now{background:var(--gold-bright);border-color:var(--gold-bright);width:24px}.yt-q{font-size:var(--fs-h3);color:var(--gold-bright);margin:16px 0 20px;scroll-margin-top:24px;font-weight:500;line-height:1.3}.yt-q:focus{outline:none}.yt-q:focus-visible{outline:2px dashed var(--gold-60);outline-offset:6px}.yt-opts{gap:10px;display:grid}@media (min-width:640px){.yt-opts{grid-template-columns:repeat(2,minmax(0,1fr))}.yt-opts[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.yt-opt{border:1px solid var(--line-strong);min-height:60px;color:var(--text);font:500 1.0625rem/1.25 var(--font-body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);background:#ffffff05;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;display:flex}.yt-opt:hover{border-color:var(--gold-60);background:var(--gold-08);color:var(--gold-bright)}.yt-opt:active{transform:translateY(1px)scale(.99)}.yt-opt:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.yt-opt[aria-pressed=true]{border-color:var(--gold);background:var(--gold-08);color:var(--gold-bright)}.yt-opt.is-picked{border-color:var(--gold-bright);background:var(--gold);color:var(--ink)}.yt-key{border:1px solid var(--line-strong);width:28px;height:28px;font:600 .75rem/1 var(--font-mono);color:var(--text-muted);border-radius:4px;flex:none;place-items:center;transition:inherit;display:inline-grid}.yt-opt:hover .yt-key,.yt-opt[aria-pressed=true] .yt-key{border-color:var(--gold-60);color:var(--gold-bright)}.yt-opt.is-picked .yt-key{border-color:var(--ink);color:var(--ink)}.yt-foot{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:16px;display:flex}.yt-back,.yt-restart{border-radius:var(--radius);min-height:44px;color:var(--text-muted);font:500 .75rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;margin-left:-10px;padding:0 10px;display:inline-flex}.yt-back:hover,.yt-restart:hover{color:var(--gold-bright)}.yt-back:focus-visible{outline:2px solid var(--gold-bright);outline-offset:0}.yt-restart:focus-visible{outline:2px solid var(--gold-bright);outline-offset:0}.yt-hint{font-family:var(--font-mono);color:var(--text-muted);opacity:.75;font-size:.75rem}@media (hover:none),(pointer:coarse){.yt-hint{display:none}.yt-foot:not(:has(.yt-back)){display:none}}.yt-restored{font-family:var(--font-mono);letter-spacing:.04em;color:var(--mint);margin-bottom:14px;font-size:.75rem}.yt-restored[hidden]{display:none}.yt-map{margin:14px 0 0}.yt-map svg{width:100%;max-width:580px;height:auto;margin-inline-start:auto;margin-inline-end:auto;display:block;overflow:visible}.yt-m-ground{fill:#dac5a70f}.yt-m-road,.yt-m-bet,.yt-m-job{fill:none;stroke-width:3px;stroke-linecap:square;stroke-linejoin:miter}.yt-m-road{stroke:var(--gold-60)}.yt-m-bet{stroke:var(--gold-bright)}.yt-m-job{stroke:var(--line-strong);stroke-dasharray:4 4}.yt-m-node{fill:var(--bg);stroke:var(--gold-60);stroke-width:1.5px}.yt-m-node--bet{stroke:var(--gold-bright)}.yt-m-flag rect{fill:var(--line-strong)}.yt-m-flag .yt-m-flag-cloth{fill:var(--gold-bright)}.yt-m-forknode{fill:var(--gold)}.yt-m-ring{fill:none;stroke:var(--gold);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:yt-pulse 2.2s var(--ease-out) infinite}.yt-m-label{font:600 9.5px var(--font-mono);fill:var(--text-muted)}.yt-m-label--fork{fill:var(--gold)}.yt-m-label--bet{fill:var(--gold-bright)}.yt-m-age{font:500 8.5px var(--font-mono);fill:#dac5a780}.yt-m-age.is-fork{fill:var(--gold);font-weight:800}.yt-you-tag{fill:var(--yt-you)}.yt-you-text{font:800 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--ink)}.yt-you-dot{fill:var(--yt-you);stroke:var(--bg);stroke-width:1.5px}.yt-you-pin{transform-box:view-box}.yt-drop .yt-you-pin{animation:yt-drop .7s var(--ease-spring) both, yt-bob 1.6s steps(2) .9s infinite}[data-at=bet] .yt-m-job{opacity:.55}@media (max-width:559px){.yt-map{margin-inline-start:-8px;margin-inline-end:-8px}.yt-m-label{font-size:10.5px}.yt-m-age{font-size:9.5px}}.yt-spot{margin:18px 0 12px;font-size:clamp(1.25rem,1.05rem + .9vw,1.625rem)}.yt-answers{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.yt-answers li{border:1px solid var(--line);font:500 .75rem/1.2 var(--font-mono);color:var(--text-muted);border-radius:999px;padding:6px 10px}.yt-next{border-top:1px solid var(--line);justify-items:start;gap:16px;margin-top:24px;padding-top:22px;display:grid}.yt-next[hidden]{display:none}.yt-next-text{font-size:var(--fs-lead);color:var(--text)}.yt-cta{white-space:normal;text-align:center;max-width:100%;line-height:1.25}@media (max-width:559px){.yt-cta{letter-spacing:.08em;width:100%;padding-inline-start:18px;padding-inline-end:18px}}.yt-restart{margin-top:10px}@media (min-width:768px){.yt{--yt-px:4px}}@keyframes yt-in{0%{opacity:0;transform:translateY(10px)}}@keyframes yt-pop{0%{opacity:0;transform:translateY(12px)}}@keyframes yt-drop{0%{opacity:0;transform:translateY(-22px)}}@keyframes yt-bob{50%{transform:translateY(-2px)}}@keyframes yt-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes yt-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.yt-in,.yt-bgo.is-painted canvas,.yt-drop .yt-you-pin,.yt-m-ring,.yt-bubble-typed:after{animation:none}.yt-m-ring{opacity:.6}}.footer-end[data-astro-cid-jo6i4kqk]{align-items:center;gap:4px;display:flex}.term-open[data-astro-cid-jo6i4kqk]{color:#9fd3a88c;width:44px;height:44px;font:700 .875rem/1 var(--font-mono);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--dur-1) ease, background-color var(--dur-1) ease;background:0 0;border:0;border-radius:6px;place-items:center;margin-right:-10px;padding:0;display:inline-grid}.term-open[data-astro-cid-jo6i4kqk]:hover{color:#3dff8a;background:#3dff8a14}.term-open[data-astro-cid-jo6i4kqk]:focus-visible{color:#3dff8a;background:#3dff8a14}.term-open__caret[data-astro-cid-jo6i4kqk]{animation:1.2s step-end infinite term-open-blink}@keyframes term-open-blink{50%{opacity:0}}html:not([data-js]) .term-open[data-astro-cid-jo6i4kqk]{display:none}@media (prefers-reduced-motion:reduce){.term-open__caret[data-astro-cid-jo6i4kqk]{animation:none}}
