@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}:root{--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);--f-display:"Anton", "Rubik", sans-serif;--f-mono:"Space Mono", ui-monospace, Menlo, monospace;--f-body:"Rubik", system-ui, -apple-system, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);font-family:var(--f-body);background-color:#201f1d;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%)}.markcircle{border-radius:52% 48% 47% 53%/48% 52% 46% 54%}.screen{max-width:1120px;padding:0 var(--screen-pad) 56px;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:20px var(--screen-pad);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)}.tag-title{font:400 clamp(28px, 8vw, 34px) 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;flex:1;justify-content:center;align-items:center;padding-bottom:48px;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 12px 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}.cta-jouer{justify-content:center;align-items:center;margin-bottom:32px;padding:18px 8px;text-decoration:none;display:inline-flex}.cta-jouer span{line-height:1;position:relative;box-shadow:4px 5px #00000080}.cta-jouer .j{font:400 46px var(--f-display);color:var(--bar);background:var(--accent);z-index:5;margin-right:-8px;padding:12px 15px 8px;transform:rotate(-9deg)}.cta-jouer .o{font:48px "Bungee", var(--f-display);color:var(--accent);background:var(--bar);z-index:4;margin-right:-5px;padding:10px 15px;transform:rotate(6deg)translateY(-8px)}.cta-jouer .u{font:700 46px "Stardos Stencil", var(--f-display);color:var(--bar);background:var(--ink);z-index:3;margin-right:-7px;padding:12px 15px 8px;transform:rotate(-4deg)translateY(8px)}.cta-jouer .e{font:700 48px "Barlow Condensed", var(--f-display);color:var(--ink);background:var(--bar);z-index:2;margin-right:-8px;padding:10px 16px;transform:rotate(8deg)translateY(-5px)}.cta-jouer .r{font:400 46px var(--f-display);color:var(--bar);background:var(--accent);z-index:1;padding:12px 15px 8px;transform:rotate(-7deg)translateY(4px)}.cta-jouer:hover span{transform-origin:50%}.home-nav{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.modes-intro{margin-bottom:4px}.mode-list{flex-direction:column;gap:2px;display:flex}.mode-card{border-bottom:1px dashed var(--ink-15);flex-direction:column;gap:.6rem;padding:16px 6px;display:flex}.mode-card:nth-child(odd){transform:rotate(-.5deg)}.mode-card:nth-child(2n){transform:rotate(.5deg)}.mode-card-head{align-items:center;gap:16px;display:flex}.mode-num{width:44px;height:44px;font:400 20px var(--f-display);color:var(--ink-55);border:3px solid var(--ink-35);flex:none;justify-content:center;align-items:center;display:flex;transform:rotate(-4deg)}.mode-card:nth-child(2n) .mode-num{transform:rotate(4deg)}.mode-card h2{font:400 19px var(--f-display);letter-spacing:.01em;color:var(--ink);text-transform:uppercase;margin:0}.mode-tagline{font:400 12px var(--f-mono);color:var(--ink-50);margin:3px 0 0}.mode-rules{color:var(--ink-55);margin:0;padding-left:60px;font-size:13px;line-height:1.5}.mode-record{font:400 11px var(--f-mono);color:var(--accent);margin:0;padding-left:60px}.mode-actions,.manual-actions{flex-wrap:wrap;gap:.6rem;padding-left:60px;display:flex}.manual-panel{color:var(--ink-70);flex-direction:column;gap:.6rem;margin-top:.4rem;padding:.9rem 0 .2rem 60px;font-size:13px;display:flex}input[type=text],input[type=password]{border:2px solid var(--ink-15);background:var(--bar);color:var(--ink);font:400 14px var(--f-mono);padding:.6rem .8rem}input[type=text]:focus,input[type=password]:focus{border-color:var(--accent);outline:none}.error{color:var(--accent);font:400 13px var(--f-mono)}.game-topbar{margin:0 calc(-1 * var(--screen-pad)) 22px;padding:14px var(--screen-pad);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-right{align-items:center;gap:20px;display:flex}.game-status{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.scoreboard{align-items:baseline;gap:12px;display:flex}.score{font:400 20px var(--f-display);color:var(--accent)}.score-unit{color:var(--ink-35);font-size:11px}.combo{font:700 12px var(--f-mono);color:var(--accent);letter-spacing:.04em}.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}@keyframes timer-pulse{50%{opacity:.45}}.mode-hud{text-align:center;font:400 12px var(--f-mono);color:var(--accent);margin:0}.gallows-rig{flex:none;width:88px;height:88px;position:relative}.gallows-rig i{background:var(--ink);position:absolute}.gallows-rig .base{width:56px;height:6px;bottom:0;left:8px}.gallows-rig .post{width:6px;height:82px;bottom:0;left:8px}.gallows-rig .beam{width:56px;height:6px;top:0;left:8px}.gallows-rig .rope{width:6px;height:20px;top:0;left:60px}.gallows-rig .head{border:5px solid var(--accent);background:0 0;border-radius:50%;width:22px;height:22px;top:20px;left:51px}.gallows-rig .body{background:var(--accent);width:5px;height:26px;top:42px;left:61px}.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}.keyboard{flex-direction:column;align-items:center;gap:7px;display:flex}.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}.key-hit{background:var(--accent);color:var(--bar)}.key-miss{background:var(--tile);color:var(--ink-35);text-decoration:line-through}.word-guess{gap:.6rem;margin-top:4px;display:flex}.word-guess input{flex:1}.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{background:var(--panel);border:3px solid var(--accent);text-align:center;flex-direction:column;gap:.8rem;max-width:420px;height:fit-content;margin:auto;padding:1.6rem;display:flex;position:fixed;inset:0;box-shadow:0 20px 60px #0009}.result-panel.lost{border-color:var(--danger)}.result-panel h2{font:400 2rem var(--f-display);letter-spacing:.01em;color:var(--ink);margin:0}.result-panel strong{color:var(--accent)}.result-metric,.result-score{font:400 14px var(--f-mono);color:var(--ink-70);margin:0}.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}.crash-panel{text-align:center;padding:2rem}.records-groups{flex-direction:column;gap:26px;display:flex}.record-group-title{font:400 clamp(18px, 5vw, 22px) var(--f-display);letter-spacing:.01em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.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 15px 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}.empty-note{font:400 14px var(--f-mono);color:var(--ink-50)}.settings-list{flex-direction:column;display:flex}.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<=520px){.key{width:30px;height:38px;font-size:13px}.mode-rules,.mode-record,.mode-actions,.manual-panel,.manual-actions{padding-left:0}}@media (width<=380px){.key{gap:4px;width:26px;height:34px}.keyboard-row{gap:4px}}.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}
