@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-arabic-400-normal-B6c_9tGI.woff2)format("woff2"),url(/assets/rubik-arabic-400-normal-Dci85dQr.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-cyrillic-ext-400-normal-D-KNTwvG.woff2)format("woff2"),url(/assets/rubik-cyrillic-ext-400-normal-CTkTGo13.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-cyrillic-400-normal-C5G8_8ug.woff2)format("woff2"),url(/assets/rubik-cyrillic-400-normal-D5R8xuhl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-hebrew-400-normal-Dp0lvSRB.woff2)format("woff2"),url(/assets/rubik-hebrew-400-normal-BQDoxs6C.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-ext-400-normal-BtzQ7olK.woff2)format("woff2"),url(/assets/rubik-latin-ext-400-normal-E7wwwcV8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-400-normal-j0pmKyiQ.woff2)format("woff2"),url(/assets/rubik-latin-400-normal-BV1Ho3GG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-arabic-700-normal-DNWlnGaX.woff2)format("woff2"),url(/assets/rubik-arabic-700-normal-BJDbbalN.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-cyrillic-ext-700-normal-3CKVJqgg.woff2)format("woff2"),url(/assets/rubik-cyrillic-ext-700-normal-CEbQMks9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-cyrillic-700-normal-DFnztZBh.woff2)format("woff2"),url(/assets/rubik-cyrillic-700-normal-C_jxLOfU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-hebrew-700-normal-Da14F88e.woff2)format("woff2"),url(/assets/rubik-hebrew-700-normal-B2Hm7hpE.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-ext-700-normal-D5I4eEgK.woff2)format("woff2"),url(/assets/rubik-latin-ext-700-normal-CQ1www4I.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-700-normal-D-tMm-eS.woff2)format("woff2"),url(/assets/rubik-latin-700-normal-KHOtubUA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2)format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2)format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-vietnamese-400-normal-B6gKbkHm.woff2)format("woff2"),url(/assets/bungee-vietnamese-400-normal-CmjDSWyd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-ext-400-normal-DWzJMwsA.woff2)format("woff2"),url(/assets/bungee-latin-ext-400-normal-DXe9_7Rr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-400-normal-Dfnurram.woff2)format("woff2"),url(/assets/bungee-latin-400-normal-DA8IEVW_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Stardos Stencil;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/stardos-stencil-latin-700-normal-BK95YeTL.woff2)format("woff2"),url(/assets/stardos-stencil-latin-700-normal-DDlXcvky.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/permanent-marker-latin-400-CMzatmOF.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{--bg:#201f1d;--bar:#1b1815;--panel:#37332c;--ink:#ede9df;--ink-70:#ede9dfb3;--ink-55:#ede9df8c;--ink-50:#ede9df80;--ink-40:#ede9df66;--ink-35:#ede9df59;--ink-15:#ede9df26;--ink-10:#ede9df1a;--accent:#e8b923;--tile:#242019;--danger:#c8452f;--radius:6px;--screen-pad:clamp(20px, 4vw, 48px);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--pad-left:max(var(--screen-pad), var(--safe-left));--pad-right:max(var(--screen-pad), var(--safe-right));--keyboard-inset:0px;--f-display:"Anton", "Rubik", sans-serif;--f-mono:"Space Mono", ui-monospace, Menlo, monospace;--f-body:"Rubik", system-ui, -apple-system, sans-serif;--f-marker:"Permanent Marker", "Bungee", cursive;--f-taunt:var(--f-marker);--size-page-title:clamp(28px, 8vw, 34px);--size-section:18px;--size-list-heading:15px;--size-row-title:15px;--size-chip:12px;--size-label:11px;--taunt-cream:#f2efe6;--taunt-ink:#1b1815;--taunt-size:20px;--taunt-line:26px;--taunt-lines:3;--taunt-pad-y:12px;--taunt-pad-x:22px;--taunt-radius:48px 40px 46px 42px;--taunt-tail:30px;--taunt-max-w:620px;--taunt-box:calc(var(--taunt-lines) * var(--taunt-line) + 2 * var(--taunt-pad-y) + 4px);--result-taunt-size:18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=860px){:root{--taunt-size:13px;--taunt-line:17px;--taunt-lines:5;--taunt-pad-y:9px;--taunt-pad-x:13px;--taunt-radius:26px 22px 25px 23px;--taunt-tail:18px;--taunt-max-w:none;--result-taunt-size:17px}}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);font-family:var(--f-body);background-color:var(--bg);background-image:radial-gradient(circle at 8% 20%,#ffffff0d 0 1.6px,#0000 1.6px),radial-gradient(circle at 62% 12%,#0000004d 0 2.2px,#0000 2.2px),radial-gradient(circle at 30% 55%,#ffffff0a 0 1.2px,#0000 1.2px),radial-gradient(circle at 85% 48%,#00000047 0 2px,#0000 2px),radial-gradient(circle at 48% 82%,#ffffff0d 0 1.8px,#0000 1.8px),radial-gradient(circle at 15% 88%,#00000038 0 1.4px,#0000 1.4px),radial-gradient(circle at 92% 85%,#ffffff09 0 1px,#0000 1px),linear-gradient(#ffffff08,#00000014);background-size:130px 130px,170px 170px,95px 95px,150px 150px,110px 110px,140px 140px,100px 100px,100% 100%;margin:0;overflow-x:clip}.torn-b{clip-path:polygon(0 0,100% 0,100% calc(100% - 4px),94% 100%,88% calc(100% - 6px),83% 100%,77% calc(100% - 5px),72% 100%,66% calc(100% - 7px),61% 100%,55% calc(100% - 5px),50% 100%,44% calc(100% - 7px),39% 100%,33% calc(100% - 5px),28% 100%,22% calc(100% - 6px),17% 100%,12% calc(100% - 5px),7% 100%,3% calc(100% - 6px),0 100%)}.screen{max-width:1120px;padding:0 var(--pad-right) calc(56px + var(--safe-bottom) + var(--keyboard-inset)) var(--pad-left);flex-direction:column;gap:1.25rem;margin:0 auto;display:flex}.screen.game{padding-top:0}.topnav{background:var(--bar);width:100vw;margin-bottom:28px;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%}.topnav-inner{max-width:1120px;padding:calc(20px + var(--safe-top)) var(--pad-right) 20px var(--pad-left);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.topnav-brand{font:900 22px/1 var(--f-display);color:var(--ink);letter-spacing:.04em;text-decoration:none}.topnav-brand.is-active{color:var(--accent)}.topnav-links{gap:28px;display:flex}.topnav-links a,.topnav-links span{font:400 19px/1 var(--f-display);letter-spacing:.03em;color:var(--ink-35);text-decoration:none}.topnav-links a:hover{color:var(--ink-70)}.topnav-links .is-active{color:var(--accent)}.topnav-links .account-control{border:2px solid var(--accent);border-radius:var(--radius);font:400 15px/1 var(--f-display);letter-spacing:.03em;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;padding:4px 10px}.topnav-links .account-control:hover{background:var(--accent);color:var(--bar)}.topnav-links .account-control.is-pending{visibility:hidden}.account-backdrop{z-index:40;padding:var(--pad-left);background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.account-dialog{border:2px solid var(--ink-15);border-radius:var(--radius);background:var(--panel);width:min(100%,420px);max-height:100%;padding:1.6rem;overflow-y:auto;box-shadow:6px 8px #00000080}.account-dialog:focus{border-color:var(--accent);outline:none}.account-dialog h2{font:400 26px/1.1 var(--f-display);color:var(--accent);letter-spacing:.02em;margin:0 0 .6rem}.sheet-head{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.8rem;display:flex}.account-dialog .sheet-head h2{margin:0}.sheet-close{width:2.25rem;height:2.25rem;color:var(--ink-70);border-radius:var(--radius);cursor:pointer;background:0 0;border:2px solid #0000;flex:none;justify-content:center;align-items:center;margin:-.4rem -.6rem 0 0;padding:0;display:inline-flex}.sheet-close:hover,.sheet-close:focus-visible{color:var(--accent);border-color:var(--ink-15);outline:none}.account-failure{border-left:3px solid var(--danger);font:400 14px/1.45 var(--f-mono);color:var(--ink);background:#00000040;margin:0 0 .8rem;padding:.6rem .8rem}.account-deleted{border-left:3px solid var(--accent);font:400 14px/1.45 var(--f-mono);color:var(--ink);background:#00000040;margin:0 0 .8rem;padding:.6rem .8rem}.account-state{font:400 15px/1.45 var(--f-body);color:var(--ink);margin:0 0 .8rem}.account-section h2.account-subheading,.account-quiet h2,.account-price-heading{font:700 var(--size-label)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50);margin:0 0 .4rem}.account-perks{font:400 14px/1.5 var(--f-body);color:var(--ink-70);flex-direction:column;gap:.5rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.account-perks li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.6rem;display:grid}.account-perks strong{color:var(--ink)}.fill-chip{font:400 var(--size-chip)/1.2 var(--f-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--bar);background:var(--ink-40);padding:3px 7px;display:inline-block}.fill-chip[data-tone=win]{background:var(--accent)}.fill-chip[data-tone=loss]{background:var(--danger)}.fill-chip[data-tone=place]{background:var(--ink)}.account-prices{gap:.8rem;margin:0 0 1.2rem;display:grid}@media (width>=700px){.account-prices{grid-template-columns:1fr 1fr}}.account-price{margin:0 0 1.2rem}.account-prices .account-price{margin:0}.account-price-text{font:400 13px/1.5 var(--f-body);color:var(--ink-70);margin:0}.account-kept-line{font:400 12px/1.5 var(--f-body);color:var(--ink-50);margin:0 0 .6rem}.account-actions{flex-wrap:wrap;gap:.6rem;display:flex}.topnav-links .account-control.is-claiming{background:var(--accent);color:var(--bar)}.topnav-links .account-control.has-notice{position:relative}.topnav-links .account-control.has-notice:after{content:"";background:var(--danger);width:10px;height:10px;box-shadow:0 0 0 2px var(--bar);border-radius:50%;position:absolute;top:-5px;right:-5px}.account-page>.account-section,.account-page>.account-notice,.account-page>.account-state{width:min(100%,640px)}.account-body{flex-direction:column;width:100%;display:flex}.account-tabpanel>.account-column,.account-tabpanel>.account-delete{width:min(100%,640px)}.account-column{flex-direction:column;gap:1.4rem;display:flex}.account-quiet{flex-direction:column;display:flex}.account-column .account-kept-line,.account-column .account-price{margin:0}.account-column .account-kept-line{color:var(--ink-70);font-size:13px}.account-column .account-actions{align-items:center;margin-top:.8rem}.account-column .block-list li{font:400 13px/1.4 var(--f-body)}.account-column .block-list .notice{text-align:left}.account-tabs{border-bottom:2px solid var(--ink-15);gap:clamp(.8rem,3.5vw,1.4rem);margin-bottom:1rem;display:flex}.account-tab{font:400 var(--size-section)/1.1 var(--f-display);letter-spacing:.04em;color:var(--ink-70);border-bottom:2px solid #0000;margin-bottom:-2px;padding:.5rem 0;text-decoration:none}.account-tab:hover{color:var(--ink)}.account-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent)}.account-tab:focus-visible,.account-tabpanel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-tabpanel{flex-direction:column;gap:1rem;display:flex}.account-section{border:2px solid var(--ink-15);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:.2rem;padding:1.4rem;display:flex;box-shadow:6px 8px #00000080}.account-section:focus{border-color:var(--accent);outline:none}.account-section h2{font:400 var(--size-section)/1.1 var(--f-display);color:var(--accent);letter-spacing:.02em;margin:0 0 .6rem}.account-section.account-delete h2{color:var(--danger)}.account-pseudonym{overflow-wrap:anywhere}.account-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.account-notice p{flex:16rem;margin:0}.account-notice .button{padding:.4rem .8rem}.claim-owed{font:400 15px/1.45 var(--f-body);color:var(--accent);margin:0 0 .6rem}.claim-fields{flex-direction:column;gap:.8rem;display:flex}.achievement-art{flex:none;width:48px;height:48px}.achievement-art .art-ink{fill:var(--ink)}.achievement-art .art-accent{fill:var(--accent)}.achievement-art .art-bg{fill:var(--art-surface,var(--panel))}.achievement-card.is-locked .achievement-art .art-ink,.achievement-card.is-locked .achievement-art .art-accent{fill:var(--ink-15)}.achievement-count{font:400 13px var(--f-mono);color:var(--ink-70);letter-spacing:0;margin-left:.6rem}.achievement-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.achievement-card{border:2px solid var(--ink-15);border-radius:var(--radius);background:var(--bar);--art-surface:var(--bar);align-items:flex-start;gap:.8rem;padding:.8rem;display:flex}.achievement-card:not(.is-locked){border-color:var(--accent)}.achievement-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.achievement-name{font:400 var(--size-row-title)/1.2 var(--f-display);color:var(--ink);letter-spacing:.02em;overflow-wrap:anywhere}.achievement-card.is-locked .achievement-name{color:var(--ink-70)}.achievement-description{font:400 13px/1.4 var(--f-body);color:var(--ink-70)}.achievement-scope,.achievement-when,.achievement-progress{font:400 12px/1.4 var(--f-mono);color:var(--ink-50)}.achievement-progress{align-items:center;gap:.5rem;display:flex}.achievement-progress progress{max-width:8rem;height:6px;accent-color:var(--accent);flex:1}.achievement-strip{border:2px solid var(--accent);border-radius:var(--radius);text-align:left;margin:.4rem 0;padding:.6rem .8rem}.achievement-strip-heading{font:400 13px var(--f-display);letter-spacing:.03em;color:var(--accent);margin:0 0 .4rem}.achievement-strip ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.achievement-unlocked{align-items:center;gap:.7rem;display:flex}.achievement-unlocked .achievement-art{width:36px;height:36px}.achievement-unlocked>span{flex-direction:column;display:flex}.achievement-unlocked strong{font:400 15px/1.2 var(--f-display);letter-spacing:.02em}.stats-tiles-block{margin-bottom:1.4rem}.stats-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}@media (width>=700px){.stats-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats-tile{background:var(--bar);border-radius:var(--radius);flex-direction:column;gap:.2rem;padding:.7rem .8rem;display:flex}.stats-tile-label,.stats-figure-label{font:700 var(--size-label)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50)}.stats-tile-value,.stats-figure-value{font:400 28px/1.1 var(--f-display);color:var(--ink);overflow-wrap:anywhere}.stats-tile-label{min-height:2.6em}.stats-tile-detail{font:400 12px/1.4 var(--f-mono);color:var(--ink-70)}.stats-first-game{margin:0 0 .8rem}.stats-more,.stats-back{font:400 13px/1.4 var(--f-mono);color:var(--accent)}.stats-back{margin:0 0 .8rem;display:inline-block}.stats-unreachable{margin:0 0 .8rem}.stats-grid{grid-template-columns:minmax(0,1fr);column-gap:2.4rem;display:grid}@media (width>=900px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-endings{grid-column:1/-1}}.stats-block{margin:0 0 1.6rem}.stats-note{font:400 12px/1.4 var(--f-mono);color:var(--ink-50);margin:.5rem 0 0}.stats-block h3{font:400 var(--size-section)/1.2 var(--f-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0 0 .6rem}.stats-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin:0;display:grid}@media (width>=700px){.stats-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}.stats-figure{flex-direction:column;gap:.2rem;display:flex}.stats-figure-value{margin:0;font-size:22px}.stats-mistakes{margin:1rem 0 0}.stats-mistakes-bars{align-items:stretch;gap:.25rem;height:9rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.stats-mistakes-bar{text-align:center;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:stretch;min-width:0;display:flex}.stats-bar-count{font:400 12px/1.4 var(--f-mono);color:var(--ink)}.stats-bar-fill{background:var(--accent);border-radius:2px 2px 0 0;min-height:2px;display:block}.stats-bar-label{font:400 10px/1.2 var(--f-mono);color:var(--ink-50);overflow-wrap:break-word;padding-top:.2rem}.stats-endings-bar{border-radius:var(--radius);gap:2px;min-height:2rem;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.stats-ending{background:var(--ink-40);flex-basis:0;align-items:center;min-width:4px;padding:0 .4rem;display:flex;overflow:hidden}.stats-ending-label{font:400 11px/1.2 var(--f-mono);color:var(--bar);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stats-ending[data-ending=won]{background:var(--accent)}.stats-ending[data-ending=wonAssisted]{background:var(--ink-70)}.stats-ending[data-ending=noLives],.stats-ending[data-ending=timeUp],.stats-ending[data-ending=fatalMistake]{background:var(--danger)}.stats-endings-legend{font:400 12px/1.4 var(--f-mono);color:var(--ink-70);flex-wrap:wrap;gap:.3rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.stats-endings-legend li:before{content:"";background:var(--ink-40);border-radius:2px;width:.7em;height:.7em;margin-right:.4em;display:inline-block}.stats-endings-legend li[data-ending=won]:before{background:var(--accent)}.stats-endings-legend li[data-ending=wonAssisted]:before{background:var(--ink-70)}.stats-endings-legend li[data-ending=noLives]:before,.stats-endings-legend li[data-ending=timeUp]:before,.stats-endings-legend li[data-ending=fatalMistake]:before{background:var(--danger)}.stats-modes-table{border-collapse:collapse;width:100%;font:400 13px/1.4 var(--f-mono);color:var(--ink-70)}.stats-modes-table th,.stats-modes-table td{border-top:1px solid var(--ink-15);text-align:right;vertical-align:baseline;padding:.45rem 0 .45rem .45rem}.stats-modes-table thead th{font:700 var(--size-label)/1.3 var(--f-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-50);white-space:nowrap;border-top:0}.stats-modes-table th:first-child,.stats-modes-table td:last-child{text-align:left;overflow-wrap:break-word}.stats-modes-table th:first-child{padding-left:0}.stats-modes-table tbody th{font:400 var(--size-row-title)/1.2 var(--f-display);color:var(--ink)}.stats-modes-table td:not(:last-child){white-space:nowrap}.stats-modes-table th:last-child,.stats-modes-table td:last-child{text-align:left;padding-left:.6rem}.stats-modes-table td:last-child{font-size:12px}.stats-opponents{grid-template-columns:repeat(auto-fill,minmax(9rem,14rem));gap:.6rem;margin:1rem 0 0;display:grid}.stats-opponent{background:var(--bar);border-radius:var(--radius);flex-direction:column;gap:.2rem;padding:.7rem .8rem;display:flex}.stats-opponent-name{font:400 20px/1.2 var(--f-display);color:var(--ink);overflow-wrap:anywhere}.history-list{margin:0 0 1rem;padding:0;list-style:none}.history-entry{border-top:1px solid var(--ink-15);font:400 13px/1.4 var(--f-mono);color:var(--ink-70);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.2rem .8rem;padding:.6rem 0;display:grid}.history-outcome{grid-area:1/1;justify-self:start}.history-title{font:400 var(--size-row-title)/1.2 var(--f-display);color:var(--ink);overflow-wrap:anywhere;grid-area:1/2}.history-assisted{color:var(--ink-50)}.history-when{text-align:right;color:var(--ink-50);grid-area:1/3}.history-result,.history-opponents{overflow-wrap:anywhere;grid-column:2/-1}@media (width<=560px){.history-entry{grid-template-columns:auto minmax(0,1fr)}.history-when{grid-column:2}.history-title{grid-row:2}.history-title,.history-result,.history-opponents{grid-column:1/-1}}.history-more{align-self:flex-start}.account-price-line{font:400 13px/1.5 var(--f-body);color:var(--ink-70);margin:0 0 .6rem}.account-delete-form{flex-direction:column;gap:.6rem;margin-top:.4rem;display:flex}.claim-label.account-delete-label{text-transform:none;letter-spacing:0}.account-delete-form .account-failure{margin:0}.button.danger{border-color:var(--danger);color:var(--danger)}.button.danger:hover:not(:disabled){background:var(--danger);color:var(--bar)}.claim-label{font:400 13px/1.2 var(--f-mono);color:var(--ink-70);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:.4rem;display:flex}.claim-input{box-sizing:border-box;width:100%}.claim-input[aria-invalid=true]{border-color:var(--danger)}.claim-hint{border-left:3px solid var(--danger);font:400 13px/1.45 var(--f-mono);color:var(--ink);margin:0;padding-left:.6rem}.claim-public{font:400 13px/1.5 var(--f-body);color:var(--accent);margin:0}.claim-status{font:400 15px/1.45 var(--f-body);color:var(--ink);align-items:center;gap:.6rem;margin:0 0 1rem;display:flex}.claim-spinner{border:2px solid var(--ink-15);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite claim-spin}@keyframes claim-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.claim-spinner{animation:none}}.tag-title{font:400 var(--size-page-title) var(--f-display);letter-spacing:.01em;color:var(--ink);align-self:flex-start;margin:0;display:inline-block;position:relative;transform:rotate(-1.5deg)}.tag-title.highlight:after{content:"";background:var(--accent);opacity:.85;z-index:-1;width:104%;height:11px;position:absolute;bottom:3px;left:-4px;transform:rotate(-1.2deg)skew(-6deg)}.tag-sub{font:400 13px/1.4 var(--f-mono);color:var(--ink-50);margin:6px 0 0}.button{border:2px solid var(--ink);color:var(--ink);font:400 14px/1.2 var(--f-display);letter-spacing:.03em;text-transform:uppercase;text-align:center;cursor:pointer;background:0 0;padding:.7rem 1.2rem;text-decoration:none;transition:transform 60ms;display:inline-block}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--bar);box-shadow:3px 4px #00000080}.button:disabled{opacity:.45;cursor:default}.button.quit{border-color:var(--danger);color:var(--danger);box-shadow:none;background:0 0;align-self:center}.home{min-height:100vh;padding-top:0}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:auto;padding-bottom:24px;display:flex}.hero-logo{margin-bottom:8px;display:inline-block;position:relative}.hero-logo .street{font:400 clamp(38px, 12vw, 56px) var(--f-display);color:var(--ink);line-height:.92;transform:rotate(-2deg)}.hero-logo .hangman{background:var(--ink);margin-top:-4px;padding:6px 22px 10px;display:inline-block;transform:rotate(2.5deg)}.hero-logo .hangman span{font:400 clamp(38px, 12vw, 56px) var(--f-display);color:var(--bar);line-height:.92}.hero-badge{background:var(--accent);color:var(--bar);font:400 var(--size-chip) var(--f-display);letter-spacing:.02em;padding:5px 10px;position:absolute;top:-12px;right:-26px;transform:rotate(12deg)}.tagline{font:400 14px var(--f-mono);color:var(--ink-50);margin:24px 0 28px}.home-nav{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}[data-category=impossible]{--cat:var(--danger);--cat-ink:#e2624a}.category-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 22px;display:grid}@media (width>=700px){.category-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.category-tile,.modes,.record-shelf){--cat:var(--accent);--cat-ink:var(--accent)}.category-tile{background:var(--panel);background:radial-gradient(circle 96px at 100% -6%, color-mix(in srgb, var(--cat) 46%, transparent), transparent 72%), var(--panel);border:2px solid var(--ink-10);border-color:color-mix(in srgb, var(--cat) 28%, var(--ink-10));border-radius:var(--radius);color:inherit;flex-direction:column;padding:18px 16px 14px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .12s;display:flex;position:relative;overflow:hidden;transform:rotate(-.4deg);box-shadow:0 6px 18px #00000047}.category-tile:nth-child(2n){transform:rotate(.4deg)}.category-tile:active{transform:rotate(-.4deg)scale(.97)}.category-tile:nth-child(2n):active{transform:rotate(.4deg)scale(.97)}.category-tile:before{content:"";background:#e6dec88c;border-left:1px dashed #00000026;border-right:1px dashed #00000026;width:32px;height:13px;position:absolute;top:-6px;left:16px;transform:rotate(-4deg);box-shadow:0 1px 2px #00000040}.category-icon{width:30px;height:30px;color:var(--cat);filter:drop-shadow(0 1px 2px #00000073);display:block}.category-title{font:400 18px var(--f-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);margin:6px 0 0}.category-promise{min-height:30px;font:400 11px/1.35 var(--f-mono);color:var(--ink-55);margin:5px 0 0}.category-count{background:var(--ink-15);background:color-mix(in srgb, var(--cat) 24%, transparent);font:400 10px/1 var(--f-display);letter-spacing:.04em;color:var(--ink);text-transform:uppercase;white-space:nowrap;border-radius:2px;margin:0;padding:4px 8px;position:absolute;top:14px;right:14px;transform:rotate(2deg)}.shelf-back{min-height:44px;color:var(--ink-55);font:400 12px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;align-items:center;padding:4px 2px;text-decoration:none;display:inline-flex}.shelf-back:hover,.shelf-back:focus-visible{color:var(--ink)}.mode-list-head{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;margin:2px 0 14px;display:grid}.mode-list-head .category-icon{width:34px;height:34px;color:var(--cat-ink);grid-row:1/3}.mode-list-title{font:400 clamp(22px, 6vw, 28px) var(--f-display);letter-spacing:.01em;text-transform:uppercase;color:var(--cat-ink);margin:0}.mode-list-promise{font:400 13px var(--f-mono);color:var(--ink-55);margin:0}.modes-intro{margin-bottom:4px}.mode-list{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;animation:.3s cubic-bezier(.3,1.3,.5,1) both mode-list-in;display:grid;position:relative}@keyframes mode-list-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mode-list{animation:none}}.mode-card,.ruleset-card,.join-card{background:var(--bar);border-left:4px solid var(--cat);border-radius:4px;flex-direction:column;gap:.6rem;padding:20px 22px;display:flex;position:relative}.mode-card-head{flex-direction:column;gap:3px;display:flex}.mode-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.mode-card h3,.ruleset-card h3,.join-card h3{font:400 18px var(--f-display);letter-spacing:.01em;color:var(--ink);text-transform:uppercase;margin:0}.mode-tagline,.ruleset-tagline{font:400 12px var(--f-mono);color:var(--ink-50);margin:3px 0 0}.mode-rules-wrap{z-index:0;position:relative}.mode-rules-wrap[data-open]{z-index:2}.rules-pill{background:var(--panel);border:2px solid var(--ink-25);color:var(--ink);font:400 11px/1 var(--f-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:2px;align-items:center;gap:6px;padding:6px 10px;transition:transform 60ms,border-color .15s,background .15s;display:inline-flex;transform:rotate(-1.5deg);box-shadow:2px 3px #00000073}.rules-pill-mark{background:var(--cat-ink);width:15px;height:15px;color:var(--bar);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.rules-pill:hover,.rules-pill:focus-visible{border-color:var(--cat);transform:rotate(-1.5deg)translateY(-1px)}.rules-pill:active,.rules-pill[aria-expanded=true]{box-shadow:none;transform:rotate(-1.5deg)translateY(2px)}.rules-pill[aria-expanded=true]{background:var(--cat-ink);border-color:var(--cat-ink);color:var(--bar)}.rules-pill[aria-expanded=true] .rules-pill-mark{background:var(--bar);color:var(--cat-ink)}.mode-rules-pop{background:var(--panel);border:2px solid var(--cat);border-radius:4px;width:max-content;max-width:min(260px,70vw);padding:12px 14px;animation:.14s ease-out both rules-pop-in;position:absolute;top:calc(100% + 8px);right:0;transform:rotate(.6deg);box-shadow:0 10px 24px #00000073}@keyframes rules-pop-in{0%{opacity:0;transform:rotate(.6deg)translateY(-4px)}to{opacity:1;transform:rotate(.6deg)}}@media (prefers-reduced-motion:reduce){.mode-rules-pop{animation:none}}.mode-rules{color:var(--ink-70);font:400 12px/1.4 var(--f-mono);margin:0;padding-left:18px;list-style:none}.mode-rules li:before{content:"▸";width:18px;color:var(--cat);margin-left:-18px;display:inline-block}.mode-record{font:400 13px/1.3 var(--f-marker);color:var(--cat-ink);transform-origin:0;margin:0;transform:rotate(-1deg)}.mode-card[data-locked=true] .mode-card-head,.mode-card[data-locked=true] .mode-record{opacity:.55}.mode-card .mode-locked{text-align:left;min-height:0;color:var(--cat-ink)}.mode-actions,.manual-actions{flex-wrap:wrap;gap:.6rem;display:flex}.mode-card>.mode-actions{margin-top:auto}.mode-card .button.primary{background:var(--cat-ink);border-color:var(--cat-ink);color:var(--bar)}.manual-panel{color:var(--ink-70);flex-direction:column;gap:.6rem;margin-top:.4rem;padding:.9rem 0 .2rem;font-size:13px;display:flex}input[type=text],.eye-toggle{border:2px solid var(--ink-15);background:var(--bar)}input[type=text]{color:var(--ink);font:400 16px var(--f-mono);padding:.6rem .8rem}input[type=text]:focus{border-color:var(--accent);outline:none}input.secret-word[data-masked=true]{-webkit-text-security:disc}.secret-field{gap:.4rem;display:flex}.secret-field input{flex:1;min-width:0}.eye-toggle{width:44px;min-height:44px;color:var(--ink-70);cursor:pointer;flex:none;align-self:stretch;place-items:center;display:grid}.eye-toggle:hover,.eye-toggle:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.eye-icon{width:22px;height:22px}.error{color:var(--accent);font:400 13px var(--f-mono)}.game-topbar{margin:0 calc(-1 * var(--pad-right)) 22px calc(-1 * var(--pad-left));padding:calc(14px + var(--safe-top)) var(--pad-right) 14px var(--pad-left);background:var(--bar);justify-content:space-between;align-items:center;gap:16px;display:flex}.game-mode{font:400 14px var(--f-display);letter-spacing:.02em;color:var(--bar);background:var(--ink);text-transform:uppercase;padding:5px 16px;transform:rotate(-2deg)}.game-topbar-left{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.game-topbar-left .game-mode{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-topbar-right{flex:none;align-items:center;gap:20px;display:flex}@media (width<=520px){.game-topbar-right{gap:12px}}.game-board{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"side bubble""side main";align-items:start;gap:18px clamp(20px,4vw,44px);display:grid}.game-board.no-side{grid-template-columns:minmax(0,1fr);grid-template-areas:"bubble""main"}.game-board-side{flex-direction:column;grid-area:side;align-items:center;gap:14px;display:flex}.game-board-main{flex-direction:column;grid-area:main;gap:1.25rem;min-width:0;display:flex}.timer{font:400 20px var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums}.timer-warning{color:var(--accent);animation:1s infinite timer-pulse}.timer-expired{color:var(--danger)}@keyframes timer-pulse{50%{opacity:.45}}.mode-hud{text-align:center;font:400 12px var(--f-mono);color:var(--accent);margin:0}.found-words{min-width:0}.found-words-heading{font:400 var(--size-label) var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);margin:0 0 .4rem}.found-words-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.found-word{border:1px dashed var(--ink-25);color:var(--ink-55);font:400 11px var(--f-mono);letter-spacing:.04em;white-space:nowrap;background:0 0;border-radius:2px;padding:3px 9px}.game-board-main .found-words-list{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.spray-hangman{filter:drop-shadow(3px 5px 3px #00000080);flex:none;width:clamp(190px,21vw,280px);height:auto;overflow:visible;transform:rotate(-3.5deg)}.spray-frame{stroke:var(--ink);opacity:.82}.spray-part .sprayline{stroke:var(--accent);stroke-dasharray:100;stroke-dashoffset:100px;opacity:0}.spray-part.on .sprayline{animation:.7s cubic-bezier(.4,.9,.3,1) forwards sprayOn}.spray-part .mist{fill:var(--accent);opacity:0;transform-box:fill-box;transform-origin:50%}.spray-part.on .mist{animation:.55s ease-out forwards mistIn}.spray-part .drip{fill:var(--accent);transform-box:fill-box;transform-origin:top;opacity:.9;transform:scaleY(0)}.spray-part.on .drip{animation:.85s ease-out .32s forwards dripGrow}@keyframes sprayOn{0%{stroke-dashoffset:100px;opacity:.12}18%{opacity:.55}to{stroke-dashoffset:0;opacity:1}}@keyframes mistIn{0%{opacity:0;transform:scale(.15)}to{opacity:.6;transform:scale(1)}}@keyframes dripGrow{0%{transform:scaleY(0)}70%{transform:scaleY(1.05)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.spray-part.on .sprayline,.spray-part.on .mist,.spray-part.on .drip{animation:none}.spray-part.on .sprayline{stroke-dashoffset:0;opacity:1}.spray-part.on .mist{opacity:.6;transform:scale(1)}.spray-part.on .drip{transform:scaleY(1)}}.lives{align-items:center;gap:6px;display:flex}.life{background:var(--ink);width:16px;height:16px}.life:nth-child(3n){transform:rotate(6deg)}.life:nth-child(3n+1){transform:rotate(-5deg)}.life.last{background:var(--accent)}.life.lost{background:var(--ink-10)}.gallows-count{font:400 13px var(--f-mono);color:var(--ink-50);font-variant-numeric:tabular-nums;margin-left:4px}.word-display{flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0;display:flex}.word-slot{text-align:center;min-width:.55em;font:400 clamp(26px, 8vw, 38px) var(--f-display);color:var(--ink);letter-spacing:.02em}.word-slot:not(.revealed){color:var(--ink-15)}.notice{text-align:center;min-height:1.4rem;font:400 12px var(--f-mono);color:var(--ink-50);margin:0}.notice-text{animation:.3s ease-out notice-nudge;display:inline-block}@keyframes notice-nudge{20%{transform:translate(-4px)}50%{transform:translate(4px)}80%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.notice-text{animation:none}}.keyboard{flex-direction:column;align-items:center;gap:12px;display:flex}.keyboard-block{flex-direction:column;align-items:center;gap:7px;display:flex}.keyboard-block-label{font:400 10px var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-55)}.keyboard-row{justify-content:center;gap:6px;display:flex}.key{width:34px;height:40px;font:400 14px var(--f-display);background:var(--ink);color:var(--bar);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.key:disabled{cursor:default}.keyboard:focus,.choice-grid:focus,.word-guess:focus{outline:none}.key-hit{background:var(--accent);color:var(--bar)}.key-miss{background:var(--tile);color:var(--ink-35);text-decoration:line-through}.key-reflected{outline-offset:-5px;outline:2px dashed}.key-locked{background:var(--ink-55);color:var(--bar);position:relative}.key-padlock{width:9px;height:11px;color:var(--bar);opacity:.7;position:absolute;bottom:2px;right:2px}.word-guess{flex-wrap:wrap;gap:.6rem;margin-top:4px;display:flex}.word-guess input{min-width:0;font:400 22px var(--f-display);letter-spacing:.08em;text-transform:uppercase;flex:12ch}.word-guess input::placeholder{font:400 14px var(--f-body);letter-spacing:normal;text-transform:none}.word-guess-price{font:400 12px var(--f-body);color:var(--ink-50);flex:1 0 100%;margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.word-guess button{border:2px solid var(--ink-35);color:var(--ink);font:400 13px var(--f-display);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;padding:.6rem 1rem}.word-guess button:disabled{opacity:.45}.result-panel{inset:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);background:var(--panel);border:3px solid var(--accent);text-align:center;--result-gap:.8rem;gap:var(--result-gap);flex-direction:column;max-width:420px;height:fit-content;margin:auto;padding:1.6rem;display:flex;position:fixed;box-shadow:0 20px 60px #0009}.result-panel.lost{border-color:var(--danger)}.result-panel.draw{border-color:var(--ink-50)}.result-panel h2{font:400 2rem var(--f-display);letter-spacing:.01em;color:var(--ink);margin:0}.result-taunt{margin:calc(var(--result-gap) * -.25) 0 0;font:400 var(--result-taunt-size) / 1.35 var(--f-taunt);color:var(--ink);text-wrap:balance}.result-panel strong{color:var(--accent)}.result-metric,.result-record,.result-streak{font:400 14px var(--f-mono);color:var(--ink-70);margin:0}.result-panel .found-words-list{justify-content:center;max-height:140px;overflow-y:auto}.record-badge{font:400 13px var(--f-display);letter-spacing:.03em;color:var(--accent);margin:0}.result-actions{justify-content:center;gap:.7rem;margin-top:.4rem;display:flex}.result-actions[hidden]{display:none}.crash-panel{text-align:center;padding:2rem}.interruption-panel{inset:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);background:var(--panel);border:3px solid var(--danger);text-align:center;flex-direction:column;gap:.8rem;max-width:420px;height:fit-content;margin:auto;padding:1.6rem;display:flex;position:fixed;box-shadow:0 20px 60px #0009}.interruption-panel:focus{outline:none}.interruption-panel h2{font:400 2rem var(--f-display);letter-spacing:.01em;color:var(--ink);margin:0}.interruption-panel p{font:400 14px/1.5 var(--f-body);color:var(--ink-70);margin:0}.interruption-panel strong{color:var(--accent)}.game-help{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-block:-4px;padding:0;font-size:17px;line-height:1;display:inline-grid}.help-confirm,.help-panel{inset:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);background:var(--panel);border:3px solid var(--accent);z-index:20;flex-direction:column;gap:.8rem;max-width:420px;height:fit-content;margin:auto;padding:1.6rem;display:flex;position:fixed;box-shadow:0 20px 60px #0009}.help-confirm{border-color:var(--danger);text-align:center}.help-confirm h2,.help-panel h2{font:400 1.4rem var(--f-display);letter-spacing:.01em;color:var(--ink);margin:0}.help-confirm p{font:400 13px/1.5 var(--f-body);color:var(--ink-70);margin:0}.help-panel .mode-rules{color:var(--ink);font-size:13px}.help-panel .mode-rules li:before{color:var(--accent)}.assisted-badge{font:400 12px var(--f-display);letter-spacing:.04em;text-align:center;color:var(--danger);text-transform:uppercase;margin:12px 0 0}.local-badge{font:400 12px var(--f-display);letter-spacing:.04em;text-align:center;color:var(--ink-50);text-transform:uppercase;margin:12px 0 0}.connection-banner{border-left:3px solid var(--accent);font:400 13px var(--f-mono);color:var(--ink);text-align:center;background:#00000040;margin:12px 0 0;padding:.5rem .8rem}.tutorial-overlay{z-index:30;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.tutorial-board{pointer-events:none;flex:1 0 auto;width:100%;padding-bottom:1.25rem}.tutorial-board [data-spotlight]{transition:opacity .2s,filter .2s}.tutorial-board [data-spotlight=off]{opacity:.22;filter:grayscale()}.tutorial-board [data-spotlight=on]{outline:3px solid var(--accent);outline-offset:8px;animation:.7s ease-out 2 spotlight-ring-even}.tutorial-overlay[data-beat=odd] .tutorial-board [data-spotlight=on]{animation-name:spotlight-ring-odd}@keyframes spotlight-ring-even{50%{outline-offset:13px;outline-color:color-mix(in srgb, var(--accent) 45%, transparent)}}@keyframes spotlight-ring-odd{50%{outline-offset:13px;outline-color:color-mix(in srgb, var(--accent) 45%, transparent)}}@media (prefers-reduced-motion:no-preference){.tutorial-overlay{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.tutorial-board [data-spotlight]{transition:none}.tutorial-board [data-spotlight=on],.tutorial-overlay[data-beat=odd] .tutorial-board [data-spotlight=on]{animation:none}}.tutorial-badge{font:400 14px var(--f-display);letter-spacing:.04em;text-transform:uppercase;color:var(--bar);background:var(--accent);padding:5px 14px;transform:rotate(2deg)}.tutorial-step{padding:1.2rem var(--pad-right) calc(1.1rem + var(--safe-bottom)) var(--pad-left);background:var(--bar);border-top:5px solid var(--accent);text-align:center;flex-direction:column;align-items:center;gap:.7rem;display:flex;position:sticky;bottom:0;box-shadow:0 -20px 40px #0000008c}.tutorial-caption{max-width:40ch;font:400 18px/1.4 var(--f-body);color:var(--ink);text-wrap:balance;margin:0}.tutorial-progress{font:400 12px var(--f-mono);color:var(--ink-55);margin:0}.tutorial-actions{justify-content:center;gap:.7rem;display:flex}.tutorial-skip{cursor:pointer;font:400 12px var(--f-mono);color:var(--ink-50);background:0 0;border:0;padding:4px;text-decoration:underline}.tutorial-skip:hover{color:var(--ink)}.tutorial-step:is([data-placement=measure],[data-placement=below],[data-placement=above],[data-placement=right],[data-placement=left]){z-index:1;box-sizing:border-box;border-top:0;gap:.6rem;width:min(21rem,100% - 24px);padding:1rem 1.1rem .8rem;animation:.22s ease-out tutorial-card-in-even;position:absolute;bottom:auto;box-shadow:0 18px 48px #0009}.tutorial-step[data-placement=measure]{visibility:hidden;top:0;left:0}.tutorial-overlay[data-beat=odd] .tutorial-step:not([data-placement=bar]){animation-name:tutorial-card-in-odd}.tutorial-step:not([data-placement=bar]) .tutorial-caption{font-size:17px}.tutorial-step[data-placement=below]{border-top:5px solid var(--accent)}.tutorial-step[data-placement=above]{border-bottom:5px solid var(--accent)}.tutorial-step[data-placement=right]{border-left:5px solid var(--accent)}.tutorial-step[data-placement=left]{border-right:5px solid var(--accent)}.tutorial-step:is([data-placement=below],[data-placement=above],[data-placement=right],[data-placement=left]):before{content:"";border:12px solid #0000;position:absolute}.tutorial-step[data-placement=below]:before{bottom:100%;left:calc(var(--arrow) - 12px);border-bottom-color:var(--accent);margin-bottom:5px}.tutorial-step[data-placement=above]:before{top:100%;left:calc(var(--arrow) - 12px);border-top-color:var(--accent);margin-top:5px}.tutorial-step[data-placement=right]:before{right:100%;top:calc(var(--arrow) - 12px);border-right-color:var(--accent);margin-right:5px}.tutorial-step[data-placement=left]:before{left:100%;top:calc(var(--arrow) - 12px);border-left-color:var(--accent);margin-left:5px}@keyframes tutorial-card-in-even{0%{opacity:0}}@keyframes tutorial-card-in-odd{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tutorial-step,.tutorial-overlay[data-beat=odd] .tutorial-step:not([data-placement=bar]){animation:none}}.records-groups{flex-direction:column;gap:26px;display:flex}.record-shelf{border-left:5px solid var(--cat);flex-direction:column;gap:18px;padding-left:14px;display:flex}.record-shelf-title{font:400 clamp(20px, 5.5vw, 26px) var(--f-display);letter-spacing:.01em;text-transform:uppercase;color:var(--cat);align-items:center;gap:10px;margin:0;display:flex}.record-group-title{font:400 clamp(16px, 4.2vw, 19px) var(--f-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);margin:0 0 10px}.record-daily{border-left:5px solid var(--accent);padding-left:14px}.record-daily .record-group-title{color:var(--accent);margin-bottom:18px;font-size:clamp(20px,5.5vw,26px)}.records-list{flex-direction:column;gap:8px;display:flex}.record-lang{font:400 13px var(--f-mono);color:var(--ink-40);min-width:26px}.record-row{background:var(--tile);border-left:4px solid #0000;align-items:center;gap:14px;padding:12px 16px;display:flex}.record-row.top{background:var(--ink);color:var(--bar);border-left-color:var(--accent)}.record-rank{font:400 22px var(--f-display);width:26px;color:var(--ink-40)}.record-row.top .record-rank{color:var(--accent)}.record-mode{font:400 var(--size-row-title) var(--f-display);letter-spacing:.01em;text-transform:uppercase;flex:1}.record-meta{font:400 11px var(--f-mono);color:var(--ink-40);flex:1}.record-row.top .record-meta{color:#1b18158c}.record-score{font:400 16px var(--f-display);text-align:right;min-width:64px}.record-current{font:400 11px var(--f-mono);color:var(--ink-40);white-space:nowrap}.empty-note{font:400 14px var(--f-mono);color:var(--ink-50)}.settings-list{flex-direction:column;display:flex}.settings-group{flex-direction:column;margin-top:18px;display:flex}.settings-group-title{border-bottom:2px solid var(--accent);font:400 var(--size-section) var(--f-display);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin:0;padding-bottom:6px}.shortlist-intro{font:400 13px/1.4 var(--f-mono);color:var(--ink-70);margin:0 0 .8rem}.shortlist-phase{border:1px solid var(--ink-15);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 .9rem;padding:.6rem .7rem .7rem;display:grid}.shortlist-phase legend{font:400 12px var(--f-mono);color:var(--ink-70);text-transform:uppercase;padding:0 .3rem}.shortlist-slot{border:2px solid var(--ink-15);border-radius:var(--radius);background:var(--bar);min-width:0;min-height:40px;color:var(--ink);font:400 14px var(--f-marker);padding:.3rem}.shortlist-slot:focus{border-color:var(--accent);outline:none}.shortlist-reset{grid-column:1/-1;justify-self:start;padding:.35rem .8rem;font-size:11px}.shortlist-done{margin:.4rem auto 0;display:block}.setting-row{border-bottom:1px solid var(--ink-10);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.setting-row h2{font:400 14px var(--f-mono);color:var(--ink);text-transform:none;letter-spacing:0;margin:0;font-weight:400}.lang-choice{gap:.5rem;display:flex}.lang-choice .button{padding:.45rem .9rem;font-size:12px}@media (width<=860px){.game-board{grid-template-areas:"side bubble""main main";gap:14px 12px}.game-board.no-side{grid-template-areas:"bubble""main"}.game-board-side{align-items:center;gap:8px}.spray-hangman{width:clamp(130px,32vw,180px)}.life{width:12px;height:12px}.lives,.lives-row{gap:4px}.tutorial-caption{font-size:16px}.tutorial-step{gap:.5rem;padding-top:.9rem}}@media (width<=560px){.tutorial-step:not([data-placement=bar]){gap:.45rem;width:min(19rem,100% - 24px);padding:.75rem .85rem .6rem}.tutorial-step:not([data-placement=bar]) .tutorial-caption{font-size:14px}.tutorial-step:not([data-placement=bar]) .tutorial-actions .button{padding:8px 14px;font-size:13px}.topnav-inner{flex-wrap:wrap;gap:10px}.topnav-brand{font-size:18px}.topnav-links{gap:12px}.topnav-links a,.topnav-links span{font-size:15px}.topnav-links .account-control{padding:3px 7px;font-size:13px}}@media (width<=520px){.key{width:30px;height:38px;font-size:13px}.manual-panel,.manual-actions{padding-left:0}}@media (width<=380px){.key{gap:4px;width:26px;height:34px}.keyboard-row{gap:4px}}.credits-link{font:400 12px var(--f-mono);color:var(--ink-50);text-underline-offset:3px;align-self:flex-start;text-decoration:underline}.credits-link:hover,.credits-link:focus-visible{color:var(--accent)}.credit-group{flex-direction:column;gap:10px;display:flex}.credit-group-title{font:400 clamp(18px, 5vw, 22px) var(--f-display);letter-spacing:.01em;text-transform:uppercase;color:var(--accent);margin:0}.credit-note{font:400 12px var(--f-mono);color:var(--ink-50);margin:-4px 0 0}.credits-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.credit-row{background:var(--tile);border-left:4px solid var(--ink-15);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.credit-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.credit-work{font:400 16px var(--f-display);letter-spacing:.01em;text-transform:uppercase}.credit-author{font:400 13px var(--f-mono);color:var(--ink-70)}.credit-meta{font:400 11px var(--f-mono);color:var(--ink-40);flex-wrap:wrap;gap:4px 14px;display:flex}.credit-link{color:var(--ink-50);text-underline-offset:3px;text-decoration:underline}.credit-link:hover,.credit-link:focus-visible{color:var(--accent)}.credit-licence summary{font:400 11px var(--f-mono);color:var(--ink-50);cursor:pointer}.credit-licence summary:hover,.credit-licence summary:focus-visible{color:var(--accent)}.credit-licence pre{background:var(--bar);max-height:260px;font:400 11px/1.5 var(--f-mono);color:var(--ink-50);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:10px 12px;overflow:auto}.privacy-line{max-width:68ch;font:400 14px/1.55 var(--f-body);color:var(--ink-70);margin:0}.privacy-fields{font:400 14px/1.55 var(--f-body);color:var(--ink);margin:0;padding-left:1.1rem}.privacy-notice .privacy-fields li{margin-top:2px}.account-provider-data{font:400 13px/1.5 var(--f-body);color:var(--ink-70);margin:0 0 1.2rem}.account-notice-link{color:var(--ink-50);text-underline-offset:3px;text-decoration:underline}.account-notice-link:hover,.account-notice-link:focus-visible{color:var(--accent)}.credit-build{font:400 11px var(--f-mono);color:var(--ink-40);margin:4px 0 0}.credit-build-id{color:var(--ink-70);white-space:nowrap}.choice-panel{flex-direction:column;gap:.6rem;display:flex}.choice-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.key.choice{padding:1.1rem 0;font-size:1.6rem}.lives-row{gap:6px;display:flex}.word-slot.revealed{animation:.18s ease-out slot-pop}@keyframes slot-pop{40%{transform:scale(1.25)}}.result-panel{animation:.22s ease-out panel-drop}@keyframes panel-drop{0%{opacity:0;transform:translateY(-14px)rotate(-1deg)}}.multi-cards{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;width:100%;margin-top:1rem;display:grid}.ruleset-card,.join-card{--cat:var(--accent)}.ruleset-card>.button,.join-card>.button{align-self:flex-start;margin-top:auto}.join-card{border-left-color:var(--ink-35)}.multi-back{margin:0 auto}.multi-dialog h2{font:400 20px var(--f-display);text-transform:uppercase;margin:0 0 .8rem}.multi-create,.multi-join{text-align:center;flex-direction:column;align-items:center;gap:.9rem;display:flex}.lobby-expiry{font:400 13px var(--f-mono);color:var(--ink-70);font-variant-numeric:tabular-nums;margin:0}.keyboard-slot{display:grid}.keyboard-slot>*{grid-area:1/1;min-width:0}.keyboard-slot-ghost{visibility:hidden;flex-direction:column;gap:1.25rem;display:flex}.keyboard-slot-content{display:flex}.seat-out-panel{background:var(--bar);border-left:4px solid var(--accent);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.7rem;padding:1rem;display:flex}.seat-out-why{font:400 18px var(--f-display);color:var(--ink);text-transform:uppercase;margin:0}.seat-out-clock{font:400 22px var(--f-mono);color:var(--accent);font-variant-numeric:tabular-nums;margin:0}.multi-panel{background:var(--panel);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:.9rem;width:100%;max-width:460px;margin:0 auto;padding:1.2rem;display:flex}.screen.multi.is-gated>.tag-title,.screen.multi.is-gated>.tagline{text-align:center;align-self:center}.multi-panel h2{font:400 var(--size-section) var(--f-display);letter-spacing:.03em;text-transform:uppercase;margin:0}.lobby-share{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.lobby-share .button{grid-column:2}.copied-note{white-space:nowrap;font:400 15px/1.3 var(--f-marker);color:var(--accent);justify-self:start;transform:rotate(-3deg)}.multi-ruleset,.lobby-count{font:400 13px var(--f-mono);color:var(--ink-70);margin:0}.hardcore-note{color:var(--accent)}.multi-setting{border:0;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;display:flex}.multi-setting legend{width:100%;font:400 12px var(--f-mono);color:var(--ink-50);text-transform:uppercase;margin-bottom:6px}.multi-choice input{opacity:0;pointer-events:none;position:absolute}.multi-choice span{border:2px solid var(--ink-35);font:400 13px var(--f-mono);cursor:pointer;padding:.45rem .8rem;display:inline-block}.multi-choice input:checked+span{border-color:var(--accent);color:var(--accent)}.multi-choice input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.multi-code-field{font:400 12px var(--f-mono);color:var(--ink-50);flex-direction:column;gap:6px;display:flex}.multi-code-field input{background:var(--bar);border:2px solid var(--ink-35);width:10ch;color:var(--ink);font:400 22px var(--f-mono);letter-spacing:.2em;text-align:center;text-transform:uppercase;padding:.5rem}.lobby-code{font:400 40px var(--f-mono);letter-spacing:.25em;color:var(--accent);-webkit-user-select:all;user-select:all;margin:0}.lobby-seats{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.lobby-seat{background:var(--bar);font:400 15px var(--f-body);text-align:left;align-items:baseline;gap:8px;padding:.5rem .8rem;display:flex}.lobby-seat em{font:400 11px var(--f-mono);color:var(--ink-50);text-transform:uppercase;font-style:normal}.lobby-seat.is-you{border-left:3px solid var(--accent)}.lobby-seat.is-gone{opacity:.55}.lobby-seat .is-ready,.interlude-seats .is-ready{color:var(--accent)}.lobby-standings,.last-match{flex-direction:column;gap:6px;width:100%;display:flex}.last-match{background:var(--panel);border-radius:var(--radius);max-width:460px;margin:0 auto 12px;padding:.9rem 1.2rem}.lobby-standings h2,.last-match h2,.lobby-settings h2{font:400 var(--size-list-heading) var(--f-display);letter-spacing:.03em;text-transform:uppercase;margin:0}.lobby-standings ol,.last-match ol{font:400 12px var(--f-mono);color:var(--ink-70);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lobby-standings li,.last-match li{background:var(--bar);text-align:left;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:.35rem .6rem;display:flex}.lobby-standings li.is-you{border-left:3px solid var(--accent)}.lobby-standings li.is-gone{opacity:.55}.standing-name{font:400 14px var(--f-body);color:var(--ink);flex:8rem}.standing-points{color:var(--accent)}.lobby-settings{width:100%}.revanche-panel{border:2px dashed var(--accent);border-radius:var(--radius);flex-direction:column;align-items:center;gap:.6rem;width:100%;padding:.9rem;display:flex}.revanche-clock{font:400 22px var(--f-mono);color:var(--accent);font-variant-numeric:tabular-nums;margin:0}.settings-notice{border-left:3px solid var(--accent);max-width:460px;margin:0 auto 12px;padding-left:.6rem}.watch-board{flex-direction:column;gap:6px;width:100%;max-width:460px;margin:12px auto 0;padding:0;list-style:none;display:flex}.seat-out-panel .watch-board{margin:0}.watcher-note{text-align:center}.watcher-note.is-out{background:var(--bar);border-left:3px solid var(--danger);text-align:left;font:400 13px var(--f-mono);color:var(--ink-70);flex-direction:column;gap:2px;padding:.7rem .9rem;display:flex}.watcher-note.is-out strong{font:400 20px var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.cash-out{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:8px 0;display:flex}.cash-out .notice{margin:0}.opponent-card.cashedOut{border-left-color:var(--accent)}.opponent-strip{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.opponent-card{background:var(--bar);border-left:3px solid var(--accent);font:400 12px var(--f-mono);color:var(--ink-70);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:.4rem .7rem;display:flex}.opponent-card.finished,.opponent-card.left{border-left-color:var(--ink-35);opacity:.7}.opponent-name{font:400 14px var(--f-body);color:var(--ink)}.bot-mark{border:1px solid var(--accent);font:400 10px var(--f-mono);letter-spacing:.08em;color:var(--accent);border-radius:999px;padding:.05rem .4rem}.opponent-card.out{border-left-color:var(--ink-35);opacity:.55}.opponent-card.found .opponent-status{color:var(--accent)}.heat-hud{font:400 16px var(--f-display);color:var(--ink);text-transform:uppercase;justify-content:center;align-items:baseline;gap:12px;margin:8px 0 0;display:flex}.heat-clock{font:400 18px var(--f-mono);color:var(--accent);font-variant-numeric:tabular-nums}.multi-match.is-off-turn .key-untried,.multi-match.is-off-turn .word-guess{opacity:.45}.heat-score{font:400 18px var(--f-mono);font-variant-numeric:tabular-nums}.sudden-death{color:var(--accent)}.heat-lead{text-align:center;font:400 13px var(--f-mono);color:var(--ink);opacity:.75;font-variant-numeric:tabular-nums;margin:2px 0 0}.turn-holder{font:400 14px var(--f-body);color:var(--ink-70);justify-content:center;align-items:baseline;gap:10px;margin:6px 0 0;display:flex}.turn-holder.is-you{color:var(--accent)}.turn-clock{font:400 16px var(--f-mono);font-variant-numeric:tabular-nums}.opponent-card.absent{border-left-color:var(--ink-35)}.next-heat{text-align:center}.interlude-panel{background:var(--bar);border-left:4px solid var(--accent);text-align:center;flex-direction:column;flex:1;align-items:center;gap:.6rem;width:100%;max-width:460px;margin:0 auto;padding:1rem;display:flex}.interlude-heading{font:400 var(--size-section) var(--f-display);color:var(--ink);text-transform:uppercase;margin:0}.interlude-word,.interlude-out{color:var(--ink-70);margin:0}.interlude-word-text{color:var(--accent);text-transform:uppercase}.interlude-seats{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.interlude-clock{font:400 18px var(--f-mono);color:var(--accent);font-variant-numeric:tabular-nums;margin:0}.match-countdown{z-index:20;font:400 min(40vw, 220px) / 1 var(--f-display);color:var(--accent);pointer-events:none;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.match-standings{font:400 14px var(--f-mono);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.match-standings-hint{font:400 12px var(--f-mono);color:var(--ink-50);margin:0 0 6px}.match-standing{border:1px solid var(--ink-15);border-radius:var(--radius);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:3ch 1fr auto 1.5ch;align-items:center;gap:10px;padding:.5rem .6rem;display:grid}.match-standing:not(:disabled):hover{border-color:var(--accent)}.match-standing-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-standing-split{color:var(--ink-50);text-align:right;font-size:11px;display:block}.match-result-split{font:400 13px/1.4 var(--f-body);color:var(--ink-70);margin:0 0 8px}.match-standing-chevron{color:var(--accent);text-align:right}.match-standing:disabled{cursor:default}.match-standing[aria-expanded=true]{background:var(--bar)}.match-standings li.is-you{color:var(--accent)}.match-result{max-height:calc(100% - var(--safe-top) - var(--safe-bottom));overflow-y:auto}.seat-recap{background:var(--bar);color:var(--ink-70);font:400 12px var(--f-mono);text-align:left;padding:.5rem .7rem .7rem}.seat-recap-words{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.seat-recap-words li{flex-wrap:wrap;justify-content:space-between;gap:0 10px;display:flex}.seat-recap-words li>span{white-space:nowrap}.seat-recap-words li>span:last-child{margin-left:auto}.seat-recap-word{color:var(--ink);text-transform:uppercase;flex:1}.seat-recap-words li.is-missed .seat-recap-word{color:var(--danger);text-decoration:line-through}.seat-recap-total{color:var(--ink-50);margin:.5rem 0 0}.lobby-seat,.match-standings li,.opponent-card,.watcher-line .watcher,.reaction-bar{position:relative}.reaction{z-index:2;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:var(--radius);background:var(--accent);max-width:min(16rem,90%);color:var(--taunt-ink);font:400 13px/1.3 var(--f-marker);text-transform:none;overflow-wrap:anywhere;padding:.1rem .5rem;animation:.18s ease-out reaction-pop;position:absolute;top:-.7rem;right:.4rem;overflow:hidden;box-shadow:2px 3px #00000073}@keyframes reaction-pop{0%{opacity:0;transform:scale(.6)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.reaction{animation:none}}.watcher-line .reaction{left:0;right:auto}.reaction-bar{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;gap:6px;width:100%;max-width:560px;margin:10px auto 0;display:grid}.reaction-slot,.reaction-open{overflow-wrap:anywhere;min-height:44px;padding:.35rem .4rem;font-size:12px;line-height:1.15}.reaction-slot{text-transform:none}.reaction-slot[aria-disabled=true]{opacity:.45;cursor:default;transform:none}.seat-mute{border:1px solid var(--ink-35);border-radius:var(--radius);color:var(--ink-50);font:400 11px var(--f-mono);cursor:pointer;background:0 0;margin-left:auto;padding:.15rem .5rem}.seat-mute[aria-pressed=true]{border-color:var(--danger);color:var(--ink)}.watcher-line{font:400 12px var(--f-mono);color:var(--ink-50);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;margin:8px 0 0;display:flex}.watcher-line-label{text-transform:uppercase}.watcher-line .watcher{color:var(--ink-70);align-items:baseline;gap:6px;display:inline-flex}.watcher-line .watcher.is-you{color:var(--accent)}.reaction-backdrop{z-index:45;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.reaction-picker{width:min(100%,520px);max-height:min(70vh,100%);padding:1.1rem var(--pad-right) calc(1.1rem + var(--safe-bottom)) var(--pad-left);border-top:3px solid var(--accent);border-radius:var(--radius) var(--radius) 0 0;background:var(--panel);overflow-y:auto;box-shadow:0 -10px 40px #00000080}.reaction-picker:focus{outline:none}.reaction-picker h2{font:400 var(--size-section) var(--f-display);text-transform:uppercase;margin:0 0 .8rem}.reaction-items,.reaction-mutes{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reaction-item{border:2px solid var(--ink-15);border-radius:var(--radius);background:var(--bar);color:var(--ink);font:400 15px var(--f-marker);cursor:pointer;padding:.5rem .8rem}.reaction-item:hover,.reaction-item:focus-visible{border-color:var(--accent)}.reaction-item[aria-disabled=true]{opacity:.45;cursor:default}.reaction-pin-hint{font:400 11px var(--f-mono);color:var(--ink-50);margin:-.4rem 0 .8rem}.reaction-items .reaction-entry{align-items:center;gap:6px;display:flex}.reaction-pins{gap:2px;display:inline-flex}.reaction-pin{border:1px solid var(--ink-15);border-radius:var(--radius);width:26px;height:26px;color:var(--ink-50);font:400 11px var(--f-mono);cursor:pointer;background:0 0;padding:0}.reaction-pin[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--taunt-ink)}.reaction-mute-heading{font:400 11px var(--f-mono);color:var(--ink-50);text-transform:uppercase;margin:1rem 0 .5rem}.reaction-mute{border:1px solid var(--ink-35);border-radius:var(--radius);color:var(--ink-70);font:400 12px var(--f-mono);cursor:pointer;background:0 0;padding:.35rem .7rem}.reaction-mute[aria-pressed=true]{border-color:var(--danger);color:var(--ink)}.reaction-close{margin:1rem auto 0;display:block}.bottom-nav{display:none}:root{--bottom-nav-h:60px}@media (width<=560px){.topnav{margin-bottom:16px}.topnav-links>:not(.account-control,.bell,.friends-button),.topnav-brand.is-active{display:none}.topnav-inner{justify-content:space-between}.topnav-links{margin-left:auto}.bottom-nav{z-index:20;padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);background:var(--bar);border-top:2px solid var(--ink-35);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a,.bottom-nav span{min-width:0;height:var(--bottom-nav-h);font:400 15px/1 var(--f-display);letter-spacing:.03em;text-align:center;overflow-wrap:anywhere;color:var(--ink-70);justify-content:center;align-items:center;padding:0 4px;text-decoration:none;display:flex}.bottom-nav .is-active{color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}:root[data-keyboard=open] .bottom-nav{display:none}:root[data-bottom-nav] .screen{padding-bottom:calc(var(--bottom-nav-h) + 24px + var(--safe-bottom) + var(--keyboard-inset))}}.home-waiting{border:2px dashed var(--accent);border-radius:var(--radius);text-align:center;flex-direction:column;align-self:center;align-items:center;gap:.6rem;width:min(100%,26rem);padding:1rem;display:flex}.home-waiting h2{font:400 var(--size-section) var(--f-display);text-transform:uppercase;color:var(--accent);margin:0}.home-waiting p{font:400 13px var(--f-mono);color:var(--ink-70);margin:0}.daily-card{border:2px solid var(--accent);border-radius:var(--radius);flex-wrap:wrap;align-self:center;align-items:center;gap:.4rem .75rem;width:min(100%,26rem);padding:.6rem .75rem;display:flex}.daily-card .daily-text{flex-direction:column;flex:10rem;gap:.15rem;min-width:0;display:flex}.daily-card h2{font:400 var(--size-section) var(--f-display);text-transform:uppercase;color:var(--accent);margin:0}.daily-card p{font:400 12px var(--f-mono);color:var(--ink-70);margin:0}.daily-card .daily-clock{font-variant-numeric:tabular-nums}.daily-card .result-share{flex:100%}.daily-card .daily-action{border-color:var(--accent);color:var(--accent);padding:.5rem 1rem}.daily-card .daily-howto{border:1px solid var(--ink-50);cursor:pointer;width:1.75rem;height:1.75rem;font:400 13px var(--f-mono);color:var(--ink-50);background:0 0;border-radius:50%;flex:none;padding:0;position:relative}.daily-card .daily-howto:after{content:"";position:absolute;inset:-.5rem}.daily-card .daily-howto:hover,.daily-card .daily-howto:focus-visible{color:var(--ink);border-color:var(--ink)}.home-actions{flex-wrap:wrap;justify-content:center;align-self:center;gap:12px;width:min(100%,26rem);margin-bottom:auto;display:flex}.home-play{text-align:center;flex:10rem}.confirm-menu{display:inline-flex;position:relative}.confirm-menu-toggle{border:2px solid var(--ink-35);border-radius:var(--radius);min-width:40px;min-height:40px;color:var(--ink);font:700 20px/1 var(--f-display);cursor:pointer;background:0 0;padding:0 .5rem}.game-topbar .confirm-menu-toggle{width:34px;min-width:0;height:34px;min-height:0;margin-block:-4px;padding:0;font-size:17px}.confirm-menu-toggle[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.confirm-menu-panel{z-index:40;background:var(--bar);border:2px solid var(--ink-35);border-radius:var(--radius);flex-direction:column;gap:8px;width:max-content;max-width:min(18rem,100vw - 32px);padding:.8rem;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:3px 4px #00000073}.game-home .confirm-menu-panel{left:0;right:auto}.game-home .confirm-menu-toggle{place-items:center;display:inline-grid}.game-switch{text-align:left;justify-content:space-between;gap:16px;display:flex}.game-switch-state{color:var(--ink-50)}.game-switch[aria-pressed=true] .game-switch-state{color:var(--accent)}.confirm-menu-panel p{font:400 13px/1.4 var(--f-mono);color:var(--ink-70);margin:0}.match-menu-row{justify-content:flex-end;display:flex}.word-guess-open{border:2px dashed var(--ink-35);width:100%;min-height:44px;color:var(--ink);font:400 14px var(--f-display);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.6rem 1rem}.word-guess-open:disabled{opacity:.45;cursor:default}.word-guess-locked{opacity:.6;position:relative}.word-guess-locked .key-padlock{vertical-align:-1px;color:currentColor;margin-left:.4em;position:static}.word-guess-lock{width:100%;font:400 13px var(--f-display);color:var(--ink);margin:0}.word-guess.is-closed{width:100%}@media (width<=560px){.keyboard,.keyboard-block,.keyboard-row{width:100%}.keyboard-row{gap:4px}.keyboard-row .key{flex:0 0 calc(10% - 3.6px);width:auto;min-width:0;height:clamp(34px,5vh,48px);font-size:16px}}.result-share{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.result-share .button{grid-column:2}.lobby-head{padding-top:calc(16px + var(--safe-top));justify-content:space-between;align-items:center;gap:12px;display:flex}.lobby-back{font:400 17px var(--f-display);color:var(--ink);text-decoration:none}.multi-ruleset{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.chip{font:400 11px var(--f-mono);text-transform:uppercase;border:1px solid;border-radius:999px;padding:.15rem .55rem;display:inline-block}.lobby-edit,.lobby-how{padding:.25rem .7rem;font-size:12px}.lobby-dock{z-index:10;margin:0 calc(-1 * var(--pad-right)) 0 calc(-1 * var(--pad-left));padding:.8rem var(--pad-right) calc(.8rem + var(--safe-bottom)) var(--pad-left);background:var(--bar);border-top:2px solid var(--ink-35);flex-direction:column;align-items:center;gap:.6rem;display:flex;position:sticky;bottom:0}.lobby-dock .reaction-bar{margin-top:0}.lobby-status{font:400 13px var(--f-mono);color:var(--ink-70);flex-wrap:wrap;justify-content:center;gap:0 12px;margin:0;display:flex}.lobby-screen{padding-bottom:0}.join-card .multi-join{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:flex-end}.modes-no-record{font:400 15px/1.3 var(--f-marker);color:var(--accent);margin:.4rem 0 0}.mode-card .mode-locked{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.mode-card .mode-locked .notice{text-align:left;min-height:0;color:var(--cat-ink);margin:0}.records-empty{flex-direction:column;align-items:center;gap:1rem;display:flex}.challenge-card{background:var(--bar);border-left:4px solid var(--accent);border-radius:4px;flex-direction:column;gap:.8rem;max-width:34rem;margin:0 auto;padding:20px 22px;display:flex}.challenge-mode,.challenge-deadline{font-family:var(--f-mono);margin:0}.challenge-code strong{font-family:var(--f-mono);letter-spacing:.2em;color:var(--accent);font-size:1.6rem}.challenge-outcome{font-family:var(--f-display);margin:0;font-size:1.4rem}.challenge-outcome[data-outcome=missed]{color:var(--danger)}.challenge-reaction{border:0;flex-wrap:wrap;gap:.4rem 1rem;padding:0;display:flex}.challenge-reaction legend{margin-bottom:.4rem}.challenge-replay ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.challenge-replay li{text-align:center;min-width:1.8rem;font-family:var(--f-mono);border:2px solid var(--accent);border-radius:var(--radius);padding:.2rem .45rem}.challenge-replay li[data-hit=false]{border-color:var(--danger);color:var(--danger);text-decoration:line-through}.challenge-riposte{flex-direction:column;align-items:stretch;gap:.9rem;display:flex}.challenge-safety{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.challenge-send{flex-direction:column;gap:1.1rem;display:flex}.challenge-send .sheet-head{margin-bottom:0}.challenge-send .notice,.bell-sheet .notice{text-align:left;min-height:0;color:var(--ink-70);font-size:14px;line-height:1.5}.challenge-send .notice.error{color:var(--danger)}.challenge-send .error{margin:0}.challenge-send .challenge-reaction{font:400 14px var(--f-mono);margin:0}.challenge-send .account-actions{align-items:center;margin-top:.3rem}.challenge-send .challenge-code{border:2px dashed var(--ink-15);border-radius:var(--radius);font:400 12px var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-70);flex-direction:column;align-items:center;gap:.3rem;margin:0;padding:.9rem 1rem;display:flex}.rivalries{width:100%;margin-top:2.2rem}.rivalries h2{font:400 clamp(20px, 5.5vw, 26px) var(--f-display);letter-spacing:.01em;text-transform:uppercase;color:var(--accent);margin:0 0 .9rem}.rivalries ul{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.rivalries-empty{background:var(--bar);border-left:4px solid var(--ink-15);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;padding:18px 20px;display:flex}.rivalries-empty p{font:400 13px/1.5 var(--f-mono);color:var(--ink-70);flex:18rem;margin:0}.block-list ul,.bell-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rivalry,.block-list li,.bell-item{background:var(--bar);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.rivalry-score{font-family:var(--f-mono);color:var(--accent);font-size:1.2rem}.bell,.friends-button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:.25rem;display:inline-flex;position:relative}.bell-count{min-width:1.1rem;font-family:var(--f-mono);text-align:center;color:var(--bar);background:var(--accent);border-radius:999px;padding:0 .25rem;font-size:.7rem;line-height:1.1rem;position:absolute;top:-.2rem;right:-.35rem}.bell-item a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.bell-item a:hover,.bell-item a:focus-visible{color:var(--accent)}.bell-item time{font-family:var(--f-mono);color:var(--ink-50);white-space:nowrap;font-size:.75rem}.account-backdrop.is-dropdown{padding-top:calc(var(--safe-top) + 4.2rem);background:0 0;justify-content:flex-end;align-items:flex-start}.bell-sheet,.friends-sheet{width:min(100%,380px);max-height:calc(100dvh - var(--safe-top) - 5.4rem);padding:1.1rem 1.2rem}.bell-list{gap:0}.bell-list .bell-item{border-bottom:1px solid var(--ink-15);color:var(--ink-50);background:0 0;border-radius:0;padding:.7rem .2rem .7rem 1.1rem;position:relative}.bell-list .bell-item:last-child{border-bottom:0}.bell-list .bell-item a{color:inherit}.bell-list .bell-item.is-unread{color:var(--ink);font-weight:600}.bell-list .bell-item.is-unread:before{content:"";background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.15rem;left:.2rem}.account-main{flex-direction:column;min-width:0;display:flex}.friends{flex-direction:column;gap:1rem;display:flex}.friends-intro{text-align:left;margin:0}.friend-link{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.friend-link .notice{text-align:left;margin:0}.friend-list,.friend-invite-list{flex-direction:column;gap:.6rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.friend-invite-list li[data-active]{border-left:4px solid var(--accent)}.friend-active{font:400 12px var(--f-mono);color:var(--accent);vertical-align:middle;align-items:center;gap:.3rem;margin-left:.5rem;display:inline-flex}.friend-active:before{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem}.friend-hidden a{color:var(--accent)}.friend-activity-setting{text-align:left;align-items:flex-start;gap:.6rem;width:100%;display:flex}.friend-activity-setting small{font:400 12px var(--f-mono);color:var(--ink-70);display:block}.friend-invite-list li{background:var(--bar);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .8rem;padding:.6rem .8rem;display:flex}.friend-link-open{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.text-action{color:var(--ink-70);font:400 12px var(--f-mono);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.friend-link-change{text-align:left;flex-basis:100%}.friend-link-reset{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.friends-heading{font:400 var(--size-section)/1.1 var(--f-display);letter-spacing:.04em;color:var(--accent);margin:.6rem 0 0}.friend-card{background:var(--bar);border-left:4px solid var(--ink-15);border-radius:4px;flex-direction:column;gap:.5rem;padding:.9rem 1rem;display:flex}.friend-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .8rem;display:flex}.friend-name{font:400 1.15rem/1.2 var(--f-display);letter-spacing:.02em;overflow-wrap:anywhere}.friend-since,.friend-rivalry{font:400 12px var(--f-mono);color:var(--ink-70)}.friend-lobby{font:400 13px var(--f-mono);color:var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}.friend-actions{flex-wrap:wrap;gap:.5rem;display:flex}.friend-actions .button,.friend-ask{padding:.25rem .7rem;font-size:12px}.bell-line{flex-wrap:wrap;flex:14rem;align-items:center;gap:.5rem;display:flex}.bell-answers{gap:.4rem;display:flex}.bell-item a.button{text-decoration:none}.bell-item .button{padding:.25rem .7rem;font-size:12px}.open-to-friends{font:400 14px var(--f-body);cursor:pointer;align-items:center;gap:.6rem;display:flex}.open-to-friends input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.open-to-friends-note{color:var(--accent);align-self:flex-start}.lobby-standings .friend-ask,.match-standings .friend-ask{margin-left:auto}.friend-ask.is-compact,.friend-ask-done.is-compact{place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.friend-ask-done.is-compact{color:var(--accent)}.match-standings li{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.match-standings li>.match-standing{flex:1 1 0;width:auto;min-width:0}.match-standings li>.seat-recap{flex:1 0 100%}.mode-picker{border:0;min-width:0;margin:0;padding:0}.mode-picker legend{font:400 12px/1.2 var(--f-mono);color:var(--ink-70);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;padding:0}.mode-picker-chips{flex-wrap:wrap;gap:.45rem;display:flex}.mode-chip{cursor:pointer;position:relative}.mode-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mode-chip span{box-sizing:border-box;border:2px solid var(--ink-35);border-radius:var(--radius);background:var(--bar);min-height:2.75rem;color:var(--ink);font:400 13px/1.2 var(--f-display);letter-spacing:.03em;text-transform:uppercase;align-items:center;padding:0 .95rem;transition:transform 60ms,border-color .1s;display:flex}.mode-chip:hover span{border-color:var(--ink);transform:translateY(-1px)}.mode-chip input:checked+span{border-color:var(--accent);background:var(--accent);color:var(--bar);box-shadow:3px 4px #00000080}.mode-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.mode-brief{border-left:4px solid var(--accent);background:var(--bar);min-height:6.5rem;font:400 13px/1.45 var(--f-body);color:var(--ink-70);border-radius:4px;margin-top:.7rem;padding:.7rem .9rem}.mode-brief strong{font:400 14px/1.3 var(--f-display);color:var(--accent);margin-bottom:.3rem;display:block}.mode-brief ul{margin:0;padding-left:1.1rem}@media (prefers-reduced-motion:reduce){.mode-chip span{transition:none}.mode-chip:hover span{transform:none}}.taunt-slot{height:var(--taunt-box);grid-area:bubble;align-items:center;margin-left:calc(clamp(20px,4vw,44px)/-1.81818);display:flex}.taunt-bubble{width:fit-content;max-height:100%;max-width:var(--taunt-max-w);padding:var(--taunt-pad-y) var(--taunt-pad-x);background:var(--taunt-cream);color:var(--taunt-ink);border-radius:var(--taunt-radius);position:relative;box-shadow:3px 5px #00000073}.taunt-text{width:100%;font:400 var(--taunt-size) / var(--taunt-line) var(--f-taunt);-webkit-line-clamp:var(--taunt-lines);line-clamp:var(--taunt-lines);max-height:calc(var(--taunt-lines) * var(--taunt-line));-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.taunt-bubble.with-tail:after{content:"";left:calc(-.63 * var(--taunt-tail));width:var(--taunt-tail);height:var(--taunt-tail);background:var(--taunt-cream);border-radius:50% 50% 50% 3px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.taunt-bubble.tilt-a{rotate:-1.3deg}.taunt-bubble.tilt-b{rotate:1.5deg}.taunt-bubble.popping{animation:.34s cubic-bezier(.3,1.5,.5,1) taunt-pop}@keyframes taunt-pop{0%{scale:.72}62%{scale:1.06}to{scale:1}}.taunt-cursor{vertical-align:-.1em;background:currentColor;width:.42em;height:.95em;margin-left:.08em;animation:.9s step-end infinite taunt-caret;display:inline-block}@keyframes taunt-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.taunt-bubble.popping,.taunt-cursor{animation:none}}@media (width<=860px){.taunt-slot{margin-left:0}}
