@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/press-start-2p-latin-_wFEWmAB.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}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d}}*{box-sizing:border-box}body{margin:0}#root{min-height:100dvh}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}.coin-counter{image-rendering:pixelated;align-items:center;display:flex}.coin-counter__icon{object-fit:contain;z-index:2;image-rendering:auto;filter:drop-shadow(0 2px #0000008c);width:30px;height:30px;margin-right:-14px;display:block;position:relative}.coin-counter__bar{color:#ffcf1a;letter-spacing:.04em;background:linear-gradient(#123a24,#0a2416);border-radius:999px;justify-content:center;align-items:center;min-width:46px;height:24px;padding:0 12px 0 20px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:12px;display:flex;box-shadow:inset 0 0 0 2px #ffcf1a59,inset 0 2px 2px #0000008c,0 0 0 3px #0a0a0a,3px 3px 0 3px #000000d9}.coin-counter__value{text-align:center;min-width:1ch}.coin-counter--action{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.coin-counter__plus{color:#2fae4e;text-shadow:1px 1px #000;margin-left:6px}@media (hover:hover){.coin-counter--action:hover .coin-counter__plus{color:#4fd873}}@media (width<=360px){.coin-counter__icon{width:24px;height:24px;margin-right:-12px}.coin-counter__bar{min-width:38px;height:20px;padding:0 8px 0 16px;font-size:10px}.coin-counter__plus{margin-left:4px}}.native{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none}.native input{-webkit-user-select:text;user-select:text}.intro{min-height:100dvh;image-rendering:pixelated;background:#04140b;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;position:relative;overflow:hidden}.intro__bg{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.intro__overlay{pointer-events:none;background:linear-gradient(#020a062b 0%,#020a061a 40%,#020a0657 100%);position:absolute;inset:0}.intro__vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 160px 12px #00000073}.intro__scanlines{pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);animation:5s linear infinite intro-scan;position:absolute;inset:0}@keyframes intro-scan{0%{background-position:0 0}to{background-position:0 6px}}.intro__content{padding:5% 6%;padding-bottom:calc(5% + var(--ad-banner-height,0px));flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,4vh,44px);display:flex;position:absolute;inset:0}.intro__logo{width:min(72%,760px);height:auto;image-rendering:pixelated;filter:drop-shadow(0 8px #00000059);animation:4s ease-in-out infinite intro-float}@keyframes intro-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.intro__play{--accent:#ffcf1a;background:var(--accent);color:#1a1206;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;image-rendering:pixelated;-webkit-font-smoothing:none;box-shadow:inset 4px 4px 0 0 #ffffff8c, inset -4px -4px 0 0 #00000073, 0 0 0 4px #0a0a0a, 0 0 0 8px var(--accent), 8px 8px 0 8px #000000d9;border:none;border-radius:0;justify-content:center;align-items:center;padding:22px 46px;font-family:"Press Start 2P",monospace;font-size:clamp(13px,1.9vw,20px);line-height:1;transition:transform 40ms step-end,box-shadow 40ms step-end;display:inline-flex;position:relative;transform:translate(0)}@media (hover:hover){.intro__play:hover{background:#fff04a}}.intro__play--secondary{--accent:#6f8fc4;color:#eaf0fc;padding:13px 30px;font-size:clamp(10px,1.4vw,15px)}@media (hover:hover){.intro__play--secondary:hover{background:#8fb0e6}}.intro__play:active{box-shadow:inset 4px 4px 0 0 #ffffff8c, inset -4px -4px 0 0 #00000073, 0 0 0 4px #0a0a0a, 0 0 0 8px var(--accent), 2px 2px 0 8px #000000d9;transform:translate(6px,6px)}.intro__play:focus-visible{outline-offset:10px;outline:3px solid #fff}.intro__play-label{text-shadow:2px 2px #fff6}.intro__prompt{letter-spacing:.18em;color:#fff;text-shadow:2px 2px #000;font-size:clamp(9px,1.2vw,13px);animation:1.1s step-end infinite intro-blink}@keyframes intro-blink{0%,55%{opacity:1}56%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.intro__logo,.intro__scanlines,.intro__prompt{animation:none}}.home{flex-direction:column;align-items:center;height:100dvh;display:flex}.home__fixed{z-index:2;width:100%;padding:calc(64px + env(safe-area-inset-top)) 6% 0;flex-direction:column;flex:none;align-items:center;gap:clamp(16px,2.8vh,28px);display:flex}.home__modes{z-index:1;width:100%;min-height:0;padding:16px 6% calc(12px + var(--ad-banner-height,0px));flex-direction:column;flex:1;align-items:center;gap:clamp(16px,2.8vh,28px);display:flex;position:relative;overflow-y:auto}.home__header{flex-wrap:wrap;justify-content:center;gap:20px;padding:8px;display:flex}.intro__play.home__chip{box-shadow:inset 3px 3px 0 0 #ffffff8c, inset -3px -3px 0 0 #00000073, 0 0 0 3px #0a0a0a, 0 0 0 6px var(--accent), 5px 5px 0 6px #000000d9;padding:9px 14px;font-size:clamp(8px,1.1vw,11px)}.intro__play.home__chip:active{box-shadow:inset 3px 3px 0 0 #ffffff8c, inset -3px -3px 0 0 #00000073, 0 0 0 3px #0a0a0a, 0 0 0 6px var(--accent), 1px 1px 0 6px #000000d9;transform:translate(4px,4px)}.home__logo{flex:none;width:min(62%,420px)}.pixel-card{color:#1a1206;text-align:left;cursor:pointer;width:min(100%,480px);min-height:76px;image-rendering:pixelated;-webkit-font-smoothing:none;background:#ffcf1a;border:none;border-radius:0;flex:none;align-items:center;gap:14px;margin:0;padding:12px 16px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;transition:transform 40ms step-end,box-shadow 40ms step-end;display:flex;box-shadow:inset 4px 4px #ffffff8c,inset -4px -4px #00000073,0 0 0 4px #0a0a0a,6px 6px 0 4px #000000d9}@media (hover:hover){button.pixel-card:hover{background:#fff04a}button.pixel-card--done:hover{background:#9be873}}button.pixel-card:active{transform:translate(5px,5px);box-shadow:inset 4px 4px #ffffff8c,inset -4px -4px #00000073,0 0 0 4px #0a0a0a,1px 1px 0 4px #000000d9}.pixel-card:focus-visible{outline-offset:8px;outline:3px solid #fff}div.pixel-card,header.pixel-card{cursor:default}.pixel-card--done{color:#0d1f0d;background:#7ed957}.pixel-card--center{text-align:center;justify-content:center}.pixel-card__art{width:96px;height:48px;image-rendering:pixelated;flex:none}.pixel-card__plate{box-sizing:border-box;color:#ffcf1a;background:#0a2416;flex:none;justify-content:center;align-items:baseline;gap:6px;width:96px;height:48px;padding-top:13px;display:flex;box-shadow:inset 3px 3px #00000080,inset -2px -2px #ffffff1f,0 0 0 3px #0a0a0a}.pixel-card__plate-label{color:#cfe8d8;font-size:8px}.pixel-card__plate-num{text-shadow:2px 2px #000;font-size:18px}.pixel-card--done .pixel-card__plate-num{color:#7ed957}.pixel-card__text{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.pixel-card__title{color:inherit;text-shadow:2px 2px #fff6;margin:0;font-family:inherit;font-size:clamp(11px,1.6vw,15px);font-weight:400;line-height:1.3}.pixel-card__sub{letter-spacing:.06em;color:#5a3d06;font-size:clamp(7px,.95vw,9px)}.pixel-card--done .pixel-card__sub{color:#1f4d12}.pixel-card__bar{align-items:center;gap:10px;padding-left:3px;display:flex}.pixel-card__count{flex:none;font-size:8px}.pixel-card__arrow{flex:none;font-size:14px;animation:1.1s steps(2,end) infinite home-nudge}@keyframes home-nudge{50%{transform:translate(3px)}}.home__levels{flex-direction:column;flex:none;gap:24px;width:min(100%,480px);padding-bottom:12px;display:flex}@media (width<=400px){.home__levels{gap:14px}.pixel-card{gap:8px;padding:10px}.pixel-card__plate{gap:4px;width:64px;height:40px;padding-top:9px}.pixel-card__plate-num{font-size:14px}}@media (prefers-reduced-motion:reduce){.pixel-card__arrow{animation:none}}.intro__local-coins-icon{width:16px;height:16px;image-rendering:pixelated;flex-shrink:0}.intro__claimed{max-width:min(92%,420px);font:inherit;letter-spacing:.1em;text-align:center;color:#0d1f0d;cursor:pointer;background:#7ed957;border:2px solid #0d1f0d;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:clamp(8px,1.1vw,12px);line-height:1.5;animation:.26s steps(4,end) intro-claimed-in;display:flex;box-shadow:4px 4px #00000080}@keyframes intro-claimed-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.intro__claimed{animation:none}}.levels{color:#fff}.levels__dim{background:#020a069e}.levels__content{padding:calc(64px + env(safe-area-inset-top)) 5% calc(28px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:clamp(18px,3vh,28px);display:flex;position:absolute;inset:0;overflow-y:auto}.levels__header{box-sizing:border-box;justify-content:space-between;align-items:center;width:min(100%,480px);padding:6px;display:flex}.pixel-progress{appearance:none;background:#04140b;border:none;flex:1;min-width:0;height:12px;box-shadow:0 0 0 3px #0a0a0a}.pixel-progress::-webkit-progress-bar{background:#04140b}.pixel-progress::-webkit-progress-value{background:#7ed957;box-shadow:inset 0 3px #ffffff80}.pixel-progress::-moz-progress-bar{background:#7ed957;box-shadow:inset 0 3px #ffffff80}.level-prize{background:#0a2416;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:inset 3px 3px #00000080,inset -2px -2px #ffffff1f,0 0 0 3px #0a0a0a}.level-prize__art{object-fit:contain;width:32px;height:32px;image-rendering:pixelated}.level-prize--claimed .level-prize__art{opacity:.35}.level-prize__tick{width:32px;height:32px;image-rendering:pixelated;position:absolute}.level-prize--big{width:96px;height:96px}.level-prize--big .level-prize__art{width:64px;height:64px}.pixel-card--locked{color:#1c1f1a;background:#8a8f86}.pixel-card--locked .pixel-card__sub{color:#2b2f28}.pixel-card--locked .pixel-card__plate-num{color:#c9cec4}.level-prize-popup__body{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:16px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;display:flex}.level-prize-popup__chest{width:96px;height:96px;image-rendering:pixelated;animation:.3s steps(3,end) both level-pop}.level-prize-popup__label{letter-spacing:.08em;color:#cfe8d8;margin:0;font-size:10px;line-height:1.6}.level-prize-popup__name{color:#ffcf1a;text-shadow:2px 2px #000;margin:0;font-size:13px}.level-prize-popup__actions{box-sizing:border-box;flex-direction:column;align-items:center;gap:18px;width:100%;padding:8px 6px 4px;display:flex}.level-prize-popup__actions .pixel-card{min-height:56px}.levels__grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:clamp(18px,4vw,24px);width:min(100%,480px);padding:6px;display:grid}.level-card{aspect-ratio:1;cursor:pointer;image-rendering:pixelated;background:#ffcf1a;border:none;border-radius:0;place-items:center;padding:10px;font-family:"Press Start 2P",monospace;transition:transform 40ms step-end,box-shadow 40ms step-end;display:grid;position:relative;box-shadow:inset 4px 4px #ffffff8c,inset -4px -4px #00000073,0 0 0 4px #0a0a0a,6px 6px 0 4px #000000d9}@media (hover:hover){.level-card:hover{background:#fff04a}}.level-card:active{transform:translate(5px,5px);box-shadow:inset 4px 4px #ffffff8c,inset -4px -4px #00000073,0 0 0 4px #0a0a0a,1px 1px 0 4px #000000d9}.level-card:focus-visible{outline-offset:8px;outline:3px solid #fff}.level-card__well{background:#0a2416;place-items:center;width:100%;height:100%;display:grid;box-shadow:inset 3px 3px #00000080,inset -2px -2px #ffffff1f,0 0 0 3px #0a0a0a}.level-card__icon{width:64px;height:64px;image-rendering:pixelated}.level-card__num{z-index:1;text-align:center;color:#ffcf1a;background:#0a0a0a;min-width:22px;padding:4px 3px;font-size:8px;position:absolute;top:2px;left:3px}.level-card--solved{background:#7ed957}@media (hover:hover){.level-card--solved:hover{background:#9be873}}.level-card--solved .level-card__icon{opacity:.35}.level-card__tick{width:64px;height:64px;image-rendering:pixelated;animation:.24s steps(3,end) both level-pop;position:absolute}@media (width<=400px){.level-card__icon,.level-card__tick{width:32px;height:32px}.level-prize{width:40px;height:40px}}.level-card--tried .level-card__icon{opacity:.75}.level-card__tries{color:#ff8a80;background:#0a0a0a;padding:4px 3px;font-size:8px;position:absolute;bottom:2px;right:3px}.level-q__badge{color:#ffcf1a;text-shadow:2px 2px #000;background:#0a2416;align-items:center;gap:6px;padding:8px 10px;font-size:clamp(9px,1.2vw,12px);display:inline-flex;box-shadow:0 0 0 3px #0a0a0a,3px 3px 0 3px #000000d9}.level-q__badge--solved{color:#fff;background:#2f7d3a}.level-q__badge-coin{width:16px;height:16px;image-rendering:pixelated}.level-q__card{box-sizing:border-box;background:#0a2416;flex-direction:column;gap:clamp(16px,3vh,24px);width:min(100%,480px);padding:clamp(16px,3vw,24px);animation:.2s steps(3,end) both level-pop;display:flex;box-shadow:0 0 0 4px #0a0a0a,6px 6px 0 4px #000000d9}.level-q__prompt{margin:0;font-size:clamp(11px,1.6vw,15px);line-height:1.7}.level-q__picture{aspect-ratio:1;object-fit:cover;width:min(100%,34vh);image-rendering:pixelated;align-self:center;box-shadow:0 0 0 4px #0a0a0a}.level-q__answers{gap:14px;display:grid}.level-q__answer{color:#1a1206;cursor:pointer;image-rendering:pixelated;background:#ffcf1a;border:none;border-radius:0;padding:14px 16px;font-family:inherit;font-size:clamp(9px,1.3vw,13px);line-height:1.5;transition:transform 40ms step-end,box-shadow 40ms step-end;box-shadow:inset 3px 3px #ffffff8c,inset -3px -3px #00000073,0 0 0 3px #0a0a0a,4px 4px 0 3px #000000d9}@media (hover:hover){.level-q__answer:hover:not(:disabled){background:#fff04a}}.level-q__answer:active:not(:disabled){transform:translate(3px,3px);box-shadow:inset 3px 3px #ffffff8c,inset -3px -3px #00000073,0 0 0 3px #0a0a0a,1px 1px 0 3px #000000d9}.level-q__answer:focus-visible{outline-offset:6px;outline:3px solid #fff}.level-q__answer:disabled{cursor:default}.level-q__answer--wrong{color:#fde3e3;background:#b8333a;text-decoration:line-through;transform:translate(3px,3px);box-shadow:inset 3px 3px #fff3,inset -3px -3px #00000073,0 0 0 3px #0a0a0a,1px 1px 0 3px #000000d9}.level-q__answer--correct{color:#0d1f0d;background:#7ed957}.level-q__feedback{flex-direction:column;align-items:center;min-height:24px;display:flex}.level-q__msg{letter-spacing:.08em;text-align:center;text-shadow:2px 2px #000;margin:0;font-size:clamp(9px,1.3vw,12px)}.level-q__msg--wrong{color:#ff8a80;animation:.2s steps(2,end) both level-pop}.level-q__msg--correct{color:#7ed957;text-shadow:3px 3px #000;font-size:clamp(16px,2.6vw,24px)}.level-q__result{flex-direction:column;align-items:center;gap:clamp(18px,3.4vh,28px);width:min(100%,480px);margin-top:clamp(12px,6vh,60px);animation:.24s steps(3,end) both level-pop;display:flex}.level-q__answer-reveal{color:#0d1f0d;background:#7ed957;margin:0;padding:12px 18px;font-size:clamp(10px,1.5vw,14px);box-shadow:inset 3px 3px #ffffff8c,inset -3px -3px #00000073,0 0 0 3px #0a0a0a,4px 4px 0 3px #000000d9}@keyframes level-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.level-prize-popup__chest,.level-card__tick,.level-q__card,.level-q__msg--wrong,.level-q__result{animation:none}}.sound{align-items:center;display:flex;position:relative}.sound__toggle{cursor:pointer;filter:drop-shadow(2px 2px #0009);background:0 0;border:none;padding:0;line-height:0}.sound__toggle-img{width:44px;image-rendering:pixelated;display:block}.sound__panel{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.sound__slider{writing-mode:vertical-lr;appearance:none;filter:drop-shadow(2px 2px #0009);direction:rtl;background:0 0;width:28px;height:120px}.sound__slider::-webkit-slider-runnable-track{background:#3a2a08;border:3px solid #000;width:10px}.sound__slider::-webkit-slider-thumb{appearance:none;width:26px;height:25px;image-rendering:pixelated;background:url(data:image/png;base64,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) 50%/contain no-repeat;border:none;margin-left:-5px}.sound__slider::-moz-range-track{background:#3a2a08;border:3px solid #000;width:10px}.sound__slider::-moz-range-thumb{width:26px;height:25px;image-rendering:pixelated;background:url(data:image/png;base64,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) 50%/contain no-repeat;border:none}.sound__mute{color:#ffcf1a;letter-spacing:.08em;cursor:pointer;image-rendering:pixelated;background:#0a2416;border:none;padding:7px 10px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:9px;box-shadow:0 0 0 3px #0a0a0a,3px 3px 0 3px #000000d9}.lang{align-items:center;display:flex;position:relative}.lang__toggle{color:#ffcf1a;letter-spacing:.06em;cursor:pointer;image-rendering:pixelated;background:#0a2416;border:none;align-items:center;gap:5px;padding:8px 9px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:10px;line-height:1;display:flex;box-shadow:0 0 0 3px #0a0a0a,3px 3px 0 3px #000000d9}.lang__globe{font-size:12px;line-height:1}.lang__code{line-height:1}@media (hover:hover){.lang__toggle:hover{background:#0f3620}}.lang__toggle:active{transform:translate(3px,3px);box-shadow:0 0 0 3px #0a0a0a}.lang__toggle:focus-visible{outline-offset:4px;outline:3px solid #fff}.lang__panel{background:#0a2416;flex-direction:column;min-width:116px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 0 0 3px #0a0a0a,4px 4px 0 3px #000000d9}.lang__option{color:#eaf0fc;letter-spacing:.04em;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:10px 12px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:9px;line-height:1.3}.lang__option+.lang__option{border-top:2px solid #00000073}@media (hover:hover){.lang__option:hover{background:#0f3620}}.lang__option.is-active{color:#ffcf1a;background:#123f26}.lang__option:focus-visible{outline-offset:-4px;outline:2px solid #fff}.friend-list{flex-direction:column;gap:14px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;display:flex}.friend-list__search{align-items:center;display:flex;position:relative}.friend-list__search-input{color:#fff;letter-spacing:.06em;background:0 0;border:9px solid #0000;border-image:url(/assets/search-bar-frame-C6NUQCQ9.png) 56 fill;border-radius:0;width:100%;padding:2px 12px;font-family:inherit;font-size:10px}.friend-list__search-input::placeholder{color:#6f9a80;letter-spacing:.14em;opacity:1}.friend-list__search-input:focus-visible{filter:brightness(1.15);outline:none}.friend-list__error{color:#ff8b8b;text-shadow:1px 1px #000;margin:0;font-size:9px;line-height:1.5}.friend-list__section{flex-direction:column;gap:8px;display:flex}.friend-list__heading{color:#ffcf1a;letter-spacing:.08em;text-shadow:1px 1px #000;margin:0;font-size:10px}.friend-list__hint{color:#9fc3ad;margin:0;font-size:9px;line-height:1.6}.friend-list__items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.friend-list__row{background:#0a2416;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 2px #ffcf1a2e}.friend-list__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.friend-list__identity{align-items:center;gap:8px;min-width:0;display:flex}.friend-list__dot{background:#5c6f64;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 2px #00000073}.friend-list__dot--online{background:#3ee06a;box-shadow:0 0 0 2px #00000073,0 0 6px #3ee06acc}.friend-list__row-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.friend-list__action{color:#3a2a08;letter-spacing:.04em;cursor:pointer;text-shadow:1px 1px #ffffff4d;background:linear-gradient(#ffd84d,#f5b716);border:none;border-radius:3px;padding:8px 12px;font-family:inherit;font-size:9px;box-shadow:0 0 0 2px #0a0a0a,2px 2px 0 2px #000000b3}.friend-list__action:disabled{color:#6f8a7a;cursor:not-allowed;text-shadow:none;background:#2a3d31}.friend-list__icon{cursor:pointer;border:none;border-radius:3px;width:32px;height:32px;font-size:12px;box-shadow:0 0 0 2px #0a0a0a,2px 2px 0 2px #000000b3}.friend-list__icon--accept{color:#fff;background:#2fae4e}.friend-list__icon--decline{color:#fff;background:#c8313a}@media (hover:hover){.friend-list__action:not(:disabled):hover,.friend-list__icon:hover{filter:brightness(1.1)}}.sprite{vertical-align:-.15em;image-rendering:auto;width:auto;height:1em;display:inline-block}.shop-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.shop-items__row{align-items:stretch;gap:6px;display:flex}.shop-items__preview{cursor:pointer;background:#0a2416;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:40px;padding:0;display:flex;box-shadow:inset 0 0 0 2px #ffcf1a2e}.shop-items__preview-img{width:18px;height:18px;image-rendering:pixelated}.shop-items__preview--static{cursor:default}.shop-items__preview-img--thumb{image-rendering:auto;width:32px;height:32px}@media (hover:hover){.shop-items__preview:hover{box-shadow:inset 0 0 0 2px #ffcf1a80}}.shop-items__preview:active{transform:translate(1px,1px)}.shop-items__main{cursor:pointer;text-align:left;background:#0a2416;border:none;border-radius:4px;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-family:inherit;display:flex;box-shadow:inset 0 0 0 2px #ffcf1a2e}@media (hover:hover){.shop-items__main:hover{box-shadow:inset 0 0 0 2px #ffcf1a80}}.shop-items__main:active{transform:translate(1px,1px)}.shop-items__main--static{cursor:default;padding:6px 6px 6px 12px}@media (hover:hover){.shop-items__main--static:hover{box-shadow:inset 0 0 0 2px #ffcf1a2e}}.shop-items__main--static:active{transform:none}.shop-items__equip{color:#3a2a08;letter-spacing:.04em;cursor:pointer;text-shadow:1px 1px #ffffff4d;background:linear-gradient(#ffd84d,#f5b716);border:none;border-radius:3px;flex-shrink:0;padding:8px 12px;font-family:inherit;font-size:9px;box-shadow:0 0 0 2px #0a0a0a,2px 2px 0 2px #000000b3}.shop-items__equip:disabled{color:#9aa0aa;cursor:not-allowed;text-shadow:none;background:#5b5f66}.shop-items__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shop-items__price{color:#ffcf1a;flex-shrink:0;align-items:center;gap:5px;font-size:10px;display:flex}.shop-items__tag{color:#7fa38c;letter-spacing:.04em;flex-shrink:0;font-size:8px}.shop-items__tag--equipped{color:#2fae4e}.customize{flex-direction:column;gap:12px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;display:flex}.customize__tabs{gap:4px;display:flex}.customize__tab{color:#7fa38c;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:3px;flex:1;padding:8px 4px;font-family:inherit;font-size:8px;box-shadow:inset 0 0 0 2px #ffcf1a2e}@media (hover:hover){.customize__tab:hover{color:#cfe6d8}}.customize__tab.is-active{color:#ffcf1a;background:#ffcf1a24;box-shadow:inset 0 0 0 2px #ffcf1a8c}.customize__error{color:#ff8b8b;text-shadow:1px 1px #000;margin:0;font-size:9px;line-height:1.5}.customize__empty{color:#9fc3ad;text-align:center;margin:0;padding:4px 0 8px;font-size:9px;line-height:1.6}.stats-panel{flex-direction:column;gap:14px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;display:flex}.stats-panel__error{color:#ff8b8b;text-shadow:1px 1px #000;margin:0;font-size:9px;line-height:1.5}.stats-panel__record{gap:6px;display:flex}.stats-panel__stat{background:#0a2416;border-radius:4px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:12px 4px;display:flex;box-shadow:inset 0 0 0 2px #ffcf1a2e}.stats-panel__num{color:#fff;text-shadow:2px 2px #000;font-size:18px}.stats-panel__num--win{color:#3ee06a}.stats-panel__num--loss{color:#ff6b6b}.stats-panel__label{color:#9fc3ad;letter-spacing:.08em;font-size:8px}.stats-panel__heading{color:#ffcf1a;letter-spacing:.08em;text-shadow:1px 1px #000;margin:0;font-size:10px}.stats-panel__hint{color:#9fc3ad;margin:0;font-size:9px;line-height:1.6}.stats-panel__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stats-panel__row{background:#0a2416;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 2px #ffcf1a1f}.stats-panel__row--win{box-shadow:inset 3px 0 #2fae4e,inset 0 0 0 2px #ffcf1a1f}.stats-panel__row--loss{box-shadow:inset 3px 0 #c8313a,inset 0 0 0 2px #ffcf1a1f}.stats-panel__badge{color:#fff;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex;box-shadow:0 0 0 2px #0a0a0a}.stats-panel__badge--win{background:#2fae4e}.stats-panel__badge--loss{background:#c8313a}.stats-panel__opponent{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.stats-panel__vs{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.stats-panel__note{color:#7fa38c;letter-spacing:.04em;font-size:7px}.stats-panel__score{color:#ffcf1a;text-shadow:1px 1px #000;flex-shrink:0;font-size:12px}.stats-panel__dash{color:#7fa38c;margin:0 4px}.coin-reward{align-items:center;gap:clamp(10px,2.4vw,18px);font-size:clamp(11px,1.8vw,18px);animation:.35s steps(4,end) both coin-reward-pop;display:flex}.coin-reward__coin{--coin-size:1.4em;width:var(--coin-size);height:var(--coin-size);background-image:var(--coin-sheet);background-repeat:no-repeat;background-size:calc(var(--coin-size) * 9) var(--coin-size);image-rendering:auto;background-position-x:0;animation:.9s steps(9,end) infinite coin-spin;transform:translateY(-.1em)}@keyframes coin-spin{to{background-position-x:calc(var(--coin-size) * -9)}}.coin-reward__amount{color:#ffcf1a;text-shadow:2px 2px #000}@keyframes coin-reward-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.coin-reward,.coin-reward__coin{animation:none}}.daily-reward{background:linear-gradient(#0f3320,#0a2416);border-radius:6px;flex-direction:column;gap:12px;padding:14px 12px;display:flex;box-shadow:inset 0 0 0 2px #ffcf1a59}.daily-reward__title{text-align:center;color:#ffcf1a;letter-spacing:.06em;text-shadow:2px 2px #000;margin:0;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:12px}.daily-reward__track{grid-template-columns:repeat(7,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.daily-reward__day{background:#00000047;border-radius:4px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:6px 2px 5px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #00000080}.daily-reward__day-label{color:#7fa38c;letter-spacing:.02em;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:7px}.daily-reward__day-icon{image-rendering:auto;width:22px;height:22px}.daily-reward__day-amount{color:#cfe6d6;text-shadow:1px 1px #000;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:8px}.daily-reward__day--claimed{background:#ffcf1a1f;box-shadow:inset 0 0 0 2px #ffcf1a8c}.daily-reward__day--claimed .daily-reward__day-icon{opacity:.45}.daily-reward__day--claimed .daily-reward__day-amount,.daily-reward__day--claimed .daily-reward__day-label{opacity:.6}.daily-reward__day-check{color:#7cfc7c;text-shadow:0 0 4px #000,2px 2px #000;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex;position:absolute;inset:0}.daily-reward__day--today{background:linear-gradient(#ffd84d,#f5b716);animation:1.1s ease-in-out infinite daily-reward-pulse;box-shadow:inset 0 0 0 2px #fff2c2,0 0 10px #ffd84d99}.daily-reward__day--today .daily-reward__day-label{color:#6a4e07}.daily-reward__day--today .daily-reward__day-amount{color:#3a2a08;text-shadow:1px 1px #ffffff59}@keyframes daily-reward-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.daily-reward__claim{color:#3a2a08;letter-spacing:.04em;cursor:pointer;text-shadow:1px 1px #ffffff59;background:linear-gradient(#ffd84d,#f5b716);border:none;border-radius:5px;align-self:center;padding:11px 22px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:11px;box-shadow:0 3px #b8850c,0 4px 6px #00000080}.daily-reward__claim:active{transform:translateY(2px);box-shadow:0 1px #b8850c,0 2px 4px #00000080}.daily-reward__claim:disabled{opacity:.6;cursor:default}.daily-reward__note{text-align:center;color:#9fb8a8;margin:0;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:9px;line-height:1.6}.daily-reward__burst{justify-content:center;padding:4px 0;display:flex}@media (prefers-reduced-motion:reduce){.daily-reward__day--today{animation:none}}.daily-challenges{flex-direction:column;gap:12px;display:flex}.daily-challenges__heading{color:#ffcf1a;letter-spacing:.05em;text-shadow:2px 2px #000;margin:4px 0 0;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:11px}.daily-challenges__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.daily-challenge{background:#00000047;border-radius:5px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 2px #00000080}.daily-challenge--done{box-shadow:inset 0 0 0 2px #7cfc7c66}.daily-challenge__info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.daily-challenge__title{color:#ffcf1a;letter-spacing:.03em;text-shadow:1px 1px #000;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:9px}.daily-challenge__desc{color:#cfe6d6;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:7px;line-height:1.5}.daily-challenge__bar{background:#0000008c;border-radius:4px;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.daily-challenge__bar-fill{background:linear-gradient(#ffd84d,#f5b716);transition:width .3s;position:absolute;inset:0 auto 0 0}.daily-challenge--done .daily-challenge__bar-fill{background:linear-gradient(#8fe98f,#5fc85f)}.daily-challenge__count{color:#9fb8a8;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:7px}.daily-challenge__side{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.daily-challenge__reward{color:#ffcf1a;text-shadow:1px 1px #000;align-items:center;gap:4px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:9px;display:inline-flex}.daily-challenge__coin{image-rendering:auto;width:15px;height:15px}.daily-challenge__claim{color:#3a2a08;letter-spacing:.04em;cursor:pointer;text-shadow:1px 1px #ffffff59;background:linear-gradient(#ffd84d,#f5b716);border:none;border-radius:4px;padding:7px 12px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:8px;box-shadow:0 2px #b8850c}.daily-challenge__claim:active{transform:translateY(1px);box-shadow:0 1px #b8850c}.daily-challenge__claim:disabled{color:#6d8a79;cursor:default;text-shadow:none;box-shadow:none;background:#274634}.daily-challenge__claimed{color:#7cfc7c;text-shadow:1px 1px #000;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:8px}.daily-challenges__note{text-align:center;color:#9fb8a8;margin:0;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:8px;line-height:1.6}.friends-popup{z-index:200;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.friends-popup__panel{background:linear-gradient(#123a24,#0a2416);border-radius:6px;flex-direction:column;width:min(94%,440px);max-height:min(88dvh,640px);display:flex;box-shadow:inset 0 0 0 3px #ffcf1a66,0 0 0 4px #0a0a0a,6px 6px 0 4px #000000d9}.friends-popup__head{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.friends-popup__title{color:#ffcf1a;letter-spacing:.06em;text-shadow:2px 2px #000;margin:0;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:16px}.friends-popup__close{color:#cfd8e6;cursor:pointer;text-shadow:2px 2px #000;background:0 0;border:none;padding:4px 8px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:14px}@media (hover:hover){.friends-popup__close:hover{color:#fff}}.friends-popup__tabs{gap:3px;padding:0 10px;display:flex}.friends-popup__tab{color:#7fa38c;letter-spacing:.01em;cursor:pointer;background:#0a2416;border:none;border-radius:4px 4px 0 0;flex:1;min-width:0;padding:9px 3px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:8px;box-shadow:inset 0 0 0 2px #00000080}.friends-popup__tab.is-active{color:#3a2a08;text-shadow:1px 1px #ffffff59;background:linear-gradient(#ffd84d,#f5b716)}.friends-popup__tab--disabled{opacity:.45;cursor:not-allowed}.friends-popup__body{background:#0000002e;flex:1;min-height:0;padding:12px 16px 16px;overflow-y:auto}.friends-popup__signin{text-align:center;color:#cfd8e3;text-shadow:2px 2px #000;margin:0;padding:32px 16px;font-size:clamp(8px,1.05vw,11px);line-height:1.9}.friends-btn{cursor:pointer;filter:drop-shadow(2px 2px #0009);background:0 0;border:none;padding:0;line-height:0;position:relative}.friends-btn__img{object-fit:contain;image-rendering:auto;width:44px;height:44px;display:block}.friends-btn__badge{box-sizing:border-box;color:#fff;background:#e0202a;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:9px;line-height:1;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #0a0a0a,1px 1px 0 2px #0000008c}@media (width<=360px){.friends-btn__img{width:38px;height:38px}}.topbar{z-index:100;pointer-events:none;justify-content:space-between;align-items:center;padding:12px;display:flex;position:fixed;top:0;left:0;right:0}.topbar__slot{pointer-events:auto;align-items:center;gap:12px;display:flex}.native .topbar{padding-top:calc(12px + env(safe-area-inset-top));padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right))}.twitter-link{right:12px;bottom:calc(12px + var(--ad-banner-height,0px));z-index:100;color:#1d9bf0;opacity:.9;filter:drop-shadow(2px 2px #0009);justify-content:center;align-items:center;line-height:0;transition:transform 40ms step-end,opacity 40ms step-end;display:flex;position:fixed}.twitter-link__glyph{width:26px;height:26px;display:block}@media (hover:hover){.twitter-link:hover{opacity:1;color:#4db5f5}}.twitter-link:active{opacity:1;transform:translate(2px,2px)}.native .twitter-link{right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom) + var(--ad-banner-height,0px))}.scene{pointer-events:none;image-rendering:pixelated;position:fixed;inset:0;overflow:hidden}.scene__canvas{width:100%;height:100%}.scene__canvas canvas{image-rendering:pixelated;display:block}.scene__accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scene__notice{color:#ffcf1a;text-align:center;pointer-events:auto;background:#0a2416;width:min(80%,360px);padding:16px;font-size:12px;line-height:1.8;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.pmc{flex-direction:column;align-items:center;gap:14px;display:flex}.pmc__status{color:#fff;text-shadow:3px 3px #000;text-align:center;margin:0;font-size:clamp(12px,1.8vw,17px)}.pmc__opponent{color:#ffcf1a;text-shadow:2px 2px #000;margin:0;font-size:clamp(11px,1.6vw,15px)}.pmc__countdown{color:#ffcf1a;text-shadow:4px 4px #000;margin:0;font-size:clamp(48px,10vw,96px);animation:.3s steps(3,end) both pmc-countdown-pop}@keyframes pmc-countdown-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pmc__countdown{animation:none}}.match{color:#fff;min-height:100dvh;image-rendering:pixelated;background:#04140b url(/assets/bg-CCqltHIX.jpg) 50%/cover no-repeat;flex-direction:column;align-items:center;gap:clamp(16px,3vh,32px);padding:clamp(16px,4vw,40px);font-family:"Press Start 2P",ui-monospace,Consolas,monospace;animation:.25s steps(4,end) both match-fade-in;display:flex;position:relative}.match:before{content:"";background:#020a06b8;transition:opacity .3s steps(3,end);position:absolute;inset:0}.match--scene:before{opacity:0}.match>:not(.scene){z-index:1;position:relative}@keyframes match-fade-in{0%{opacity:0}to{opacity:1}}.match--message{padding-bottom:calc(clamp(16px, 4vw, 40px) + var(--ad-banner-height,0px));justify-content:center}.match--message .match__answer{text-align:center;width:min(88%,320px)}.match__status{letter-spacing:.12em;text-shadow:2px 2px #000;font-size:clamp(11px,1.6vw,16px)}.match__result{letter-spacing:.1em;color:#ffcf1a;text-shadow:3px 3px #000;margin:0;font-size:clamp(18px,3vw,30px)}.match__final-score{text-shadow:3px 3px #000;margin:0;font-size:clamp(24px,4vw,42px)}.match__scoreboard{background:#0a2416;align-items:flex-start;gap:clamp(14px,4vw,40px);padding:14px 20px;display:flex;box-shadow:0 0 0 4px #0a0a0a,4px 4px 0 4px #000000d9}.match__team{flex-direction:column;align-items:center;gap:8px;display:flex}.match__team-name{color:#ffcf1a;font-size:clamp(9px,1.2vw,12px)}.match__score{text-shadow:3px 3px #000;font-size:clamp(20px,3.4vw,34px);animation:.3s steps(3,end) match-score-pop}@keyframes match-score-pop{50%{color:#ffcf1a;transform:scale(1.5)}}.match__vs{align-self:center;font-size:clamp(14px,2vw,22px)}.match__dots{gap:4px;font-size:clamp(9px,1.2vw,13px);display:flex}.match__dot{text-align:center;min-width:1em}.match__stage{letter-spacing:.1em;color:#ffcf1a;text-shadow:2px 2px #000;margin:0;font-size:clamp(10px,1.5vw,15px)}.match__waiting{letter-spacing:.08em;color:#ffcf1a;text-shadow:2px 2px #000;background:#0a2416;margin:0;padding:10px 16px;font-size:clamp(10px,1.5vw,14px);box-shadow:0 0 0 4px #0a0a0a,4px 4px 0 4px #000000d9}.match__timer{align-items:center;gap:12px;width:min(100%,640px);display:flex}.match__timer-count{text-align:right;text-shadow:2px 2px #000;min-width:2ch;font-size:clamp(12px,1.8vw,18px)}.match__timer-bar{appearance:none;background:#0a2416;border:none;flex:1;height:14px;box-shadow:0 0 0 3px #0a0a0a}.match__timer-bar::-webkit-progress-bar{background:#0a2416}.match__timer-bar::-webkit-progress-value{background:#ffcf1a;transition:width .9s linear}.match__timer-bar::-moz-progress-bar{background:#ffcf1a}.match__timer--low .match__timer-count{color:#ff4a4a;animation:.5s step-end infinite match-blink}.match__timer--low .match__timer-bar::-webkit-progress-value{background:#ff4a4a}.match__timer--low .match__timer-bar::-moz-progress-bar{background:#ff4a4a}@keyframes match-blink{0%,55%{opacity:1}56%,to{opacity:0}}.match__card{background:#0a2416;flex-direction:column;gap:clamp(16px,3vh,28px);width:min(100%,640px);padding:clamp(16px,3vw,28px);display:flex;box-shadow:0 0 0 4px #0a0a0a,6px 6px 0 4px #000000d9}.match__prompt{margin:0;font-size:clamp(11px,1.6vw,16px);line-height:1.7}.match__picture{aspect-ratio:1;object-fit:cover;width:min(100%,38vh);image-rendering:pixelated;align-self:center;box-shadow:0 0 0 4px #0a0a0a}.match__answers{gap:12px;display:grid}@media (width>=700px){.match__answers{grid-template-columns:1fr 1fr}}.match__answer{color:#1a1206;cursor:pointer;image-rendering:pixelated;background:#ffcf1a;border:none;border-radius:0;padding:14px 16px;font-family:inherit;font-size:clamp(9px,1.3vw,13px);line-height:1.5;transition:transform 40ms step-end,box-shadow 40ms step-end;box-shadow:inset 3px 3px #ffffff8c,inset -3px -3px #00000073,0 0 0 3px #0a0a0a,4px 4px 0 3px #000000d9}@media (hover:hover){.match__answer:hover{background:#fff04a}}.match__answer:active{transform:translate(3px,3px);box-shadow:inset 3px 3px #ffffff8c,inset -3px -3px #00000073,0 0 0 3px #0a0a0a,1px 1px 0 3px #000000d9}.match__answer:focus-visible{outline-offset:6px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.match,.match__score,.match__timer--low .match__timer-count{animation:none}}.native .match{padding-top:calc(clamp(16px, 4vw, 40px) + env(safe-area-inset-top));padding-bottom:calc(clamp(16px, 4vw, 40px) + env(safe-area-inset-bottom))}.lobby__content{gap:clamp(14px,2.6vh,26px);width:min(92%,440px);margin-inline:auto}.lobby__title{color:#fff;text-shadow:3px 3px #000;margin:0 0 clamp(4px,1vh,12px);font-size:clamp(20px,3.6vw,32px)}.lobby__name-row{align-items:stretch;gap:10px;width:100%;display:flex}.lobby__name-input{color:#fff;min-width:0;image-rendering:pixelated;background:#0a2416;border:none;border-radius:0;flex:1;padding:14px 16px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:clamp(10px,1.4vw,13px);box-shadow:0 0 0 3px #0a0a0a,3px 3px 0 3px #000000d9}.lobby__name-input:focus-visible{outline-offset:2px;outline:3px solid #ffcf1a}.lobby__name-input--error{animation:.3s steps(4,end) lobby-shake;box-shadow:0 0 0 3px #e5484d,3px 3px 0 3px #000000d9}@keyframes lobby-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.lobby__username{color:#ffcf1a;text-align:center;min-width:0;image-rendering:pixelated;background:#0a2416;flex:1;margin:0;padding:14px 16px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:clamp(10px,1.4vw,13px);box-shadow:0 0 0 3px #0a0a0a,3px 3px 0 3px #000000d9}.lobby__reroll{cursor:pointer;image-rendering:pixelated;background:#ffcf1a;border:none;border-radius:0;flex:none;padding:0 16px;font-size:18px;box-shadow:0 0 0 3px #0a0a0a,3px 3px 0 3px #000000d9}.lobby__reroll:active{transform:translate(2px,2px);box-shadow:0 0 0 3px #0a0a0a,1px 1px 0 3px #000000d9}.lobby__rename{color:#1a1206;cursor:pointer;image-rendering:pixelated;background:#ffcf1a;border:none;border-radius:0;flex:none;padding:0 14px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:clamp(8px,1.1vw,11px);box-shadow:0 0 0 3px #0a0a0a,3px 3px 0 3px #000000d9}.lobby__rename:active{transform:translate(2px,2px);box-shadow:0 0 0 3px #0a0a0a,1px 1px 0 3px #000000d9}.lobby__rename:disabled{opacity:.55;cursor:default}.lobby__rename-cancel{color:#cfe8d8;cursor:pointer;text-shadow:2px 2px #000;background:0 0;border:none;margin:-6px 0 0;padding:0;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:clamp(8px,1.1vw,11px)}.lobby__warning{color:#ff8a80;text-shadow:2px 2px #000;margin:-6px 0 0;font-size:clamp(9px,1.3vw,12px)}.lobby__btn{color:#1a1206;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;width:100%;image-rendering:pixelated;background:#ffcf1a;border:none;border-radius:0;padding:16px 24px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:clamp(11px,1.6vw,15px);transition:transform 40ms step-end,box-shadow 40ms step-end;box-shadow:inset 3px 3px #ffffff8c,inset -3px -3px #00000073,0 0 0 3px #0a0a0a,5px 5px 0 3px #000000d9}@media (hover:hover){.lobby__btn:hover:not(:disabled){background:#fff04a}}.lobby__btn:active:not(:disabled){transform:translate(4px,4px);box-shadow:inset 3px 3px #ffffff8c,inset -3px -3px #00000073,0 0 0 3px #0a0a0a,1px 1px 0 3px #000000d9}.lobby__btn:focus-visible{outline-offset:6px;outline:3px solid #fff}.lobby__btn--disabled{color:#9aa0aa;cursor:not-allowed;background:#5b5f66;box-shadow:inset 3px 3px #ffffff26,inset -3px -3px #00000059,0 0 0 3px #0a0a0a,5px 5px 0 3px #00000080}.lobby__back{color:#cfd8e6;letter-spacing:.1em;cursor:pointer;text-shadow:2px 2px #000;background:0 0;border:none;margin-top:4px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:clamp(9px,1.2vw,12px)}@media (hover:hover){.lobby__back:hover{color:#fff}}.lobby__status{color:#fff;text-shadow:3px 3px #000;text-align:center;margin:0;font-size:clamp(12px,1.8vw,17px)}.lobby__dots:after{content:"";animation:1.2s steps(4,end) infinite lobby-dots}@keyframes lobby-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (prefers-reduced-motion:reduce){.lobby__name-input--error,.lobby__dots:after{animation:none}}@media (width>=1500px){.lobby__content{gap:clamp(26px,2vw,40px);width:clamp(440px,40vw,720px)}.lobby__title{font-size:clamp(32px,3.4vw,52px)}.lobby__name-input{padding:clamp(14px,1.3vw,22px) clamp(16px,1.4vw,26px);font-size:clamp(13px,1.1vw,20px)}.lobby__reroll{padding:0 clamp(16px,1.4vw,26px);font-size:clamp(18px,1.6vw,28px)}.lobby__rename{padding:0 clamp(14px,1.2vw,22px);font-size:clamp(11px,1vw,15px)}.lobby__rename-cancel{font-size:clamp(11px,1vw,15px)}.lobby__btn{padding:clamp(16px,1.5vw,26px) clamp(24px,2.2vw,40px);font-size:clamp(15px,1.4vw,24px)}.lobby__back{font-size:clamp(12px,1vw,18px)}.lobby__warning{font-size:clamp(12px,1vw,16px)}.lobby__status{font-size:clamp(17px,1.6vw,28px)}}.daily-popup{z-index:200;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.daily-popup__panel{background:linear-gradient(#123a24,#0a2416);border-radius:6px;flex-direction:column;width:min(94%,420px);max-height:min(88dvh,620px);display:flex;box-shadow:inset 0 0 0 3px #ffcf1a66,0 0 0 4px #0a0a0a,6px 6px 0 4px #000000d9}.daily-popup__head{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.daily-popup__title{color:#ffcf1a;letter-spacing:.06em;text-shadow:2px 2px #000;margin:0;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:15px}.daily-popup__close{color:#cfd8e6;cursor:pointer;text-shadow:2px 2px #000;background:0 0;border:none;padding:4px 8px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:14px}@media (hover:hover){.daily-popup__close:hover{color:#fff}}.daily-popup__body{flex:1;min-height:0;padding:6px 16px 18px;overflow-y:auto}.auth__panel{flex-direction:column;align-items:center;gap:clamp(12px,2vh,20px);width:min(92%,420px);display:flex}.auth__back{color:#cfd8e6;letter-spacing:.1em;cursor:pointer;text-shadow:2px 2px #000;background:0 0;border:none;margin-top:4px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:clamp(9px,1.2vw,12px)}@media (hover:hover){.auth__back:hover{color:#fff}}.auth__title{color:#fff;text-shadow:3px 3px #000;margin:0 0 clamp(4px,1vh,10px);font-size:clamp(18px,3vw,28px)}.auth__form{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.auth__input{color:#fff;width:100%;image-rendering:pixelated;background:#0a2416;border:none;border-radius:0;padding:14px 16px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:clamp(10px,1.4vw,13px);box-shadow:0 0 0 3px #0a0a0a,3px 3px 0 3px #000000d9}.auth__input:focus-visible{outline-offset:2px;outline:3px solid #ffcf1a}.auth__helper{color:#cfd8e6;text-shadow:2px 2px #000;margin:-6px 0 0;font-size:clamp(8px,1.1vw,11px)}.auth__helper--lead{color:#ffcf1a;text-align:center;text-shadow:2px 2px #000;margin:0;font-size:clamp(10px,1.4vw,13px);line-height:1.5}.auth__error{color:#ff8a80;text-shadow:2px 2px #000;margin:-2px 0 0;font-size:clamp(9px,1.3vw,12px)}.auth__submit{color:#1a1206;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;width:100%;image-rendering:pixelated;background:#ffcf1a;border:none;border-radius:0;margin-top:4px;padding:16px 24px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:clamp(11px,1.6vw,15px);transition:transform 40ms step-end,box-shadow 40ms step-end;box-shadow:inset 3px 3px #ffffff8c,inset -3px -3px #00000073,0 0 0 3px #0a0a0a,5px 5px 0 3px #000000d9}@media (hover:hover){.auth__submit:hover:not(:disabled){background:#fff04a}}.auth__submit:active:not(:disabled){transform:translate(4px,4px);box-shadow:inset 3px 3px #ffffff8c,inset -3px -3px #00000073,0 0 0 3px #0a0a0a,1px 1px 0 3px #000000d9}.auth__submit:focus-visible{outline-offset:6px;outline:3px solid #fff}.auth__submit:disabled{color:#9aa0aa;cursor:not-allowed;background:#5b5f66;box-shadow:inset 3px 3px #ffffff26,inset -3px -3px #00000059,0 0 0 3px #0a0a0a,5px 5px 0 3px #00000080}.auth__btn-row{gap:8px;width:100%;display:flex}.auth__secondary{color:#1a1206;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;min-width:0;image-rendering:pixelated;background:#ffcf1a;border:none;border-radius:0;flex:1;padding:14px 8px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:clamp(8px,1.2vw,12px);transition:transform 40ms step-end,box-shadow 40ms step-end;box-shadow:inset 3px 3px #ffffff8c,inset -3px -3px #00000073,0 0 0 3px #0a0a0a,5px 5px 0 3px #000000d9}@media (hover:hover){.auth__secondary:hover{background:#fff04a}}.auth__secondary:active{transform:translate(4px,4px);box-shadow:inset 3px 3px #ffffff8c,inset -3px -3px #00000073,0 0 0 3px #0a0a0a,1px 1px 0 3px #000000d9}.auth__secondary:focus-visible{outline-offset:6px;outline:3px solid #fff}.auth__link{color:#ffcf1a;letter-spacing:.05em;cursor:pointer;text-shadow:2px 2px #000;background:0 0;border:none;margin-top:2px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:clamp(9px,1.3vw,12px)}.auth__link:disabled{color:#6b6f78;cursor:not-allowed}.auth__link-row{justify-content:space-between;align-items:center;gap:clamp(10px,3vw,24px);width:100%;margin-top:2px;display:flex}.auth__link--small{white-space:nowrap;margin-top:0;font-size:clamp(7px,1vw,10px)}@media (hover:hover){.auth__link:hover{color:#fff04a}}@media (width>=1500px){.auth__panel{width:clamp(420px,36vw,640px)}.auth__title{font-size:clamp(28px,3vw,44px)}.auth__input{padding:clamp(14px,1.3vw,22px) clamp(16px,1.4vw,26px);font-size:clamp(13px,1.1vw,20px)}.auth__submit{padding:clamp(16px,1.5vw,26px) clamp(24px,2.2vw,40px);font-size:clamp(15px,1.4vw,24px)}.auth__secondary{padding:clamp(14px,1.3vw,22px) clamp(8px,1vw,16px);font-size:clamp(12px,1vw,18px)}.auth__back{font-size:clamp(12px,1vw,18px)}}.challenge{z-index:300;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.challenge__panel{text-align:center;background:linear-gradient(#123a24,#0a2416);border-radius:6px;width:min(94%,380px);padding:22px 20px;box-shadow:inset 0 0 0 3px #ffcf1a66,0 0 0 4px #0a0a0a,6px 6px 0 4px #000000d9}.challenge__headline{color:#fff;margin:0 0 18px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:12px;line-height:1.6}.challenge__headline strong{color:#ffcf1a}.challenge__ball{margin-bottom:10px;font-size:28px;display:block}.challenge__ball--spin{animation:1.1s linear infinite challenge-spin}@keyframes challenge-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.challenge__ball--spin{animation:none}}.challenge__dots:after{content:"";animation:1.2s steps(4,end) infinite challenge-dots}@keyframes challenge-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.challenge__actions{gap:10px;display:flex}.challenge__btn{letter-spacing:.04em;cursor:pointer;color:#fff;border:none;border-radius:4px;flex:1;padding:12px 8px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:10px;box-shadow:0 0 0 2px #0a0a0a,2px 2px 0 2px #000000b3}.challenge__btn--accept{text-shadow:1px 1px #0006;background:#2fae4e}.challenge__btn--decline{background:#c8313a}.challenge-notice{z-index:300;color:#ff9b9b;text-align:center;cursor:pointer;background:#2a1414;border-radius:6px;padding:12px 18px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:9px;line-height:1.5;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #0a0a0a,3px 3px 0 2px #000c}.native .challenge-notice{bottom:calc(24px + env(safe-area-inset-bottom))}.challenge-countdown{z-index:320;background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.shop-confirm{z-index:300;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.shop-confirm__panel{text-align:center;background:linear-gradient(#123a24,#0a2416);border-radius:6px;width:min(94%,380px);padding:22px 20px;box-shadow:inset 0 0 0 3px #ffcf1a66,0 0 0 4px #0a0a0a,6px 6px 0 4px #000000d9}.shop-confirm__headline{color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 0 18px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:12px;line-height:1.6;display:flex}.shop-confirm__headline strong{color:#ffcf1a;overflow-wrap:anywhere}.shop-confirm__price{color:#ffcf1a;align-items:center;gap:5px;display:inline-flex}.shop-confirm__owned{color:#2fae4e;letter-spacing:.06em;width:100%;font-size:9px;display:block}.shop-confirm__error{color:#ff8b8b;text-shadow:1px 1px #000;margin:0 0 14px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:9px;line-height:1.5}.shop-confirm__actions{gap:10px;display:flex}.shop-confirm__btn{letter-spacing:.04em;cursor:pointer;color:#fff;border:none;border-radius:4px;flex:1;padding:12px 8px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:10px;box-shadow:0 0 0 2px #0a0a0a,2px 2px 0 2px #000000b3}.shop-confirm__btn--go{text-shadow:1px 1px #0006;background:#2fae4e}.shop-confirm__btn--go:disabled{color:#9aa0aa;cursor:not-allowed;background:#4a5a4e}.shop-confirm__btn--cancel{background:#c8313a}.shop-popup{z-index:200;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.shop-popup__panel{background:linear-gradient(#123a24,#0a2416);border-radius:6px;flex-direction:column;width:min(94%,440px);max-height:min(88dvh,640px);display:flex;box-shadow:inset 0 0 0 3px #ffcf1a66,0 0 0 4px #0a0a0a,6px 6px 0 4px #000000d9}.shop-popup__head{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.shop-popup__title{color:#ffcf1a;letter-spacing:.06em;text-shadow:2px 2px #000;margin:0;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:16px}.shop-popup__close{color:#cfd8e6;cursor:pointer;text-shadow:2px 2px #000;background:0 0;border:none;padding:4px 8px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:14px}@media (hover:hover){.shop-popup__close:hover{color:#fff}}.shop-popup__tabs{gap:4px;padding:0 16px;display:flex}.shop-popup__tab{color:#7fa38c;letter-spacing:.04em;cursor:pointer;background:#0a2416;border:none;border-radius:4px 4px 0 0;flex:1;padding:10px 6px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:10px;box-shadow:inset 0 0 0 2px #00000080}.shop-popup__tab.is-active{color:#3a2a08;text-shadow:1px 1px #ffffff59;background:linear-gradient(#ffd84d,#f5b716)}.shop-popup__body{background:#0000002e;flex:1;min-height:0;padding:12px 16px 16px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;overflow-y:auto}.shop-popup__error{color:#ff8b8b;text-shadow:1px 1px #000;margin:0 0 12px;font-size:9px;line-height:1.5}.shop-popup__empty{color:#9fc3ad;text-align:center;justify-content:center;align-items:center;min-height:160px;margin:0;font-size:9px;line-height:1.6;display:flex}.shop-popup__grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.shop-popup__item{color:#cfe6d8;text-align:center;background:#0a2416;border-radius:3px;padding:10px 6px;font-size:9px;line-height:1.5;box-shadow:inset 0 0 0 2px #00000080}.getcoins{z-index:200;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.getcoins__panel{background:linear-gradient(#123a24,#0a2416);border-radius:6px;flex-direction:column;width:min(94%,380px);max-height:min(88dvh,640px);display:flex;box-shadow:inset 0 0 0 3px #ffcf1a66,0 0 0 4px #0a0a0a,6px 6px 0 4px #000000d9}.getcoins__head{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.getcoins__title{color:#ffcf1a;letter-spacing:.06em;text-shadow:2px 2px #000;margin:0;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:16px}.getcoins__close{color:#cfd8e6;cursor:pointer;text-shadow:2px 2px #000;background:0 0;border:none;padding:4px 8px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;font-size:14px}@media (hover:hover){.getcoins__close:hover{color:#fff}}.getcoins__body{background:#0000002e;flex:1;min-height:0;padding:12px 16px 16px;font-family:"Press Start 2P",ui-monospace,Consolas,monospace;overflow-y:auto}.getcoins__card{text-align:center;background:#0a2416;border-radius:4px;padding:18px 14px 14px;box-shadow:inset 0 0 0 2px #00000080}.getcoins__reward{justify-content:center;align-items:center;gap:8px;margin:0 0 6px;display:flex}.getcoins__amount{color:#ffcf1a;letter-spacing:.04em;text-shadow:2px 2px #000;font-size:20px}.getcoins__label{color:#9fc3ad;letter-spacing:.04em;margin:0 0 16px;font-size:9px;line-height:1.6}.getcoins__btn{color:#fff;letter-spacing:.04em;cursor:pointer;text-shadow:1px 1px #0006;background:#2fae4e;border:none;border-radius:4px;width:100%;padding:12px 8px;font-family:inherit;font-size:10px;box-shadow:0 0 0 2px #0a0a0a,2px 2px 0 2px #000000b3}.getcoins__btn:disabled{color:#9aa0aa;cursor:not-allowed;background:#4a5a4e}.getcoins__note{color:#7fa38c;margin:12px 0 0;font-size:8px;line-height:1.6}.getcoins__error{color:#ff8b8b;text-align:center;text-shadow:1px 1px #000;margin:12px 0 0;font-size:9px;line-height:1.5}.getcoins__heading{color:#ffcf1a;letter-spacing:.06em;text-shadow:1px 1px #000;margin:18px 0 8px;font-size:10px}.getcoins__packs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.getcoins__pack{background:#0a2416;border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 2px #00000080}.getcoins__pack-amount{color:#ffcf1a;align-items:center;gap:6px;font-size:13px;display:flex}.getcoins__pack-name{color:#7fa38c;grid-column:1;font-size:8px;line-height:1.6}.getcoins__btn--buy{grid-area:1/2/span 2;width:auto;min-width:88px;padding:10px 12px;font-size:10px}
