@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.3-72worm-ib39.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.3_mjd9z78cbbb.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/01d67e7cc17e7674-s.p.0wyelkczeev99.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:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}.pixelify_sans_c77ba62f-module__Y2AakG__className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}.pixelify_sans_c77ba62f-module__Y2AakG__variable{--font-pixel:"Pixelify Sans", "Pixelify Sans Fallback"}
@font-face{font-family:"Jersey 20";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96fe90eb9249f552-s.1ftmk4-oou2yk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jersey 20";font-style:normal;font-weight:400;font-display:swap;src:url(../media/fdcc61a395ce6465-s.p.0ta41zv4ye_yg.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:"Jersey 20 Fallback";src:local(Arial);ascent-override:92.4%;descent-override:23.96%;line-gap-override:0.0%;size-adjust:85.94%}.jersey_20_232e9e26-module__kROxWa__className{font-family:"Jersey 20","Jersey 20 Fallback";font-style:normal;font-weight:400}.jersey_20_232e9e26-module__kROxWa__variable{--font-num:"Jersey 20", "Jersey 20 Fallback"}
:root{--ink:#f2f0e6;--muted:#b8c0e0;--ground:#0c1030;--shadow:#08080f;--gold:#ffe680;--jev:#4aa8ff;--jev-hi:#a8dcff;--coach-hi:#e0b0ff;--you-hi:#9df29d;--hit:#ff8a80;--warn:#f2c233;--win-jev:linear-gradient(#2e48b0 0 25%, #2640a0 25% 50%, #1e3488 50% 75%, #182a70 75%);--win-coach:linear-gradient(#5a2c8c 0 25%, #4c2478 25% 50%, #3e1c64 50% 75%, #321650 75%);--win-you:linear-gradient(#256e3d 0 25%, #1f6132 25% 50%, #1a532a 50% 75%, #154622 75%);--win-neutral:linear-gradient(#3a3a58 0 25%, #323250 25% 50%, #2a2a46 50% 75%, #24243c 75%);--btn:linear-gradient(#2a2a46 0 50%, #1e1e34 50%);--btn-go:linear-gradient(#237540 0 50%, #1e6438 50%);--switch-jev:linear-gradient(#2e48b0 0 50%, #1e3488 50%);--switch-you:linear-gradient(#237540 0 50%, #1e6438 50%)}*{box-sizing:border-box;font-variant-ligatures:none!important}html,body{min-height:100%;margin:0}body{color:var(--ink);font:15px/1.45 var(--font-pixel), system-ui, sans-serif;text-shadow:1px 1px 0 var(--shadow);background-color:#10121c;background-image:linear-gradient(#202a4c 0 16.667%,#1c2442 16.667% 33.333%,#181f38 33.333% 50%,#14192e 50% 66.667%,#111424 66.667% 83.333%,#0e101a 83.333% 100%);background-repeat:no-repeat;background-size:100% 100%;background-attachment:fixed;min-height:100vh}.layout{align-items:flex-start;gap:32px;max-width:1280px;min-height:100vh;margin:0 auto;padding:24px;display:flex}.panel{flex-direction:column;flex:0 0 480px;gap:14px;width:480px;display:flex}@media (max-width:1100px){.layout{flex-direction:column;align-items:center;padding:24px 16px}.panel{flex:auto;width:100%}}.titleRow{align-items:center;gap:10px;min-height:26px;display:flex}.title{font:700 34px var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#fff6b8 0 38%,#f2c233 38% 66%,#d9861b 66% 100%);color:#0000;text-shadow:none;filter:drop-shadow(3px 3px 0 var(--shadow));-webkit-background-clip:text;background-clip:text;margin:0}.tagline{font:400 14px var(--font-pixel);color:var(--muted);margin:0}.win{background:var(--win-neutral);border:3px solid var(--ink);box-shadow:inset 0 0 0 2px var(--ground), 4px 4px 0 var(--shadow);color:var(--ink);text-shadow:1px 1px 0 var(--ground);border-radius:4px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.win h2{font:700 13px var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;margin:0}.winJev{background:var(--win-jev);gap:10px;min-height:210px}.winJev h2{color:var(--jev-hi)}.winJev.between{opacity:.75}.winCoach{background:var(--win-coach);min-height:100px}.winCoach h2{color:var(--coach-hi)}.winYou{background:var(--win-you)}.winYou h2{color:var(--you-hi)}.winNeutral{background:var(--win-neutral)}.meterTrough{background:var(--ground);border:1px solid var(--ink)}.meterFill{background:var(--jev);height:100%;box-shadow:inset 0 4px 0 var(--jev-hi)}.meterTrough.small{height:9px}.meterTrough.small .meterFill{box-shadow:inset 0 3px 0 var(--jev-hi)}.pickLine{align-items:baseline;gap:10px;display:flex}.pickMove{font:700 26px var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--gold)}.pickConf{font:400 24px var(--font-num);color:var(--ink)}.pickMs{font:400 20px var(--font-num);color:var(--muted);text-transform:uppercase;white-space:nowrap;margin-left:auto}.confMeter{height:14px}.probList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.probRow{align-items:center;gap:8px;display:flex}.probLabel{width:70px;font:500 15px var(--font-pixel);color:var(--ink);text-transform:lowercase}.probRow.chosen .probLabel{color:var(--gold);font-weight:700}.probMeter{flex:1}.probValue{text-align:right;width:36px;font:400 18px var(--font-num);color:var(--muted)}.probRow.chosen .probValue{color:var(--ink)}.jevLastLine{font:400 14px var(--font-pixel);color:var(--muted);margin:0}.jevEmpty{font:400 17px/1.3 var(--font-pixel);color:var(--ink);margin:0}.coach{min-height:132px}.coachHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.coachDoing{font:400 17px/1.3 var(--font-pixel);color:var(--coach-hi);margin:0;animation:1s ease-in-out infinite runPulse}.coachHappened{font:400 15px/1.3 var(--font-pixel);color:#d8c8f0;margin:0}.coachRule{font:400 17px/1.3 var(--font-pixel);color:var(--ink);margin:0}.coachMeta{font:400 14px/1.3 var(--font-pixel);color:#d8c8f0;margin:0}.tag{font:700 12px var(--font-pixel);letter-spacing:.04em;border:2px solid var(--ink);box-shadow:2px 2px 0 var(--shadow);white-space:nowrap;flex:none;padding:2px 6px}.tag.gold{background:var(--gold);color:#1b1b28;text-shadow:none}.tag.red{background:var(--ground);color:var(--hit);border-color:#e8423a}.tag.lilac{background:var(--ground);border-color:var(--coach-hi);color:var(--coach-hi)}.ruleList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ruleRow{border:2px solid #0000;align-items:baseline;gap:8px;margin:0 -8px;padding:3px 6px;transition:background .3s;display:flex}.ruleN{width:18px;font:400 20px var(--font-num);color:var(--gold);flex:none}.ruleText{font:400 15px/1.3 var(--font-pixel);color:var(--ink)}.ruleRow.fresh{background:var(--coach-hi);border-color:var(--ink);text-shadow:none}.ruleRow.fresh .ruleText{color:#1b1b28;font-weight:700}.ruleRow.fresh .ruleN{color:#4c2478}.ruleEmpty{font:400 15px var(--font-pixel);color:var(--muted);margin:0}.usageList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.usageRow{align-items:baseline;gap:10px;display:flex}.usageLabel{width:80px;font:700 14px var(--font-pixel);letter-spacing:.06em;flex:none}.usageJev{color:var(--jev-hi)}.usageCoach{color:var(--coach-hi)}.usageCount{font:400 14px var(--font-pixel);color:var(--ink);flex:1}.usageTokens{text-align:right;width:88px;font:400 18px var(--font-num);color:var(--muted);flex:none}.usageCost{text-align:right;width:78px;font:400 18px var(--font-num);color:var(--ink);flex:none}.usageTotal{border-top:2px solid var(--ink);margin-top:2px;padding-top:6px}.usageTotal .usageLabel{color:var(--gold)}.usageTotalCost{font:400 20px var(--font-num);color:var(--gold);margin-left:auto}.youRow{align-items:center;gap:14px;display:flex}.keypad{gap:6px;display:flex}.key{background:var(--ground);border:2px solid var(--muted);min-width:40px;height:40px;box-shadow:2px 2px 0 var(--shadow);color:var(--muted);font:700 15px var(--font-pixel);letter-spacing:.04em;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.keySpace{min-width:72px}.key.lit{background:var(--gold);border-color:var(--ink);color:#1b1b28;text-shadow:none}.youWord{font:700 26px var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--gold)}.youWord.ready{color:#d8f5d8}.youLine{font:400 14px var(--font-pixel);color:#d8f5d8;margin:0}.runList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.runRow{align-items:center;gap:8px;display:flex}.runN{width:30px;font:400 20px var(--font-num);color:var(--muted)}.runWho{width:40px;font:700 14px var(--font-pixel);letter-spacing:.06em}.runWho.jev{color:var(--jev-hi)}.runWho.you{color:var(--you-hi)}.runScore{font:400 22px var(--font-num);color:var(--ink)}.runScore.best{color:var(--gold)}.runStar{color:var(--gold);font-size:14px}.runSeconds{font:400 14px var(--font-pixel);color:var(--muted);margin-left:auto}.runEmpty{font:400 14px var(--font-pixel);color:var(--muted)}.runLive{font:400 14px var(--font-pixel);color:var(--muted);margin-left:auto;animation:1s ease-in-out infinite runPulse}@keyframes runPulse{50%{opacity:.4}}.runSeed{font:400 14px var(--font-pixel);color:var(--muted);margin:0}.switch{gap:10px;display:flex}.switch.disabled{opacity:.5}.switchTab{height:44px;font:700 15px var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;background:var(--btn);border:2px solid var(--muted);color:var(--muted);text-shadow:1px 1px 0 var(--shadow);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.switchTab:disabled{cursor:default}.switchTab.active{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ground), 3px 3px 0 var(--shadow)}.switchTab.active.jev{background:var(--switch-jev)}.switchTab.active.you{background:var(--switch-you)}.switchCursor{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:8px solid var(--gold);width:0;height:0;animation:1.1s step-end infinite switchCursorBlink;display:inline-block}@keyframes switchCursorBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.switchCursor,.runLive{animation:none}}.controls{gap:10px;display:flex}.btn{height:46px;font:700 16px var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;background:var(--btn);border:3px solid var(--ink);color:var(--ink);text-shadow:1px 1px 0 var(--shadow);box-shadow:inset 0 0 0 2px var(--ground), 3px 3px 0 var(--shadow);cursor:pointer;border-radius:4px;padding:0 22px}.btn:disabled{opacity:.45;box-shadow:inset 0 0 0 2px var(--ground);cursor:default}.btnGo:not(:disabled){background:var(--btn-go)}.btnQuiet{margin-left:auto;padding:0 14px;font-size:13px}.chip{background:var(--ground);border:2px solid var(--warn);color:var(--gold);font:700 12px var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;box-shadow:2px 2px 0 var(--shadow);white-space:nowrap;align-items:center;padding:3px 8px;display:inline-flex}.badge{background:var(--gold);color:#1b1b28;font:700 11px var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--ink);box-shadow:2px 2px 0 var(--shadow);text-shadow:none;padding:2px 6px;display:inline-block}.gameWrap{aspect-ratio:144/224;width:auto;height:min(896px,100vh - 64px);position:relative}@media (max-width:600px){.gameWrap{width:min(576px,100%);height:auto}}.game{width:100%;height:100%;image-rendering:pixelated;border:3px solid var(--ink);box-shadow:0 0 0 2px var(--ground), 5px 5px 0 var(--shadow);display:block}.hud{background:var(--ground);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--shadow);text-shadow:1px 1px 0 var(--shadow);padding:4px 10px;position:absolute;top:12px}.hudScore{align-items:baseline;gap:6px;display:flex;left:12px}.hudLabel{font:700 14px var(--font-pixel);letter-spacing:.06em;color:var(--ink)}.hudNum{font:400 26px var(--font-num);color:var(--gold)}.whoTag{font:700 14px var(--font-pixel);letter-spacing:.06em;right:12px}.whoTag.jev{color:var(--jev-hi)}.whoTag.you{color:var(--you-hi)}.whoTag.replay{color:var(--gold);border-color:var(--gold)}.whoTag.simulated{color:var(--warn);border-color:var(--warn)}.hitBanner{background:var(--ground);box-shadow:4px 4px 0 var(--shadow);color:var(--hit);font:700 24px var(--font-pixel);letter-spacing:.04em;white-space:nowrap;text-shadow:1px 1px 0 var(--shadow);border:3px solid #e8423a;padding:10px 20px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hitBanner.good{border-color:var(--gold);color:var(--gold)}.lab{max-width:1400px;margin:0 auto;padding:24px 16px 48px}.labIntro{color:var(--muted);max-width:70ch}.labTable{border-collapse:collapse;width:100%;margin:16px 0}.labTable th,.labTable td{border-bottom:2px solid var(--ground);text-align:left;vertical-align:top;padding:8px 6px}.labTable th{color:var(--gold)}.labName{color:var(--ink)}.labMuted{color:var(--muted);font-size:13px}.labCell{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.labPlay{font:13px var(--font-pixel);color:var(--ink);background:var(--btn);border:2px solid var(--muted);cursor:pointer;border-radius:3px;padding:3px 7px}.labMontage{margin-top:4px;display:block}.labPick{color:var(--muted);align-items:center;gap:3px;font-size:13px;display:inline-flex}.labNote{background:var(--ground);width:100%;min-width:140px;color:var(--ink);border:2px solid var(--muted);border-radius:3px;padding:4px;font:13px system-ui,sans-serif}.labSave{align-items:center;gap:16px;display:flex}.libBackdrop{z-index:20;background:#08080fcc;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.library{background:#2a2a46;width:min(720px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.libHead{align-items:center;gap:12px;display:flex}.libClose{height:36px;padding:0 14px;font-size:14px}.libTabs{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.libTab{font:700 14px var(--font-pixel);color:var(--muted);background:var(--btn);border:3px solid var(--muted);cursor:pointer;border-radius:4px;padding:6px 12px}.libTab.active{color:var(--gold);border-color:var(--gold)}.libPortrait{max-width:100%;image-rendering:pixelated;border:3px solid var(--ground);border-radius:4px;display:block;height:auto!important}.libName{color:var(--gold);margin:12px 0 0;font-size:28px}.libSpecies{color:var(--muted);text-transform:uppercase;margin:0 0 10px;font-size:13px}.libLore{font-style:italic}.libPage h4{color:var(--jev-hi);text-transform:uppercase;margin:14px 0 4px;font-size:14px}.libPage p{margin:0}.libHint{color:var(--muted);margin:14px 0 0;font-size:13px}
