.n-jfVG_main{flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:32px 16px;display:flex}.n-jfVG_home{align-self:center;font-weight:700;text-decoration:none}.n-jfVG_panel{background:var(--class-surface);border:1px solid var(--class-line);border-radius:var(--radius-lg);flex-direction:column;gap:16px;width:100%;max-width:520px;padding:28px;display:flex;box-shadow:0 20px 50px #0000004d}.n-jfVG_panel h1{font-family:var(--font-display), sans-serif;font-size:40px;font-weight:400;line-height:1.15}.n-jfVG_panel h2{margin-bottom:8px;font-size:18px}.n-jfVG_muted{color:var(--class-ink-muted);line-height:1.5}.n-jfVG_eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--class-ok);font-size:13px;font-weight:700}.n-jfVG_tabs{background:var(--class-surface-2);border-radius:var(--radius-md);gap:4px;padding:4px;display:flex}.n-jfVG_tabs button{border-radius:var(--radius-sm);min-height:40px;font:inherit;color:var(--class-ink-muted);cursor:pointer;background:0 0;border:0;flex:1;font-weight:700}.n-jfVG_tabs button[aria-selected=true]{background:var(--class-surface-2);color:var(--class-ink);box-shadow:0 1px 3px #0000001f}.n-jfVG_form{flex-direction:column;gap:14px;display:flex}.n-jfVG_form label:not(.n-jfVG_check){flex-direction:column;gap:4px;font-size:14px;font-weight:700;display:flex}.n-jfVG_form input:not([type=checkbox]){font:inherit;border-radius:var(--radius-sm);border:1px solid var(--class-line-strong);min-height:44px;color:inherit;background:#00000040;padding:0 12px;font-weight:400}.n-jfVG_hint{color:var(--class-ink-muted);font-weight:400}.n-jfVG_check{align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.n-jfVG_check input{width:20px;height:20px;accent-color:var(--brand-orange);flex:none;margin-top:1px}.n-jfVG_error,.n-jfVG_info{border-radius:var(--radius-sm);padding:10px 12px;font-size:15px}.n-jfVG_error{background:var(--class-error-bg);color:var(--class-error)}.n-jfVG_info{background:var(--class-ok-bg);color:var(--class-ok)}.n-jfVG_primary,.n-jfVG_secondary{border-radius:var(--radius-sm);min-height:48px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.n-jfVG_primary{background:var(--banana);color:#1b1033;font-family:var(--font-display), sans-serif;text-transform:uppercase;border:4px solid #1b1033;border-radius:14px;font-size:19px;box-shadow:0 5px #000}.n-jfVG_primary:hover{color:#1b1033}.n-jfVG_primary:disabled{opacity:.5;cursor:not-allowed}.n-jfVG_secondary{border:2px solid var(--class-line-strong);color:var(--class-ink);background:0 0}.n-jfVG_secondary:hover{color:var(--banana);border-color:var(--banana)}.n-jfVG_facts{gap:8px;display:grid}.n-jfVG_facts div{border-bottom:1px solid var(--class-line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.n-jfVG_facts dt{color:var(--class-ink-muted)}.n-jfVG_facts dd{overflow-wrap:anywhere;text-align:right;font-weight:700}.n-jfVG_scores{flex-direction:column;gap:6px;list-style:none;display:flex}.n-jfVG_scores li{flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:15px;display:flex}.n-jfVG_scores span{color:var(--class-ink-muted)}.n-jfVG_scores a{margin-left:auto}.n-jfVG_actions{flex-wrap:wrap;gap:10px;display:flex}.n-jfVG_note{color:var(--class-ink-muted);font-size:13px}.n-jfVG_google{border-radius:var(--radius-sm);min-height:52px;font:inherit;color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:17px;font-weight:700;display:inline-flex}.n-jfVG_google:hover:not(:disabled){border-color:var(--banana);background:#f6f8fc}.n-jfVG_google:disabled{opacity:.55;cursor:not-allowed}.n-jfVG_linkButton{font:inherit;color:var(--class-ink-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;text-decoration:underline}.n-jfVG_scores button{margin-left:auto}.n-jfVG_joinForm{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0 8px;display:flex}.n-jfVG_joinForm label{flex-direction:column;gap:4px;font-size:14px;font-weight:700;display:flex}.n-jfVG_joinForm input{border-radius:var(--radius-sm);border:1px solid var(--class-line-strong);width:12ch;min-height:44px;color:inherit;font:inherit;font-family:var(--font-mono), monospace;letter-spacing:.12em;background:#00000040;padding:0 12px;font-size:20px}
.FeqWJG_logo{font-family:var(--font-display), sans-serif;align-items:center;gap:8px;line-height:1;display:inline-flex}.FeqWJG_logo svg{flex:none}.FeqWJG_words{flex-direction:column;gap:2px;display:flex}.FeqWJG_name{letter-spacing:.01em;font-size:1em}.FeqWJG_tagline{letter-spacing:.08em;text-transform:uppercase;color:var(--logo-tagline,var(--banana));font-size:.46em}
.BAu-nW_bar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;font-family:var(--font-game), system-ui, sans-serif;background:#140b2ed1;border-bottom:1px solid #ffffff14;align-items:center;gap:8px 20px;padding:10px clamp(12px,3vw,32px);display:flex;position:sticky;top:0}.BAu-nW_brand{color:#fff;flex:none;align-items:center;gap:6px;font-size:24px;text-decoration:none;display:flex}.BAu-nW_brand:hover{color:var(--banana)}.BAu-nW_links{scrollbar-width:none;flex:1;gap:4px;display:flex;overflow-x:auto}.BAu-nW_links a{color:#d8d2f5;white-space:nowrap;border-radius:10px;flex:none;padding:8px 12px;font-weight:800;text-decoration:none}.BAu-nW_links a:hover{color:#fff;background:#ffffff14}.BAu-nW_links a[aria-current=page]{color:#1b1033;background:var(--banana)}.BAu-nW_chip,.BAu-nW_signIn{border-radius:999px;flex:none;align-items:center;gap:8px;min-height:44px;padding:4px 12px 4px 4px;font-weight:800;text-decoration:none;display:flex}.BAu-nW_chip{color:#fff;background:#ffffff14;border:1px solid #ffffff24}.BAu-nW_chip:hover{color:#fff;border-color:var(--banana)}.BAu-nW_signIn{background:var(--banana);color:#1b1033;border:3px solid #1b1033;padding:0 18px;box-shadow:0 4px #000}.BAu-nW_signIn:hover{color:#1b1033}.BAu-nW_avatar{background:var(--banana);color:#1b1033;width:34px;height:34px;font-family:var(--font-display), sans-serif;border:2px solid #1b1033;border-radius:50%;place-items:center;font-size:18px;display:grid}.BAu-nW_chipText{flex-direction:column;line-height:1.1;display:flex}.BAu-nW_chipText small{letter-spacing:.06em;text-transform:uppercase;color:#a6ebb8;font-size:11px;font-weight:800}.BAu-nW_chipText strong{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.BAu-nW_chipSkeleton{background:#ffffff0f;border-radius:999px;width:120px;height:44px}@media (max-width:720px){.BAu-nW_bar{flex-wrap:wrap}.BAu-nW_links{flex-basis:100%;order:3}.BAu-nW_brand{margin-right:auto}.BAu-nW_chipText small{display:none}}
.UNU1oa_page{min-height:100vh;color:var(--class-ink);font-family:var(--font-game), system-ui, sans-serif;background:radial-gradient(at 50% -10%,#ffd23f2e,#0000 50%),radial-gradient(at 100% 100%,#ff5fa21a,#0000 45%),linear-gradient(#3a1f7a 0%,#1b1033 65%) fixed}
.MP_fQq_stella{display:block;overflow:visible}.MP_fQq_armL,.MP_fQq_armR,.MP_fQq_waving{transform-box:view-box}.MP_fQq_animate .MP_fQq_body{animation:3.2s ease-in-out infinite MP_fQq_float}.MP_fQq_animate .MP_fQq_shadow{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite MP_fQq_shadow}@keyframes MP_fQq_float{50%{transform:translateY(-6px)}}@keyframes MP_fQq_shadow{50%{opacity:.1;transform:scaleX(.86)}}.MP_fQq_animate .MP_fQq_eyes{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite MP_fQq_blink}@keyframes MP_fQq_blink{0%,94%,to{transform:scaleY(1)}96.5%{transform:scaleY(.08)}}.MP_fQq_animate .MP_fQq_waving path{transform-box:view-box;transform-origin:0 0;animation:.9s ease-in-out infinite alternate MP_fQq_wave}@keyframes MP_fQq_wave{0%{transform:rotate(-14deg)}to{transform:rotate(16deg)}}.MP_fQq_mouthShut{opacity:0}.MP_fQq_animate .MP_fQq_mouthOpen{animation:.36s step-end infinite MP_fQq_talk-open}.MP_fQq_animate .MP_fQq_mouthShut{animation:.36s step-end infinite MP_fQq_talk-shut}@keyframes MP_fQq_talk-open{50%{opacity:0}}@keyframes MP_fQq_talk-shut{50%{opacity:1}}.MP_fQq_animate.MP_fQq_cheer .MP_fQq_body{animation:.7s ease-in-out infinite MP_fQq_bounce}@keyframes MP_fQq_bounce{50%{transform:translateY(-12px)scale(1.02,.98)}}.MP_fQq_animate .MP_fQq_sparkles{transform-box:fill-box;transform-origin:50%;animation:.8s ease-in-out infinite alternate MP_fQq_twinkle}@keyframes MP_fQq_twinkle{to{opacity:.4;transform:scale(.8)}}.MP_fQq_animate.MP_fQq_oops .MP_fQq_body{animation:.4s ease-out MP_fQq_startle}@keyframes MP_fQq_startle{30%{transform:translateY(-8px)rotate(-4deg)}}.MP_fQq_animate .MP_fQq_sweat{animation:1.4s ease-in infinite MP_fQq_drip}@keyframes MP_fQq_drip{60%{opacity:1;transform:translateY(6px)}to{opacity:0;transform:translateY(10px)}}.MP_fQq_animate.MP_fQq_sad .MP_fQq_body{animation:none;transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.MP_fQq_animate .MP_fQq_body,.MP_fQq_animate .MP_fQq_shadow,.MP_fQq_animate .MP_fQq_eyes,.MP_fQq_animate .MP_fQq_waving path,.MP_fQq_animate .MP_fQq_sparkles,.MP_fQq_animate .MP_fQq_sweat,.MP_fQq_animate .MP_fQq_mouthOpen,.MP_fQq_animate .MP_fQq_mouthShut{animation:none}}
._0V0VSW_frame{width:100%;max-width:1120px;position:relative}._0V0VSW_tilted{transform-origin:50% 100%;transform:perspective(1600px)rotateX(16deg)}._0V0VSW_svg{width:100%;height:auto;font-family:var(--font-keycap), system-ui, sans-serif;display:block}._0V0VSW_plate{fill:#2f333b;stroke:#17191e;stroke-width:2px}._0V0VSW_capMain,._0V0VSW_capAlt,._0V0VSW_capControl{text-anchor:middle;fill:#2a2d35;pointer-events:none;font-weight:600}._0V0VSW_capMain{font-size:20px}._0V0VSW_capAlt{opacity:.7;font-size:14px}._0V0VSW_capControl{font-size:14px}._0V0VSW_target{animation:1s ease-in-out infinite _0V0VSW_pulse}@keyframes _0V0VSW_pulse{50%{opacity:.85}}._0V0VSW_overlay{pointer-events:none;width:100%;height:100%;font-family:var(--font-keycap), system-ui, sans-serif;position:absolute;inset:0}._0V0VSW_targetRing rect{fill:none;stroke:#ffb800;stroke-width:5px;filter:drop-shadow(0 0 6px #ffb800e6);animation:.9s ease-in-out infinite _0V0VSW_ring}._0V0VSW_targetRing[data-missed] rect{stroke:#ff3d5a;filter:drop-shadow(0 0 6px #ff3d5ae6)}._0V0VSW_ringLabel,._0V0VSW_ringControl{text-anchor:middle;fill:#1b1033;stroke:#fff8d6;stroke-width:5px;stroke-linejoin:round;paint-order:stroke;font-weight:800}._0V0VSW_ringLabel{font-size:24px}._0V0VSW_ringControl{font-size:15px}@keyframes _0V0VSW_ring{50%{stroke-width:8px}}._0V0VSW_hitFill{animation:1.3s ease-out forwards _0V0VSW_hit}._0V0VSW_hitOk ._0V0VSW_hitFill{fill:#2e9e5b}._0V0VSW_hitBad ._0V0VSW_hitFill{fill:#e5384f}@keyframes _0V0VSW_hit{0%{opacity:.75}to{opacity:0}}._0V0VSW_ripple{fill:none;stroke-width:4px;transform-box:fill-box;transform-origin:50%;animation:.5s ease-out forwards _0V0VSW_ripple}._0V0VSW_hitOk ._0V0VSW_ripple{stroke:#2e9e5b}._0V0VSW_hitBad ._0V0VSW_ripple{stroke:#e5384f;stroke-width:6px}@keyframes _0V0VSW_ripple{0%{opacity:.9;scale:1}to{opacity:0;scale:1.45}}@media (prefers-reduced-motion:reduce){._0V0VSW_target,._0V0VSW_targetRing rect,._0V0VSW_ripple{animation:none}._0V0VSW_ripple{opacity:0}}
.qQh-Kq_page{text-align:center;background:var(--class-wall);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:32px 16px;display:flex}.qQh-Kq_page h1{font-family:var(--font-display), sans-serif;color:var(--class-navy);font-size:34px;font-weight:400}.qQh-Kq_page p{max-width:420px;font-size:17px;line-height:1.5}.qQh-Kq_muted{color:var(--class-ink-muted)}.qQh-Kq_links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.qQh-Kq_primary,.qQh-Kq_secondary{border-radius:var(--radius-sm);align-items:center;min-height:48px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.qQh-Kq_primary{background:var(--brand-orange);color:#fff}.qQh-Kq_secondary{border:1px solid var(--class-line);color:var(--class-ink);background:#fff}.qQh-Kq_override{font:inherit;color:var(--class-ink-muted);cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:10px;font-size:14px;text-decoration:underline}
._KDvhq_board{--pending:#6f6890;--current:#b7b0d6;--correct:#fff;--lit:var(--banana);--lit-glow:#ffd23fe6;--wrong:#ff6b7d;--wrong-bg:transparent;--word:#7fd3f747;--caret-0:#7fd3f7;--caret-1:#ffd23f;--caret-2:#ff9a3d;--caret-3:#ff5fa2;--caret-glow:1;cursor:text;outline:none;padding:8px 4px;position:relative}._KDvhq_board[data-theme=classroom]{--pending:var(--class-pending);--current:var(--class-ink-muted);--correct:var(--class-ink);--lit:var(--class-ok);--lit-glow:transparent;--wrong:var(--class-error);--wrong-bg:var(--class-error-bg);--word:#2e9e5b1f;--caret-0:var(--class-navy);--caret-1:var(--brand-orange);--caret-2:var(--brand-orange);--caret-3:#d6457f;--caret-glow:.35;background:var(--class-surface);border:2px solid var(--class-line);border-radius:var(--radius-md);padding:14px 24px}._KDvhq_board[data-theme=classroom]:focus{border-color:var(--brand-orange)}._KDvhq_window{--line:2.3em;height:calc(var(--line) * var(--rows,3));font-family:var(--font-mono), ui-monospace, monospace;font-size:calc(clamp(22px, 2.5vw, 32px) * var(--class-text,1));line-height:var(--line);letter-spacing:.01em;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%)}._KDvhq_board[data-font=reading] ._KDvhq_window{--line:1.9em;font-family:var(--font-reading), Georgia, serif;font-size:calc(clamp(20px, 2vw, 26px) * var(--class-text,1));letter-spacing:0}._KDvhq_board[data-font=reading] ._KDvhq_word{margin-right:.05em}._KDvhq_lines{transition:transform .26s cubic-bezier(.2,.8,.2,1);position:relative}._KDvhq_word{white-space:pre;border-radius:6px;margin-right:.18em;display:inline-block}._KDvhq_char{transition:color .12s ease-out;display:inline-block;position:relative}._KDvhq_pending{color:var(--pending)}._KDvhq_current{color:var(--current)}._KDvhq_correct{color:var(--correct);animation:.36s ease-out _KDvhq_lit}@keyframes _KDvhq_lit{0%{color:var(--lit);text-shadow:0 0 14px var(--lit-glow)}}._KDvhq_wrong{color:var(--wrong);background:var(--wrong-bg);-webkit-text-decoration:underline wavy var(--wrong);text-decoration:underline wavy var(--wrong);text-underline-offset:6px;border-radius:3px;animation:.22s ease-out _KDvhq_nope}@keyframes _KDvhq_nope{25%{transform:translateY(-3px)}50%{transform:translateY(2px)}}._KDvhq_done{animation:.42s ease-out _KDvhq_word}@keyframes _KDvhq_word{0%{background:var(--word)}to{background:0 0}}._KDvhq_caret{--caret:var(--caret-0);background:var(--caret);width:3px;box-shadow:0 0 calc(10px * var(--caret-glow)) var(--caret), 0 0 calc(24px * var(--caret-glow)) var(--caret);pointer-events:none;border-radius:2px;margin-left:-1px;transition:transform 95ms cubic-bezier(.2,.8,.3,1),background .3s,box-shadow .3s;position:absolute;top:0;left:0}._KDvhq_caret[data-heat="1"]{--caret:var(--caret-1)}._KDvhq_caret[data-heat="2"]{--caret:var(--caret-2);width:4px}._KDvhq_caret[data-heat="3"]{--caret:var(--caret-3);width:4px}._KDvhq_caret[data-idle]{animation:1s step-end infinite _KDvhq_blink}@keyframes _KDvhq_blink{50%{opacity:0}}._KDvhq_ghost{pointer-events:none;background:#c9b6ff8c;border-radius:2px;width:3px;transition:transform .24s linear;position:absolute;top:0;left:0}._KDvhq_ghost:after{content:attr(data-label);font-family:var(--font-display), sans-serif;letter-spacing:.06em;color:#c9b6ff;font-size:11px;position:absolute;bottom:100%;left:50%;translate:-50% -4px}._KDvhq_sparks{pointer-events:none;position:absolute;inset:0}._KDvhq_spark{color:#7fd3f7;background:#7fd3f7;border-radius:50%;width:6px;height:6px;animation:.52s ease-out forwards _KDvhq_spark;position:absolute;top:.55em;left:0;box-shadow:0 0 8px}._KDvhq_spark[data-heat="1"]{color:#ffd23f;background:#ffd23f}._KDvhq_spark[data-heat="2"]{color:#ff9a3d;background:#ff9a3d}._KDvhq_spark[data-heat="3"]{color:#ff5fa2;background:#ff5fa2}@keyframes _KDvhq_spark{to{translate:var(--dx) var(--dy);opacity:0;scale:.3}}._KDvhq_hint{color:#1b1033;background:var(--banana);pointer-events:none;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;position:absolute;bottom:-8px;right:8px}@media (prefers-reduced-motion:reduce){._KDvhq_lines,._KDvhq_caret,._KDvhq_ghost{transition:none}._KDvhq_correct,._KDvhq_wrong,._KDvhq_done{animation:none}}._KDvhq_enter{opacity:.45;font-size:.8em}._KDvhq_newline{display:block}
.rP4Urq_hud{--hud-track:#ffffff1a;--hud-muted:#b7b0d6;--hud-ring:#7fd3f7;--hud-low:#ff6b7d;--hud-glow:6px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:relative}.rP4Urq_hud[data-tone=classroom]{--hud-track:var(--class-line);--hud-muted:var(--class-ink-muted);--hud-ring:var(--class-navy-ring,var(--class-navy));--hud-low:var(--class-error);--hud-glow:0px;color:var(--class-ink)}.rP4Urq_gauge{justify-self:start;place-items:center;width:150px;height:128px;display:grid;position:relative}.rP4Urq_hud[data-compact] .rP4Urq_gauge{width:124px;height:106px}.rP4Urq_gauge svg{width:100%;height:100%;position:absolute;inset:0}.rP4Urq_gaugeTrack,.rP4Urq_gaugeFill{fill:none;stroke-width:12px;stroke-linecap:round}.rP4Urq_gaugeTrack{stroke:var(--hud-track)}.rP4Urq_gaugeFill{filter:drop-shadow(0 0 var(--hud-glow) currentColor);transition:stroke-dasharray .25s ease-out,stroke .4s}.rP4Urq_gauge strong{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;margin-top:4px;font-size:46px;font-weight:400;line-height:1;position:relative}.rP4Urq_hud[data-compact] .rP4Urq_gauge strong{font-size:38px}.rP4Urq_gauge small{font-weight:900;font-size:calc(12px * var(--class-text,1));letter-spacing:.12em;color:var(--hud-muted);position:absolute;top:68%}.rP4Urq_gauge em{font-style:normal;font-weight:900;font-size:calc(12px * var(--class-text,1));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;position:absolute;bottom:-6px}.rP4Urq_ring{place-items:center;width:104px;height:104px;display:grid;position:relative}.rP4Urq_hud[data-compact] .rP4Urq_ring{width:92px;height:92px}.rP4Urq_ring svg{position:absolute;inset:0}.rP4Urq_ringTrack,.rP4Urq_ringFill{fill:none;stroke-width:7px}.rP4Urq_ringTrack{stroke:var(--hud-track)}.rP4Urq_ringFill{stroke:var(--hud-ring);stroke-linecap:round;transition:stroke-dashoffset .25s linear}.rP4Urq_ring>span{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;justify-items:center;font-size:30px;line-height:1;display:grid}.rP4Urq_ring>span small{font-family:var(--font-ui), sans-serif;font-size:calc(10px * var(--class-text,1));letter-spacing:.1em;text-transform:uppercase;color:var(--hud-muted);margin-top:2px;font-weight:900}.rP4Urq_ring[data-low] .rP4Urq_ringFill{stroke:var(--hud-low)}.rP4Urq_ring[data-low]>span{color:var(--hud-low);animation:1s ease-in-out infinite rP4Urq_pulse}@keyframes rP4Urq_pulse{50%{scale:1.12}}.rP4Urq_side{flex-direction:column;justify-self:end;align-items:flex-end;gap:8px;display:flex}.rP4Urq_stat{align-items:baseline;gap:10px;display:flex}.rP4Urq_stat small{font-weight:900;font-size:calc(12px * var(--class-text,1));letter-spacing:.1em;text-transform:uppercase;color:var(--hud-muted)}.rP4Urq_stat strong{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;min-width:3ch;font-size:28px;font-weight:400;display:inline-flex}.rP4Urq_hud[data-compact] .rP4Urq_stat strong{font-size:24px}.rP4Urq_stat[data-tone=good] strong{color:var(--class-ok)}.rP4Urq_stat[data-tone=bad] strong{color:var(--hud-low)}.rP4Urq_stat em{font-style:normal;font-size:calc(12px * var(--class-text,1));color:var(--hud-muted);font-weight:700}.rP4Urq_flame{transition:scale .2s}.rP4Urq_flame[data-heat="1"]{scale:1.15}.rP4Urq_flame[data-heat="2"]{animation:.4s ease-in-out infinite alternate rP4Urq_flicker;scale:1.3}.rP4Urq_flame[data-heat="3"]{animation:.25s ease-in-out infinite alternate rP4Urq_flicker;scale:1.45}@keyframes rP4Urq_flicker{to{translate:0 -1px;rotate:6deg}}.rP4Urq_stars{letter-spacing:0;color:#e0a800;gap:1px;font-size:22px;display:inline-flex}.rP4Urq_stars span[data-off]{color:var(--hud-track)}@media (max-width:720px){.rP4Urq_hud{grid-template-columns:auto auto}.rP4Urq_side{flex-direction:row;grid-column:1/-1;justify-content:space-between;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.rP4Urq_flame,.rP4Urq_ring>span{animation:none}}
._5rbBBq_group{gap:6px;display:inline-flex}._5rbBBq_button{border-radius:var(--radius-sm);border:1px solid var(--class-bar-line);color:#fff;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:40px;min-height:34px;display:inline-flex}._5rbBBq_button:hover{color:var(--banana);border-color:var(--banana)}._5rbBBq_button[aria-pressed=false]{color:var(--class-bar-muted)}
.SLlvAa_scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.SLlvAa_scene svg{display:block;position:absolute}.SLlvAa_window{width:clamp(150px,13vw,230px);top:26px;left:max(8px,50% - 760px)}.SLlvAa_shelf{width:clamp(150px,13vw,230px);top:120px;right:max(8px,50% - 790px)}.SLlvAa_lamp{top:calc(var(--desk-top) - clamp(200px, 17vw, 290px) + 36px);width:clamp(130px,11vw,190px);right:max(-10px,50% - 800px)}.SLlvAa_plant{top:calc(var(--desk-top) - clamp(150px, 12vw, 210px) + 46px);width:clamp(130px,11vw,200px);left:max(0px,50% - 770px)}.SLlvAa_notebook{top:calc(var(--desk-top) + 140px);width:clamp(170px,13vw,230px);left:max(0px,50% - 760px)}.SLlvAa_mug{top:calc(var(--desk-top) + 120px);width:clamp(90px,7vw,130px);right:max(10px,50% - 720px)}.SLlvAa_steam path{opacity:.55;animation:3.6s ease-in-out infinite SLlvAa_steam}.SLlvAa_steam path:last-child{animation-delay:1.4s}@keyframes SLlvAa_steam{0%,to{opacity:0;transform:translateY(8px)}50%{opacity:.55}90%{opacity:0;transform:translateY(-10px)}}@media (max-width:1360px){.SLlvAa_window,.SLlvAa_shelf{display:none}}@media (max-width:1280px){.SLlvAa_notebook,.SLlvAa_mug,.SLlvAa_lamp,.SLlvAa_plant{display:none}}@media (prefers-reduced-motion:reduce){.SLlvAa_steam path{animation:none}}@media (hover:none) and (pointer:coarse) and (max-width:1024px){.SLlvAa_scene{display:none}}
.HT9FQa_room{--monitor-h:clamp(420px, 58vh, 640px);--desk-top:calc(18px + var(--monitor-h) + 30px);isolation:isolate;background: radial-gradient(ellipse 34% 26% at 88% calc(var(--desk-top) + 40px), #ffecaa73, transparent 70%),  linear-gradient(transparent 0 var(--desk-top), #d9a272 var(--desk-top) calc(var(--desk-top) + 3px), transparent calc(var(--desk-top) + 3px)), repeating-linear-gradient(91deg, #ffffff09 0 2px, transparent 2px 38px, #0000000a 38px 40px, transparent 40px 90px), linear-gradient(transparent 0 var(--desk-top), #c48a58 var(--desk-top), #b07546 calc(var(--desk-top) + 160px), #8f5a33 100%),  linear-gradient(transparent calc(var(--desk-top) - 26px), #1d21301f var(--desk-top)), repeating-linear-gradient(90deg, transparent 0 158px, #ffffff59 158px 160px), linear-gradient(#e6ecf3, #d3dce7);flex-direction:column;align-items:center;min-height:100vh;padding-top:18px;display:flex;position:relative}.HT9FQa_monitor{width:min(1240px,100% - 32px);height:var(--monitor-h);z-index:1;background:#1d1f26;border-radius:22px;padding:14px;position:relative;box-shadow:0 14px 30px #1d213059,inset 0 0 0 2px #2c2f38}.HT9FQa_monitor:before,.HT9FQa_monitor:after{content:"";z-index:-1;position:absolute;left:50%;translate:-50%}.HT9FQa_monitor:before{background:linear-gradient(90deg,#2a2d35,#3b3f4a 50%,#2a2d35);width:90px;height:28px;top:100%}.HT9FQa_monitor:after{background:radial-gradient(at 50% 30%,#4a4f5c,#23262e 70%);border-radius:50%;width:260px;height:18px;top:calc(100% + 22px);box-shadow:0 8px 14px #00000040}.HT9FQa_screen{background:var(--class-screen);height:100%;color:var(--class-ink);font-size:calc(16px * var(--class-text,1));border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.HT9FQa_appBar{background:var(--class-bar);color:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:6px 16px;min-height:48px;padding:6px 14px;display:flex}.HT9FQa_brand{color:#fff;font-family:var(--font-display), sans-serif;font-size:calc(19px * var(--class-text,1));letter-spacing:.02em;align-items:center;gap:8px;text-decoration:none;display:flex}.HT9FQa_brand:hover{color:var(--banana)}.HT9FQa_gameLink{background:var(--banana);color:#1b1033;min-height:34px;font-family:var(--font-display), sans-serif;font-size:calc(15px * var(--class-text,1));letter-spacing:.02em;white-space:nowrap;border:2px solid #1b1033;border-radius:999px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex;box-shadow:0 3px #000}.HT9FQa_gameLink:hover{color:#1b1033;transform:translateY(-1px)}.HT9FQa_gameLink span{font-size:.75em}.HT9FQa_title{flex:auto;align-items:center;gap:10px;min-width:0;font-weight:700;display:flex}.HT9FQa_actions{align-items:center;gap:10px;display:flex}.HT9FQa_content{flex:1;min-height:0;overflow:auto}.HT9FQa_desk{z-index:1;width:100%;max-height:max(360px, calc(100vh - var(--monitor-h) - 18px));flex:1;justify-content:center;margin-top:-6px;display:flex;position:relative;overflow:hidden}.HT9FQa_keyboard{width:min(1040px,100% - 32px)}@media (max-width:720px){.HT9FQa_room{--monitor-h:70vh}}@media (hover:none) and (pointer:coarse) and (max-width:1024px){.HT9FQa_room{--monitor-h:auto;background:var(--class-wall);padding:0}.HT9FQa_monitor{border-radius:0;width:100%;min-height:100vh;padding:0}.HT9FQa_monitor:before,.HT9FQa_monitor:after,.HT9FQa_desk{display:none}.HT9FQa_screen{border-radius:0;min-height:100vh}}
.xSYCFq_text{color:var(--class-ink-muted)}.xSYCFq_drill{font-family:var(--font-mono), ui-monospace, monospace;font-size:28px;line-height:1.7}.xSYCFq_reading{font-family:var(--font-reading), Georgia, serif;font-size:22px;line-height:1.6}.xSYCFq_word{white-space:pre;display:inline-block}.xSYCFq_char{border-radius:3px}.xSYCFq_pending{color:var(--class-ink-muted)}.xSYCFq_correct{color:var(--class-ink)}.xSYCFq_wrong{color:var(--class-error);background:var(--class-error-bg);-webkit-text-decoration:underline wavy var(--class-error);text-decoration:underline wavy var(--class-error)}.xSYCFq_current{color:var(--class-ink);background:var(--class-cursor);box-shadow:inset 0 -3px 0 var(--brand-orange);animation:1s step-end infinite xSYCFq_caret}@keyframes xSYCFq_caret{50%{box-shadow:inset 0 -3px #0000}}@media (prefers-reduced-motion:reduce){.xSYCFq_current{animation:none}}
._7KHlJa_button,._7KHlJa_primary,._7KHlJa_ghost,._7KHlJa_barButton{border-radius:var(--radius-sm);min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}._7KHlJa_button{background:var(--class-surface);color:var(--class-ink);border:1px solid var(--class-line-strong)}._7KHlJa_button:hover{color:var(--class-ink);border-color:var(--class-navy)}._7KHlJa_primary{background:var(--brand-orange);color:var(--class-on-accent);border:1px solid var(--brand-orange)}._7KHlJa_primary:hover{color:var(--class-on-accent);background:var(--brand-orange-dark)}._7KHlJa_ghost{color:var(--class-navy);background:0 0;border:1px solid #0000}._7KHlJa_barButton{min-height:34px;font-size:calc(14px * var(--class-text,1));color:#fff;border:1px solid var(--class-bar-line);background:0 0;padding:0 12px}._7KHlJa_barButton:hover{color:var(--banana);border-color:var(--banana)}._7KHlJa_button:disabled,._7KHlJa_primary:disabled{opacity:.5;cursor:not-allowed}._7KHlJa_card{background:var(--class-surface);border:1px solid var(--class-line);border-radius:var(--radius-md);padding:14px 16px}._7KHlJa_eyebrow{font-size:calc(12px * var(--class-text,1));letter-spacing:.08em;text-transform:uppercase;color:var(--brand-orange-dark);font-weight:700}._7KHlJa_muted{color:var(--class-ink-muted)}._7KHlJa_center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:24px;display:flex}._7KHlJa_stars{color:#e0a800;letter-spacing:0;gap:2px;display:inline-flex}._7KHlJa_starOff{color:var(--class-line-strong)}
.b4pG-a_crumbs{font-weight:400;font-size:calc(14px * var(--class-text,1));color:var(--class-bar-muted)}.b4pG-a_stepCount{font-size:calc(14px * var(--class-text,1));color:var(--class-bar-muted)}.b4pG-a_arena{--glow:transparent;background:radial-gradient(ellipse 70% 50% at 50% 115%, var(--glow), transparent 70%);flex-direction:column;gap:12px;height:100%;padding:14px clamp(16px,3vw,44px) 12px;transition:--glow .4s;display:flex;position:relative}.b4pG-a_arena[data-heat="1"]{--glow:#ffd23f29}.b4pG-a_arena[data-heat="2"]{--glow:#ff9a3d33}.b4pG-a_arena[data-heat="3"]{--glow:#ff5fa238}.b4pG-a_boardWrap{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:1040px;margin:0 auto;display:flex;position:relative}.b4pG-a_burst{z-index:2;background:var(--brand-orange);color:var(--class-on-accent);font-weight:800;font-size:calc(14px * var(--class-text,1));pointer-events:none;border-radius:999px;padding:3px 12px;animation:1.6s cubic-bezier(.2,1.4,.4,1) both b4pG-a_burst;position:absolute;top:-6px;right:8px}@keyframes b4pG-a_burst{0%{opacity:0;transform:scale(.4)}15%{opacity:1;transform:scale(1.15)}28%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.b4pG-a_lessonFoot{align-items:center;gap:12px;width:100%;max-width:1040px;margin:0 auto;display:flex}.b4pG-a_lessonFoot .b4pG-a_coach{flex:1}.b4pG-a_elapsed{font-family:var(--font-display), sans-serif;font-size:calc(18px * var(--class-text,1));color:var(--class-ink-muted);font-variant-numeric:tabular-nums}.b4pG-a_coach{min-height:36px;font-size:calc(15px * var(--class-text,1));align-items:center;gap:10px;display:flex}.b4pG-a_coachMark{flex:none;margin:-6px 0}@media (prefers-reduced-motion:reduce){.b4pG-a_burst{animation:none}}.b4pG-a_results{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;height:100%;padding:24px 36px;display:flex;position:relative}.b4pG-a_results [role=img]{font-size:34px}.b4pG-a_resultsTitle{font-family:var(--font-reading), serif;font-size:clamp(26px,3vw,38px)}.b4pG-a_resultStats{flex-wrap:wrap;gap:12px 32px;display:flex}.b4pG-a_resultStats dt{font-size:calc(12px * var(--class-text,1));text-transform:uppercase;letter-spacing:.04em;color:var(--class-ink-muted);font-weight:700}.b4pG-a_resultStats dd{font-size:26px;font-weight:700}.b4pG-a_weakLine kbd{background:var(--class-error-bg);font-family:var(--font-keycap), sans-serif;border-radius:6px;margin:0 3px;padding:2px 8px;font-weight:600;display:inline-block}.b4pG-a_resultActions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.b4pG-a_steps{height:100%;display:flex}.b4pG-a_stepList{background:var(--class-surface);border-right:1px solid var(--class-line);flex-direction:column;flex:none;gap:6px;width:240px;padding:14px;list-style:none;display:flex;overflow-y:auto}.b4pG-a_stepList li{border-radius:var(--radius-sm);font-size:calc(14px * var(--class-text,1));color:var(--class-ink-muted);align-items:center;gap:10px;padding:8px 10px;display:flex}.b4pG-a_stepDot{width:24px;height:24px;font-size:calc(13px * var(--class-text,1));background:var(--class-surface-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.b4pG-a_stepDone{color:var(--class-ok)!important}.b4pG-a_stepDone .b4pG-a_stepDot{background:var(--class-ok);color:var(--class-on-accent)}.b4pG-a_stepNow{background:var(--class-fill);font-weight:700;color:#fff!important}.b4pG-a_stepNow .b4pG-a_stepDot{background:var(--banana);color:var(--class-ink)}.b4pG-a_stepMain{flex-direction:column;flex:1;gap:12px;min-width:0;padding:20px 28px;display:flex;overflow-y:auto}.b4pG-a_stepMain:focus{outline:none}.b4pG-a_stepMain:focus-visible{outline:3px solid var(--brand-orange);outline-offset:-3px}.b4pG-a_stepHeading{font-size:clamp(26px,3vw,34px)}.b4pG-a_stepBody{font-size:calc(18px * var(--class-text,1));color:var(--class-ink-muted);max-width:620px;line-height:1.5}.b4pG-a_keycaps{flex-wrap:wrap;gap:8px;display:flex}.b4pG-a_keycap{min-width:56px;height:66px;font-family:var(--font-keycap), sans-serif;background:var(--class-surface);color:var(--class-ink-muted);border:1px solid var(--class-line);box-shadow:0 4px 0 var(--class-line-strong);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 8px;font-size:24px;font-weight:600;display:inline-flex}.b4pG-a_keycap small{font-family:var(--font-ui), sans-serif;font-size:calc(10px * var(--class-text,1));text-transform:uppercase;text-align:center;max-width:70px;font-weight:700;line-height:1.1}.b4pG-a_wide{min-width:120px}.b4pG-a_capDone{background:var(--class-ok-bg);color:var(--class-ok);box-shadow:0 4px #a6d9b8}.b4pG-a_capNow{background:linear-gradient(180deg, #fff8d6, var(--banana));color:var(--class-ink);box-shadow:0 4px #c9a21c,0 0 0 4px #ffd23f66}.b4pG-a_feedback,.b4pG-a_feedbackWrong{font-size:calc(17px * var(--class-text,1));border-radius:var(--radius-sm);align-self:flex-start;padding:8px 12px;font-weight:700}.b4pG-a_feedback{background:var(--class-surface-2);color:var(--class-navy)}.b4pG-a_feedbackWrong{background:var(--class-error-bg);color:var(--class-error)}.b4pG-a_tip{color:var(--class-ink-muted);font-style:italic}.b4pG-a_slide{flex-direction:column;justify-content:center;gap:14px;max-width:820px;height:100%;padding:28px 40px;display:flex;position:relative}.b4pG-a_slide:focus{outline:none}.b4pG-a_slideHeading{font-family:var(--font-reading), serif;font-size:clamp(30px,3.4vw,44px)}.b4pG-a_slideBody{font-size:calc(20px * var(--class-text,1));color:var(--class-ink-muted);line-height:1.55}.b4pG-a_slideNav{align-items:center;gap:10px;margin-top:8px;display:flex}.b4pG-a_dots{gap:6px;margin-right:auto;display:flex}.b4pG-a_dots span{background:var(--class-line);border-radius:50%;width:10px;height:10px}.b4pG-a_dots .b4pG-a_dotOn{background:var(--class-fill)}@media (max-width:720px){.b4pG-a_stepList{display:none}}.b4pG-a_slideStella{pointer-events:none;position:absolute;bottom:60px;right:-180px}.b4pG-a_resultsStella{position:absolute;top:28px;right:40px}@media (max-width:1100px){.b4pG-a_slideStella,.b4pG-a_resultsStella{display:none}}.b4pG-a_earned{color:var(--brand-orange-dark);align-items:center;gap:6px;font-weight:800;display:inline-flex}
.R023tW_group{gap:8px;display:inline-flex}.R023tW_toggle{cursor:pointer;width:52px;font:inherit;justify-content:center;padding:0}.R023tW_toggle[aria-pressed=false]{background:#e3deef}
.Cbx5EW_note{color:#fff3c4;text-align:center;background:#ffd23f1f;border:1px solid #ffd23f59;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding:10px 14px;line-height:1.4;display:flex}.Cbx5EW_note[data-tone=light]{color:#4a3d0b;background:#fff3c4;border-color:#e0a800}.Cbx5EW_note button{background:var(--banana);color:#1b1033;min-height:38px;font:inherit;cursor:pointer;border:3px solid #1b1033;border-radius:10px;padding:0 14px;font-weight:800;box-shadow:0 3px #000}
.lL76Xq_hud{z-index:5;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.lL76Xq_back{color:var(--game-ink);text-decoration:none}.lL76Xq_player{background:var(--game-ink);color:#fff;border-radius:18px;align-items:center;gap:12px;padding:8px 16px 8px 8px;display:flex}.lL76Xq_avatar{width:48px;height:48px;font-family:var(--font-display), sans-serif;color:var(--game-ink);border:3px solid #fff;border-radius:14px;justify-content:center;align-items:center;font-size:24px;display:flex}.lL76Xq_playerInfo{flex-direction:column;gap:6px;width:220px;display:flex}.lL76Xq_playerLine{justify-content:space-between;align-items:baseline;gap:8px;font-size:20px;display:flex}.lL76Xq_level{color:var(--banana);white-space:nowrap;font-size:13px;font-weight:900}.lL76Xq_xp{background:#3a2e57;border-radius:6px;height:12px;overflow:hidden}.lL76Xq_xp span{background:var(--game-leaf);border-radius:6px;height:100%;transition:width .6s ease-out;display:block}.lL76Xq_center{flex:1;justify-content:center;min-width:0;display:flex}.lL76Xq_classroom{white-space:nowrap;text-decoration:none}@media (max-width:720px){.lL76Xq_classroom{display:none}}
.Hx0lNG_main{flex-direction:column;gap:36px;max-width:1180px;margin:0 auto;padding:40px 16px 56px;display:flex}.Hx0lNG_top{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.Hx0lNG_hero{flex-direction:column;flex:440px;align-items:flex-start;gap:22px;display:flex}.Hx0lNG_title{font-family:var(--font-display), sans-serif;color:var(--banana);-webkit-text-stroke:10px var(--game-ink);paint-order:stroke fill;text-shadow:0 8px 0 var(--game-ink);flex-direction:column;align-items:flex-start;gap:10px;font-size:clamp(64px,10vw,128px);font-weight:400;line-height:.95;display:flex}.Hx0lNG_ribbon{color:#fff;-webkit-text-stroke:0;text-shadow:none;background:var(--game-purple);border:5px solid var(--game-ink);box-shadow:0 6px 0 var(--game-ink);border-radius:14px;padding:4px 20px;font-size:clamp(26px,3.6vw,44px);transform:rotate(-2deg)}.Hx0lNG_brand{align-items:center;gap:8px;display:flex}.Hx0lNG_lead{color:#d8d2f5;max-width:540px;font-size:20px;line-height:1.5}.Hx0lNG_actions{flex-wrap:wrap;gap:14px;display:flex}.Hx0lNG_cta,.Hx0lNG_secondary{min-height:56px;font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;border-radius:14px;justify-content:center;align-items:center;padding:0 28px;font-size:21px;text-decoration:none;display:inline-flex}.Hx0lNG_cta{background:var(--banana);color:#1b1033;border:4px solid #1b1033;box-shadow:0 6px #000}.Hx0lNG_cta:hover{color:#1b1033;transform:translateY(-2px)}.Hx0lNG_secondary{color:#fff;border:2px solid #ffffff4d}.Hx0lNG_secondary:hover{color:var(--banana);border-color:var(--banana)}.Hx0lNG_places{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.Hx0lNG_place{background:linear-gradient(160deg, color-mix(in srgb, var(--tone) 18%, transparent), #ffffff08);color:#fff;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s;display:flex}.Hx0lNG_place:hover{color:#fff;border-color:var(--tone);transform:translateY(-4px)}.Hx0lNG_place strong{font-family:var(--font-display), sans-serif;color:var(--tone);font-size:26px;font-weight:400}.Hx0lNG_place span{color:#d8d2f5;line-height:1.45}.Hx0lNG_more{flex-wrap:wrap;justify-content:center;gap:8px 22px;font-weight:800;display:flex}@media (max-width:520px){.Hx0lNG_brand svg{width:120px;height:120px}}@media (prefers-reduced-motion:reduce){.Hx0lNG_place,.Hx0lNG_cta{transition:none;transform:none}}
.Ju-flG_page{color:#fff;flex-direction:column;align-items:center;gap:22px;padding:20px 16px 48px;display:flex}.Ju-flG_page>*{width:100%;max-width:900px}.Ju-flG_top{justify-content:space-between;font-weight:800;display:flex}.Ju-flG_top a{color:#e5e0ff;text-decoration:none}.Ju-flG_top a:hover{color:var(--banana)}.Ju-flG_hero{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.Ju-flG_eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--banana);font-size:13px;font-weight:900}.Ju-flG_title{font-family:var(--font-display), sans-serif;text-shadow:0 4px #1b1033;overflow-wrap:anywhere;font-size:clamp(36px,6vw,64px);font-weight:400;line-height:1.05}.Ju-flG_lead{color:#d8d2f5;max-width:560px;font-size:18px;line-height:1.5}.Ju-flG_chips{flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;display:flex}.Ju-flG_chips li{background:#ffffff1a;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:800}.Ju-flG_chips li[data-ended]{color:#ffb3bd;background:#ff6b7d33}.Ju-flG_toBeat{color:#d8d2f5;font-size:18px}.Ju-flG_toBeat strong{color:var(--banana)}.Ju-flG_actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.Ju-flG_cta,.Ju-flG_secondary{min-height:52px;font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0 28px;font-size:20px;text-decoration:none;display:inline-flex}.Ju-flG_cta{background:var(--banana);color:#1b1033;border:4px solid #1b1033;box-shadow:0 6px #000}.Ju-flG_cta:hover{color:#1b1033}.Ju-flG_cta:active{transform:translateY(4px);box-shadow:0 2px #000}.Ju-flG_cta:disabled{opacity:.5;cursor:not-allowed}.Ju-flG_secondary{color:#fff;background:0 0;border:2px solid #ffffff4d}.Ju-flG_secondary:hover{border-color:var(--banana);color:var(--banana)}.Ju-flG_mine{background:#ffd23f24;border-radius:999px;padding:6px 16px;font-size:17px}.Ju-flG_note,.Ju-flG_loading,.Ju-flG_fine{color:#b7b0d6;text-align:center;line-height:1.5}.Ju-flG_fine{font-size:14px}.Ju-flG_error{color:#ffb3bd;background:#ff6b7d29;border-radius:10px;padding:8px 14px}.Ju-flG_message,.Ju-flG_empty{text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:18px;display:flex}.Ju-flG_message h1{font-family:var(--font-display), sans-serif;font-size:40px;font-weight:400}.Ju-flG_podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;max-width:640px;margin-top:56px;list-style:none;display:grid}.Ju-flG_step{background:linear-gradient(180deg, color-mix(in srgb, var(--medal) 30%, #2a1858), #22144a);text-align:center;border:3px solid #1b1033;border-radius:18px 18px 6px 6px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:14px 8px 16px;display:flex;position:relative;box-shadow:0 6px #000}.Ju-flG_step[data-place="1"]{min-height:210px}.Ju-flG_step[data-place="2"]{min-height:170px}.Ju-flG_step[data-place="3"]{min-height:140px}.Ju-flG_step[data-empty]{visibility:hidden}.Ju-flG_step[data-me]{outline:3px solid var(--banana);outline-offset:3px}.Ju-flG_champ{position:absolute;top:-54px}.Ju-flG_medal{background:var(--medal);color:#1b1033;width:38px;height:38px;font-family:var(--font-display), sans-serif;border:3px solid #1b1033;border-radius:50%;place-items:center;font-size:20px;display:grid}.Ju-flG_step strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;overflow:hidden}.Ju-flG_podiumWpm{font-family:var(--font-display), sans-serif;color:var(--medal);font-size:40px;line-height:1}.Ju-flG_step small{color:#d8d2f5;font-weight:700}.Ju-flG_table{border-collapse:collapse;font-size:17px}.Ju-flG_table th,.Ju-flG_table td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff14;padding:10px 12px}.Ju-flG_table thead th{letter-spacing:.1em;text-transform:uppercase;color:#b7b0d6;font-size:12px;font-weight:900}.Ju-flG_table tbody th{font-weight:800}.Ju-flG_table tr[data-me]{background:#ffd23f1f}.Ju-flG_srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.Ju-flG_create,.Ju-flG_listCard{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:14px;padding:22px;display:flex}.Ju-flG_create h2,.Ju-flG_listCard h2{font-family:var(--font-display), sans-serif;font-size:26px;font-weight:400}.Ju-flG_field{flex-direction:column;gap:6px;font-weight:800;display:flex}.Ju-flG_field input{color:#fff;min-height:48px;font:inherit;background:#0003;border:2px solid #fff3;border-radius:12px;padding:0 14px;font-size:18px}.Ju-flG_choices,.Ju-flG_pills{border:0;flex-wrap:wrap;gap:8px;display:flex}.Ju-flG_choices legend,.Ju-flG_pills legend{margin-bottom:6px;font-weight:800}.Ju-flG_choice{cursor:pointer;border:2px solid #ffffff26;border-radius:14px;flex-direction:column;flex:200px;gap:2px;padding:12px 14px;display:flex}.Ju-flG_choice span{color:#b7b0d6;font-size:14px}.Ju-flG_choice:has(input:checked){border-color:var(--banana);background:#ffd23f1a}.Ju-flG_choice input,.Ju-flG_pills input{opacity:0;pointer-events:none;position:absolute}.Ju-flG_choice:has(input:focus-visible){outline:3px solid var(--banana);outline-offset:2px}.Ju-flG_pills label:has(input:focus-visible){outline:3px solid var(--banana);outline-offset:2px}.Ju-flG_row{flex-wrap:wrap;gap:18px;display:flex}.Ju-flG_pills label span{cursor:pointer;border:2px solid #ffffff26;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.Ju-flG_pills label:has(input:checked) span{border-color:var(--banana);background:var(--banana);color:#1b1033}.Ju-flG_create .Ju-flG_cta{align-self:flex-start}.Ju-flG_lists{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.Ju-flG_listCard ul{flex-direction:column;gap:6px;list-style:none;display:flex}.Ju-flG_listCard a{color:#fff;background:#ffffff0d;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.Ju-flG_listCard a:hover{background:#ffffff1a}.Ju-flG_listCard span{color:#b7b0d6;font-size:14px}.Ju-flG_listCard li[data-ended] a{opacity:.6}@media (max-width:560px){.Ju-flG_podiumWpm{font-size:30px}.Ju-flG_table{font-size:15px}.Ju-flG_table th:nth-child(5),.Ju-flG_table td:nth-child(5){display:none}}
.U-COda_menu{position:relative}.U-COda_menu summary{list-style:none}.U-COda_menu summary::-webkit-details-marker{display:none}.U-COda_panel{z-index:10;background:var(--class-surface);width:300px;max-height:min(70vh,560px);color:var(--class-ink);border:1px solid var(--class-line);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 30px #1d213040}.U-COda_field{font-size:calc(13px * var(--class-text,1));flex-direction:column;gap:4px;font-weight:700;display:flex}.U-COda_field select{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--class-line-strong);background:var(--class-surface);min-height:40px;color:inherit;padding:0 10px;font-weight:400}.U-COda_field input[type=range]{accent-color:var(--brand-orange)}.U-COda_themes{border:0;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.U-COda_themes legend{font-size:calc(13px * var(--class-text,1));margin-bottom:6px;font-weight:700}.U-COda_themes button{border-radius:var(--radius-sm);color:inherit;font:inherit;font-size:calc(12px * var(--class-text,1));cursor:pointer;background:0 0;border:2px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;font-weight:700;display:flex}.U-COda_themes button[aria-pressed=true]{border-color:var(--brand-orange)}.U-COda_themeSwatch{border-radius:6px;width:100%;height:34px;position:relative;box-shadow:inset 0 0 0 1px #0003}.U-COda_themeSwatch span{border-radius:50%;width:12px;height:12px;position:absolute;bottom:6px;right:6px}.U-COda_swatches{border:0;gap:8px;display:flex}.U-COda_swatches legend{font-size:calc(13px * var(--class-text,1));margin-bottom:6px;font-weight:700}.U-COda_swatches button{width:32px;height:32px;box-shadow:0 0 0 1px var(--class-line-strong);cursor:pointer;border:3px solid #fff;border-radius:50%}.U-COda_swatches button[aria-pressed=true]{border-color:var(--class-navy)}.U-COda_check{align-items:center;gap:8px;min-height:32px;display:flex}.U-COda_check input{width:18px;height:18px;accent-color:var(--class-navy)}
._5UiyVG_ocean{background:#4fb8e8;flex-direction:column;display:flex}._5UiyVG_banner{font-family:var(--font-display), sans-serif;color:#fff;background:var(--game-pink);border:4px solid var(--game-ink);box-shadow:0 6px 0 var(--game-ink);white-space:nowrap;--o:3px;-webkit-text-stroke:0;text-shadow:var(--o) 0 0 var(--game-ink), calc(-1 * var(--o)) 0 0 var(--game-ink), 0 var(--o) 0 var(--game-ink), 0 calc(-1 * var(--o)) 0 var(--game-ink), var(--o) var(--o) 0 var(--game-ink), calc(-1 * var(--o)) var(--o) 0 var(--game-ink), var(--o) calc(-1 * var(--o)) 0 var(--game-ink), calc(-1 * var(--o)) calc(-1 * var(--o)) 0 var(--game-ink), 0 calc(var(--o) + 3px) 0 var(--game-ink);border-radius:16px;padding:6px 22px;font-size:clamp(20px,2.4vw,30px)}._5UiyVG_map{aspect-ratio:1440/760;width:min(100%,189.474vh - 378.947px);margin:0 auto;position:relative}._5UiyVG_svg{width:100%;height:100%;position:absolute;inset:0}._5UiyVG_worldLabel{font-family:var(--font-display), sans-serif;color:#fff;white-space:nowrap;pointer-events:none;--o:3px;-webkit-text-stroke:0;text-shadow:var(--o) 0 0 var(--game-ink), calc(-1 * var(--o)) 0 0 var(--game-ink), 0 var(--o) 0 var(--game-ink), 0 calc(-1 * var(--o)) 0 var(--game-ink), var(--o) var(--o) 0 var(--game-ink), calc(-1 * var(--o)) var(--o) 0 var(--game-ink), var(--o) calc(-1 * var(--o)) 0 var(--game-ink), calc(-1 * var(--o)) calc(-1 * var(--o)) 0 var(--game-ink), 0 calc(var(--o) + 3px) 0 var(--game-ink);font-size:clamp(13px,1.5vw,22px);position:absolute}._5UiyVG_node{border:4px solid var(--game-ink);width:clamp(40px,4.4vw,64px);height:clamp(40px,4.4vw,64px);box-shadow:0 5px 0 var(--game-ink);font-family:var(--font-display), sans-serif;color:var(--game-ink);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(12px,1.3vw,18px);text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}a._5UiyVG_node:hover{color:var(--game-ink);transform:translate(-50%,-54%)}._5UiyVG_done{background:var(--game-leaf)}._5UiyVG_open{background:#fff}._5UiyVG_current{background:var(--banana);z-index:3;width:clamp(54px,5.8vw,84px);height:clamp(54px,5.8vw,84px);animation:1.4s ease-out infinite _5UiyVG_pulse}._5UiyVG_locked{background:#b9b2cc}._5UiyVG_boss{width:clamp(54px,5.8vw,84px);height:clamp(54px,5.8vw,84px)}._5UiyVG_boss._5UiyVG_open,._5UiyVG_boss._5UiyVG_current{background:var(--game-red);color:#fff}._5UiyVG_nodeStars{letter-spacing:-1px;color:var(--banana);-webkit-text-stroke:1.5px var(--game-ink);white-space:nowrap;font-size:clamp(12px,1.3vw,18px);position:absolute;top:-22px;left:50%;transform:translate(-50%)}._5UiyVG_marker{z-index:4;pointer-events:none;animation:2.2s ease-in-out infinite _5UiyVG_bob;position:absolute;transform:translate(-50%,-50%)}._5UiyVG_dock{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:auto;padding:10px 16px 24px;display:flex}._5UiyVG_dockBtn{min-width:150px}@keyframes _5UiyVG_pulse{0%,to{box-shadow:0 0 0 0 #ffd23fe6, 0 5px 0 var(--game-ink)}50%{box-shadow:0 0 0 16px #ffd23f00, 0 5px 0 var(--game-ink)}}@keyframes _5UiyVG_bob{50%{transform:translate(-50%,calc(-50% - 8px))}}@media (prefers-reduced-motion:reduce){._5UiyVG_current,._5UiyVG_marker{animation:none}}
.l58CKa_gameTop{z-index:2;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.l58CKa_gameTop a{color:var(--game-ink);text-decoration:none}.l58CKa_gameTitle{font-size:40px}.l58CKa_spacer{flex:1}.l58CKa_scoreChip{justify-content:flex-end;min-width:120px}.l58CKa_meter{border:3px solid var(--game-ink);background:#e3deef;border-radius:9px;width:140px;height:18px;display:inline-block;overflow:hidden}.l58CKa_meter span{height:100%;display:block}.l58CKa_slot{border:3px solid var(--game-ink);border-radius:50%;width:24px;height:24px;display:inline-block}.l58CKa_field{border:5px solid var(--game-ink);border-radius:24px;width:min(1240px,100% - 32px);height:clamp(300px,44vh,440px);margin:0 auto;position:relative;overflow:hidden}.l58CKa_field:focus{box-shadow:0 0 0 5px var(--banana);outline:none}.l58CKa_space{background:#0d0820}.l58CKa_ice{background:#bfe3f2}.l58CKa_fieldArt{width:100%;height:100%;position:absolute;inset:0}.l58CKa_junk{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%)}.l58CKa_wordTag,.l58CKa_floeWord{color:var(--game-ink);font-family:var(--font-mono), monospace;white-space:nowrap;background:#fff;border:3px solid #000;border-radius:10px;padding:3px 10px;font-size:20px;font-weight:800;box-shadow:0 4px #000}.l58CKa_wordTarget,.l58CKa_floeNext{background:var(--banana);transform:scale(1.1)}.l58CKa_typedPart{color:#1f7a45}.l58CKa_boom{background:var(--banana);pointer-events:none;border:9px solid #ff7a1a;border-radius:50%;width:90px;height:90px;margin:-20px 0 0 -45px;animation:.42s ease-out both l58CKa_boom;position:absolute}.l58CKa_floe{border:4px solid var(--game-ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:13%;height:52px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px #2f7a9c}.l58CKa_floePassed{background:#cfe6ef}.l58CKa_floeWord{box-shadow:none;background:0 0;border-width:0}.l58CKa_floeNext{background:var(--banana)}.l58CKa_wobble{animation:.4s ease-in-out l58CKa_shake}.l58CKa_penguin{transition:left .26s ease-out,top .26s ease-out;position:absolute;transform:translate(-50%,calc(8px - 100%))}.l58CKa_keyboard{background:var(--game-ink);border-radius:24px 24px 0 0;width:min(900px,100% - 32px);max-height:300px;margin:16px auto 0;padding:10px 10px 0;overflow:hidden}.l58CKa_finalScore{font-family:var(--font-display), sans-serif;align-items:center;gap:12px;font-size:40px;display:flex}.l58CKa_newBest{background:var(--game-red);border:3px solid var(--game-ink);border-radius:10px;padding:2px 10px;font-size:18px;transform:rotate(6deg)}.l58CKa_earned{font-family:var(--font-display), sans-serif;color:var(--banana);align-items:center;gap:8px;font-size:26px;display:flex}.l58CKa_road{background:#4cc37a}.l58CKa_dashes{animation:linear infinite l58CKa_dash}.l58CKa_car{pointer-events:none;flex-direction:column;align-items:center;transition:all .12s linear;display:flex;position:absolute;transform:translate(-50%,-50%)}.l58CKa_car>span{font-family:var(--font-display), sans-serif;color:#fff;white-space:nowrap;--o:3px;-webkit-text-stroke:0;text-shadow:var(--o) 0 0 var(--game-ink), calc(-1 * var(--o)) 0 0 var(--game-ink), 0 var(--o) 0 var(--game-ink), 0 calc(-1 * var(--o)) 0 var(--game-ink), var(--o) var(--o) 0 var(--game-ink), calc(-1 * var(--o)) var(--o) 0 var(--game-ink), var(--o) calc(-1 * var(--o)) 0 var(--game-ink), calc(-1 * var(--o)) calc(-1 * var(--o)) 0 var(--game-ink), 0 calc(var(--o) + 3px) 0 var(--game-ink);font-size:14px}.l58CKa_standings{border:3px solid var(--game-ink);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:8px 10px;font-size:13px;font-weight:900;display:flex;position:absolute;top:12px;left:12px}.l58CKa_standings div{grid-template-columns:74px 1fr;align-items:center;gap:6px;display:grid}.l58CKa_standings .l58CKa_meter{width:110px;height:12px}.l58CKa_raceWords{border:4px solid var(--game-ink);font-family:var(--font-mono), monospace;color:#6e6487;background:#fff;border-radius:16px;flex-wrap:wrap;gap:4px 10px;padding:10px 14px;font-size:20px;font-weight:800;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.l58CKa_wordDone{color:#1f7a45}.l58CKa_wordNow{color:var(--game-ink);background:var(--banana);border-radius:6px;padding:0 4px}@keyframes l58CKa_dash{to{stroke-dashoffset:-56px}}.l58CKa_grid{z-index:1;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;max-width:1300px;margin:0 auto;padding:8px 24px 32px;display:grid;position:relative}.l58CKa_cabinet{color:var(--game-ink);border:4px solid #000;border-radius:18px;flex-direction:column;gap:6px;min-height:140px;padding:16px;text-decoration:none;display:flex;position:relative;box-shadow:0 7px #000}a.l58CKa_cabinet:hover{color:var(--game-ink);transform:translateY(-2px)}.l58CKa_cabinet strong{font-family:var(--font-display), sans-serif;font-size:24px;font-weight:400}.l58CKa_cabinet small{font-weight:900}.l58CKa_soon{filter:saturate(.45)brightness(.85)}@keyframes l58CKa_boom{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.8)}}@keyframes l58CKa_shake{20%{transform:translate(-8px)rotate(-5deg)}40%{transform:translate(7px)rotate(4deg)}60%{transform:translate(-5px)}}.l58CKa_sea{background:#1b6fa8}.l58CKa_bubble{font-family:var(--font-display), sans-serif;color:var(--game-ink);text-shadow:0 2px #fff;background:radial-gradient(circle at 32% 28%,#fffffff2 0 9%,#0000 10%),radial-gradient(circle,#bfefff40,#7fd3f78c 70%,#ffffffb3);border:3px solid #ffffffe6;border-radius:50%;place-items:center;font-size:30px;animation:2.4s ease-in-out infinite l58CKa_wobble-x;display:grid;position:absolute;translate:-50% -50%;box-shadow:inset 0 -6px 12px #1b6fa859,0 4px #00000026}@keyframes l58CKa_wobble-x{50%{transform:translate(10px)scale(1.04,.97)}}.l58CKa_golden{background:radial-gradient(circle at 32% 28%,#fff 0 9%,#0000 10%),radial-gradient(circle,#ffe58a,#ffd23f 65%,#f5a623);border-color:#fff3b0;box-shadow:0 0 18px #ffd23f}.l58CKa_urgent{border-color:var(--banana);outline-offset:4px;outline:3px dashed #ffd23fcc}.l58CKa_pop{pointer-events:none;border:5px dotted #fff;border-radius:50%;width:80px;height:80px;animation:.38s ease-out forwards l58CKa_pop-ring;position:absolute;translate:-50% -50%}.l58CKa_popGolden{border-color:var(--banana)}@keyframes l58CKa_pop-ring{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.l58CKa_lifeBubble{border:3px solid var(--game-ink);background:#3a2a6b;border-radius:50%;width:18px;height:18px}.l58CKa_lifeBubble[data-on]{background:radial-gradient(circle at 35% 30%,#fff 0 18%,#7fd3f7 20%)}.l58CKa_ocean{background:#0e4c7a}.l58CKa_danger{animation:.6s ease-in-out infinite alternate l58CKa_danger;box-shadow:inset 0 0 0 6px #ff4d4d,inset 0 0 60px #ff4d4d8c}@keyframes l58CKa_danger{to{box-shadow:inset 0 0 0 6px #ff4d4d,inset 0 0 20px #ff4d4d40}}.l58CKa_swell{animation:3s linear infinite l58CKa_swell}@keyframes l58CKa_swell{to{transform:translate(-100px)}}.l58CKa_boat{width:15%;animation:2.6s ease-in-out infinite l58CKa_bob;position:absolute;top:6%;right:3%}@keyframes l58CKa_bob{50%{transform:translateY(6px)rotate(-2deg)}}.l58CKa_shark,.l58CKa_swimmer{transition:left .3s ease-out;position:absolute;top:30%;translate:-50%}.l58CKa_shark{width:17%;transition:none;top:27%}.l58CKa_swimmer{width:12%;animation:.38s ease-out l58CKa_stroke}@keyframes l58CKa_stroke{40%{transform:translateY(-6px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.l58CKa_bubble,.l58CKa_swell,.l58CKa_boat,.l58CKa_swimmer,.l58CKa_danger{animation:none}}
.ZtNRxW_screen{min-height:100vh;font-family:var(--font-game), system-ui, sans-serif;color:var(--game-ink);background:var(--game-sky);position:relative;overflow:hidden}.ZtNRxW_display{font-family:var(--font-display), sans-serif;font-weight:400}.ZtNRxW_outlined{font-family:var(--font-display), sans-serif;color:var(--banana);--o:3px;-webkit-text-stroke:0;text-shadow:var(--o) 0 0 var(--game-ink), calc(-1 * var(--o)) 0 0 var(--game-ink), 0 var(--o) 0 var(--game-ink), 0 calc(-1 * var(--o)) 0 var(--game-ink), var(--o) var(--o) 0 var(--game-ink), calc(-1 * var(--o)) var(--o) 0 var(--game-ink), var(--o) calc(-1 * var(--o)) 0 var(--game-ink), calc(-1 * var(--o)) calc(-1 * var(--o)) 0 var(--game-ink), 0 calc(var(--o) + 3px) 0 var(--game-ink);font-weight:400}.ZtNRxW_btn{min-height:52px;font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--game-ink);background:var(--banana);border:4px solid var(--game-ink);box-shadow:0 7px 0 var(--game-ink);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:22px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.ZtNRxW_btn:hover{color:var(--game-ink);transform:translateY(-1px)}.ZtNRxW_btn:active{box-shadow:0 2px 0 var(--game-ink);transform:translateY(5px)}.ZtNRxW_btn:disabled{opacity:.55;cursor:not-allowed}.ZtNRxW_white{background:#fff}.ZtNRxW_green{background:var(--game-leaf)}.ZtNRxW_pink{background:var(--game-pink)}.ZtNRxW_red{background:var(--game-red);color:#fff}.ZtNRxW_red:hover{color:#fff}.ZtNRxW_panel{border:4px solid var(--game-ink);box-shadow:0 7px 0 var(--game-ink);background:#fff;border-radius:20px}.ZtNRxW_chip{border:4px solid var(--game-ink);height:52px;box-shadow:0 5px 0 var(--game-ink);font-family:var(--font-display), sans-serif;background:#fff;border-radius:16px;align-items:center;gap:8px;padding:0 14px;font-size:22px;display:inline-flex}.ZtNRxW_overlay{z-index:20;text-align:center;color:#fff;background:#1b1033a6;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex;position:absolute;inset:0}.ZtNRxW_overlayTitle{font-family:var(--font-display), sans-serif;color:var(--banana);-webkit-text-stroke:10px var(--game-ink);paint-order:stroke fill;text-shadow:0 8px 0 var(--game-ink);font-size:clamp(56px,9vw,112px);font-weight:400;line-height:1;animation:.45s ease-out both ZtNRxW_pop}.ZtNRxW_overlayText{max-width:640px;font-size:20px;font-weight:800;line-height:1.4}.ZtNRxW_row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@keyframes ZtNRxW_pop{0%{opacity:0;transform:scale(.6)rotate(-4deg)}60%{opacity:1;transform:scale(1.06)rotate(2deg)}to{transform:scale(1)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.ZtNRxW_overlayTitle{animation:none}.ZtNRxW_btn{transition:none}}
.LE_1Oa_page{flex-direction:column;gap:16px;max-width:1200px;margin:0 auto;padding:24px 16px 48px;display:flex}.LE_1Oa_header h1{font-size:32px}.LE_1Oa_header p{color:var(--class-ink-muted);margin-top:4px}.LE_1Oa_controls{border:1px solid var(--class-line);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;align-items:flex-end;gap:12px 20px;padding:14px 16px;display:flex}.LE_1Oa_controls label{color:var(--class-ink-muted);flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}.LE_1Oa_controls select{font:inherit;color:var(--class-ink);border-radius:var(--radius-sm);background:#fff;border:1px solid #c4c9d6;min-height:40px;padding:8px 10px;font-size:15px;font-weight:400}.LE_1Oa_controls .LE_1Oa_check{min-height:40px;color:var(--class-ink);flex-direction:row;align-items:center;gap:8px;font-size:15px}.LE_1Oa_check input{width:18px;height:18px;accent-color:var(--class-navy)}.LE_1Oa_swatches{border:0;align-items:center;gap:8px;display:flex}.LE_1Oa_swatches legend{color:var(--class-ink-muted);margin-bottom:4px;font-size:13px;font-weight:700}.LE_1Oa_swatches button{cursor:pointer;border:3px solid #fff;border-radius:50%;width:32px;height:32px;box-shadow:0 0 0 1px #c4c9d6}.LE_1Oa_swatches button[aria-pressed=true]{border-color:var(--class-navy)}.LE_1Oa_custom{flex-direction:column;gap:6px;font-weight:700;display:flex}.LE_1Oa_custom textarea{font:inherit;border-radius:var(--radius-sm);resize:vertical;border:1px solid #c4c9d6;padding:10px 12px;font-weight:400}.LE_1Oa_warn{border-radius:var(--radius-sm);background:#fff4d6;border:1px solid #f2d27a;padding:8px 12px}.LE_1Oa_warn button{font:inherit;border:1px solid var(--class-navy);cursor:pointer;background:#fff;border-radius:6px;margin-left:6px;padding:4px 10px;font-weight:700}.LE_1Oa_workspace{flex-wrap:wrap;gap:16px;display:flex}.LE_1Oa_surface{border:2px solid var(--class-line);border-radius:var(--radius-md);cursor:text;background:#fff;flex:999 560px;min-width:0;min-height:180px;max-height:340px;padding:20px 24px 36px;position:relative;overflow-y:auto}.LE_1Oa_surface:focus{border-color:var(--brand-orange);outline:none}.LE_1Oa_hint{color:#fff;background:var(--class-navy);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;position:absolute;bottom:10px;right:12px}.LE_1Oa_stats{border:1px solid var(--class-line);border-radius:var(--radius-md);background:#fff;flex-direction:column;flex:260px;gap:14px;padding:14px 16px;display:flex}.LE_1Oa_stats dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.LE_1Oa_stats dt{color:var(--class-ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.LE_1Oa_stats dd{font-size:26px;font-weight:700}.LE_1Oa_stats dd small{color:var(--class-ink-muted);font-size:13px;font-weight:400}.LE_1Oa_stats .LE_1Oa_finger{font-size:16px}.LE_1Oa_weak span{color:var(--class-ink-muted);text-transform:uppercase;font-size:12px;font-weight:700}.LE_1Oa_weak ul{flex-wrap:wrap;gap:8px;margin-top:6px;list-style:none;display:flex}.LE_1Oa_weak kbd{font-family:var(--font-keycap), sans-serif;background:var(--class-error-bg);border-radius:6px;padding:2px 8px;font-weight:600}.LE_1Oa_actions{gap:8px;margin-top:auto;display:flex}.LE_1Oa_actions button{min-height:44px;font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:#fff;border:1px solid #c4c9d6;flex:1;font-weight:700}.LE_1Oa_actions button:last-child{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.LE_1Oa_actions button:disabled{opacity:.5;cursor:not-allowed}.LE_1Oa_keyboard{background:var(--class-desk);border-top:14px solid var(--class-desk-edge);border-radius:var(--radius-md);justify-content:center;padding-top:8px;display:flex;overflow:hidden}
.PFIbgG_page{flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:24px 16px 48px;display:flex}.PFIbgG_toolbar{align-items:center;gap:10px;width:100%;max-width:1000px;font-weight:700;display:flex}.PFIbgG_toolbar a{text-decoration:none}.PFIbgG_spacer{flex:1}.PFIbgG_toolbar button{border-radius:var(--radius-sm);border:1px solid var(--class-line);min-height:44px;font:inherit;cursor:pointer;background:#fff;padding:0 18px;font-weight:700}.PFIbgG_toolbar button:last-child{background:var(--brand-orange);color:#fff;border:0}.PFIbgG_certificate{aspect-ratio:1.414;text-align:center;border:14px double var(--class-navy);outline:3px solid var(--banana);outline-offset:-26px;width:100%;max-width:1000px;font-family:var(--font-reading), Georgia, serif;color:var(--class-ink);background:radial-gradient(#fffdf6 55%,#fbf1d9 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:6% 8%;display:flex;position:relative;box-shadow:0 20px 50px #1d21302e}.PFIbgG_seal{filter:drop-shadow(0 3px #00000026);position:absolute;top:7%;right:7%;transform:rotate(-12deg)}.PFIbgG_kicker{font-family:var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-orange-dark);font-size:clamp(16px,2.2vw,22px)}.PFIbgG_heading{color:var(--class-navy);font-size:clamp(28px,4.6vw,52px);font-weight:600;line-height:1.1}.PFIbgG_line{color:var(--class-ink-muted);max-width:640px;font-size:clamp(15px,1.9vw,20px);font-style:italic}.PFIbgG_name{border-bottom:2px solid var(--banana);overflow-wrap:anywhere;padding:0 24px 4px;font-size:clamp(30px,5vw,56px);font-weight:700}.PFIbgG_result{font-size:clamp(18px,2.4vw,26px);font-weight:600}.PFIbgG_result span{font-family:var(--font-display), sans-serif;color:var(--brand-orange);margin-right:6px;font-size:clamp(44px,7vw,84px);font-weight:400;line-height:1}.PFIbgG_footer{justify-content:space-between;gap:16px;width:100%;margin-top:4%;display:flex}.PFIbgG_footer div{border-top:1px solid #c9c2ad;flex-direction:column;flex:1;align-items:center;gap:4px;padding-top:8px;font-size:clamp(13px,1.6vw,17px);display:flex}.PFIbgG_signature{font-family:var(--font-display), sans-serif;color:var(--class-navy);font-size:clamp(20px,2.6vw,28px);transform:rotate(-3deg)}.PFIbgG_caption{font-family:var(--font-ui), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--class-ink-muted);font-size:12px}.PFIbgG_missing{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:15vh;display:flex}@media (max-width:640px){.PFIbgG_certificate{aspect-ratio:auto;outline-offset:-18px;border-width:8px;padding:48px 24px}.PFIbgG_seal{display:none}.PFIbgG_footer{flex-direction:column}}@media print{@page{size:A4 landscape;margin:0}body{background:#fff}.PFIbgG_page{padding:0}.PFIbgG_toolbar{display:none}.PFIbgG_certificate{aspect-ratio:auto;width:100vw;max-width:none;height:100vh;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.ZXZjVq_page{justify-content:center;padding:40px 16px 60px;display:flex}.ZXZjVq_card{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:24px;width:100%;max-width:560px;padding:28px;box-shadow:0 20px 50px #0000004d}.ZXZjVq_form{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.ZXZjVq_form h1{font-family:var(--font-display), sans-serif;text-shadow:0 4px #1b1033;overflow-wrap:anywhere;font-size:clamp(34px,6vw,48px);font-weight:400;line-height:1.05}.ZXZjVq_muted{color:#d8d2f5;font-size:19px}.ZXZjVq_small{color:#b7b0d6;font-size:15px}.ZXZjVq_code,.ZXZjVq_secret{color:#fff;text-align:center;background:#0000004d;border:3px solid #ffffff40;border-radius:16px;width:100%;min-height:64px;padding:0 16px}.ZXZjVq_code{max-width:300px;font-family:var(--font-mono), monospace;letter-spacing:.2em;font-size:36px}.ZXZjVq_secret{font-family:var(--font-mono), monospace;font-size:26px}.ZXZjVq_code:focus,.ZXZjVq_secret:focus{border-color:var(--banana);outline:none}.ZXZjVq_go{background:var(--banana);color:#1b1033;min-width:200px;min-height:58px;font-family:var(--font-display), sans-serif;text-transform:uppercase;cursor:pointer;border:4px solid #1b1033;border-radius:16px;padding:0 32px;font-size:24px;box-shadow:0 6px #000}.ZXZjVq_go:active{transform:translateY(4px);box-shadow:0 2px #000}.ZXZjVq_go:disabled{opacity:.45;cursor:not-allowed}.ZXZjVq_names{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;width:100%;list-style:none;display:grid}.ZXZjVq_names button{color:#fff;width:100%;min-height:56px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#ffffff0f;border:3px solid #ffffff2e;border-radius:14px;padding:0 10px;font-size:18px;font-weight:800}.ZXZjVq_names button:hover,.ZXZjVq_names button:focus-visible{border-color:var(--banana);background:#ffd23f1f}.ZXZjVq_back{color:#d8d2f5;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.ZXZjVq_error{color:#ffb3bd;background:#ff6b7d29;border-radius:12px;padding:10px 14px;font-size:17px}
.Rra0Cq_layout{flex-wrap:wrap;gap:16px;min-height:100%;padding:16px;display:flex}.Rra0Cq_srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.Rra0Cq_course{flex-direction:column;flex:999 560px;gap:12px;min-width:0;display:flex}.Rra0Cq_modeRow{flex-wrap:wrap;gap:8px;display:flex}.Rra0Cq_modes{border-radius:var(--radius-md);background:var(--class-surface-2);flex:2 360px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.Rra0Cq_modes button{border-radius:var(--radius-sm);color:var(--class-ink-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;padding:6px 12px;display:flex}.Rra0Cq_modes button span{font-size:calc(12px * var(--class-text,1))}.Rra0Cq_modes button[aria-checked=true]{background:var(--class-surface);color:var(--class-ink);box-shadow:0 1px 3px #00000026}.Rra0Cq_placement{border-radius:var(--radius-md);border:2px dashed var(--brand-orange);color:var(--class-ink);flex-direction:column;flex:220px;justify-content:center;gap:1px;padding:6px 14px;text-decoration:none;display:flex}.Rra0Cq_placement:hover{color:var(--class-ink);border-style:solid}.Rra0Cq_stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.Rra0Cq_stage{text-align:left;border-radius:var(--radius-md);border:1px solid var(--class-line);background:var(--class-surface);color:var(--class-ink);font:inherit;cursor:pointer;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.Rra0Cq_stage span{font-size:calc(12px * var(--class-text,1));opacity:.85}.Rra0Cq_stage[aria-selected=true]{background:var(--class-fill);border-color:var(--class-navy);color:#fff}.Rra0Cq_bar{background:#1d213026;border-radius:3px;height:5px;margin-top:6px;overflow:hidden}.Rra0Cq_bar span{background:var(--class-ok);height:100%;display:block}.Rra0Cq_modules{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.Rra0Cq_module{background:var(--class-surface);border:1px solid var(--class-line);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.Rra0Cq_moduleHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.Rra0Cq_moduleHead h2{font-size:calc(16px * var(--class-text,1))}.Rra0Cq_moduleHead span{font-size:calc(13px * var(--class-text,1))}.Rra0Cq_lessons{flex-direction:column;gap:4px;list-style:none;display:flex}.Rra0Cq_lesson{min-height:34px;font-size:calc(14px * var(--class-text,1));color:var(--class-ink);border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:flex}a.Rra0Cq_lesson:hover{border-color:var(--class-navy);color:var(--class-ink)}.Rra0Cq_code{font-family:var(--font-mono), monospace;font-size:calc(12px * var(--class-text,1));color:var(--class-ink-muted);width:26px}.Rra0Cq_lessonTitle{flex:1}.Rra0Cq_done{background:var(--class-ok-bg)}.Rra0Cq_current{background:var(--brand-orange);color:var(--class-on-accent);font-weight:700}.Rra0Cq_current .Rra0Cq_code,a.Rra0Cq_current:hover{color:var(--class-on-accent)}.Rra0Cq_locked{color:var(--class-ink-muted);background:var(--class-surface-2)}.Rra0Cq_lock{font-size:calc(12px * var(--class-text,1))}.Rra0Cq_aside{flex-direction:column;flex:280px;gap:10px;display:flex}.Rra0Cq_upNext{background:var(--class-fill);color:#fff;border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.Rra0Cq_upNextEyebrow{font-size:calc(12px * var(--class-text,1));letter-spacing:.08em;text-transform:uppercase;color:var(--banana);font-weight:700}.Rra0Cq_upNextTitle{font-size:calc(21px * var(--class-text,1));font-weight:700;line-height:1.2}.Rra0Cq_upNextBody{color:#ffffffd1;line-height:1.4}.Rra0Cq_linkCard{color:var(--class-ink);flex-direction:column;gap:2px;text-decoration:none;display:flex}.Rra0Cq_linkCard:hover{border-color:var(--class-navy);color:var(--class-ink)}.Rra0Cq_coach{font-size:calc(14px * var(--class-text,1));align-items:flex-start;gap:10px;line-height:1.4;display:flex}.Rra0Cq_coachMark{flex:none;margin:-6px 0}.Rra0Cq_avatar{width:22px;height:22px;color:var(--game-ink);font-size:calc(13px * var(--class-text,1));border-radius:6px;justify-content:center;align-items:center;display:inline-flex}@media (max-width:720px){.Rra0Cq_stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.Rra0Cq_tasks{flex-direction:column;gap:6px;display:flex}.Rra0Cq_tasks ul{flex-direction:column;gap:6px;list-style:none;display:flex}.Rra0Cq_tasks li{flex-wrap:wrap;justify-content:space-between;gap:2px 10px;display:flex}.Rra0Cq_tasks a{font-weight:700}
.DLGQYa_page{flex-direction:column;gap:14px;padding:16px;display:flex}.DLGQYa_tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.DLGQYa_tile{background:var(--class-surface);border:1px solid var(--class-line);border-radius:var(--radius-md);flex-direction:column;padding:12px 14px;display:flex}.DLGQYa_tile span{font-size:calc(12px * var(--class-text,1));text-transform:uppercase;letter-spacing:.04em;color:var(--class-ink-muted);font-weight:700}.DLGQYa_tile strong{font-size:28px}.DLGQYa_columns{flex-wrap:wrap;gap:14px;display:flex}.DLGQYa_columns>section{flex:360px;min-width:0}.DLGQYa_h2{font-size:calc(17px * var(--class-text,1));margin-bottom:10px}.DLGQYa_heatmap{flex-direction:column;gap:5px;display:flex}.DLGQYa_heatRow{gap:5px;display:flex}.DLGQYa_heatKey{width:38px;height:38px;font-family:var(--font-keycap), sans-serif;border-radius:8px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.DLGQYa_none{background:var(--class-surface-2);color:var(--class-ink-muted)}.DLGQYa_l0{color:var(--class-ink);background:#fff3e9}.DLGQYa_l1{color:var(--class-ink);background:#f9b98a}.DLGQYa_l2{color:#fff;background:#d9601a}.DLGQYa_l3{color:#fff;background:#8a3207}.DLGQYa_legend{font-size:calc(12px * var(--class-text,1));color:var(--class-ink-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.DLGQYa_legend span{border-radius:4px;width:14px;height:14px;display:inline-block}.DLGQYa_weak{margin-top:10px}.DLGQYa_weak kbd{background:var(--class-error-bg);font-family:var(--font-keycap), sans-serif;border-radius:6px;margin:0 3px;padding:2px 8px;display:inline-block}.DLGQYa_tableWrap{overflow-x:auto}.DLGQYa_table{border-collapse:collapse;width:100%;font-size:calc(14px * var(--class-text,1))}.DLGQYa_table th{text-align:left;font-size:calc(12px * var(--class-text,1));color:var(--class-ink-muted);border-bottom:1px solid var(--class-line);padding:6px 8px}.DLGQYa_table td{border-bottom:1px solid var(--class-surface-2);padding:8px}
.A3MnIa_panel{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;max-width:760px;min-height:100%;margin:0 auto;padding:20px 32px;display:flex}.A3MnIa_panel:focus{outline:none}.A3MnIa_title{font-family:var(--font-reading), serif;font-size:clamp(26px,3vw,38px);line-height:1.15}.A3MnIa_roundList,.A3MnIa_scoreList{flex-direction:column;gap:6px;width:100%;list-style:none;display:flex}.A3MnIa_roundList li,.A3MnIa_scoreList li{border-radius:var(--radius-sm);background:var(--class-surface);border:1px solid var(--class-line);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:8px 12px;display:flex}.A3MnIa_roundList span{font-size:calc(14px * var(--class-text,1));color:var(--class-ink-muted)}.A3MnIa_scoreList span{flex:1;font-weight:700}.A3MnIa_scoreList em{font-style:normal;font-size:calc(13px * var(--class-text,1));color:var(--class-ink-muted);font-weight:700}.A3MnIa_scoreList li[data-pass] em{color:var(--class-ok)}.A3MnIa_actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.A3MnIa_actions a[aria-disabled=true]{opacity:.5;cursor:default}.A3MnIa_roundCount{font-size:calc(14px * var(--class-text,1));color:var(--class-bar-muted);font-weight:700}
.HwT1ra_layout{z-index:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo mascot""actions mascot""slots slots";align-items:center;gap:24px;max-width:1300px;min-height:100vh;margin:0 auto;padding:48px 24px 32px;display:grid;position:relative}.HwT1ra_logo{flex-direction:column;grid-area:logo;align-items:flex-start;gap:12px;display:flex}.HwT1ra_name{--o:6px;font-size:clamp(80px,13vw,168px);line-height:.9}.HwT1ra_ribbon{font-family:var(--font-display), sans-serif;color:#fff;background:var(--game-purple);border:5px solid var(--game-ink);box-shadow:0 8px 0 var(--game-ink);border-radius:16px;padding:6px 26px;font-size:clamp(28px,4vw,52px);transform:rotate(-2deg)}.HwT1ra_mascot{grid-area:mascot;animation:2.8s ease-in-out infinite HwT1ra_bob;position:relative}.HwT1ra_bubble{border-radius:20px 20px 4px;padding:12px 16px;font-size:18px;font-weight:900;position:absolute;top:10px;left:-200px}.HwT1ra_actions{flex-wrap:wrap;grid-area:actions;gap:16px;display:flex}.HwT1ra_actions a:first-child{min-height:72px;padding:0 40px;font-size:36px}.HwT1ra_slots{grid-area:slots;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.HwT1ra_slot{font:inherit;text-align:left;cursor:pointer;color:var(--game-ink);align-items:center;gap:14px;padding:14px 16px;display:flex}.HwT1ra_slotAvatar{border:4px solid var(--game-ink);width:56px;height:56px;font-family:var(--font-display), sans-serif;border-radius:16px;flex:none;justify-content:center;align-items:center;font-size:28px;display:flex}.HwT1ra_slotInfo{flex-direction:column;gap:2px;font-size:14px;font-weight:800;display:flex}.HwT1ra_slotInfo span:first-child{font-size:24px}.HwT1ra_newSlot{border:4px dashed var(--game-ink);min-height:92px;font-family:var(--font-display), sans-serif;background:#fffc;border-radius:20px;justify-content:center;font-size:24px;text-decoration:none}@keyframes HwT1ra_bob{50%{transform:translateY(-12px)}}@media (max-width:860px){.HwT1ra_layout{grid-template-columns:1fr;grid-template-areas:"logo""mascot""actions""slots"}.HwT1ra_bubble{left:200px}}@media (prefers-reduced-motion:reduce){.HwT1ra_mascot{animation:none}}
.isJ5mG_top{z-index:2;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px 8px;display:flex;position:relative}.isJ5mG_top a{color:var(--game-ink);text-decoration:none}.isJ5mG_stageName{font-family:var(--font-display), sans-serif;color:#fff;background:var(--game-ink);border-radius:14px;padding:8px 16px;font-size:22px}.isJ5mG_stageName span{color:var(--banana)}.isJ5mG_spacer{flex:1}.isJ5mG_hearts{gap:2px}.isJ5mG_score{flex-direction:column;justify-content:center;align-items:flex-end;gap:0;min-width:140px;line-height:1}.isJ5mG_score small,.isJ5mG_mini small,.isJ5mG_combo small{font-family:var(--font-game), sans-serif;letter-spacing:.04em;font-size:11px;font-weight:900}.isJ5mG_track{z-index:1;border:3px solid var(--game-ink);background:#3a8f4f;border-radius:6px;height:12px;margin:14px 60px 0;position:relative}.isJ5mG_runner{transition:left .2s ease-out;position:absolute;top:-22px;transform:translate(-50%)}.isJ5mG_arena{z-index:1;grid-template-columns:210px minmax(0,1fr) 180px;align-items:start;gap:20px;max-width:1300px;margin:0 auto;padding:26px 24px 0;display:grid;position:relative}.isJ5mG_coachCol{flex-direction:column;align-items:center;gap:8px;display:flex}.isJ5mG_tip{border-radius:18px 18px 18px 4px;min-height:64px;padding:10px 12px;font-size:15px;font-weight:900;line-height:1.35}.isJ5mG_scroll{cursor:text;border-width:5px;border-radius:24px;min-height:170px;max-height:240px;padding:20px 28px;overflow-y:auto}.isJ5mG_scroll:focus{box-shadow:0 7px 0 var(--game-ink), 0 0 0 5px var(--banana);outline:none}.isJ5mG_statsCol{flex-direction:column;gap:10px;display:flex;position:relative}.isJ5mG_combo{border:4px solid var(--game-ink);box-shadow:0 6px 0 var(--game-ink);background:#fff;border-radius:20px;flex-direction:column;align-items:center;padding:10px;transition:background .2s;display:flex}.isJ5mG_combo strong{font-family:var(--font-display), sans-serif;font-size:46px;font-weight:400;line-height:1}.isJ5mG_warm{background:var(--banana)}.isJ5mG_hot{background:var(--game-red);color:#fff}.isJ5mG_mini{font-family:var(--font-display), sans-serif;justify-content:space-between;align-items:center;padding:8px 12px;font-size:22px;display:flex}.isJ5mG_keyboard{z-index:1;background:var(--game-ink);border-radius:24px 24px 0 0;width:min(940px,100% - 32px);max-height:330px;margin:18px auto 0;padding:10px 10px 0;position:relative;overflow:hidden}.isJ5mG_bigStars{gap:8px;font-size:84px;line-height:1;display:flex}.isJ5mG_bigStars span{-webkit-text-stroke:3px var(--game-ink);animation:.5s ease-out both isJ5mG_starpop}.isJ5mG_starOn{color:var(--banana)}.isJ5mG_starOff{color:#8a7fa6}.isJ5mG_resultStats{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.isJ5mG_resultStats>div{color:var(--game-ink);min-width:130px;padding:10px 18px}.isJ5mG_resultStats dt{font-size:12px;font-weight:900}.isJ5mG_resultStats dd{font-family:var(--font-display), sans-serif;font-size:30px}.isJ5mG_rewards{font-family:var(--font-display), sans-serif;color:var(--banana);align-items:center;gap:8px;font-size:30px;display:flex}.isJ5mG_lair{color:#fff;background:#2b1a4f}.isJ5mG_hpRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;max-width:1300px;margin:0 auto;padding:6px 24px;display:grid}.isJ5mG_hp{font-family:var(--font-display), sans-serif;flex-direction:column;gap:6px;font-size:20px;display:flex}.isJ5mG_hp>div{background:#3a2e57;border:4px solid #000;border-radius:10px;height:26px;overflow:hidden}.isJ5mG_hp>div span{height:100%;transition:width .2s;display:block}.isJ5mG_hpBoss{text-align:right}.isJ5mG_hpBoss>div{justify-content:flex-end;display:flex}.isJ5mG_timer{text-align:center;width:110px;color:var(--game-ink);padding:6px}.isJ5mG_timer small{font-size:11px;font-weight:900;display:block}.isJ5mG_timer strong{font-family:var(--font-display), sans-serif;font-size:44px;font-weight:400;line-height:1}.isJ5mG_fighters{justify-content:space-around;align-items:flex-end;max-width:1000px;height:210px;margin:8px auto 0;display:flex;overflow:hidden}.isJ5mG_bossScroll{width:min(1100px,100% - 48px);min-height:110px;max-height:130px;color:var(--game-ink);margin:12px auto 0}.isJ5mG_trollIdle{animation:2.4s ease-in-out infinite isJ5mG_idle}.isJ5mG_trollHit{animation:.3s ease-out isJ5mG_hit}.isJ5mG_hurt{animation:.3s ease-out isJ5mG_hurt}@keyframes isJ5mG_starpop{0%{transform:scale(0)rotate(-40deg)}70%{transform:scale(1.25)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes isJ5mG_idle{50%{transform:translateY(-10px)}}@keyframes isJ5mG_hit{25%{transform:translate(18px)rotate(3deg)}50%{transform:translate(-12px)}75%{transform:translate(8px)}}@keyframes isJ5mG_hurt{50%{filter:brightness(1.6)saturate(0);transform:translate(-10px)}}@media (max-width:900px){.isJ5mG_arena{grid-template-columns:1fr}.isJ5mG_coachCol,.isJ5mG_statsCol{display:none}}@media (prefers-reduced-motion:reduce){.isJ5mG_trollIdle,.isJ5mG_trollHit,.isJ5mG_hurt,.isJ5mG_bigStars span,.isJ5mG_runner{transition:none;animation:none}}.isJ5mG_burst{z-index:3;transform-origin:100%;font-family:var(--font-display), sans-serif;white-space:nowrap;color:var(--banana);text-shadow:3px 0 0 var(--game-ink), -3px 0 0 var(--game-ink), 0 3px 0 var(--game-ink), 0 -3px 0 var(--game-ink), 3px 3px 0 var(--game-ink), -3px 3px 0 var(--game-ink), 3px -3px 0 var(--game-ink), -3px -3px 0 var(--game-ink), 0 6px 0 var(--game-ink);pointer-events:none;font-size:30px;line-height:1;animation:1.3s cubic-bezier(.2,1.4,.4,1) both isJ5mG_burst;position:absolute;top:-46px;right:0}@keyframes isJ5mG_burst{0%{opacity:0;transform:scale(.3)rotate(-10deg)}18%{opacity:1;transform:scale(1.35)rotate(4deg)}32%{transform:scale(1)rotate(-2deg)}80%{opacity:1;transform:translateY(-6px)scale(1)}to{opacity:0;transform:translateY(-24px)scale(.9)}}.isJ5mG_bump{animation:.32s ease-out isJ5mG_bump}@keyframes isJ5mG_bump{40%{transform:scale(1.15)rotate(-3deg)}}.isJ5mG_shakeA{animation:.26s ease-out isJ5mG_shakeA}.isJ5mG_shakeB{animation:.26s ease-out isJ5mG_shakeB}@keyframes isJ5mG_shakeA{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@keyframes isJ5mG_shakeB{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@media (prefers-reduced-motion:reduce){.isJ5mG_burst,.isJ5mG_bump,.isJ5mG_shakeA,.isJ5mG_shakeB{animation-duration:1ms}.isJ5mG_burst{animation:1.3s both isJ5mG_fade}}@keyframes isJ5mG_fade{0%,to{opacity:0}15%,80%{opacity:1}}
._4nRmjG_screen{background:radial-gradient(at 50% -10%,#ffd23f40,#0000 55%),linear-gradient(#3a1f7a 0%,#1b1033 100%);padding:20px 24px 40px;overflow:visible}._4nRmjG_top{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto 24px;display:flex}._4nRmjG_top a{color:var(--game-ink);text-decoration:none}._4nRmjG_title{--o:5px;text-align:center;font-size:clamp(40px,6vw,72px);line-height:1}._4nRmjG_layout{grid-template-columns:minmax(240px,300px) 1fr;align-items:start;gap:24px;max-width:1400px;margin:0 auto;display:grid}._4nRmjG_side{flex-direction:column;gap:20px;display:flex}._4nRmjG_card{flex-direction:column;gap:12px;padding:20px;font-weight:700;line-height:1.4;display:flex}._4nRmjG_eyebrow{font-family:var(--font-display), sans-serif;letter-spacing:.04em;color:var(--banana);text-transform:uppercase;font-size:18px;font-weight:400}._4nRmjG_screen ._4nRmjG_card,._4nRmjG_screen ._4nRmjG_board{color:#fff;background:#ffffff0f}._4nRmjG_screen ._4nRmjG_mineCard{background:var(--banana);color:var(--game-ink)}._4nRmjG_mineCard ._4nRmjG_eyebrow{color:var(--game-ink)}._4nRmjG_mineCard{background:var(--banana)}._4nRmjG_mineCard strong{font-size:56px;line-height:1}._4nRmjG_board{min-width:0;padding:24px}._4nRmjG_boardHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}._4nRmjG_boardHead h2{font-size:34px}._4nRmjG_tabs{border:3px solid var(--game-ink);background:#0000004d;border-radius:16px;gap:6px;padding:5px;display:flex}._4nRmjG_tabs button{min-height:40px;font:inherit;color:#d8d2f5;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-weight:800}._4nRmjG_tabs button[aria-selected=true]{background:var(--game-purple);color:#fff}._4nRmjG_empty{text-align:center;color:#b7b0d6;padding:48px 0;font-size:20px;font-weight:800}._4nRmjG_podium{justify-content:center;align-items:flex-end;gap:14px;margin-bottom:24px;list-style:none;display:flex}._4nRmjG_step{background:var(--medal);color:var(--game-ink);border:4px solid var(--game-ink);box-shadow:0 6px 0 var(--game-ink);border-radius:18px 18px 6px 6px;flex-direction:column;flex:0 200px;align-items:center;gap:4px;min-width:0;padding:16px 12px 18px;display:flex}._4nRmjG_step[data-place="1"]{padding-top:28px;padding-bottom:40px}._4nRmjG_step[data-place="2"]{padding-bottom:24px}._4nRmjG_medal{border:3px solid var(--game-ink);width:40px;height:40px;font-family:var(--font-display), sans-serif;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex}._4nRmjG_podiumName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;font-weight:900;overflow:hidden}._4nRmjG_podiumWpm{font-size:48px;line-height:1}._4nRmjG_podiumUnit{letter-spacing:.08em;font-size:13px;font-weight:900}._4nRmjG_table{border-collapse:collapse;width:100%;font-size:17px;font-weight:700}._4nRmjG_table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#b7b0d6;border-bottom:2px solid #fff3;padding:8px 12px;font-size:13px}._4nRmjG_table td{border-bottom:1px solid #ffffff14;padding:10px 12px}._4nRmjG_table tbody tr:nth-child(2n){background:#ffffff08}._4nRmjG_table a{color:var(--banana)}._4nRmjG_rank{font-family:var(--font-display), sans-serif;width:3ch;font-weight:400}._4nRmjG_name{font-weight:900}._4nRmjG_wpm{font-family:var(--font-display), sans-serif;font-size:22px;font-weight:400}._4nRmjG_table tr._4nRmjG_me{box-shadow:inset 5px 0 0 var(--banana);background:#ffd23f24}._4nRmjG_srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:860px){._4nRmjG_layout{grid-template-columns:1fr}._4nRmjG_table th:nth-child(5),._4nRmjG_table td:nth-child(5){display:none}}@media (max-width:520px){._4nRmjG_screen{padding:16px}._4nRmjG_board{padding:16px 12px}._4nRmjG_table th:nth-child(4),._4nRmjG_table td:nth-child(4){display:none}._4nRmjG_podiumWpm{font-size:36px}._4nRmjG_top{gap:8px}._4nRmjG_top a{white-space:nowrap;height:44px;padding:0 10px;font-size:17px}._4nRmjG_title{--o:3px;font-size:clamp(24px,8vw,40px)}}
.tKUnTq_panel{color:#fff;border-radius:var(--radius-lg);background:#ffffff12;border:1px solid #ffffff24;flex-direction:column;gap:16px;width:100%;max-width:460px;padding:24px;display:flex;box-shadow:0 20px 50px #0000004d}.tKUnTq_panel h2{font-family:var(--font-display), sans-serif;font-size:30px;font-weight:400}.tKUnTq_profiles{flex-direction:column;gap:8px;list-style:none;display:flex}.tKUnTq_profile{gap:6px;display:flex}.tKUnTq_open{border-radius:var(--radius-md);color:#fff;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;flex:1;align-items:center;gap:12px;padding:10px 12px;display:flex}.tKUnTq_open:hover{border-color:var(--banana);background:#ffd23f14}.tKUnTq_avatar{width:44px;height:44px;font-family:var(--font-display), sans-serif;color:var(--game-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:22px;display:flex}.tKUnTq_meta{flex-direction:column;display:flex}.tKUnTq_meta strong{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.tKUnTq_meta span{color:#b7b0d6;font-size:14px}.tKUnTq_synced{color:#a6ebb8;background:#7ee2a829;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:800}.tKUnTq_remove{border-radius:var(--radius-md);min-width:44px;font:inherit;color:#b7b0d6;cursor:pointer;background:0 0;border:1px solid #ffffff24;font-size:18px}.tKUnTq_form{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:12px;display:flex}.tKUnTq_form label{flex-direction:column;flex:160px;gap:4px;font-size:14px;font-weight:700;display:flex}.tKUnTq_form input,.tKUnTq_form select{font:inherit;border-radius:var(--radius-sm);color:#fff;background:#00000040;border:1px solid #ffffff40;min-height:44px;padding:0 12px;font-weight:400}.tKUnTq_create{background:var(--banana);color:#1b1033;min-height:48px;font-family:var(--font-display), sans-serif;text-transform:uppercase;cursor:pointer;border:4px solid #1b1033;border-radius:14px;flex:100%;font-size:21px;box-shadow:0 6px #000}.tKUnTq_create:disabled{opacity:.5;cursor:not-allowed}.tKUnTq_note{color:#b7b0d6;font-size:14px}.tKUnTq_signedIn{background:#7ee2a81a;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:flex}.tKUnTq_dot{background:#7ee2a8;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 10px #7ee2a8}.tKUnTq_group{letter-spacing:.1em;text-transform:uppercase;color:var(--banana);align-items:center;gap:8px;margin-bottom:-8px;font-size:12px;font-weight:900;display:flex}.tKUnTq_group em{color:#b7b0d6;letter-spacing:.04em;background:#ffffff1a;border-radius:999px;padding:1px 8px;font-style:normal}
.dqL7zq_arena{color:#fff;height:100%;font-family:var(--font-game), system-ui, sans-serif;background:radial-gradient(at 50% -20%,#3a1f7a 0%,#0000 60%),linear-gradient(#221446 0%,#140b2e 100%);flex-direction:column;gap:14px;padding:16px clamp(16px,3vw,44px);display:flex;position:relative;overflow:auto}.dqL7zq_status{font-size:calc(14px * var(--class-text,1));color:var(--class-bar-muted);font-weight:700}.dqL7zq_track{flex-direction:column;gap:6px;list-style:none;display:flex}.dqL7zq_lane{font-size:calc(15px * var(--class-text,1));grid-template-columns:minmax(90px,150px) 1fr 92px;align-items:center;gap:12px;display:grid}.dqL7zq_who{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.dqL7zq_who em{color:var(--banana);font-style:normal}.dqL7zq_lane[data-me] .dqL7zq_who{color:var(--lane)}.dqL7zq_road{background:repeating-linear-gradient(90deg,#ffffff12 0 18px,#0000 18px 34px),#ffffff0f;border-radius:15px;height:30px;position:relative}.dqL7zq_lane[data-me] .dqL7zq_road{box-shadow:inset 0 0 0 2px var(--lane)}.dqL7zq_runner{background:var(--lane);color:#1b1033;width:32px;height:32px;box-shadow:0 0 14px var(--lane);z-index:1;border:3px solid #1b1033;border-radius:50%;place-items:center;margin-left:16px;font-size:15px;font-weight:900;transition:left .26s linear;display:grid;position:absolute;top:50%;translate:-50% -50%}.dqL7zq_flag{background:repeating-conic-gradient(#fff 0 25%, #1b1033 0 50%) 0 0 / 8px 8px;opacity:.8;border-radius:3px;width:14px;position:absolute;top:3px;bottom:3px;right:6px}.dqL7zq_laneStat{text-align:right;white-space:nowrap;color:#b7b0d6;font-variant-numeric:tabular-nums;font-weight:800}.dqL7zq_place{color:var(--banana);font-family:var(--font-display), sans-serif;font-size:22px;font-weight:400}.dqL7zq_stage{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:1040px;margin:0 auto;display:flex;position:relative}.dqL7zq_notice{text-align:center;font-size:calc(18px * var(--class-text,1));color:#b7b0d6;font-weight:800}.dqL7zq_clock{color:#fff;margin-left:8px}.dqL7zq_count{font-family:var(--font-display), sans-serif;color:var(--banana);text-shadow:0 0 40px #ffd23f99;align-self:center;font-size:120px;line-height:1;animation:.9s ease-out both dqL7zq_pop}@keyframes dqL7zq_pop{0%{opacity:0;scale:1.6}25%{opacity:1;scale:1}}.dqL7zq_lobby{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.dqL7zq_codeBox{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 20px;display:flex}.dqL7zq_codeBox span{letter-spacing:.12em;text-transform:uppercase;color:var(--banana);font-size:12px;font-weight:900}.dqL7zq_codeBox strong{font-family:var(--font-mono), monospace;letter-spacing:.14em;font-size:54px;line-height:1}.dqL7zq_lobbyMain{font-size:calc(16px * var(--class-text,1));color:#e5e0ff;flex-direction:column;flex:320px;align-items:flex-start;gap:12px;display:flex}.dqL7zq_watch{color:#b7b0d6;align-items:center;gap:8px;display:flex}.dqL7zq_watch input{width:18px;height:18px;accent-color:var(--banana)}.dqL7zq_waitHost{color:#b7b0d6;font-weight:800}.dqL7zq_go{background:var(--banana);color:#1b1033;min-height:52px;font-family:var(--font-display), sans-serif;text-transform:uppercase;cursor:pointer;border:4px solid #1b1033;border-radius:14px;padding:0 30px;font-size:22px;box-shadow:0 6px #000}.dqL7zq_go:active{transform:translateY(4px);box-shadow:0 2px #000}.dqL7zq_go:disabled{opacity:.45;cursor:not-allowed}.dqL7zq_ghostButton{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:10px;padding:0 12px;font-weight:700}.dqL7zq_results{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.dqL7zq_results h1{font-family:var(--font-display), sans-serif;font-size:34px;font-weight:400}.dqL7zq_results ol{flex-direction:column;gap:6px;width:100%;list-style:none;display:flex}.dqL7zq_results li{font-size:calc(16px * var(--class-text,1));background:#ffffff0d;border-radius:12px;grid-template-columns:56px 1fr auto auto;align-items:baseline;gap:14px;padding:8px 14px;display:grid}.dqL7zq_results li[data-me]{background:#ffd23f24}.dqL7zq_results li strong{font-family:var(--font-display), sans-serif;font-size:22px;font-weight:400}.dqL7zq_results li[data-place="1"] strong{color:var(--banana)}.dqL7zq_results li span:nth-child(n+3){color:#b7b0d6;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.dqL7zq_count{animation:none}.dqL7zq_runner{transition:none}}.dqL7zq_bigTitle{font-family:var(--font-display), sans-serif;color:#fff;font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1}.dqL7zq_joinRow{align-items:flex-end;gap:10px;display:flex}.dqL7zq_joinRow label{letter-spacing:.08em;text-transform:uppercase;color:#b7b0d6;flex-direction:column;gap:4px;font-size:13px;font-weight:900;display:flex}.dqL7zq_joinRow input{color:#fff;width:9ch;min-height:46px;font-family:var(--font-mono), monospace;letter-spacing:.14em;background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;padding:0 12px;font-size:24px}.dqL7zq_joinRow .dqL7zq_ghostButton{min-height:46px;padding:0 20px}
._2rLkua_arena{--ink:#1b1033;--glow:transparent;color:#fff;height:100%;font-family:var(--font-game), system-ui, sans-serif;background:radial-gradient(ellipse 70% 60% at 50% 110%, var(--glow), transparent 70%), radial-gradient(ellipse at 50% -20%, #3a1f7a 0%, transparent 60%), linear-gradient(180deg, #221446 0%, #140b2e 100%);flex-direction:column;gap:14px;padding:18px clamp(16px,4vw,56px) 16px;transition:--glow .4s;display:flex;position:relative;overflow:hidden}._2rLkua_arena[data-heat="1"]{--glow:#ffd23f38}._2rLkua_arena[data-heat="2"]{--glow:#ff9a3d52}._2rLkua_arena[data-heat="3"]{--glow:#ff5fa26b}._2rLkua_speedLines{pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 46px,#ffffff0d 46px 48px,#0000 48px 140px);transition:opacity .6s;animation:.9s linear infinite _2rLkua_rush;position:absolute;inset:-50%}@keyframes _2rLkua_rush{to{transform:translate(-140px)}}._2rLkua_loading{color:#b7b0d6;margin:auto;font-weight:800}._2rLkua_ahead,._2rLkua_behind{font-size:calc(12px * var(--class-text,1));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-weight:900}._2rLkua_ahead{color:#a6ebb8;background:#a6ebb82e}._2rLkua_behind{color:#c9b6ff;background:#c9b6ff29}._2rLkua_boardWrap{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:1040px;margin:0 auto;display:flex;position:relative}._2rLkua_burst{text-align:center;z-index:2;font-family:var(--font-display), sans-serif;color:var(--banana);text-shadow:0 0 18px #ffd23f99, 0 4px 0 var(--ink);pointer-events:none;font-size:30px;animation:1.3s cubic-bezier(.2,1.4,.4,1) both _2rLkua_burst;position:absolute;top:-18px;left:0;right:0}@keyframes _2rLkua_burst{0%{opacity:0;transform:scale(.3)rotate(-8deg)}18%{opacity:1;transform:scale(1.3)rotate(3deg)}32%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-20px)}}._2rLkua_foot{font-size:calc(14px * var(--class-text,1));color:#b7b0d6;flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex;position:relative}._2rLkua_foot a{color:var(--banana)}._2rLkua_start{flex:1}._2rLkua_ranked,._2rLkua_unranked{font-size:calc(12px * var(--class-text,1));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-weight:900}._2rLkua_ranked{color:#a6ebb8;background:#a6ebb82e}._2rLkua_unranked{color:#b7b0d6;background:#ffffff14}._2rLkua_switch{align-items:center;gap:6px;font-weight:800;display:inline-flex}._2rLkua_switch select{color:#fff;max-width:220px;min-height:32px;font:inherit;font-size:calc(13px * var(--class-text,1));background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:0 8px}._2rLkua_switch option{color:#1d2130}._2rLkua_results{flex-direction:column;gap:10px;width:100%;max-width:760px;max-height:100%;margin:auto;display:flex;position:relative;overflow-y:auto}._2rLkua_resultMain{align-items:center;gap:22px;display:flex}._2rLkua_badge{width:74px;filter:drop-shadow(0 6px 0 var(--ink));flex:none;animation:.6s cubic-bezier(.2,1.5,.4,1) both _2rLkua_drop}@keyframes _2rLkua_drop{0%{opacity:0;transform:translateY(-40px)scale(.6)rotate(-12deg)}}._2rLkua_resultEyebrow{font-weight:900;font-size:calc(13px * var(--class-text,1));letter-spacing:.12em;text-transform:uppercase;color:var(--banana)}._2rLkua_resultTitle{font-family:var(--font-display), sans-serif;align-items:baseline;gap:12px;font-weight:400;line-height:1;display:flex}._2rLkua_resultTitle span{font-variant-numeric:tabular-nums;text-shadow:0 0 30px #7fd3f773;font-size:68px}._2rLkua_resultTitle small{color:#b7b0d6;font-size:24px}._2rLkua_resultTier{font-weight:900;font-size:calc(18px * var(--class-text,1))}._2rLkua_resultTier span{color:#b7b0d6;font-weight:700}._2rLkua_resultStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}._2rLkua_resultStats div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;padding:6px 14px}._2rLkua_resultStats dt{font-size:calc(11px * var(--class-text,1));letter-spacing:.1em;text-transform:uppercase;color:#b7b0d6;font-weight:900}._2rLkua_resultStats dd{font-family:var(--font-display), sans-serif;font-size:22px}._2rLkua_chart{background:#ffffff0a;border-radius:14px;padding:10px 14px 4px}._2rLkua_chart figcaption{font-size:calc(11px * var(--class-text,1));letter-spacing:.1em;text-transform:uppercase;color:#b7b0d6;font-weight:900}._2rLkua_chart svg{width:100%;height:auto;display:block}._2rLkua_grid{stroke:#ffffff14}._2rLkua_axis{fill:#8f88b3;font-size:calc(11px * var(--class-text,1));font-family:var(--font-ui), sans-serif}._2rLkua_area{fill:#7fd3f724}._2rLkua_line{fill:none;stroke:#7fd3f7;stroke-width:2px;stroke-linejoin:round}._2rLkua_dot{fill:#7fd3f7;stroke:#140b2e;stroke-width:2px;transition:r .12s}._2rLkua_tip{fill:#fff;font-size:calc(12px * var(--class-text,1));font-weight:800;font-family:var(--font-ui), sans-serif;paint-order:stroke;stroke:#140b2e;stroke-width:4px}._2rLkua_note,._2rLkua_posted,._2rLkua_rejected{font-size:calc(15px * var(--class-text,1));line-height:1.5}._2rLkua_note{color:#b7b0d6}._2rLkua_note a,._2rLkua_posted a{color:var(--banana)}._2rLkua_posted{color:#a6ebb8;background:#a6ebb824;border-radius:12px;padding:10px 14px}._2rLkua_rejected{color:#ffb3bd;background:#ff6b7d24;border-radius:12px;padding:10px 14px}._2rLkua_resultActions{opacity:.35;gap:12px;transition:opacity .4s;display:flex}._2rLkua_resultActions[data-ready]{opacity:1}._2rLkua_results:focus{outline:none}._2rLkua_again,._2rLkua_secondary{min-height:46px;font-family:var(--font-display), sans-serif;font-size:calc(20px * var(--class-text,1));letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;transition:transform 80ms;display:inline-flex}._2rLkua_again{border:4px solid var(--ink);background:var(--banana);color:var(--ink);box-shadow:0 6px #000}._2rLkua_again:active{transform:translateY(4px);box-shadow:0 2px #000}._2rLkua_secondary{color:#fff;background:0 0;border:2px solid #ffffff40}._2rLkua_secondary:disabled{cursor:default}._2rLkua_secondary:hover{color:var(--banana);border-color:var(--banana)}._2rLkua_confetti{pointer-events:none;z-index:5;position:fixed;inset:0;overflow:hidden}._2rLkua_confetti span{border-radius:2px;width:9px;height:14px;animation:linear forwards _2rLkua_fall;position:absolute;top:-20px}@keyframes _2rLkua_fall{to{transform:translate(var(--drift), 110vh) rotate(var(--spin))}}@media (max-width:720px){._2rLkua_resultStats{grid-template-columns:repeat(2,1fr)}._2rLkua_resultTitle span{font-size:64px}}@media (prefers-reduced-motion:reduce){._2rLkua_speedLines,._2rLkua_badge,._2rLkua_burst{animation:none}._2rLkua_confetti{display:none}}
._8wgQpW_main{flex-direction:column;gap:16px;max-width:1120px;margin:0 auto;padding:24px 16px 48px;font-size:17px;display:flex}._8wgQpW_crumbs{justify-content:space-between;align-items:center;font-weight:700;display:flex}._8wgQpW_crumbs a{text-decoration:none}._8wgQpW_hero{align-items:center;gap:18px;display:flex}._8wgQpW_hero h1,._8wgQpW_classHead h1,._8wgQpW_card h1{font-family:var(--font-display), sans-serif;text-shadow:0 4px #1b1033;font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1.05}._8wgQpW_eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-orange-dark);font-size:13px;font-weight:800}._8wgQpW_muted{color:var(--class-ink-muted);line-height:1.5}._8wgQpW_card{background:var(--class-surface);border:1px solid var(--class-line);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:22px;display:flex}._8wgQpW_card h2{font-family:var(--font-display), sans-serif;font-size:26px;font-weight:400}._8wgQpW_primary,._8wgQpW_secondary{border-radius:var(--radius-sm);min-height:46px;font:inherit;cursor:pointer;justify-content:center;align-self:flex-start;align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}._8wgQpW_primary{background:var(--banana);color:#1b1033;font-family:var(--font-display), sans-serif;text-transform:uppercase;border:4px solid #1b1033;border-radius:14px;font-size:19px;box-shadow:0 5px #000}._8wgQpW_primary:hover{color:#1b1033}._8wgQpW_secondary{color:#fff;background:0 0;border:2px solid #ffffff4d}._8wgQpW_secondary:hover{border-color:var(--banana)}._8wgQpW_primary:disabled,._8wgQpW_secondary:disabled{opacity:.5;cursor:not-allowed}._8wgQpW_linkButton{font:inherit;color:var(--class-ink-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;text-decoration:underline}._8wgQpW_error{border-radius:var(--radius-sm);background:var(--class-error-bg);color:var(--class-error);padding:10px 12px}._8wgQpW_inline{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}._8wgQpW_inline label{flex-direction:column;gap:4px;font-size:15px;font-weight:700;display:flex}._8wgQpW_inline input,._8wgQpW_inline select{border-radius:var(--radius-sm);border:1px solid var(--class-line-strong);background:var(--class-surface);min-height:46px;font:inherit;padding:0 12px;font-weight:400}._8wgQpW_inline select{max-width:min(420px,80vw)}._8wgQpW_classList{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;list-style:none;display:grid}._8wgQpW_classList a{border-radius:var(--radius-md);border:1px solid var(--class-line);background:var(--class-screen);color:var(--class-ink);flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}._8wgQpW_classList a:hover{border-color:var(--banana)}._8wgQpW_classList span{color:var(--class-ink-muted);font-size:15px}._8wgQpW_classList code,._8wgQpW_code strong{font-family:var(--font-mono), monospace;letter-spacing:.14em}._8wgQpW_classHead{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}._8wgQpW_code{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(160deg,#5a33b8,#2a1858);border:3px solid #1b1033;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 18px;display:flex;box-shadow:0 6px #000}._8wgQpW_code span{letter-spacing:.08em;text-transform:uppercase;color:var(--banana);font-size:13px;font-weight:800}._8wgQpW_code strong{font-size:44px;line-height:1}._8wgQpW_code small{color:#d8d2f5}._8wgQpW_tasks{flex-direction:column;gap:6px;list-style:none;display:flex}._8wgQpW_tasks li{border-radius:var(--radius-sm);background:var(--class-screen);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:10px 12px;display:flex}._8wgQpW_tasks li strong{flex:220px}._8wgQpW_tasks span{color:var(--class-ink-muted);font-size:15px}._8wgQpW_doneCount{font-weight:700}._8wgQpW_tableWrap{overflow-x:auto}._8wgQpW_table{border-collapse:collapse;width:100%;font-size:15px}._8wgQpW_table th,._8wgQpW_table td{text-align:left;border-bottom:1px solid var(--class-line);white-space:nowrap;padding:10px}._8wgQpW_table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--class-ink-muted);font-size:12px;font-weight:800}._8wgQpW_table tbody th{font-weight:800}._8wgQpW_meter{vertical-align:middle;background:var(--class-line);border-radius:3px;width:60px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}._8wgQpW_meter span{background:var(--class-ok);height:100%;display:block}._8wgQpW_key{background:var(--class-error-bg);font-family:var(--font-keycap), sans-serif;border-radius:5px;margin-right:4px;padding:1px 7px;font-weight:700;display:inline-block}._8wgQpW_srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._8wgQpW_danger{justify-content:flex-end;display:flex}._8wgQpW_raceLink{color:var(--banana);font-weight:800}._8wgQpW_raceLink:hover{color:#fff}._8wgQpW_badge{color:#c9b6ff;background:#c9b6ff2e;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:800}._8wgQpW_rowActions{align-items:center;gap:14px;display:flex}._8wgQpW_fresh{border:2px solid var(--banana);background:#ffd23f14;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}._8wgQpW_secret{font-family:var(--font-mono), monospace;color:var(--banana);font-size:17px;font-weight:700}._8wgQpW_newSecret{align-items:baseline;gap:10px;display:inline-flex}._8wgQpW_loginForm{flex-direction:column;align-items:flex-start;gap:12px;display:flex}._8wgQpW_loginForm label:first-child{flex-direction:column;gap:6px;width:100%;max-width:460px;font-weight:700;display:flex}._8wgQpW_loginForm textarea{border-radius:var(--radius-sm);border:1px solid var(--class-line-strong);color:inherit;font:inherit;resize:vertical;background:#00000040;padding:10px 12px;font-weight:400}._8wgQpW_consent{align-items:flex-start;gap:10px;max-width:640px;font-size:15px;line-height:1.45;display:flex}._8wgQpW_consent input{width:20px;height:20px;accent-color:var(--banana);flex:none;margin-top:1px}
