._588KIW_field{width:min(100%, 420px, calc((100dvh - var(--chrome-height)) * .75));aspect-ratio:3/4;border:4px solid var(--ink);box-shadow:4px 4px 0 var(--shadow);background:var(--panel);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0 auto;position:relative}._588KIW_svg{cursor:pointer;width:100%;height:100%;display:block}._588KIW_svg text{pointer-events:none}._588KIW_banner{text-align:center;border:3px solid var(--ink);background:var(--bg);pointer-events:none;width:fit-content;max-width:92%;margin:0 auto;padding:.4em .9em;font-size:1.3rem;position:absolute;top:42%;left:0;right:0}._588KIW_score{color:var(--accent);animation:.35s steps(4,end) both _588KIW_pop,.5s step-end .35s 3 _588KIW_blink}._588KIW_miss{color:var(--danger);animation:.4s steps(6,end) _588KIW_shake}._588KIW_netStretch,._588KIW_racketSwing{transform-box:view-box}._588KIW_sink,._588KIW_flagWave,._588KIW_shake,._588KIW_attackFlash{transform-box:fill-box;transform-origin:50%}._588KIW_line{stroke:#ffffffbf;stroke-width:3px;fill:none}._588KIW_grass{fill:#2f8a3a}._588KIW_spot{fill:#00000040}._588KIW_gymWall{fill:#3a2c4a}._588KIW_zone{fill:#ffd23f29;stroke:var(--accent);stroke-width:2px;stroke-dasharray:6 4}._588KIW_aim{fill:none;stroke:#fff;stroke-width:4px;stroke-dasharray:2 8;stroke-linecap:round}._588KIW_hardCourtOut{fill:#3f7a4d}._588KIW_hardCourt{fill:#2f5fa8}._588KIW_tennisNet{stroke:#eee;stroke-width:4px;stroke-dasharray:3 2}._588KIW_outMark{stroke:#ff3b3b;stroke-width:3px}._588KIW_call{fill:#ff3b3b;font-size:13px}._588KIW_bigCall{fill:var(--accent);font-size:22px;animation:.4s step-end 3 _588KIW_blink}._588KIW_limbThin{fill:none;stroke:#222;stroke-width:3px;stroke-linecap:round}._588KIW_shirtPlayer{fill:#ffd23f;stroke:#222;stroke-width:1.2px}._588KIW_shirtOpponent{fill:#ff5c5c;stroke:#222;stroke-width:1.2px}._588KIW_racketHandle{stroke:#222;stroke-width:3px}._588KIW_racket{fill:#ffffff59;stroke:#e04a2f;stroke-width:2.5px}._588KIW_racketSwing{animation:.25s ease-out both _588KIW_racket}._588KIW_rallyCount{fill:#fff;font-size:12px}._588KIW_court{fill:#c98c4a}._588KIW_courtLine{stroke:#ffffffd9;stroke-width:2.5px;fill:none}._588KIW_hoopPole{stroke:#555;stroke-width:6px}._588KIW_backboard{fill:#ffffffeb;stroke:#333;stroke-width:2px}._588KIW_backboardInner{fill:none;stroke:#e04a2f;stroke-width:2px}._588KIW_ringBack{fill:none;stroke:#b8381f;stroke-width:3px}._588KIW_ringFront{fill:none;stroke:#ff5a36;stroke-width:3.5px}._588KIW_hoopNet{fill:#ffffff26;stroke:#fff;stroke-width:1.5px;stroke-dasharray:3 2}._588KIW_netStretch{animation:.5s steps(5,end) 2 _588KIW_netStretch}._588KIW_playerBack{opacity:.85}._588KIW_night{fill:#141436}._588KIW_stands{fill:#2a2a50}._588KIW_crowd{fill:#6a6a9a}._588KIW_fence{fill:#1f5a2c}._588KIW_dirt{fill:#b9773a}._588KIW_infieldGrass{fill:#2f8a3a}._588KIW_baseLine{fill:none;stroke:#ffffffd9;stroke-width:2px}._588KIW_mound{fill:#a8662e}._588KIW_plate{fill:#fff}._588KIW_bat{stroke:#e0a868;stroke-width:8px;stroke-linecap:round}._588KIW_grip{fill:#333}._588KIW_limb{fill:none;stroke:#222;stroke-width:5px;stroke-linecap:round}._588KIW_uniform{fill:#f4f4f4;stroke:#222;stroke-width:1.5px}._588KIW_skin{fill:#f0c08a}._588KIW_cap,._588KIW_helmet{fill:#1d3d8a}._588KIW_glove{fill:#8a5a24}._588KIW_flash{fill:#fff;pointer-events:none;animation:.6s ease-out both _588KIW_flashOut}._588KIW_firework{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.9s steps(6,end) both _588KIW_firework}._588KIW_sparkA,._588KIW_sparkB{stroke-width:3px;stroke-linecap:round}._588KIW_sparkA{stroke:#ffd23f}._588KIW_sparkB{stroke:#ff5ca8}@keyframes _588KIW_flashOut{0%{opacity:.85}to{opacity:0}}@keyframes _588KIW_firework{0%{opacity:1;transform:scale(.1)}60%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(1.6)}}._588KIW_boxLine{fill:none;stroke:#ffffffd9;stroke-width:1.5px}._588KIW_uniformAway{fill:#e8e0c8;stroke:#222;stroke-width:1.5px}._588KIW_helmetAway{fill:#1d3d8a}._588KIW_tvPanel{fill:#000000b3;stroke:#fff;stroke-width:1.5px}._588KIW_baseOn{fill:var(--accent);stroke:#fff;stroke-width:1.5px}._588KIW_baseOff{fill:#333;stroke:#aaa;stroke-width:1.5px}._588KIW_arena{fill:#1a2240}._588KIW_ice{fill:#e6f2fb;stroke:#fff;stroke-width:6px}._588KIW_goalLineRed{stroke:#d8232a;stroke-width:2px}._588KIW_blueLine{stroke:#1d4fb8;stroke-width:7px}._588KIW_centerLine{stroke:#d8232a;stroke-width:7px}._588KIW_centerCircle{fill:none;stroke:#1d4fb8;stroke-width:2px}._588KIW_centerSpot{fill:#1d4fb8}._588KIW_faceoffSpot{fill:#d8232a}._588KIW_crease{fill:#5096e659;stroke:#e0302a;stroke-width:2px}._588KIW_faceoff{fill:none;stroke:#d8232a;stroke-width:2px}._588KIW_hockeyNet{fill:#fff9;stroke:#999;stroke-dasharray:2 2}._588KIW_hockeyPost{fill:none;stroke:#e0302a;stroke-width:4px}._588KIW_goaliePads{fill:#fff;stroke:#222;stroke-width:1.5px}._588KIW_goalieBody{fill:#2f6fd8;stroke:#222;stroke-width:1.5px}._588KIW_goalieMask{fill:#eee;stroke:#222;stroke-width:1.5px}._588KIW_stick{fill:none;stroke:#6b3d14;stroke-width:4px;stroke-linecap:round}._588KIW_puck{fill:#222}._588KIW_puckSide{fill:#000}._588KIW_attackFlash{animation:.25s steps(2,end) both _588KIW_flash}._588KIW_shake{animation:.4s steps(6,end) 2 _588KIW_shake}._588KIW_turf{fill:#2b7a46}._588KIW_endZone{fill:#ffffff1f}._588KIW_tryLine{stroke:#fff;stroke-width:5px}._588KIW_yardLine{stroke:#ffffff59;stroke-width:2px;stroke-dasharray:8 6}._588KIW_zoneLabel{fill:#fff9;letter-spacing:.3em;font-size:16px}._588KIW_teamRed{fill:#d8382c;stroke:#222;stroke-width:1.2px}._588KIW_teamBlue{fill:#2f5fd8;stroke:#222;stroke-width:1.2px}._588KIW_hoops{stroke:#fff;stroke-width:1.5px}._588KIW_chinStrap{fill:none;stroke:#222;stroke-width:1px}._588KIW_faceMask{fill:none;stroke:#ccc;stroke-width:1.4px}._588KIW_jerseyNumber{fill:#fff;font-size:7px}._588KIW_goalPostRugby,._588KIW_goalPostAF{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round}._588KIW_goalPostAF{stroke:#ffd23f}._588KIW_band{stroke:#f5d76e;stroke-width:3px}._588KIW_dropArea{fill:#0000}._588KIW_pitchLine{fill:none;stroke:#ffffffbf;stroke-width:2px}._588KIW_goalNet{fill:none;stroke:#ffffff73;stroke-width:1px;stroke-dasharray:3 2}._588KIW_kickButton,._588KIW_smashButton{width:74px;height:74px;color:var(--bg);background:var(--accent);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--shadow);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;padding:0;font-size:.95rem;display:grid;position:absolute;bottom:4%;right:4%}._588KIW_kickButton:disabled{opacity:.4}._588KIW_kickCharging,._588KIW_smashButton:active{box-shadow:none;transform:translate(3px,3px)}._588KIW_smashButton{width:82px;height:82px;color:var(--ink);background:var(--danger);font-size:.8rem;animation:.2s steps(3,end) both _588KIW_pop;bottom:3%;right:3%}._588KIW_net{fill:#ffffff1f;stroke:#fff9;stroke-width:1px;stroke-dasharray:3 3}._588KIW_netShake{transform-box:fill-box;transform-origin:50%;animation:.6s steps(6,end) 2 _588KIW_netShake}._588KIW_post{stroke:#fff;stroke-width:5px;fill:none}._588KIW_keeperHead{fill:#f0c08a}._588KIW_keeperBody{fill:#ffd23f;stroke:#222;stroke-width:1.5px}._588KIW_keeperArms,._588KIW_keeperLegs{fill:none;stroke:#222;stroke-width:4px;stroke-linecap:round}._588KIW_keeperGlove{fill:#3ddc84;stroke:#222;stroke-width:1px}._588KIW_rough{fill:#2a6e30}._588KIW_green{fill:#4fb84f}._588KIW_slope{fill:none;stroke:#ffffff38;stroke-width:2px}._588KIW_aimLine{stroke:#fff9;stroke-width:2px;stroke-dasharray:4 6}._588KIW_cup{fill:#111;stroke:#ddd;stroke-width:1.5px}._588KIW_pole{stroke:#eee;stroke-width:2.5px}._588KIW_flag{fill:#e0302a}._588KIW_flagWave{animation:.4s steps(2,end) infinite _588KIW_flagWave}._588KIW_sink{animation:.6s steps(4,end) both _588KIW_sink}._588KIW_tvHole{fill:#1d3d8a}._588KIW_tvHoleNumber{fill:#fff;font-size:16px}._588KIW_tvSmall{fill:#fff;font-size:7px}._588KIW_tvText{fill:#fff;font-size:11px}._588KIW_tvAccent{fill:var(--accent);font-size:14px}._588KIW_gaugeLabel{fill:#fff;font-size:11px}._588KIW_gaugeFrame{fill:var(--bg);stroke:var(--ink);stroke-width:2px}._588KIW_gaugeFill{fill:var(--accent)}._588KIW_final{width:min(100%, 420px, calc((100dvh - var(--chrome-height)) * .75));aspect-ratio:3/4;border:4px solid var(--danger);text-align:center;-webkit-user-select:none;user-select:none;background:#000;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}._588KIW_finalLabel{color:var(--muted);letter-spacing:.3em;font-size:1rem}._588KIW_finalQuestion{min-height:1.4em;color:var(--danger);letter-spacing:.1em;font-size:4rem;line-height:1.2}._588KIW_finalDot{touch-action:none;cursor:default;display:inline-block}._588KIW_finalDotHeld{z-index:30;color:var(--accent);position:fixed;transform:translate(-50%,-50%)scale(1.2)}._588KIW_finalHole{width:1em;display:inline-block}._588KIW_finalAnswer{border:3px dashed var(--muted);place-items:center;width:7em;height:2.6em;font-size:1.3rem;display:grid}._588KIW_finalAnswerHover{border-color:var(--accent);color:var(--accent)}._588KIW_finalMessage{min-height:1.6em;color:var(--ink)}._588KIW_finalHint{color:var(--muted);font-size:.85rem}._588KIW_finalKeys{grid-template-columns:repeat(3,1fr);gap:6px;width:80%;margin-top:auto;display:grid}._588KIW_finalKey{cursor:pointer;background:#111;border:2px solid #555;padding:6px 0}._588KIW_finalKey:active{background:#333}._588KIW_completeBadge{color:var(--bg);background:var(--accent);flex-direction:column;align-items:center;padding:4px 16px;font-size:1.3rem;line-height:1.4;display:flex}._588KIW_tookPoint{color:var(--ink);letter-spacing:.1em;font-size:1.6rem}._588KIW_tookDot{color:var(--accent);text-shadow:0 0 12px #ffd23fcc,4px 4px #7a1f2b;font-size:3.6rem;animation:.5s steps(5,end) both _588KIW_pop,1.2s steps(2,end) .5s infinite _588KIW_glow;display:inline-block}._588KIW_finalMax{color:var(--muted);font-size:.85rem}._588KIW_toTop{text-align:center;width:min(100%,260px)}._588KIW_teaser{width:min(100%, 420px, calc((100dvh - var(--chrome-height)) * .75));aspect-ratio:3/4;border:4px solid var(--danger);text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}._588KIW_teaserIcon{font-size:3rem}._588KIW_finalTotal{color:var(--ink);font-size:1.1rem}._588KIW_teaserSmall{color:var(--muted);letter-spacing:.3em;animation:1s step-end infinite _588KIW_blink}._588KIW_teaserBig{color:var(--danger);font-size:1.8rem;animation:1.6s step-end infinite _588KIW_glitch}@keyframes _588KIW_pop{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes _588KIW_blink{50%{opacity:0}}@keyframes _588KIW_flash{0%{transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}@keyframes _588KIW_shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@keyframes _588KIW_racket{0%{transform:rotate(-60deg)}to{transform:rotate(60deg)}}@keyframes _588KIW_netShake{0%,to{transform:scale(1)}33%{transform:scale(1.05,.88)}66%{transform:scale(.97,1.06)}}@keyframes _588KIW_netStretch{50%{transform:scale(.85,1.35)}}@keyframes _588KIW_flagWave{50%{transform:skewY(-6deg)}}@keyframes _588KIW_sink{to{transform:scale(0)}}@keyframes _588KIW_glow{50%{text-shadow:0 0 24px #ffd23f,4px 4px #7a1f2b}}@keyframes _588KIW_glitch{0%,to{transform:none}70%{transform:translate(3px,-2px)skew(-10deg)}75%{transform:translate(-3px,2px)}}
.rcziFa_level{text-align:center;color:var(--bg);background:var(--accent);flex-direction:column;align-items:center;margin-bottom:14px;padding:8px;line-height:1.5;display:flex}.rcziFa_share{text-align:center;width:min(100%,260px);margin:0 auto 4px;display:block}
.TxLLoq_panel{z-index:20;width:min(100%,480px);max-height:62dvh;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border:4px solid var(--ink);box-shadow:0 -6px 0 var(--shadow);border-bottom:none;flex-direction:column;transition:opacity .15s;animation:.25s steps(5,end) both TxLLoq_slideUp;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.TxLLoq_passThrough{opacity:.15;pointer-events:none}.TxLLoq_header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.TxLLoq_header h2{color:var(--accent);font-size:1.1rem;font-weight:400}.TxLLoq_close{background:var(--panel);border:2px solid var(--ink);cursor:pointer;width:36px;height:36px}.TxLLoq_body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.TxLLoq_ghost{z-index:30;pointer-events:none;font-size:2.6rem;position:fixed;transform:translate(-50%,-50%)}@keyframes TxLLoq_slideUp{0%{transform:translate(-50%,100%)}}
._mATRq_list{text-align:left;flex-direction:column;gap:8px;list-style:none;display:flex}._mATRq_item p{font-size:.85rem;line-height:1.6}._mATRq_number{color:var(--bg);background:var(--accent);margin-right:8px;padding:0 6px;font-size:.75rem;display:inline-block}._mATRq_open{width:100%;color:var(--accent);background:var(--panel);border:2px dashed var(--accent);cursor:pointer;padding:6px;font-size:.85rem}._mATRq_open:disabled{color:var(--muted);cursor:default;border-color:#44446a}
.eSbG6G_panel{border:3px solid var(--ink);background:var(--panel);width:min(100%,320px);box-shadow:4px 4px 0 var(--shadow);flex-direction:column;gap:20px;padding:20px;display:flex}.eSbG6G_row{border:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.eSbG6G_label{white-space:nowrap;font-size:1.05rem}.eSbG6G_options{align-items:center;gap:4px;display:flex}.eSbG6G_option{background:var(--bg);border:2px solid var(--muted);min-width:3.6em;color:var(--muted);cursor:pointer;padding:6px 10px}.eSbG6G_option.eSbG6G_selected{color:var(--bg);background:var(--accent);border-color:var(--ink)}.eSbG6G_baseButton{appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;place-items:center;width:48px;height:52px;padding:0;display:grid}.eSbG6G_baseSvg{display:block;overflow:visible}.eSbG6G_baseShape{fill:#333;stroke:#aaa;stroke-width:2px}.eSbG6G_baseLabel{fill:var(--muted)}.eSbG6G_selected .eSbG6G_baseShape{fill:var(--accent);stroke:#fff}.eSbG6G_selected .eSbG6G_baseLabel{fill:var(--bg)}.eSbG6G_baseButton:focus-visible .eSbG6G_baseShape{stroke:var(--accent);stroke-width:3px}.eSbG6G_baseGhost{background:var(--accent);border:2px solid #fff;width:26px;height:26px;display:block;transform:rotate(45deg)}
.Y0l_JW_list{flex-direction:column;gap:10px;list-style:none;display:flex}.Y0l_JW_item{align-items:flex-start;gap:12px;display:flex}.Y0l_JW_item h3{font-size:.95rem;font-weight:400}.Y0l_JW_item p{color:var(--muted);font-size:.8rem}.Y0l_JW_icon{flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.5rem;display:grid}.Y0l_JW_ball{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}
.fq838q_tabs{justify-content:center;align-items:center;gap:6px;width:100%;height:56px;display:flex}.fq838q_tab{background:var(--panel);border:3px solid var(--ink);height:40px;box-shadow:3px 3px 0 var(--shadow);flex:0 40px;place-items:center;font-size:1rem;display:grid;position:relative}a.fq838q_tab:active{box-shadow:none;transform:translate(3px,3px)}.fq838q_badge{border:2px solid var(--ink);background:#e0302a;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;right:-7px}.fq838q_partial{background:#f0a08c}.fq838q_current{color:var(--bg);background:var(--accent);border-color:var(--accent)}.fq838q_locked{color:#555570;box-shadow:none;cursor:not-allowed;background:#20203a;border:3px dashed #555570}.fq838q_fresh{animation:.4s steps(4,end) both fq838q_appear,.4s step-end .4s 4 fq838q_flash}@keyframes fq838q_appear{0%{transform:scale(0)rotate(-90deg)}}@keyframes fq838q_flash{50%{color:var(--bg);background:var(--success);border-color:var(--success)}}
._8aEwW_title{letter-spacing:.1em;text-shadow:4px 4px 0 var(--shadow);font-size:3.4rem;font-weight:400;line-height:1.2}._8aEwW_title span{color:var(--accent)}._8aEwW_sub{color:var(--muted)}._8aEwW_blink{color:var(--muted);letter-spacing:.3em;font-size:.85rem;animation:1.2s step-end infinite _8aEwW_blink}._8aEwW_dialog{width:min(100% - 40px,340px);color:var(--ink);background:var(--bg);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--shadow);text-align:center;margin:auto;padding:24px 20px}._8aEwW_dialog::backdrop{background:#000000b3}._8aEwW_dialogButtons{gap:12px;margin-top:20px;display:flex}._8aEwW_dialogButtons .pixel-button:before{display:none}@keyframes _8aEwW_blink{50%{opacity:0}}._8aEwW_standard,._8aEwW_complete{border:2px solid var(--accent);color:var(--accent);margin-bottom:12px;padding:2px 10px}._8aEwW_complete{color:var(--bg);background:var(--accent)}._8aEwW_footer{text-align:center;color:#5a5a7a;max-width:320px;margin-top:28px}._8aEwW_footer p{font-size:.65rem}._8aEwW_footer ._8aEwW_notice{margin-top:4px;font-size:.55rem;line-height:1.6}
.uBBNmq_root{--chrome-height:132px;max-width:480px;height:100dvh;padding:8px 12px calc(8px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;margin:0 auto;display:flex;overflow:hidden}.uBBNmq_menu{white-space:nowrap;align-items:center;gap:4px;width:100%;height:44px;display:flex}.uBBNmq_title{letter-spacing:.04em;color:var(--accent);font-size:16px;font-weight:400}.uBBNmq_score{border:2px solid var(--muted);margin-right:auto;padding:0 4px;font-size:13px}.uBBNmq_score span{color:var(--muted);font-size:10px}.uBBNmq_spacer{margin-right:auto}.uBBNmq_menuButton{background:var(--panel);border:2px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;height:34px;padding:0 7px;font-size:13px;line-height:1;display:inline-flex}.uBBNmq_menuButton:hover,.uBBNmq_menuButton:focus-visible{background:var(--ink);color:var(--bg)}.uBBNmq_iconButton{width:34px;color:var(--accent);flex:0 0 34px;padding:0;font-size:16px}.uBBNmq_stage{flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.uBBNmq_result{z-index:10;text-align:center;background:#000000e6;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex;position:absolute;inset:0}.uBBNmq_point{color:var(--accent);text-shadow:4px 4px 0 var(--shadow);font-size:4rem;line-height:1;animation:.4s steps(4,end) both uBBNmq_grow}.uBBNmq_notice{color:var(--success);border:2px solid var(--success);padding:4px 10px;animation:.5s step-end 4 uBBNmq_blink}.uBBNmq_note{max-width:90%;color:var(--muted);font-size:.8rem}.uBBNmq_cleared{color:var(--bg);background:var(--accent);flex-direction:column;align-items:center;padding:4px 16px;font-size:1.3rem;line-height:1.4;animation:.4s steps(4,end) both uBBNmq_grow;display:flex}.uBBNmq_result .pixel-button{width:min(100%,220px);margin-top:6px}@keyframes uBBNmq_grow{0%{transform:scale(.2)}}@keyframes uBBNmq_blink{50%{opacity:.2}}@media (max-width:345px){.uBBNmq_menu{gap:3px}.uBBNmq_title{font-size:14px}.uBBNmq_score span{display:none}.uBBNmq_menuButton{padding:0 5px}.uBBNmq_iconButton{flex-basis:30px;width:30px;font-size:14px}}
