@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2) format("woff2"),url(/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2) format("woff2"),url(/assets/vt323-latin-ext-400-normal-DqOq58ri.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2) format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2) format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--ink: #050706;--ink-2: #0a0f0c;--glass: rgba(10, 16, 13, .92);--glass-hi: rgba(12, 22, 19, .95);--hair: #17261f;--hair-hi: #22382e;--text: #d9d3be;--dim: #668778;--faint: #3f5a4d;--flood: #3bf08c;--flood-deep: #2e915f;--cliply-pink: #ffb8d1;--goal: #3bf08c;--miss: #ff4438;--display: Anton, Impact, sans-serif;--serif: "IBM Plex Mono", ui-monospace, monospace;--ui: "IBM Plex Mono", ui-monospace, monospace;--mono: "IBM Plex Mono", ui-monospace, monospace;--cut: 0px;--ease: cubic-bezier(.2, .8, .2, 1);--snap: cubic-bezier(.3, 1.6, .4, 1);--phos-hi: #9bffcb;--amber: #ffb020;--led: VT323, "IBM Plex Mono", monospace;--scan: repeating-linear-gradient(to bottom, rgba(255, 255, 255, .025) 0 1px, transparent 1px 3px);--glow: 0 0 8px rgba(59, 240, 140, .55)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--ui);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow:hidden}[hidden]{display:none!important}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--flood);outline-offset:3px}.app{height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.stage{position:relative;width:100%;height:100%;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;isolation:isolate}.stage:after{content:"";position:absolute;inset:-50%;z-index:40;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .9s steps(4) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(0)}}canvas{position:absolute;inset:0;display:block;width:100%;height:100%;cursor:crosshair}.hud{position:absolute;inset:0 0 auto;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;padding:14px 16px 36px;pointer-events:none;background:linear-gradient(180deg,rgba(5,8,15,.82),rgba(5,8,15,.45) 60%,transparent)}.hud>*{pointer-events:auto}body:is([data-screen=menu],[data-screen=over],[data-screen=lobby]) :is(.hud,.keys){opacity:0;visibility:hidden}.hud{transition:opacity .4s var(--ease),visibility .4s}.bug{justify-self:start;display:flex;align-items:baseline;font-family:var(--display);font-weight:900;font-size:17.6px;letter-spacing:.02em;text-transform:uppercase;line-height:1;padding:9px 22px 8px 12px;background:var(--glass);border:1px solid var(--hair);backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%)}.bug{align-items:center;gap:14px}.bug-word{display:flex;align-items:baseline}.bug b{font-weight:inherit}.bug-word>span{color:var(--flood)}.scorebug{display:flex;align-items:stretch;background:#05080fe0;border:1px solid var(--hair);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 100%,0 100%);box-shadow:0 18px 40px -20px #000000e6}.slots{display:flex;align-items:center;gap:5px;margin:0;padding:0 14px 0 20px;list-style:none}.slots li{position:relative;width:22px;height:26px;background:#ffffff1a;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);display:grid;place-items:center;font-family:var(--mono);font-size:10px;color:var(--dim);transition:background .3s var(--ease),color .3s var(--ease)}.slots li[data-s=now]{background:#ffd23f29;color:var(--flood);box-shadow:inset 0 -2px 0 var(--flood)}.slots li[data-s=goal]{background:var(--goal);color:#04130b;animation:slot-in .45s var(--snap)}.slots li[data-s=miss]{background:var(--miss);color:#1d0206;animation:slot-in .45s var(--snap)}@keyframes slot-in{0%{transform:scaleY(.2);filter:brightness(2)}to{transform:none;filter:none}}.clock{position:relative;display:flex;align-items:baseline;gap:6px;padding:6px 22px 10px 16px;background:linear-gradient(180deg,rgba(255,210,63,.09),transparent 70%);border-left:1px solid var(--hair)}.clock-label{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);writing-mode:vertical-rl;transform:rotate(180deg);align-self:center}.clock-digits{font-family:var(--display);font-weight:700;font-size:32px;line-height:1;font-variant-numeric:tabular-nums;min-width:2.2ch;text-align:right;color:var(--flood);text-shadow:0 0 24px rgba(255,210,63,.45);transition:color .2s}.clock.warn .clock-digits{color:var(--miss);text-shadow:0 0 24px rgba(255,77,94,.6);animation:tick 1s steps(1) infinite}@keyframes tick{50%{opacity:.55}}.drain{position:absolute;left:16px;right:22px;bottom:5px;height:2px;background:#ffffff14}.drain i{position:absolute;inset:0;background:var(--flood);transform-origin:left;box-shadow:0 0 10px var(--flood)}.clock.warn .drain i{background:var(--miss);box-shadow:0 0 10px var(--miss)}.tools{justify-self:end;display:flex;gap:8px}.tool{display:inline-flex;align-items:center;gap:8px;height:40px;min-width:40px;padding:0 12px;justify-content:center;background:#05080fcc;border:1px solid var(--hair);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--dim);cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:color .2s,background .2s,border-color .2s}.tool:hover{color:var(--text);border-color:var(--hair-hi)}.tool svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#soundBtn .off,#soundBtn[aria-pressed=false] .on{display:none}#soundBtn[aria-pressed=false] .off{display:block}.keys{position:absolute;left:50%;bottom:14px;z-index:18;display:none;align-items:center;gap:16px;max-width:calc(100% - 32px);padding:8px 16px;transform:translate(-50%);background:#05080fc7;border:1px solid var(--hair);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 100%,0 100%);font-size:12px;color:var(--dim);white-space:nowrap;pointer-events:none;transition:opacity .4s var(--ease),visibility .4s}.keys>i{width:1px;height:16px;background:var(--hair-hi)}.k-group{display:inline-flex;align-items:center;gap:12px}.k-group>b{font-family:var(--mono);font-weight:500;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--flood)}.keys kbd{margin:0;font-size:10.5px}@media(hover:hover)and (pointer:fine)and (min-width:900px)and (min-height:560px){.keys{display:flex}}@media(max-width:1240px){.k-alt{display:none!important}}@keyframes fade{0%{opacity:0}to{opacity:1}}.banner{position:absolute;inset:0;z-index:25;display:grid;place-content:center;justify-items:center;gap:14px;pointer-events:none;padding-inline:16px}.slab{--tone: var(--miss);position:relative;padding:6px 40px 2px;background:var(--tone);transform:skew(-10deg);box-shadow:0 30px 80px -20px color-mix(in srgb,var(--tone) 70%,transparent);animation:slam .55s var(--snap) both}.banner.ok .slab{--tone: var(--goal)}.slab:before,.slab:after{content:"";position:absolute;top:0;bottom:0;width:10px;background:var(--tone);opacity:.55}.slab:before{left:-18px}.slab:after{right:-18px}.big{display:block;transform:skew(10deg);font-family:var(--display);font-weight:900;font-size:clamp(51.2px,11.2vw,120px);line-height:.95;letter-spacing:.01em;text-transform:uppercase;color:var(--ink)}.small{font-family:var(--mono);font-size:clamp(11px,1.6vw,13px);letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:#05080fd1;border:1px solid var(--hair);padding:7px 14px;max-width:52ch;text-align:center;text-wrap:balance;animation:rise .5s .25s var(--ease) both}@keyframes slam{0%{transform:skew(-10deg) scale(1.9);opacity:0;filter:blur(8px)}60%{opacity:1;filter:none}to{transform:skew(-10deg) scale(1)}}@keyframes rise{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.overlay{position:absolute;inset:0;z-index:30;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;user-select:text;-webkit-user-select:text;display:flex;flex-direction:column;padding:clamp(72px,10vh,110px) clamp(16px,5vw,72px) 24px}.menu{background:radial-gradient(120% 90% at 85% 10%,rgba(255,210,63,.08),transparent 55%),linear-gradient(95deg,#05080ff7,#05080fe6 45%,#05080f8c);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.menu-grid{flex:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,80px);align-items:center;width:100%;max-width:1240px;margin:0 auto}.r{animation:rise-in .8s calc(var(--i, 0) * 90ms + 80ms) var(--ease) both}@keyframes rise-in{0%{transform:translateY(22px);opacity:.35}to{transform:none;opacity:1}}.eyebrow{margin:0;display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.pulse{width:7px;height:7px;border-radius:50%;background:var(--miss);box-shadow:0 0 12px var(--miss);animation:tick 1.4s steps(1) infinite}.wordmark{margin:10px 0 0;display:flex;flex-wrap:wrap;font-family:var(--display);font-weight:900;font-size:clamp(70.4px,12vw,176px);line-height:.86;letter-spacing:-.01em;text-transform:uppercase}.wordmark .w1{color:transparent;-webkit-text-stroke:2px var(--text)}.wordmark .w2{color:var(--flood);text-shadow:0 0 60px rgba(255,210,63,.35)}.tagline{margin:18px 0 0;max-width:36ch;font-size:clamp(18px,2.2vw,24px);line-height:1.3;color:#c9d2e3;text-wrap:balance}.tagline em{font-family:var(--serif);font-size:1.22em;color:var(--text)}.how{margin-top:28px;max-width:640px;border-top:1px solid var(--hair)}.how summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.how summary::-webkit-details-marker{display:none}.how summary i{width:10px;height:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .3s var(--ease)}.how[open] summary i{transform:rotate(225deg) translateY(-3px)}.how summary:hover{color:var(--text)}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:16px}.how h3{margin:0 0 6px;font-family:var(--display);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.03em}.how p{margin:0;font-size:13px;color:var(--dim)}.rules{margin:0 0 8px;padding:14px 0 0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;border-top:1px dashed var(--hair);font-size:13px;color:var(--dim)}.rules li:before{content:"—";color:var(--flood);margin-right:8px}kbd{display:inline-block;margin:0 2px;padding:1px 6px;font-family:var(--mono);font-size:11px;color:var(--text);background:#ffffff0f;border:1px solid var(--hair-hi);border-bottom-width:2px;border-radius:4px}.cards{display:grid;gap:16px}.card{position:relative;display:grid;gap:16px;padding:22px;background:linear-gradient(160deg,var(--glass-hi),rgba(9,14,26,.72));border:1px solid var(--hair);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.card header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.daily{border-color:#ffd23f4d;background:linear-gradient(160deg,rgba(255,210,63,.1),transparent 45%),linear-gradient(160deg,var(--glass-hi),rgba(9,14,26,.75))}.daily:before{content:"";position:absolute;left:0;top:0;width:56%;height:2px;background:linear-gradient(90deg,var(--flood),transparent)}.daily .eyebrow{color:var(--flood)}.daily-num{font-family:var(--display);font-weight:900;font-size:38.4px;line-height:.95;font-variant-numeric:tabular-nums}.daily-date{margin:-8px 0 0;font-family:var(--serif);font-style:normal;font-size:17px;color:#c9d2e3}.lineup{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.lineup li{display:grid;gap:6px;padding:10px 8px 9px;background:#ffffff09;border-top:2px solid var(--kc);font-size:11px;color:var(--dim);line-height:1.1}.lineup li b{font-family:var(--mono);font-weight:500;font-size:10px;color:var(--faint)}.lineup li span{font-family:var(--display);font-weight:700;font-size:12px;text-transform:uppercase;color:var(--text);font-size:clamp(10px,3vw,12px);overflow-wrap:normal}.lineup li[data-r=goal]{background:#3ee08f1f}.lineup li[data-r=miss]{background:#ff4d5e1a}.daily-done,.streak{margin:0;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.streak:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;background:var(--flood);transform:rotate(45deg)}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;cursor:pointer;font-family:var(--display);font-weight:700;font-size:15.2px;letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:#ffffff0d;border:1px solid var(--hair-hi);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:background .2s,color .2s,transform .2s var(--ease)}.btn:hover{background:#ffffff1a}.btn:active{transform:translateY(1px)}.btn.primary{flex:1;color:var(--ink);background:linear-gradient(180deg,#ffe07a,var(--flood) 55%,var(--flood-deep));border-color:transparent;box-shadow:0 12px 30px -12px #ffd23fcc}.btn.primary:hover{filter:brightness(1.06)}.btn.primary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease)}.btn.primary:hover svg{transform:translate(4px)}.btn.ghost{background:transparent;border-color:transparent;color:var(--dim)}.btn.ghost:hover{color:var(--text)}.best{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.keepers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.keeper{position:relative;display:grid;gap:2px;text-align:left;padding:12px 14px 12px 16px;cursor:pointer;background:#ffffff08;border:1px solid var(--hair);transition:background .2s,border-color .2s,transform .2s var(--ease)}.keeper:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--kc);opacity:.5;transition:opacity .2s,width .2s var(--ease)}.keeper:hover{background:#ffffff0f}.keeper[aria-pressed=true]{background:color-mix(in srgb,var(--kc) 14%,transparent);border-color:color-mix(in srgb,var(--kc) 55%,transparent)}.keeper[aria-pressed=true]:before{opacity:1;width:5px;box-shadow:0 0 16px var(--kc)}.keeper b{font-family:var(--display);font-weight:700;font-size:16px;line-height:1;text-transform:uppercase}.keeper em{font-family:var(--serif);font-size:12.8px;color:var(--dim)}.credit{margin:28px auto 0;width:100%;max-width:1240px;display:flex;align-items:center;justify-content:space-between;gap:16px}.credit .tools{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);text-decoration:none}.credit .tools:hover{color:var(--text)}.byline{display:inline-flex;align-items:center;gap:7px;padding-left:14px;border-left:1px solid var(--hair-hi);color:var(--text);text-decoration:none;opacity:.85;transition:opacity .2s}.byline .by,.sign-cliply .lab{font-family:var(--mono);font-style:normal;font-weight:500;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.sign-cliply{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.sign-cliply .lab{font-size:10px}.cliply{position:relative;display:inline-block;line-height:0}.cliply .lockup{display:block;width:auto;height:100%}.cliply.sm{height:12px}.cliply.md{height:17px}.cliply .gl{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;pointer-events:none;--cliply-pink: currentColor}.cliply .ga{color:#ff4d6d}.cliply .gb{color:#00d0ff}.cliply .ondas{position:absolute;left:-3.18%;top:-16.7%;width:25.4%;height:133.3%;overflow:visible}.onda{opacity:0;transform-box:fill-box;transform-origin:50% 100%}@keyframes cliply-glitch{0%,to{transform:translate(0);clip-path:inset(0)}20%{transform:translate(-2px,1px);clip-path:inset(20% 0 40% 0)}40%{transform:translate(2px,-1px);clip-path:inset(60% 0 10% 0)}60%{transform:translate(-1px);clip-path:inset(10% 0 70% 0)}80%{transform:translate(1px,1px);clip-path:inset(40% 0 30% 0)}}@keyframes cliply-signal{0%{opacity:0;transform:translateY(7px) scale(.55)}25%{opacity:.9}to{opacity:0;transform:translateY(-7px) scale(1.15)}}:is(.byline,.sign-cliply):is(:hover,:focus-visible){opacity:1}:is(.byline,.sign-cliply):is(:hover,:focus-visible) .ga{opacity:1;animation:cliply-glitch .4s steps(2) infinite}:is(.byline,.sign-cliply):is(:hover,:focus-visible) .gb{opacity:1;animation:cliply-glitch .4s steps(2) infinite reverse}:is(.byline,.sign-cliply):is(:hover,:focus-visible) .onda{animation:cliply-signal .5s ease-out infinite}:is(.byline,.sign-cliply):is(:hover,:focus-visible) .o2{animation-delay:.13s}:is(.byline,.sign-cliply):is(:hover,:focus-visible) .o3{animation-delay:.26s}.pause{z-index:35;align-items:center;justify-content:center;background:#05080fb8;backdrop-filter:blur(8px) saturate(.7);-webkit-backdrop-filter:blur(8px) saturate(.7);animation:fade .2s var(--ease) both}.pause-card{position:relative;width:min(420px,100%);margin:auto;display:grid;gap:14px;padding:26px 24px 22px;background:linear-gradient(160deg,var(--glass-hi),rgba(9,14,26,.9));border:1px solid var(--hair-hi);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));animation:rise-in .35s var(--ease) both}.pause-card:before{content:"";position:absolute;left:0;top:0;width:46%;height:2px;background:linear-gradient(90deg,var(--flood),transparent)}.pause-title{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(48px,9vw,72px);line-height:.9;text-transform:uppercase}.pause-state{margin:-4px 0 4px;font-family:var(--serif);font-size:18px;color:#c9d2e3}.pause-actions{display:grid;gap:8px}.pause-actions .btn{justify-content:space-between;width:100%}.pause-actions .btn kbd{font-style:normal;font-weight:500;letter-spacing:.04em;text-transform:none}.pause-actions .btn.primary kbd{color:var(--ink);background:#05080f1f;border-color:#05080f4d}.pause-note{margin:2px 0 0;font-size:12px;color:var(--dim)}.over{align-items:center;justify-content:flex-start;background:radial-gradient(80% 60% at 50% 40%,rgba(255,210,63,.1),transparent 60%),#05080fe6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.result{width:100%;max-width:720px;display:grid;justify-items:center;gap:18px;text-align:center;margin:auto}.result>*{animation:rise-in .7s var(--ease) both}.result>:nth-child(2){animation-delay:.08s}.result>:nth-child(3){animation-delay:.16s}.result>:nth-child(4){animation-delay:.24s}.result>:nth-child(n+5){animation-delay:.32s}.over .eyebrow{color:var(--flood)}.final{display:flex;align-items:baseline;font-family:var(--display);font-weight:900;line-height:.95}.score{font-size:clamp(112px,21vw,208px);color:var(--flood);text-shadow:0 0 80px rgba(255,210,63,.35);font-variant-numeric:tabular-nums}.of{font-size:clamp(40px,6.5vw,72px);color:transparent;-webkit-text-stroke:1.5px var(--dim)}.verdict{max-width:100%;min-width:0;text-wrap:balance;margin:-6px 0 0;font-family:var(--serif);font-style:normal;font-size:clamp(18.7px,2.5vw,25.5px);color:var(--text)}.shots{width:100%;margin:6px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.shots li{--tone: var(--miss);display:grid;gap:4px;padding:12px 8px;text-align:left;background:#ffffff0a;border:1px solid var(--hair);border-top:3px solid var(--kc)}.shots li.ok{--tone: var(--goal)}.shots .n{font-family:var(--mono);font-size:10px;color:var(--faint)}.shots .res{font-family:var(--display);font-weight:900;font-size:17.6px;line-height:1;text-transform:uppercase;color:var(--tone)}.shots .who{font-size:12px;color:var(--dim)}.note{margin:0;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.result .row{justify-content:center;width:100%;max-width:560px}.copybox{width:100%;max-width:420px;font:14px/1.4 var(--mono);color:var(--text);background:var(--ink-2);border:1px solid var(--hair-hi);padding:10px;resize:none}@media(max-width:900px){.menu-grid{grid-template-columns:minmax(0,1fr);align-items:start}.overlay.menu{background:#05080fed}}@media(max-width:640px){.hud{grid-template-columns:auto 1fr;padding:10px;gap:8px}.bug{display:none}.scorebug{justify-self:start}.slots{padding:0 10px 0 16px;gap:3px}.slots li{width:16px;height:22px}:root .clock .clock-digits{font-size:40px}.clock-label,.tool span{display:none}.tool{padding:0 10px}.how-grid,.rules{grid-template-columns:minmax(0,1fr)}.shots{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.shots li{padding:8px 5px}.shots .who{display:none}:root .lineup li span{font-size:10px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.stage:after{animation:none}.cliply .gl{display:none}}:root body{font-size:13px}:root .stage:after{inset:0;opacity:1;mix-blend-mode:normal;animation:none;background-image:var(--scan),radial-gradient(130% 100% at 50% 45%,transparent 60%,rgba(0,0,0,.45))}:root .stage:before{content:"";position:absolute;inset:0 0 auto;height:3px;z-index:45;background:linear-gradient(90deg,silver 0 14.28%,#c0c000 0 28.57%,#00c0c0 0 42.85%,#00c000 0 57.14%,#c000c0 0 71.42%,#c00000 0 85.71%,#0000c0 0);pointer-events:none}:root .hud{background:linear-gradient(180deg,rgba(5,7,6,.9),rgba(5,7,6,.5) 65%,transparent);padding-top:16px}:root .bug{padding:8px 14px;font-size:24px;letter-spacing:.02em}:root .bug-word{font-weight:400}:root .slots li{width:16px;height:22px;background:#070c0a;border:1px solid var(--hair-hi);font-size:9px}:root .slots li[data-s=now]{background:#070c0a;color:var(--amber);border-color:var(--amber);box-shadow:inset 0 -3px 0 var(--amber)}:root .slots li[data-s=goal]{box-shadow:var(--glow);border-color:var(--goal)}:root .slots li[data-s=miss]{border-color:var(--miss);box-shadow:0 0 8px #ff443880}:root .clock{background:#070c0a;padding:4px 18px 10px 14px}:root .clock-digits{font-family:var(--led);font-weight:400;font-size:54px;line-height:.8;color:var(--flood);text-shadow:var(--glow)}:root .clock.warn .clock-digits{color:var(--miss);text-shadow:0 0 10px rgba(255,68,56,.7)}:root .clock-label{color:var(--flood)}:root .tool{font-size:10px;letter-spacing:.16em}:root .slab{--tone: var(--miss);background:none;transform:none;box-shadow:none;padding:0;animation:led-on .5s steps(4) both}:root .banner.ok .slab{--tone: var(--phos-hi)}:root .slab:before,:root .slab:after{display:none}:root .big{transform:none;font-family:var(--led);font-weight:400;font-size:clamp(96px,19vw,200px);line-height:.8;letter-spacing:.04em;color:var(--tone);text-shadow:0 0 18px color-mix(in srgb,var(--tone) 90%,transparent),0 0 60px color-mix(in srgb,var(--tone) 45%,transparent)}@keyframes led-on{0%{opacity:0}25%{opacity:1}50%{opacity:.2}to{opacity:1}}:root .small{background:#050706e6;border-color:var(--hair-hi);letter-spacing:.14em}:root .menu{background-image:var(--scan),linear-gradient(95deg,#050706f7,#050706eb,#050706b3);backdrop-filter:none;-webkit-backdrop-filter:none}:root .pulse{background:var(--miss)}:root .wordmark{font-weight:400;font-size:clamp(80px,13vw,190px);line-height:.88;letter-spacing:.01em}:root .wordmark .w1{color:var(--text);-webkit-text-stroke:0}:root .wordmark .w2{color:var(--flood);text-shadow:0 0 40px rgba(59,240,140,.35)}:root .tagline{font-size:14px;color:var(--dim);max-width:44ch}:root .tagline em{font-size:1em;color:var(--flood)}:root .how h3,:root .keeper b,:root .lineup li span{font-weight:400;letter-spacing:.02em}:root .rules li:before{color:var(--flood)}:root .daily{border-color:#2e915f;background-image:var(--scan),linear-gradient(180deg,rgba(59,240,140,.06),transparent 60%),linear-gradient(180deg,#0c1613,#0a100d)}:root .daily:before{width:100%;height:3px;background:linear-gradient(90deg,silver 0 14.28%,#c0c000 0 28.57%,#00c0c0 0 42.85%,#00c000 0 57.14%,#c000c0 0 71.42%,#c00000 0 85.71%,#0000c0 0)}:root .daily-num{font-family:var(--led);font-weight:400;font-size:64px;line-height:.7;color:var(--phos-hi);text-shadow:var(--glow)}:root .daily-date{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#2e915f}:root .lineup li{background:#070c0a;border:1px solid var(--hair);border-top:2px solid var(--kc)}:root .btn{min-height:46px;font-family:var(--mono);font-weight:600;font-size:12px;letter-spacing:.2em;background:#070c0a;border:1px solid var(--hair-hi)}:root .btn:hover{border-color:#2e915f;color:var(--flood)}:root .btn.primary{min-height:54px;font-size:14px;font-weight:700;letter-spacing:.24em;color:#04140b;background:var(--scan),var(--flood);border:0;box-shadow:0 0 0 1px #9bffcb66,0 10px 30px -10px #3bf08cb3}:root .btn.primary:hover{color:#04140b}:root .btn.ghost{background:transparent;border-color:transparent}:root .keeper{background:#070c0a;border-color:var(--hair)}:root .keeper[aria-pressed=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--kc) 10%,transparent),transparent);border-color:color-mix(in srgb,var(--kc) 60%,transparent)}:root .keeper em{font-size:11px}:root .streak:before{background:var(--flood);box-shadow:var(--glow)}:root .over{background-image:var(--scan),radial-gradient(80% 60% at 50% 40%,rgba(59,240,140,.08),transparent 60%);background-color:#050706f0;backdrop-filter:none;-webkit-backdrop-filter:none}:root .score{font-family:var(--led);font-weight:400;font-size:clamp(150px,28vw,280px);line-height:.7;color:var(--flood);text-shadow:0 0 22px rgba(59,240,140,.7)}:root .of{font-family:var(--led);font-weight:400;font-size:clamp(60px,10vw,100px);color:var(--dim);-webkit-text-stroke:0}:root .verdict{font-size:15px}:root .shots li{background:#070c0a;border-color:var(--hair);border-top-color:var(--kc)}:root .shots .res{font-family:var(--led);font-weight:400;font-size:28px;letter-spacing:.04em}:root .shots li.ok .res{text-shadow:var(--glow)}:root .pause{background-image:var(--scan);background-color:#050706cc;backdrop-filter:none;-webkit-backdrop-filter:none}:root .pause-card:before{width:100%;height:3px;background:linear-gradient(90deg,silver 0 14.28%,#c0c000 0 28.57%,#00c0c0 0 42.85%,#00c000 0 57.14%,#c000c0 0 71.42%,#c00000 0 85.71%,#0000c0 0)}:root .pause-title{font-weight:400}:root .pause-state{font-size:12px;color:var(--dim)}:root .keys{font-size:11px}:root .k-group>b{color:var(--flood)}:root kbd{border-radius:0;background:#070c0a;border-color:var(--hair-hi)}.card.duel.incoming{order:-1;border-color:var(--amber);background-image:var(--scan),linear-gradient(180deg,rgba(255,176,32,.08),transparent 60%),linear-gradient(180deg,#0c1613,#0a100d)}.card.duel.incoming .eyebrow{color:var(--amber)}.duel-vs{font-family:var(--led);font-size:28px;line-height:.8;color:var(--dim)}.duel-copy,.duel-broken,.duel-played{margin:0;font-size:12px;color:var(--dim)}.duel-broken{color:var(--miss)}.duel-played{color:var(--amber);letter-spacing:.08em;text-transform:uppercase}.duel-in{display:grid;gap:12px}.duel-from{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.duel-from b{font-family:var(--display);font-weight:400;font-size:30px;letter-spacing:.02em;color:var(--text);margin-right:8px}.duel-target{display:flex;align-items:baseline;gap:6px}.duel-target .led{font-family:var(--led);font-size:64px;line-height:.7;color:var(--amber);text-shadow:0 0 10px rgba(255,176,32,.6)}.duel-target .of{font-family:var(--led);font-size:30px;color:var(--dim)}.duel-target small{margin-left:8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.field{display:grid;gap:6px}.field span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.field input{width:100%;min-height:42px;padding:0 12px;font:500 14px var(--mono);color:var(--text);background:#070c0a;border:1px solid var(--hair-hi);outline:none}.field input::placeholder{color:var(--faint)}.field input:focus{border-color:var(--flood);box-shadow:0 0 0 1px var(--flood),0 0 14px -4px var(--flood)}.duel-link{width:100%;max-width:560px;text-align:left}.duel-link input{color:var(--flood);font-size:12px}.verdict[data-v=win]{color:var(--flood);text-shadow:var(--glow)}.verdict[data-v=loss]{color:var(--miss)}.versus{width:100%;display:grid;gap:8px}.vs-row{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:14px;padding:10px 14px;text-align:left;background-image:var(--scan),linear-gradient(180deg,#0c1613,#0a100d);border:1px solid var(--hair-hi)}.vs-row.me{border-color:#2e915f}.vs-name{font-family:var(--display);font-size:26px;letter-spacing:.02em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-shots{display:flex;gap:4px;margin:0;padding:0;list-style:none}.vs-shots li{width:26px;height:26px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#1d0206;background:var(--miss)}.vs-shots li.ok{color:#04140b;background:var(--flood);box-shadow:var(--glow)}.vs-score{font-family:var(--led);font-size:52px;line-height:.7;text-align:right;color:var(--text)}.vs-row.me .vs-score{color:var(--flood);text-shadow:var(--glow)}@media(max-width:640px){.vs-row{grid-template-columns:minmax(0,1fr) 44px}.vs-shots{grid-column:1 / -1;grid-row:2}.vs-shots li{width:22px;height:22px}.vs-score{font-size:40px}}.share{z-index:50;align-items:center;justify-content:flex-start;background-image:var(--scan);background-color:#050706db;animation:fade .2s var(--ease) both}.share-card{position:relative;width:min(760px,100%);margin:auto;display:grid;gap:18px;padding:22px;background-image:var(--scan),linear-gradient(180deg,#0c1613,#0a100d);border:1px solid var(--hair-hi)}.share-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,silver 0 14.28%,#c0c000 0 28.57%,#00c0c0 0 42.85%,#00c000 0 57.14%,#c000c0 0 71.42%,#c00000 0 85.71%,#0000c0 0)}.share-head{display:flex;align-items:center;justify-content:space-between}.share-head h2{margin:0;font-family:var(--display);font-weight:400;font-size:36px;letter-spacing:.02em;text-transform:uppercase}.share-x{width:40px;height:40px;border:1px solid var(--hair-hi);background:#070c0a;color:var(--dim);font-size:22px;line-height:1;cursor:pointer}.share-x:hover{color:var(--text);border-color:var(--flood-deep)}.share-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:start}.share-fig{margin:0;display:grid;gap:8px}.share-fig img{display:block;width:100%;height:auto;aspect-ratio:9 / 16;background:#070c0a;border:1px solid var(--hair-hi)}.share-fig img.loading{background:repeating-linear-gradient(135deg,#070c0a 0 12px,#0a130f 12px 24px);animation:tick 1s steps(1) infinite}.share-fig figcaption{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);text-align:center}.share-actions{display:grid;gap:8px;align-content:start}.sbtn{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 16px;font:600 13px var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--text);background:#070c0a;border:1px solid var(--hair-hi);cursor:pointer;transition:border-color .15s,color .15s}.sbtn svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sbtn:hover{border-color:var(--flood-deep);color:var(--flood)}.sbtn.wa{color:#04140b;background:#25d366;border-color:#25d366}.sbtn.wa:hover{color:#04140b;filter:brightness(1.08)}.sbtn.ig{color:#fff;border:0;background:linear-gradient(100deg,#f58529,#dd2a7b 45%,#8134af 80%,#515bd4)}.sbtn.ig:hover{color:#fff;filter:brightness(1.08)}.share-hint{margin:2px 0 0;min-height:18px;font-size:12px;color:var(--amber)}.share-text{width:100%;resize:none;padding:10px;font:12px/1.5 var(--mono);color:var(--text);background:#070c0a;border:1px dashed var(--hair-hi)}@media(max-width:640px){.share-body{grid-template-columns:minmax(0,1fr)}.share-fig{justify-items:center}.share-fig img{width:150px}}.stage .keys{gap:22px;padding:10px 18px;background:#0507068c;background-image:none;border:0;clip-path:none;font-size:11px;letter-spacing:.04em;color:var(--dim)}.kc{display:inline-flex;align-items:center;gap:8px}.kc-sep{width:1px;height:22px;background:var(--hair-hi)}.keys .mouse{width:14px;height:21px;flex:none;fill:none;stroke:#d9d3be8c;stroke-width:1.4}.keys .mouse .btn-on{fill:var(--flood);stroke:none}.keys .mouse-r .btn-on{fill:var(--amber)}.keys kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;margin:0;padding:0 5px;font:500 9.5px/1 var(--mono);letter-spacing:.04em;text-transform:lowercase;color:#d9d3becc;background:transparent;border:1px solid rgba(217,211,190,.3);border-bottom-width:3px;border-radius:4px}.keys kbd.space{min-width:74px}.keys kbd.shift{min-width:46px}.wasd{display:inline-grid;grid-template-columns:repeat(3,18px);grid-template-rows:repeat(2,16px);gap:2px}.wasd kbd{min-width:0;width:18px;height:16px;padding:0;font-size:8.5px;text-transform:uppercase;border-bottom-width:2px;border-radius:3px}.wasd .w{grid-column:2;grid-row:1}.wasd kbd:nth-child(2){grid-column:1;grid-row:2}.wasd kbd:nth-child(3){grid-column:2;grid-row:2}.wasd kbd:nth-child(4){grid-column:3;grid-row:2}.code-join{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.code-join input{text-transform:uppercase;letter-spacing:.3em;font-family:var(--led);font-size:26px}.duel-note{margin:0;min-height:0;font-size:12px;color:var(--miss)}.duel-note:empty{display:none}.mine{display:grid;gap:8px;padding-top:12px;border-top:1px dashed var(--hair-hi)}.mine .lbl{margin:0;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.mine-list{margin:0;padding:0;list-style:none;display:grid;gap:4px}.mine-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;text-align:left;font:500 12px var(--mono);color:var(--text);background:#070c0a;border:1px solid var(--hair);cursor:pointer}.mine-row:hover{border-color:var(--flood-deep)}.mine-code{font-family:var(--led);font-size:22px;line-height:1;letter-spacing:.08em;color:var(--amber)}.mine-vs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim)}.mine-chip{font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;border:1px solid var(--hair-hi);color:var(--dim);white-space:nowrap}.mine-chip.turn{color:#04140b;background:var(--amber);border-color:var(--amber)}.mine-chip.win{color:var(--flood);border-color:var(--flood-deep)}.mine-chip.loss{color:var(--miss)}.lobby{z-index:34;align-items:center;justify-content:flex-start;background-image:var(--scan),radial-gradient(80% 60% at 50% 30%,rgba(255,176,32,.07),transparent 60%);background-color:#050706f0}.lobby-card{position:relative;width:min(680px,100%);margin:auto;display:grid;gap:18px;padding:24px;background-image:var(--scan),linear-gradient(180deg,#0c1613,#0a100d);border:1px solid var(--hair-hi)}.lobby-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,silver 0 14.28%,#c0c000 0 28.57%,#00c0c0 0 42.85%,#00c000 0 57.14%,#c000c0 0 71.42%,#c00000 0 85.71%,#0000c0 0)}.lobby-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lobby-tag{display:grid;gap:8px}.lobby-tag .eyebrow{color:var(--amber)}.lobby-live{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--flood)}.lobby-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--miss);box-shadow:0 0 8px var(--miss);animation:tick 1.2s steps(1) infinite}.lobby-codebox{display:grid;justify-items:end;gap:2px}.lobby-codebox small{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.lobby-code{font-family:var(--led);font-size:56px;line-height:.75;letter-spacing:.1em;color:var(--amber);text-shadow:0 0 12px rgba(255,176,32,.6)}.lobby-status{margin:0;font-family:var(--display);font-size:clamp(28px,5vw,40px);line-height:1;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.lobby-status[data-tone=win]{color:var(--flood);text-shadow:var(--glow)}.lobby-status[data-tone=loss]{color:var(--miss)}.lobby-rows{display:grid;gap:8px}.vs-row.empty .vs-name{color:var(--faint);font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:none}.vs-name small{margin-left:10px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--flood)}.vs-shots li{background:#070c0a;border:1px solid var(--hair-hi);color:var(--faint)}.vs-shots li.ok{color:#04140b;background:var(--flood);border-color:var(--flood);box-shadow:var(--glow)}.vs-shots li.no{color:#1d0206;background:var(--miss);border-color:var(--miss)}.vs-shots li.taken{color:var(--amber);border-color:#ffb02080;font-size:18px}.lobby-join{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.lobby-note{margin:-6px 0 0;font-size:12px;color:var(--amber)}.lobby-note:empty{display:none}.lobby-actions{display:flex;flex-wrap:wrap;gap:8px}.lobby-actions .btn.primary{flex:1 1 100%}.lobby-foot{margin:0;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}@media(max-width:640px){.lobby-join,.code-join{grid-template-columns:minmax(0,1fr)}.lobby-code{font-size:44px}}.modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hair-hi);background:#070c0a}.modes button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 8px;border:0;border-right:1px solid var(--hair);background:transparent;font:500 11px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);cursor:pointer}.modes button:last-child{border-right:0}.modes button b{font-weight:600;color:var(--faint)}.modes button[aria-selected=true]{color:var(--flood);background:linear-gradient(180deg,transparent,rgba(59,240,140,.08));box-shadow:inset 0 -2px 0 var(--flood)}.modes button[aria-selected=true] b{color:var(--flood-deep)}.tab-dot{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px var(--amber)}.cards{gap:0}.cards>.card{border-top:0}.duel-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.duel-create .btn.primary{flex:none}.link-btn{justify-self:start;padding:0;border:0;background:none;font:500 12px var(--mono);letter-spacing:.06em;color:var(--dim);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.link-btn:hover,.link-btn[aria-expanded=true]{color:var(--amber)}.lobby-invite{display:grid;gap:8px}.lobby-invite .sbtn.wa{justify-content:center;min-height:54px;font-size:14px}.link-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.link-copy input{min-height:42px;padding:0 12px;font:500 12px var(--mono);color:var(--flood);background:#070c0a;border:1px dashed var(--hair-hi);outline:none}.link-copy .btn{min-height:42px}.credit{flex-wrap:wrap}@media(max-width:640px){.overlay.menu{padding-top:18px}.menu-grid{gap:18px;align-content:start}:root .wordmark{font-size:clamp(64px,20vw,96px)}.eyebrow.r{font-size:10px}.tagline{margin-top:10px}.how{margin-top:12px}.modes button{letter-spacing:.1em}.modes button b{display:none}.duel-create{grid-template-columns:minmax(0,1fr)}.lobby{align-items:flex-start;padding-top:16px}}.cards{grid-template-columns:minmax(0,1fr)}.cards>.card{grid-row:2;grid-column:1;align-self:stretch;transition:opacity .22s var(--ease),transform .26s var(--ease),visibility 0s linear 0s}.cards>.card[data-active=false]{opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity .16s var(--ease),transform .16s var(--ease),visibility 0s linear .16s}.cards>.card[data-active=true]{opacity:1;visibility:visible;transform:none}.cards>.card.r{animation:none}.cards{animation:rise-in .8s .26s var(--ease) both}.duel-create,.code-join,.lobby-join{align-items:end}.stage :is(.duel-create,.code-join,.lobby-join) :is(input,.btn){height:52px;min-height:52px}.touch-lift{position:absolute;right:18px;bottom:136px;z-index:22;display:none;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:68px;height:68px;border-radius:50%;border:1px solid var(--hair-hi);background:#050706cc;color:var(--dim);font:600 8.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;touch-action:manipulation;cursor:pointer}.touch-lift svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.touch-lift[aria-pressed=true]{color:#1d1300;background:var(--amber);border-color:var(--amber);box-shadow:0 0 22px -4px #ffb020cc}@media(pointer:coarse){body[data-screen=play][data-liftbtn=on] .touch-lift{display:flex}}@media(max-width:360px){.lineup{gap:4px}.lineup li{padding-inline:4px}:root .lineup li span{font-size:9px}}.kind{margin:12px 0 0;display:flex;align-items:center;gap:12px;font-family:var(--display);font-size:clamp(20px,3.2vw,34px);line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.kind b{font-weight:inherit;color:var(--amber)}.kind:after{content:"";flex:1;max-width:120px;height:2px;background:linear-gradient(90deg,var(--amber),transparent)}@media(max-width:640px){:root .shots .res{font-size:clamp(14px,4.4vw,19px);letter-spacing:0;line-height:.95}}.install{margin:18px 0 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:12px;background:#070c0a;border:1px solid var(--hair-hi);border-left:2px solid var(--flood)}.install[hidden]{display:none}.install-icon{width:44px;height:44px;border-radius:10px}.install-copy{display:grid;gap:2px;min-width:0}.install-copy strong{font-family:var(--display);font-weight:400;font-size:18px;letter-spacing:.02em;text-transform:uppercase;color:var(--text)}.install-copy span{font-size:12px;line-height:1.35;color:var(--dim)}.install-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px}.install-go{min-height:40px;padding:0 14px;font:600 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#04140b;background:var(--flood);border:0;cursor:pointer}.install-x{width:32px;height:32px;display:grid;place-items:center;padding:0;color:var(--dim);background:none;border:0;cursor:pointer}.install-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.install-more{padding:0;font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--flood);background:none;border:0;cursor:pointer}.install-body{grid-column:1 / -1;display:grid;gap:12px;padding-top:10px;border-top:1px dashed var(--hair-hi);font-size:12px;line-height:1.45;color:var(--text)}.install-body[hidden]{display:none}.install-body ul,.install-body ol{margin:0;padding-left:18px;display:grid;gap:6px}.install-body ul li::marker{color:var(--flood)}.install-steps li::marker{font-family:var(--led);color:var(--amber)}.install-steps b{color:var(--flood);font-weight:600}.daily-rules[hidden]{display:none}.daily-rules{margin:-4px 0 0;display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.4;color:var(--dim)}.daily-rules .mod b{font-weight:600;color:var(--text)}.levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.level{min-height:40px;padding:0 6px;font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);background:#070c0a;border:1px solid var(--hair);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.level:hover{color:var(--text)}.level[aria-pressed=true]{color:var(--flood);background:color-mix(in srgb,var(--flood) 10%,transparent);border-color:color-mix(in srgb,var(--flood) 55%,transparent)}@media(max-width:360px){.level{letter-spacing:.04em;font-size:10px}}.lineup li:has(.lv){grid-template-rows:auto 1fr auto}.lineup li .lv{align-self:end;font:600 9px var(--mono);font-style:normal;letter-spacing:.04em;text-transform:uppercase;color:var(--flood)}.lineup li .lv[data-level=dificil]{color:var(--amber)}.lineup li .lv[data-level=leyenda]{color:var(--miss)}.lineup li .lv[data-level=facil]{color:var(--dim)}.lineup li .lv-short{display:none}@media(max-width:360px){.lineup li .lv{font-size:9px;letter-spacing:0}.lineup li .lv-long{display:none}.lineup li .lv-short{display:inline}}body[data-thumbs=swap] .touch-lift{right:auto;left:18px}.settings-open{position:absolute;top:clamp(16px,3vh,28px);right:clamp(16px,5vw,72px);z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;font:600 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);background:#070c0a;border:1px solid var(--hair-hi);cursor:pointer}.settings-open:hover{color:var(--text);border-color:var(--flood-deep)}.settings-open svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.settings-card{width:min(560px,100%)}.settings-body{display:grid;gap:22px}.opt-group{display:grid;gap:8px}.opt-group h3{margin:0 0 2px;font:600 11px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--flood)}.opt-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;text-align:left;color:var(--text);background:#070c0a;border:1px solid var(--hair);cursor:pointer}.opt-toggle:hover{border-color:var(--hair-hi)}.opt-text{display:grid;gap:3px;min-width:0}.opt-text b{font:600 13px var(--mono);letter-spacing:.04em}.opt-text em{font:400 12px/1.4 var(--mono);font-style:normal;color:var(--dim)}.opt-switch{position:relative;flex:none;width:40px;height:22px;border:1px solid var(--hair-hi);background:#0a100d;transition:background .2s,border-color .2s}.opt-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:var(--dim);transition:transform .2s var(--ease),background .2s}.opt-toggle[aria-checked=true] .opt-switch{background:color-mix(in srgb,var(--flood) 18%,transparent);border-color:var(--flood)}.opt-toggle[aria-checked=true] .opt-switch:after{transform:translate(18px);background:var(--flood)}.opt-row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;background:#070c0a;border:1px solid var(--hair)}.opt-label{font:600 13px var(--mono);letter-spacing:.04em;color:var(--text)}.opt-pills{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.kits{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.kit{aspect-ratio:1;min-width:0;padding:0;cursor:pointer;background:linear-gradient(135deg,var(--shirt) 0 58%,var(--shorts) 58%);border:1px solid var(--hair-hi)}.kit[aria-checked=true]{outline:2px solid var(--flood);outline-offset:2px}.opt-number{width:88px;min-height:40px;padding:0 10px;font:400 26px var(--led);color:var(--flood);background:#0a100d;border:1px solid var(--hair-hi)}@media(max-width:480px){.opt-row{grid-template-columns:minmax(0,1fr);gap:8px}.kits{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.settings-open{width:40px;padding:0;justify-content:center}.settings-open span{display:none}#menu .eyebrow{padding-right:52px}}.overlay.settings{flex-direction:row;justify-content:flex-end;align-items:stretch;padding:0;overflow:hidden}.settings-card{width:min(440px,100%);height:100%;margin:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;padding:22px 22px calc(22px + env(safe-area-inset-bottom));border:0;border-left:1px solid var(--hair-hi);animation:drawer-in .28s var(--ease) both}.settings-card .share-head{position:sticky;top:-22px;z-index:1;margin:-22px -22px 0;padding:22px 22px 12px;background:#0b1411}@keyframes drawer-in{0%{transform:translate(100%)}}.kit-col{display:grid;gap:10px;min-width:0}.kit-custom{display:flex;flex-wrap:wrap;gap:8px}.kit-color{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;font:500 12px var(--mono);color:var(--dim);border:1px solid var(--hair);cursor:pointer}.kit-color input{width:30px;height:30px;padding:0;border:1px solid var(--hair-hi);background:none;cursor:pointer}.kit-color input::-webkit-color-swatch-wrapper{padding:0}.kit-color input::-webkit-color-swatch{border:0}@media(max-width:640px){.overlay.settings{flex-direction:column;justify-content:flex-end}.settings-card{width:100%;height:auto;max-height:88dvh;border-left:0;border-top:1px solid var(--hair-hi);animation-name:sheet-up}@keyframes sheet-up{0%{transform:translateY(100%)}}}.settings-card .share-head h2{font-size:28px}@media(max-width:480px){.settings-card .kits{grid-template-columns:repeat(8,minmax(0,1fr))}}.lv-icon{flex:none;width:1.35em;height:1.35em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.level{display:inline-flex;align-items:center;justify-content:center;gap:6px}.lineup li .lv{display:inline-flex;align-items:center;gap:4px}#levels .level{flex-direction:column;gap:3px;min-height:52px;padding:6px 2px;letter-spacing:.08em}#levels .level .lv-icon{width:18px;height:18px}:root .lineup li .lv span{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.lineup li .lv{flex-direction:column;align-items:flex-start;gap:3px}.speed .clock-digits{min-width:2.6ch;color:var(--amber);text-shadow:0 0 24px rgba(255,176,32,.45)}.callcard{--kc: var(--flood);position:absolute;top:74px;left:16px;z-index:19;width:min(360px,calc(100% - 32px));margin:0;padding:10px 14px 11px;background:var(--glass);border:1px solid var(--hair);border-left:3px solid var(--kc);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;animation:rise .4s var(--ease) both;transition:opacity .3s var(--ease),transform .3s var(--ease)}.callcard p{margin:0}.cc-read{margin-top:6px!important;padding-top:6px;border-top:1px solid var(--hair);font:500 11px var(--mono);letter-spacing:.04em;color:var(--kc)}@media(max-width:899px),(max-height:559px){.callcard{top:auto;left:16px;right:16px;width:auto;max-width:560px;margin:0 auto;bottom:calc(max(16px,env(safe-area-inset-bottom,0px)) + 112px)}}.cc-num{font:600 10px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.cc-name{margin-top:2px!important;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cc-name b{font-family:var(--display);font-weight:400;font-size:24px;letter-spacing:.02em;text-transform:uppercase;color:var(--kc)}.cc-name em{font:500 11px var(--mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.cc-tip{margin-top:4px!important;font-size:13px;line-height:1.4;color:#c9d2e3;text-wrap:pretty}.callcard.mini{opacity:.85}.callcard.mini .cc-tip{display:none}.playbar{position:absolute;left:50%;bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:21;transform:translate(-50%);display:grid;justify-items:center;gap:10px;width:min(560px,calc(100% - 32px));pointer-events:none}body:not([data-screen=play]) :is(.playbar,.callcard){display:none}.hint{margin:0;padding:6px 12px;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--text);background:#05080fc7;border:1px solid var(--hair);text-wrap:balance}.picker{display:flex;gap:6px;pointer-events:auto;transition:opacity .25s var(--ease)}.picker[data-locked=true]{opacity:.4}.picker button{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;background:#05080fdb;border:1px solid var(--hair-hi);color:var(--dim);cursor:pointer;font:600 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;touch-action:manipulation;transition:color .2s,background .2s,border-color .2s}.picker button b{font-weight:inherit}.picker button kbd{font-size:10px}.picker button[aria-pressed=true]{color:#1d1300;background:var(--amber);border-color:var(--amber)}.picker button[aria-pressed=true] kbd{color:#1d1300;border-color:#1d130066;background:transparent}.picker button:disabled{cursor:default}@media(pointer:coarse){.picker button kbd{display:none}}.promo{display:block;margin:4px 0 0;padding:10px 14px;border:1px dashed var(--hair-hi);color:var(--text);font-size:13px;text-decoration:none;text-align:center}.promo b{color:var(--cliply-pink);font-weight:600}.promo:hover{border-color:var(--cliply-pink)}.share-body.single{grid-template-columns:1fr}.levels.sides{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.levels.sides .level{white-space:nowrap}
