@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");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:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/921864ee6019b767-s.p.0dpkqgqz79smb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");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:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/921864ee6019b767-s.p.0dpkqgqz79smb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");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:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/921864ee6019b767-s.p.0dpkqgqz79smb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2 Fallback";src:local(Arial);ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.0%;size-adjust:95.78%}.baloo_2_f6e64dd1-module__Z02UPG__className{font-family:"Baloo 2","Baloo 2 Fallback";font-style:normal}.baloo_2_f6e64dd1-module__Z02UPG__variable{--font-baloo:"Baloo 2", "Baloo 2 Fallback"}
@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(../media/08328e320c8f68d1-s.0k8kxrcfbaq1s.woff2)format("woff2");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:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.p.17thoc14mwfyx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.2svk7cnw5x6df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(../media/08328e320c8f68d1-s.0k8kxrcfbaq1s.woff2)format("woff2");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:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.p.17thoc14mwfyx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.2svk7cnw5x6df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(../media/08328e320c8f68d1-s.0k8kxrcfbaq1s.woff2)format("woff2");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:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.p.17thoc14mwfyx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.2svk7cnw5x6df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:800;font-display:swap;src:url(../media/08328e320c8f68d1-s.0k8kxrcfbaq1s.woff2)format("woff2");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:Lexend;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.p.17thoc14mwfyx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.2svk7cnw5x6df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Fallback;src:local(Arial);ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.0%;size-adjust:109.91%}.lexend_1ad0704a-module__m1AkNa__className{font-family:Lexend,Lexend Fallback;font-style:normal}.lexend_1ad0704a-module__m1AkNa__variable{--font-lexend:"Lexend", "Lexend Fallback"}
@font-face{font-family:Andika;font-style:normal;font-weight:400;font-display:swap;src:url(../media/baea47258169749f-s.2k182ghahu2cb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76994e4355b1acdf-s.1n889avqnjhi6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-weight:400;font-display:swap;src:url(../media/859e2a74611c7198-s.2e70s_-ha7dvj.woff2)format("woff2");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:Andika;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8027f135aa6a789f-s.1uxl6xoda_3z9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Andika;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f92294a2ee609349-s.3_3dd6024sn7h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Andika;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8e0e9f06bed40d7a-s.43vkazbm8z7tq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b277c6ebf77e324a-s.44_a7sgwseblx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d4f1c28b247cb356-s.0vbvnke-9arxb.woff2)format("woff2");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:Andika;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f69986ca60aa03d5-s.1nhgtbj7kgj5y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Andika;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f43bf62ef4425756-s.2ofosk6fdzx09.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Andika Fallback;src:local(Arial);ascent-override:116.34%;descent-override:37.23%;line-gap-override:0.0%;size-adjust:104.93%}.andika_d4dd0c9a-module__uxWjjG__className{font-family:Andika,Andika Fallback;font-style:normal}.andika_d4dd0c9a-module__uxWjjG__variable{--font-andika:"Andika", "Andika Fallback"}
:root{--paper:#fff;--rule:#d3e2f7;--margin:#e5484d;--ink:#1b3a8c;--ink-soft:#50679e;--deck:#1b3a8c;--sun:#ffc83d;--leaf:#3dbe82;--sky:#5db7f5;--orange:#ff9150;--berry:#b08af0;--pink:#f7a1c4;--mint:#7fd6c2;--team-blue:#2f6be0;--card:#fff;--die:#fff;--on-color:#18213d;--bad:#d93a42;--field:#eaf4ff;--veil:#fcfcfce0;--shadow:0 2px 0 #1b3a8c29, 0 10px 22px #1b3a8c1a;--f-display:"Baloo 2","Arial Rounded MT Bold","Trebuchet MS",system-ui,sans-serif;--f-body:"Lexend","Trebuchet MS","Segoe UI",system-ui,sans-serif;--f-game:"Andika","Trebuchet MS","Segoe UI",system-ui,sans-serif;--f-emoji:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;--tc:var(--sun);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#111a30;--rule:#1d2a48;--margin:#ef6268;--ink:#e7edff;--ink-soft:#a6b5dc;--deck:#2c4a9e;--card:#1a2544;--die:#e9eeff;--field:#15213d;--veil:#111a30e0;--team-blue:#6a96ff;--shadow:0 2px 0 #00000059, 0 10px 22px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#111a30;--rule:#1d2a48;--margin:#ef6268;--ink:#e7edff;--ink-soft:#a6b5dc;--deck:#2c4a9e;--card:#1a2544;--die:#e9eeff;--field:#15213d;--veil:#111a30e0;--team-blue:#6a96ff;--shadow:0 2px 0 #00000059, 0 10px 22px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:inherit}[hidden]{display:none!important}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 88px)}body{min-height:100vh;color:var(--ink);font-family:var(--f-body);background-color:var(--paper);margin:0;font-size:18px;line-height:1.5}button{font:inherit;-webkit-tap-highlight-color:transparent}:focus-visible{outline:4px solid var(--sun);outline-offset:3px}
.topics{flex-wrap:wrap;gap:10px;margin:0 0 26px;display:flex}.tab{font-family:var(--f-display);border:3px solid var(--tc);background:var(--card);min-height:48px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;padding:8px 18px 5px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.tab[aria-current=true]{background:var(--tc);color:var(--on-color);box-shadow:var(--shadow)}.games{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px 20px;display:grid}.group{margin-bottom:36px}.group-title{font-family:var(--f-display);margin:0;font-size:clamp(26px,3vw,32px);font-weight:800;line-height:1.1}.group-desc{color:var(--ink-soft);margin:2px 0 16px}.game{--r:-1.2deg;text-align:left;background:var(--gc);color:var(--on-color);border:5px solid var(--die);box-shadow:var(--shadow);transform:rotate(var(--r));cursor:pointer;border-radius:24px;align-content:start;gap:2px;padding:18px 18px 16px;text-decoration:none;transition:transform .18s;display:grid}.game:nth-child(2n){--r:1deg}.game:nth-child(3n){--r:-.4deg}.game:nth-child(5n){--r:1.6deg}.game:hover:not(.off),.game:focus-visible{transform:rotate(0)translateY(-3px)}.game .ic{font-family:var(--f-emoji);font-size:44px;line-height:1.15}.game .nm{font-family:var(--f-display);font-size:24px;font-weight:800;line-height:1.15}.game .ds{font-size:16px;line-height:1.35}.game.off{background:var(--card);color:var(--ink-soft);cursor:not-allowed;box-shadow:none;border-color:var(--rule);transform:none}.game.off .ic{filter:grayscale();opacity:.5}.wordlist{max-width:680px}.wordlist summary{font-family:var(--f-display);cursor:pointer;font-size:20px;font-weight:700}.wl{grid-template-columns:auto 1fr 1fr;align-items:center;gap:2px 18px;margin-top:10px;display:grid}.wl .emoji{font-size:26px}.wl-en{font-weight:700}.btn{font-family:var(--f-display);border:3px solid var(--ink);background:var(--card);min-height:48px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 20px 5px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.btn.primary{background:var(--ink);color:var(--paper)}.btn.small{min-height:42px;padding:4px 14px}.btn.big{min-height:60px;padding:10px 28px 7px;font-size:22px}.ic{flex:none;width:1.15em;height:1.15em;margin-top:-3px}.btn.small .ic,.btn.arrow .ic{margin-top:0}.btn.small .ic{width:22px;height:22px}.play-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.titles{flex:1;min-width:180px}.titles h2{font-family:var(--f-display);margin:0;font-size:clamp(26px,3.4vw,36px);font-weight:800;line-height:1.1}.play:fullscreen{background-color:var(--paper);padding:24px 32px;overflow:auto}.stage{min-height:420px;position:relative}.play:fullscreen .stage>.status{text-align:center}.play:fullscreen :is(.mem-grid,.opt-grid,.match-board,.kim-wrap,.quiz-wrap){margin-inline:auto}.play:fullscreen .listen-top,.play:fullscreen .bingo-wrap{justify-content:center}@media (min-width:821px){.play:fullscreen .ws-wrap{grid-template-columns:minmax(0,560px) minmax(200px,320px);justify-content:center}}.status{color:var(--ink-soft);margin:0 0 22px}.emoji{font-family:var(--f-emoji);font-size:64px;line-height:1.1}img.pic-img{vertical-align:middle;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:1.25em;height:1.25em;display:inline-block}.word{overflow-wrap:break-word;font-size:30px;font-weight:700;line-height:1.2}.word.long{font-size:21px}.btext{overflow-wrap:break-word;font-size:24px;font-weight:700;line-height:1.25}.btext.long{font-size:18px}.flash-wrap{justify-items:center;gap:14px;padding-top:6px;display:grid}.flash{aspect-ratio:3/2;cursor:pointer;perspective:1200px;width:min(560px,100%);color:inherit;background:0 0;border:0;padding:0}.flash-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.3,.8,.3,1);display:block;position:relative}.flash.flipped .flash-inner{transform:rotateY(180deg)}.flash.instant .flash-inner{transition:none}.face{border:6px solid var(--die);background:var(--card);color:var(--ink);box-shadow:var(--shadow);backface-visibility:hidden;text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex;position:absolute;inset:0}.face.back{background:var(--tc);color:var(--on-color);transform:rotateY(180deg)}.face .emoji{font-size:clamp(64px,12vw,104px)}.face .word{font-size:clamp(30px,5vw,46px)}.face .word.long{font-size:clamp(22px,3.4vw,32px)}.face .sub{opacity:.75;font-size:18px}.flip-hint{color:var(--ink-soft);margin:0;font-size:15px}.controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.counter{font-family:var(--f-display);color:var(--ink-soft);font-weight:700}.mem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:780px;display:grid}.mem{aspect-ratio:4/5;cursor:pointer;perspective:900px;color:inherit;background:0 0;border:0;padding:0}.mem-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .4s;display:block;position:relative}.mem.open .mem-inner{transform:rotateY(180deg)}.mem-face{backface-visibility:hidden;text-align:center;box-shadow:var(--shadow);border-radius:16px;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;inset:0}.mem-back{background-color:var(--deck);color:var(--sun);font-family:var(--f-display);border:5px solid var(--die);background-image:radial-gradient(#ffffff29 2px,#0000 2.5px);background-size:16px 16px;font-size:46px;font-weight:800}.mem-front{background:var(--card);border:3px solid var(--rule);color:var(--ink);transform:rotateY(180deg)}.mem-front .emoji{font-size:clamp(40px,7vw,60px)}.mem-front .word{font-size:clamp(16px,2.5vw,24px)}.mem-front .btext{font-size:clamp(15px,2.2vw,20px)}.mem-front .word.long,.mem-front .btext.long{font-size:clamp(12px,1.8vw,16px)}.mem.done .mem-front{background:var(--leaf);color:var(--on-color);border-color:var(--die)}.mem:disabled{cursor:default}.listen-top{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.hint{color:var(--ink-soft);margin:0}.opt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:700px;display:grid}.opt{border:3px solid var(--rule);background:var(--card);min-height:140px;color:var(--ink);box-shadow:var(--shadow);cursor:pointer;text-align:center;border-radius:16px;justify-content:center;align-items:center;padding:12px;display:flex}.opt .emoji{font-size:clamp(56px,9vw,84px)}.opt.right{background:var(--leaf);color:var(--on-color);border-color:var(--die)}.opt.wrong{background:var(--bad);color:#fff;border-color:var(--bad);animation:.4s shake}.opt:disabled{cursor:default}.opt.wrong:disabled{opacity:.6}.balloon-prompt{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.balloon-prompt .lbl{font-family:var(--f-display);color:var(--ink-soft);font-size:22px;font-weight:700}.balloon-prompt .word{font-size:clamp(28px,4vw,40px)}.score{font-family:var(--f-display);margin-left:auto;font-size:24px;font-weight:800}.balloon-field{background:var(--field);border:3px solid var(--rule);touch-action:manipulation;border-radius:24px;height:clamp(360px,60vh,780px);position:relative;overflow:hidden}.balloon{cursor:pointer;will-change:transform;width:124px;height:178px;color:var(--on-color);background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.balloon:after{content:"";background:var(--ink-soft);opacity:.55;width:2px;height:30px;position:absolute;top:146px;left:61px}.b-body{text-align:center;background:var(--bc);border-radius:50% 50% 46% 46%/56% 56% 44% 44%;justify-content:center;align-items:center;width:124px;height:136px;padding:10px;display:flex;position:absolute;top:0;left:0;box-shadow:inset -12px -14px #00000014,inset 10px 10px #ffffff47}.b-body:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-top:11px solid var(--bc);margin-left:-8px;position:absolute;bottom:-10px;left:50%}.b-body .emoji{font-size:54px}.b-body .btext{font-size:18px}.balloon.wobble .b-body{animation:.45s wobble}.balloon.pop .b-body{animation:.3s forwards pop}.balloon.pop:after{opacity:0}.match-board{grid-template-columns:1fr 1fr;gap:14px 28px;max-width:780px;display:grid}.col{align-content:start;gap:12px;display:grid}.m-item{border:3px solid var(--rule);background:var(--card);min-height:74px;color:var(--ink);box-shadow:var(--shadow);cursor:pointer;text-align:center;border-radius:16px;justify-content:center;align-items:center;padding:8px 12px;transition:transform .15s;display:flex}.m-item .word{font-size:clamp(19px,2.6vw,26px)}.m-item .word.long,.m-item .btext.long{font-size:clamp(15px,2vw,19px)}.m-item .btext{font-size:clamp(17px,2.2vw,22px)}.m-item .emoji{font-size:46px}.m-item.sel{background:var(--sun);color:var(--on-color);border-color:var(--die);transform:translateY(-2px)}.m-item.matched{background:var(--pc);color:var(--on-color);border-color:var(--die);cursor:default}.m-item.wrong{border-color:var(--bad);animation:.4s shake}.tug-head{font-family:var(--f-display);justify-content:space-between;font-size:22px;font-weight:800;display:flex}.team-name.blue{color:var(--team-blue)}.team-name.red{color:var(--margin)}.track{background:var(--card);border:3px solid var(--rule);border-radius:48px;height:92px;margin:6px 0 22px;position:relative;overflow:hidden}.track:before{content:"";border-left:3px dashed var(--ink-soft);opacity:.6;position:absolute;top:12px;bottom:12px;left:50%}.zone{opacity:.25;width:10%;position:absolute;top:0;bottom:0}.zone.blue{background:var(--team-blue);left:0}.zone.red{background:var(--margin);right:0}.rope{background:repeating-linear-gradient(60deg,#c98e4e 0 9px,#a96f33 9px 18px);border-radius:8px;height:12px;margin-top:-6px;position:absolute;top:50%;left:3%;right:3%}.knot{font-family:var(--f-emoji);font-size:46px;line-height:1;transition:left .45s cubic-bezier(.3,1.5,.5,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tug-panels{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tug-panel{border:4px solid var(--team);background:var(--card);border-radius:24px;padding:14px 16px 16px;transition:opacity .2s}.tug-panel.blue{--team:var(--team-blue)}.tug-panel.red{--team:var(--margin)}.tug-panel h3{font-family:var(--f-display);color:var(--team);margin:0 0 4px;font-size:22px;font-weight:800}.tug-q{text-align:center;justify-content:center;align-items:center;min-height:120px;padding:6px;display:flex}.tug-q .emoji{font-size:80px}.tug-q .btext{font-size:28px}.tug-q .btext.long,.tug-q .word.long{font-size:22px}.tug-opts{gap:10px;display:grid}.opt.tug-opt{min-height:62px}.opt.tug-opt .word{font-size:clamp(19px,2.4vw,24px)}.opt.tug-opt .word.long{font-size:clamp(15px,1.9vw,19px)}.tug-panel.locked{opacity:.45}.tug-panel.locked .tug-opts{pointer-events:none}.result{z-index:50;background:var(--veil);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.result-card{text-align:center;background:var(--sun);max-width:440px;color:var(--on-color);border:6px solid var(--die);box-shadow:var(--shadow);border-radius:24px;padding:26px 30px 24px;transform:rotate(-1.5deg)}.result-card .big-sym{color:var(--sun);line-height:0}.result-card .big-sym .ic{width:64px;height:64px;margin:0}.result-card h3{font-family:var(--f-display);margin:8px 0 4px;font-size:34px;font-weight:800;line-height:1.1}.result-card p{margin:0 0 16px;font-size:19px}.result-card .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.result-card .btn{border-color:var(--on-color);color:var(--on-color);background:#fff}.result-card .btn.primary{background:var(--on-color);color:#fff}.share-btn,.share-pill{--brand:var(--ink);cursor:pointer;text-decoration:none}.share-btn.wa,.share-pill.wa{--brand:#128c7e}.share-btn.fb,.share-pill.fb{--brand:#1877f2}.share-row{border-top:2px dashed #18213d40;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.share-row .share-label{width:100%;font-family:var(--f-display);font-size:16px;font-weight:700}.share-btn{border:3px solid var(--on-color);width:46px;height:46px;color:var(--brand);background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}.share-btn.copy,.share-btn.more{--brand:var(--on-color)}.share-btn .ic{width:24px;height:24px;margin:0}.share-btn:hover{transform:translateY(-2px)}.result-card :focus-visible{outline-color:var(--on-color)}.share-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;padding:0 8px;display:flex}.share-bar .share-label{font-family:var(--f-display);color:var(--ink-soft);font-size:17px;font-weight:700}.share-btns{flex-wrap:wrap;gap:8px;display:flex}.share-pill{border:2px solid var(--rule);background:var(--card);min-height:44px;color:var(--ink);font-family:var(--f-display);border-radius:999px;align-items:center;gap:6px;padding:6px 16px 4px;font-size:16px;font-weight:700;display:inline-flex}.share-pill .ic{color:var(--brand);width:22px;height:22px;margin-top:-2px}.share-pill:hover{border-color:var(--brand)}.share-pill.feedback{color:var(--ink-soft);margin-left:auto}.share-pill.feedback .ic{color:var(--ink-soft)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .share-pill.wa{--brand:#25d366}:root:not([data-theme=light]) .share-pill.fb{--brand:#4c8dff}}:root[data-theme=dark] .share-pill.wa{--brand:#25d366}:root[data-theme=dark] .share-pill.fb{--brand:#4c8dff}.center-col{text-align:center;justify-items:center;gap:16px;display:grid}.intro-text{max-width:34ch;margin:24px 0 0;font-size:22px}.clue{justify-content:center;align-items:center;min-height:110px;display:flex}.clue .emoji{font-size:clamp(72px,12vw,110px)}.clue .btext{font-size:clamp(26px,4vw,36px)}.clue .btext.long{font-size:clamp(20px,3vw,28px)}.stopwatch{font-family:var(--f-display);border:3px solid var(--rule);background:var(--card);font-variant-numeric:tabular-nums;border-radius:16px;padding:8px 16px 4px;font-size:26px;font-weight:800;line-height:1}.board-msg{z-index:5;background:var(--veil);place-items:center;animation:.25s ease-out boardIn;display:grid;position:absolute;inset:0}.board-msg>span{background:var(--sun);color:var(--on-color);border:5px solid var(--die);box-shadow:var(--shadow);font-family:var(--f-display);text-align:center;border-radius:24px;padding:18px 28px 12px;font-size:clamp(24px,4vw,34px);font-weight:800;transform:rotate(-1.5deg)}.board-msg small{font-family:var(--f-body);margin-top:2px;font-size:18px;font-weight:600;display:block}@keyframes boardIn{0%{opacity:0}}.shake{animation:.4s shake}.kface{flex-direction:column;align-items:center;gap:4px;display:flex}.slots{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.slot{border:3px dashed var(--ink-soft);background:var(--card);width:clamp(30px,7vw,58px);height:clamp(46px,8.5vw,68px);color:var(--ink);font-family:var(--f-game);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:clamp(22px,4.4vw,36px);font-weight:700;display:flex}.slot.filled{border-style:solid;border-color:var(--ink)}.slot.given{border-style:solid;border-color:var(--ink-soft);cursor:default}span.slot{cursor:default}.slot.current{border-style:solid;border-color:var(--margin)}.slot.locked{background:var(--sun);color:var(--on-color);border:3px solid var(--die)}.slot.ok{background:var(--leaf);color:var(--on-color);border:3px solid var(--die)}.slot.missed{color:var(--bad)}.gap{width:clamp(14px,3vw,26px)}.apos{align-self:center;font-size:clamp(22px,4.4vw,36px);font-weight:700}.tiles{flex-wrap:wrap;justify-content:center;gap:10px;max-width:720px;display:flex}.tile{border:4px solid var(--die);background:var(--sky);width:clamp(46px,8vw,64px);height:clamp(46px,8vw,64px);color:var(--on-color);font-family:var(--f-game);box-shadow:var(--shadow);cursor:pointer;border-radius:16px;padding:0;font-size:clamp(22px,4.4vw,32px);font-weight:700}.tile.used{visibility:hidden}.tile.wrong{background:var(--bad);color:#fff;animation:.4s shake}.keyboard{flex-wrap:wrap;justify-content:center;gap:7px;max-width:720px;display:flex}.keyboard .tile{background:var(--card);width:clamp(36px,6.2vw,50px);height:clamp(42px,7vw,54px);color:var(--ink);border:3px solid var(--rule);box-shadow:none;font-size:clamp(19px,3.2vw,26px)}.keyboard .tile.good{background:var(--leaf);color:var(--on-color);border-color:var(--die)}.keyboard .tile.bad{background:var(--bad);color:#fff;border-color:var(--bad);opacity:.55}.keyboard .tile:disabled{cursor:default}.tf-card{border:6px solid var(--die);background:var(--card);width:min(440px,100%);color:var(--ink);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;align-items:center;gap:6px;padding:22px 28px;transition:background .15s;display:flex}.tf-card .emoji{font-size:clamp(64px,10vw,90px)}.tf-card .eq{font-family:var(--f-display);color:var(--ink-soft);font-size:30px;line-height:1}.tf-card.good{background:var(--leaf);color:var(--on-color)}.tf-card.bad{background:var(--bad);color:#fff}.tf-card.good .eq,.tf-card.bad .eq{color:inherit}.tf-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.tf-btn{border:5px solid var(--die);min-width:170px;min-height:76px;box-shadow:var(--shadow);font-family:var(--f-display);color:var(--on-color);cursor:pointer;border-radius:24px;padding:8px 22px 4px;font-size:26px;font-weight:800}.tf-btn.yes{background:var(--leaf)}.tf-btn.no{background:var(--orange)}.quiz-wrap{grid-template-columns:minmax(0,1fr) 120px;align-items:start;gap:24px;max-width:860px;display:grid}.quiz-main{gap:16px;min-width:0;display:grid}.quiz-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.quiz-stat{margin:0}.quiz-hearts{gap:4px;display:flex}.quiz-hearts .ic{width:28px;height:28px}.quiz-hearts .on{color:var(--margin)}.quiz-hearts .off{color:var(--rule)}.quiz-bar{background:var(--rule);border-radius:999px;height:12px;display:none;overflow:hidden}.quiz-bar i{background:var(--sky);border-radius:inherit;width:0;height:100%;transition:width .4s;display:block}.quiz-q{border:6px solid var(--die);background:var(--card);color:var(--ink);box-shadow:var(--shadow);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:8px;padding:20px 24px;display:flex}.quiz-q .emoji{font-size:clamp(64px,10vw,90px)}.quiz-q .word{font-size:clamp(30px,4.6vw,42px)}.quiz-q .btext{font-size:clamp(24px,3.4vw,32px)}.quiz-ask{font-family:var(--f-display);color:var(--ink-soft);font-size:18px;font-weight:700}.quiz-q.double{border-color:var(--sun)}.quiz-q.double .quiz-ask:after{content:" · Çift cevap: iki hakkın var";color:var(--ink)}.quiz-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quiz-opt{border:3px solid var(--rule);background:var(--card);min-height:84px;color:var(--ink);box-shadow:var(--shadow);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:12px;padding:10px 16px;display:flex}.quiz-opt .emoji{font-size:clamp(44px,6vw,60px)}.quiz-opt .word{font-size:clamp(20px,2.6vw,26px)}.quiz-opt .word.long,.quiz-opt .btext.long{font-size:clamp(15px,1.9vw,19px)}.quiz-opt .btext{font-size:clamp(18px,2.3vw,22px)}.quiz-key{background:var(--sky);width:36px;height:36px;color:var(--on-color);font-family:var(--f-display);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.quiz-opt.right{background:var(--leaf);color:var(--on-color);border-color:var(--die)}.quiz-opt.wrong{background:var(--bad);color:#fff;border-color:var(--bad);animation:.4s shake}.quiz-opt.right .quiz-key,.quiz-opt.wrong .quiz-key{background:var(--die);color:var(--on-color)}.quiz-opt:disabled{cursor:default}.quiz-opt.wrong:disabled{opacity:.6}.quiz-opt.gone{visibility:hidden}.quiz-jokers{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.quiz-ladder{background:var(--deck);box-shadow:var(--shadow);border-radius:24px;flex-direction:column-reverse;gap:4px;margin:0;padding:10px;list-style:none;display:flex}.quiz-ladder li{font-family:var(--f-display);color:#c9d6f7;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:3px 8px;font-size:17px;font-weight:700;line-height:1.3;display:flex}.quiz-ladder li .ic{width:16px;height:16px;color:var(--sun)}.quiz-ladder li.done{color:var(--leaf)}.quiz-ladder li.now{background:var(--sun);color:#18213d}.quiz-ladder li.now .ic{color:#18213d}.kim-wrap{max-width:780px}.kim-msg{font-family:var(--f-display);min-height:1.3em;margin:0 0 14px;font-size:clamp(24px,3vw,30px);font-weight:800}.kim-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;display:grid}.kcard{border:3px solid var(--rule);background:var(--card);min-height:130px;color:var(--ink);box-shadow:var(--shadow);text-align:center;border-radius:16px;justify-content:center;align-items:center;padding:10px;display:flex}.kcard .emoji,.kim-opts .emoji{font-size:52px}.kcard .word,.kim-opts .word{font-size:clamp(18px,2.4vw,24px)}.kcard.hole{box-shadow:none;font-family:var(--f-display);color:var(--ink-soft);background:0 0;border-style:dashed;font-size:48px;font-weight:800}.kcard.found{background:var(--leaf);color:var(--on-color);border-color:var(--die)}.kim-ready{margin:18px 0}.kim-opts{margin-top:4px}.kim-opts .opt{min-height:120px}.snow-wrap{grid-template-columns:minmax(150px,230px) 1fr;align-items:center;gap:24px;display:grid}.snow{width:100%;height:auto;display:block}.snow .part{transition:opacity .45s,transform .45s}.snow .part.gone{opacity:0;transform:translateY(14px)}.snow-msg{min-height:1.4em;font-family:var(--f-display);margin:0;font-size:22px;font-weight:700}.ws-wrap{grid-template-columns:minmax(0,560px) minmax(200px,1fr);align-items:start;gap:24px;display:grid}.ws-grid{-webkit-user-select:none;user-select:none;gap:3px;width:100%;max-width:560px;display:grid}.ws-cell{aspect-ratio:1;background:var(--card);color:var(--ink);font-family:var(--f-game);box-shadow:0 1px 0 var(--rule);cursor:pointer;border:0;border-radius:8px;padding:0;font-size:clamp(13px,2.4vw,24px);font-weight:700}.ws-cell.start{background:var(--sun);color:var(--on-color)}.ws-cell.found{background:var(--fc);color:var(--on-color)}.ws-cell.miss{background:var(--bad);color:#fff}.ws-list{flex-wrap:wrap;align-content:start;gap:10px;display:flex}.ws-chip{border:3px solid var(--rule);background:var(--card);border-radius:999px;align-items:center;gap:6px;padding:6px 14px 4px;font-weight:700;display:flex}.ws-chip .emoji{font-size:24px}.ws-chip.done{background:var(--fc);color:var(--on-color);border-color:var(--die);text-decoration:line-through}.type-input{border:4px solid var(--ink);background:var(--card);width:min(440px,100%);color:var(--ink);font-family:var(--f-game);text-align:center;border-radius:16px;padding:10px 16px;font-size:clamp(26px,4vw,36px);font-weight:700}.type-input.good{border-color:var(--die);background:var(--leaf);color:var(--on-color)}.sent{max-width:760px;font-family:var(--f-game);color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(24px,3.6vw,36px);font-weight:700;line-height:1.5}.sent-blank{border-bottom:4px dashed var(--ink-soft);vertical-align:baseline;min-width:4.2em;margin:0 .15em;padding:0 .3em;line-height:1.25;display:inline-block}.sent-blank.filled{background:var(--leaf);min-width:0;color:var(--on-color);border-bottom:0;border-radius:12px}.sent-tr{max-width:760px;min-height:1.5em;color:var(--ink-soft);visibility:hidden;margin:0;font-size:clamp(17px,2.2vw,21px)}.sent-tr.on{visibility:visible}.sent-after{visibility:hidden}.sent-after.on{visibility:visible}.gap-opts{width:100%}.opt.gap-opt{text-align:left;justify-content:flex-start;gap:12px;min-height:76px;padding:10px 16px}.opt.gap-opt .word{font-size:clamp(20px,2.6vw,26px)}.opt.gap-opt.right .quiz-key,.opt.gap-opt.wrong .quiz-key{background:var(--die);color:var(--on-color)}.uj-line{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10px;max-width:820px;min-height:68px;display:flex}.uj-slot{border-bottom:4px solid var(--ink-soft);border-radius:0 0 4px 4px;width:clamp(36px,7vw,64px);height:clamp(46px,6.5vw,56px)}.uj-tail{align-items:flex-end;gap:4px;display:flex}.uj-end{font-family:var(--f-game);color:var(--ink);font-size:clamp(24px,3.4vw,34px);font-weight:700;line-height:1.4}.uj-word,.uj-tile{min-height:clamp(46px,6.5vw,56px);font-family:var(--f-game);cursor:pointer;border-radius:12px;padding:4px clamp(12px,1.8vw,18px);font-size:clamp(20px,3vw,28px);font-weight:700}.uj-word{border:3px solid var(--ink);background:var(--card);color:var(--ink)}.uj-word.locked{background:var(--sun);color:var(--on-color);border-color:var(--die);cursor:default}.uj-word.ok{background:var(--leaf);color:var(--on-color);border-color:var(--die)}.uj-bank{flex-wrap:wrap;justify-content:center;gap:10px;max-width:820px;min-height:56px;display:flex}.uj-tile{border:4px solid var(--die);background:var(--berry);color:var(--on-color);box-shadow:var(--shadow)}.uj-tile.used{visibility:hidden}.controls.off{display:none}@media (max-width:560px){.gap-opts{grid-template-columns:minmax(0,1fr)}.opt.gap-opt{min-height:60px}.uj-line,.uj-bank{gap:8px}}.hp-wrap{grid-template-columns:minmax(0,440px) 1fr;align-items:start;gap:28px;display:grid}.hp-frame{aspect-ratio:1;background:var(--hbg);border:6px solid var(--die);width:100%;max-width:440px;box-shadow:var(--shadow);border-radius:24px;position:relative;overflow:hidden}.hp-pic{font-family:var(--f-emoji);justify-content:center;align-items:center;font-size:clamp(170px,28vw,290px);line-height:1;display:flex;position:absolute;inset:0}.hp-cover{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.hp-tile{background:var(--tcol);border:2px solid var(--die);font-family:var(--f-display);color:var(--on-color);justify-content:center;align-items:center;font-size:28px;font-weight:800;transition:opacity .5s,transform .5s;display:flex}.hp-tile.open{opacity:0;transform:scale(.6)}.hp-side{align-content:start;gap:14px;display:grid}.hp-side .clue{justify-content:flex-start;min-height:88px}.hp-side .clue .emoji{font-size:clamp(58px,9.6vw,88px)}.hp-side .clue .btext{font-size:clamp(21px,3.2vw,29px)}.hp-side .clue .btext.long{font-size:clamp(16px,2.4vw,22px)}.hp-opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hp-opts .opt{border-radius:16px;min-height:58px;padding:10px}.hp-opts .word{font-size:clamp(15px,1.9vw,19px)}.hp-opts .word.long{font-size:clamp(12px,1.5vw,15px)}.hp-side .btn{justify-self:start}.bingo-wrap{grid-template-columns:minmax(240px,340px) minmax(0,520px);align-items:start;gap:28px;display:grid}.caller{justify-items:start;gap:12px;display:grid}.call-box{border:3px solid var(--rule);background:var(--card);width:100%;min-height:120px;box-shadow:var(--shadow);text-align:center;border-radius:24px;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.called{flex-wrap:wrap;gap:6px;display:flex}.called span{border:2px solid var(--rule);background:var(--card);border-radius:999px;padding:2px 10px;font-size:15px;font-weight:700}.bingo-card{background:var(--sky);border:6px solid var(--die);box-shadow:var(--shadow);border-radius:24px;gap:10px;padding:14px;display:grid}.b-cell{aspect-ratio:1;background:var(--card);color:var(--ink);text-align:center;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;padding:6px;display:flex;position:relative}.b-cell .emoji{font-size:clamp(38px,6vw,56px)}.b-cell .btext{font-size:clamp(15px,2vw,20px)}.b-cell .btext.long{font-size:clamp(12px,1.6vw,15px)}.b-cell.free{background:var(--sun);color:var(--on-color);cursor:default}.b-cell.free .ic{width:clamp(32px,4.6vw,44px);height:clamp(32px,4.6vw,44px);margin:0}.b-cell.marked{background:var(--leaf);color:var(--on-color)}.b-cell.marked:after{content:"⭐";font-family:var(--f-emoji);font-size:20px;position:absolute;top:4px;right:6px}.b-cell.wrong{animation:.4s shake}@media (max-width:820px){.ws-wrap,.hp-wrap,.bingo-wrap{grid-template-columns:1fr}}@media (max-width:640px){.snow-wrap{grid-template-columns:1fr}.snow{max-width:170px;margin:0 auto}.slots{gap:5px}}@keyframes pop{to{opacity:0;transform:scale(1.5)}}@keyframes wobble{25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}@keyframes shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@media (max-width:700px){.tug-panels,.quiz-wrap{grid-template-columns:1fr}.quiz-ladder{display:none}.quiz-bar{display:block}}@media (max-width:520px){.quiz-opts{grid-template-columns:1fr}.quiz-opt{min-height:64px}}@media (max-width:640px){body{font-size:17px}.mem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.opt{min-height:118px}.match-board{gap:10px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rc{width:100%;height:auto;display:block;overflow:visible}.rc-flame{opacity:0;transform-origin:6px 41px;transition:opacity .15s ease-out}:root{--r-line:#26314f;--r-asphalt:#3a4566;--r-asphalt-me:#4a5682;--r-sky:#eaf4ff;--r-bld:#d3e2f7;--r-stand:#b9cbea}:root[data-theme=dark]{--r-asphalt:#2a3350;--r-asphalt-me:#39456c;--r-sky:#15213d;--r-bld:#1f2d50;--r-stand:#2a3a62}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--r-asphalt:#2a3350;--r-asphalt-me:#39456c;--r-sky:#15213d;--r-bld:#1f2d50;--r-stand:#2a3a62}}.rs{gap:18px;max-width:820px;margin:0 auto;display:grid}.rs-hero{border:3px solid var(--r-line);background-color:var(--r-asphalt);border-radius:24px;height:112px;position:relative;overflow:hidden}.rs-kerb{border-bottom:2px solid var(--r-line);background:repeating-linear-gradient(90deg,#e5484d 0 18px,#fff 18px 36px);height:12px;position:absolute;top:0;left:0;right:0}.rs-kerb.b{border-bottom:0;border-top:2px solid var(--r-line);top:auto;bottom:0}.rs-flag{background:repeating-conic-gradient(var(--r-line) 0 25%,#fff 0 50%) 0 0/10px 10px;border-inline:2px solid var(--r-line);width:20px;position:absolute;top:12px;bottom:12px;right:28px}.rs-hero-car{width:150px;animation:1.6s ease-in-out infinite rsIdle;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.rs-hero-car .rc-wheel{animation:.6s linear infinite rcSpin}@keyframes rsIdle{50%{transform:translate(-50%)translateY(-2px)}}@keyframes rcSpin{to{transform:rotate(360deg)}}.rs-head h3{font-family:var(--f-display);margin:0;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.1}.rs-head p{color:var(--ink-soft);font-family:var(--f-body);margin:4px 0 0;font-size:17px}.rs-field{border:0;min-width:0;margin:0;padding:0}.rs-field legend{font-family:var(--f-display);margin-bottom:8px;padding:0;font-size:20px;font-weight:700}.rs-opts{flex-wrap:wrap;gap:10px;display:flex}.rs-note{font-family:var(--f-body);color:var(--ink-soft);margin:0}.rs-pill{cursor:pointer;position:relative}.rs-pill input{opacity:0;width:1px;height:1px;position:absolute}.rs-pill>span{border:3px solid var(--rule);background:var(--card);min-height:52px;color:var(--ink);font-family:var(--f-display);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;padding:7px 20px 5px;font-size:19px;font-weight:700;line-height:1.15;transition:transform .1s ease-out;display:flex}.rs-pill small{font-family:var(--f-body);color:var(--ink-soft);font-size:13px;font-weight:600}.rs-pill input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.rs-pill input:checked+span small{color:inherit;opacity:.8}.rs-pill input:focus-visible+span{outline:4px solid var(--sun);outline-offset:3px}.rs-pill:active>span{transform:translateY(2px)}.rs-color>span{border-radius:16px;min-height:56px;padding:6px 10px}.rs-color .rc{width:76px}.rs-color input:checked+span{background:var(--field);color:var(--ink)}.rs-check{min-height:48px;font-family:var(--f-body);cursor:pointer;align-items:center;gap:10px;font-size:17px;display:flex}.rs-check input{width:24px;height:24px;accent-color:var(--ink)}.rs-go-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.rs-go{min-width:220px;min-height:64px;font-size:26px;box-shadow:0 5px #1b3a8c59}.rs-go:active{transform:translateY(3px);box-shadow:0 2px #1b3a8c59}.rs-best{font-family:var(--f-body);color:var(--ink-soft);margin:0}html.rally-on,html.rally-on body{overflow:hidden}.rally{--lane:clamp(30px, 5.6dvh, 124px);--gap:clamp(8px, 1.5dvh, 22px);z-index:60;background:var(--paper);color:var(--ink);font-family:var(--f-body);overscroll-behavior:contain;touch-action:manipulation;justify-content:center;animation:.3s ease-out rIn;display:flex;position:fixed;inset:0}.rally.out{opacity:0;transition:opacity .3s ease-in}@keyframes rIn{0%{opacity:0}}@media (min-width:700px){.rally{--lane:clamp(34px, 7.2dvh, 124px)}}.rally-in{gap:var(--gap);width:100%;max-width:1600px;height:100%;padding:calc(10px + env(safe-area-inset-top,0px)) 16px calc(14px + env(safe-area-inset-bottom,0px));grid-template-rows:auto auto auto minmax(0,1fr);display:grid;position:relative}@media (min-width:700px){.rally-in{padding-inline:clamp(24px,3vw,56px)}}.rh{align-items:center;gap:12px;min-width:0;display:flex}.rh-btn{border:3px solid var(--ink);background:var(--card);width:clamp(48px,5.4dvh,64px);height:clamp(48px,5.4dvh,64px);color:var(--ink);cursor:pointer;box-shadow:0 3px 0 var(--ink);border-radius:50%;flex:none;place-items:center;transition:transform 80ms,box-shadow 80ms;display:grid;position:relative}.rh-btn:active{box-shadow:0 0 0 var(--ink);transform:translateY(3px)}.rh-btn .ic{width:46%;height:46%;margin:0}.rh-btn.muted:after{content:"";background:var(--margin);border-radius:3px;width:58%;height:3.5px;position:absolute;transform:rotate(-45deg)}.rh-mid{flex:1;gap:4px;min-width:0;display:grid}.rh-title{font-family:var(--f-display);white-space:nowrap;font-size:clamp(18px,2.4dvh,30px);font-weight:800;line-height:1.05;overflow:hidden}.rh-title small{font-family:var(--f-body);color:var(--ink-soft);margin-left:8px;font-size:.7em;font-weight:600}@media (max-width:520px){.rh-title small{display:none}}.rh-prog{font-family:var(--f-display);align-items:center;gap:10px;font-size:clamp(16px,2.1dvh,28px);font-weight:800;line-height:1;display:flex}.rh-count{flex:none;min-width:3.6em}.rh-bar{background:var(--field);border:2px solid var(--rule);border-radius:999px;flex:1;height:clamp(10px,1.2dvh,16px);overflow:hidden}.rh-bar i{background:var(--leaf);transform-origin:0;border-radius:999px;height:100%;transition:transform .5s cubic-bezier(.3,.7,.3,1);display:block;transform:scaleX(0)}.rt{border:3px solid var(--r-line);background:var(--r-sky);contain:layout paint;border-radius:24px;position:relative;overflow:hidden}.rt.shake{animation:.38s ease-out rShake}@keyframes rShake{20%{transform:translate(-4px,1px)}45%{transform:translate(3px,-1px)}70%{transform:translate(-2px)}90%{transform:translate(1px)}}.rt-sky{height:calc(var(--lane) * 1.05)}.rt-sky svg{width:100%;height:100%;display:block}.sc-b{fill:var(--r-bld)}.sc-stand{fill:var(--r-stand)}.sc-rail{stroke:var(--r-line);stroke-width:2px;opacity:.35}.sc-pole{stroke:var(--r-line);stroke-width:2px;stroke-linecap:round}.rt-kerb{height:max(8px, calc(var(--lane) * .2));background:repeating-linear-gradient(90deg,#e5484d 0 calc(var(--lane) * .38),#fff 0 calc(var(--lane) * .76));border-block:2px solid var(--r-line)}.rt-lanes{background-color:var(--r-asphalt);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='%23ffffff' fill-opacity='.07'%3E%3Ccircle cx='5' cy='7' r='1'/%3E%3Ccircle cx='23' cy='3' r='.8'/%3E%3Ccircle cx='31' cy='19' r='1.1'/%3E%3Ccircle cx='12' cy='27' r='.7'/%3E%3Ccircle cx='36' cy='35' r='.9'/%3E%3Ccircle cx='19' cy='15' r='.6'/%3E%3C/g%3E%3Cg fill='%23000000' fill-opacity='.12'%3E%3Ccircle cx='15' cy='35' r='1'/%3E%3Ccircle cx='28' cy='29' r='.8'/%3E%3Ccircle cx='3' cy='20' r='.9'/%3E%3C/g%3E%3C/svg%3E");position:relative}.rt-lane{height:var(--lane);position:relative}.rt-lane+.rt-lane{border-top:2px dashed #ffffff4d}.rt-lane.me{background-color:var(--r-asphalt-me)}.rt-lane.me:before{content:"";background:var(--sun);width:6px;position:absolute;top:0;bottom:0;left:0}.rt-start{opacity:.8;background:#fff;width:5px;position:absolute;top:0;bottom:0}.rt-finish{width:calc(var(--lane) * .36);background:repeating-conic-gradient(var(--r-line) 0 25%,#fff 0 50%) 0 0/calc(var(--lane) * .18) calc(var(--lane) * .18);border-inline:2px solid var(--r-line);position:absolute;top:0;bottom:0}.rt-fx{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.rt-tag{z-index:4;color:#18213d;border:2px solid var(--r-line);font-family:var(--f-display);font-weight:800;font-size:clamp(12px, calc(var(--lane) * .28), 30px);white-space:nowrap;background:#fffffff0;border-radius:999px;align-items:center;gap:.35em;padding:.12em .6em 0 .4em;line-height:1.25;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.rt-tag i{background:var(--c);border:2px solid var(--r-line);border-radius:50%;flex:none;width:.75em;height:.75em;margin-top:-.12em}.rt-lane.me .rt-tag{background:var(--sun)}.rt-tag b{background:var(--r-line);color:#fff;border-radius:999px;margin-left:.15em;padding:0 .45em;font-size:.85em;font-weight:800}.rt-car{left:0;bottom:calc(var(--lane) * .06);width:calc(var(--lane) * 1.45);z-index:3;transform-origin:50% 100%;will-change:transform;position:absolute}.rt-car.me{z-index:3}.rt-car.nitro .rc-flame{opacity:1;animation:90ms steps(2,end) infinite rFlick}@keyframes rFlick{50%{transform:scaleX(.82)}}.rq{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.rq-ask{color:var(--ink-soft);font-size:clamp(14px,1.9dvh,26px);font-weight:600}.rq-row{justify-content:center;align-items:center;gap:clamp(10px,1.4dvh,20px);max-width:100%;min-height:clamp(52px,7.5dvh,120px);display:flex}.rq-word{min-width:0}.rq-en{font-family:var(--f-game);overflow-wrap:break-word;font-size:clamp(32px,3.8dvh + 1.6vw,100px);font-weight:700;line-height:1.08;display:block}.rq-en.long{font-size:clamp(24px,2.8dvh + 1.1vw,72px)}.rq-tr{font-size:clamp(26px,3.2dvh + 1.2vw,84px);font-weight:700;line-height:1.12;display:block}.rq-tr.long{font-size:clamp(20px,2.4dvh + .9vw,60px)}.rq-pic{font-size:clamp(52px,9dvh,150px)}.rq-spk{border:3px solid var(--ink);background:var(--sun);color:#18213d;cursor:pointer;width:clamp(52px,6.4dvh,84px);height:clamp(52px,6.4dvh,84px);box-shadow:0 3px 0 var(--ink);border-radius:50%;flex:none;place-items:center;transition:transform 80ms,box-shadow 80ms;display:grid}.rq-spk:active{box-shadow:0 0 0 var(--ink);transform:translateY(3px)}.rq-spk .ic{width:46%;height:46%;margin:0}.ro-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);place-self:start center;gap:clamp(10px,1.5dvh,22px);width:100%;max-width:1100px;height:100%;min-height:0;max-height:min(100%,520px);display:grid}@media (min-width:900px) and (min-aspect-ratio:5/4){.ro-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;max-height:min(100%,300px)}}.ro{border:3px solid var(--ink);background:var(--card);min-width:0;min-height:56px;color:var(--ink);box-shadow:0 5px 0 var(--ink);cursor:pointer;text-align:center;font-family:var(--f-body);animation:.32s cubic-bezier(.2,.8,.3,1.2) both roIn;animation-delay:var(--d,0s);border-radius:16px;justify-content:center;align-items:center;padding:12px 14px 14px;font-weight:700;line-height:1.2;transition:transform 80ms ease-out,box-shadow 80ms ease-out,background-color .15s,opacity .2s;display:flex;position:relative;overflow:hidden}@keyframes roIn{0%{opacity:0;transform:translateY(10px)scale(.96)}}.ro:active:not(:disabled){box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.ro-txt{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(17px,1.6dvh + .7vw,40px)}.ro-txt.en{font-family:var(--f-game)}.ro .pic-img{max-height:100%;font-size:clamp(48px,9dvh,140px)}.ro .swatch,.ro .emoji{font-size:clamp(48px,9dvh,140px)}.ro-key{background:var(--field);width:1.6em;height:1.6em;color:var(--ink-soft);font-family:var(--f-display);border-radius:50%;place-items:center;font-size:clamp(13px,1.5dvh,20px);font-weight:800;line-height:1;display:none;position:absolute;top:8px;left:10px}@media (hover:hover) and (pointer:fine){.ro-key{display:grid}}.ro-mark{border:2px solid var(--r-line);background:#fff;border-radius:50%;place-items:center;width:clamp(26px,3dvh,40px);height:clamp(26px,3dvh,40px);display:none;position:absolute;top:8px;right:8px}.ro-mark .ic{width:60%;height:60%;margin:0}.ro.right{background:var(--leaf);color:#18213d;border-color:var(--r-line);box-shadow:0 5px 0 var(--r-line)}.ro.right .ro-mark{color:#2e9e69;display:grid}.ro.wrong{background:var(--bad);color:#fff;border-color:var(--r-line);box-shadow:0 5px 0 var(--r-line);animation:.4s shake}.ro.wrong .ro-mark{color:var(--bad);display:grid}.ro.pop{animation:.35s cubic-bezier(.3,1.6,.5,1) roPop}@keyframes roPop{40%{transform:scale(1.06)}}.ro:disabled{cursor:default}.ro-grid.done .ro:not(.right):not(.wrong){opacity:.45}.rl-count{z-index:6;background:color-mix(in srgb, var(--paper) 40%, transparent);place-items:center;transition:opacity .35s ease-out;display:grid;position:absolute;inset:0}.rl-count.out{opacity:0}.rl-box{justify-items:center;gap:16px;display:grid}.rl-board{background:var(--r-line);border:3px solid #10172b;border-radius:32px;gap:clamp(12px,2vmin,24px);padding:clamp(14px,2.4vmin,28px);display:flex;box-shadow:0 6px #10172b}.rl-lamp{aspect-ratio:1;background:#3a4566;border:3px solid #10172b;border-radius:50%;width:clamp(52px,11vmin,120px);transition:background-color .12s;position:relative}.rl-lamp:after{content:"";opacity:.25;background:#fff;border-radius:50%;width:22%;height:16%;position:absolute;top:18%;left:22%;transform:rotate(-30deg)}.rl-lamp.red{background:#e5484d}.rl-lamp.green{background:#3dbe82}.rl-lamp.red:after,.rl-lamp.green:after{opacity:.8}.rl-num{background:var(--paper);min-height:1.1em;font-family:var(--f-display);color:var(--ink);border-radius:24px;padding:0 .4em;font-size:clamp(44px,10vmin,130px);font-weight:800;line-height:1.1}.rl-dialog{z-index:7;background:var(--veil);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.rl-dcard{background:var(--card);border:3px solid var(--ink);max-width:420px;box-shadow:var(--shadow);text-align:center;border-radius:24px;padding:28px 24px 24px}.rl-dcard h3{font-family:var(--f-display);margin:0;font-size:28px;font-weight:800;line-height:1.15}.rl-dcard p{color:var(--ink-soft);margin:6px 0 18px}.rl-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rf{text-align:center;gap:20px;max-width:820px;margin:0 auto;animation:.35s ease-out rIn;display:grid;position:relative}.rf-confetti{pointer-events:none;z-index:3;width:calc(100% + 32px);height:520px;position:absolute;inset:-16px -16px auto}.rf-head h3{font-family:var(--f-display);margin:0;font-size:clamp(32px,4.4vw,46px);font-weight:800;line-height:1.05}.rf-head p{font-family:var(--f-body);color:var(--ink-soft);margin:4px 0 0}.rf-podium{border-bottom:4px solid var(--r-line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;width:100%;max-width:560px;margin:0 auto;padding:0 4px;display:grid}.rf-spot{justify-items:center;gap:6px;min-width:0;display:grid}.rf-car{width:min(100%,132px);animation:.9s cubic-bezier(.2,.75,.25,1) both rfIn;animation-delay:var(--delay)}.rf-car .rc-wheel{animation:.35s linear 3 rcSpin;animation-delay:var(--delay)}@keyframes rfIn{0%{transform:translate(-70vw)}}.rf-name{border:2px solid var(--r-line);background:var(--card);color:var(--ink);font-family:var(--f-display);animation:.3s ease-out both boardIn;animation-delay:calc(var(--delay) + .6s);border-radius:999px;align-items:center;gap:6px;padding:2px 12px 0;font-size:18px;font-weight:800;display:inline-flex}.rf-name i{background:var(--c);border:2px solid var(--r-line);border-radius:50%;width:12px;height:12px}.rf-spot.me .rf-name{background:var(--sun);color:#18213d}.rf-step{border:3px solid var(--r-line);background:var(--field);width:100%;font-family:var(--f-display);color:var(--ink);border-bottom:0;border-radius:16px 16px 0 0;place-items:center;font-size:clamp(30px,4vw,44px);font-weight:800;display:grid}.rf-spot.p1 .rf-step{background:var(--sun);color:#18213d;height:110px}.rf-spot.p2 .rf-step{color:#18213d;background:#d5dcea;height:80px}.rf-spot.p3 .rf-step{color:#18213d;background:#e0a96d;height:58px}.rf-fourth{font-family:var(--f-display);color:var(--ink-soft);margin:-8px 0 0;font-weight:700}.rf-fourth.me{color:var(--ink)}.rf-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rf-tile{border:3px solid var(--rule);background:var(--card);border-radius:16px;gap:2px;padding:14px 10px 12px;display:grid;position:relative}.rf-tile span{font-family:var(--f-body);color:var(--ink-soft);font-size:15px}.rf-tile b{font-family:var(--f-display);font-size:clamp(26px,3.4vw,34px);font-weight:800;line-height:1.1}.rf-record{background:var(--margin);color:#fff;font-style:normal;font-family:var(--f-display);border-radius:999px;justify-self:center;align-items:center;gap:4px;margin-top:4px;padding:2px 10px 0;font-size:15px;font-weight:800;animation:.5s 1.8s both roPop;display:inline-flex}.rf-record .ic{width:15px;height:15px;margin-top:-2px}.rf-miss{text-align:left}.rf-miss h4{font-family:var(--f-display);margin:0 0 8px;font-size:22px;font-weight:800}.rf-miss ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rf-miss li{border:2px solid var(--rule);background:var(--card);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 6px 6px 16px;display:grid}.rf-en{font-family:var(--f-game);font-size:20px;font-weight:700}.rf-tr{font-family:var(--f-body);color:var(--ink-soft)}.rf-spk{border:3px solid var(--ink);background:var(--sun);color:#18213d;cursor:pointer;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.rf-spk .ic{width:22px;height:22px;margin:0}.rf-perfect{font-family:var(--f-display);color:var(--ink);justify-content:center;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:flex}.rf-perfect .ic{color:var(--leaf);margin:0}.rf-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:520px){.rf-tiles{grid-template-columns:1fr 1fr}.rf-tiles .rf-tile:last-child{grid-column:1/-1}.rf-miss li{grid-template-columns:minmax(0,1fr) auto;padding-left:14px}.rf-tr{grid-area:2/1}.rf-miss li .rf-spk{grid-area:1/2/span 2}.rs-go{width:100%}}.bt-setup-wrap{container-type:inline-size}.bt-setup{gap:28px;display:grid}@container (min-width:1000px){.bt-setup{grid-template-columns:minmax(0,1fr) minmax(320px,32%);gap:48px}}.bt-crumb{align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.bt-crumb i{background:var(--acc);border:3px solid var(--on-color);border-radius:50%;flex:none;width:18px;height:18px}.bt-lede{color:var(--ink-soft);max-width:60ch;margin:6px 0 18px}.bt-rows{border-top:3px solid var(--rule)}.bt-row{border-bottom:3px solid var(--rule);grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:center;gap:10px 20px;padding:14px 0;display:grid}@container (max-width:560px){.bt-row{grid-template-columns:1fr}}.bt-row-label{font-weight:700}.bt-seg{flex-wrap:wrap;gap:8px;display:flex}.bt-seg label{display:inline-flex;position:relative}.bt-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bt-seg span{border:3px solid var(--rule);background:var(--card);min-height:52px;color:var(--ink);font-family:var(--f-display);border-radius:999px;align-items:center;gap:8px;padding:6px 20px 3px;font-size:20px;font-weight:700;line-height:1.1;display:inline-flex}.bt-seg small{font-family:var(--f-body);opacity:.8;font-size:15px;font-weight:500}.bt-seg input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.bt-seg input:focus-visible+span{outline:4px solid var(--sun);outline-offset:3px}.bt-teams{flex-wrap:wrap;gap:10px;display:flex}.bt-team{border:3px solid var(--rule);background:var(--card);border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 6px;display:flex}.bt-team input{field-sizing:content;width:13ch;min-width:6ch;max-width:16ch;color:var(--ink);font-family:var(--f-display);background:0 0;border:0;border-radius:8px;padding:4px 6px 2px;font-size:20px;font-weight:700}.bt-team input:focus{outline:3px solid var(--sun)}.bt-dot{background:var(--c);border:3px solid var(--on-color);cursor:pointer;border-radius:50%;flex:none;width:40px;height:40px}.bt-go-row{margin-top:22px}.bt-go{min-width:220px;min-height:64px;font-size:26px}.bt-side{background:var(--frame);border-radius:24px;align-self:start;padding:26px 30px;display:none}@container (min-width:1000px){.bt-side{display:block}}.bt-side h3{font-family:var(--f-display);margin:0 0 12px;font-size:24px;font-weight:800}.bt-side ol{counter-reset:bt;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.bt-side li{counter-increment:bt;grid-template-columns:36px 1fr;gap:12px;display:grid}.bt-side li:before{content:counter(bt);background:var(--ink);width:36px;height:36px;color:var(--paper);font-family:var(--f-display);border-radius:50%;place-items:center;padding-top:2px;font-weight:800;display:grid}.bt-side p{color:var(--ink-soft);margin:16px 0 0;font-size:16px}.bt-keys{grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;display:grid}.bt-keys b{font-family:var(--f-display);font-weight:700}.bt-keys kbd{border:2px solid var(--ink-soft);background:var(--card);font-family:var(--f-body);border-bottom-width:4px;border-radius:8px;margin:2px 6px 2px 0;padding:1px 9px;font-size:15px;font-weight:600;display:inline-block}html.bt-on,html.bt-on body{overflow:hidden}.bt{--soft:var(--frame);--track:#dce7f7;--line:#18213d;z-index:60;background:var(--paper);color:var(--ink);font-family:var(--f-body);overscroll-behavior:contain;touch-action:manipulation;-webkit-user-select:none;user-select:none;animation:.25s ease-out rIn;position:fixed;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bt{--track:#22304f;--line:#0a1022}}:root[data-theme=dark] .bt{--track:#22304f;--line:#0a1022}.bt:fullscreen{background:var(--paper)}.bt.idle,.bt.idle *{cursor:none!important}.bt-in{width:100%;height:100%;position:relative}.bt-in>section{padding:calc(16px + env(safe-area-inset-top,0px)) clamp(16px,4.5vw,88px) calc(16px + env(safe-area-inset-bottom,0px));position:absolute;inset:0}.bt-tools{align-items:center;gap:clamp(8px,1.2vh,14px);display:flex}.bt-in>section>.bt-tools{z-index:5;position:absolute;top:clamp(12px,2.4vh,28px);right:clamp(12px,2vw,32px)}.bt-tool{border:3px solid var(--rule);background:var(--card);width:clamp(44px,6vh,64px);height:clamp(44px,6vh,64px);color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.bt-tool .ic{width:46%;height:46%;margin:0}.bt-tool:disabled{opacity:.4;cursor:default}.bt-tool.muted:after{content:"";background:var(--margin);border-radius:3px;width:58%;height:3.5px;position:absolute;transform:rotate(-45deg)}.bt-chip{font-family:var(--f-display);color:var(--ink);align-items:center;gap:.4em;font-size:clamp(18px,2.8vh,32px);font-weight:700;line-height:1.2;display:inline-flex}.bt-chip i{background:var(--c);border:3px solid var(--line);border-radius:50%;flex:none;width:.8em;height:.8em;margin-top:-.1em}.bt-chip small{font-family:var(--f-body);color:var(--ink-soft);margin-left:.25em;font-size:.68em;font-weight:600}.bt-start{background:var(--ink);min-width:clamp(200px,24vw,380px);min-height:clamp(64px,11vh,124px);color:var(--paper);font-family:var(--f-display);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4em;padding:.15em 1.4em 0;font-size:clamp(30px,5.4vh,60px);font-weight:800;transition:transform 80ms;display:inline-flex}.bt-start:active{transform:scale(.97)}.bt-start .ic{width:.8em;height:.8em;margin-top:-.1em}.bt-ready{text-align:center;place-items:center;display:grid}.bt-ready-body{justify-items:center;gap:clamp(10px,2.2vh,26px);display:grid}.bt-ready-pic{width:clamp(96px,24vh,270px);height:auto}.bt-turn{margin:0}.bt-turn .bt-chip{font-size:clamp(22px,4vh,44px)}.bt-ready h2{max-width:15ch;font-family:var(--f-display);color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(36px,8vh,104px);font-weight:800;line-height:1}.bt-ready-sub{color:var(--ink-soft);margin:0;font-size:clamp(16px,2.8vh,32px);font-weight:600}.bt-ready .bt-start{margin-top:clamp(4px,1.4vh,18px)}.bt-count{place-content:center;justify-items:center;gap:clamp(12px,3vh,36px);display:grid}.bt-count .bt-chip{font-size:clamp(22px,4vh,44px)}.bt-num-wrap{aspect-ratio:1;background:var(--acc);border:clamp(5px,.7vh,8px) solid var(--line);border-radius:50%;place-items:center;width:clamp(180px,44vh,480px);display:grid}.bt-num{font-family:var(--f-display);color:#18213d;padding-top:.12em;font-size:clamp(90px,25vh,280px);font-weight:800;line-height:1}.bt-num.long{font-size:clamp(40px,10vh,120px)}.bt-num.pop{animation:.5s cubic-bezier(.2,.9,.3,1.2) btNum}@keyframes btNum{0%{opacity:0;transform:scale(1.5)}}.bt-round{--pad:clamp(28px,5.4vmin,70px);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(4px,1.2vh,16px);display:grid;padding:var(--pad)!important}.edge-clock{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ec-track,.ec-line,.ec-fill{fill:none}.ec-track{stroke:var(--track)}.ec-line{stroke:var(--line);stroke-linecap:round}.ec-fill{stroke:var(--acc);stroke-linecap:round;transition:stroke .3s}.bt-round.warn .ec-fill{stroke:var(--margin)}.bt-top{grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;display:grid}.bt-clock{font-family:var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(46px,11.5vh,140px);font-weight:800;line-height:.9;transition:color .3s}.bt-round.warn .bt-clock{color:var(--margin)}.bt-info{text-align:center;flex-direction:column;align-items:center;gap:clamp(4px,1vh,12px);padding-top:.4vh;display:flex}.bt-cue{color:var(--ink);border:3px solid var(--rule);border-radius:999px;padding:.3em .9em .25em;font-size:clamp(14px,2.1vh,24px);font-weight:600;line-height:1.2}.bt-score{text-align:right;color:var(--ink);justify-self:end;position:relative}.bt-score b{font-family:var(--f-display);font-size:clamp(46px,11.5vh,140px);font-weight:800;line-height:.9;display:block}.bt-score small{font-family:var(--f-display);font-size:clamp(16px,2.5vh,28px);font-weight:700}.bt-score.bump b{animation:.35s cubic-bezier(.3,1.6,.5,1) btBump}@keyframes btBump{40%{transform:scale(1.18)}}.bt-plus{font-family:var(--f-display);color:var(--leaf-ink);pointer-events:none;font-size:clamp(30px,6.4vh,76px);font-weight:800;line-height:1;animation:.9s ease-out forwards btPlus;position:absolute;top:100%;right:0}@keyframes btPlus{0%{opacity:0;transform:translateY(20%)}20%{opacity:1}to{opacity:0;transform:translateY(-140%)}}.bt-mid{place-items:center;min-height:0;display:grid;position:relative}.bt-card{border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,1.2vh,16px);width:100%;height:100%;padding:clamp(4px,1vh,12px) clamp(8px,2.2vw,44px);display:flex;position:relative}.bt-card.enter{animation:.2s cubic-bezier(.2,.8,.3,1) btIn}@keyframes btIn{0%{opacity:0;transform:translateY(5vh)scale(.97)}}.bt-pic{flex:none;place-items:center;height:clamp(48px,17vh,200px);font-size:clamp(38px,13.6vh,160px);line-height:1;display:grid}.bt-card.tight .bt-pic{height:clamp(40px,11vh,130px);font-size:clamp(32px,8.8vh,104px)}.bt-card.no-pic .bt-pic{display:none}.bt-pic>*{font-size:inherit}.bt-round:focus{outline:none}.bt-wordbox{flex:1 1 0;place-items:center;width:100%;min-height:0;display:grid}.bt-en{max-width:100%;font-family:var(--f-game);letter-spacing:-.01em;text-align:center;color:var(--ink);text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-weight:700;line-height:1.05;display:block}.bt-trbox{flex:none;place-items:center;width:100%;height:clamp(34px,10vh,120px);display:grid}.bt-tr{background:var(--soft);max-width:100%;color:var(--ink);text-align:center;text-wrap:balance;border-radius:.8em;padding:.16em .8em .2em;font-weight:600;line-height:1.15;display:block}.bt-card.ghost{z-index:2;pointer-events:none;margin:auto;position:absolute;inset:0}.bt-card.ghost.up{animation:.45s cubic-bezier(.5,0,.7,.4) forwards btUp}.bt-card.ghost.aside{animation:.3s cubic-bezier(.5,0,.8,.5) forwards btAside}@keyframes btUp{0%{background:0 0}12%{background:var(--leaf-tint);box-shadow:0 0 0 6px var(--leaf);transform:scale(1.02)}to{background:var(--leaf-tint);box-shadow:0 0 0 6px var(--leaf);opacity:0;transform:translateY(-62vh)scale(.82)}}@keyframes btAside{to{opacity:0;transform:translate(-70vw)rotate(-5deg)}}.bt-round.beat:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 clamp(18px,5vmin,64px) var(--margin);animation:.8s ease-out forwards btBeat;position:absolute;inset:0}@keyframes btBeat{0%{opacity:.22}to{opacity:0}}.bt-round.beat .bt-mid{animation:.5s ease-out btPulse}@keyframes btPulse{30%{transform:scale(1.025)}}.bt-bottom{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.bt-big{border:5px solid var(--line);width:clamp(200px,23vw,460px);height:max(120px,15vh);font-family:var(--f-display);color:#18213d;cursor:pointer;border-radius:24px;flex:none;justify-content:center;align-items:center;gap:.35em;padding-top:.1em;font-size:clamp(32px,5.8vh,66px);font-weight:800;transition:transform 80ms;display:flex}.bt-big:active:not(:disabled){transform:scale(.97)}.bt-big .ic{width:.9em;height:.9em;margin-top:-.12em}.bt-big.ok{background:var(--leaf)}.bt-big.skip{background:var(--card);color:var(--ink);border-color:var(--ink)}.bt-big:disabled{cursor:default}.bt-round .bt-tools{margin-bottom:clamp(4px,1.6vh,24px)}.bt-timeup{z-index:5;background:color-mix(in srgb, var(--paper) 82%, transparent);place-items:center;display:grid;position:absolute;inset:0}.bt-timeup span{font-family:var(--f-display);color:var(--margin);font-size:clamp(52px,14vh,180px);font-weight:800;animation:.45s cubic-bezier(.2,.9,.3,1.2) btNum}.bt-paused{z-index:5;background:var(--paper);text-align:center;place-content:center;justify-items:center;gap:clamp(10px,2vh,24px);padding:24px;display:grid;position:absolute;inset:0}.bt-paused h2{font-family:var(--f-display);margin:0;font-size:clamp(44px,10vh,120px);font-weight:800;line-height:1}.bt-paused p{color:var(--ink-soft);margin:0;font-size:clamp(16px,2.6vh,30px);font-weight:600}.bt-end{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,2.4vh,30px);display:grid;padding-top:clamp(16px,4vh,56px)!important;padding-bottom:clamp(14px,3.6vh,52px)!important}.bt-end-head{justify-content:center;align-items:center;gap:clamp(16px,3vw,56px);padding-inline:clamp(0px,6vw,120px);display:flex}.bt-end-head h2{font-family:var(--f-display);color:var(--ink);margin:0;font-size:clamp(32px,8.4vh,100px);font-weight:800;line-height:.98}.bt-end-head p{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.5em;margin:.5em 0 0;font-size:clamp(15px,2.8vh,32px);font-weight:600;display:flex}.bt-end-head p i{background:var(--c);border:3px solid var(--line);border-radius:50%;width:.85em;height:.85em}.bt-medal{--ring:clamp(7px,1.5vh,18px);aspect-ratio:1;flex:none;place-items:center;width:clamp(110px,30vh,330px);display:grid;position:relative}.bt-rays{width:100%;height:100%;fill:var(--sun);stroke:var(--line);stroke-width:2.5px;stroke-linejoin:round;animation:.5s cubic-bezier(.2,.9,.3,1.3) .15s both btRays;position:absolute;inset:0}@keyframes btRays{0%{opacity:0;transform:scale(.6)rotate(-20deg)}}.bt-medal-in{aspect-ratio:1;background:var(--card);border:clamp(4px,.6vh,7px) solid var(--line);width:66%;box-shadow:0 0 0 var(--ring) var(--acc), 0 0 0 calc(var(--ring) + clamp(3px,.5vh,6px)) var(--line);border-radius:50%;place-items:center;display:grid;position:relative}.bt-medal-in b{font-family:var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums;padding-top:.12em;font-size:clamp(52px,14vh,170px);font-weight:800;line-height:1}.bt-medal.pop .bt-medal-in{animation:.45s cubic-bezier(.3,1.6,.5,1) btBump}.bt-end-list{align-items:safe center;min-height:0;display:flex;overflow:auto}.bt-words{grid-template-columns:repeat(auto-fill,minmax(clamp(210px,20vw,400px),1fr));gap:clamp(8px,1.6vh,18px);width:100%;margin:0;padding:2px;list-style:none;display:grid}.bt-words li{background:var(--soft);min-width:0;animation:.35s cubic-bezier(.2,.8,.3,1.2) both btDrop;animation-delay:calc(min(var(--i), 24) * 60ms + .25s);border:3px solid #0000;border-radius:16px;align-items:center;gap:.7em;padding:clamp(8px,1.6vh,18px) clamp(12px,1.2vw,22px);display:flex}.bt-words li.n{border:3px dashed var(--rule);background:0 0}@keyframes btDrop{0%{opacity:0;transform:translateY(-14px)}}.bt-mark{aspect-ratio:1;border-radius:50%;flex:none;place-items:center;width:clamp(30px,4.4vh,50px);display:grid}.bt-mark .ic{width:56%;height:56%;margin:0}.y .bt-mark{background:var(--leaf);color:#18213d}.n .bt-mark{border:3px solid var(--rule);color:var(--ink-soft)}.bt-w{min-width:0;display:grid}.bt-w span{font-family:var(--f-game);color:var(--ink);overflow-wrap:anywhere;font-size:clamp(19px,3.4vh,40px);font-weight:700;line-height:1.1}.bt-w small{color:var(--ink-soft);font-size:clamp(13px,2vh,22px);font-weight:500;line-height:1.25}.n .bt-w span{color:var(--ink-soft)}.bt-none{color:var(--ink-soft);margin:auto;font-size:clamp(16px,2.6vh,28px);font-weight:600}.bt-end-foot{border-top:3px solid var(--rule);align-items:center;gap:clamp(14px,2.2vw,36px);padding-top:clamp(10px,2vh,24px);display:flex}.bt-end-foot.solo{justify-content:center}.bt-confetti{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0}.sb{flex:1;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:clamp(6px,1.2vh,14px) clamp(10px,1.2vw,20px);min-width:0;display:grid}.sb-row{display:contents}.sb-name{font-family:var(--f-display);color:var(--ink);border-radius:999px;align-items:center;gap:.4em;padding:.15em .6em 0 .3em;font-size:clamp(16px,2.6vh,30px);font-weight:700;display:inline-flex}.sb-name i{background:var(--c);border:3px solid var(--line);border-radius:50%;flex:none;width:.8em;height:.8em;margin-top:-.12em}.sb-row.cur .sb-name{background:var(--sun);color:#18213d}.sb-bar{background:var(--soft);border-radius:999px;height:clamp(14px,2.6vh,30px);overflow:hidden}.sb-bar u{background:var(--c);transform-origin:0;height:100%;transition:transform .9s cubic-bezier(.3,.7,.3,1) .4s;display:block;transform:scaleX(0)}.sb-row strong{text-align:right;min-width:1.4em;font-family:var(--f-display);color:var(--ink);font-size:clamp(22px,4vh,46px);font-weight:800;line-height:1}.bt-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,1.4vw,18px);display:flex}.bt-next{background:var(--ink);min-height:clamp(60px,9.6vh,104px);color:var(--paper);font-family:var(--f-display);text-align:left;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.6em;padding:.1em 1.2em 0 1.4em;font-size:clamp(22px,3.8vh,40px);font-weight:800;line-height:1.02;transition:transform 80ms;display:inline-flex}.bt-next:active{transform:scale(.97)}.bt-next small{font-family:var(--f-body);opacity:.85;font-size:.48em;font-weight:600;display:block}.bt-next .ic{width:.9em;height:.9em;margin:0}.bt-actions .btn.big{min-height:clamp(56px,8.4vh,92px);padding-inline:1.2em;font-size:clamp(18px,2.8vh,28px)}.bt-final{text-align:center;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:clamp(12px,3vh,36px);display:grid;padding-top:clamp(20px,6vh,80px)!important;padding-bottom:clamp(16px,4vh,56px)!important}.bt-final-head h2{font-family:var(--f-display);color:var(--ink);margin:0;font-size:clamp(40px,10vh,124px);font-weight:800;line-height:1}.bt-final-head p{color:var(--ink-soft);margin:.4em 0 0;font-size:clamp(16px,3vh,34px);font-weight:600}.bt-rank{grid-template-columns:2.2em minmax(0,auto) minmax(3em,1fr) 2.2em;align-self:center;gap:clamp(8px,1.6vh,18px) 0;width:min(100%,1100px);max-height:100%;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bt-rank li{grid-column:1/-1;grid-template-columns:subgrid;background:var(--soft);font-family:var(--f-display);color:var(--ink);text-align:left;animation:.4s cubic-bezier(.2,.8,.3,1.2) both btDrop;animation-delay:calc(var(--i) * .12s + .2s);border-radius:24px;align-items:center;gap:clamp(10px,1.4vw,24px);padding:clamp(8px,1.8vh,20px) clamp(14px,1.8vw,30px);font-size:clamp(20px,4.4vh,50px);font-weight:800;line-height:1.1;display:grid}.bt-rank li.win{background:var(--sun);color:#18213d}.bt-fname{overflow-wrap:anywhere;align-items:center;gap:.4em;min-width:0;margin-inline:clamp(10px,1.4vw,24px);display:inline-flex}.bt-fname i{background:var(--c);border:3px solid var(--line);border-radius:50%;flex:none;width:.75em;height:.75em;margin-top:-.1em}.bt-fbar{background:var(--paper);border-radius:999px;height:.5em;overflow:hidden}.bt-fbar u{background:var(--c);transform-origin:0;height:100%;transform:scaleX(var(--w));animation:.9s cubic-bezier(.3,.7,.3,1) both btGrow;animation-delay:calc(var(--i) * .12s + .4s);display:block}@keyframes btGrow{0%{transform:scaleX(0)}}.bt-rank strong{text-align:right}.bt-fbar{margin-right:clamp(10px,1.4vw,24px)}.bt-dialog{z-index:9;background:var(--veil);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.bt-dcard{background:var(--card);border:3px solid var(--ink);text-align:center;border-radius:24px;max-width:520px;padding:32px 28px 28px}.bt-dcard h3{font-family:var(--f-display);margin:0;font-size:clamp(26px,4vh,40px);font-weight:800;line-height:1.15}.bt-dcard p{color:var(--ink-soft);margin:6px 0 20px}.bt-drow{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-height:560px){.bt-big{width:clamp(150px,26vw,300px);height:84px;font-size:30px}.bt-round .bt-tools{gap:6px}.bt-end-head .bt-medal{width:96px}.bt-end-head,.bt-final-head{padding-inline:0 clamp(150px,22vw,200px)}}@media (max-width:700px){.bt-round .bt-tools .bt-tool:not(:first-child):not(:last-child){display:none}.bt-end-foot{flex-direction:column;align-items:stretch}.bt-end-head{text-align:center;flex-direction:column;padding-inline:0}.bt-end-head p{justify-content:center}}@media (prefers-reduced-motion:reduce){.bt-card.enter,.bt-round.beat .bt-mid,.bt-num.pop,.bt-words li,.bt-rank li,.bt-rays,.bt-fbar u{animation:none}.bt-round.beat:after{display:none}.sb-bar u{transition:none}}.mn-start{border:3px solid var(--rule);background:var(--card);border-radius:24px;max-width:820px;margin:0 auto;overflow:hidden}.mn-poster{width:100%;height:clamp(170px,30vw,280px);display:block}.mn-start-in{font-family:var(--f-body);gap:12px;padding:18px clamp(16px,3vw,28px) 22px;display:grid}.mn-start h3{font-family:var(--f-display);margin:0;font-size:clamp(28px,3.4vw,38px);font-weight:800;line-height:1.05}.mn-list{color:var(--ink);margin:0;font-weight:700}.mn-list small{color:var(--ink-soft);font-size:.9em;font-weight:600}.mn-how{color:var(--ink-soft);gap:2px;margin:0;padding-left:1.4em;font-size:17px;display:grid}.mn-go-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.mn-go-row .btn.big{min-width:220px;min-height:64px;font-size:26px;box-shadow:0 5px #1b3a8c59}.mn-best{color:var(--ink-soft);margin:0;font-size:16px;font-weight:700}@media (max-width:560px){.mn-go-row .btn.big{width:100%}}html.mn-open,html.mn-open body{overscroll-behavior:none;overflow:hidden}.mn{z-index:60;background:var(--paper);color:var(--ink);font-family:var(--f-body);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;justify-content:center;animation:.3s ease-out rIn;display:flex;position:fixed;inset:0}.mn-in{width:100%;max-width:1800px;height:100%;padding:calc(8px + env(safe-area-inset-top,0px)) 12px calc(10px + env(safe-area-inset-bottom,0px));grid-template-rows:auto auto minmax(0,1fr);gap:clamp(6px,1.2dvh,14px);display:grid;position:relative}@media (min-width:700px){.mn-in{padding-inline:clamp(20px,2.4vw,48px)}}.mh{align-items:center;gap:clamp(8px,1.2vw,16px);min-width:0;display:flex}.mh-btn{border:3px solid var(--ink);background:var(--card);width:clamp(46px,5.6dvh,66px);height:clamp(46px,5.6dvh,66px);color:var(--ink);cursor:pointer;box-shadow:0 3px 0 var(--ink);border-radius:50%;flex:none;place-items:center;transition:transform 80ms,box-shadow 80ms;display:grid}.mh-btn:active{box-shadow:0 0 0 var(--ink);transform:translateY(3px)}.mh-btn .ic{width:46%;height:46%;margin:0}.mh-mid{flex:1;gap:3px;min-width:0;display:grid}.mh-lvl{font-family:var(--f-display);color:var(--ink-soft);font-size:clamp(15px,2dvh,26px);font-weight:800;line-height:1}.mh-money{font-family:var(--f-display);white-space:nowrap;align-items:center;gap:6px;font-size:clamp(20px,2.9dvh,40px);font-weight:800;line-height:1;display:flex}.mh-money small{color:var(--ink-soft);margin-right:4px;font-size:.62em}.mh-coin{background:#ffc83d;border:2.5px solid #26314f;border-radius:50%;flex:none;width:.85em;height:.85em;display:inline-block;box-shadow:inset -3px -3px #e0a419}.mh-bar{background:var(--field);border:2px solid var(--rule);border-radius:999px;flex:1;min-width:40px;height:clamp(10px,1.3dvh,18px);overflow:hidden}.mh-bar i{background:var(--sun);border-radius:999px;width:0;height:100%;transition:width .5s cubic-bezier(.3,.7,.3,1);display:block}.mh-bar.full i{background:var(--leaf)}.mh-time{font-family:var(--f-display);text-align:center;background:var(--field);border:2px solid var(--rule);border-radius:999px;flex:none;min-width:2.6em;padding:.22em .5em .1em;font-size:clamp(22px,3.2dvh,46px);font-weight:800;line-height:1}.mh-time.low{background:var(--margin);border-color:var(--margin);color:#fff;animation:1s ease-in-out infinite mnPulse}@keyframes mnPulse{50%{transform:scale(1.07)}}.mt{background:var(--card);border:3px solid var(--ink);min-width:0;height:clamp(64px,10dvh,150px);box-shadow:0 4px 0 var(--ink);border-radius:24px;justify-content:center;align-items:center;gap:clamp(8px,1.4vw,18px);padding:clamp(6px,1dvh,14px) clamp(14px,2vw,28px);display:flex;overflow:hidden}.mt.in{animation:.35s cubic-bezier(.3,1.5,.5,1) mnIn}@keyframes mnIn{0%{opacity:.3;transform:scale(.85)}}.mt-lbl{font-family:var(--f-display);color:var(--ink-soft);flex:none;font-size:clamp(15px,2dvh,28px);font-weight:800}.mt-pic:empty{display:none}.mt-pic .emoji{width:clamp(40px,7dvh,110px);height:clamp(40px,7dvh,110px);font-size:clamp(34px,6dvh,90px);line-height:1}.mt-word{min-width:0;font-family:var(--f-display);text-align:center;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(26px,3.4dvh + 1vw,76px);font-weight:800;line-height:1.08;display:-webkit-box;overflow:hidden}.mt-word.long{font-size:clamp(19px,2.4dvh + .7vw,56px)}.mt-prog{font-family:var(--f-display);color:var(--ink-soft);background:var(--field);border-radius:999px;flex:none;padding:.2em .6em .05em;font-size:clamp(12px,1.6dvh,20px);font-weight:700}@media (max-width:520px){.mt{gap:8px;padding-inline:12px}.mt-prog{display:none}}.mn-field{border:3px solid var(--ink);cursor:pointer;contain:layout paint;background:#ddf0ff;border-radius:24px;min-height:0;position:relative;overflow:hidden}.mn-cv{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mn-pops,.mn-toast{pointer-events:none}.mn-pops{z-index:2;position:absolute;inset:0}.mn-pop{font-family:var(--f-display);color:#ffc83d;-webkit-text-stroke:2px #26314f;paint-order:stroke fill;text-shadow:0 3px #26314f;flex-direction:column;align-items:center;font-size:clamp(28px,4.4dvh,64px);font-weight:800;line-height:1;animation:1.3s ease-out forwards mnPop;display:flex;position:absolute;transform:translate(-50%)}.mn-pop small{color:#fff;-webkit-text-stroke:1.5px #26314f;font-size:.5em}@keyframes mnPop{0%{opacity:0;transform:translate(-50%,10px)scale(.6)}15%{opacity:1;transform:translate(-50%)scale(1.1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-70px)scale(1)}}.mn-toast{z-index:3;color:#fff;white-space:nowrap;background:#26314f;border-radius:999px;align-items:center;gap:.4em;max-width:calc(100% - 24px);padding:.35em .9em .25em;font-size:clamp(20px,3dvh,44px);font-weight:700;transition:transform .3s cubic-bezier(.3,1.4,.5,1);display:flex;position:absolute;top:clamp(8px,2dvh,22px);left:50%;transform:translate(-50%,-140%);box-shadow:0 4px #00000040}.mn-toast.on{transform:translate(-50%)}.mn-t-en{font-family:var(--f-game);color:#ffd45c;text-overflow:ellipsis;overflow:hidden}.mn-t-eq{opacity:.7}.mn-t-tr{font-family:var(--f-display);text-overflow:ellipsis;font-weight:800;overflow:hidden}@media (max-width:520px){.mn-toast{white-space:normal;text-align:center;border-radius:20px;flex-wrap:wrap;justify-content:center;font-size:18px}}.mn-tool{z-index:3;border:3px solid var(--ink);background:var(--card);cursor:pointer;width:clamp(58px,9dvh,104px);height:clamp(58px,9dvh,104px);box-shadow:0 4px 0 var(--ink);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:clamp(10px,1.6dvh,22px)}.mn-tool svg{width:62%;height:62%}.mn-tool:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.mn-dyn{left:clamp(10px,1.6dvh,22px)}.mn-dyn b{background:var(--margin);color:#fff;border:2.5px solid var(--card);min-width:1.7em;height:1.7em;font-family:var(--f-display);text-align:center;border-radius:999px;font-size:clamp(13px,1.8dvh,22px);font-weight:800;line-height:1.75;position:absolute;top:-6px;right:-6px}.mn-dyn:disabled{opacity:.55;cursor:default;box-shadow:0 4px 0 var(--ink);transform:none}.mn-dyn.ready{background:var(--sun);animation:.7s ease-in-out infinite mnPulse}.mn-lens{right:clamp(10px,1.6dvh,22px)}.mn-panel{z-index:5;background:var(--veil);touch-action:pan-y;place-items:center;padding:16px;animation:.25s ease-out rIn;display:grid;position:absolute;inset:0;overflow:auto}.mn-panel.soft{pointer-events:none;background:0 0}.mn-banner{text-align:center;background:var(--card);border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink);border-radius:32px;padding:clamp(16px,3dvh,36px) clamp(28px,4vw,64px);animation:.45s cubic-bezier(.3,1.5,.5,1) mnIn}.mn-b-k{font-family:var(--f-display);margin:0;font-size:clamp(36px,7dvh,96px);font-weight:800;line-height:1}.mn-b-goal{font-family:var(--f-display);margin:.3em 0 0;font-size:clamp(20px,3dvh,40px);font-weight:700}.mn-b-note{color:var(--ink-soft);margin:.4em 0 0;font-size:clamp(14px,1.8dvh,22px)}.mn-card{text-align:center;background:var(--card);border:3px solid var(--ink);width:min(560px,100%);box-shadow:0 6px 0 var(--ink);border-radius:32px;justify-items:center;gap:10px;margin:auto;padding:clamp(20px,3dvh,36px) clamp(18px,3vw,36px);display:grid}.mn-card h3{font-family:var(--f-display);margin:0;font-size:clamp(28px,4dvh,48px);font-weight:800;line-height:1.05}.mn-card p{margin:0;font-size:clamp(16px,2dvh,22px)}.mn-c-sub{color:var(--ink-soft)}.mn-c-ic{background:var(--field);width:64px;height:64px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.mn-c-ic .ic{width:36px;height:36px;margin:0}.mn-c-ic.win{background:var(--sun);color:#26314f}.mn-c-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.mn-wallet{font-family:var(--f-display);align-items:center;gap:8px;font-size:22px;font-weight:700;display:flex}.mn-s-list{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.mn-s-item{text-align:left;border:2px solid var(--rule);background:var(--paper);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.mn-s-ic{background:var(--field);border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.mn-s-ic svg{width:44px;height:44px}.mn-s-text{gap:1px;min-width:0;display:grid}.mn-s-text b{font-family:var(--f-display);font-size:20px;line-height:1.1}.mn-s-text small{color:var(--ink-soft);font-size:14px;line-height:1.3}.mn-s-have{color:var(--leaf);font-size:13px;font-weight:700}.mn-s-item .btn{white-space:nowrap}.mn-stats{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.mn-stats span{background:var(--field);color:var(--ink-soft);border-radius:16px;gap:2px;padding:10px 6px;font-size:14px;display:grid}.mn-stats b{font-family:var(--f-display);color:var(--ink);font-size:clamp(24px,3.4dvh,38px);font-weight:800;line-height:1}.mn-record{font-family:var(--f-display);color:var(--margin);font-weight:800;animation:1s ease-in-out 3 mnPulse;font-size:24px!important}.mn-missed{text-align:left;width:100%}.mn-missed h4{font-family:var(--f-display);margin:6px 0;font-size:20px}.mn-missed ul{gap:6px;max-height:32dvh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.mn-missed li{background:var(--paper);border:2px solid var(--rule);border-radius:16px;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:4px 4px 4px 14px;display:grid}.mn-m-en{font-family:var(--f-game);font-size:19px;font-weight:700}.mn-m-tr{color:var(--ink-soft)}.mn-missed .btn.small{min-height:40px;padding:4px 10px}@media (max-width:520px){.mn-missed li{grid-template-columns:1fr auto}.mn-m-tr{grid-area:2/1;margin-top:-4px;font-size:15px}.mn-missed .btn{grid-area:1/2/span 2}}@media (prefers-reduced-motion:reduce){.mn,.mt.in,.mn-banner,.mn-panel,.mh-time.low,.mn-dyn.ready,.mn-record{animation:none}.mn-pop{animation-duration:1.6s}}
