:root{--bg:#0b1020;--panel:#151c33;--panel2:#1e2847;--ink:#f8fafc;--muted:#94a3b8;--accent:#ff6b2c;--accent2:#facc15;--good:#22c55e;--bad:#ef4444;--radius:18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--bg);height:100%;color:var(--ink);-webkit-tap-highlight-color:transparent;margin:0;font:500 16px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit}button{font:inherit}.lab-list{flex-direction:column;gap:6px;max-width:720px;margin:0 auto;padding:20px;display:flex}.lab-item{background:var(--panel);border-radius:12px;padding:10px 14px;text-decoration:none;display:block}.lab-item small{color:var(--muted)}.lab-play{flex-direction:column;display:flex;position:fixed;inset:0}.lab-bar{color:var(--muted);padding:6px 12px;font-size:13px}.lab-game{flex:1;min-height:0}.lab-done{background:var(--panel);text-align:center;z-index:10;border-radius:16px;padding:12px 24px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000a}.lab-done h2{margin:0}.lab-shot{z-index:50;color:#fff;background:#15122b;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font:700 14px system-ui,sans-serif;display:flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}.lab-shot button{font:inherit;cursor:pointer;border:0;border-radius:8px;padding:6px 10px}.lab-shot a{color:#ffd23f}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/bricolage-grotesque-vietnamese.7e13a14cb0bd.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/bricolage-grotesque-vietnamese.7e13a14cb0bd.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/bricolage-grotesque-vietnamese.7e13a14cb0bd.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/bricolage-grotesque-latin-ext.1d04719f1325.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/bricolage-grotesque-latin-ext.1d04719f1325.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/bricolage-grotesque-latin-ext.1d04719f1325.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/bricolage-grotesque-latin.85f55a58a31e.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/bricolage-grotesque-latin.85f55a58a31e.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/bricolage-grotesque-latin.85f55a58a31e.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/hanken-grotesk-cyrillic-ext.2f52020a9079.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/hanken-grotesk-cyrillic-ext.2f52020a9079.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/hanken-grotesk-cyrillic-ext.2f52020a9079.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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/hanken-grotesk-cyrillic-ext.2f52020a9079.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/hanken-grotesk-vietnamese.2f467719b216.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/hanken-grotesk-vietnamese.2f467719b216.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/hanken-grotesk-vietnamese.2f467719b216.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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/hanken-grotesk-vietnamese.2f467719b216.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/hanken-grotesk-latin-ext.a1376a563717.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/hanken-grotesk-latin-ext.a1376a563717.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/hanken-grotesk-latin-ext.a1376a563717.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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/hanken-grotesk-latin-ext.a1376a563717.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/hanken-grotesk-latin.1f21c6eaa000.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/hanken-grotesk-latin.1f21c6eaa000.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/hanken-grotesk-latin.1f21c6eaa000.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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/hanken-grotesk-latin.1f21c6eaa000.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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/unbounded-cyrillic-ext.5501f713602e.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/unbounded-cyrillic-ext.5501f713602e.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/unbounded-cyrillic-ext.5501f713602e.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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/unbounded-cyrillic.c3880f0c5afb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/unbounded-cyrillic.c3880f0c5afb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/unbounded-cyrillic.c3880f0c5afb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/unbounded-vietnamese.54a956ea5b2c.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/unbounded-vietnamese.54a956ea5b2c.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/unbounded-vietnamese.54a956ea5b2c.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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/unbounded-latin-ext.ed84482df7b9.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/unbounded-latin-ext.ed84482df7b9.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/unbounded-latin-ext.ed84482df7b9.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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/unbounded-latin.d7f07f8a308c.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/unbounded-latin.d7f07f8a308c.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/b/9b61145-mwcc3ljw/fonts/unbounded-latin.d7f07f8a308c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--page:#3d1442;--ink:#1a1033;--text:var(--ink);--sub:#1a1033bd;--dot:#1a103329;--shadow:var(--ink);--surface:#fff;--accent:#ff5b2e;--yellow:#ffd23f;--mint:#7cf2c4;--good:#22c55e;--bad:#ef4444;--sil:brightness(0) opacity(.14);--font:"Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--text:#fff;--sub:#ffffffbd;--dot:#ffffff14;--shadow:#000;--sil:brightness(0) invert(1) opacity(.13);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--an-text:#f6f2ff;--an-sub:color-mix(in srgb, var(--page) 28%, #fff);--an-line:#ffffff1f;--an-line-2:#ffffff38;--an-fill:#ffffff12;--an-fill-2:#ffffff21;--an-surface:color-mix(in srgb, var(--page) 86%, #fff);--an-deep:color-mix(in srgb, var(--page) 72%, #000);--an-rim:color-mix(in srgb, var(--page) 42%, #000);--an-glass:color-mix(in srgb, var(--page) 55%, #000000bf);--an-glow:color-mix(in srgb, var(--page), #fff 16%);--an-yellow:#ffd23f;--an-pink:#ff7aa8;--an-mint:#7cf2c4;--an-ink:#1a1233;--an-d:Unbounded, var(--font);--an-t:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif}@supports (color:oklch(from red l c h)){:root{--an-sub:oklch(from var(--page) .8 calc(c * .9 + .03) h);--an-glow:oklch(from var(--page) calc(l + .17) calc(c + .08) h)}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--page);color:var(--text);font:500 16px/1.4 var(--font);-webkit-tap-highlight-color:transparent;transition:background-color .35s}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.hidden{display:none!important}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}:root[data-theme=dark] :focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.main{max-width:1180px;min-height:calc(100vh - 120px);margin:0 auto;padding:18px 22px 40px}.main-full{position:fixed;inset:0;overflow:auto}.page{max-width:920px;margin:0 auto}.center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:60vh;padding:20px;display:flex}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.center-row{justify-content:center}.muted{color:var(--sub)}.warn{color:var(--bad);font-weight:800}.lead{color:var(--sub);max-width:60ch;font-size:19px;font-weight:600}.big-line{font-size:20px;font-weight:800}h1,h2,h3{letter-spacing:-.03em}h2{font-size:30px}.sticker{object-fit:contain;filter:drop-shadow(0 6px 8px #00000047);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;display:block}.sticker-emoji{place-items:center;display:inline-grid}.sticker-emoji>span{background:#fff;border-radius:50%;place-items:center;width:82%;height:82%;line-height:1;display:grid;box-shadow:0 0 0 .06em #fff,inset 0 0 0 .1em #f3eefc}.toast{border:3px solid var(--ink)}.card{background:var(--an-fill);color:var(--an-text);border:1px solid var(--an-line);border-radius:22px;padding:18px}a.card:hover{background:var(--an-fill-2)}.card h3{margin:0 0 10px}.card .muted,.rows li .muted,.rows li small{color:var(--an-sub)}.btn{background:var(--an-yellow);color:var(--an-ink);font:700 16px/1.15 var(--an-d);letter-spacing:-.02em;text-align:center;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;transition:transform .12s,background-color .12s;display:inline-flex}.btn:hover{background:#ffdc66}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-big{border-radius:18px;padding:16px 28px;font-size:18px}.btn-light,.btn-ghost{background:var(--ghost-bg,#ffffff1a);color:var(--ghost-fg,var(--an-text))}.btn-light:hover,.btn-ghost:hover{background:var(--ghost-hover,#ffffff2b)}.btn-small{border-radius:10px;padding:6px 12px;font-size:13px}.btn-challenge{color:#fff;background:linear-gradient(135deg,#e11d48,#9333ea)}.btn-challenge:hover{background:linear-gradient(135deg,#f43f5e,#a855f7)}.btn.danger{color:#ff9b9b;background:#ef444429}.btn.danger:hover{background:#ef444442}.play-board,.done-block{--ghost-bg:#1a103314;--ghost-hover:#1a103324;--ghost-fg:var(--ink)}.chip{background:var(--an-fill-2);color:var(--an-text);font:700 14px/1.3 var(--an-t);border-radius:999px;padding:4px 11px;display:inline-block}.chip.gold{background:var(--an-yellow);color:var(--an-ink)}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 18px;display:flex}.tag{background:var(--an-fill-2);color:var(--an-text);font:700 15px/1.3 var(--an-t);border-radius:10px;padding:3px 10px;display:inline-block}input.text,select,.search,.code-input{background:var(--an-deep);color:var(--an-text);border:1px solid var(--an-line-2);font:600 16px/1.25 var(--an-t);border-radius:12px;padding:9px 12px}input.text::placeholder,.search::placeholder,.code-input::placeholder{color:var(--an-sub);opacity:.75}input.text:focus,select:focus,.search:focus,.code-input:focus{border-color:var(--an-yellow);outline:none;box-shadow:0 0 0 3px #ffd23f59}select option{background:var(--page);color:var(--an-text)}.icon{background:0 0;border:0;padding:4px;font-size:22px}.guest{background:color-mix(in srgb, currentColor 14%, transparent);font:700 11px/1.4 var(--an-t);vertical-align:2px;opacity:.8;border-radius:999px;margin-left:4px;padding:1px 7px;display:inline-block}.theme-picker{position:relative}.theme-pop{z-index:30;background:var(--an-deep);color:var(--an-text);border:1px solid var(--an-line);border-radius:18px;width:250px;padding:12px 14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 48px -12px #000000a6}.swatches{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.swatch{background:var(--sw);border:2px solid #ffffff4d;border-radius:50%;width:34px;height:34px;padding:0}.swatch.on{outline:3px solid var(--an-yellow);outline-offset:2px}.lang-pill{font:700 13px/1 var(--an-t);letter-spacing:.04em;color:var(--an-text);background:var(--an-fill);border:0;border-radius:999px;padding:5px 8px}.lang-pop{width:auto;min-width:170px}.lang-list{flex-wrap:wrap;gap:8px;display:flex}.lang-pop .lang-list{flex-direction:column}.lang-opt{background:var(--an-fill);color:var(--an-text);font:600 15px/1.1 var(--an-t);text-align:left;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px 13px;display:flex}.lang-opt:hover{background:var(--an-fill-2)}.lang-opt.on{background:var(--an-text);color:var(--an-ink)}.tags,.tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px;display:flex}.tabs button,.tags button{background:var(--an-fill);color:var(--an-text);font:600 15px/1.2 var(--an-t);border:0;border-radius:999px;padding:7px 14px}.tabs button:hover,.tags button:hover{background:var(--an-fill-2)}.tabs button.on,.tags button.on{background:var(--an-text);color:var(--an-ink)}@keyframes shine{to{background-position:250% 0}}@keyframes pop{0%{opacity:0;transform:scale(.4)rotate(12deg)}}.join{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.code-input{width:170px;font:700 32px/1 var(--an-d);letter-spacing:.2em;text-transform:uppercase;text-align:center;border-radius:16px;padding:10px}.join-page{font-family:var(--an-t);color:var(--an-text)}.join-page .play-card{border:1px solid var(--an-line);background:radial-gradient(80% 70% at 50% 0%, var(--an-glow) 0%, transparent 75%), var(--an-deep);max-width:460px;color:var(--an-text);box-shadow:0 30px 80px -30px var(--an-glow);border-radius:28px;gap:10px;padding:34px 26px 28px}.join-page .hype-title{font:800 clamp(30px, 8vw, 42px)/1.05 var(--an-d);letter-spacing:-.04em;text-wrap:balance}.join-page .hype-how{color:var(--an-sub);font-size:17px;font-weight:500}.join-page .code-input{letter-spacing:.32em;border-radius:20px;height:84px;padding-left:.32em;font-size:44px}.join-page .code-input::placeholder{opacity:.3}.join-page .warn{color:var(--an-pink);font-size:15px;font-weight:600}.game-page{font-family:var(--an-t);color:var(--an-text)}.game-hero{border:1px solid var(--an-line);background:radial-gradient(55% 90% at 18% 50%, var(--an-glow) 0%, transparent 72%), var(--an-deep);border-radius:28px;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:40px;margin:6px 0 26px;padding:30px 34px;display:grid;position:relative}.game-art{place-items:center;display:grid;position:relative}.game-shot{aspect-ratio:9/16;object-fit:cover;background:var(--game);width:236px;box-shadow:0 0 0 6px var(--an-rim), 0 0 0 7px #ffffff24, 0 30px 70px -10px var(--game);border-radius:26px;display:block;transform:rotate(-3deg)}.game-art .game-sticker{filter:drop-shadow(0 6px 8px #00000073);position:absolute;bottom:-14px;right:-6px}.game-art.no-shot .game-sticker{position:static}.game-hero h1{font:800 clamp(34px, 5vw, 56px)/1.02 var(--an-d);letter-spacing:-.04em;text-wrap:balance;margin:0}.game-hero .lead{color:var(--an-sub);margin:12px 0 0;font-size:19px;font-weight:500;line-height:1.45}.game-hero .muted{color:var(--an-sub);font-weight:500}.game-facts{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.game-tag{color:var(--an-sub);font-weight:600}.game-how{max-width:62ch;margin:16px 0;font-size:17px;line-height:1.5}.game-how b{font-weight:700}.game-hero .row{margin-top:6px}.series{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;display:flex}.series small{font-size:14px}.series a{background:var(--an-fill-2);color:var(--an-text);font:700 14px/1.3 var(--an-t);border-radius:999px;padding:4px 12px}.series a:hover{background:#fff3}.series a.on{background:var(--an-yellow);color:var(--an-ink)}.level-pick select{padding:8px 12px}details{border:1px solid var(--an-line);background:var(--an-fill);color:var(--an-text);font-family:var(--an-t);border-radius:14px;margin:10px 0;padding:10px 14px}details[open]{background:var(--an-fill-2)}summary{cursor:pointer;font-weight:700}details>p{color:var(--an-sub);margin:8px 0 2px;line-height:1.5}.score-board h2{font:700 22px/1.2 var(--an-d);letter-spacing:-.03em;margin:0}.score-board .board{max-width:none}.score-board .tabs{margin:12px 0 14px}.score-board .rows{gap:0}.score-board .rows li{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;padding:10px 12px}.score-board .rows li+li{border-top:1px solid var(--an-line);border-radius:0}.score-board .rows li.mine{background:var(--an-yellow);color:var(--an-ink);border-radius:10px}.score-board .rows li.mine+li{border-top-color:#0000}.score-board .rows .name{font-weight:600}.score-board .rows b{font:700 17px/1.2 var(--an-d)}.score-board .muted{color:var(--an-sub);margin:6px 0 0}.boards-page{font-family:var(--an-t);color:var(--an-text)}.boards-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:6px 0 20px;display:flex}.boards-head h1,.admin h1,.not-found h1{font:800 clamp(30px, 5vw, 48px)/1.05 var(--an-d);letter-spacing:-.04em;margin:0}.boards-page .play-select{font:600 17px/1.25 var(--an-t);padding:12px 14px}.not-found{font-family:var(--an-t);color:var(--an-text);background:radial-gradient(closest-side, var(--an-glow) 0%, transparent 100%)}.not-found h1{font-size:clamp(28px,4vw,40px)}.not-found-tikk{filter:drop-shadow(0 12px 18px #0006);transform:rotate(-8deg)}@media (max-width:900px){.game-hero{background:radial-gradient(90% 40% at 50% 22%, var(--an-glow) 0%, transparent 75%), var(--an-deep);gap:22px;padding:26px 18px 22px}.game-shot{width:168px;box-shadow:0 0 0 4px var(--an-rim), 0 0 0 5px #ffffff24, 0 20px 50px -10px var(--game);border-radius:20px}.game-art .game-sticker{right:calc(50% - 116px);width:84px!important;height:84px!important}.game-art.no-shot .game-sticker{width:160px!important;height:160px!important}.game-hero .lead{font-size:17px}.game-how{font-size:16px}.boards-head .btn{text-wrap:balance;border-radius:12px;padding:10px 16px;font-size:14px}}.board{max-width:680px}.rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rows li{background:var(--an-fill);color:var(--an-text);border:1px solid var(--an-line);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;animation:.35s both slide-in;display:flex}.rows li.mine{background:var(--an-yellow);color:var(--an-ink);border-color:#0000}.rows li.mine .muted,.rows li.mine small{color:#1a1233b8}.rows .rank{width:34px;font-weight:800}.rows .name{flex:1;font-weight:800}.rows.big li{padding:12px 16px;font-size:20px}@keyframes slide-in{0%{opacity:0;transform:translate(-16px)}}.pdot{background:var(--pc,#888);width:14px;height:14px;box-shadow:0 0 0 2px #ffffff38, 0 0 10px -2px var(--pc,#888);border-radius:50%;flex:none;display:inline-block}.hype,.result,.play-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;max-width:600px;min-height:calc(100vh - 70px);margin:0 auto;padding:24px;display:flex;position:relative}.hype,.result{font-family:var(--an-t);color:var(--an-text);gap:14px;padding:20px 16px 28px}.hype-emoji{animation:1.2s ease-in-out infinite alternate bob}@keyframes bob{to{transform:translateY(-10px)rotate(4deg)}}.hype-title{letter-spacing:-.04em;margin:0;font-size:clamp(38px,8vw,64px);line-height:1}.hype-line{margin:4px 0;font-size:22px;font-weight:800}.hype-line span,.hype-line{text-wrap:balance}.hype-info{background:var(--an-fill);color:var(--an-text);text-align:left;font:500 15px/1.45 var(--an-t);border-radius:14px;padding:12px 16px}.hype-how{font-size:17px;font-weight:600}.hype-count{font:700 26px/1 var(--an-d);letter-spacing:-.02em;color:var(--an-sub);font-variant-numeric:tabular-nums;margin-top:6px}.hype-count.go{color:var(--an-yellow);text-shadow:0 0 48px #ffd23f8c;font-size:120px;font-weight:800;animation:.25s pop}.runner{min-height:100vh}.main .runner{min-height:0}.main .runner :is(.hype,.result){min-height:0;padding-top:24px}.runner-bar{z-index:5;background:var(--an-glass);min-height:56px;color:var(--an-text);border:1px solid var(--an-line);font:600 16px/1.2 var(--an-t);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;align-items:center;gap:12px;margin:10px;padding:8px 12px 8px 10px;display:flex;position:sticky;top:10px}.runner-bar>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 16px/1.15 var(--an-d);letter-spacing:-.02em;overflow:hidden}.dots{align-items:center;gap:2px;margin:0 auto;display:flex}.dots i{opacity:.35;font-style:normal;transition:transform .2s,opacity .2s}.dots i.now{opacity:1;transform:scale(1.2)}.dots i.done{opacity:.85}.dots .sticker{filter:none;width:34px!important;height:34px!important}.runner-bar .dots .sticker{filter:drop-shadow(0 3px 4px #00000059)}@media (max-width:520px){.runner-bar:has(.dots){flex-wrap:wrap;row-gap:2px}.runner-bar:has(.dots)>span:nth-child(2){flex:1}.runner-bar .dots{order:5;justify-content:center;gap:6px;width:100%;margin:0}.runner-bar .dots .sticker{width:30px!important;height:30px!important}.runner-bar:has(.dots)~.vs-banner{top:110px}}.seven{background:var(--an-yellow);color:var(--an-ink);font:700 14px/1.1 var(--an-t);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:6px 12px}.play-full{z-index:30;background:var(--page);position:fixed;inset:0}.stage{position:absolute;inset:0}.runner-bar .back,.hype-back{background:var(--an-fill-2);width:38px;height:38px;color:var(--an-text);font:700 20px/1 var(--an-t);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0 0 2px;display:grid}.runner-bar .back:hover,.hype-back:hover{background:#ffffff38}.hype-back{z-index:3;position:absolute;top:14px;left:14px}.result h2{font:700 24px/1.15 var(--an-d);letter-spacing:-.03em;text-wrap:balance;margin:0}.result-score{font:800 clamp(52px, 15vw, 76px)/1 var(--an-d);letter-spacing:-.05em;font-variant-numeric:tabular-nums;animation:.4s pop}.result-emoji{font-size:64px;line-height:1;animation:.4s pop}.brag{max-width:100%;color:var(--an-yellow);font:600 17px/1.3 var(--an-t);text-wrap:balance;background:#ffd23f24;border-radius:12px;padding:7px 14px}.new-sticker{flex-direction:column;align-items:center;gap:4px;animation:.6s cubic-bezier(.2,1.6,.4,1) both slap;display:flex;position:relative}@keyframes slap{0%{opacity:0;transform:scale(2.4)rotate(-20deg)}}.summary-list{flex-direction:column;gap:8px;width:100%;padding:0;list-style:none;display:flex}.summary-list li{background:var(--an-fill);color:var(--an-text);text-align:left;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 64px;align-items:baseline;gap:10px;padding:10px 14px;font-weight:600;display:grid}.summary-list li>span:nth-child(2){color:var(--an-sub);font-variant-numeric:tabular-nums}.summary-list li>b{text-align:right;font:700 17px/1.2 var(--an-d);font-variant-numeric:tabular-nums}.sequel-card{text-align:left;width:100%;max-width:440px;color:var(--an-text);font-family:var(--an-t);background:#ffd23f1f;border:1px solid #ffd23f73;border-radius:20px;align-items:center;gap:14px;padding:12px 12px 12px 16px;animation:.4s .3s both pop;display:flex;box-shadow:0 0 34px -10px #ffd23f8c}.sequel-card:hover{background:#ffd23f2e}.sequel-card span:nth-child(2){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sequel-card b{font:700 18px/1.15 var(--an-d);letter-spacing:-.02em}.sequel-card small{color:var(--an-sub);font-size:14px;font-weight:500}.sequel-card small:first-child{color:var(--an-yellow);font-weight:700}.sequel-card .btn{border-radius:50%;flex:none;width:46px;height:46px;padding:0}.sequel-emoji{font-size:40px}.vs-banner{z-index:4;margin:0 auto;text-align:center;color:#fff;max-width:568px;font:600 17px/1.3 var(--an-t);background:linear-gradient(90deg,#9333ea,#e11d48);border-radius:16px;margin-inline:max(16px,50% - 284px);padding:10px 16px;position:sticky;top:76px;box-shadow:0 16px 40px -18px #e11d48}.vs-banner b{font-weight:800}.vs-line{font:700 17px/1.25 var(--an-t);text-wrap:balance;border-radius:12px;padding:7px 14px}.vs-line.won{color:var(--an-mint);background:#7cf2c429}.vs-line.lost{color:var(--an-pink);background:#ff7aa829}.room{min-height:100vh;padding-bottom:90px}.room-head,.lobby,.results,.podium-page,.react-bar,.react-fly,.play-fly,.waiting-others,.live-board,.live-feed{font-family:var(--an-t)}.lobby,.results,.podium-page,.waiting-others{color:var(--an-text)}.room-head{z-index:5;background:var(--an-glass);min-height:56px;color:var(--an-text);border:1px solid var(--an-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;align-items:center;gap:12px;margin:10px;padding:8px 14px 8px 10px;font-weight:600;display:flex;position:sticky;top:10px}.room-head>b{font:700 16px/1.15 var(--an-d);letter-spacing:-.02em}.room-head .back{background:var(--an-fill-2);width:38px;height:38px;color:var(--an-text);font:700 20px/1 var(--an-t);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0 0 2px;display:grid}.room-head .back:hover{background:#ffffff38}.room-head .dots .sticker{filter:drop-shadow(0 3px 4px #00000059)}.room-head .dots i{opacity:.4}.room-head .dots i.now{opacity:1}.room-head .dots i.done{opacity:.8}.room-head .seven{background:var(--an-yellow);color:var(--an-ink);font:700 14px/1.1 var(--an-t);font-variant-numeric:tabular-nums;border:0;border-radius:999px;padding:6px 12px}.room-head>.muted{color:var(--an-sub);margin-left:auto;font-size:15px}.room>.center{color:var(--an-text);font-family:var(--an-t)}.room>.center h2{font:700 26px/1.15 var(--an-d);letter-spacing:-.03em;margin:0}.lobby{grid-template-columns:1fr 1fr;gap:18px;max-width:1100px;margin:0 auto;padding:16px;display:grid}.lobby .card{border-radius:24px;padding:20px}.lobby .card h3{font:700 20px/1.2 var(--an-d);letter-spacing:-.03em;align-items:baseline;gap:8px;margin:0 0 12px;display:flex}.lobby .card h3 small{font:600 16px/1 var(--an-t)}.lobby-join{text-align:center;background:radial-gradient(75% 60% at 50% 38%, var(--an-glow) 0%, transparent 72%), var(--an-deep);flex-direction:column;grid-row:span 2;justify-content:center;align-items:center;gap:14px;display:flex}.lobby-join>p{max-width:34ch;margin:0;font-size:16px}.lobby-join>p b{color:var(--an-text);font-weight:700}.code{font:800 88px/1 var(--an-d);letter-spacing:.1em;color:var(--an-yellow);text-shadow:0 0 34px #ffd23f73;padding:6px 0 8px .1em}.lobby .qr{box-shadow:0 0 0 6px var(--an-rim), 0 24px 50px -16px #000000b3;background:#fff;border-radius:20px;padding:10px;display:block}.players{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.players li{background:var(--an-fill-2);color:var(--an-text);font:600 15px/1.2 var(--an-t);border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 9px;animation:.3s pop;display:flex}.players li.gone{opacity:.4}.players .guest{color:var(--an-sub);opacity:1;border-width:1.5px;font-weight:700}.bot-row{margin-top:12px}.bot-note{margin:10px 0 0;font-size:14px}.x{color:inherit;opacity:.6;background:0 0;border:0;font-weight:800}.x:hover{opacity:1}.plan h3{margin-bottom:14px}.plan-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.plan-list li{background:linear-gradient(90deg, color-mix(in srgb, var(--game) 34%, transparent), transparent 75%), var(--an-fill);min-height:64px;box-shadow:inset 0 0 0 1px var(--an-line);color:var(--an-text);border-radius:16px;align-items:center;gap:12px;padding:6px 14px 6px 8px;display:flex}.plan-list li span:nth-child(2){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.plan-list b{font-size:17px;font-weight:700;line-height:1.2}.plan-list small{color:var(--an-sub);font-size:14px;font-weight:600}.plan-emoji{place-items:center;font-size:28px;display:grid}.plan-emoji .sticker{filter:drop-shadow(0 4px 6px #0006);width:52px!important;height:52px!important}.plan-list .x{padding:6px;font-size:15px}.budget{background:var(--an-deep);height:32px;box-shadow:inset 0 0 0 1px var(--an-line);color:var(--an-text);border-radius:999px;margin:6px 0 14px;position:relative;overflow:hidden}.budget-fill{border-radius:inherit;box-shadow:inset -3px 0 0 var(--an-mint);background:linear-gradient(90deg,#7cf2c438,#7cf2c480);transition:width .3s;position:absolute;inset:0 auto 0 0}.budget-fill.over{box-shadow:inset -3px 0 0 var(--an-pink);background:linear-gradient(90deg,#ff7aa84d,#ff7aa899)}.budget span{font:700 14px/1 var(--an-t);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.plan .row.wrap .btn{flex:auto}.plan .btn-ghost:disabled{opacity:1;box-shadow:inset 0 0 0 1px var(--an-line-2);color:var(--an-sub);background:0 0}.plan .btn-big{width:100%;margin-top:12px}.plan-swap{flex-wrap:wrap;gap:4px 18px;margin:10px 0 0;display:flex}.plan-swap button{color:var(--an-sub);font:600 14px/1.3 var(--an-t);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.plan-swap button:hover{color:var(--an-text)}.lobby .warn{color:var(--an-pink);margin:12px 0 0;font-weight:700}.picker{background:var(--an-deep);scrollbar-width:thin;scrollbar-color:#fff3 transparent;border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;max-height:280px;margin:12px 0;padding:6px;display:grid;overflow:auto}.pick{text-align:left;background:var(--an-fill);color:var(--an-text);font:600 14px/1.2 var(--an-t);border:0;border-radius:11px;align-items:center;gap:6px;padding:7px 10px;display:flex}.pick:hover:not(:disabled){background:var(--an-fill-2)}.pick small{color:var(--an-sub);font-variant-numeric:tabular-nums;margin-left:auto}.pick:disabled{opacity:.35;cursor:not-allowed}.next-round{text-align:center;background:radial-gradient(80% 90% at 50% 50%, #ffd23f24 0%, transparent 70%), var(--an-fill)}.next-round p{margin:0 0 4px}.big-clock{font:800 64px/1 var(--an-d);letter-spacing:-.02em;color:var(--an-yellow);font-variant-numeric:tabular-nums}.results,.podium-page{flex-direction:column;gap:12px;max-width:600px;margin:0 auto;padding:14px 14px 18px;display:flex;position:relative}.face{width:var(--s);height:var(--s);background:color-mix(in srgb, var(--pc) 72%, #fff);box-shadow:0 0 0 2px #fff3, 0 6px 16px -6px var(--pc);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.face .avatar-img{width:100%;height:100%;margin-top:-8%}.face b{font:800 calc(var(--s) * .36) / 1 var(--an-d);color:var(--an-ink)}.face.crowned:after{content:"👑";left:50%;top:calc(var(--s) * -.4);font-size:calc(var(--s) * .46);filter:drop-shadow(0 2px 3px #0006);line-height:1;animation:.5s cubic-bezier(.3,1.6,.5,1) both crown;position:absolute;transform:translate(-50%)rotate(-14deg)}@keyframes crown{0%{opacity:0;transform:translate(-50%,-14px)rotate(-40deg)scale(.3)}}.gw{background:radial-gradient(90% 160% at 0% 50%, color-mix(in srgb, var(--game) 46%, transparent) 0%, transparent 70%), var(--an-fill);color:var(--an-text);border:1px solid var(--an-line);text-align:left;box-shadow:0 22px 50px -26px var(--game);border-radius:22px;align-items:center;gap:10px;padding:10px 14px 10px 8px;animation:.4s both pop;display:flex;position:relative}.gw-you{background:var(--an-yellow);color:var(--an-ink);border-color:#0000;box-shadow:0 0 46px -10px #ffd23f99}.gw-sticker{margin:-14px -2px -6px -4px}.gw-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gw-text small,.next-text small,.prize small{font:600 14px/1.2 var(--an-t);color:var(--an-sub)}.gw-you .gw-text small{color:#1a1233b3}.gw-text b{font:700 22px/1.1 var(--an-d);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere}.gw-more{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;font-size:15px;font-weight:600;display:flex}.gw-mine{background:var(--an-fill-2);border-radius:999px;padding:2px 10px;font-size:14px;font-weight:700}.gw-you .gw-mine{background:#1a12331f}.gw-faces{padding-top:12px;display:flex}.gw-faces .face+.face{margin-left:-12px}.st-card{background:var(--an-fill);color:var(--an-text);border:1px solid var(--an-line);text-align:left;border-radius:22px;padding:12px 8px 8px}.st-head{font:700 18px/1.2 var(--an-d);letter-spacing:-.03em;align-items:baseline;gap:8px;margin:0 8px 9px;display:flex}.st-head small{font:600 14px/1.2 var(--an-t);letter-spacing:0;color:var(--an-sub);margin-left:auto}.st-rows{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex;position:relative}.st-row{background:#ffffff0d;border-radius:16px;grid-template-columns:30px auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:52px;padding:4px 12px 4px 6px;animation:.35s both st-in;display:grid;position:relative}.st-row.mine{background:var(--an-yellow);color:var(--an-ink);z-index:1;box-shadow:0 0 30px -8px #ffd23f99}.st-row.climb{z-index:2}.results .st-rows.settled .st-row{animation:none}@keyframes st-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.st-place{width:30px;height:30px;font:700 18px/1 var(--an-d);font-variant-numeric:tabular-nums;place-items:center;display:grid}.st-row.first .st-place{background:var(--an-yellow);color:var(--an-ink);border-radius:50%;font-size:15px;box-shadow:0 0 14px #ffd23f80}.st-row.mine.first .st-place{background:var(--an-ink);color:var(--an-yellow);box-shadow:none}.st-move-slot{text-align:right;min-width:26px}.st-move{font:700 14px/1 var(--an-t);white-space:nowrap;font-style:normal;animation:.3s cubic-bezier(.3,1.6,.5,1) .3s both pop;display:inline-block}.st-move.up{color:var(--an-mint)}.st-move.down{color:var(--an-pink)}.st-row.mine .st-move.up{color:#075c31}.st-row.mine .st-move.down{color:#b3123d}.st-who{flex-direction:column;min-width:0;display:flex}.st-name{min-width:0;font:700 16px/1.2 var(--an-t);align-items:center;gap:6px;display:flex}.st-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-bot{flex:none;font-size:15px}.st-you{background:var(--an-yellow);color:var(--an-ink);font:700 12px/1.2 var(--an-t);border-radius:999px;flex:none;padding:2px 7px}.st-row.mine .st-you{background:var(--an-ink);color:var(--an-yellow)}.st-gap{font:600 13px/1.25 var(--an-t);color:var(--an-sub);margin-top:1px}.st-row.mine .st-gap{color:#1a1233b8}.st-score{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.st-plus{font:700 13px/1.1 var(--an-t);white-space:nowrap;opacity:0}.st-plus.on{opacity:.75;animation:.3s both fade-in}.st-plus.off{opacity:.6;font-size:12px;font-weight:600}@keyframes fade-in{0%{opacity:0}}.st-more{text-align:center;color:var(--an-sub);padding:1px 0;font-size:13px;font-weight:700}.st-total{text-align:right;font:700 20px/1 var(--an-d);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.next-up{z-index:3;background:radial-gradient(90% 180% at 0% 50%, color-mix(in srgb, var(--game) 50%, transparent) 0%, transparent 72%), var(--an-glass);color:var(--an-text);border:1px solid var(--an-line);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;align-items:center;gap:12px;padding:10px 14px 14px 10px;animation:.45s cubic-bezier(.3,1.4,.5,1) 1.1s both next-in;display:flex;position:sticky;bottom:82px;overflow:hidden;box-shadow:0 20px 44px -18px #000000b3}.results.opening .next-up{animation-delay:.6s}@keyframes next-in{0%{opacity:0;transform:translateY(26px)}}.next-sticker{margin:-8px 0;animation:.5s cubic-bezier(.2,1.6,.4,1) 1.25s both slap}.results.opening .next-sticker{animation-delay:.75s}.results.late .next-up,.results.late .next-sticker{animation-delay:0s}.st-watching{color:var(--an-sub);margin:8px 8px 2px;font-size:14px;font-weight:600}.next-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.next-text b{font:700 22px/1.08 var(--an-d);letter-spacing:-.03em;overflow-wrap:anywhere}.next-secs{background:var(--an-fill-2);font:700 15px/1.1 var(--an-t);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:5px 12px}.next-bar{background:var(--an-yellow);transform-origin:0;height:5px;animation:linear both drain;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 12px #ffd23fb3}@keyframes drain{to{transform:scaleX(0)}}.next-final{--game:#ffd23f}.next-drum{font-size:44px;line-height:1;animation:.16s ease-in-out infinite alternate drum}@keyframes drum{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)translateY(-3px)}}.podium-page{text-align:center;max-width:640px}.podium-title{font:800 clamp(32px, 8vw, 54px)/1.05 var(--an-d);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;margin:6px 0 0;animation:.45s cubic-bezier(.3,1.5,.5,1) both pop}.podium-page:not(.revealed) .podium-title{animation:.45s both pop,.5s ease-in-out .45s infinite alternate drumline}@keyframes drumline{to{transform:scale(1.04)rotate(-1deg)}}.podium{border-bottom:1px solid var(--an-line-2);background:radial-gradient(60% 55% at 50% 100%, var(--an-glow) 0%, transparent 75%);justify-content:center;align-items:flex-end;gap:10px;min-height:300px;padding-top:34px;display:flex}.podium-main,.podium-side{flex-direction:column;gap:16px;min-width:0;display:flex}.podium-note{margin:0;font-size:14px}.step{flex-direction:column;align-items:center;width:31%;max-width:176px;font-weight:700;display:flex}.step-who{flex-direction:column;align-items:center;gap:4px;max-width:100%;margin-bottom:10px;animation:.5s cubic-bezier(.3,1.6,.5,1) both who-in;display:flex}@keyframes who-in{0%{opacity:0;transform:translateY(24px)scale(.6)}}.step-name{font:700 15px/1.15 var(--an-t);overflow-wrap:anywhere;max-width:100%;margin-top:4px}.step.mine .step-name{background:var(--an-yellow);color:var(--an-ink);border-radius:8px;padding:2px 7px}.step-points{background:var(--an-fill-2);color:var(--an-text);font:700 14px/1.2 var(--an-t);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 10px}.step-block{width:100%;font:800 44px/1 var(--an-d);background:linear-gradient(180deg, color-mix(in srgb, var(--pc) 80%, #fff) 0%, var(--pc) 45%, color-mix(in srgb, var(--pc) 55%, var(--page)) 100%);color:var(--an-ink);box-shadow:0 0 46px -12px var(--pc), inset 0 1px 0 #ffffff8c;border-radius:18px 18px 0 0;place-items:start center;padding-top:12px;animation:.6s cubic-bezier(.3,1.3,.5,1) both rise;display:grid}.place-1 .step-block{height:140px;font-size:58px}.place-2 .step-block{height:98px}.place-3 .step-block{height:68px}.step-3 .step-block,.step-3 .step-who{animation-delay:.1s}.step-2 .step-block,.step-2 .step-who{animation-delay:.4s}.step-1 .step-block{animation-delay:.7s}.step-1 .step-who{animation-delay:0s}.step .face.crowned:after{animation-delay:.25s}.step-empty{width:31%}@keyframes rise{0%{opacity:0;transform:translateY(80px)}}.podium-me{background:var(--an-fill);color:var(--an-text);border:1px solid var(--an-line);font:700 18px/1.25 var(--an-d);letter-spacing:-.02em;text-wrap:balance;border-radius:999px;align-self:center;margin:0;padding:8px 18px;animation:.4s 1.5s both pop}.prizes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.prize{--prize:var(--an-glow);text-align:left;background:radial-gradient(90% 140% at 0% 50%, color-mix(in srgb, var(--prize) 26%, transparent) 0%, transparent 72%), var(--an-fill);color:var(--an-text);border:1px solid var(--an-line);border-radius:18px;align-items:center;gap:10px;padding:10px 14px 10px 12px;animation:.4s cubic-bezier(.3,1.5,.5,1) 1.7s both pop;display:flex}.prize:nth-child(2){animation-delay:1.8s}.prize:nth-child(3){animation-delay:1.9s}.prize>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.prize-emoji{font-size:30px;line-height:1}.prize small{font-size:13px}.prize b{font:700 16px/1.2 var(--an-t);overflow-wrap:anywhere}.prize span span{color:var(--an-sub);font-size:14px;font-weight:500}.prize-climber{--prize:var(--an-mint)}.prize-close{--prize:var(--an-pink)}.prize-wins{--prize:var(--an-yellow)}.prize-wire{--prize:#7cb4ff}.prize-best{--prize:#ff9a6b}.final-table .st-row{grid-template-columns:30px auto minmax(0,1fr) auto}.st-games{font:600 12px/1.2 var(--an-t);color:var(--an-sub);flex-wrap:wrap;gap:2px 10px;margin-top:3px;display:flex}.st-row.mine .st-games{color:#1a1233bf}.st-games>span{align-items:center;gap:3px;display:inline-flex}.st-games>span.off{opacity:.45}.st-games .sticker{filter:none}.podium-actions{flex-direction:column;align-items:center;gap:12px;margin-top:4px;display:flex}.podium-actions .btn{width:min(360px,100%)}.podium-actions p{margin:0}.confetti{z-index:45;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti i{animation:2.4s cubic-bezier(.25,.4,.6,1) both confetti;position:absolute;top:-30px;box-shadow:0 0 8px #ffffff40}@keyframes confetti{0%{opacity:1;transform:translate(0)rotate(0)}85%{opacity:1}to{transform:translate(var(--dx), 104vh) rotate(var(--rot));opacity:0}}@media (prefers-reduced-motion:reduce){.confetti,.next-bar{display:none}}@media (min-width:1000px){.results{gap:14px;padding-top:22px}.gw-text b{font-size:26px}.podium-page{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"main side""prizes actions";align-items:start;gap:22px 30px;max-width:1080px;padding-top:22px;display:grid}.podium-main{grid-area:main}.podium-side{grid-area:side}.podium-page>.prizes{grid-area:prizes}.podium-page>.podium-actions{grid-area:actions;margin-top:0}.podium{min-height:380px}.podium-side{padding-top:12px}.prizes{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.react-bar{z-index:40;background:var(--an-glass);border:1px solid var(--an-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;gap:6px;padding:7px;display:flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 20px 44px -14px #000000bf}.react-bar button{background:var(--an-fill);border:0;border-radius:15px;place-items:center;width:46px;height:46px;padding:0;font-size:25px;line-height:1;transition:transform .12s,background-color .12s;display:grid}.react-bar button:hover{background:var(--an-fill-2);transform:translateY(-2px)}.react-bar button:active{transform:scale(.9)}@media (max-width:440px){.room .react-bar{border-radius:18px;gap:3px;padding:5px}.room .react-bar button{border-radius:12px;width:39px;height:39px;font-size:21px}}.react-fly,.play-fly{pointer-events:none;z-index:50;position:fixed;inset:0;overflow:hidden}.play-fly{z-index:37;position:absolute}.react-fly span,.play-fly span{flex-direction:column;align-items:center;font-size:44px;animation:2.5s ease-out forwards fly;display:flex;position:absolute;bottom:80px}.react-fly small,.play-fly small{background:var(--an-glass);color:var(--an-text);font:700 12px/1.2 var(--an-t);border-radius:999px;padding:2px 8px}@keyframes fly{to{opacity:0;transform:translateY(-60vh)rotate(20deg)}}.waiting-others{z-index:36;background:radial-gradient(60% 50% at 50% 35%, var(--an-glow) 0%, transparent 75%), color-mix(in srgb, var(--page) 92%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;animation:.3s pop;display:flex;position:absolute;inset:0}.waiting-others h2{font:800 60px/1 var(--an-d);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0}.waiting-others .rows{width:min(420px,100%)}.live-board{z-index:35;pointer-events:none;flex-direction:column;gap:4px;width:172px;display:flex;position:absolute;top:56px;right:6px}.live-rank{background:var(--an-glass);color:var(--an-text);box-shadow:inset 0 0 0 1px var(--an-line-2), 0 8px 20px -8px #0009;font:800 24px/1 var(--an-d);letter-spacing:-.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;align-self:flex-end;padding:5px 11px}.live-rank small{font:600 11px/1 var(--an-t);color:var(--an-sub);letter-spacing:0;margin-left:4px}.live-board ol{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.live-board li{background:var(--an-glass);color:var(--an-text);font:700 12px/1.2 var(--an-t);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;align-items:center;gap:5px;padding:4px 9px;display:flex;position:relative;overflow:hidden}.live-board li.me{background:var(--an-yellow);color:var(--an-ink)}.live-board li b{z-index:1;font-variant-numeric:tabular-nums;margin-left:auto;position:relative}.lb-pos{z-index:1;opacity:.75;width:12px;position:relative}.lb-name{z-index:1;white-space:nowrap;text-overflow:ellipsis;max-width:80px;position:relative;overflow:hidden}.lb-bar{background:var(--pc);transform-origin:0;width:100%;height:3px;transition:transform .3s;position:absolute;bottom:0;left:0}.live-feed{z-index:36;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:110px;left:50%;transform:translate(-50%)}.feed-item{background:var(--an-glass);color:var(--an-text);font:700 15px/1.2 var(--an-t);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:6px 14px;animation:.25s pop;box-shadow:0 10px 24px -10px #000000b3}.feed-up{background:var(--an-mint);color:var(--an-ink)}.feed-down{background:var(--an-pink);color:var(--an-ink)}.feed-par{background:var(--an-yellow);color:var(--an-ink)}.play-react{z-index:38;align-items:center;gap:4px;display:flex;position:absolute;bottom:10px;right:10px}.play-react button{background:var(--an-glass);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--an-line-2), 0 6px 16px -6px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;border-radius:50%;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.play-react .play-react-toggle{color:var(--an-text)}.daily-page{font-family:var(--an-t);color:var(--an-text)}.daily-hero{border:1px solid var(--an-line);text-align:center;background:radial-gradient(70% 80% at 50% 45%, var(--an-glow) 0%, transparent 72%), var(--an-deep);border-radius:28px;flex-direction:column;align-items:center;gap:10px;padding:26px 22px 24px;display:flex;position:relative}.daily-hero h1{font:800 clamp(30px, 5.5vw, 52px)/1.05 var(--an-d);letter-spacing:-.04em;text-wrap:balance;margin:0}.daily-hero p{max-width:46ch;color:var(--an-sub);margin:0;font-size:17px}.daily-hero-top{width:100%;color:var(--an-sub);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:15px;font-weight:600;display:flex}.daily-hero-top small{font-size:inherit}.daily-next{font-weight:600}.daily-go{margin-top:4px}.daily-sub{font-size:14px}.reveal{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:600px;margin:12px 0 6px;display:grid}.reveal-card{text-align:center;align-content:start;justify-items:center;gap:8px;min-width:0;display:grid}.reveal-card.open{animation:.5s flip-in}.reveal-pic{aspect-ratio:9/13;background:var(--c);width:100%;box-shadow:0 0 0 1px #ffffff29, 0 16px 32px -18px var(--c);border-radius:20px;display:block;position:relative;overflow:hidden}.reveal-pic img:first-child{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.reveal-pic time{background:var(--an-glass);font:700 13px/1.25 var(--an-t);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;position:absolute;top:8px;left:8px}.reveal-sticker{filter:drop-shadow(0 6px 8px #00000073);position:absolute;bottom:-6px;right:-4px}.reveal-card.no-shot .reveal-sticker{margin:-48px 0 0 -48px;inset:50% auto auto 50%}.reveal-sealed{background:repeating-linear-gradient(135deg, #ffffff0d 0 12px, #ffffff17 12px 24px), var(--an-deep);box-shadow:inset 0 0 0 1px var(--an-line-2);place-items:center;display:grid}.reveal-card b{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:16px;line-height:1.15}.reveal-q{font:800 56px/1 var(--an-d);color:var(--an-sub)}.reveal-pts{background:var(--an-yellow);color:var(--an-ink);font:700 17px/1.1 var(--an-d);font-variant-numeric:tabular-nums;border-radius:10px;flex-direction:column;align-items:center;padding:4px 10px;display:flex}.reveal-pts small{font:600 11px/1.2 var(--an-t)}@keyframes flip-in{0%{transform:rotateY(90deg)scale(.8)}}.done-block{border:1px solid var(--an-line);background:var(--an-fill);width:100%;max-width:600px;color:var(--an-text);--ghost-bg:#ffffff1a;--ghost-hover:#ffffff2b;--ghost-fg:var(--an-text);border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.done-score{color:var(--an-sub);flex-direction:column;align-items:center;gap:4px;font-weight:600;display:flex}.done-score b{font:800 52px/1 var(--an-d);letter-spacing:-.03em;color:var(--an-text);font-variant-numeric:tabular-nums}.histo{align-items:flex-end;gap:4px;width:100%;height:100px;padding-top:18px;display:flex}.histo-bar{background:#ffffff29;border-radius:6px 6px 2px 2px;flex:1;position:relative}.histo-bar.me{background:var(--an-yellow);box-shadow:0 0 18px #ffd23f73}.histo-you{color:var(--an-yellow);white-space:nowrap;font-size:12px;font-weight:700;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.daily-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0;display:grid}.daily-page .card small.muted:first-child{font-size:15px;font-weight:600}.streak-card{align-items:center;gap:14px;display:flex}.streak-card.at-risk{background:#ff7aa81f;border-color:#ff7aa899;box-shadow:0 0 30px -8px #ff7aa880}.streak-card.at-risk .muted{color:var(--an-pink);font-weight:600}.streak-flame{font-size:56px}.streak-n{font:800 42px/1 var(--an-d)}.freeze{margin:6px 0 0;font-weight:600}.cal{grid-template-columns:repeat(7,26px);gap:5px;margin:10px 0;display:grid}.cal-day{aspect-ratio:1;box-shadow:inset 0 0 0 1px var(--an-line-2);background:#ffffff0d;border-radius:6px}.cal-day.l1{background:color-mix(in srgb, var(--an-yellow) 28%, var(--page));box-shadow:none}.cal-day.l2{background:color-mix(in srgb, var(--an-yellow) 52%, var(--page));box-shadow:none}.cal-day.l3{background:color-mix(in srgb, var(--an-yellow) 76%, var(--page));box-shadow:none}.cal-day.l4{background:var(--an-yellow);box-shadow:0 0 10px #ffd23f80}.cal-day.now{outline-offset:2px;outline:2px solid #fff}.cal-card a{color:var(--an-text);text-underline-offset:3px;text-decoration:underline}.champ{font:700 22px/1.2 var(--an-d);letter-spacing:-.02em;margin:6px 0}.daily-page .play-board{background:var(--an-fill);max-width:none;color:var(--an-text);border:1px solid var(--an-line);--ghost-bg:#ffffff1a;--ghost-fg:var(--an-text)}.daily-page .play-board h2{font:700 22px/1.2 var(--an-d)}.daily-page .play-board .rows li{border-radius:10px}.daily-page .play-board .rows li+li{border-top:1px solid var(--an-line);border-radius:0}.daily-page .play-board .rows li.mine{background:var(--an-yellow);color:var(--an-ink);border-radius:10px}.spots-page,.spot-page,.challenge-page,.my-challenges{font-family:var(--an-t);color:var(--an-text)}:is(.spots-page,.spot-page,.challenge-page,.my-challenges) h1{font:800 clamp(30px, 5vw, 48px)/1.05 var(--an-d);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;margin:8px 0 10px}:is(.spots-page,.spot-page,.challenge-page,.my-challenges) h2{font:700 24px/1.15 var(--an-d);letter-spacing:-.03em;text-wrap:balance;margin:34px 0 12px}:is(.spots-page,.spot-page,.challenge-page,.my-challenges) h3{font:700 18px/1.2 var(--an-d);letter-spacing:-.02em}:is(.spots-page,.spot-page,.challenge-page,.my-challenges) .lead{color:var(--an-sub);font-weight:500}:is(.spots-page,.spot-page,.challenge-page,.my-challenges)>.muted,:is(.spots-page,.challenge-page,.my-challenges) p.muted{color:var(--an-sub)}.challenge-page>p a,.spots-page .card p a,.my-challenges .rows a.name{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.challenge-page>p a{color:var(--an-sub);font-weight:600}.challenge-page>p a:hover,.my-challenges .rows a.name:hover{color:var(--an-text);text-decoration-color:currentColor}.my-challenges .rows li>span:first-child{letter-spacing:2px;flex:none}.duel{text-align:center;background:radial-gradient(70% 80% at 50% 0%, var(--an-glow) 0%, transparent 72%), var(--an-deep);border-radius:28px;flex-direction:column;align-items:center;gap:8px;padding:28px 22px 26px;display:flex}.duel-swords{font-size:64px;line-height:1;animation:.8s infinite alternate bob}.challenge-page .duel h1{margin:0}.duel .lead{margin:0;font-size:18px}.duel-games{flex-direction:column;gap:8px;width:100%;max-width:540px;margin:10px 0;padding:0;list-style:none;display:flex}.duel-games li{border:1px solid color-mix(in srgb, var(--game) 45%, transparent);background:color-mix(in srgb, var(--game) 16%, #ffffff08);color:var(--an-text);text-align:left;border-radius:16px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 14px 8px 10px;display:flex}.duel-games li b:first-of-type{flex:1;min-width:8em;font-weight:700}.duel-games li .muted{font-size:15px}.duel-games li b+.muted+b{color:var(--an-yellow)}.spots{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:18px 0 22px;display:grid}.spot-card{align-items:center;gap:8px;font-weight:600;display:flex}.spot-card b{font:700 17px/1.2 var(--an-d);letter-spacing:-.02em;overflow-wrap:anywhere}.spots-page form.row{flex-wrap:wrap}.spots-page form.row input{flex:200px;min-width:0}.spot-page{grid-template-columns:340px 1fr;align-items:start;gap:26px;max-width:1000px;display:grid}.spot-page>div:last-child>.btn{vertical-align:middle;margin:0 10px 10px 0}.spot-page h2{margin-top:22px}.poster{text-align:center;background:radial-gradient(90% 60% at 50% 0%, var(--an-glow) 0%, transparent 75%), var(--an-deep);border-radius:28px;flex-direction:column;align-items:center;gap:10px;padding:26px 22px 22px;display:flex}.poster>small:first-child{color:var(--an-yellow);font-size:15px;font-weight:700}.spot-page .poster h1{margin:0;font-size:32px}.poster p{margin:0;font-weight:600}.poster .qr{max-width:100%;height:auto;box-shadow:0 0 0 6px var(--an-rim), 0 24px 50px -16px #000000b3;background:#fff;border-radius:20px;padding:12px;display:block}@media print{html:has(.spot-page){background:#fff!important}html:has(.spot-page) body{background:#fff!important}html:has(.spot-page) :is(.top,.foot){display:none!important}.spot-page{display:block}.spot-page>:not(.poster){display:none}.poster{color:#1a1233;max-width:520px;box-shadow:none;background:#fff;border:0;margin:0 auto}.poster>small:first-child,.poster .muted{color:#1a1233}.poster .qr{box-shadow:none}}.profile-head{align-items:center;gap:18px;display:flex}.profile-head h1{margin:0}.avatar-img{object-fit:contain;flex:none;display:block}.avatar-pick{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.avatar-pick button{background:var(--an-fill);cursor:pointer;border:0;border-radius:50%;padding:3px}.avatar-pick button:hover{background:var(--an-fill-2)}.avatar-pick button.on{box-shadow:inset 0 0 0 2px var(--an-yellow);background:#ffd23f33}.name-pick{margin:10px 0 4px}@media (max-width:600px){.profile-head{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:0 14px;display:grid}.profile-head>.avatar-img{width:64px;height:64px}.profile-head>div{display:contents}.profile-head>div>*{grid-column:1/-1}.profile-head>div>h1{text-wrap:balance;overflow-wrap:anywhere;grid-column:2;font-size:clamp(22px,6.4vw,28px);line-height:1.1}.profile-head>div>p{margin:12px 0 4px}.avatar-pick{grid-template-columns:repeat(8,minmax(0,46px));gap:5px;display:grid}.avatar-pick button{aspect-ratio:1;padding:2px}.avatar-pick .avatar-img{width:100%;height:auto}.name-pick{flex-wrap:nowrap}.name-pick select{flex:1 1 0;min-width:0}}.dev-signin{border-top:1px dashed var(--an-line-2);flex-wrap:wrap;margin-top:14px;padding-top:14px}.look{flex-wrap:wrap;gap:18px 36px;display:flex}.look>div{min-width:0}.achievements{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.ach{border:1px dashed var(--an-line-2);color:var(--an-sub);font-family:var(--an-t);background:#ffffff08;border-radius:16px;flex-direction:column;gap:3px;padding:12px;display:flex}.ach b{color:var(--an-text)}.ach .ach-emoji{filter:grayscale();opacity:.55}.ach.got{color:var(--an-text);background:#ffd23f24;border:1px solid #ffd23f73}.ach.got .ach-emoji{filter:none;opacity:1}.ach .muted{color:inherit;opacity:.85}.ach-emoji{font-size:30px}.toasts{z-index:100;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;top:84px;left:50%;transform:translate(-50%)}.toast{color:var(--ink);text-align:center;background:#fff;border-radius:14px;width:max-content;max-width:min(92vw,420px);padding:9px 16px;font-weight:800;animation:.3s pop;box-shadow:0 6px 18px #00000040}.toast-good{background:var(--mint)}.toast-bad{background:#fca5a5}@media (max-width:900px){.lobby,.spot-page,.game-hero{grid-template-columns:1fr}.lobby-join{grid-row:auto}.code{font-size:64px}.daily-grid{grid-template-columns:1fr}.reveal{gap:10px}.reveal-sticker{width:52px!important;height:52px!important}.reveal-card.no-shot .reveal-sticker{margin:-32px 0 0 -32px;width:64px!important;height:64px!important}.reveal-card b{font-size:14px}.daily-hero{padding:20px 14px}}html{background:var(--page)}.play-card{border:1px solid var(--an-line);background:radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--game,var(--an-glow)) 26%, transparent) 0%, transparent 80%), var(--an-deep);width:100%;max-width:440px;color:var(--an-text);font-family:var(--an-t);box-shadow:0 34px 80px -36px var(--game,var(--an-glow));border-radius:28px;flex-direction:column;align-items:center;gap:8px;padding:22px 20px 20px;display:flex;position:relative}.play-label,.play-stats dt{font:600 14px/1.3 var(--an-t);color:var(--an-sub)}.play-label{margin-top:6px}.play-shot{border-radius:27px 27px 0 0;align-self:stretch;height:clamp(120px,19vh,240px);margin:-22px -20px 0;overflow:hidden}.play-shot img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.play-shot+.hype-emoji{margin-top:-62px;position:relative}.play-shot+.play-label{margin-top:8px}.play-card .hype-title{font:800 clamp(30px, 8.5vw, 42px)/1.04 var(--an-d);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere}.play-card .hype-line{font:700 18px/1.3 var(--an-t);margin:0}.play-card .hype-how{color:var(--an-sub);font:500 16px/1.45 var(--an-t);margin:0}.play-card .hype-info{width:100%;margin:0}.hype-n{background:var(--an-ink);min-width:30px;height:30px;color:var(--an-yellow);font:700 16px/1 var(--an-d);font-variant-numeric:tabular-nums;border-radius:15px;place-items:center;padding:0 6px;display:inline-grid}.hype:has(.hype-back){padding-top:62px}.play-stats{border-top:1px solid var(--an-line);width:100%;margin:10px 0 0;padding-top:14px;display:flex}.play-stats div{flex:1;min-width:0}.play-stats div+div{border-left:1px solid var(--an-line)}.play-stats dd{font:700 24px/1.2 var(--an-d);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:2px 0 0}.play-stats dd small{color:var(--an-sub);font:600 15px/1 var(--an-t);letter-spacing:0}.play-news{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;margin:10px 0 0;padding:0;list-style:none;display:flex}.play-news li{color:var(--an-yellow);font:700 15px/1.3 var(--an-t);background:#ffd23f24;border-radius:14px;padding:5px 12px}.play-actions{flex-direction:column;gap:12px;width:100%;max-width:440px;margin-top:6px;display:flex}.play-more{flex-wrap:wrap;gap:12px;display:flex}.play-more .btn{flex:auto;min-width:0;min-height:62px;padding:8px 12px;font-size:16px;line-height:1.15}.play-more .btn span{text-align:left;flex-direction:column;min-width:0;line-height:1.15;display:flex}.play-more .btn small{opacity:.7;font-size:12px}.play-board{text-align:left;background:var(--surface);width:100%;max-width:440px;color:var(--ink);border:3px solid var(--ink);border-radius:22px;margin:8px auto 0;padding:14px 16px}.page .play-board{max-width:none;margin-top:20px}.play-board h2{margin:0 0 8px;font-size:20px}.play-board .board{max-width:none}.play-board .rows li{box-shadow:none;color:inherit;background:0 0;border:0}.play-board .rows li.mine{background:var(--yellow);border-radius:10px}.play-card .join{flex-direction:column;align-items:stretch;width:100%;margin-top:10px}.play-card .code-input{width:100%}.play-card .join .btn{border-radius:18px;padding:15px 26px;font-size:20px}.play-card p{margin:0}.play-card .summary-list{gap:0;margin:10px 0 0}.play-card .summary-list li{color:inherit;background:0 0;border:0;padding:9px 2px}.play-card .summary-list li+li{border-top:1px solid var(--an-line);border-radius:0}.play-select{width:100%;font-size:18px;font-weight:800}.play-home{color:var(--an-sub);font:600 16px/1.3 var(--an-t);text-underline-offset:3px;padding:6px 10px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.play-home:hover{color:var(--an-text)}.result .play-board{background:var(--an-fill);color:var(--an-text);border:1px solid var(--an-line);font-family:var(--an-t);--ghost-bg:#ffffff1a;--ghost-hover:#ffffff2b;--ghost-fg:var(--an-text);border-radius:22px}.result .board.compact h3{font:700 18px/1.2 var(--an-d);letter-spacing:-.02em}.result .play-board .rows li{border-radius:10px}.result .play-board .rows li+li{border-top:1px solid var(--an-line);border-radius:0}.result .play-board .rows li.mine{background:var(--an-yellow);color:var(--an-ink);border-radius:10px}.result .play-board .muted{color:var(--an-sub)}.board.compact h3{margin:0 0 8px;font-size:18px}.board.compact .rows li{padding:6px 12px;animation:none}.hype.tap{cursor:pointer}.tikk svg{width:100%;height:100%;display:block;overflow:visible}.level-pick{align-items:center;gap:8px;font-weight:800;display:inline-flex}.top,.home,.foot{color:var(--an-text);font-family:var(--an-t)}.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}.hw{width:100%;max-width:1320px;margin-inline:auto;padding-inline:36px}.main:has(>.home){max-width:none;padding:0 0 20px}.top{z-index:20;align-items:center;gap:30px;max-width:1320px;margin:0 auto;padding:20px 36px;font-weight:600;display:flex;position:relative}.top .logo{font:800 22px/1 var(--an-d);letter-spacing:-.02em;flex:none;align-items:center;gap:6px;display:flex}.top .logo-mark{width:42px;height:42px;transform:rotate(-8deg)}.top-nav{min-width:0;color:var(--an-sub);gap:24px;display:flex}.top-nav a{flex:none;padding-block:4px}.top-nav a:hover,.top-nav a.on{color:var(--an-text)}.top-right{align-items:center;gap:10px;margin-left:auto;display:flex}.top-chip{background:var(--an-fill);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 14px;display:inline-flex}.top-chip:hover,.top .icon:hover{background:var(--an-fill-2)}.top-stickers{color:var(--an-sub)}.top-stickers .short{display:none}.top-me{padding-left:5px}.top .coins{font-variant-numeric:tabular-nums;font-weight:700}.me-name{text-overflow:ellipsis;max-width:150px;overflow:hidden}.top .icon{background:var(--an-fill);width:40px;height:40px;color:var(--an-text);border:0;border-radius:50%;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.foot{border-top:1px solid var(--an-line);max-width:1320px;color:var(--an-sub);text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 20px;margin:0 auto;padding:26px 36px 34px;font-size:14px;display:flex}.foot a{color:var(--an-text);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.hero{background:radial-gradient(60% 90% at 72% 40%, var(--an-glow) 0%, transparent 70%);position:relative;overflow:hidden}.hero .hw{grid-template-columns:minmax(0,1fr) 640px;align-items:center;gap:20px;min-height:600px;padding-bottom:20px;display:grid}.hero h1{font:800 clamp(40px, 5vw, 70px)/1.02 var(--an-d);letter-spacing:-.04em;text-wrap:balance;margin:0 0 20px}.hero-lede{max-width:40ch;min-height:4.35em;color:var(--an-sub);margin:0 0 28px;font-size:19px;line-height:1.45}.hero-lede b{color:var(--an-text);font-weight:600}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hb{background:var(--an-yellow);color:var(--an-ink);font:700 16px/1.15 var(--an-d);letter-spacing:-.02em;text-align:left;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:10px;padding:16px 26px;display:inline-flex}.hb:hover{background:#ffdc66}.hb.ghost{color:var(--an-text);background:#ffffff1a}.hb.ghost:hover{background:#ffffff29}.hb:disabled{cursor:default}.hero-facts{color:var(--an-sub);flex-wrap:wrap;gap:8px 26px;margin:30px 0 0;padding:0;list-style:none;display:flex}.hero-facts b{font:700 22px/1.2 var(--an-d);color:var(--an-text);font-variant-numeric:tabular-nums;display:block}.hero-facts .risk,.hero-facts .risk b{color:var(--an-pink)}.hero-wait .hero-cta .hb:first-child,.hero-wait .hero-facts{visibility:hidden}.screens{height:560px;position:relative}.screen{aspect-ratio:9/16;background:var(--c,var(--an-fill));width:236px;box-shadow:0 0 0 6px var(--an-rim), 0 30px 70px -10px var(--c,transparent), 0 0 0 7px #ffffff24;border-radius:26px;position:absolute;top:60px;overflow:hidden}.screen img{object-fit:cover;width:100%;height:100%;display:block}.screen-sticker{place-items:center;height:100%;display:grid}.screen:first-child{left:6px;transform:rotate(-7deg)}.screen:nth-child(2){z-index:2;width:256px;top:26px;left:204px}.screen:nth-child(3){right:0;transform:rotate(7deg)}.hero-buddy{z-index:3;pointer-events:none;width:430px;height:450px;position:absolute;bottom:0;left:-170px}.hero-buddy canvas{display:block;position:absolute;inset:0}.hero-buddy-tap{z-index:1;pointer-events:auto;cursor:pointer;border-radius:40%;position:absolute;inset:40% 30% 8%}.crew-pick{margin-top:28px}.crew-row{grid-template-columns:repeat(8,minmax(0,48px));gap:6px;display:grid}.crew-row button{aspect-ratio:1;background:var(--an-fill);cursor:pointer;border:0;border-radius:50%;place-items:center;width:100%;height:auto;padding:0;display:grid}.crew-row button:hover{background:var(--an-fill-2)}.crew-row button.on{box-shadow:inset 0 0 0 2px var(--an-yellow);background:#ffd23f33}.crew-row .avatar-img{width:84%;height:auto}.crew-line{color:var(--an-sub);margin:10px 0 0}.crew-line b{color:var(--an-text);font-weight:700}.ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-block:26px 10px;display:grid}.way{border:1px solid var(--an-line);min-width:0;color:var(--an-text);font:500 15px/1.35 var(--an-t);text-align:left;background:#ffffff0d;border-radius:20px;align-items:center;gap:14px;margin:0;padding:12px 20px 12px 12px;display:flex}button.way{cursor:pointer}button.way:hover{background:var(--an-fill-2)}.way>span{min-width:0}.way>span>span{color:var(--an-sub)}.way b{font:700 17px/1.2 var(--an-d);letter-spacing:-.02em;margin-bottom:2px;display:block}.way-code{gap:6px;margin-top:6px;display:flex}.way-code input{border:1px solid var(--an-line);background:var(--an-deep);width:110px;min-width:0;color:var(--an-text);font:700 15px/1.2 var(--an-t);letter-spacing:.3em;text-transform:uppercase;border-radius:10px;padding:6px 12px}.way-code input::placeholder{color:var(--an-sub);opacity:.6}.way-code button{background:var(--an-text);color:var(--an-ink);font:700 15px/1.2 var(--an-t);cursor:pointer;border:0;border-radius:10px;padding:6px 14px}.more-ways{flex-wrap:wrap;gap:6px 22px;padding-top:6px;display:flex}.more-ways button,.more-ways a{color:var(--an-sub);font:600 15px/1.3 var(--an-t);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.more-ways button:hover,.more-ways a:hover{color:var(--an-text)}.home h2{font:700 26px/1.1 var(--an-d);letter-spacing:-.03em;margin:0}.lane{padding-top:40px}.lane-head{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:12px;display:flex}.lane-text{color:var(--an-sub)}.lane-more{color:var(--an-sub);font:600 16px/1.3 var(--an-t);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.lane-more:hover{color:var(--an-text)}.lane-row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#fff3 transparent;grid-auto-columns:196px;grid-auto-flow:column;gap:18px;margin:0 -8px;padding:8px 8px 14px;scroll-padding-inline:8px;display:grid;overflow-x:auto}.lane-row>*{scroll-snap-align:start}.book{padding-block:40px 30px;scroll-margin-top:12px}.book-head{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:14px;display:flex}.book-count{color:var(--an-sub);font-weight:600}.book-find{appearance:none;border:1px solid var(--an-line);background:var(--an-fill);width:min(280px,100%);color:var(--an-text);font:600 15px/1.2 var(--an-t);border-radius:999px;align-self:center;margin-left:auto;padding:10px 16px}.book-find::placeholder{color:var(--an-sub)}.book-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.book-tabs button{background:var(--an-fill);color:var(--an-text);font:600 15px/1.2 var(--an-t);cursor:pointer;border:0;border-radius:999px;padding:7px 14px}.book-tabs button:hover{background:var(--an-fill-2)}.book-tabs button.on{background:var(--an-text);color:var(--an-ink)}.book-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:30px 18px;display:grid}.book-empty{color:var(--an-sub);font-size:17px}.tile{min-width:0;color:var(--an-text);border-radius:20px;align-content:start;gap:10px;display:grid;position:relative}.tile-pic{aspect-ratio:9/13;background:var(--c);border-radius:20px;transition:transform .15s;display:block;position:relative;overflow:hidden}.tile:hover .tile-pic{transform:translateY(-3px)}.tile-pic:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29}.tile-shot{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.tile-chips{z-index:2;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:10px;left:10px;right:44px}.tile-chips time,.tile .badge{background:var(--an-glass);color:var(--an-text);font:700 13px/1.25 var(--an-t);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px}.tile .badge.ver{background:var(--an-yellow);color:var(--an-ink)}.tile .badge.lvl{color:var(--an-ink);background:#7cf2c4}.tile .badge.tile-new{background:var(--an-pink);color:var(--an-ink)}.tile .info{z-index:3;background:var(--an-glass);width:28px;height:28px;color:var(--an-text);opacity:0;border-radius:50%;place-items:center;font:italic 700 14px/1 Georgia,serif;transition:opacity .15s;display:grid;position:absolute;top:10px;right:10px}.tile:hover .info,.tile:focus-visible .info{opacity:1}@media (hover:none){.tile .info{opacity:1}}.tile-sticker{z-index:1;filter:drop-shadow(0 6px 8px #00000073);position:absolute;bottom:-6px;right:-4px}.tile.no-shot .tile-sticker{margin:-60px 0 0 -60px;inset:50% auto auto 50%}.tile.missing .tile-sticker{filter:grayscale()opacity(.7)drop-shadow(0 6px 8px #00000073)}.tile-text{min-width:0}.tile-text b{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.tile-text small{-webkit-line-clamp:2;color:var(--an-sub);-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}@media (max-width:1180px) and (min-width:861px){.top{flex-wrap:wrap;gap:10px 22px;padding-inline:28px}.top-nav{flex:none;gap:18px}.top-stickers .long{display:none}.top-stickers .short{display:inline}.me-name{display:none}.hero .hw{grid-template-columns:minmax(0,1fr) 480px}.screens{transform-origin:0;width:640px;transform:scale(.75)}}@media (max-width:860px){.hw{padding-inline:16px}.top{flex-wrap:wrap;gap:6px 8px;padding:12px 16px 4px}.top-right{display:contents}.top-right>:first-child+*{margin-left:auto}.top .logo{font-size:19px}.top .logo-mark{width:36px;height:36px}.top .icon{width:36px;height:36px;font-size:16px}.top-chip{height:36px;padding:0 10px}.top-me{padding-left:3px}.top-me .avatar-img{width:30px;height:30px}.me-name{display:none}.top-nav{flex-wrap:wrap;flex:calc(100% - 130px);order:3;gap:2px 16px;padding:2px;font-size:15px}.top-stickers{order:4}.top-stickers .long{display:none}.top-stickers .short{display:inline}}@media (max-width:400px){.top{gap:6px;padding-inline:14px}.top .logo{gap:4px;font-size:17px}.top .logo-mark{width:32px;height:32px}.top .icon{width:34px;height:34px;font-size:15px}.top-chip{gap:6px;padding:0 8px}.top-me .avatar-img{width:28px;height:28px}}@media (max-width:860px){.foot{padding-inline:16px}.hero{background:radial-gradient(90% 45% at 50% 22%, var(--an-glow) 0%, transparent 75%)}.hero .hw{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding-bottom:20px}.hero h1{font-size:38px}.hero-lede{min-height:2.9em;margin-bottom:20px;font-size:17px}.screens{order:-1;height:330px;margin-bottom:14px}.screen{width:136px;box-shadow:0 0 0 4px var(--an-rim), 0 20px 40px -10px var(--c,transparent);border-radius:16px;top:34px}.screen:first-child{left:12px}.screen:nth-child(2){width:148px;margin-left:-74px;top:14px;left:50%}.screen:nth-child(3){right:12px}.screen-sticker .sticker{width:90px!important;height:90px!important}.hero-buddy{width:190px;height:200px;bottom:-14px;left:-16px}.hero-facts{margin-top:22px}.hero-facts b{font-size:18px}.crew-row{grid-template-columns:repeat(8,minmax(0,40px));gap:5px}.ways{grid-template-columns:minmax(0,1fr);gap:10px}.home h2{font-size:22px}.lane-text{order:3;width:100%;font-size:15px}.lane-row{grid-auto-columns:150px;gap:12px}.book-find{width:100%;margin-left:0}.book-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 12px}.tile:not(.no-shot) .tile-sticker{width:64px!important;height:64px!important}.tile.no-shot .tile-sticker{margin:-48px 0 0 -48px;width:96px!important;height:96px!important}.tile-text b{font-size:16px}.tile-text small{font-size:13px}}@media (max-width:480px){.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile>.card+.card{margin-top:14px}
