@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0taayl_akrchu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.02gqgcrlsvm4~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.07uvnuj.ona6k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_642cabfd-module__nF5CZG__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_642cabfd-module__nF5CZG__variable{--font-display:"Anton", "Anton Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.0unhoe1q6hp6-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.0-pny06~-x26a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.0cnogfwvi2_o-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.0x-0vqtj_fzf1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_f57f7b2-module__dwiynG__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_f57f7b2-module__dwiynG__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
html:has(.game-frame--dropped){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1a28}:is(html:has(.game-frame--dropped .app--lobby),html:has(.game-frame--dropped .app--results)){background:#176a49}.game-frame--dropped{--bg:#0c1a28;--surface:#102b43;--surface-2:#163a58;--ink:#f4f2e8;--muted:#8da2b4;--faint:#294157;--accent:#f2b942;--accent-soft:#f2b9421f;--miss:#ff6a3d;--score-fill:#ffca18;--score-outline:#07110d;--scene-sky-top:#102b43;--scene-sky-bottom:#0d1d2c;--scene-turf:#14734e;--scene-paint:#f4f2e8;--scene-tee:#f2b942;--scene-ball:#c7353f;--scene-floodlight:#8fd8ff;--pitch-horizon:51.875%;--turf-bands:linear-gradient(180deg, #177941 0%, #177941 3%, #0e542d 3%, #0e542d 12%, #15743d 12%, #15743d 24%, #0e542d 24%, #0e542d 38%, #16763f 38%, #16763f 56%, #0e542d 56%, #0e542d 80%, #16763f 80%, #16763f 100%);--turf-bands-even:repeating-linear-gradient(180deg, #177941 0%, #177941 12.5%, #0e542d 12.5%, #0e542d 25%);--font-body:var(--font-suite), system-ui, -apple-system, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--icon-stroke:2.25;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;background-color:var(--bg);background-image:radial-gradient(90% 52% at 50% 2%,#8fd8ff21 0%,#8fd8ff0a 38%,#0c1a2800 72%)}:is(.game-frame--dropped:has(.app--lobby),.game-frame--dropped:has(.app--results)){--bar-bg:#176a49;background-color:#176a49;background-image:radial-gradient(100% 72% at 50% -8%,#8fd8ff33,#0000 64%)}.game-frame--dropped .app{min-height:calc(100dvh - var(--bar-h));max-width:480px;padding:calc(16px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));flex-direction:column;margin-inline:auto;display:flex}.game-frame--dropped .app--lobby,.game-frame--dropped .app--results{position:relative}.game-frame--dropped .app--lobby:before,.game-frame--dropped .app--results:before{content:"";background:var(--turf-bands-even);pointer-events:none;position:fixed;inset:52px 0 0}.game-frame--dropped .app--results .summary{z-index:1;position:relative}.game-frame--dropped .app--play{width:100%;max-width:none;padding:0;overflow:hidden}.game-frame--dropped .screen{animation:dropped-fade-up .45s var(--ease-out) both;flex-direction:column;flex:1;display:flex}.game-frame--dropped .home{text-align:center;z-index:1;text-shadow:0 2px 24px #0319124d;justify-content:center;align-items:center;gap:40px;position:relative}.game-frame--dropped .app--lobby .tagline,.game-frame--dropped .app--lobby .home-date,.game-frame--dropped .app--lobby .btn-caption{color:#f4f2e8c2}.game-frame--dropped .app--lobby .btn-round--ghost{color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08342533;border-color:#f4f2e87a}.game-frame--dropped .wordmark{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.018em;text-transform:lowercase;-webkit-text-stroke:1.5px var(--score-outline);paint-order:stroke fill;text-shadow:5px 6px 0 var(--score-outline);margin:0;font-size:clamp(56px,17vw,78px);font-weight:400;line-height:1}.game-frame--dropped .wordmark .fall{color:var(--accent)}.game-frame--dropped .tagline{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;margin:22px 0 0;font-size:12px;line-height:2.2}.game-frame--dropped .home-actions{justify-content:center;align-items:flex-start;gap:28px;display:flex}.game-frame--dropped .home-date{color:var(--faint);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;margin:0;font-size:12px}.game-frame--dropped .intro{text-align:center;justify-content:center;align-items:center;gap:40px}.game-frame--dropped .intro-word{color:var(--score-fill);font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.01em;-webkit-text-stroke:1.5px var(--score-outline);paint-order:stroke fill;text-shadow:4px 5px 0 var(--score-outline);margin:8px 0 0;font-size:48px;font-weight:400;line-height:1}.game-frame--dropped .intro .tagline{margin:0}.game-frame--dropped .btn-stack{flex-direction:column;align-items:center;gap:10px;display:flex}.game-frame--dropped .btn-round{width:64px;height:64px;transition:transform .15s var(--ease-out), background .15s ease, color .15s ease, border-color .15s ease;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.game-frame--dropped .btn-round:active{transform:scale(.94)}.game-frame--dropped .btn-round--primary{background:var(--accent);color:#17202b}.game-frame--dropped .btn-round--primary:hover{background:#ffcc63}.game-frame--dropped .btn-round--ghost{color:var(--muted);border:1px solid var(--faint);background:0 0}.game-frame--dropped .btn-round--ghost:hover{color:var(--ink);border-color:var(--muted)}.game-frame--dropped .btn-round:disabled{opacity:.3;cursor:default}.game-frame--dropped .btn-round:disabled:active{transform:none}.game-frame--dropped .btn-round:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.game-frame--dropped .btn-caption{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.game-frame--dropped .btn-round--locked{color:var(--faint);border-style:dashed}.game-frame--dropped .btn-round--locked:hover{color:var(--muted);border-color:var(--faint)}.game-frame--dropped .app--lobby .btn-round--locked{color:#f4f2e86b;background:#08342524;border-color:#f4f2e842}.game-frame--dropped .btn-stack--archive{position:relative}.game-frame--dropped .soon-note{background:var(--surface-2);border:1px solid var(--faint);color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:999px;padding:6px 12px;font-size:11px;animation:.2s cubic-bezier(.22,1,.36,1) dropped-soon;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)}.game-frame--dropped .game{isolation:isolate;min-height:calc(100dvh - var(--bar-h));padding:calc(18px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #2478a5 0%, #6db3cf calc(var(--pitch-horizon) - 0.1%), #176a49 var(--pitch-horizon), #125c3f 100%);justify-content:space-between;align-items:center;gap:4px;position:relative;overflow:hidden}.game-frame--dropped .game:before{content:"";z-index:-2;inset:var(--pitch-horizon) 0 0;background:var(--turf-bands);pointer-events:none;position:absolute}.game-frame--dropped .game:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 52% at 22% -6%,#d5f1ff4d,#0000 68%),linear-gradient(#0000 41%,#092e2629 100%);position:absolute;inset:0}.game-frame--dropped .exit{z-index:3;color:#f4f2e8b8;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:color .15s;display:flex;position:absolute;top:14px;left:12px}.game-frame--dropped .gear{z-index:3;color:#f4f2e8b8;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:color .15s;display:flex;position:absolute;top:14px;right:12px}.game-frame--dropped .exit svg,.game-frame--dropped .gear svg{width:18px;height:18px}.game-frame--dropped .exit:hover,.game-frame--dropped .gear:hover{color:var(--muted)}.game-frame--dropped .exit:focus-visible,.game-frame--dropped .gear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.game-frame--dropped .hud{z-index:2;text-shadow:0 1px 12px #041e2873;flex-direction:column;flex:none;align-items:center;gap:14px;padding-top:8px;display:flex;position:relative}.game-frame--dropped .hud-dots{gap:10px;display:flex}.game-frame--dropped .dot{width:18px;height:3px;transition:transform .2s var(--ease-out), background .2s ease;background:#f4f2e84d}.game-frame--dropped .dot--done{background:var(--muted)}.game-frame--dropped .dot--active{background:var(--accent);transform:scaleY(1.6)}.game-frame--dropped .hud-label{color:#f4f2e8db;min-height:20px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.game-frame--dropped .hud-score{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;color:#f4f2e8b8;font-variant-numeric:tabular-nums;font-size:12px}.game-frame--dropped .hud-score b{color:#f4f2e8db;font-weight:500}.game-frame--dropped .stage{z-index:0;position:absolute;inset:0}.game-frame--dropped .stage-canvas{width:100%;height:100%;position:relative}.game-frame--dropped .stage-canvas:focus-visible{outline:none}.game-frame--dropped .app--play:has(.stage-canvas:focus-visible) .tap-prompt{color:var(--accent);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.game-frame--dropped .field-canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.game-frame--dropped .stage--live .field-canvas{cursor:crosshair}.game-frame--dropped .stage--ready .field-canvas{cursor:pointer}.game-frame--dropped .action{z-index:2;text-shadow:0 1px 14px #041f1780;pointer-events:none;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:16px;width:min(100%,480px);min-height:188px;padding-bottom:4px;display:flex;position:relative}.game-frame--dropped .action button,.game-frame--dropped .action a{pointer-events:auto}.game-frame--dropped .action .btn-stack,.game-frame--dropped .action>.btn-round{margin-top:8px}.game-frame--dropped .hint{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;font-size:12px}.game-frame--dropped .tap-prompt{color:#f4f2e8d1;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.game-frame--dropped .readout{width:auto;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.015em;color:#f4f2e8db;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px #02140ecc,0 1px 2px #02140ee6;animation:dropped-fade-up .3s var(--ease-out) both;justify-content:center;align-items:baseline;padding:0;font-size:clamp(13px,3.6vw,14px);font-weight:500;display:flex}.game-frame--dropped .readout .miss{color:#f4f2e8db;white-space:nowrap}.game-frame--dropped .readout .miss b{color:#fff;font-size:1.08em;font-weight:700}.game-frame--dropped .score-readout{color:var(--score-fill);font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;-webkit-text-stroke:1.5px var(--score-outline);paint-order:stroke fill;text-shadow:4px 5px 0 var(--score-outline);font-size:54px;font-weight:400;line-height:1}.game-frame--dropped .score-readout .unit,.game-frame--dropped .summary-total .unit{color:#f4f2e8d1;font-size:.4em;font-weight:400;font-family:var(--font-mono), ui-monospace, monospace;-webkit-text-stroke:0;text-shadow:none;margin-left:.2em}.game-frame--dropped .quip{color:#f4f2e8db;font-family:var(--font-mono), ui-monospace, monospace;text-align:center;text-wrap:balance;animation:dropped-fade-up .3s var(--ease-out) .35s both;margin:0;padding-inline:24px;font-size:13px}.game-frame--dropped .summary{gap:14px;padding-top:14px}.game-frame--dropped .summary-head{text-align:center}.game-frame--dropped .eyebrow{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:400}.game-frame--dropped .summary-total{color:var(--score-fill);font-family:var(--font-display), Impact, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em;-webkit-text-stroke:1.5px var(--score-outline);paint-order:stroke fill;text-shadow:4px 5px 0 var(--score-outline);margin:0;font-size:64px;font-weight:400;line-height:1}.game-frame--dropped .summary-dash{color:var(--faint)}.game-frame--dropped .summary-note{color:#f4f2e8db;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-wrap:balance;margin:12px 0 0;font-size:12px}.game-frame--dropped .summary-rows{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041d16e0;border-block:1px solid #f4f2e847;margin:0;padding:0 14px;list-style:none;box-shadow:0 14px 34px #02140e40}.game-frame--dropped .srow{animation:dropped-fade-up .4s var(--ease-out) both;border-bottom:1px solid #f4f2e840;align-items:center;gap:16px;padding:9px 0;display:flex}.game-frame--dropped .srow:first-child{animation-delay:50ms}.game-frame--dropped .srow:nth-child(2){animation-delay:.1s}.game-frame--dropped .srow:nth-child(3){animation-delay:.15s}.game-frame--dropped .srow:nth-child(4){animation-delay:.2s}.game-frame--dropped .srow:nth-child(5){border-bottom:0;animation-delay:.25s}.game-frame--dropped .srow-round{color:#f4f2e8e6;font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap;width:92px;font-size:11px}.game-frame--dropped .srow-bar{background:#f4f2e824;flex:1;height:2px;overflow:hidden}.game-frame--dropped .srow-bar-fill{background:var(--score-fill);opacity:.9;transform-origin:0;height:100%;animation:dropped-bar-grow .5s var(--ease-out) .3s both;display:block}.game-frame--dropped .srow-score{color:var(--score-fill);font-family:var(--font-display), Impact, sans-serif;font-variant-numeric:tabular-nums;text-align:right;-webkit-text-stroke:.5px var(--score-outline);paint-order:stroke fill;min-width:46px;text-shadow:2px 2px 0 var(--score-outline);font-size:20px;font-weight:400;line-height:1}.game-frame--dropped .summary-actions{justify-content:center;align-items:flex-start;gap:36px;margin-top:auto;padding-top:12px;display:flex}@media (max-height:730px){.game-frame--dropped .summary{gap:10px;padding-top:8px}.game-frame--dropped .srow{padding:5px 0}.game-frame--dropped .summary-actions{padding-top:6px}.game-frame--dropped .summary-actions .btn-round{width:52px;height:52px}}@media (max-height:600px){.game-frame--dropped .summary{gap:5px;padding-top:4px}.game-frame--dropped .summary-total{font-size:42px}.game-frame--dropped .srow{padding:3px 0}.game-frame--dropped .summary-actions .btn-round{width:44px;height:44px}}.game-frame--dropped .app--results .eyebrow{color:#f4f2e8c2}.game-frame--dropped .app--results .btn-round--ghost{color:var(--ink);background:#08342533;border-color:#f4f2e87a}.game-frame--dropped .sheet-backdrop{z-index:40;background:#030a11b8;justify-content:center;align-items:flex-end;padding:16px;animation:.2s both dropped-fade-in;display:flex;position:fixed;inset:0}.game-frame--dropped .sheet{background:var(--surface);border:1px solid var(--faint);width:100%;max-width:448px;margin-bottom:env(safe-area-inset-bottom);animation:dropped-sheet-up .28s var(--ease-out) both;border-radius:3px;padding:20px}.game-frame--dropped .coach-layer{left:0;right:0;bottom:calc(176px + env(safe-area-inset-bottom));z-index:30;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.game-frame--dropped .coach-layer .sheet{pointer-events:auto;border-color:var(--accent);box-shadow:0 24px 70px -24px #000}.game-frame--dropped .sheet-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:400}.game-frame--dropped .coach-body{color:var(--ink);text-wrap:pretty;margin:0 0 16px;font-size:15px;line-height:1.55}.game-frame--dropped .coach-body b{color:var(--accent);font-weight:600}.game-frame--dropped .coach-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-frame--dropped .link-btn{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:8px 2px;font-size:11px;transition:color .15s}.game-frame--dropped .link-btn:hover{color:var(--ink)}.game-frame--dropped .link-btn:disabled{opacity:.35;cursor:default}.game-frame--dropped .link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.game-frame--dropped .set-row{border-bottom:1px solid var(--faint);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:15px;display:flex}.game-frame--dropped .set-row:last-of-type{border-bottom:0}.game-frame--dropped .set-row small{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;margin-top:3px;font-size:11px;display:block}.game-frame--dropped .switch{flex:none;width:44px;height:26px;position:relative}.game-frame--dropped .switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.game-frame--dropped .slider{background:var(--faint);pointer-events:none;border-radius:999px;transition:background .2s;position:absolute;inset:0}.game-frame--dropped .slider:before{content:"";background:var(--ink);width:20px;height:20px;transition:transform .2s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.game-frame--dropped .switch input:checked+.slider{background:var(--accent)}.game-frame--dropped .switch input:checked+.slider:before{background:#17202b;transform:translate(18px)}.game-frame--dropped .switch input:focus-visible+.slider{outline:2px solid var(--accent);outline-offset:3px}.game-frame--dropped .sheet-actions{justify-content:center;padding-top:18px;display:flex}@keyframes dropped-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dropped-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dropped-sheet-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dropped-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.game-frame--dropped *,.game-frame--dropped :before,.game-frame--dropped :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@keyframes dropped-soon{0%{opacity:0;transform:translate(-50%,5px)}}
