.VrC9-q_stage{aspect-ratio:4/3;border:2px solid var(--line);background:radial-gradient(120% 90% at 20% 0%, color-mix(in srgb, var(--primary-soft) 90%, transparent), transparent 70%), linear-gradient(170deg, var(--surface), color-mix(in srgb, var(--primary-soft) 55%, var(--surface)));width:100%;max-width:420px;box-shadow:var(--shadow);border-radius:28px;margin-inline:auto;position:relative;overflow:hidden}.VrC9-q_svg{width:100%;height:100%}.VrC9-q_svg *{transform-box:fill-box;transform-origin:50%}.VrC9-q_emojiBadge,.VrC9-q_emojiCenter{place-items:center;line-height:1;display:grid;position:absolute}.VrC9-q_emojiBadge{border:2px solid var(--line);background:var(--surface);width:60px;height:60px;box-shadow:var(--shadow);border-radius:50%;font-size:30px;bottom:14px;left:14px}.VrC9-q_emojiCenter{font-size:clamp(34px,9vw,52px);inset:0}.VrC9-q_frame,.VrC9-q_sheet{fill:var(--surface);stroke:var(--line);stroke-width:2px}.VrC9-q_lineStroke{fill:none;stroke:var(--line);stroke-width:2.5px;stroke-linecap:round}.VrC9-q_bar{fill:var(--line)}.VrC9-q_dotA{fill:var(--coral)}.VrC9-q_dotB{fill:var(--sun)}.VrC9-q_dotC{fill:var(--primary)}.VrC9-q_label{fill:var(--muted);font:600 12px var(--font);text-anchor:middle}.VrC9-q_mono{fill:var(--ink);font:500 15px ui-monospace,Cascadia Mono,Menlo,Consolas,monospace}.VrC9-q_track{fill:none;stroke:var(--line);stroke-width:14px}.VrC9-q_ringArc{fill:none;stroke:var(--primary);stroke-width:14px;stroke-linecap:round;stroke-dasharray:364.4;stroke-dashoffset:120px;transform-box:view-box;transform-origin:120px 90px;animation:3s ease-out .3s both VrC9-q_drain}.VrC9-q_face{fill:var(--surface)}.VrC9-q_tick{fill:var(--sun)}@keyframes VrC9-q_drain{0%{stroke-dashoffset:0}}.VrC9-q_box{fill:var(--surface);stroke:var(--line);stroke-width:2px}.VrC9-q_check{fill:none;stroke:var(--primary);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:0;animation:VrC9-q_tick .6s var(--ease) both}@keyframes VrC9-q_tick{0%{stroke-dashoffset:24px}}.VrC9-q_keyCap{fill:var(--surface);stroke:var(--line);stroke-width:2px;filter:drop-shadow(0 3px 0 var(--line))}.VrC9-q_keyText{fill:var(--ink);font:700 15px var(--font);text-anchor:middle}.VrC9-q_key{animation:.6s ease-in-out 2 both VrC9-q_press}.VrC9-q_caret{fill:var(--primary);animation:1.1s step-end 3 VrC9-q_blink}@keyframes VrC9-q_press{0%,to{transform:none}40%{transform:translateY(3px)}}@keyframes VrC9-q_blink{50%{opacity:0}}.VrC9-q_row{fill:var(--bg-2)}.VrC9-q_okDot{fill:var(--primary)}.VrC9-q_awayDot{fill:var(--coral)}.VrC9-q_zoneDot{fill:var(--muted);opacity:.5}.VrC9-q_focusRing{fill:none;stroke:var(--sky);stroke-width:2.5px;animation:VrC9-q_hop 4.4s var(--ease)}@keyframes VrC9-q_hop{0%,26%{transform:none}33%,60%{transform:translateY(34px)}67%,93%{transform:translateY(68px)}to{transform:none}}.VrC9-q_trackLine{fill:none;stroke:var(--line);stroke-width:10px;stroke-linecap:round}.VrC9-q_stop{fill:var(--surface);stroke:var(--line);stroke-width:2px}.VrC9-q_knobFace{fill:var(--surface);stroke:var(--primary);stroke-width:5px}.VrC9-q_knob{animation:VrC9-q_slide 4.5s var(--ease)}@keyframes VrC9-q_slide{0%,20%{transform:none}30%,45%{transform:translate(-80px)}55%,70%{transform:none}80%,95%{transform:translate(80px)}to{transform:none}}.VrC9-q_cardFace{fill:var(--surface);stroke:var(--primary);stroke-width:2px;filter:drop-shadow(0 6px 10px #14283c2e)}.VrC9-q_miniRing{fill:none;stroke:var(--primary);stroke-width:3px}.VrC9-q_pill{fill:var(--primary)}.VrC9-q_card{transform-origin:100% 100%;animation:VrC9-q_card 4.5s var(--ease) both}.VrC9-q_orb{fill:var(--primary);opacity:0;animation:VrC9-q_orb 4.5s var(--ease) both}@keyframes VrC9-q_card{0%{opacity:0;transform:translateY(14px)}12%,62%{opacity:1;transform:none}76%,to{opacity:0;transform:scale(.2)}}@keyframes VrC9-q_orb{0%,66%{opacity:0;transform:scale(.4)}80%,to{opacity:1;transform:none}}.VrC9-q_wave{fill:none;stroke:var(--sky);stroke-width:3px;stroke-linecap:round;opacity:.55}.VrC9-q_waves{animation:2s linear 2 VrC9-q_sway}@keyframes VrC9-q_sway{0%{transform:none}to{transform:translate(-30px)}}.VrC9-q_halo{fill:color-mix(in srgb, var(--primary) 10%, transparent)}.VrC9-q_breathMid{fill:color-mix(in srgb, var(--primary) 22%, transparent);animation:4.5s ease-in-out VrC9-q_breathe}.VrC9-q_breathCore{fill:var(--surface);stroke:var(--primary);stroke-width:3px;animation:4.5s ease-in-out VrC9-q_breathe}@keyframes VrC9-q_breathe{0%{transform:scale(.82)}50%{transform:scale(1.08)}to{transform:none}}.VrC9-q_goalPage{fill:var(--surface);stroke:var(--primary);stroke-width:2.5px}.VrC9-q_awayPage{fill:var(--surface);stroke:var(--line);stroke-width:2px}.VrC9-q_arc{fill:none;stroke:var(--primary);stroke-width:3px;stroke-dasharray:6 7;stroke-linecap:round;animation:1.2s linear 3 VrC9-q_march}.VrC9-q_arrowHead{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.VrC9-q_traveler{fill:var(--sun);stroke:var(--surface);stroke-width:2px;transform-box:view-box;transform-origin:0 0;animation:3.6s ease-in-out both VrC9-q_travel;transform:translate(120px,35px)}.VrC9-q_plus{fill:var(--primary);font:800 16px var(--display);text-anchor:middle;animation:3.6s ease-out VrC9-q_pop}@keyframes VrC9-q_march{to{stroke-dashoffset:-13px}}@keyframes VrC9-q_travel{0%{transform:translate(181px,72px)}25%{transform:translate(164px,40px)}50%{transform:translate(120px,33px)}75%{transform:translate(76px,40px)}92%,to{transform:translate(60px,72px)}}@keyframes VrC9-q_pop{0%,80%{opacity:1;transform:none}90%{opacity:1;transform:translateY(-4px)scale(1.15)}to{opacity:1;transform:none}}.VrC9-q_crStrip{fill:var(--bg-2)}.VrC9-q_crFocus{fill:color-mix(in srgb, var(--primary) 45%, var(--surface))}.VrC9-q_crDrift{fill:var(--coral);opacity:.85;transform-origin:0;animation:VrC9-q_crGrow .5s var(--ease) .3s both}.VrC9-q_crBack{fill:var(--primary);transform-origin:0;animation:2s cubic-bezier(.4,0,.2,1) 1.1s both VrC9-q_crGrow}.VrC9-q_crAwayName{fill:color-mix(in srgb, var(--coral) 70%, var(--ink))}.VrC9-q_crName{fill:var(--primary);font-weight:700}.VrC9-q_crTrack{fill:none;stroke:color-mix(in srgb, var(--primary) 20%, transparent);stroke-width:12px}.VrC9-q_crFill{fill:none;stroke:var(--primary);stroke-width:12px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;animation:2s cubic-bezier(.4,0,.2,1) 1.1s both VrC9-q_crFill;transform:rotate(-90deg)}.VrC9-q_crArrow{fill:none;stroke:var(--primary);stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round}.VrC9-q_crDone{fill:var(--primary);font:800 15px var(--display);text-anchor:middle;animation:VrC9-q_crRise .6s var(--ease) 3.1s both}@keyframes VrC9-q_crGrow{0%{transform:scaleX(0)}}@keyframes VrC9-q_crFill{0%{stroke-dashoffset:100px}}@keyframes VrC9-q_crRise{0%{opacity:0;transform:translateY(8px)}}.VrC9-q_comboBar{fill:var(--primary);transform-origin:bottom;animation:VrC9-q_grow .8s var(--ease) both}.VrC9-q_comboBar:first-of-type{opacity:.45}.VrC9-q_spark{fill:var(--sun);animation:1.4s ease-in-out 1.6s 2 both VrC9-q_glow}@keyframes VrC9-q_grow{0%{transform:scaleY(.12)}}@keyframes VrC9-q_glow{50%{opacity:.6;transform:scale(1.5)}}.VrC9-q_ray{fill:color-mix(in srgb, var(--sun) 55%, transparent)}.VrC9-q_rays{transform-box:view-box;transform-origin:120px 92px;animation:4s ease-in-out VrC9-q_spin}.VrC9-q_giftBody{fill:var(--lilac)}.VrC9-q_giftLid{fill:color-mix(in srgb, var(--lilac) 80%, var(--ink))}.VrC9-q_ribbon{fill:var(--sun)}.VrC9-q_lid{animation:VrC9-q_lid 3.2s var(--ease);transform:translateY(-6px)rotate(-4deg)}.VrC9-q_sparkle{fill:var(--sun);animation:2.4s ease-in-out both VrC9-q_twinkle}@keyframes VrC9-q_spin{to{transform:rotate(72deg)}}@keyframes VrC9-q_lid{0%,30%{transform:none}55%,75%{transform:translateY(-14px)rotate(-8deg)}to{transform:translateY(-6px)rotate(-4deg)}}@keyframes VrC9-q_twinkle{0%,to{opacity:1;transform:none}50%{opacity:.2;transform:scale(.6)}}.VrC9-q_dayOn{fill:var(--primary);animation:VrC9-q_day .6s var(--ease) both}.VrC9-q_dayRest{fill:var(--sun)}.VrC9-q_dayNext{fill:var(--surface);stroke:var(--primary);stroke-width:2.5px;stroke-dasharray:4 4}.VrC9-q_streakLine{fill:none;stroke:var(--primary);stroke-width:4px;opacity:.25}@keyframes VrC9-q_day{0%{opacity:.3;transform:scale(.4)}}.VrC9-q_garage{fill:var(--surface);stroke:var(--line);stroke-width:2px;stroke-linejoin:round}.VrC9-q_garageDoor{fill:color-mix(in srgb, var(--primary) 30%, var(--surface))}.VrC9-q_slats{fill:none;stroke:var(--surface);stroke-width:1.5px}.VrC9-q_route{fill:none;stroke:var(--line);stroke-width:3px;stroke-dasharray:3 8;stroke-linecap:round}.VrC9-q_trail{fill:none;stroke:var(--primary);stroke-width:4px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:45px;animation:4s cubic-bezier(.4,0,.2,1) both VrC9-q_climb}.VrC9-q_pin{fill:var(--surface);stroke:var(--coral);stroke-width:2.5px;stroke-linejoin:round}.VrC9-q_pinPassed{fill:var(--coral);transform-origin:bottom;animation:VrC9-q_day .5s var(--ease) both}.VrC9-q_pole{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;opacity:.7}.VrC9-q_flag{fill:var(--sun)}.VrC9-q_tipGlow{fill:var(--primary);opacity:.22}.VrC9-q_tipDot{fill:var(--primary);stroke:var(--surface);stroke-width:2.5px}.VrC9-q_tip{transform-box:view-box;transform-origin:0 0;animation:4s linear both VrC9-q_rise;transform:translate(150px,104px)}@keyframes VrC9-q_climb{0%{stroke-dashoffset:98px}}@keyframes VrC9-q_rise{0%{transform:translate(60px,120px)}20%{transform:translate(72px,120px)}40%{transform:translate(116px,115px)}60%{transform:translate(140px,109px)}}.VrC9-q_chartBar{fill:var(--primary);transform-origin:bottom;animation:VrC9-q_grow .8s var(--ease) both}.VrC9-q_goalLine{fill:none;stroke:var(--sun);stroke-width:2.5px;stroke-dasharray:6 6}.VrC9-q_pulse{fill:none;stroke:var(--primary);stroke-width:2px;opacity:.25;animation:2.2s ease-out 2 VrC9-q_pulse}.VrC9-q_shield{fill:var(--primary-soft);stroke:var(--primary);stroke-width:4px;stroke-linejoin:round}.VrC9-q_shackle{fill:none;stroke:var(--primary);stroke-width:6px;stroke-linecap:round}.VrC9-q_lockBody{fill:var(--primary)}@keyframes VrC9-q_pulse{0%,to{opacity:.25;transform:none}60%{opacity:0;transform:scale(1.12)}61%{opacity:0;transform:scale(.7)}}.VrC9-q_moon{fill:var(--sun)}.VrC9-q_star{fill:var(--lilac);animation:2.4s ease-in-out both VrC9-q_twinkle}.VrC9-q_post{fill:var(--muted);opacity:.55}.VrC9-q_panA{fill:var(--primary)}.VrC9-q_panB{fill:var(--sky)}.VrC9-q_beam{transform-box:view-box;transform-origin:120px 56px;animation:4s ease-in-out VrC9-q_weigh}@keyframes VrC9-q_weigh{0%,to{transform:none}30%{transform:rotate(-4deg)}70%{transform:rotate(4deg)}}.VrC9-q_fold{fill:var(--bg-2);stroke:var(--line);stroke-width:2px;stroke-linejoin:round}.VrC9-q_markYellow{fill:color-mix(in srgb, var(--sun) 45%, transparent);transform-origin:0;animation:VrC9-q_mark 1s var(--ease) both}.VrC9-q_markGreen{fill:color-mix(in srgb, var(--primary) 30%, transparent);transform-origin:0;animation:VrC9-q_mark 1s var(--ease) both}@keyframes VrC9-q_mark{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.VrC9-q_stage *,.VrC9-q_stage{transition:none!important;animation:none!important}}@media (max-width:560px){.VrC9-q_stage{border-radius:22px}.VrC9-q_emojiBadge{width:50px;height:50px;font-size:25px}}
