@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-vietnamese-400-normal-DoLa7jNB.woff2)format("woff2"),url(/assets/lexend-vietnamese-400-normal-mPlHoWg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-ext-400-normal-D38JI5AK.woff2)format("woff2"),url(/assets/lexend-latin-ext-400-normal-D9P7pMo-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-400-normal-CwRJVcUA.woff2)format("woff2"),url(/assets/lexend-latin-400-normal-CHypAkT3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-vietnamese-500-normal-Bos7Oy9U.woff2)format("woff2"),url(/assets/lexend-vietnamese-500-normal-EFAPmUTE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-latin-ext-500-normal-Bo17xs96.woff2)format("woff2"),url(/assets/lexend-latin-ext-500-normal-DbCmXT_D.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-latin-500-normal-Dl-X5nog.woff2)format("woff2"),url(/assets/lexend-latin-500-normal-D9x1QWTH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-vietnamese-600-normal-Cr1ePs6O.woff2)format("woff2"),url(/assets/lexend-vietnamese-600-normal-BxEVPgxw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-ext-600-normal-hDcqLAH9.woff2)format("woff2"),url(/assets/lexend-latin-ext-600-normal-BXtyp5LP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-600-normal-DdvlkEkX.woff2)format("woff2"),url(/assets/lexend-latin-600-normal-DSBzZxpA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-vietnamese-700-normal-BrGlFDtO.woff2)format("woff2"),url(/assets/lexend-vietnamese-700-normal-NEp7hM5T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-ext-700-normal-CcWyeg4T.woff2)format("woff2"),url(/assets/lexend-latin-ext-700-normal-iR1cPiNX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-700-normal-DqO8md6r.woff2)format("woff2"),url(/assets/lexend-latin-700-normal-DVyJlN8t.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-hebrew-600-normal-CTBxhdlE.woff2)format("woff2"),url(/assets/fredoka-hebrew-600-normal-BiVDObXj.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-hebrew-700-normal-DBqnFHCe.woff2)format("woff2"),url(/assets/fredoka-hebrew-700-normal-DiqR04Vd.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5fb;--surface:#fff;--surface-2:#eef0f8;--surface-3:#e3e6f2;--text:#16162a;--muted:#6b6e8a;--line:#e0e3ef;--brand:#5b4df0;--brand-deep:#4032c7;--brand-soft:#ecebfe;--brand-ink:#fff;--flame:#ff8a1f;--flame-deep:#d9660a;--flame-soft:#fff0e1;--gold:#f7b928;--gold-deep:#d49508;--ok:#17a673;--ok-deep:#0f7f57;--ok-soft:#e2f7ee;--almost:#8a5a00;--almost-bg:#fff4d6;--almost-edge:#f0c24b;--reveal:#4032c7;--reveal-bg:#ecebfe;--locked:#c3c6d8;--locked-deep:#a9adc4;--violet:#9b5cf6;--logo:linear-gradient(90deg, #ffa53a, var(--violet) 55%, var(--brand));--shadow:0 1px 2px #16162a0d, 0 8px 24px #16162a12;--hover:brightness(.95);--radius:22px;--kb:0px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--font:"Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1022;--surface:#1a1c33;--surface-2:#232646;--surface-3:#2d3056;--text:#f0f0fa;--muted:#9ea1c0;--line:#2e3152;--brand:#8b80ff;--brand-deep:#5e52e0;--brand-soft:#2a2a5c;--brand-ink:#0f1022;--flame:#ff9a3c;--flame-deep:#c9630c;--flame-soft:#3a2614;--gold:#ffc948;--gold-deep:#b98a14;--ok:#3fd49c;--ok-deep:#1f9a6b;--ok-soft:#143329;--almost:#ffd27a;--almost-bg:#3a2e10;--almost-edge:#8a6a1f;--reveal:#b1a9ff;--reveal-bg:#2a2a5c;--locked:#3a3d62;--locked-deep:#2b2e4d;--violet:#b48cff;--shadow:0 1px 2px #0000004d, 0 8px 24px #0000004d;--hover:brightness(1.18)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1022;--surface:#1a1c33;--surface-2:#232646;--surface-3:#2d3056;--text:#f0f0fa;--muted:#9ea1c0;--line:#2e3152;--brand:#8b80ff;--brand-deep:#5e52e0;--brand-soft:#2a2a5c;--brand-ink:#0f1022;--flame:#ff9a3c;--flame-deep:#c9630c;--flame-soft:#3a2614;--gold:#ffc948;--gold-deep:#b98a14;--ok:#3fd49c;--ok-deep:#1f9a6b;--ok-soft:#143329;--almost:#ffd27a;--almost-bg:#3a2e10;--almost-edge:#8a6a1f;--reveal:#b1a9ff;--reveal-bg:#2a2a5c;--locked:#3a3d62;--locked-deep:#2b2e4d;--violet:#b48cff;--shadow:0 1px 2px #0000004d, 0 8px 24px #0000004d;--hover:brightness(1.18)}*,:before,:after{box-sizing:border-box}*{scrollbar-width:none}::-webkit-scrollbar{display:none}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;padding:0;font-size:17px;line-height:1.45}body{min-height:100dvh}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:none;padding:0}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}h1,h2,h3,p{margin:0}.muted{color:var(--muted)}.small{font-size:14px}.tiny{font-size:12.5px}.num{font-variant-numeric:tabular-nums}.screen{max-width:560px;min-height:100dvh;padding:calc(var(--safe-top) + 6px) 16px calc(var(--safe-bottom) + 132px);flex-direction:column;margin:0 auto;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:10px;display:flex}.grow{flex:1;min-width:0}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.btn{--b:var(--brand);--d:var(--brand-deep);--i:var(--brand-ink);background:var(--b);width:100%;min-height:58px;color:var(--i);box-shadow:0 5px 0 var(--d);letter-spacing:.02em;text-transform:uppercase;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:10px 20px;font-size:17px;font-weight:700;transition:transform 80ms,box-shadow 80ms,filter .2s;display:inline-flex}.btn .sub{text-transform:none;letter-spacing:0;opacity:.85;font-size:13px;font-weight:500}.btn:active:not(:disabled){box-shadow:0 0 0 var(--d);transform:translateY(5px)}.btn,.option,.listen-btn,.numpad-key,.lv,.lv-card,.start-card,.or-hero,.or-car-row,.uf-go,.pf-prog{position:relative}:is(.btn,.option,.listen-btn,.numpad-key,.lv,.lv-card,.start-card,.or-hero,.or-car-row,.uf-go,.pf-prog,.wn-disc):active:before{content:"";height:8px;position:absolute;bottom:100%;left:0;right:0}.btn:disabled{--b:var(--surface-3);--d:var(--locked-deep);--i:var(--muted)}.btn.ok{--b:var(--ok);--d:var(--ok-deep);--i:#fff}.btn.gold{--b:var(--gold);--d:var(--gold-deep);--i:#3a2a00}.btn.flame{--b:var(--flame);--d:var(--flame-deep);--i:#fff}.btn.ghost{--b:var(--surface);--d:var(--line);--i:var(--brand);border:2px solid var(--line)}.btn.soft{--b:var(--surface-2);--d:var(--surface-3);--i:var(--text);text-transform:none;font-weight:600}.round{border-radius:18px;flex-shrink:0;width:58px;height:58px;min-height:58px;padding:0}.link{color:var(--brand);min-height:48px;padding:0 8px;font-weight:600}a.link{align-items:center;text-decoration:none;display:inline-flex}.icon-btn{width:48px;height:48px;color:var(--muted);border-radius:14px;place-items:center;display:inline-grid}.icon-btn:active{background:var(--surface-2)}@media (hover:hover) and (pointer:fine){:where(button:not(:disabled,[aria-disabled=true]),a[href]:not(.desk-site),label.switch-row):hover{filter:var(--hover)}.icon-btn:not(:disabled):hover{background:color-mix(in srgb, currentColor 12%, transparent)}.link:hover{text-underline-offset:3px;text-decoration:underline}.option:not(:disabled,.selected,.right,.shown,.picked,.dim):hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}.top-tabs button:not([aria-current=page]):hover,[role=radio]:not([aria-checked=true],:disabled):hover{color:var(--text)}}.top{z-index:10;padding:calc(var(--safe-top) + 18px) 16px 0;margin:0 -16px;margin-top:calc(-1 * var(--safe-top) - 6px);background:var(--bg);align-items:center;gap:8px;display:flex;position:sticky;top:0}.chip{font-variant-numeric:tabular-nums;border-radius:14px;align-items:center;gap:6px;min-height:44px;padding:0 12px 0 8px;font-weight:700;display:inline-flex}.chip:active{background:var(--surface-2)}.chip.flame-on{color:var(--flame)}.avatar{object-fit:cover;background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:50%;place-items:center;font-weight:700;display:grid}.update-float{z-index:38;top:calc(var(--safe-top) + 48px);color:#fff;background:radial-gradient(circle at 0% 0%, #9b5cf659, transparent 55%) padding-box, linear-gradient(#16162a, #16162a) padding-box, var(--logo) border-box;border:2px solid #0000;border-radius:22px;align-items:center;gap:12px;max-width:536px;margin:0 auto;padding:10px 6px 10px 12px;animation:.55s cubic-bezier(.2,1.3,.4,1) uf-in;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 14px 34px #0a0a1966}.uf-ic{background:var(--logo);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;animation:2s ease-in-out infinite uf-pulse;display:grid}.update-float b{white-space:nowrap;font-size:15.5px;line-height:1.25;display:block}.update-float .grow>span{opacity:.88;font-size:12.5px;display:block}.uf-go{color:#4032c7;letter-spacing:.03em;text-transform:uppercase;background:#fff;border-radius:14px;flex-shrink:0;min-height:44px;padding:0 12px;font-size:14px;font-weight:800;transition:transform 80ms,box-shadow 80ms;box-shadow:0 3px #b9b4f5}.uf-go:active{box-shadow:none;transform:translateY(3px)}.uf-x{color:#fff;opacity:.75;flex-shrink:0;place-items:center;width:34px;height:44px;display:grid}@keyframes uf-in{0%{transform:translateY(calc(-100% - 72px))}}@keyframes uf-pulse{0%,to{box-shadow:0 0 #9b5cf68c}50%{box-shadow:0 0 0 8px #9b5cf600}}.build{font-variant-numeric:tabular-nums;margin-top:-6px}.rest-note{background:var(--brand-soft);border-radius:14px;padding:10px 12px}.level-head{text-align:left;align-items:center;gap:12px;width:100%;min-height:48px;margin:28px 0 6px;display:flex}.level-badge{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:14px;flex-shrink:0;place-items:center;font-size:16px;font-weight:800;display:grid}.level-head.locked .level-badge{background:var(--surface-2);color:var(--muted)}.level-head .t{font-size:17px;font-weight:700}.level-head .pct{font-variant-numeric:tabular-nums;font-weight:800}.thin{background:var(--surface-3);border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.thin span{border-radius:inherit;background:var(--brand);height:100%;transition:width .6s;display:block}.path{flex-direction:column;align-items:center;padding:14px 0 4px;display:flex}.flame-icon{color:var(--flame)}.flame-icon.off{color:var(--locked)}.node-wrap{flex-direction:column;align-items:center;width:124px;margin:6px 0;transition:transform .2s;display:flex;position:relative}.node-wrap.current{margin-top:46px}.node{border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative}.node .ring{position:absolute;inset:0}.node .disc{background:var(--brand);color:#fff;width:60px;height:60px;box-shadow:0 4px 0 var(--brand-deep);border-radius:50%;place-items:center;margin-bottom:4px;transition:transform 80ms,box-shadow 80ms;display:grid}.node:active .disc{box-shadow:0 0 0 var(--brand-deep);transform:translateY(4px)}.node.locked .disc{background:var(--locked);color:var(--surface);box-shadow:0 4px 0 var(--locked-deep)}.node.soon .disc{color:var(--locked-deep);border:3px dashed var(--locked);box-shadow:none;background:0 0;margin-bottom:0}.node.gold .disc{background:var(--gold);color:#3a2a00;box-shadow:0 4px 0 var(--gold-deep)}.node.trophy .disc{background:var(--flame);box-shadow:0 4px 0 var(--flame-deep)}.node.current .disc{animation:2.2s ease-in-out infinite breathe}.node-label{text-align:center;max-width:124px;margin-top:4px;font-size:13px;font-weight:600;line-height:1.2}.node-label.dim{color:var(--muted);font-weight:500}.node-pct{color:var(--brand);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12px;font-weight:700}.stars{color:var(--gold);gap:2px;height:16px;display:flex}.stars .off{color:var(--surface-3)}.bubble{background:var(--surface);color:var(--brand);border:2px solid var(--line);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;z-index:2;border-radius:12px;padding:6px 12px;font-size:13px;font-weight:800;animation:1.6s ease-in-out infinite bob;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.bubble:after{content:"";background:var(--surface);border-right:2px solid var(--line);border-bottom:2px solid var(--line);width:12px;height:12px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.path .node{width:70px;height:70px}.path .node .disc{width:48px;height:48px}.path .node-wrap{width:116px;margin:3px 0}.path .node-wrap.current{margin-top:42px}.path .node-label{max-width:116px;font-size:12.5px}.path .node-pct{font-size:11.5px}.path .stars{height:15px}.path .wn-disc{width:52px;height:52px}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}.collapsed{text-align:left;width:100%;color:var(--muted);min-height:32px;padding:0 4px 0 58px;font-size:14px}.status-bar{z-index:39;height:var(--safe-top);background:var(--bg);position:fixed;top:0;left:0;right:0}@media (display-mode:standalone){@supports (-webkit-touch-callout:none){:root{--safe-top:max(env(safe-area-inset-top,0px), 12px)}}}.dock,.dock-ghost{left:0;right:0;bottom:var(--kb);z-index:30;padding:14px 16px calc(14px + var(--safe-bottom));background:linear-gradient(to top, var(--bg) 72%, color-mix(in srgb, var(--bg) 0%, transparent));position:fixed}.kb-open .dock{padding-bottom:12px}.dock>.inner,.dock-ghost>.inner{align-items:stretch;gap:10px;max-width:528px;margin:0 auto;display:flex}.top-tabs{background:var(--surface-3);border-radius:18px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:2px 0 12px;padding:4px;display:grid}.top-tabs button{min-height:46px;color:var(--muted);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.top-tabs button svg{flex-shrink:0}.top-tabs button[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:0 2px 6px #16162a14}.top-tabs button[aria-current=page] svg{color:var(--brand)}.backdrop{z-index:40;background:#0a0a1973;animation:.18s ease-out fade;position:fixed;inset:0}.sheet{z-index:41;overscroll-behavior:contain;background:var(--surface);max-height:88dvh;padding:10px 18px calc(18px + var(--safe-bottom));border-radius:28px 28px 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) up;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet>.inner{flex-direction:column;gap:14px;max-width:528px;margin:0 auto;display:flex}.grip{background:var(--surface-3);border-radius:999px;width:44px;height:5px;margin:0 auto 6px}.sheet h2{font-size:22px;font-weight:800;line-height:1.2}@keyframes fade{0%{opacity:0}}@keyframes up{0%{transform:translateY(100%)}}.s-top{align-items:center;gap:8px;min-height:56px;display:flex}.progress{background:var(--surface-3);border-radius:999px;flex:1;height:16px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--violet));height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:inset 0 -4px #0000001f,inset 0 3px #ffffff40}.pause-toggle{background:var(--surface-2);min-width:48px;min-height:48px;color:var(--muted);border-radius:14px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.pause-toggle:active{background:var(--surface-3)}.pause-toggle.held{background:var(--brand-soft);color:var(--brand)}.screen.held>:not(.s-top,.pal-top,.dock,.pause-veil){filter:blur(14px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.pause-veil{z-index:20;background:var(--surface);max-width:360px;box-shadow:var(--shadow);text-align:center;pointer-events:none;border-radius:20px;flex-direction:column;align-items:center;gap:6px;margin:0 auto;padding:22px 20px;display:flex;position:fixed;top:50%;left:16px;right:16px;transform:translateY(-50%)}.pause-veil .ic{background:var(--brand-soft);width:56px;height:56px;color:var(--brand);border-radius:999px;place-items:center;display:grid}.pause-veil b{font-size:20px}.pause-veil .s{color:var(--muted);font-size:15px}.combo{color:var(--flame);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:2px;min-width:44px;font-weight:800;display:inline-flex;position:relative}.question{flex-direction:column;gap:16px;padding:18px 2px 12px;display:flex}.instruction{color:var(--muted);font-size:15px;font-weight:600}.prompt{word-break:break-word;font-size:26px;font-weight:700;line-height:1.3}.prompt.fr{font-weight:600}.prompt .blank{border-bottom:3px solid var(--brand);min-width:70px;margin:0 3px;display:inline-block}.prompt .blank.filled{min-width:0;color:var(--ok-deep);text-decoration-line:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--ok);text-decoration-color:var(--ok);text-underline-offset:5px;border-bottom:none;margin:0;animation:.3s ease-out fill-in;display:inline}.prompt .blank.filled.shown{color:var(--reveal);-webkit-text-decoration-color:var(--reveal);text-decoration-color:var(--reveal)}@keyframes fill-in{0%{opacity:0}}.note{color:var(--muted);background:var(--surface-2);border-radius:12px;align-self:flex-start;padding:6px 12px;font-size:14px}.options{flex-direction:column;gap:12px;display:flex}.option{background:var(--surface);border:2px solid var(--line);width:100%;min-height:58px;box-shadow:0 4px 0 var(--line);text-align:left;border-radius:16px;padding:12px 16px;font-size:18px;font-weight:600;transition:transform 80ms,box-shadow 80ms}@media (hover:hover) and (pointer:fine){.option[data-key]:before{content:attr(data-key);border:1.5px solid var(--line);background:var(--surface-2);width:24px;height:24px;color:var(--muted);vertical-align:2px;border-radius:7px;place-items:center;margin-right:12px;font-size:13px;font-weight:700;display:inline-grid}.options.grid .option{position:relative}.options.grid .option[data-key]:before{margin:0;position:absolute;top:8px;left:8px}}.give-up{min-height:48px;color:var(--muted);border-radius:14px;align-self:center;align-items:center;gap:8px;margin-top:14px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex;position:relative;overflow:hidden}.give-up.armed{background:color-mix(in srgb, var(--violet) 12%, transparent);color:var(--reveal)}.give-up-timer{background:color-mix(in srgb, var(--violet) 55%, transparent);transform-origin:0;width:100%;height:3px;animation:3s linear forwards give-up-drain;position:absolute;bottom:0;left:0}@keyframes give-up-drain{to{transform:scaleX(0)}}.verdict .give-up{margin-top:6px}.option .gloss{float:right;color:var(--muted);margin-left:12px;font-size:16px;font-weight:500;animation:.25s ease-out fade}.option.dim .gloss{color:var(--text)}.option:active:not(:disabled){box-shadow:0 0 0 var(--line);transform:translateY(4px)}.option.selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 4px 0 var(--brand);color:var(--brand-deep)}.option.dim{opacity:.4;box-shadow:none}.option.right{border-color:var(--ok);background:var(--ok-soft);box-shadow:0 4px 0 var(--ok);position:relative}.option.shown{border-color:var(--reveal);background:var(--reveal-bg);box-shadow:0 4px 0 var(--reveal)}.option.picked{opacity:.7;box-shadow:none;border-style:dashed}.answer-wrap{position:relative}.answer-input,.answer-mirror,.answer-text{border:2px solid var(--line);white-space:pre-wrap;overflow-wrap:break-word;border-radius:16px;width:100%;min-height:58px;padding:14px 16px;font-size:19px;line-height:1.45}.answer-input{background:var(--surface);resize:none;caret-color:var(--brand);display:block;overflow-y:hidden}.answer-input:focus{border-color:var(--brand);outline:none}.answer-input.almost{border-color:var(--almost-edge)}.answer-input.fix{border-color:var(--reveal)}.answer-wrap.idle .answer-input{caret-color:#0000}.answer-mirror{color:#0000;pointer-events:none;border-color:#0000;position:absolute;inset:0;overflow:hidden}.fake-caret{vertical-align:-.2em;background:var(--brand);border-radius:1px;width:2px;height:1.15em;margin-left:1px;animation:1.06s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.answer-text{text-align:left;background:var(--surface);margin:0;font-weight:600;display:block;position:relative;overflow:hidden}.answer-text.ok{border-color:var(--ok);background:var(--ok-soft);color:var(--ok-deep);animation:.26s cubic-bezier(.2,1.4,.4,1) settle-ok}.answer-text.ok:after,.option.right:after{content:"";background:var(--logo);transform-origin:0;border-radius:2px;height:3px;animation:.42s cubic-bezier(.2,.8,.2,1) 50ms both sweep;position:absolute;bottom:6px;left:12px;right:12px}.answer-text.almost{border-color:var(--almost-edge);background:var(--almost-bg);color:var(--almost);animation:.28s ease-out nudge}.answer-text .look{color:var(--almost);background:var(--surface);box-shadow:0 0 0 2px var(--almost-edge);border-radius:9px;margin:-2px .06em;padding:0 .22em;font-size:1.22em;font-weight:800;line-height:1.15;animation:.5s cubic-bezier(.2,.9,.3,1.45) both look-pop,1.4s ease-in-out .5s 2 look-glow;display:inline-block}.answer-text .look.gap{vertical-align:-.18em;width:1.15em;height:1.05em;box-shadow:none;border:2px dashed var(--almost);margin:0 .02em;padding:0}@keyframes look-pop{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes look-glow{50%{box-shadow:0 0 0 2px var(--almost-edge), 0 0 0 7px color-mix(in srgb, var(--almost-edge) 35%, transparent)}}.answer-text.reveal{border-color:var(--reveal);color:var(--text);border-style:dashed;animation:.28s ease-out nudge}@keyframes settle-ok{0%{transform:scale(.97)}60%{transform:scale(1.02)}}@keyframes sweep{0%{transform:scaleX(0)}}@keyframes nudge{30%{transform:translate(-5px)}65%{transform:translate(4px)}}.tiles{flex-wrap:wrap;gap:8px;display:flex}.tile{background:var(--surface);border:2px solid var(--line);min-width:48px;min-height:50px;box-shadow:0 3px 0 var(--line);border-radius:14px;padding:8px 14px;font-size:18px;font-weight:600}.tile.used{visibility:hidden}.tile.placed{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 3px 0 var(--brand)}.slot-line{border-bottom:2px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;min-height:68px;padding:8px 0;display:flex}.listen-btn{background:var(--brand);color:#fff;min-height:64px;box-shadow:0 5px 0 var(--brand-deep);border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:700;display:inline-flex}.listen-btn.slow{background:var(--brand-soft);color:var(--brand);box-shadow:0 5px 0 var(--surface-3)}.listen-btn:active{box-shadow:none;transform:translateY(5px)}.verdict{left:0;right:0;bottom:var(--kb);z-index:35;padding:18px 16px calc(14px + var(--safe-bottom));border-radius:24px 24px 0 0;animation:.24s cubic-bezier(.2,.8,.2,1) up;position:fixed}.kb-open .verdict{padding-bottom:12px}.verdict>.inner{flex-direction:column;gap:8px;max-width:528px;margin:0 auto;display:flex}.verdict.correct{background:var(--ok-soft)}.verdict.almost{background:var(--almost-bg)}.verdict.reveal{background:var(--reveal-bg)}.verdict .title{align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.verdict.correct .title{color:var(--ok-deep)}.verdict.almost .title{color:var(--almost)}.verdict.reveal .title{color:var(--reveal)}.verdict .expected{font-size:18px;font-weight:700}.verdict .why{font-size:15px}.verdict .tr{color:var(--muted);font-size:15px;font-style:italic}.verdict .gains{font-variant-numeric:tabular-nums;color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:14px;font-weight:700;display:flex}.verdict .gains .xp{color:var(--flame)}.verdict .btn{margin-top:6px}.review{flex-direction:column;gap:12px;padding-bottom:80px;display:flex}.review-verdict .expected{word-break:break-word}.say-line{align-items:flex-start;gap:6px;display:flex}.say-line>.t{flex:1;min-width:0}.hear{border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;margin:-9px -8px -9px 0;display:grid}.hear-ic{background:color-mix(in srgb, var(--brand) 12%, transparent);width:34px;height:34px;color:var(--brand);border-radius:11px;place-items:center;transition:background .15s,color .15s,transform 80ms;display:grid}.hear.slow .hear-ic{background:color-mix(in srgb, var(--violet) 16%, transparent);color:var(--violet)}.hear:active .hear-ic{transform:scale(.9)}.answer-done{position:relative}.answer-text.with-hear{padding-right:60px}.answer-done>.hear{margin:0;position:absolute;top:5px;right:5px}.done-line .hear{margin-top:-4px}.pair.says{gap:10px}.pair.says .say-line:last-child .t{color:var(--brand)}.replay.slow>svg{color:var(--violet)}.review-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-nav p{text-align:center;flex-direction:column;align-items:center;line-height:1.3;display:flex}.review-nav .icon-btn:disabled{opacity:.3}.verdict.fix{padding-top:14px}.verdict.fix .title{font-size:17px}.btn.auto{position:relative;overflow:hidden}.btn.auto:after{content:"";background:var(--ok-soft);transform-origin:0;height:6px;animation:drain var(--auto,1.4s) linear forwards;position:absolute;bottom:0;left:0;right:0}@keyframes drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.float-xp{top:calc(var(--safe-top) + 50px);z-index:50;color:var(--flame);background:linear-gradient(90deg, var(--flame), var(--violet));-webkit-text-fill-color:transparent;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800;animation:1s ease-out forwards floatup;position:fixed;right:22px}@keyframes floatup{0%{opacity:0;transform:translateY(8px)scale(.8)}25%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(-34px)scale(1)}}.hero-icon{background:var(--flame-soft);width:132px;height:132px;color:var(--flame);border-radius:50%;place-items:center;margin:28px auto 6px;animation:.6s cubic-bezier(.2,1.4,.4,1) pop;display:grid;position:relative}.hero-title{text-align:center;font-size:28px;font-weight:800}@keyframes pop{0%{opacity:0;transform:scale(.3)}}.burst{pointer-events:none;--r:30px;width:0;height:0;position:absolute;top:50%;left:50%}.burst.big{--r:92px}.burst i{background:var(--flame);opacity:0;border-radius:50%;width:6px;height:6px;animation:.7s cubic-bezier(.2,.8,.2,1) forwards radiate;position:absolute;top:-3px;left:-3px}.burst.big i{width:8px;height:8px;animation-duration:.9s;animation-delay:.25s;top:-4px;left:-4px}.burst i:nth-child(3n+2){background:var(--violet)}.burst i:nth-child(3n){background:var(--brand)}@keyframes radiate{0%{opacity:1;transform:rotate(var(--a)) translateX(calc(var(--r) * .35)) scale(.6)}70%{opacity:.9}to{opacity:0;transform:rotate(var(--a)) translateX(var(--r)) scale(1)}}.tiles3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat{border:2px solid var(--line);text-align:center;border-radius:18px;overflow:hidden}.stat .h{letter-spacing:.05em;text-transform:uppercase;color:#fff;padding:5px 4px;font-size:12px;font-weight:800}.stat .v{font-variant-numeric:tabular-nums;padding:10px 4px;font-size:22px;font-weight:800}.stat.xp{border-color:var(--flame)}.stat.xp .h{background:var(--flame)}.stat.xp .v{color:var(--flame)}.stat.acc{border-color:var(--ok)}.stat.acc .h{background:var(--ok)}.stat.acc .v{color:var(--ok-deep)}.stat.combo-s{border-color:var(--brand)}.stat.combo-s .h{background:var(--brand)}.stat.combo-s .v{color:var(--brand)}.meter-row{flex-direction:column;gap:6px;display:flex}.meter-row .top-line{justify-content:space-between;font-size:14.5px;font-weight:600;display:flex}.meter-row .top-line .num{white-space:nowrap;flex-shrink:0;margin-left:10px}.meter-row .delta{color:var(--ok);font-variant-numeric:tabular-nums;font-weight:800}.bar{background:var(--surface-3);border-radius:999px;height:12px;position:relative;overflow:hidden}.bar .under{border-radius:inherit;background:var(--brand);opacity:.28;transition:width 1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.bar .gain{border-radius:inherit;background:var(--ok);transition:width 1s cubic-bezier(.2,.8,.2,1);animation:.7s ease-out 1.1s gain-glow;position:absolute;inset:0 auto 0 0}@keyframes gain-glow{50%{filter:brightness(1.3)}}.bar span{border-radius:inherit;background:var(--brand);height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.bar.flame span{background:var(--flame)}.rule{border-left:4px solid var(--brand);padding:2px 0 2px 12px}.rule b{font-size:14px;display:block}.cours-line{font-size:17px}.pair{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:2px;padding:12px 14px;font-weight:600;display:flex}.pair span:last-child{color:var(--brand)}.trap{border-left:4px solid var(--flame);padding:4px 0 4px 12px;font-size:15.5px}.seg{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.seg button{border:2px solid var(--line);background:var(--surface);min-height:60px;box-shadow:0 3px 0 var(--line);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:relative}.seg button b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.seg button span{color:var(--muted);font-size:12px}.seg button.on{border-color:var(--flame);background:var(--flame-soft);box-shadow:0 3px 0 var(--flame)}.seg button.on b{color:var(--flame-deep)}.seg button em{background:var(--brand);color:var(--brand-ink);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:10.5px;font-style:normal;font-weight:700;line-height:17px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.seg.three{grid-template-columns:repeat(3,1fr)}.seg.three button b{height:24px;color:var(--muted);place-items:center;display:grid}.seg.three button.on b{color:var(--flame-deep)}.seg.three button span{color:var(--text);font-size:13.5px;font-weight:600}.days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.day{background:var(--surface-2);min-height:48px;color:var(--muted);border-radius:12px;font-weight:700}.day.on{background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 0 0 2px var(--brand)}.time-field{border:2px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:12px;min-height:48px;padding:0 12px;font-size:17px}.switch-row{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.switch{background:var(--surface-3);border-radius:999px;flex-shrink:0;width:52px;height:32px;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch.on{background:var(--brand)}.switch.on:after{transform:translate(20px)}.statline{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.explain summary{min-height:48px;color:var(--brand);cursor:pointer;justify-content:center;align-items:center;font-size:14px;font-weight:700;list-style:none;display:flex}.explain summary::-webkit-details-marker{display:none}.explain p{color:var(--muted);margin-top:4px;font-size:13.5px}.statline.two{grid-template-columns:repeat(2,1fr)}.statline b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;display:block}.statline span{color:var(--muted);font-size:12.5px}.glyph{letter-spacing:-.02em;font-weight:800;line-height:1}.numpad{flex-direction:column;gap:14px;display:flex}.numpad-display{border:2px solid var(--brand);background:var(--surface);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:20px;justify-content:center;align-items:center;min-height:84px;font-size:44px;font-weight:800;display:flex}.numpad-display.almost{border-color:var(--almost-edge)}.numpad-display .fake-caret{width:3px;margin-left:3px}.numpad-keys{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.numpad-key{background:var(--surface);border:2px solid var(--line);min-height:56px;box-shadow:0 4px 0 var(--line);font-variant-numeric:tabular-nums;border-radius:16px;place-items:center;font-size:26px;font-weight:700;transition:transform 80ms,box-shadow 80ms;display:grid}.numpad-key.soft{background:var(--surface-2);color:var(--muted)}.numpad-key:active{box-shadow:0 0 0 var(--line);transform:translateY(4px)}.answer-text.num{letter-spacing:.04em;font-variant-numeric:tabular-nums;text-align:center;place-items:center;min-height:84px;font-size:44px;font-weight:800;display:grid}.options.grid{grid-template-columns:1fr 1fr;display:grid}.options.grid .option{text-align:center;font-variant-numeric:tabular-nums;min-height:76px;font-size:30px;font-weight:800}.hear-pair{flex-direction:row;gap:8px;padding:6px}.hear-pair button{background:var(--surface);text-align:left;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;min-height:48px;padding:0 12px;font-weight:700;display:inline-flex}.hear-pair button svg{flex-shrink:0}.hear-pair button:last-child{color:var(--brand)}.verdict .hear-pair{background:color-mix(in srgb, var(--almost-edge) 22%, transparent)}.verdict .hear-pair button{color:var(--almost);background:0 0}.rounds{box-shadow:none;background:var(--surface-2);flex-direction:column;padding:4px 14px;display:flex}.round{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;min-height:56px;display:flex}.round:last-child{border-bottom:0}.round.now{background:color-mix(in srgb, var(--flame) 12%, transparent);width:calc(100% + 28px);margin:0 -14px;padding:0 14px}.round .grow b{font-size:15.5px;display:block}.round .grow span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.round-n{background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.round-n.done{background:var(--ok-soft);color:var(--ok)}.round-n.now{background:var(--flame);color:#fff}.replay{background:var(--surface-2);text-align:left;min-height:52px;color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:6px 12px;display:flex}.replay>svg{color:var(--brand);flex:none}.replay b{font-variant-numeric:tabular-nums;flex:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hear-pair button.slow svg{color:var(--violet)}.top-logo{border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:48px;display:inline-grid}.top-logo img{filter:drop-shadow(0 3px 6px #7a4df038);width:36px;height:36px;display:block}.day-chip{font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;min-height:44px;padding:0 1px;display:inline-flex}.top-logo:active{background:var(--surface-2)}.day-chip:active .day-ring{background:var(--surface-2);box-shadow:0 0 0 2px var(--surface-2);border-radius:50%}.day-ring{place-items:center;width:42px;height:42px;display:grid;position:relative}.day-ring .ring{position:absolute;inset:0}.day-chip b{margin-right:9px;font-size:17px;font-weight:800}.day-chip.lit b{color:var(--flame)}.day-chip .ember.lit{filter:drop-shadow(0 0 5px #ff8a1f8c)}.day-chip.urgent{background:var(--flame-soft);animation:1.8s ease-in-out infinite ember-glow}@keyframes ember-glow{0%,to{box-shadow:0 0 #ff8a1f00}50%{box-shadow:0 0 0 4px #ff8a1f38}}.av-btn{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;min-width:48px;height:48px;display:inline-flex;position:relative}.ringed{z-index:2;background:conic-gradient(from 210deg, #ffa53a, var(--violet), var(--brand), #ffa53a);border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;padding:3.5px;display:grid;position:relative}.ringed .avatar{box-shadow:0 0 0 1.5px var(--bg);width:100%!important;height:100%!important}.ringed.big{width:66px;height:66px;padding:4px}.sheet .ringed .avatar{box-shadow:0 0 0 2px var(--surface)}.sd{width:8px;height:8px;box-shadow:0 0 0 1.5px var(--bg);border-radius:50%;position:absolute}.sd.on{background:var(--ok)}.sd.away{background:var(--gold)}.lv,.lv-card{text-align:left;color:#fff;background:radial-gradient(circle at 100% 0%, #ffa53a4d, transparent 42%), linear-gradient(145deg, var(--brand) 0%, #7a5cf5 100%);width:100%;box-shadow:0 5px 0 var(--brand-deep), var(--shadow);border-radius:24px;margin-top:4px;padding:14px 16px 12px;transition:transform 80ms,box-shadow 80ms;display:block}.lv:active,.lv-card:active{box-shadow:0 2px 0 var(--brand-deep), var(--shadow);transform:translateY(3px)}.lv-row{align-items:center;gap:10px;display:flex}.lv-pct{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:32px;font-weight:800;line-height:1}.lv-pct small{margin-left:2px;font-size:17px;font-weight:700}.lv .why,.lv-card .why{opacity:.85;border:2px solid #ffffffb3;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-grid}.lv-next{white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.lv-next b{font-weight:800}.ladder,.ladder-l{gap:6px;display:grid}.ladder{align-items:center;margin:14px 0 7px}.lseg{background:#fff3;border-radius:999px;height:7px;position:relative}.lseg.done{background:linear-gradient(90deg,#ffd166,#ff8a1f)}.lseg.tgt{background:#ffd1662e;box-shadow:0 0 0 2px #ffd166d9}.lseg.cur{background:#ffffff38;height:11px}.lseg .under,.lseg .fill{border-radius:inherit;position:absolute;inset:0 auto 0 0}.lseg .under{background:#ffffff57}.lseg .fill{background:linear-gradient(90deg,#ffd166,#ff8a1f);transition:width .8s cubic-bezier(.2,.8,.2,1)}.lseg .mark{background:#fffc;border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-3px;bottom:-3px}.ladder-l{font-size:12px;font-weight:700}.ladder-l span{text-align:center;opacity:.62;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ladder-l .now{text-align:left;opacity:1}.ladder-l .tgt{opacity:1;color:#ffd166}.ladder-l .done{opacity:.9}.lv+.top-tabs{margin-top:16px}.weak-node{z-index:1;flex-direction:column;align-items:center;width:112px;display:flex;position:absolute;top:-2px}.weak-node.left{right:calc(100% - 4px)}.weak-node.right{left:calc(100% - 4px)}.wn-disc{background:var(--gold);color:#3a2a00;width:62px;height:62px;box-shadow:0 5px 0 var(--gold-deep), 0 0 0 5px color-mix(in srgb, var(--gold) 22%, transparent);border-radius:50%;place-items:center;transition:transform 80ms,box-shadow 80ms;animation:2.4s ease-in-out infinite weak-halo;display:grid;position:relative}@keyframes weak-halo{0%,to{box-shadow:0 5px 0 var(--gold-deep), 0 0 0 4px color-mix(in srgb, var(--gold) 18%, transparent)}50%{box-shadow:0 5px 0 var(--gold-deep), 0 0 0 10px color-mix(in srgb, var(--gold) 10%, transparent)}}.wn-disc:active{box-shadow:0 0 0 var(--gold-deep);animation:none;transform:translateY(5px)}.wn-n{background:var(--flame);color:#fff;min-width:24px;height:24px;box-shadow:0 0 0 2px var(--bg);border-radius:999px;place-items:center;padding:0 6px;font-size:13px;font-weight:800;display:grid;position:absolute;top:-6px;right:-8px}.weak-node b{text-align:center;margin-top:6px;font-size:13px;line-height:1.2}.weak-node>span{color:var(--muted);font-size:12px}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.level-head .s{color:var(--muted);font-size:13px;display:block}.level-head.locked{color:var(--muted)}.level-head.locked .t{color:var(--text)}.fl-hero{flex-direction:column;align-items:center;display:flex}.fl-big{place-items:center;height:138px;display:grid}.bigfl .halo{transform-box:fill-box;transform-origin:50%;opacity:.35;animation:3.2s ease-in-out infinite ember-halo}.fl-big.lit .bigfl .halo{opacity:1}.fl-big.urgent .bigfl .halo{opacity:.6;animation-duration:.9s}.bigfl .sparks circle{fill:#ffc24a;transform-box:fill-box;animation:1.8s ease-out infinite ember-rise}.bigfl .sparks circle:nth-child(2){animation-delay:.6s}.bigfl .sparks circle:nth-child(3){animation-delay:1.2s}@keyframes ember-halo{0%,to{transform:scale(.94)}50%{transform:scale(1.05)}}@keyframes ember-rise{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translateY(-5px)}}.fl-days{font-size:30px;font-weight:800;line-height:1.1}.fl-days span{color:var(--muted);font-size:17px;font-weight:700}.fl-msg{color:var(--muted);text-align:center;margin-top:4px;font-size:15px}.fl-msg.hot{color:var(--flame-deep);font-weight:700}.goal-seg{grid-template-columns:repeat(4,1fr);gap:14px 6px;margin-top:-4px;display:grid}.goal-seg button{background:var(--surface-2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:52px;line-height:1.15;display:flex;position:relative}.goal-seg b{font-variant-numeric:tabular-nums;font-size:15px}.goal-seg span{color:var(--muted);font-size:11.5px}.goal-seg em{background:var(--flame);color:#fff;letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:-8px}.goal-seg button.on{background:var(--flame-soft);box-shadow:inset 0 0 0 2px var(--flame)}.goal-seg button.on b{color:var(--flame-deep)}.week-xp{margin:0}.wk-head{justify-content:space-between;align-items:center;display:flex}.wk-head p{flex-direction:column;align-items:center;line-height:1.25;display:flex}.wk-head b{font-size:15px}.wk-head p span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.wk-head .icon-btn:disabled{opacity:.3}.wk-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-user-select:none;user-select:none;overflow:auto hidden}.wk-scroll::-webkit-scrollbar{display:none}.wk-strip{min-width:100%}.wk-sep{stroke:var(--line);stroke-width:1px}.wk-wlab{fill:var(--muted);font-size:10px;font-family:var(--font);opacity:.75}.wk-goal{fill:none}.wk-plot{position:relative}.wk-svg{z-index:1;width:100%;height:auto;display:block;position:relative;overflow:visible}.wk-stop{stop-color:var(--flame)}.wk-base{stroke:var(--line);stroke-width:1px}.wk-goal{stroke:var(--muted);stroke-opacity:.45;stroke-width:1px;stroke-dasharray:3 4}.wk-line{fill:none;stroke:var(--flame);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.wk-pt{stroke-width:2.4px}.wk-pt.lit{fill:var(--flame);stroke:var(--surface)}.wk-pt.off{fill:var(--surface);stroke:var(--flame)}.wk-pt.joker{fill:var(--surface);stroke:var(--muted)}.wk-sel{stroke:var(--flame);stroke-opacity:.35;stroke-width:1.5px;stroke-dasharray:2 3}.wk-ping{z-index:0;background:var(--flame);pointer-events:none;will-change:transform, opacity;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:1.8s ease-out infinite wk-ping;position:absolute}@keyframes wk-ping{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.wk-tip{z-index:2;background:var(--text);color:var(--bg);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.wk-tip.l{transform:translate(-22%,calc(-100% - 12px))}.wk-tip.r{transform:translate(-78%,calc(-100% - 12px))}.wk-days{grid-template-columns:repeat(7,1fr);margin-top:2px;display:grid}.wk-days div{height:34px;color:var(--muted);flex-direction:column;align-items:center;gap:2px;font-size:12px;font-weight:600;display:flex}.wk-days div.today{color:var(--text);font-weight:800}.wk-days div.dim{opacity:.45}.wk-days .sh{color:var(--muted)}.wk-days i{background:var(--surface-3);border-radius:50%;width:4px;height:4px;margin-top:5px}.wk-leg{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.wk-leg span{align-items:center;gap:6px;display:inline-flex}.wk-leg i{border-top:1.5px dashed var(--muted);opacity:.6;width:16px}.fl-joker{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13.5px;display:flex}.sheet .sheet-sub{margin-top:4px;font-size:16px;font-weight:800}.lvl-list{flex-direction:column;gap:8px;display:flex}.lvl-item{background:var(--surface-2);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.lvl-item .level-badge{width:42px;height:42px;font-size:15px}.lvl-item.locked .level-badge{background:var(--surface);color:var(--muted)}.lvl-item.done .level-badge{background:var(--ok-soft);color:var(--ok-deep)}.lvl-item b{font-size:15px;display:block}.lvl-item .s{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.lvl-item .p{font-variant-numeric:tabular-nums;font-weight:800}.lvl-item .thin{margin-top:6px;display:block;position:relative}.lvl-item .thin i{border-radius:inherit;background:var(--brand);opacity:.3;position:absolute;inset:0 auto 0 0}.lvl-item .thin span{position:relative}.lvl-item .ok{color:var(--ok)}.lvl-item .flag{color:var(--gold-deep)}.rowsb{justify-content:space-between;align-items:center;gap:8px;display:flex}.pf-head{align-items:center;gap:14px;display:flex}.pf-head h2{font-size:21px}.pf-cap{background:var(--surface-2);border-radius:22px;flex-direction:column;gap:10px;padding:14px;display:flex}.pf-k{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.pf-cap .statline>div{background:var(--surface);border-radius:16px;padding:10px 6px}.pf-row{background:var(--surface-2);text-align:left;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;display:flex}.pf-row .ri{background:var(--surface);width:40px;height:40px;color:var(--brand);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pf-row .ri.gold{color:var(--gold-deep)}.pf-row b{font-size:15.5px;display:block}.pf-row .s{color:var(--muted);font-size:12.5px;display:block}.pf-row>svg:last-child{color:var(--muted)}.btn .lbl{align-items:center;gap:8px;display:inline-flex}.settings{gap:0}.set-group{margin-top:18px}.set-t{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 4px 8px;font-size:13px;font-weight:700}.set-card{background:var(--surface);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.set-card.pad{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.set-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;display:flex}a.set-row{color:inherit;text-decoration:none}.set-row+.set-row{border-top:1px solid var(--line)}.set-row .ri{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.set-row b{font-size:15.5px;font-weight:600;display:block}.set-row .s{color:var(--muted);font-size:12.5px;line-height:1.35;display:block}.set-row .v{color:var(--muted);font-size:14.5px;font-weight:600}.set-row .ri.logo{background:var(--logo);color:#fff}.set-row .ai-state{align-items:center;gap:8px;font-weight:700;display:flex}.ai-pill{background:var(--muted);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.ai-pill.ok{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb, var(--ok) 18%, transparent)}.ai-pill.wait{background:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 20%, transparent)}.ai-pill.off{background:var(--flame);box-shadow:0 0 0 4px color-mix(in srgb, var(--flame) 20%, transparent)}.ai-fix{background:var(--almost-bg);color:var(--almost);border-radius:14px;margin:2px 14px 12px;padding:10px 12px;font-size:13px;line-height:1.4}.ai-fix code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;font-weight:700}.ai-block{border-top:1px solid var(--line);padding:12px 14px 6px}.ai-periods{flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.ai-seg{background:var(--surface-2);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.ai-seg button{min-height:40px;color:var(--muted);border-radius:11px;font-size:14px;font-weight:700}.ai-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #1b16401f}.ai-nav{text-align:center;align-items:center;gap:6px;display:flex}.ai-nav .grow{flex-direction:column;gap:1px;display:flex}.ai-nav b{font-size:16px}.ai-nav .s{color:var(--muted);font-size:12.5px}.ai-nav .icon-btn{background:var(--surface-2);color:var(--text)}.ai-nav .icon-btn:disabled{opacity:.35}.ai-big{flex-direction:column;gap:2px;margin:0;display:flex}.ai-big b{font:700 28px / 1.1 var(--ar-display);color:var(--brand);font-variant-numeric:tabular-nums}.ai-big span{color:var(--muted);font-size:12.5px;font-weight:600}.ai-curve{position:relative}.ai-curve svg{width:100%;height:auto;display:block;overflow:visible}.ai-curve .base{stroke:var(--line);stroke-width:1.5px}.ai-curve .area{fill:color-mix(in srgb, var(--brand) 16%, transparent)}.ai-curve .line{fill:none;stroke:var(--brand);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ai-curve circle{fill:var(--surface);stroke:var(--brand);stroke-width:2px}.ai-curve circle.on{fill:var(--brand)}.ai-hits{display:flex;position:absolute;inset:0}.ai-hits button{border-radius:8px;flex:1;min-width:0}.ai-hits button[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 7%, transparent)}.ai-axis{color:var(--muted);justify-content:space-between;margin:-6px 0 0;font-size:11px;font-weight:600;display:flex}.ai-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-tile{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ai-tile b{font-variant-numeric:tabular-nums;font-size:18px}.ai-tile span{color:var(--muted);font-size:12px}.ai-tile.warn{background:var(--almost-bg)}.ai-tile.warn b,.ai-tile.warn span{color:var(--almost)}.ai-periods .ai-cap{padding:0}.ai-kinds{flex-direction:column;gap:10px;margin:-4px 0 0;padding:0;list-style:none;display:flex}.ai-kinds .row{justify-content:space-between;gap:8px;font-size:13.5px;display:flex}.ai-kinds .row b{font-variant-numeric:tabular-nums;white-space:nowrap}.ai-kinds .bar{background:var(--surface-2);border-radius:99px;height:8px;margin-top:5px;display:block;overflow:hidden}.ai-kinds i{border-radius:inherit;background:var(--kc);height:100%;display:block}.ai-kinds .k-var{--kc:var(--brand)}.ai-kinds .k-confirm{--kc:#b9a8ff}.ai-kinds .k-talk{--kc:#2f80ed}.ai-kinds .k-varchat{--kc:var(--gold)}.ai-kinds .k-write{--kc:var(--flame)}.ai-cap{color:var(--muted);margin:0;padding:2px 14px 12px;font-size:12px}.ai-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 14px;font-size:12.5px;line-height:1.45}.ai-note b{color:var(--text);font-weight:600}.ai-retry b{color:var(--brand)}.settings .credits{color:var(--muted);text-align:center;margin-top:22px;padding:0 8px;font-size:12px;line-height:1.5}.settings .build{text-align:center;margin-top:6px}.fl-facts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fl-facts span{background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;display:inline-flex}.fl-facts b{color:var(--text)}.goal-big{place-items:center;width:150px;height:150px;margin:0 auto;display:grid;position:relative}.goal-big .ring{position:absolute;inset:0}.gb-in{flex-direction:column;align-items:center;line-height:1.1;display:flex}.gb-in b{font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.gb-in span{color:var(--muted);font-size:13px}.goal-left{text-align:center;color:var(--muted);font-size:15px}.pf-prog{background:var(--surface-2);text-align:left;border-radius:20px;align-items:center;gap:12px;width:100%;padding:12px 12px 12px 16px;display:flex}.pf-prog:active{transform:translateY(1px)}.pp-k{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:700;display:block}.pp-r{align-items:center;gap:6px;margin-top:2px;font-size:14px;display:flex}.pp-r b{font-size:22px;font-weight:800}.pp-r .dl-ch{background:var(--surface)}.pp-r .dl-ch.up{background:var(--ok-soft)}.pp-s{color:var(--muted);margin-top:2px;font-size:12px;display:block}.pp-chart{flex-shrink:0}.pp-chart polyline{fill:none;stroke:var(--brand);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.pp-chart circle{fill:var(--surface);stroke:var(--brand);stroke-width:2px}.pp-chart circle.m1{fill:#f7b928;stroke:#d49508}.pp-chart circle.m2{fill:#c9cde0;stroke:#9297b8}.pp-chart circle.m3{fill:#e9a36a;stroke:#c26b2b}.pf-prog>svg:last-child{color:var(--muted);flex-shrink:0}.my-stats{background:var(--surface-2);border-radius:22px;flex-direction:column;gap:10px;padding:14px;display:flex}.my-stats .statline>div{background:var(--surface);border-radius:16px;padding:10px 6px}.toeic-title{margin-top:14px;font-size:26px;font-weight:800}.toeic .calib-card{margin-top:10px}.toeic-soon{background:var(--surface-2);color:var(--muted);border-radius:16px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:14.5px;display:flex}.toeic-soon svg{color:var(--gold-deep);flex-shrink:0}.lang-offline{text-align:center;min-height:100dvh;color:var(--text);place-items:center;margin:0;padding:24px;font-size:17px;line-height:1.5;display:grid}.av-0{background:var(--brand-soft);color:var(--brand)}.av-1{color:#b0307a;background:#fde7f3}.av-2{color:#1769aa;background:#e2f3ff}.av-3{background:var(--ok-soft);color:var(--ok-deep)}.av-4{background:var(--flame-soft);color:var(--flame-deep)}.av-5{color:#7a3fd0;background:#f1e8ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .av-1{color:#f59ac9;background:#3d1f33}:root:not([data-theme=light]) .av-2{color:#8cc8ff;background:#17304a}:root:not([data-theme=light]) .av-5{color:#c3a3ff;background:#2e2250}}:root[data-theme=dark] .av-1{color:#f59ac9;background:#3d1f33}:root[data-theme=dark] .av-2{color:#8cc8ff;background:#17304a}:root[data-theme=dark] .av-5{color:#c3a3ff;background:#2e2250}.mini-btn{background:var(--flame);color:#fff;letter-spacing:.02em;text-transform:uppercase;min-height:44px;box-shadow:0 3px 0 var(--flame-deep);border-radius:14px;flex-shrink:0;padding:0 16px;font-size:14px;font-weight:800}.mini-btn.brand{background:var(--brand);color:var(--brand-ink);box-shadow:0 3px 0 var(--brand-deep)}.mini-btn:disabled{background:var(--surface-3);color:var(--muted);box-shadow:0 3px 0 var(--locked-deep)}.safe{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.safe svg{color:var(--ok);flex-shrink:0}.vs-screen{z-index:20;padding:calc(var(--safe-top) + 24px) 24px calc(var(--safe-bottom) + 130px);text-align:center;color:#fff;background:radial-gradient(circle at 100% 0%, #ffa53a59, transparent 45%), linear-gradient(160deg, var(--brand) 0%, #7a5cf5 100%);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:fixed;inset:0}.vs-screen>.icon-btn{top:calc(var(--safe-top) + 8px);color:#fff;position:absolute;left:12px}.vs-row{align-items:center;gap:16px;display:flex}.vs-player{flex-direction:column;align-items:center;gap:8px;width:116px;display:flex}.vs-player .avatar{box-shadow:0 0 0 5px #ffffff59}.vs-player b{text-overflow:ellipsis;max-width:100%;font-size:18px;overflow:hidden}.vs-player span{opacity:.85;font-size:13px}.vs{letter-spacing:.04em;font-size:32px;font-weight:800}.vs-mode{background:#ffffff29;border-radius:16px;align-items:center;gap:8px;padding:10px 18px;font-weight:700;display:inline-flex}.countdown{width:108px;height:108px;color:var(--brand-deep);background:#fff;border-radius:50%;place-items:center;font-size:56px;font-weight:800;display:grid;box-shadow:0 6px #0000002e}.countdown.ready{font-size:22px;animation:1s ease-in-out infinite pulse-soft}@keyframes pulse-soft{50%{transform:scale(1.06)}}.vs-screen .dock{background:0 0}.top{gap:4px}.top .icon-btn{flex-shrink:0}html,body{overflow-x:clip}@media (max-width:379px){.top .icon-btn{width:44px}}.pseudo-card{background:var(--surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 30%, transparent), var(--shadow);border-radius:20px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 4px 10px 12px;display:flex}.pseudo-card .ringed{flex-shrink:0}.pseudo-card b,.pseudo-card .s{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pseudo-card b{font-size:15px}.pseudo-card .s{color:var(--muted);font-size:12.5px}.pf-pseudo{min-height:48px;color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 35%, transparent);text-underline-offset:3px;align-items:center;margin:-10px 0;padding:0 2px;font-weight:700;display:inline-flex}.pf-photo{border-radius:50%;flex-shrink:0;position:relative}.pf-cam{z-index:3;background:var(--brand);width:26px;height:26px;color:var(--brand-ink);box-shadow:0 0 0 3px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.pf-photo-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:-4px;display:flex}.pf-photo-bar .mini-btn{text-transform:none;letter-spacing:0}.pf-photo-bar .s{color:var(--muted);flex-basis:100%;font-size:13px}.pf-google{min-height:40px;color:var(--reveal);font-size:14px;font-weight:700}.mini-btn.soft{background:var(--brand-soft);color:var(--reveal);box-shadow:0 3px 0 color-mix(in srgb, var(--brand) 25%, transparent);text-transform:none;letter-spacing:0}.arena-sub-top{align-items:center;gap:4px;min-height:52px;margin-left:-8px;display:flex}.arena-sub-top h1{font-size:20px;font-weight:800}.seg-pill{background:var(--surface-3);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:16px;padding:4px;display:grid}.seg-pill button{min-height:44px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.seg-pill button.on{background:var(--surface);color:var(--text);box-shadow:0 2px 6px #16162a14}.goal-bars{justify-content:space-between;margin-top:12px;display:flex}.goal-bars span{gap:5px;display:flex}.goal-bars i{background:var(--surface-3);border-radius:4px;width:22px;height:8px}.goal-bars i.me{background:var(--brand)}.goal-bars i.them{background:var(--flame)}.dots{vertical-align:middle;gap:3px;display:inline-flex}.dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s infinite blink}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}.duel-hero{margin:calc(-1 * var(--safe-top) - 6px) -16px 0;padding:calc(var(--safe-top) + 40px) 16px 24px;text-align:center;color:#fff;background:radial-gradient(circle at 100% 0%, #ffa53a4d, transparent 45%), linear-gradient(160deg, var(--brand) 0%, #8a5cf6 100%);box-shadow:0 6px 0 var(--brand-deep);border-radius:0 0 32px 32px;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.duel-hero .cup{background:var(--gold);color:#fff;width:108px;height:108px;box-shadow:0 7px 0 var(--gold-deep), 0 0 0 10px #ffffff29;border-radius:50%;place-items:center;animation:.6s cubic-bezier(.2,1.4,.4,1) pop;display:grid;position:relative}.duel-hero.calm .cup{background:#fff3;box-shadow:0 0 0 10px #ffffff1a}.duel-hero .hero-title{color:#fff;margin-top:20px;font-size:30px}.duel-hero p{opacity:.92;margin-top:6px;font-size:15px}.duel-hero .face{font-variant-numeric:tabular-nums;background:#ffffff29;border-radius:999px;align-items:center;gap:12px;margin-top:16px;padding:6px;font-size:24px;font-weight:800;display:inline-flex}.duel-hero .face .fp{display:inline-grid;position:relative}.duel-hero .face .fc{color:#ffd166;filter:drop-shadow(0 2px #00000038);margin-left:-11px;position:absolute;top:-21px;left:50%}.duel-hero .confetti i{opacity:.9;border-radius:3px;width:9px;height:16px;position:absolute}.ft-av{display:inline-grid;position:relative}.ft-av .sd{width:14px;height:14px;box-shadow:0 0 0 3px var(--bg);bottom:1px;right:1px}.sheet .ft-av .sd{box-shadow:0 0 0 3px var(--surface)}.mi{border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.mi-chrono{background:var(--almost-bg);color:var(--gold-deep)}.mi-goal{background:var(--brand-soft);color:var(--brand)}.mi-sudden{background:color-mix(in srgb, var(--violet) 16%, transparent);color:var(--violet)}.fs-head{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.fs-head p{color:var(--muted);font-size:14px}.fs-head p .on{color:var(--ok);font-weight:600}.fs-head p .away{color:var(--gold-deep);font-weight:600}.h2h-row{background:var(--surface-2);border-radius:18px;justify-content:center;align-items:center;gap:14px;padding:12px;font-size:14px;display:flex}.h2h-row b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.h2h-row i{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.dl-k{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:-6px;font-size:13px;font-weight:700}.dl-modes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dl-m{background:var(--surface-2);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:92px;padding:8px 4px;display:flex}.dl-m b{font-size:13.5px;line-height:1.2}.dl-m.on{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}.dl-m.on .mi{background:var(--surface)}.dl-rule{text-align:center;min-height:40px;color:var(--muted);margin-top:-4px;font-size:14px}.sheet .seg-pill{margin-top:0}.fr-btn{border-radius:14px;flex-shrink:0;align-items:center;min-height:48px;padding:0 6px 0 8px;display:inline-flex}.fr-btn:active{background:var(--surface-2)}.fr-btn .pile{width:28px;height:28px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;place-items:center;margin-right:-8px;display:grid;position:relative}.fr-btn .pile:last-child{margin-right:0}.fr-btn .pile .avatar{font-size:12px;font-weight:800}.fr-btn .pile:first-child{z-index:3}.fr-btn .pile:nth-child(2){z-index:2}.fr-btn .pile .sd{width:10px;height:10px;box-shadow:0 0 0 2px var(--bg);top:-1px;right:-1px}.fr-btn .pile.plus,.fr-btn .pile.ghost{background:var(--brand-soft);color:var(--brand);box-shadow:0 0 0 2px var(--bg), inset 0 0 0 1.5px color-mix(in srgb, var(--brand) 45%, transparent)}.fr-btn .pile.ghost{background:var(--bg);box-shadow:0 0 0 2px var(--bg), inset 0 0 0 1.5px color-mix(in srgb, var(--brand) 55%, transparent)}.fr-btn.live .pile:first-child{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px color-mix(in srgb, var(--ok) 60%, transparent)}.who-n{background:var(--ok-soft);color:var(--ok-deep);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.who-n i{background:var(--ok);border-radius:50%;width:8px;height:8px}.who-list{flex-direction:column;gap:6px;display:flex}.who-row{background:var(--surface-2);border-radius:16px;align-items:center;gap:8px;padding:6px 8px 6px 6px;display:flex}.who-who{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;min-height:48px;padding-left:4px;display:flex}.who-row b{font-size:15px;display:block}.who-row .s{color:var(--muted);font-size:12.5px;display:block}.who-row .s.on{color:var(--ok);font-weight:600}.who-row .s.away{color:var(--gold-deep);font-weight:600}.who-row .mini-btn{flex-shrink:0;min-width:92px}.who-row .ft-av .sd,.sheet .ft-av .sd{box-shadow:0 0 0 3px var(--surface-2)}.who-empty{background:var(--surface-2);color:var(--muted);border-radius:16px;padding:12px 14px;font-size:14px}.dl-ch{font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:2px;padding:1px 6px;font-size:11.5px;font-weight:800;display:inline-flex}.dl-ch.up{background:var(--ok-soft);color:var(--ok-deep)}.spark{flex-shrink:0}.spark polyline{fill:none;stroke:var(--flame);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.spark circle{fill:var(--flame)}.rk-chart{background:var(--surface-2);border-radius:16px;width:100%;height:auto;display:block}.rk-grid{stroke:var(--line);stroke-width:1px}.rk-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.rk-pt{fill:var(--surface);stroke:var(--brand);stroke-width:2.5px}.rk-pt.m1{fill:#f7b928;stroke:#d49508}.rk-pt.m2{fill:#c9cde0;stroke:#9297b8}.rk-pt.m3{fill:#e9a36a;stroke:#c26b2b}.rk-v,.rk-w{font-family:var(--font);font-size:10px;font-weight:700}.rk-v{fill:var(--text)}.rk-w{fill:var(--muted);font-weight:600}.pl-bars{background:var(--surface-2);border-radius:16px;align-items:end;gap:6px;height:110px;padding:8px 6px 0;display:grid}.pl-bars div{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.pl-b{background:color-mix(in srgb, var(--flame) 50%, transparent);border-radius:6px 6px 3px 3px;width:18px}.pl-b.now{background:var(--flame)}.pl-bars b{font-variant-numeric:tabular-nums;font-size:10.5px}.pl-bars.dense{gap:2px;padding-inline:4px}.pl-bars.dense .pl-b{width:12px}.pl-bars.dense b{letter-spacing:-.02em;font-size:9px}.seg-pill.per{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.seg-pill.per button{min-height:48px}.pl-bars i{color:var(--muted);margin-bottom:4px;font-size:9.5px;font-style:normal}.ab{color:#fff;box-shadow:0 5px 0 #231c5a, var(--shadow);background:radial-gradient(circle at 50% 30%,#ffc85042,#0000 50%),linear-gradient(165deg,#2a2366 0%,#4b3ddb 100%);border-radius:26px;margin-top:14px;padding:12px 14px;position:relative;overflow:hidden}.ab:before{content:"";background:repeating-conic-gradient(from 0deg at 50% 30%, #ffffff0d 0 8deg, transparent 8deg 22deg);pointer-events:none;position:absolute;inset:0}.ab-top{justify-content:space-between;align-items:center;display:flex;position:relative}.ab-k{letter-spacing:.08em;text-transform:uppercase;opacity:.85;padding-left:4px;font-size:12.5px;font-weight:700}.ab-podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:8px;margin-top:8px;display:grid;position:relative}.ab-podium.two{grid-template-columns:1fr 1.15fr;width:70%;margin-inline:auto}.ab-pod{color:#fff;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex;position:relative}.ab-pod b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;overflow:hidden}.ab-pod.me b{color:#ffd166}.ab-pod .avatar{box-shadow:0 0 0 2px #ffffffb3}.ab-pod .ft-av .sd{box-shadow:0 0 0 3px #3a2f9e}.ab-pod .ringed{width:46px;height:46px}.ab-pod.p1 .ringed{width:54px;height:54px}.ab-crown{color:#ffd166;margin-bottom:-2px}.ab-xp{opacity:.8;font-variant-numeric:tabular-nums;font-size:11.5px}.ab-time{opacity:.65;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:-3px;font-size:10.5px}.ab-pod .dl-ch{color:#fff;background:#ffffff24}.ab-pod .dl-ch.up{color:#9ff3d0;background:#3fd49c40}.ab-base{color:#2a2366;border-radius:12px 12px 4px 4px;place-items:start center;width:100%;margin-top:2px;padding-top:4px;font-size:16px;font-weight:800;display:grid}.ab-pod.p1 .ab-base{background:linear-gradient(#ffe08a,#f5a623);height:54px}.ab-pod.p2 .ab-base{background:linear-gradient(#e6e8f5,#b9bdd6);height:40px}.ab-pod.p3 .ab-base{background:linear-gradient(#f7c9a0,#e0915a);height:30px}.ab-msg{text-align:center;opacity:.9;margin-top:10px;font-size:13px;position:relative}.ab-lead{text-align:center;color:#ffffffd9;margin:14px 0;font-size:12.5px;line-height:1.35;position:relative}.ab-lead button{vertical-align:middle;color:#ffd166;text-underline-offset:3px;min-height:48px;margin-block:-14px;padding:0 4px;font-size:13px;font-weight:800;text-decoration:underline}.ab-lead button:disabled{opacity:.6}.ab-nw{white-space:nowrap}.ab-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ab-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:4px 6px 6px;display:flex;position:relative}.ab-empty b{font-size:18px;font-weight:800}.ab-empty span{opacity:.85;font-size:13.5px;line-height:1.45}.ab-empty .cup{filter:drop-shadow(0 6px 14px #ffbe3c73)}.rk-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.rk-row{background:var(--surface);width:100%;min-height:56px;box-shadow:var(--shadow);text-align:left;font-variant-numeric:tabular-nums;border-radius:16px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex}.rk-row .r{text-align:center;width:22px;color:var(--muted);flex-shrink:0;font-weight:800}.rk-row b.grow{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.rk-row .xp{font-size:14px;font-weight:800}.rk-row .xp-col{white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;line-height:1.2;display:flex}.rk-row .xp-t{color:var(--muted);font-size:11.5px;font-weight:600}.rk-row .ft-av .sd{width:11px;height:11px;box-shadow:0 0 0 2px var(--surface);bottom:-1px;right:-1px}.rk-row.me{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}.who-row .mini-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ringed.sm{width:34px;height:34px;padding:3px}.rk-note{text-align:center;color:var(--muted);margin-top:10px;font-size:12.5px}.pl-head{align-items:center;gap:8px;min-height:48px;display:flex}.pl-head .icon-btn{color:var(--brand);margin-right:-8px}.dl-k.pl-k{align-items:center;gap:8px;margin:4px 2px -4px;display:flex}.pl-k .d{background:var(--ok);border-radius:50%;width:9px;height:9px}.who-row .who-who>svg:last-child{flex-shrink:0;margin-right:2px}.pl-search{background:var(--surface-2);min-height:48px;color:var(--muted);border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:flex}.pl-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.pl-search:focus-within{box-shadow:inset 0 0 0 2px var(--brand)}.pl-more{width:100%;min-height:48px;color:var(--brand);border-radius:14px;font-size:14px;font-weight:700}.pl-more:active{background:var(--surface-2)}.rk-gap{text-align:center;letter-spacing:.2em;color:var(--muted);font-weight:800;line-height:1}.sheet .ab,.sheet .rk-list{margin-top:0}.sheet .ab-seg{max-width:none}.ab>.ab-k{margin-bottom:4px;display:block;position:relative}.sheet .rk-row{background:var(--surface-2);box-shadow:none}.sheet .rk-row.me{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}.sheet .rk-row .ft-av .sd{box-shadow:0 0 0 2px var(--surface-2)}.sheet .rk-note{margin-top:-6px}.pl-pseudo h3{font-size:18px;font-weight:800}.pl-vs{justify-content:center;align-items:center;gap:16px;display:flex}.vs-t{color:var(--gold-deep);font-size:22px;font-style:italic;font-weight:800}.dl-rule b{color:var(--text)}.statline b.pl-row{justify-content:center;align-items:center;gap:4px;display:flex}.statline b.pl-row.cw svg{color:var(--gold-deep)}.pl-off{background:var(--surface-2);color:var(--muted);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;display:flex}.pl-off svg{flex-shrink:0}.duel-drop{z-index:60;top:calc(var(--safe-top) + 48px);color:#fff;text-align:center;background:radial-gradient(circle at 50% 120%,#ffa53a73,#0000 55%),radial-gradient(circle at 0 0,#ffffff24,#0000 40%),linear-gradient(160deg,#5b4df0 0%,#8a5cf6 100%);border-radius:26px;max-width:536px;margin:0 auto;padding:12px 14px 18px;animation:.65s cubic-bezier(.2,1.35,.4,1) dd-drop;position:fixed;left:12px;right:12px;overflow:hidden;box-shadow:0 6px #3a2db8,0 22px 44px #0a0a1980,inset 0 0 0 2px #ffffff2e}.dd-glow{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff38 50%,#0000 65%);animation:1.1s ease-out .55s dd-sheen;position:absolute;inset:0;transform:translate(-120%)}.dd-k{letter-spacing:.1em;text-transform:uppercase;background:#0003;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.dd-k svg{color:#ffd166}.dd-vs{justify-content:center;align-items:center;gap:14px;margin:12px 0 4px;display:flex}.dd-pl{flex-direction:column;align-items:center;gap:6px;width:104px;min-width:0;display:flex}.dd-pl b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.dd-pl .avatar{box-shadow:0 0 0 4px #ffffff59}.dd-pl.from .avatar{animation:3s ease-in-out 1s infinite dd-shake}.dd-x{color:#ffd166;text-shadow:0 3px #00000038;font-size:30px;font-style:italic;font-weight:800}.dd-t{opacity:.92;margin-bottom:12px;font-size:14px}.dd-bts{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.dd-bts .btn{letter-spacing:.01em;white-space:nowrap;min-height:52px;padding:8px 10px;font-size:15.5px}.dd-bar{background:#ffffff2e;border-radius:2px;height:4px;position:absolute;bottom:6px;left:22px;right:22px;overflow:hidden}.dd-bar i{border-radius:inherit;transform-origin:0;animation:ld-shrink var(--t,60s) linear forwards;background:#ffd166;position:absolute;inset:0}.btn.glass{--b:#ffffff29;--d:#0000002e;--i:#fff}.ld-lead{max-width:320px;font-size:18px;font-weight:700}.ld-soft{opacity:.88;max-width:310px;font-size:15px}.vs-player .ld-wait{width:132px;height:132px;font-size:inherit;opacity:1;place-items:center;margin:-14px 0 -2px;display:grid;position:relative}.ld-wait svg{position:absolute;inset:0;transform:rotate(-90deg)}.ld-wait .trk,.ld-wait .run{fill:none;stroke-width:6px}.ld-wait .trk{stroke:#ffffff2e}.ld-wait .run{stroke:#ffd166;stroke-linecap:round;stroke-dasharray:396;animation:ld-ring var(--t,60s) linear forwards}.vs-player .ld-left{min-width:46px;height:30px;color:var(--brand-deep);font-variant-numeric:tabular-nums;opacity:1;background:#fff;border-radius:999px;place-items:center;padding:0 8px;font-size:14px;font-weight:800;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:0 3px #0000002e}.vs-player .ld-dim{opacity:.55}.countdown.ld-tick{animation:.5s cubic-bezier(.2,1.4,.4,1) pop}.screen.ld-play{padding-bottom:calc(var(--safe-bottom) + 24px)}.ld-top{justify-content:space-between;align-items:center;min-height:52px;margin-left:-8px;display:flex}.ld-live{background:var(--ok-soft);color:var(--ok-deep);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.ld-live i{background:var(--ok);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite blink}.ld-board{background:var(--surface);box-shadow:var(--shadow);border-radius:22px;padding:12px 14px 14px}.ld-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.ld-side{align-items:center;gap:10px;min-width:0;display:flex}.ld-side.them{text-align:right;justify-content:flex-end}.ld-side>span{min-width:0}.ld-who{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px;font-weight:600;display:block;overflow:hidden}.ld-sc{font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1;display:block}.ld-side.me .ld-sc{color:var(--brand)}.ld-side.them .ld-sc{color:var(--flame-deep)}.ld-side.me .avatar{box-shadow:0 0 0 3px var(--brand)}.ld-side.them .avatar{box-shadow:0 0 0 3px var(--flame)}.ld-clock{font-variant-numeric:tabular-nums;place-items:center;width:62px;height:62px;font-size:22px;font-weight:800;display:grid;position:relative}.ld-clock .ring{position:absolute;inset:0}.ld-clock.hot b{color:var(--flame-deep)}.ld-tug{background:var(--surface-3);border-radius:999px;height:10px;margin-top:12px;display:flex;overflow:hidden}.ld-tug i{height:100%;transition:width .3s;display:block}.ld-tug .me{background:linear-gradient(90deg, var(--brand), var(--violet))}.ld-tug .them{background:linear-gradient(90deg, #ffb35c, var(--flame));margin-left:auto}.ld-chips{justify-content:space-between;gap:8px;margin:10px 2px 14px;font-size:13.5px;font-weight:700;display:flex}.ld-chips span{background:var(--surface-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex}.ld-chips .mult{color:var(--flame-deep);background:var(--flame-soft)}.ld-chips .xp{color:var(--flame-deep)}.ld-verdict{text-align:left;border-radius:18px;flex-direction:column;gap:6px;width:100%;margin-top:16px;padding:12px 14px;font-size:14.5px;font-weight:600;animation:.2s ease-out fade;display:flex}.ld-verdict.ok{background:var(--ok-soft);color:var(--ok-deep)}button.ld-verdict.ok{flex-direction:row;align-items:center;gap:8px;min-height:52px}.ld-verdict.miss{background:var(--reveal-bg);color:var(--reveal)}.ld-verdict .t{align-items:center;gap:6px;font-weight:800;display:flex}.ld-verdict .x{font-size:18px;font-weight:800}.ld-verdict .tr,.ld-verdict .why{color:var(--text);font-weight:500}.ld-verdict .tr{opacity:.8}.ld-verdict .pt{color:var(--text);font-weight:700}.ld-verdict .lk{opacity:.85;font-size:12.5px}.ld-lock{background:color-mix(in srgb, var(--reveal) 22%, transparent);border-radius:3px;height:6px;overflow:hidden}.ld-lock i{background:var(--reveal);transform-origin:0;height:100%;animation:ld-shrink var(--t,3s) linear forwards;display:block}.ld-next{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:14px;margin-top:4px;padding:10px 12px;font-size:13.5px;font-weight:700;display:block;position:relative;overflow:hidden}.ld-next span{z-index:1;position:relative}.ld-next i{background:color-mix(in srgb, currentColor 22%, transparent);transition:width .1s linear;position:absolute;inset:0 auto 0 0}button.ld-verdict.ok{position:relative;overflow:hidden}.ld-auto{height:4px;position:absolute;bottom:0;left:0;right:0}.ld-auto i{background:var(--ok);transform-origin:0;height:100%;animation:ld-shrink var(--t,.9s) linear forwards;display:block}.ld-end-t{font-size:34px;font-weight:800;line-height:1.1}.ld-end-row{margin-top:26px}.ld-end-row .vs-player{position:relative}.ld-crown{color:#ffd166;filter:drop-shadow(0 3px #00000038);opacity:0;margin-left:-17px;transition:transform .45s cubic-bezier(.2,1.5,.4,1),opacity .2s;position:absolute;top:-38px;left:50%;transform:translateY(-14px)scale(.6)}.ld-crown.on{opacity:1;transform:none}.vs-player .ld-end-sc{opacity:1;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.ld-sync{background:#0000002e;border-radius:14px;padding:8px 14px;font-size:13.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.dd-bar i,.ld-wait .run,.ld-lock i{animation-duration:var(--t,60s)!important}}@keyframes dd-drop{0%{transform:translateY(calc(-100% - 90px))}}@keyframes dd-sheen{to{transform:translate(120%)}}@keyframes dd-shake{0%,84%,to{transform:none}87%{transform:rotate(-10deg)scale(1.06)}90%{transform:rotate(9deg)scale(1.06)}93%{transform:rotate(-6deg)}96%{transform:rotate(4deg)}}@keyframes ld-shrink{to{transform:scaleX(0)}}@keyframes ld-ring{to{stroke-dashoffset:396px}}.ab-seg{background:#0000003d;border-radius:15px;flex:1;grid-template-columns:1fr 1fr;gap:3px;max-width:270px;padding:3px;display:grid;position:relative}.ab-seg button{white-space:nowrap;color:#ffffffbf;border-radius:12px;min-height:40px;font-size:13.5px;font-weight:700;transition:background .2s,color .2s}.ab-seg button.on{color:#3328a8;background:#fff;box-shadow:0 2px #0000002e}.ab-top{gap:8px}.ab-sub{opacity:.8;margin:6px 4px 0;font-size:12.5px;position:relative}.ab-cw{color:#ffd166;font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.ab-cw b{color:#fff;font-size:15px}.ab-yday{background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:8px auto 2px;padding:5px 12px 5px 5px;font-size:12.5px;display:flex;position:relative}.ab-yface{flex-shrink:0;width:26px;height:26px;display:inline-grid}.ab-yface .avatar,.ab-cell .avatar{width:100%;height:100%;font-size:10px;font-weight:800}.ab-yface .avatar{box-shadow:0 0 0 2px #ffd166}.ab-strip{grid-template-columns:repeat(16,minmax(0,1fr));gap:4px;margin:12px 2px 0;display:grid;position:relative}.ab-cell{aspect-ratio:1;border-radius:50%;place-items:center;min-width:0;display:grid}.ab-cell .avatar{box-shadow:none;font-size:9px}.ab-cell.none i{background:#ffffff4d;border-radius:50%;width:5px;height:5px}.ab-cell.mine .avatar{box-shadow:0 0 0 2px #ffd166}.ab-cell.yday{box-shadow:0 0 0 2px #fff}.ab-cell.now{opacity:.6;outline-offset:1px;outline:2px dashed #ffffffa6}.ab-strip-l{opacity:.75;justify-content:space-between;min-height:18px;margin:5px 2px 0;font-size:11.5px;display:flex;position:relative}.ab-strip-l .pk{text-align:center;opacity:1;width:100%;font-weight:700}.ab-today{text-align:center;background:#ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;font-size:12.5px;display:flex;position:relative}.ab-today svg{color:#ffd166;flex-shrink:0}.rk-row .grow b,.rk-row .last{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rk-row .grow b{font-size:15px}.rk-row .last{color:var(--muted);font-size:12px;font-weight:500}.rk-row .cw{align-items:center;gap:4px;display:inline-flex}.rk-row .cw svg{color:var(--gold-deep)}.screen.salon{gap:12px}.sl-top{align-items:center;gap:8px;min-height:52px;margin:0 -8px;display:flex}.sl-top h1{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1;min-width:0;font-size:19px;font-weight:800;overflow:hidden}.sl-w{flex-shrink:0;width:48px}.sl-code{background:var(--surface);box-shadow:var(--shadow);border-radius:20px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sl-code .ck{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800;display:block}.sl-code .code{letter-spacing:.18em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;display:block}.sl-code .mini-btn{text-transform:none;letter-spacing:0;align-items:center;gap:6px;min-height:48px;padding:0 12px;display:inline-flex}.sl-k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:6px 2px 0;font-size:13px;font-weight:800;display:flex}.sl-k i.d{background:var(--ok);border-radius:50%;width:9px;height:9px}.sl-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px;display:grid}.sl-slot{flex-direction:column;align-items:center;gap:4px;min-width:0;animation:.35s pop;display:flex}.sl-slot b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.sl-slot small{color:var(--muted);font-size:11px;font-weight:700}.sl-slot.me .avatar{box-shadow:0 0 0 3px var(--brand)}.sl-slot.wait .avatar,.sl-slot.away .avatar{opacity:.45}.sl-slot.wait small{color:var(--reveal)}.sl-hole{border:2px dashed var(--line);width:52px;height:52px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.sl-chips{flex-wrap:wrap;gap:8px;display:flex}.sl-chip{background:var(--surface);max-width:100%;min-height:48px;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:14px;font-weight:700;display:inline-flex}.sl-chip em{color:var(--reveal);font-style:normal}.sl-chip:active{transform:scale(.97)}.sl-levels{gap:6px;display:flex}.sl-lv{background:var(--surface);min-height:48px;box-shadow:inset 0 0 0 2px var(--line);border-radius:12px;flex:1;place-items:center;font-size:15px;font-weight:800;display:grid}.sl-lv.on{background:var(--brand);color:var(--brand-ink);box-shadow:none}.sl-lv:disabled{background:var(--surface-2);color:var(--muted);box-shadow:none}.sl-note{color:var(--muted);align-items:flex-start;gap:8px;font-size:14px;display:flex}.sl-note svg{flex-shrink:0;margin-top:2px}.sl-rule{min-height:0;margin-top:0}.sl-err{color:var(--almost);text-align:center}.rd-faces{justify-content:center;margin:12px 0 6px;display:flex}.rd-faces .avatar,.rd-more{margin-left:-10px;box-shadow:0 0 0 3px #6a52f3}.rd-faces>:first-child{margin-left:0}.rd-more{background:#ffffff38;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.rd-t{font-size:20px;font-weight:800}.room-drop .dd-t{text-wrap:balance;margin-top:2px}.rc-faces{flex-wrap:wrap;justify-content:center;gap:12px 10px;max-width:340px;display:flex}.rc-face{flex-direction:column;align-items:center;gap:6px;width:72px;min-width:0;display:flex}.rc-face .avatar{box-shadow:0 0 0 4px #ffffff59}.rc-face b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;overflow:hidden}.rb-top{align-items:center;gap:6px;min-height:52px;margin:0 -8px;display:flex}.rb-mode{white-space:nowrap;min-width:0;color:var(--gold-deep);flex:1;align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex;overflow:hidden}.rb-arm{color:var(--reveal)}.icon-btn.rb-armed{background:var(--reveal-bg);color:var(--reveal)}.rb-q{color:var(--muted);font-variant-numeric:tabular-nums;padding:0 10px;font-size:14px;font-weight:800}.rb-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rb-chip{background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:8px;padding:6px 8px;transition:opacity .3s;display:flex}.rb-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.rb-chip.me{box-shadow:0 0 0 2px var(--brand), var(--shadow)}.rb-chip.out,.rb-chip.gone{opacity:.55}.rb-chip.scored{animation:.5s rb-bump}.rb-pips{gap:3px;margin-top:3px;display:flex}.rb-pips i{background:var(--surface-3);border-radius:3px;width:12px;height:6px}.rb-pips i.f{background:var(--gold)}.rb-s{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;display:block}.rb-crown{color:var(--gold-deep);flex-shrink:0}.rb-board.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.rb-board.compact .rb-chip{text-align:center;flex-direction:column;gap:3px;padding:6px 4px 7px;position:relative}.rb-board.compact .grow{width:100%;min-width:0}.rb-board.compact .rb-chip b{font-size:12.5px}.rb-board.compact .rb-pips{justify-content:center;gap:2px}.rb-board.compact .rb-pips i{width:8px;height:5px}.rb-board.compact .rb-crown{position:absolute;top:4px;right:5px}.rb-play .ld-verdict,.rb-play button.ld-verdict.ok{bottom:calc(var(--safe-bottom) + 10px);z-index:2;box-shadow:var(--shadow);position:sticky}.rb-clock{align-items:center;gap:10px;margin:10px 0 4px;display:flex}.rb-bar{background:var(--surface-3);border-radius:4px;flex:1;height:8px;overflow:hidden}.rb-bar i{background:var(--gold);transform-origin:0;height:100%;transition:transform .1s linear;display:block}.rb-clock b{text-align:right;min-width:40px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.rb-clock.hot .rb-bar i{background:var(--flame)}.rb-clock.frozen .rb-bar i{background:var(--locked);transition:none}.rb-clock.hot b{color:var(--flame-deep)}.rb-play .ld-chips{margin-top:4px}.rb-over{background:var(--surface-2);text-align:center;color:var(--muted);border-radius:20px;flex-direction:column;align-items:center;gap:6px;margin-top:28px;padding:18px 14px;display:flex}.rb-over .t{color:var(--text);font-size:26px;font-weight:800}.sl-offline{top:calc(var(--safe-top) + 10px);z-index:40;background:var(--surface);max-width:calc(100% - 32px);box-shadow:var(--shadow);color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:700;animation:.2s ease-out fade;position:fixed;left:50%;transform:translate(-50%)}.rb-spect{text-align:center;color:var(--muted);margin-top:14px;font-size:14px}@keyframes rb-bump{40%{transform:scale(1.06)}}.screen.salon-end{padding-bottom:calc(var(--safe-bottom) + 210px);gap:4px}.se-hero{text-align:center;flex-direction:column;align-items:center;gap:4px;padding-top:18px;display:flex}.se-k{letter-spacing:.08em;text-transform:uppercase;color:var(--reveal);font-size:12px;font-weight:800}.se-hero h1{text-wrap:balance;font-size:28px;font-weight:800;line-height:1.15}.se-hero p{color:var(--muted);font-size:14px}.se-board .ab-podium{margin-top:12px}.se-rest{margin-top:10px}.se-xp{text-align:center;color:var(--flame-deep);margin-top:16px;font-weight:800}.se-safe{text-align:left;justify-content:center;margin-top:6px}.se-dock{flex-direction:column;flex:1;gap:12px;display:flex}.sl-open{background:color-mix(in srgb, var(--gold) 16%, var(--surface));border-radius:18px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sl-open b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.sl-open .s{color:var(--muted);font-size:12.5px;display:block}.sl-open .mini-btn{min-height:48px;padding:0 12px}.sl-faces{flex-shrink:0;display:inline-flex}.sl-faces .avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 16%, var(--surface));margin-left:-10px}.sl-faces .avatar:first-child{margin-left:0}.sl-cta{background:var(--surface);width:100%;min-height:64px;box-shadow:var(--shadow);text-align:left;border-radius:18px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}.sl-cta:before{content:"";border-radius:inherit;background:var(--logo);-webkit-mask-composite:xor;pointer-events:none;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sheet .sl-cta{background:var(--surface-2);box-shadow:none}.sl-cta .sc-ic{background:var(--logo);color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.sl-cta b{display:block}.sl-cta .s{color:var(--muted);font-size:13px;display:block}.sl-cta:disabled{opacity:.6}.sl-cta:active:not(:disabled){transform:scale(.99)}@media (prefers-reduced-motion:reduce){.sl-slot,.rb-chip.scored{animation:none}}.weak-card{background:var(--surface);box-shadow:0 0 0 2px var(--almost-edge), var(--shadow);border-radius:20px;align-items:center;gap:12px;margin:0 0 12px;padding:12px 12px 12px 14px;display:flex}.weak-card .ic{background:var(--almost-bg);width:44px;height:44px;color:var(--almost);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.weak-card b{font-size:15px;display:block}.weak-card .s{color:var(--muted);font-size:12.5px;display:block}.ear-card{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 30%, transparent), var(--shadow)}.ear-card .ic{background:var(--brand-soft);color:var(--brand)}.mini-btn.gold{background:var(--gold);color:#3a2a00;box-shadow:0 3px 0 var(--gold-deep)}.weak-note{background:var(--almost-bg);color:var(--almost);border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.45}.weak-tags{justify-content:space-between;align-items:center;margin:6px 0 4px;display:flex}.weak-tag{border-radius:999px;align-items:center;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.weak-tag.ok{background:var(--ok-soft);color:var(--ok-deep)}.weak-tag.brand{background:var(--brand-soft);color:var(--brand-deep)}.weak-tag.flame{background:var(--flame-soft);color:var(--flame-deep)}.weak-dots{gap:5px;display:inline-flex}.weak-dots i{background:var(--surface-3);border-radius:50%;width:10px;height:10px}.weak-dots i.on{background:var(--flame)}.weak-row{align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.calib-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:18px 0 0;font-size:12.5px;font-weight:800}.calib-title{text-wrap:balance;margin:2px 0 6px;font-size:28px;font-weight:800;line-height:1.2}.start-card{background:var(--surface);border:2px solid var(--line);width:100%;min-height:88px;box-shadow:0 4px 0 var(--line);text-align:left;border-radius:20px;align-items:center;gap:14px;padding:16px;transition:transform 80ms,box-shadow 80ms;display:flex}.start-card:active{box-shadow:0 0 0 var(--line);transform:translateY(4px)}.start-card .ic{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.start-card .ic.gold,.hero-icon.calib{background:color-mix(in srgb, var(--gold) 20%, transparent);color:var(--almost)}.start-card .grow{min-width:0}.start-card b{font-size:18px;display:block}.start-card .grow>span{color:var(--muted);font-size:14.5px;line-height:1.35;display:block}.calib-lines{background:var(--surface-2);border-radius:20px;flex-direction:column;gap:8px;margin:8px 0 0;padding:14px 16px;font-size:15.5px;list-style:none;display:flex}.calib-lines li{align-items:flex-start;gap:8px;display:flex}.calib-lines li svg{color:var(--brand);flex-shrink:0;margin-top:2px}.calib-note{background:var(--surface-2);color:var(--muted);border-radius:14px;margin:10px 0 0;padding:10px 12px;font-size:14px}.calib-kv{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:0;font-size:15px;display:grid}.calib-kv dt{color:var(--muted);font-weight:600}.calib-kv dd{margin:0;font-weight:600}.calib-kv dd small{color:var(--muted);font-size:13.5px;font-weight:500;display:block}.flat-card{box-shadow:none;background:var(--surface-2)}.flat-card h3{margin:0 0 4px;font-size:16px}.flat-card p{margin:0}.calib-segs{flex:1;grid-template-columns:repeat(5,1fr);gap:5px;min-width:0;display:grid}.calib-seg{flex-direction:column;gap:3px;display:flex}.calib-seg i{background:var(--surface-3);border-radius:999px;height:10px;display:block;overflow:hidden}.calib-seg i b{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--violet));height:100%;transition:width .4s;display:block}.calib-seg.done i{background:linear-gradient(90deg,#ffd166,#ff8a1f)}.calib-seg.soon i{border:2px dashed var(--locked);background:0 0}.calib-seg span{text-align:center;color:var(--muted);font-size:10.5px;font-weight:700}.calib-seg.cur span{color:var(--text)}.lseg.done.calib{background:repeating-linear-gradient(-45deg,#ffffffd9 0 4px,#ffffff59 4px 8px)}.thin.calib-bar{display:flex}.thin.calib-bar>span{border-radius:0;flex-shrink:0}.thin.calib-bar>span.calib{background:repeating-linear-gradient(-45deg, var(--gold) 0 4px, color-mix(in srgb, var(--gold) 40%, transparent) 4px 8px)}.calib-chip{border:1.5px dashed var(--gold);background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--almost);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.calib-tag{border:1.5px dashed var(--gold);background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--almost);border-radius:999px;align-self:flex-start;margin-bottom:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.calib-back{background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:14px;margin:6px 0 0;padding:10px 12px;font-size:14.5px}.calib-card{background:var(--brand-soft);border-radius:20px;flex-direction:column;gap:8px;margin-top:12px;padding:14px;display:flex}.calib-card .t{color:var(--brand);align-items:center;gap:8px;font-weight:800;display:flex}.calib-card p{margin:0;font-size:15px}.lv-goal{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.lv-goal .lv-next{min-width:0;max-width:100%}.lv-goal .lv-next b{text-overflow:ellipsis;min-width:0;overflow:hidden}.lv-st{white-space:nowrap;background:#ffffff2e;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:800}.lv-st.ahead,.lv-st.reached{background:#3fd49c57}.lv-st.late{background:#ffd16657}.lv .lv-row,.lv-card .lv-row{min-height:42px}.lv-toeic .ladder-l span,.lv-pron .ladder-l span{text-align:center}.lv-toeic .lseg.tgt{box-shadow:0 0 0 2px #ffd166d9}.lv-pron .lseg.cur{height:9px}.lv-pron .lseg.good .fill{background:linear-gradient(90deg,#7ef0c0,#3fd49c)}.lv-pron .ladder-l .done{opacity:.9}.g-edge{position:relative}.g-edge:before{content:"";border-radius:inherit;background:var(--logo);-webkit-mask-composite:xor;pointer-events:none;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.g-card{background:var(--surface);width:100%;min-height:64px;box-shadow:var(--shadow);text-align:left;border-radius:20px;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex}.top-tabs+.g-card,.pseudo-card+.g-card{margin-top:4px}.g-card .gi{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.g-card .gi.gold{background:var(--almost-bg);color:var(--gold-deep)}.g-card b{font-size:15.5px;display:block}.g-card .s{color:var(--muted);font-size:13px;line-height:1.35;display:block}.g-card>svg:last-child{color:var(--muted);flex-shrink:0}.g-fix{place-items:center;display:inline-grid}.g-hero{background:var(--surface);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:8px;padding:14px;display:flex}.g-hero b{font-size:17px}.g-hero p{color:var(--muted);margin:0;font-size:14.5px}.keep-xp{text-align:left;margin-top:16px}.keep-xp b{font-size:19px}.keep-later{width:100%}.screen.ob{gap:10px}.ob-top{align-items:center;gap:8px;min-height:52px;display:flex}.ob-w48{flex-shrink:0;width:48px}.ob-dots{flex:1;justify-content:center;gap:6px;display:flex}.ob-dots i{background:var(--surface-3);border-radius:3px;width:22px;height:6px}.ob-dots i.on{background:var(--brand)}.ob-k{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:2px 0 0;font-size:13px;font-weight:800}.ob-title{text-wrap:balance;margin:0;font-size:28px;font-weight:800;line-height:1.15}.ob-p{color:var(--muted);margin:0;font-size:15.5px}.ob-p.small{font-size:14px}.ob-picks{flex-direction:column;gap:10px;display:flex}.ob-pick{background:var(--surface);box-shadow:inset 0 0 0 2px var(--line);border-radius:20px}.ob-pick.on{box-shadow:inset 0 0 0 2.5px var(--brand)}.ob-pick-h{text-align:left;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 14px;display:flex}.pk-ic{background:var(--surface-2);width:44px;height:44px;color:var(--muted);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.ob-pick.on .pk-ic{background:var(--brand);color:var(--brand-ink)}.ob-pick-h b,.ob-row b{font-size:16.5px;display:block}.ob-pick-h .s,.ob-row .s{color:var(--muted);font-size:13.5px;display:block}.ob-radio{border:2px solid var(--line);border-radius:50%;flex-shrink:0;width:24px;height:24px;transition:border-width .15s}.ob-pick.on .ob-radio,.ob-row.on .ob-radio{border:7px solid var(--brand)}.ob-pick-b{flex-direction:column;gap:10px;padding:0 14px 14px;animation:.2s fade;display:flex}.ob-chips{flex-wrap:wrap;gap:6px;display:flex}.ob-chip{background:var(--surface-2);border-radius:12px;min-width:56px;min-height:48px;padding:0 16px;font-size:15px;font-weight:800}.ob-chip.on{background:var(--brand);color:var(--brand-ink)}.ob-line{margin:0;font-size:14.5px}.ob-toe{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ob-toe b{font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.ob-toe span{color:var(--muted);font-weight:700}.ob-toe em{background:var(--brand-soft);color:var(--reveal);border-radius:999px;margin-left:auto;padding:4px 10px;font-size:13px;font-style:normal;font-weight:800}.ob-range{width:100%;height:48px;accent-color:var(--brand);cursor:pointer;background:0 0;margin:0;display:block}.ob-plist{flex-direction:column;gap:6px;display:flex}.ob-popt{background:var(--surface-2);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-height:52px;padding:8px 12px;display:flex}.ob-popt b{font-size:15px}.ob-popt span{color:var(--muted);font-size:12.5px}.ob-popt.on{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}.ob-later{align-self:center}.ob-when{flex-direction:column;gap:6px;display:flex}.ob-row{background:var(--surface);width:100%;min-height:64px;box-shadow:inset 0 0 0 2px var(--line);text-align:left;border-radius:18px;align-items:center;gap:12px;padding:10px 14px;display:flex}.ob-row.on{box-shadow:inset 0 0 0 2.5px var(--brand)}.ob-months{scrollbar-width:none;gap:6px;padding:2px 2px 6px;display:flex;overflow-x:auto}.ob-months::-webkit-scrollbar{display:none}.ob-months button{background:var(--surface-2);white-space:nowrap;border-radius:12px;flex:none;min-height:48px;padding:0 12px;font-size:14px;font-weight:700}.ob-months button.on{background:var(--brand);color:var(--brand-ink)}.ob-notice{background:var(--almost-bg);color:var(--text);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:14.5px;display:flex}.ob-pace{flex-direction:column;align-items:center;gap:2px;margin-top:6px;display:flex}.ob-pace b{font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1}.ob-pace span{color:var(--muted);font-weight:700}.ob-pace em{color:var(--flame-deep);font-style:normal;font-weight:800}.ob-intens{text-align:center;color:var(--muted);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-6px;font-size:12.5px;font-weight:700;display:grid}.ob-intens span.on{color:var(--brand)}.ob-res{border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ob-res b{font-size:17px}.ob-res span{font-size:14px}.ob-res.ahead,.ob-res.ok{background:var(--ok-soft);color:var(--ok-deep)}.ob-res.late{background:var(--almost-bg);color:var(--almost)}.ob-res.none{background:var(--surface-2)}.sh-top,.cap-head{align-items:center;gap:8px;min-height:48px;display:flex;position:relative}.sh-top h2{margin:0}.info-btn{flex-shrink:0;place-items:center;width:48px;height:48px;margin-right:-10px;display:grid}.info-btn span{border:2px solid var(--muted);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.info-btn[aria-expanded=true] span{border-color:var(--brand);color:var(--brand)}.info-scrim{z-index:2;position:fixed;inset:0}.info-bubble{z-index:3;background:var(--text);color:var(--bg);text-align:left;border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px;font-size:14.5px;line-height:1.45;animation:.22s pop;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 30px #0a0a1e4d}.info-bubble:after{content:"";background:var(--text);border-radius:3px;width:14px;height:14px;position:absolute;top:-7px;right:7px;transform:rotate(45deg)}.info-bubble p{margin:0}.info-bubble b{font-weight:800}.goal-line{background:var(--almost-bg);text-align:left;border-radius:16px;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 12px;display:flex}.goal-line b{font-size:15px;display:block}.goal-line .s{color:var(--muted);font-size:12.5px;display:block}.goal-line .flag,.lvl-item b .flag{color:var(--gold-deep);vertical-align:-2px;flex-shrink:0}.goal-line>svg:last-child{color:var(--muted);flex-shrink:0}.cap{flex-direction:column;gap:10px;display:flex}.cap-k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.cap-head .cap-k{font-size:13px}.cap-b{background:var(--surface-2);text-align:left;border-radius:20px;flex-direction:column;gap:8px;width:100%;padding:14px;display:flex}.cap-row{align-items:center;gap:12px;display:flex}.cap-row b{font-size:17px;line-height:1.2;display:block}.cap-row .s{color:var(--muted);margin-top:2px;font-size:13px;display:block}.cap-row .link{flex-shrink:0;padding:0 4px}.cap-lvb{background:var(--brand);width:44px;height:44px;color:var(--brand-ink);border-radius:13px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.cap-lvb.gold{background:var(--gold);color:#3a2a00}.cap-pct{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:22px;font-weight:800}.cap-bar{background:var(--surface-3);border-radius:999px;height:8px;display:block;overflow:hidden}.cap-bar i{border-radius:inherit;background:var(--logo);height:100%;display:block}.cap-sub{margin:0;font-size:14.5px}.cap-fix{align-self:flex-start}.cap-fix,.ob-notice .mini-btn{min-height:48px}.cap-toeic>svg:last-child,.cap-toeic .cap-row>svg:last-child{color:var(--muted);flex-shrink:0}.cap-push{align-self:flex-start;margin:-8px 0 -4px;padding:0}.cap-chip{border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:800;display:inline-flex}.cap-chip.ahead,.cap-chip.reached{background:var(--ok-soft);color:var(--ok-deep)}.cap-chip.ok,.cap-chip.free,.cap-chip.wait{background:var(--brand-soft);color:var(--reveal)}.cap-chip.stall{background:var(--surface-3);color:var(--muted)}.cap-chip.late{background:var(--almost-bg);color:var(--almost)}.cap-note{background:var(--ok-soft);color:var(--ok-deep);border-radius:12px;margin:0;padding:8px 12px;font-size:14px;font-weight:600}.cap-chart,.cap-chart-wait{aspect-ratio:340/150;width:100%;height:auto;display:block}.cap-chart .ax{fill:var(--muted);font-size:10.5px;font-family:var(--font);paint-order:stroke;stroke:var(--surface-2);stroke-width:4px;stroke-linejoin:round;font-weight:600}.cap-chart .base{stroke:var(--line)}.cap-chart .goal{stroke:var(--gold-deep);stroke-width:1.5px;stroke-dasharray:2 4}.cap-chart .plan{fill:none;stroke:var(--muted);stroke-width:2px;stroke-dasharray:5 5}.cap-chart .act{fill:none;stroke:var(--brand);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.cap-chart .area{fill:var(--brand);opacity:.12}.cap-chart .proj{fill:none;stroke:var(--brand);stroke-width:2.5px;stroke-dasharray:1 6;stroke-linecap:round}.cap-chart .pole{stroke:var(--gold-deep);stroke-width:2px}.cap-chart .flag{fill:var(--gold)}.cap-chart .now{fill:var(--brand)}.cap-chart .arr{fill:var(--surface-2);stroke:var(--brand);stroke-width:2.5px}.cap-chart .ping{fill:none;stroke:var(--brand);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite cap-ping}@keyframes cap-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.cap-chart .ping{opacity:0;animation:none}}.cap-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;font-weight:600;display:flex}.cap-legend i{vertical-align:middle;border-top:3px solid var(--brand);width:18px;height:0;margin-right:5px;display:inline-block}.cap-legend i.plan{border-top:2px dashed var(--muted)}.cap-legend i.proj{border-top:3px dotted var(--brand)}.cap-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cap-tiles div{background:var(--surface);text-align:center;border-radius:14px;min-width:0;padding:10px 6px}.cap-tiles b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:800;display:block}.cap-tiles span{color:var(--muted);font-size:12px;line-height:1.25;display:block}.cap-parts{flex-direction:column;gap:6px;display:flex}.cap-parts div{align-items:center;gap:10px;font-size:14px;display:flex}.cap-parts .pb{background:var(--surface-3);border-radius:3px;flex-shrink:0;width:90px;height:6px;overflow:hidden}.cap-parts .pb i{background:var(--logo);height:100%;display:block}.tier-medal{--tc:#ee8a2a;background:var(--tc);color:#fff;box-shadow:inset 0 -3px 0 #0000002e, 0 0 0 3px color-mix(in srgb, var(--tc) 28%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tier-medal.brown{--tc:#9a6a43}.tier-medal.green{--tc:#2e9e66}.tier-medal.blue{--tc:#3b7be8}.tier-medal.gold{--tc:#d4a514}.pf-row .ri .claude-mark{display:block}.screen.ob .link,.keep-later{font-size:15px}.lv .ladder,.lv-card .ladder{min-height:11px}.lv-deck{margin:0 -16px -10px;padding:0 0 10px;overflow:hidden}.lv-deck-track{transform:translate3d(calc(var(--deck,0) * -100%), 0, 0);will-change:transform;align-items:stretch;display:flex}.lv-slot{flex:0 0 100%;min-width:0;padding:0 16px;display:flex}.lv-slot>*{height:auto}.lv-deck+.top-tabs{margin-top:16px}.news-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.news-head h2{margin:0;font-size:23px;font-weight:800;line-height:1.15}.news-head .s{color:var(--muted);font-size:13px;font-weight:600;display:block}.news-ic{color:#fff;background:var(--logo);border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.news-list{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.news-list li{background:var(--surface-2);border-radius:16px;align-items:flex-start;gap:12px;padding:12px;display:flex}.news-list .ic{background:var(--brand-soft);width:36px;height:36px;color:var(--reveal);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.news-list .ic.gauge,.news-list .ic.crown,.news-list .ic.flag{background:color-mix(in srgb, var(--gold) 20%, transparent);color:var(--almost)}.news-list .ic.duel,.news-list .ic.spark{background:color-mix(in srgb, var(--flame) 18%, transparent);color:var(--flame)}.news-list b{font-size:15.5px;display:block}.news-list .s{color:var(--muted);font-size:14px;line-height:1.35;display:block}.news-list .go{min-height:36px;color:var(--reveal);align-items:center;gap:4px;margin-top:4px;font-size:14px;font-weight:700;display:inline-flex}.news-more{background:var(--surface-2);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:0 14px;font-size:14.5px;font-weight:700;display:flex}.news-more span{color:var(--reveal);flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.news-later{text-align:center;color:var(--muted);margin:10px 0 0;font-size:13px}.news-row .ri{color:#fff;background:var(--logo)}.news-dot{background:var(--flame);border-radius:50%;flex-shrink:0;width:10px;height:10px}.news-ver{margin-top:18px}.var-ask{min-height:40px;font:inherit;white-space:nowrap;color:var(--violet);background:var(--surface);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:800;display:inline-flex;position:relative}.var-ask:before{content:"";border-radius:inherit;background:var(--logo);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.var-ask:after{content:"";position:absolute;inset:-4px -2px}.var-ask:active{transform:translateY(1px)}.var-ask.over{color:var(--muted);cursor:default}.var-ask.over:before{background:var(--line)}.var-granted{white-space:nowrap;color:#fff;background:var(--ok);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.var-on,.opt-var{position:relative}.var-on>.var-ask,.opt-var>.var-ask,.opt-var>.var-granted{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.var-on>.var-ask:active,.opt-var>.var-ask:active{transform:translateY(calc(1px - 50%))}:is(.var-on:has(>.var-ask)>:is(.answer-text,.answer-done),.opt-var>.option){padding-right:132px}:is(.var-on:has(>.var-ask.over)>:is(.answer-text,.answer-done),.opt-var:has(>.var-ask.over)>.option){padding-right:168px}.var-ask.over{white-space:normal;text-align:left;max-width:150px;padding:4px 10px;font-size:12px;line-height:1.15}.var-block{border-radius:18px}.var-block>.var-row{justify-content:flex-end;margin-top:8px;display:flex}.var-block>.var-row>.var-ask{position:relative;transform:none}@property --var-a{syntax:"<angle>";inherits:false;initial-value:0deg}.var-scan:after{content:"";background:conic-gradient(from var(--var-a), #ffa53a, var(--violet), var(--brand), #ffa53a);-webkit-mask-composite:xor;pointer-events:none;border-radius:18px;padding:3px;animation:1.2s linear infinite var-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.var-block.var-scan{padding:8px;position:relative}.var-looking{color:var(--violet);align-items:center;gap:6px;margin:0 2px;font-size:13.5px;font-weight:600;display:flex}.var-spark{color:var(--flame);flex-shrink:0;animation:2.4s ease-in-out infinite var-twinkle}.var-card{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:6px;margin-top:4px;padding:12px 14px;animation:.25s cubic-bezier(.2,.8,.2,1.2) var-pop;display:flex;position:relative}.var-card:before{content:"";border-radius:inherit;background:var(--logo);-webkit-mask-composite:xor;pointer-events:none;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.var-card.min{padding:4px 12px}.var-card-top{width:100%;min-height:40px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}button.var-card-top{cursor:pointer;min-height:48px}.var-card-h{align-items:center;gap:8px;min-width:0;display:flex}.var-card-h svg{color:var(--violet);flex-shrink:0}.var-card-h b{font-size:15.5px}.var-card-h b.ok{color:var(--ok-deep)}.var-card-h b.near{color:var(--almost)}.var-card-h b.no{color:var(--reveal)}.var-tog{color:var(--brand);flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:800;display:inline-flex}.var-tog .up{transform:rotate(-90deg)}.var-tog .down{transform:rotate(90deg)}.var-reason{margin:0;font-size:15px}.var-card-f{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.var-chat-btn{min-height:44px;font:inherit;color:var(--brand);background:var(--surface-2);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.var-how-link{min-height:44px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:13.5px;font-weight:600}.var-left{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-size:12.5px;font-weight:600}.var-left.center{text-align:center;margin:0}.var-msg{margin:0 2px}.var-wait{color:var(--muted);background:var(--surface-2);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.var-credit{min-height:32px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.var-credit u{-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent);text-underline-offset:3px}.folded{border-radius:18px}.dock>.inner:has(>.folded){flex-direction:column;gap:0}.dock .folded{background:var(--surface);box-shadow:var(--shadow);margin-bottom:8px;padding:2px 14px}.dock .folded.almost{background:var(--almost-bg)}.dock .folded.reveal{background:var(--reveal-bg)}.folded-top{width:100%;min-height:48px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.folded-top .title{font-size:19px;font-weight:800}.folded.almost .folded-top .title{color:var(--almost)}.folded.reveal .folded-top .title{color:var(--reveal)}.folded-body{flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.var-chat-head{align-items:center;gap:10px;display:flex}.var-chat-head h2{margin:0;font-size:21px;font-weight:800}.var-how-ic.small{border-radius:12px;width:40px;height:40px}.var-pin{background:var(--reveal-bg);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;display:flex}.var-pin.ok{background:var(--ok-soft)}.var-pin.near{background:var(--almost-bg)}.var-pin b{font-size:13.5px}.var-thread{flex-direction:column;gap:8px;max-height:40vh;padding:2px;display:flex;overflow-y:auto}.var-bubble{border-radius:16px;max-width:86%;margin:0;padding:9px 12px;font-size:15px;line-height:1.45;animation:.2s var-pop}.var-bubble.me{color:var(--brand-ink);background:var(--brand);border-bottom-right-radius:6px;align-self:flex-end;font-weight:600}.var-bubble.var{background:var(--surface-2);border-bottom-left-radius:6px;align-self:flex-start}.var-dots{gap:4px;padding:4px 2px;display:inline-flex}.var-dots i{background:var(--violet);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite var-bob}.var-dots i:nth-child(2){animation-delay:.15s}.var-dots i:nth-child(3){animation-delay:.3s}.var-chips{flex-wrap:wrap;gap:6px;display:flex}.var-chip{border:2px solid var(--line);min-height:44px;font:inherit;color:var(--text);background:var(--surface);cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}.var-input{border:2px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:6px;min-height:52px;padding:0 6px 0 14px;display:flex}.var-input:focus-within{border-color:var(--brand)}.var-input input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.var-mic,.var-send{cursor:pointer;border:0;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.var-mic{color:var(--violet);background:0 0}.var-mic.listening{color:var(--flame)}.var-send{color:var(--brand-ink);background:var(--brand)}.var-send:disabled{opacity:.45;cursor:default}.var-plus-row{width:100%;min-height:56px;font:inherit;text-align:left;color:var(--almost);background:var(--almost-bg);box-shadow:inset 0 0 0 2px var(--almost-edge);cursor:pointer;border:0;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;font-size:14.5px;display:flex}.var-how-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.var-how-head h2{margin:0;font-size:23px;font-weight:800;line-height:1.15}.var-how-ic{color:#fff;background:var(--logo);border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.var-how{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.var-how li{background:var(--surface-2);border-radius:16px;align-items:flex-start;gap:10px;padding:12px;font-size:15px;line-height:1.4;display:flex}.var-how li svg{color:var(--ok-deep);flex-shrink:0;margin-top:1px}.var-acro{margin-top:-2px;font-size:15px;line-height:1.4}.var-acro b{background:var(--logo);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.var-acro .muted{font-size:13.5px}@keyframes var-spin{to{--var-a:360deg}}@keyframes var-pop{0%{opacity:0;transform:scale(.97)}}@keyframes var-bob{50%{opacity:.5;transform:translateY(-4px)}}@keyframes var-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.var-spark,.var-scan:after,.var-card,.var-bubble,.var-dots i{animation:none}}@property --ai-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-turn{to{--ai-a:360deg}}.logo-txt{background:var(--logo);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.answer-mic{flex-direction:column;gap:6px;display:flex}.answer-wrap.with-mic .answer-input,.answer-wrap.with-mic .answer-mirror{padding-right:60px}.field-mic{z-index:2;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:13px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:5px;right:5px}.field-mic .ic{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:12px;place-items:center;transition:background .15s,transform 80ms;display:grid;position:relative}.field-mic:active .ic{transform:scale(.92)}.field-mic.listening .ic{background:var(--brand);color:var(--brand-ink)}.field-mic.busy .ic{background:var(--surface-2)}.ai-spark{transform-origin:50%;animation:2.6s ease-in-out infinite ai-twinkle}.field-mic .spark,.big-mic-btn .spark{position:absolute;top:3px;right:3px}.big-mic-btn .spark{top:16px;right:16px}@keyframes ai-twinkle{0%,to{opacity:.75;transform:translateY(1.5px)scale(.85)rotate(0)}50%{opacity:1;transform:translateY(-2.5px)scale(1.12)rotate(20deg)}}@media (prefers-reduced-motion:reduce){.ai-spark{animation:none}}.answer-wrap.ai-live{box-shadow:0 0 0 4px color-mix(in srgb, var(--violet) 10%, transparent), 0 6px 22px color-mix(in srgb, var(--brand) 14%, transparent);border-radius:16px}.answer-wrap.ai-live .answer-input{border-color:#0000}.answer-wrap.ai-live:before{content:"";z-index:1;background:conic-gradient(from var(--ai-a), #ffa53a, var(--violet), var(--brand), #ffa53a);-webkit-mask-composite:xor;pointer-events:none;border-radius:16px;padding:2px;animation:2.6s linear infinite ai-turn;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-listen{z-index:1;background:var(--surface);pointer-events:none;border-radius:14px 0 0 14px;align-items:center;padding:0 14px;display:flex;position:absolute;inset:2px 58px 2px 2px;overflow:hidden}.ai-wave{height:28px;transform:scaleY(calc(.35 + var(--lv,0) * 1.1));align-items:center;gap:3px;transition:transform 80ms linear;display:flex}.ai-wave i{background:linear-gradient(#ffa53a, var(--violet) 50%, var(--brand));border-radius:3px;flex-shrink:0;width:3px;animation:.9s ease-in-out infinite ai-bob}.ai-wave i:nth-child(3n){animation-delay:-.3s}.ai-wave i:nth-child(3n+1){animation-delay:-.6s}.ai-wave i:nth-child(4n){animation-duration:1.1s}@keyframes ai-bob{50%{transform:scaleY(.35)}}.ai-dots{gap:6px;display:flex}.ai-dots i{background:var(--violet);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite ai-dot}.ai-dots i:first-child{background:#ffa53a}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){background:var(--brand);animation-delay:.3s}@keyframes ai-dot{50%{opacity:.35;transform:scale(.7)}}.answer-mirror.ai-shine{z-index:1;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg, transparent 30%, var(--violet) 45%, #ffa53a 52%, transparent 66%) 100% 0 / 300% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:1.3s ease-out forwards ai-sweep}@keyframes ai-sweep{to{background-position:0 0}}.ai-hint{color:var(--muted);font-size:13.5px}.ai-line{color:var(--muted);flex-wrap:wrap;align-items:center;column-gap:5px;font-size:12.5px;display:flex}.ai-about{min-height:40px;color:var(--muted);align-items:center;gap:6px;margin:-8px 0;font-size:12.5px;font-weight:600;display:inline-flex}.about-voice-t{align-items:center;gap:10px;display:flex}.mic-spin{border:3px solid;border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.mic-spin.big{border-width:4px;width:40px;height:40px}@keyframes spin{to{transform:rotate(360deg)}}.mic-error{color:var(--almost)}.say-choice{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.say-space{height:8px}.say-btn{color:#fff;background:var(--logo);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:6px;display:grid;position:relative;box-shadow:0 5px #3a2bb8}.say-btn:active{transform:translateY(3px);box-shadow:0 2px #3a2bb8}.say-btn.listening:after{content:"";border:3px solid color-mix(in srgb, var(--violet) 45%, transparent);transform:scale(calc(1 + var(--lv,0) * .2));border-radius:50%;transition:transform 80ms linear;position:absolute;inset:-8px}.say-hint{margin:0;font-size:14px;font-weight:600}.say-hint.s{color:var(--muted);font-size:12.5px;font-weight:500}@media (prefers-reduced-motion:reduce){.say-btn.listening:after{transform:none}}.big-mic{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:18px 0 10px;display:flex}.big-mic-btn{border-radius:50%;place-items:center;width:168px;height:168px;display:grid;position:relative}.big-mic-btn .ring{background:color-mix(in srgb, var(--brand) 10%, transparent);border-radius:50%;transition:transform 80ms linear;position:absolute}.big-mic-btn .r1{inset:0}.big-mic-btn .r2{background:color-mix(in srgb, var(--brand) 14%, transparent);inset:20px}.big-mic-btn.listening .r1{transform:scale(calc(1 + var(--lv,0) * .18));background:conic-gradient(from var(--ai-a), #ffa53a52, #9b5cf652, #5b4df052, #ffa53a52);animation:2.6s linear infinite ai-turn}.big-mic-btn.listening .r2{transform:scale(calc(1 + var(--lv,0) * .12))}.big-mic-btn .core{background:var(--brand);width:104px;height:104px;color:var(--brand-ink);box-shadow:0 6px 0 var(--brand-deep);border-radius:50%;place-items:center;display:grid;position:relative}.big-mic-btn.idle:active .core{box-shadow:0 2px 0 var(--brand-deep);transform:translateY(4px)}.big-mic-btn.busy .core{background:var(--surface-3);color:var(--brand);box-shadow:none}.big-mic-label{font-size:20px;font-weight:800}.oral{gap:0}.oral-note{background:var(--almost-bg);color:var(--almost);border-radius:14px;padding:10px 12px;font-size:14px;line-height:1.45}.or-hero{background:var(--surface);width:100%;box-shadow:var(--shadow);color:var(--text);border-radius:26px;flex-direction:column;align-items:center;gap:4px;padding:22px 16px 18px;display:flex}.or-cards{flex-direction:column;gap:12px;display:flex}.or-hero:active:not(:disabled){transform:translateY(2px)}.or-hero:disabled{opacity:.6}.or-mic{background:conic-gradient(from var(--ai-a), #ffa53a, var(--violet), var(--brand), #ffa53a);border-radius:50%;flex-shrink:0;width:112px;height:112px;margin-bottom:10px;padding:5px;animation:6s linear infinite ai-turn;position:relative;box-shadow:0 12px 30px #9b5cf640}.or-mic .core{background:var(--surface);border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.or-mic .spk{display:grid;position:absolute;top:22px;right:22px}.or-hero b{font-size:22px;font-weight:800}.or-line{color:var(--muted);font-size:14px;line-height:1.4}.or-pills{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.or-pill{white-space:nowrap;background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.or-pill.free{background:var(--ok-soft);color:var(--ok-deep)}.or-pill.plus{background:linear-gradient(90deg, var(--gold), #ffa53a);color:#fff}.or-hero.sm{text-align:left;flex-direction:row;gap:14px;padding:16px}.or-hero.sm .or-mic{width:76px;height:76px;margin:0;padding:4px}.or-hero.sm .or-mic .spk{top:13px;right:13px}.or-hero.sm b{font-size:19px;display:block}.or-hero.sm .or-pills{justify-content:flex-start}.or-hero.sm>svg:last-child{color:var(--muted);flex-shrink:0}.or-car-row{text-align:left;color:#fff;background:#16162a;border-radius:22px;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.or-car-row:active:not(:disabled){transform:translateY(2px)}.or-car-row:disabled{opacity:.6}.or-car-row b{font-size:17px;display:block}.or-car-row .s{opacity:.75;font-size:13px;display:block}.or-car-row .or-pills{justify-content:flex-start;margin-top:6px}.or-car-row>svg:last-child{opacity:.7;flex-shrink:0}.or-car{color:#ffd27a;background:#2d3056;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.or-car-t{align-items:center;gap:8px;display:flex}.or-choices{flex-direction:column;gap:10px;display:flex}.or-choice{background:var(--surface-2);width:100%;min-height:72px;color:var(--text);text-align:left;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.or-choice:disabled{opacity:.55}.or-choice b{font-size:17px;display:block}.or-choice .s{color:var(--muted);font-size:13px;line-height:1.35;display:block}.or-choice>svg:last-child{color:var(--muted);flex-shrink:0}.or-car-pills .or-pills{margin-top:0}.or-about{width:100%;min-height:48px;color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:13.5px;font-weight:600;display:inline-flex}body.route-on,body.route-on .status-bar{background:#0f1020}.route{--bg:#0f1020;--text:#f0f0fa;color:#f0f0fa;--route-accent:#8b80ff;--route-soft:#8b80ff2e;--route-muted:#f0f0faa3;--hover:brightness(1.18);background:#0f1020}.route .muted,.route .icon-btn{color:var(--route-muted)}.route .icon-btn:active{background:#ffffff14}.route-top{align-items:center;gap:8px;min-height:52px;display:flex}.route-top h1{font-size:20px;font-weight:800}.route-hero{color:#ffd27a;background:#2d3056;border-radius:34px;place-items:center;width:112px;height:112px;margin:20px auto 18px;display:grid}.route-how{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.route-how li{background:#ffffff0f;border-radius:16px;padding:12px 14px;font-size:15px;line-height:1.45}.route-note{color:#ffd27a;background:#ffd27a24;border-radius:14px;margin-top:14px;padding:10px 12px;font-size:14px;line-height:1.45}.route-stats{color:var(--route-muted);font-variant-numeric:tabular-nums;gap:14px;font-size:15px;display:flex}.route-stats b{color:#f0f0fa;font-weight:800}.route-stats.big{justify-content:center;gap:22px;margin:8px 0 14px;font-size:16px}.route-stats.big b{text-align:center;font-size:28px;display:block}.route-orb{place-items:center;width:200px;height:200px;margin:28px auto 10px;display:grid;position:relative}.route-orb .ring{background:var(--route-soft);border-radius:50%;transition:transform 80ms linear;position:absolute;inset:0}.route-orb.listen .ring{transform:scale(calc(1 + var(--lv,0) * .22))}.route-orb .core{width:124px;height:124px;color:var(--route-muted);background:#2d3056;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:relative}.route-orb.listen .core{background:var(--route-accent);color:#0f1022}.route-orb.think .core{animation:1s ease-in-out infinite route-pulse}.route-orb.right .core{color:#0f1022;background:#3ecf8e}.route-orb.miss .core{color:#fff;background:#6366f1}@keyframes route-pulse{50%{transform:scale(.94)}}.route-label{text-align:center;font-size:26px;font-weight:800}.route-q{text-align:center;flex-direction:column;gap:6px;margin-top:22px;display:flex}.route-q .lead{color:var(--route-muted);font-size:15px}.route-q .say{font-size:22px;font-weight:700;line-height:1.35}.route-answer{text-align:center;flex-direction:column;gap:6px;margin-top:16px;display:flex}.route-answer .expected{color:#c7c2ff;text-underline-offset:6px;font-size:22px;-webkit-text-decoration:underline #ff9f43;text-decoration:underline #ff9f43}.route-answer .said{color:var(--route-muted);font-size:15px}.route .btn{justify-content:center;align-items:center;gap:10px;display:inline-flex}.route .btn.route-pause{color:#f0f0fa;background:#2d3056;box-shadow:0 5px #1b1d38}.fx-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.fx-tile{background:var(--surface-2);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:70px;padding:8px 2px;font-size:11.5px;font-weight:700;line-height:1.1;transition:transform 80ms;display:flex}.fx-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fx-rowset+.fx-rowset{margin-top:6px}.fx-row-k{color:var(--muted);letter-spacing:.02em;margin:4px 2px 5px;font-size:12px;font-weight:800}.fx-tile:active:not(:disabled){transform:scale(.96)}.fx-grid.off .fx-tile,.fx-react button:disabled{opacity:.45;filter:grayscale()}.fx-msg{background:var(--almost-bg);color:var(--almost);text-align:center;text-wrap:balance;border-radius:14px;margin:0;padding:10px 14px;font-size:14px;font-weight:600}.fx-note{color:var(--muted);text-align:center;text-wrap:balance;margin:0;font-size:12.5px}.fx-row{flex-direction:column;align-items:center;gap:12px;margin-top:18px;display:flex}.fx-row .dl-k{margin:0}.fx-why{color:var(--muted);text-align:center;text-wrap:balance;margin:0;font-size:14px}.fx-react{flex-wrap:wrap;justify-content:center;gap:6px;max-width:330px;display:flex}.fx-react button{background:var(--surface);width:50px;height:50px;box-shadow:var(--shadow);border-radius:16px;place-items:center;transition:transform 80ms;display:grid}.fx-react .fx-all{color:var(--reveal);align-content:center;gap:0;font-size:10.5px;font-weight:800;line-height:1}.fx-react button:active:not(:disabled){transform:scale(.92)}.fx-toast{z-index:80;top:calc(var(--safe-top) + 52px);background:var(--text);width:max-content;max-width:calc(100% - 32px);color:var(--bg);text-align:center;box-shadow:var(--shadow);pointer-events:none;border-radius:14px;padding:10px 16px;font-size:14px;font-weight:600;animation:.25s fx-toast;position:fixed;left:50%;transform:translate(-50%)}@keyframes fx-toast{0%{opacity:0;transform:translate(-50%,-12px)}}.fx{z-index:70;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#08081847;place-items:center;padding:16px;animation:.2s fade;display:grid;position:fixed;inset:0}.fx.out{animation:.4s forwards fx-out}.fx canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fx-card{background:var(--surface);max-width:min(82%,360px);color:var(--text);text-align:center;border-radius:26px;flex-direction:column;align-items:center;gap:10px;padding:18px 22px;animation:.6s cubic-bezier(.2,.9,.3,1.5) fx-boing;display:flex;position:relative;box-shadow:0 20px 50px #0a0a1e59}.fx-card b{font-size:19px;font-weight:800;line-height:1.2}.fx-card .s{color:var(--muted);font-size:13px}.fx-card .big{animation:.8s ease-in-out infinite fx-beat;display:grid}.fx-card .big.multi{gap:6px;display:flex}.fx-txt{flex-direction:column;gap:2px;display:flex}.fx-card.top{top:calc(var(--safe-top) + 48px);text-align:left;flex-direction:row;justify-content:center;max-width:528px;margin:0 auto;padding:12px 16px;animation:.4s cubic-bezier(.2,.9,.3,1.3) fx-drop;position:absolute;left:16px;right:16px}.fx-card.top .big.multi{flex-shrink:0;gap:2px;animation:none}@keyframes fx-out{to{opacity:0}}@keyframes fx-boing{0%{opacity:0;transform:scale(.3)rotate(-8deg)}}@keyframes fx-beat{50%{transform:scale(1.12)}}@keyframes fx-drop{0%{opacity:0;transform:translateY(-30px)}}:root{--t-orange:#ee8a2a;--t-brown:#9a6a43;--t-green:#2e9e66;--t-blue:#3b7be8;--t-gold:#d4a514}.toe-medal{--m:40px;width:var(--m);height:var(--m);color:#fff;background:var(--tc);box-shadow:inset 0 -3px 0 #0000002e, 0 0 0 3px color-mix(in srgb, var(--tc) 28%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.toe-hero{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.toe-hero-top{align-items:center;gap:8px;display:flex}.toe-k,.toe-sec{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:800}.toe-sec{margin:20px 2px 8px}.toe-info{border-radius:14px;place-items:center;width:48px;height:48px;margin:-10px -10px -10px 0;display:grid}.toe-info span{border:2px solid var(--muted);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.toe-info[aria-expanded=true] span{border-color:var(--brand);color:var(--brand)}.toe-score{align-items:baseline;gap:6px;display:flex}.toe-score b{font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:1}.toe-score>span{color:var(--muted);font-weight:700}.toe-score>.toe-pill{background:var(--surface-2);color:var(--text);white-space:nowrap;border-radius:999px;align-self:center;align-items:center;gap:6px;margin-left:auto;padding:4px 12px 4px 4px;font-size:14px;font-weight:800;display:inline-flex}.toe-gauge{height:14px;margin:14px 0 22px;position:relative}.toe-seg{box-shadow:inset -2px 0 0 var(--surface);position:absolute;top:0;bottom:0}.toe-seg:first-child{border-radius:7px 0 0 7px}.toe-seg:nth-child(5){box-shadow:none;border-radius:0 7px 7px 0}.toe-me{flex-direction:column;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;top:-14px;transform:translate(-50%)}.toe-me i{background:var(--text);width:4px;height:26px;box-shadow:0 0 0 2px var(--surface);border-radius:2px}.toe-me em{margin-top:2px;font-style:normal}.toe-goal{color:var(--gold-deep);position:absolute;top:-18px;transform:translate(-2px)}.toe-rule{color:var(--muted);font-size:14.5px}.toe-rule b{color:var(--text)}.toe-scrim{z-index:31;position:fixed;inset:0}.toe-bubble{z-index:32;background:var(--text);color:var(--bg);border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px;font-size:14.5px;line-height:1.45;animation:.18s ease-out fade;display:flex;position:absolute;top:58px;left:6px;right:6px;box-shadow:0 12px 30px #0a0a1e4d}.toe-bubble:after{content:"";background:var(--text);border-radius:3px;width:14px;height:14px;position:absolute;top:-7px;right:18px;transform:rotate(45deg)}.toe-bubble b{font-weight:800}.toe-tiers{background:var(--surface);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.toe-tier{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:66px;padding:8px 12px;display:flex}.toe-tier:last-child{border-bottom:0}.toe-tier b{flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:16px;display:flex}.toe-tier .s{color:var(--muted);font-size:12.5px;display:block}.toe-tier.mine{background:var(--brand-soft)}.toe-flag{color:var(--gold-deep);flex-shrink:0}.toe-st{color:var(--ok-deep);flex-shrink:0;align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.toe-soon{color:var(--muted);flex-shrink:0;font-size:13px;font-weight:700}.toe-mini{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:76px;min-height:48px;padding:0 12px;font-size:14px;font-weight:700;transition:transform 80ms,box-shadow 80ms;display:inline-flex;position:relative}.toe-mini.gold{background:var(--gold);color:#3a2a00;box-shadow:0 3px 0 var(--gold-deep)}.toe-mini.gold:active{box-shadow:none;transform:translateY(3px)}.toe-mini.brand{background:var(--brand-soft);color:var(--reveal)}.toe-mini.brand:active{filter:brightness(.96)}.toe-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.toe-part{background:var(--surface);min-height:60px;box-shadow:var(--shadow);text-align:left;border-radius:16px;align-items:center;gap:10px;padding:8px 10px;display:flex}.toe-part:active:not(:disabled){background:var(--surface-2)}.toe-part:disabled{opacity:.55;box-shadow:none}.toe-pn{background:var(--brand-soft);width:32px;height:32px;color:var(--reveal);border-radius:10px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.toe-part b{font-size:14px;line-height:1.2;display:block}.toe-part .s{color:var(--muted);font-size:11.5px;display:block}.toe-part .s.go{color:var(--brand);font-weight:700}.toe-note{color:var(--muted);text-align:center;margin:10px 4px 0;font-size:12px;font-style:italic}.toe-calib{background:var(--almost-bg);text-align:left;border-radius:20px;align-items:center;gap:12px;width:100%;margin-top:16px;padding:14px;display:flex}.toe-calib.done{flex-direction:column;align-items:stretch;gap:10px}.toe-calib-row{align-items:center;gap:12px;display:flex}.toe-calib .ci{background:var(--gold);color:#3a2a00;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.toe-calib b{display:block}.toe-calib .s{color:var(--muted);font-size:13px;display:block}.toe-calib>svg:last-child{color:var(--muted);flex-shrink:0}.toe-calib .btn.soft:disabled{--i:var(--muted)}.toe-sheet-head{align-items:center;gap:12px;display:flex}.toe-facts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.toe-facts li{background:var(--surface-2);border-radius:16px;align-items:center;gap:12px;padding:12px;font-size:15px;display:flex}.toe-facts .ic{background:var(--brand-soft);width:36px;height:36px;color:var(--reveal);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.pal-top{align-items:center;gap:8px;min-height:56px;display:flex}.pal-stop{background:var(--surface-2);min-height:48px;color:var(--muted);white-space:nowrap;border-radius:14px;padding:0 14px;font-size:15px;font-weight:700}.pal-stop.armed{white-space:normal;background:var(--almost-bg);max-width:8.5em;color:var(--almost);box-shadow:inset 0 0 0 2px var(--almost-edge);line-height:1.15}.pal-clock{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 10px;font-size:22px;font-weight:800;display:inline-flex}.pal-clock svg{color:var(--brand)}.pal-clock.low,.pal-clock.low svg{color:var(--flame-deep)}.pal-count{text-align:right;min-width:56px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.progress.pal-bar{flex:none;height:8px}.pal-mute{color:var(--muted);margin-top:8px;font-size:13.5px}.verdict .gains .pal-heard{background:color-mix(in srgb, var(--surface) 60%, transparent);color:var(--text);font-variant-numeric:normal;border-radius:14px;flex-direction:column;flex-basis:100%;gap:4px;padding:10px 12px;font-size:15px;font-weight:400;display:flex}.pal-heard .k{color:var(--muted);font-size:12.5px;font-weight:700}.pal-heard .say-line .t{font-weight:600}.pal-heard .tr{color:var(--muted);font-size:14.5px;font-style:italic}.pal-res{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding-top:24px;animation:.5s cubic-bezier(.2,.8,.2,1.3) pop;display:flex}.pal-medal{place-items:center;margin-bottom:4px;display:grid;position:relative}.pal-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:700}.pal-res h1{text-wrap:balance;font-size:28px;font-weight:800}.pal-res .s{color:var(--muted)}.pal-rule{max-width:330px;color:var(--muted);text-wrap:balance;font-size:14.5px}.pal-rule b{color:var(--text)}.pal-up{background:var(--brand-soft);color:var(--reveal);border-radius:999px;margin:4px 0;padding:8px 14px;font-weight:700}.pal-up b{font-weight:800}.pal-xp{color:var(--flame);margin-top:4px;font-weight:800}.seg-pill.am-tabs{margin-top:4px}.am-tabs button svg{flex-shrink:0}.am-tabs .n{color:var(--muted);font-weight:600}.am-req{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:10px;margin-top:8px;padding:10px;display:flex}.am-req .who{text-align:left;align-items:center;gap:12px;width:100%;min-height:48px;display:flex}.am-req .who .grow{min-width:0}.am-req .who b{font-size:15px;display:block}.am-req .who .s{color:var(--muted);font-size:12.5px;display:block}.am-req .acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.am-req .acts .mini-btn{justify-content:center;align-items:center;min-height:48px;display:inline-flex}.fr-btn .pile.am-req-n{background:var(--flame);color:#fff;box-shadow:0 0 0 2px var(--bg);font-size:13px;font-weight:800}.rk-row.am-w{padding-right:8px}.am-w .am-who{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;min-height:48px;display:flex}.am-w .am-who .grow{min-width:0}.am-w .am-who b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.am-sub{color:var(--muted);font-size:12px;font-weight:500;display:block}.am-act{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-width:48px;min-height:48px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.am-act.add{background:var(--brand-soft);color:var(--reveal)}.am-act.sent{background:var(--surface-2);color:var(--muted)}.am-act.friend{background:var(--ok-soft);color:var(--ok-deep)}.ab-sub b{font-weight:800}.am-note{background:var(--surface-2);color:var(--muted);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.am-note svg{color:var(--brand);flex-shrink:0;margin-top:1px}.am-empty{background:var(--surface-2);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:8px;margin-top:12px;padding:18px 14px;display:flex}.am-empty b{font-size:17px}.am-empty>span:last-child{color:var(--muted);font-size:14px}.am-empty .faces{margin-bottom:4px;display:flex}.am-empty .faces>*{width:46px;height:46px;box-shadow:0 0 0 3px var(--surface-2);margin-left:-10px}.am-empty .faces>:first-child{margin-left:0}.am-empty .am-slot{background:var(--brand-soft);color:var(--brand);place-items:center;display:grid}.link.am-center,.am-center{text-align:center;width:100%;display:block}.link.am-center{min-height:48px}.link.am-unfriend{width:100%;min-height:48px;color:var(--muted);text-align:center;display:block}.link.am-unfriend.armed{color:var(--almost);font-weight:700}.plus-mark{background:linear-gradient(135deg, var(--gold), var(--gold-deep));color:#fff;vertical-align:2px;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:5px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.plus-mark:before{content:"+"}.fx-tile.plus-lock{color:var(--muted);position:relative}.fx-tile.plus-lock>svg{opacity:.55}.plus-lock-b{background:var(--logo);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px}.fx-react .plus-lock{position:relative}.fx-react .plus-lock>svg{opacity:.5}.fx-react .plus-lock .plus-lock-b{width:16px;height:16px;top:0;right:0}.pf-row.plus-row{background:linear-gradient(var(--surface-2), var(--surface-2)) padding-box, var(--logo) border-box;border:2px solid #0000;padding:8px 12px}.plus-row .ri{background:var(--logo);color:#fff;font-size:24px;font-weight:800;box-shadow:0 4px 12px #7a4df040}.plus-name{background:var(--logo);color:#0000;-webkit-background-clip:text;background-clip:text}.plus-ic,.del-ic{background:var(--logo);color:#fff;border-radius:19px;place-items:center;width:60px;height:60px;margin:2px auto 0;font-size:26px;font-weight:800;display:grid;box-shadow:0 8px 22px #7a4df047}.del-ic{background:var(--surface-2);color:var(--muted);box-shadow:none}.plus-h{text-align:center}.plus-h h2{font-size:21px}.plus-h p{color:var(--muted);margin-top:4px;font-size:14.5px}.plus-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.plus-list li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.35;display:flex}.plus-list li svg{color:var(--brand);flex-shrink:0;margin-top:1px}.plus-list li .s{color:var(--muted);font-size:13px;display:block}.set-row .ri.del-ri{background:var(--surface-2);color:var(--muted)}.del-list li svg{color:var(--muted)}.btn.soft.del-btn{position:relative;overflow:hidden}.btn.soft.del-btn.armed{--b:var(--almost-bg);--d:var(--almost-edge);--i:var(--almost);box-shadow:inset 0 0 0 2px var(--almost-edge), 0 5px 0 var(--almost-edge)}.del-drain{background:var(--almost-edge);transform-origin:0;width:100%;height:5px;animation:3s linear forwards del-drain;position:absolute;bottom:0;left:0}@keyframes del-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.del-drain{animation:none}}.del-gone{background:var(--ok-soft);width:100%;color:var(--ok-deep);text-align:left;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.del-gone b{color:var(--text);font-size:15.5px;display:block}.del-gone .s{color:var(--muted);font-size:13.5px;display:block}.del-gone svg{flex-shrink:0}.pv .set-group{margin-top:18px}.pv .set-row{align-items:flex-start}.pv .set-row .ri{margin-top:2px}.pv-lead{background:var(--brand-soft);color:var(--reveal);border-radius:20px;margin-top:6px;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.4}.pv-foot{color:var(--muted);text-align:center;margin-top:18px;font-size:12.5px;line-height:1.5}.link.pv-link{min-height:48px;font-size:14px}.em-cell.plus-lock{position:relative}.em-cell.plus-lock>svg{opacity:.5}.em-cell.plus-lock .plus-lock-b{width:16px;height:16px;top:3px;right:3px}.pa-note{color:var(--muted);padding:12px 14px;font-size:13.5px}.pa-note b{color:var(--text)}.set-row.pa-row .grow{min-width:0}.set-row.pa-row .s{overflow-wrap:anywhere}.mini-btn.pa-off{flex-shrink:0;min-height:44px}.mini-btn.pa-off.armed{background:var(--almost-bg);color:var(--almost)}.pa-add{gap:8px;padding:12px 14px 14px;display:flex}.pa-add .answer-input{flex:1;min-width:0}.pa-add .btn{flex-shrink:0;width:auto;padding:0 18px}.player-id{color:var(--muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:600}button.player-id{align-items:center;gap:6px;min-height:48px;margin:-12px 0 -10px;padding:0;display:inline-flex}.ai-var ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ai-var li{grid-template-columns:28px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.ai-var .bar{background:var(--surface-2);border-radius:999px;height:10px;display:flex;overflow:hidden}.ai-var i.ok,.ai-legend i.ok{background:var(--ok)}.ai-var i.near,.ai-legend i.near{background:var(--almost-edge)}.ai-var i.no,.ai-legend i.no{background:var(--line)}.ai-var .v{color:var(--muted);font-variant-numeric:tabular-nums}.ai-legend{color:var(--muted);margin-top:6px;font-size:12px}.ai-legend i{vertical-align:0;border-radius:50%;width:9px;height:9px;margin:0 2px 0 6px;display:inline-block}.set-card.cg p+p{margin-top:8px}.set-card.cg p{font-size:14.5px;line-height:1.45}.pv-links{color:var(--muted);justify-content:center;align-items:center;gap:4px;display:flex}.mini-btn.pl-invite{align-items:center;gap:6px;min-height:48px;padding:0 14px;font-size:15px;display:inline-flex}.pl-inv{background:var(--brand-soft);border-radius:18px;align-items:center;gap:12px;margin:4px 0;padding:12px 14px;display:flex}.pl-inv b{font-size:14.5px;line-height:1.25;display:block}.pl-inv .s{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.3;display:block}.pl-inv .mini-btn{text-transform:none;letter-spacing:0;min-height:48px;padding:0 14px;font-size:14px}.exam-listen{background:var(--brand-soft);min-height:44px;color:var(--reveal);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:8px 14px;font-size:14.5px;font-weight:700;display:inline-flex}.exam-listen.done{background:var(--surface-2);color:var(--muted)}.exam-listen svg{flex-shrink:0}.exam-listen .wave{align-items:center;gap:3px;height:18px;display:inline-flex}.exam-listen .wave i{background:currentColor;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite exam-wave}.exam-listen .wave i:nth-child(2){animation-delay:.15s}.exam-listen .wave i:nth-child(3){animation-delay:.3s}.exam-listen .wave i:nth-child(4){animation-delay:.45s}@keyframes exam-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.exam-listen .wave i{animation:none;transform:scaleY(.6)}}.options.letters{flex-direction:row}.options.letters .option{text-align:center;place-items:center;min-height:84px;display:grid}.options.letters .ltr{font-size:28px;font-weight:800}.question[data-phase=final] .options.letters{flex-direction:column}.question[data-phase=final] .options.letters .option{text-align:left;min-height:58px;display:block}.question[data-phase=final] .options.letters .ltr{font-size:inherit;margin-right:6px}.exam-group .exam-q{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.exam-group .exam-n{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:800}.exam-group .prompt{font-size:19px}.verdict .exam-res+.exam-res{margin-top:10px}.exam-res-k{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.pal-heard .exam-opt{align-items:center;gap:6px;display:flex}.pal-heard .exam-opt.right{font-weight:700}.pagehead{align-items:center;gap:8px;min-height:52px;display:flex}.pagehead h1{margin:0;font-size:20px;font-weight:700}.vx-h2{letter-spacing:-.01em;margin:6px 0 2px;font-size:24px;font-weight:700}.vx-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:18px 2px 8px;font-size:12.5px;font-weight:700}.vx-k:before{content:"";background:var(--logo);vertical-align:middle;border-radius:2px;width:14px;height:4px;margin:0 8px 3px 0;display:inline-block}.vx-note-line{color:var(--muted);align-items:flex-start;gap:6px;margin:14px 2px 0;font-size:12.5px;line-height:1.45;display:flex}.vx-note-line svg{flex:none;margin-top:2px}.vx-err{color:#ffd27a;text-align:center;background:#f7b92829;border-radius:12px;margin:8px 0 0;padding:8px 12px;font-size:13.5px}.vx-err.light{background:var(--almost-bg);color:var(--almost)}.vx-ring{flex:none;place-items:center;display:inline-grid;position:relative}.vx-ring svg{position:absolute;inset:0}.vx-ring b{letter-spacing:-.02em;background:var(--logo);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800;position:relative}.vx-pron{flex-direction:column;gap:10px;margin:6px 0 4px;display:flex}.vx-card{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--logo) border-box;border:2px solid #0000;border-radius:20px;padding:12px 14px}.vx-said{color:var(--text);margin:0;font-size:23px;font-weight:600;line-height:1.7}.vx-said.small{color:inherit;font-size:16px;line-height:1.6}.vx-w{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--ok);text-decoration-color:var(--ok)}.vx-w.lo{font:inherit;color:var(--almost);background:var(--almost-bg);box-shadow:0 0 0 2px var(--almost-edge);-webkit-text-decoration-color:var(--almost-edge);text-decoration-color:var(--almost-edge);cursor:pointer;border:0;border-radius:8px;padding:0 4px}.vx-said.small .vx-w{text-underline-offset:4px;text-decoration-thickness:2px}.vx-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:2px;font-size:12.5px;display:flex}.vx-legend span{align-items:center;gap:6px;display:flex}.vx-legend i{background:var(--ok);border-radius:2px;width:14px;height:4px}.vx-legend i.lo{background:var(--almost-edge)}.vx-note{align-items:center;gap:12px;display:flex}.vx-note b{font-size:15.5px;display:block}.vx-note span span{color:var(--muted);font-size:13px}.vx-listen{gap:8px;display:flex}.vx-listen button{white-space:nowrap;background:var(--brand-soft);min-height:48px;color:var(--brand);font:600 14px var(--font);border:0;border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:background .15s,transform .1s;display:flex}.vx-listen button:active,.vx-play:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.vx-listen button:hover,.vx-play:hover{background:color-mix(in srgb, var(--brand) 16%, var(--brand-soft))}}.vx-word{flex-direction:column;gap:12px;display:flex}.vx-wordhead{align-items:center;gap:10px;display:flex}.vx-wordhead b{letter-spacing:-.02em;font-size:36px;font-weight:800}.vx-play{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border:0;border-radius:50%;flex:none;place-items:center;transition:background .15s,transform .1s;display:grid}.vx-snds{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.vx-snd{background:var(--ok-soft);min-width:48px;color:var(--ok-deep);text-align:center;border-radius:12px;padding:6px 12px;font-size:18px;font-weight:700}.vx-snd.lo{background:var(--almost-bg);color:var(--almost);box-shadow:0 0 0 2px var(--almost-edge)}.vx-expl p{margin:0 0 6px;font-size:15.5px;line-height:1.45}.vx-pair{background:var(--surface-2);border-radius:16px;padding:2px 14px}.vx-pair div{align-items:center;gap:10px;padding:8px 0;display:flex}.vx-pair div+div{border-top:1px solid var(--line)}.vx-pair b{font-size:19px}.vx-pair span{color:var(--muted);flex:1;font-size:14px}.vx-pair .vx-play{width:40px;height:40px}.vx-retry{background:var(--almost-bg);color:var(--almost);border-radius:12px;margin:0;padding:8px 12px;font-size:14px;font-weight:600}.vx-retry.ok{background:var(--ok-soft);color:var(--ok-deep)}.vx-orb{background:radial-gradient(circle at 34% 28%,#ffe0b0 0%,#ffa53a 20%,#c66be6 48%,#6b55f5 72%,#3a2fb8 100%);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:0 10px 30px #9b5cf659}.vx-orb i{font:800 27px/1 var(--font);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 10px #3a2fb873;font-style:normal}.vx-orb.mid{width:64px;height:64px}.vx-orb.mid i{font-size:22px}.vx-orb.big{width:150px;height:150px;transition:transform .4s;box-shadow:0 0 0 18px #9b5cf624,0 0 0 40px #5b4df014,0 0 70px #9b5cf699}.vx-orb.big i{font-size:48px}.vx-stage.speaking .vx-orb.big{animation:1.6s ease-in-out infinite vx-breathe}.vx-stage.listening .vx-orb.big{transform:scale(.92)}@keyframes vx-breathe{50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.vx-stage.speaking .vx-orb.big{animation:none}}.vx-prow{background:var(--surface);width:100%;box-shadow:var(--shadow);color:var(--text);font-family:var(--font);text-align:left;border:0;border-radius:22px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.vx-prow b{font-size:16px;display:block}.vx-prow .s{color:var(--muted);font-size:12.5px}.vx-prow>svg:last-child{color:var(--muted)}.vx-pick,.vx-end,.vx-pronpage{background:radial-gradient(85% 26% at 0% 0%, #ffa53a29, transparent 72%), radial-gradient(85% 28% at 100% 0%, #9b5cf629, transparent 72%), var(--bg)}.vx-topics{flex-wrap:wrap;gap:8px;display:flex}.vx-topic{background:var(--surface);min-height:44px;box-shadow:0 0 0 1.5px var(--line);color:var(--text);font:600 14px var(--font);border:0;border-radius:14px;padding:9px 14px}.vx-topic.on{background:var(--logo);color:#fff;box-shadow:0 4px 0 var(--brand-deep)}.vx-topic.other{border:1.5px dashed var(--brand);box-shadow:none;background:var(--brand-soft);color:var(--brand)}.vx-topic.other.on{background:var(--logo);color:#fff;border-style:solid}.vx-custom{flex-direction:column;gap:10px;margin-top:12px;display:flex}.vx-field{flex-direction:column;gap:6px;display:flex}.vx-field span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-left:4px;font-size:12px;font-weight:700}.vx-field input{border:1.5px solid var(--line);background:var(--surface);min-height:48px;color:var(--text);font:500 16px var(--font);border-radius:14px;padding:10px 14px}.vx-seg{background:var(--surface-3);border-radius:16px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.vx-seg button{min-height:44px;color:var(--muted);font:600 14px var(--font);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;display:flex}.vx-seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.vx-plus{vertical-align:-1px;background:linear-gradient(90deg, var(--gold), #ffa53a);color:#fff;border-radius:7px;place-items:center;margin-left:4px;padding:2px 6px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-grid}.vx-conv{z-index:20;max-width:560px;padding:calc(var(--safe-top) + 4px) 16px calc(var(--safe-bottom) + 16px);color:#fff;--hover:brightness(1.18);background:radial-gradient(130% 62% at 50% 0,#3d2b92 0%,#1b1548 55%,#0f0d2e 100%);flex-direction:column;gap:10px;margin:0 auto;display:flex;position:fixed;inset:0}.vx-chead{color:#ffffffbf;align-items:center;gap:10px;min-height:48px;font-size:14px;font-weight:600;display:flex}.vx-chead .icon-btn{color:#fff}.vx-chead .t{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vx-chead .t b{color:#fff}.vx-chead .aa{color:#ffffff8c;min-width:44px;min-height:44px;font:700 14px var(--font);background:#ffffff14;border:0;border-radius:12px}.vx-chead .aa.on{color:#fff;background:#ffffff29}.vx-stage{flex-direction:column;align-items:center;gap:26px;padding:18px 0 0;display:flex}.vx-stage .lab{color:#ffffffbf;font-size:14px;font-weight:600}.vx-talk{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;min-height:0;display:flex;overflow:hidden}.vx-msg{max-width:88%;padding:11px 14px;font-size:16px;line-height:1.45}.vx-msg.hi{background:#ffffff1a;border-radius:20px 20px 20px 6px;align-self:flex-start}.vx-msg.mine{background:#5b4df08c;border-radius:20px 20px 6px}.vx-msg.old{opacity:.55}.vx-mine{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;max-width:88%;display:flex}.vx-mine .vx-msg{max-width:100%}.vx-conv .vx-w{text-decoration-color:#3fd49c}.vx-conv .vx-w.lo{box-shadow:none;color:#ffd27a;background:#f7b9282e;text-decoration-color:#ffd27a}.vx-tip{color:#ffffffbf;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12.5px;display:flex}.vx-tip b{color:#3fd49c;background:#3fd49c2e;border-radius:999px;padding:2px 8px}.vx-tip em{color:#ffd27a;font-style:normal;font-weight:600}.vx-tools{gap:14px;margin-top:6px;display:flex}.vx-tools button{color:#ffffffa6;min-height:32px;font:600 12.5px var(--font);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.vx-controls{justify-content:space-around;align-items:flex-end;padding-top:4px;display:flex}.vx-ctl{color:#ffffffbf;font:600 12.5px var(--font);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;display:flex}.vx-ctl .rb{color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.vx-ctl.main{color:#fff}.vx-ctl.main:disabled{opacity:.5}.vx-dmic{color:#fff;background:#1b1548;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative;box-shadow:0 0 30px #9b5cf673}.vx-dmic:before{content:"";background:conic-gradient(from 30deg, #ffa53a, var(--violet), var(--brand), #ffa53a);-webkit-mask-composite:xor;border-radius:50%;padding:5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vx-ctl.main.listening .vx-dmic{box-shadow:0 0 0 12px #9b5cf62e,0 0 40px #9b5cf6b3}.vx-help{flex-direction:column;gap:8px;margin-top:10px;display:flex}.vx-help button{background:var(--surface-2);min-height:52px;color:var(--text);font-family:var(--font);text-align:left;border:0;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:8px 14px;display:grid}.vx-help b{font-size:15.5px}.vx-help span{color:var(--muted);grid-column:1;font-size:13px}.vx-help svg{color:var(--brand);grid-area:1/2/span 2}.vx-hero{align-items:center;gap:14px;margin:6px 0 14px;display:flex}.vx-hero b{font-size:24px;font-weight:800;display:block}.vx-hero span{color:var(--muted);font-size:14px}.vx-grad{background:var(--logo);color:#0000;-webkit-background-clip:text;background-clip:text}.vx-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.vx-tiles>div{background:var(--surface);box-shadow:var(--shadow);text-align:center;border-radius:18px;padding:12px 6px}.vx-tiles>div.ai{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--logo) border-box;border:2px solid #0000}.vx-tiles b{font-size:22px;font-weight:800;display:block}.vx-tiles b small{color:var(--muted);font-size:13px}.vx-tiles span{color:var(--muted);font-size:12px}.vx-tiles .xp b{color:var(--ok-deep)}.vx-fixes{padding:2px 14px}.vx-fixes>div{padding:10px 0}.vx-fixes>div+div{border-top:1px solid var(--line)}.vx-fixes p{margin:0}.vx-fixes .was{color:var(--muted);font-size:13.5px}.vx-fixes .now{align-items:center;gap:8px;margin-top:2px;font-size:17px;font-weight:700;display:flex}.vx-fixes .now .vx-play{width:34px;height:34px;margin-left:auto}.vx-fixes .rule{color:var(--brand);margin-top:2px;font-size:13px;font-weight:600}.vx-empty p{margin:0 0 6px}.vx-sum{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--logo) border-box;border:2px solid #0000;align-items:center;gap:16px;display:flex}.vx-sum .grow{flex-direction:column;gap:8px;min-width:0;display:flex}.vx-sum small{color:var(--muted);font-size:12px}.vx-up{background:var(--ok-soft);color:var(--ok-deep);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:13px;font-weight:700}.vx-up.down{background:var(--almost-bg);color:var(--almost)}.vx-spark{max-width:100%;height:auto}.vx-spark polyline{fill:none;stroke:var(--violet);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.vx-spark circle{fill:var(--brand)}.vx-sounds{padding:2px 14px}.vx-sounds>div{align-items:center;gap:12px;padding:10px 0;display:flex}.vx-sounds>div+div{border-top:1px solid var(--line)}.vx-sounds b{font-size:15px;display:block}.vx-sounds .grow span{color:var(--muted);font-size:12.5px}.vx-sounds .pct{text-align:right;white-space:nowrap;font-size:14px;font-weight:700}.vx-sounds .pct small{color:var(--muted);font-size:11px}.vx-sounds .bar{background:var(--surface-3);border-radius:3px;width:64px;height:6px;margin-top:6px;display:block;overflow:hidden}.vx-sounds .bar i{background:var(--almost-edge);height:100%;display:block}.vx-chips{flex-wrap:wrap;gap:8px;display:flex}.vx-chips span{background:var(--ok-soft);color:var(--ok-deep);border-radius:12px;padding:7px 12px;font-size:13.5px;font-weight:600}.vx-chips em{color:var(--muted);font-style:normal;font-weight:500}.lang-list{flex-direction:column;display:flex}.lang-row{min-height:52px;color:var(--text);font:500 15.5px var(--font);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:6px 2px;display:flex}.lang-row+.lang-row{border-top:1px solid var(--line)}.lang-row .flag{border-radius:4px;flex:none;width:30px;height:21px;overflow:hidden;box-shadow:0 0 0 1px #00000014}.lang-row .flag svg{width:100%;height:100%;display:block}.lang-row .grow small{color:var(--muted);font-size:12px;display:block}.lang-row .soon{background:var(--surface-3);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.lang-row .on{color:var(--ok-deep)}.set-row .ri .flag{border-radius:4px;width:24px;height:16px;display:block;overflow:hidden;box-shadow:0 0 0 1px #00000014}.set-row .ri .flag svg{width:100%;height:100%;display:block}.tabs-screen,.tab-docks{touch-action:pan-y;touch-action:pan-y pinch-zoom}html:has(.tabs-screen){overscroll-behavior-x:none}.tab-track{overflow-clip-margin:24px;pointer-events:none;margin:-28px -16px -40px;padding:28px 0 40px;position:relative;overflow:clip}.tab-track.moving{overflow-anchor:none;overflow:clip visible}.tab-pane{visibility:hidden;pointer-events:auto;width:100%;padding:0 16px;position:absolute;top:28px;left:0}.tab-pane.on{visibility:visible;position:relative;top:0}.tab-pane.peek{visibility:visible;will-change:transform}.tab-pane>.screen{max-width:none;min-height:0;margin:0;padding:0}.tab-pane>.screen>.g-card:first-child{margin-top:4px}.top-tabs.sliding,.top-tabs.sliding button{position:relative}.tt-pill{background:var(--surface);pointer-events:none;border-radius:14px;width:calc(33.3333% - 5.33333px);display:none;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 6px #16162a14}.top-tabs.sliding .tt-pill{will-change:transform;display:block}.top-tabs.sliding button[aria-current=page]{box-shadow:none;background:0 0}:root{--ar-ink:#2b1b7c;--ar-ink-2:#3a2496;--ar-ok-ink:#0f7f57;--ar-bubble-shadow:0 5px 0 #2b1b7c1a, 0 12px 26px #2b1b7c1a;--ar-grad:linear-gradient(168deg, #ffb347 0%, #ff9466 18%, #ff6f7d 38%, #d25ee0 62%, #8f5cf6 82%, #5b4df0 100%);--ar-grad-top:#ffb347;--ar-grad-bottom:#5b4df0;--ar-logo-d:linear-gradient(135deg, #ffa53a, var(--violet) 58%, var(--brand));--ar-display:"Fredoka", "Lexend", system-ui, sans-serif;--g-bg:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ar-ink:#f0f0fa;--ar-ink-2:#c9c3ff;--ar-ok-ink:#3fd49c;--ar-bubble-shadow:0 5px 0 #0000004d, 0 12px 26px #00000040;--ar-grad:linear-gradient(168deg, #e8963f 0%, #e57a5c 18%, #dc5a6c 38%, #b74ec6 62%, #7a4ce0 82%, #4d40d6 100%);--ar-grad-top:#e8963f;--ar-grad-bottom:#4d40d6}}:root[data-theme=dark]{--ar-ink:#f0f0fa;--ar-ink-2:#c9c3ff;--ar-ok-ink:#3fd49c;--ar-bubble-shadow:0 5px 0 #0000004d, 0 12px 26px #00000040;--ar-grad:linear-gradient(168deg, #e8963f 0%, #e57a5c 18%, #dc5a6c 38%, #b74ec6 62%, #7a4ce0 82%, #4d40d6 100%);--ar-grad-top:#e8963f;--ar-grad-bottom:#4d40d6}html:has(>body.ar-grad-on){background:var(--ar-grad-bottom)}body.ar-grad-on{background:var(--ar-grad)}body.ar-grad-on .status-bar{background:var(--ar-grad-top)}.ar,.ar-welcome{--sat:var(--safe-top);--sab:var(--safe-bottom);--gut:max(16px, calc((100% - 528px) / 2));background:var(--bg);color:var(--text);position:fixed;inset:0;overflow:clip}.ar-full,.ar-welcome{background:var(--ar-grad);color:#fff}.ar-head{z-index:4;height:calc(var(--sat) + 156px);background:var(--bg);pointer-events:none;position:absolute;top:0;left:0;right:0}.ar-head:after{content:"";background:linear-gradient(var(--bg), color-mix(in srgb, var(--bg) 0%, transparent));height:14px;position:absolute;top:100%;left:0;right:0}.ar-solo .ar-head{height:calc(var(--sat) + 58px)}.ar-full .ar-head{display:none}.ar-tb{z-index:6;top:calc(var(--sat) + 4px);left:max(12px, calc(var(--gut) - 4px));right:max(12px, calc(var(--gut) - 4px));align-items:center;gap:6px;height:52px;display:flex;position:absolute}.ar-full .ar-tb{opacity:0;pointer-events:none}.ar-sp{flex:none;width:48px}.ar-prog{background:var(--surface-3);border-radius:99px;flex:1;height:12px;overflow:hidden}.ar-prog i{border-radius:inherit;background:var(--logo);height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.ar-prog i:after{content:"";background:#ffffff59;border-radius:3px;height:3px;position:absolute;top:3px;left:6px;right:6px}.ar-guide{z-index:5;top:calc(var(--sat) + 60px);left:var(--gut);right:var(--gut);align-items:center;gap:10px;display:flex;position:absolute}.ar-mascot{flex:none;width:66px;animation:3.4s ease-in-out infinite ar-bob}.ar-mascot>span{display:block}.ar-mascot .hi-bub{width:66px;height:auto;display:block}.ar-mascot .hop .hi-bub{animation:.55s cubic-bezier(.34,1.56,.64,1) ar-hop}.ar-mascot .lg-fl{transform:scale(var(--fl,1));transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.ar-speech{background:var(--surface);min-width:0;height:88px;color:var(--ar-ink);box-shadow:var(--ar-bubble-shadow);font-family:var(--ar-display);letter-spacing:.005em;border-radius:20px;flex:1;align-items:center;padding:10px 16px;font-size:17.5px;font-weight:600;line-height:1.22;display:flex;position:relative}.ar-speech:before{content:"";background:var(--surface);border-radius:0 0 0 4px;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:-7px;transform:rotate(45deg)}.ar-speech.long{font-size:15.5px}.ar-typed:after{content:"";vertical-align:-2px;background:var(--brand);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite ar-caret;display:inline-block}.ar-typed.done:after{display:none}.ar-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ar-scr{z-index:0;overscroll-behavior:contain;scrollbar-width:none;padding:calc(var(--sat) + 162px) var(--gut) calc(var(--sab) + 98px);flex-direction:column;gap:14px;animation:.36s cubic-bezier(.2,.8,.2,1) ar-in;display:flex;position:absolute;inset:0;overflow:hidden auto}.ar-scr::-webkit-scrollbar{display:none}.ar-scr>*{flex-shrink:0}.ar-solo .ar-scr{padding-top:calc(var(--sat) + 70px);padding-bottom:calc(var(--sab) + 190px)}.ar-full .dock,.ar-welcome .dock{background:0 0}.ar.late .dock .inner>*,.ar-welcome.late .ar-dock>*{animation:.6s cubic-bezier(.2,.8,.2,1) backwards ar-rise;animation-delay:var(--late,0s)}.ar.late .dock,.ar-welcome.late .dock{pointer-events:none}.ar.late{--late:3.7s}.ar-welcome.late{--late:2.3s}.ar-dock{flex-direction:column;flex:1;align-items:stretch;gap:6px;display:flex}.ar-dock .link{min-height:48px;font-size:15px}.ar-welcome .ar-dock{gap:16px}.ar-welcome .ar-legal{margin-top:-10px}.btn.white{--b:#fff;--d:#280f6e47;--i:#4032c7}.ar-rise{animation:.5s cubic-bezier(.2,.8,.2,1) backwards ar-rise;animation-delay:calc(var(--k,0) * 55ms + .14s)}.ar-kick{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:12.5px;font-weight:800}.ar-kick.c{text-align:center}.ar-sub{color:var(--muted);font-size:13.5px}.ar-card{background:var(--surface);box-shadow:var(--shadow);border-radius:22px;padding:16px}.ar-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ar-tile{text-align:left;background:var(--surface);min-height:102px;box-shadow:inset 0 0 0 2px var(--line), 0 4px 0 var(--line);border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px;font-size:15px;font-weight:700;line-height:1.25;transition:transform 80ms,box-shadow .15s,opacity .25s;display:flex;position:relative}.ar-tile:active{box-shadow:inset 0 0 0 2px var(--line), 0 1px 0 var(--line);transform:translateY(3px)}.ar-tile.on{box-shadow:inset 0 0 0 2.5px var(--brand), 0 4px 0 color-mix(in srgb, var(--brand) 45%, var(--line))}.ar-tiles.full .ar-tile:not(.on){opacity:.45}.ar-tile.shake,.ar-cnt.shake{animation:.35s ar-shake}.ar-ic{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:15px;flex:none;place-items:center;transition:background .25s,color .25s;display:grid}.on>.ar-ic,.on .ar-ic{background:var(--ar-logo-d);color:#fff}.ar-ck{border:2px solid var(--line);color:#0000;border-radius:50%;place-items:center;width:24px;height:24px;transition:background .2s,border-color .2s;display:grid;position:absolute;top:10px;right:10px}.ar-tile.on .ar-ck{background:var(--brand);border-color:var(--brand);color:#fff;animation:.35s cubic-bezier(.34,1.56,.64,1) ar-pop}.ar-ic svg{transition:transform .2s}.ar-ic.go-briefcase svg{animation:.6s cubic-bezier(.34,1.56,.64,1) ar-hop-ic}.ar-ic.go-trophy svg{animation:.7s ar-shine}.ar-ic.go-plane svg{animation:.8s cubic-bezier(.5,0,.3,1) ar-fly}.ar-ic.go-tv svg{animation:.6s steps(2,end) ar-flicker}.ar-ic.go-users svg,.ar-ic.go-mic svg,.ar-ic.go-ear svg{animation:.6s ar-pulse}.ar-ic.go-cap svg{animation:.7s cubic-bezier(.34,1.56,.64,1) ar-toss}.ar-ic.go-blocks svg,.ar-ic.go-book svg,.ar-ic.go-pen svg,.ar-ic.go-clock svg{animation:.6s ar-wiggle}.ar-rule{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-top:-4px;display:flex}.ar-rule>span:first-child{color:var(--muted);font-size:14.5px;font-weight:600}.ar-cnt{background:var(--brand-soft);color:var(--reveal);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:4px 11px 4px 9px;font-size:13.5px;font-weight:800;transition:background .25s,color .25s;display:inline-flex}.ar-cnt .cdots{gap:4px;display:inline-flex}.ar-cnt .cdots i{opacity:.55;border-radius:50%;width:8px;height:8px;transition:background .2s,opacity .2s;box-shadow:inset 0 0 0 2px}.ar-cnt .cdots i.on{opacity:1;background:currentColor}.ar-cnt.full{background:var(--brand);color:var(--brand-ink)}.ar-cnt.bump{animation:.4s cubic-bezier(.34,1.56,.64,1) ar-pop-in}.ar-rows{flex-direction:column;gap:10px;display:flex}.ar-rows.tight{gap:8px}.ar-row{text-align:left;background:var(--surface);width:100%;min-height:70px;box-shadow:inset 0 0 0 2px var(--line), 0 4px 0 var(--line);border-radius:20px;align-items:center;gap:12px;padding:11px 14px;transition:transform 80ms,box-shadow .15s;display:flex}.ar-row:active:not(:disabled):not(.custom){box-shadow:inset 0 0 0 2px var(--line), 0 1px 0 var(--line);transform:translateY(3px)}.ar-row.on{box-shadow:inset 0 0 0 2.5px var(--brand), 0 4px 0 color-mix(in srgb, var(--brand) 45%, var(--line))}.ar-row.off{opacity:.45}.ar-row .t{flex:1;min-width:0}.ar-row b{font-size:16.5px;line-height:1.25;display:block}.ar-row .s{color:var(--muted);font-size:13.5px;line-height:1.3;display:block}.ar-radio{border:2px solid var(--line);border-radius:50%;flex:none;width:24px;height:24px;transition:border-width .15s,border-color .15s}.on .ar-radio{border:7px solid var(--brand)}.ar-tag{background:var(--brand-soft);color:var(--reveal);border-radius:99px;margin-top:4px;padding:2px 9px;font-size:12px;font-weight:800;display:inline-block}.ar-ic.lvb{color:var(--brand);font-size:16px;font-weight:800}.on .ar-ic.lvb{color:#fff}.ar-bars rect{fill:color-mix(in srgb, var(--brand) 22%, transparent);transition:fill .25s}.ar-bars rect.f{fill:var(--brand)}.on .ar-bars rect{fill:#ffffff59}.on .ar-bars rect.f{fill:#fff}.ar-later{min-height:48px;color:var(--brand);border-radius:12px;align-self:center;padding:0 12px;font-size:15px;font-weight:600}.ar-later.on{background:var(--brand-soft)}.ar-row.slim{gap:10px;min-height:56px;padding:8px 12px}.ar-row.slim .ar-ic{border-radius:13px;width:40px;height:40px}.ar-row.slim b{font-size:16px}.ar-row.slim .ar-tag{white-space:nowrap;margin-top:2px;padding:1px 8px;font-size:11.5px}.ar-row .xp{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.ar-row.on .xp{color:var(--reveal)}.ar-row.custom{flex-direction:column;align-items:stretch;gap:0;padding:0}.ar-row.custom .cust-h{text-align:left;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 12px;display:flex}.ar-row.custom .cust-h .t{flex:1;min-width:0}.ar-row.custom input[type=range]{width:auto;height:40px;accent-color:var(--brand);margin:-4px 14px 6px}.ar-ic.fl{background:var(--flame-soft);color:var(--flame)}.on .ar-ic.fl{background:var(--ar-logo-d);color:#fff}.ar-toe{flex-direction:column;gap:12px;display:flex}.ar-toe-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ar-toe-top .score{font-size:46px;font-weight:800;line-height:1}.ar-toe-top .of{color:var(--muted);font-weight:700}.ar-medal{background:color-mix(in srgb, var(--t) 16%, transparent);color:var(--text);border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:5px 11px 5px 6px;font-size:13.5px;font-weight:800;display:inline-flex}.ar-medal i{background:var(--t);border-radius:50%;width:20px;height:20px;box-shadow:inset 0 -3px #0000002e}.ar-gauge{gap:2px;height:14px;display:flex;position:relative}.ar-gauge span{height:100%}.ar-gauge span:first-child{border-radius:99px 0 0 99px}.ar-gauge span:last-of-type{border-radius:0 99px 99px 0}.ar-gauge .mk{background:var(--text);width:4px;height:26px;box-shadow:0 0 0 2px var(--surface);border-radius:3px;margin-left:-2px;position:absolute;top:-6px}.ar-gauge-l{color:var(--muted);justify-content:space-between;font-size:11.5px;font-weight:600;display:flex}.ar-toe input[type=range]{width:100%;height:44px;accent-color:var(--brand);margin:0}.ar-toe-mean{font-size:14.5px}.ar-chips2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ar-chip2{text-align:left;background:var(--surface);min-height:70px;box-shadow:inset 0 0 0 2px var(--line), 0 4px 0 var(--line);border-radius:18px;flex-direction:column;justify-content:center;gap:2px;padding:10px 14px;transition:transform 80ms,box-shadow .15s;display:flex}.ar-chip2:active{box-shadow:inset 0 0 0 2px var(--line), 0 1px 0 var(--line);transform:translateY(3px)}.ar-chip2.on{box-shadow:inset 0 0 0 2.5px var(--brand), 0 4px 0 color-mix(in srgb, var(--brand) 45%, var(--line))}.ar-chip2 b{font-size:16px}.ar-chip2 span{color:var(--muted);font-size:13px}.ar-chip2.wide{grid-column:1/-1}.ar-mwrap{flex-direction:column;gap:6px;display:flex}.ar-mhint{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.ar-mhint svg{flex:none}.ar-mhint .mh-arrow{color:var(--brand);animation:1.2s ease-in-out infinite ar-nudge;display:inline-flex}.ar-mrow{position:relative}.ar-months{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.ar-months::-webkit-scrollbar{display:none}.ar-months.fe{-webkit-mask-image:linear-gradient(90deg,#000 76%,#0000);mask-image:linear-gradient(90deg,#000 76%,#0000)}.ar-months.fs{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.ar-months.fs.fe{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.ar-mnav{z-index:1;background:var(--surface);width:44px;height:44px;color:var(--brand);box-shadow:var(--shadow), inset 0 0 0 1.5px var(--line);border-radius:50%;place-items:center;margin-top:-25px;display:grid;position:absolute;top:50%}.ar-mnav.prev{left:-4px}.ar-mnav.next{right:-4px}.ar-mnav:active{transform:scale(.94)}.ar-mo{background:var(--surface-2);scroll-snap-align:start;border-radius:14px;flex:none;min-width:78px;min-height:56px;padding:6px 10px;font-size:14px;font-weight:700;line-height:1.2}.ar-mo small{color:var(--muted);font-size:11.5px;font-weight:500;display:block}.ar-mo.on{background:var(--brand);color:var(--brand-ink)}.ar-mo.on small{color:inherit;opacity:.8}.ar-res{flex-direction:column;gap:6px;display:flex}.ar-res.slim{gap:4px;padding:12px 16px}.ar-res .k,.ar-pl-goal .k,.ar-pl-path .k{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.ar-res .big{font-size:18px;font-weight:800;line-height:1.2}.ar-res .s{color:var(--muted);font-size:14px}.ar-res.pop{animation:.45s cubic-bezier(.34,1.56,.64,1) ar-pop-in}.ar-st{border-radius:12px;align-self:flex-start;align-items:center;gap:6px;padding:4px 11px;font-size:13px;font-weight:800;display:inline-flex}.ar-st.ok{background:var(--ok-soft);color:var(--ar-ok-ink)}.ar-st.almost{background:var(--almost-bg);color:var(--almost)}.ar-st.free{background:var(--brand-soft);color:var(--reveal)}.ar-how{flex-direction:column;gap:10px;display:flex}.ar-hw{flex-direction:column;gap:7px;padding:11px 14px;display:flex}.ar-hw-h{align-items:center;gap:10px;display:flex}.ar-hw-h .ar-ic{border-radius:12px;width:36px;height:36px}.ar-hw-h .k{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700;display:block}.ar-hw-h b{font-size:16.5px;line-height:1.2;display:block}.ar-hw-h .ar-tag{align-self:flex-start;margin:0 0 0 auto}.ar-hw p{font-size:13.5px;line-height:1.35}.ar-hw p b{font-weight:800}.ar-marq{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ar-marq .ln{gap:6px;width:max-content;animation:22s linear infinite ar-marq;display:flex}.ar-marq .wch{background:var(--surface-2);white-space:nowrap;border-radius:10px;padding:4px 10px;font-size:13.5px;font-weight:600}.ar-marq .wch.h{background:var(--flame-soft);color:var(--flame)}.ar-marq .wch.v{background:color-mix(in srgb, var(--violet) 16%, transparent);color:var(--violet)}.ar-curve{width:100%;height:56px;overflow:visible}.ar-curve .base{stroke:var(--surface-3)}.ar-curve .ln2{animation:1.8s cubic-bezier(.4,0,.2,1) .5s backwards ar-drawc}.ar-curve .rv{fill:var(--surface);stroke:var(--brand);stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.34,1.56,.64,1) backwards ar-pop}.ar-curve text{fill:var(--muted);font-size:11px;font-weight:700;font-family:var(--font)}.ar-wavef{align-items:center;gap:3px;height:24px;display:flex}.ar-wavef i{background:var(--ar-logo-d);background-size:600% 100%;border-radius:3px;flex:1;height:20%;animation:1.1s ease-in-out infinite alternate ar-bar}.ar-saidw{flex-wrap:wrap;gap:6px;font-size:14.5px;font-weight:600;display:flex}.ar-saidw span{border-bottom:3px solid var(--ok);padding:2px 0}.ar-saidw span.a{border-bottom-color:var(--almost-edge)}.ar-saidw .note{background:var(--ok-soft);color:var(--ar-ok-ink);border:0;border-radius:99px;margin-left:auto;padding:1px 9px;font-size:13px;font-weight:800}.ar-pl-goal{align-items:flex-start;gap:12px;display:flex;position:relative}.ar-pl-goal .ar-ic{background:var(--ar-logo-d);color:#fff;border-radius:16px;width:50px;height:50px}.ar-pl-goal .t{flex-direction:column;flex:1;gap:4px;min-width:0;padding-right:64px;display:flex}.ar-pl-goal b.big{font-size:24px;line-height:1.1}.ar-pl-goal .s{color:var(--muted);font-size:13.5px}.ar-pl-goal .chg{min-height:48px;color:var(--brand);border-radius:12px;padding:0 12px;font-size:14px;font-weight:700;position:absolute;top:6px;right:6px}.ar-pl-path{flex-direction:column;gap:4px;padding:14px 10px 8px;display:flex}.ar-pl-path .k{padding-left:6px}.ar-path{width:100%;height:auto;overflow:visible}.ar-path .base{stroke:var(--surface-3)}.ar-path .prog2{animation:1.4s cubic-bezier(.4,0,.2,1) .35s backwards ar-drawp}.ar-path .nd{fill:var(--surface);stroke:var(--surface-3);stroke-width:3px}.ar-path .nd.done{fill:var(--brand-soft);stroke:color-mix(in srgb, var(--brand) 40%, var(--surface-3))}.ar-path .nd.go{stroke:var(--brand)}.ar-path .pp{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.34,1.56,.64,1) backwards ar-pop}.ar-path .lv{font-family:var(--font);fill:var(--text);font-size:12px;font-weight:800}.ar-path .lv.off{fill:var(--muted);opacity:.6}.ar-path .lv.sc{fill:var(--reveal)}.ar-path .dt{font-family:var(--font);fill:var(--muted);font-size:10.5px;font-weight:600}.ar-path .dt.g{fill:var(--reveal);font-weight:800}.ar-path .me circle{fill:var(--surface);stroke:var(--flame);stroke-width:3px}.ar-path .flg{color:var(--gold)}.ar-pl-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ar-pt{background:var(--surface);box-shadow:inset 0 0 0 2px var(--line);border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:12px 10px;display:flex}.ar-pt .ar-ic{border-radius:11px;width:34px;height:34px}.ar-pt b{overflow-wrap:anywhere;font-size:14.5px;line-height:1.2}.ar-pt span:last-child{color:var(--muted);font-size:12px;line-height:1.25}.ar-blobs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ar-blobs i{opacity:.55;border-radius:50%;position:absolute}.ar-blobs i:first-child{background:radial-gradient(circle,#ffd27a 0%,#0000 65%);width:320px;height:320px;animation:14s ease-in-out infinite alternate ar-drift1;top:-80px;left:-120px}.ar-blobs i:nth-child(2){background:radial-gradient(circle,#b48cff 0%,#0000 65%);width:380px;height:380px;animation:17s ease-in-out infinite alternate ar-drift2;top:220px;right:-170px}.ar-blobs i:nth-child(3){background:radial-gradient(circle,#ff8fa0 0%,#0000 65%);width:300px;height:300px;animation:19s ease-in-out infinite alternate-reverse ar-drift1;bottom:-120px;left:-60px}.ar-dots{pointer-events:none;z-index:0;position:absolute;inset:0}.ar-dots b{opacity:.35;background:#fff;border-radius:50%;width:6px;height:6px;animation:7s ease-in-out infinite ar-float;position:absolute}.ar-bul{color:#2b1b7c;text-align:left;background:#fff;border-radius:24px;align-items:center;gap:12px;padding:14px 18px 16px;display:flex;position:relative;box-shadow:0 8px #2b1b7c29,0 18px 34px #2b1b7c2e}.ar-bul:after{content:"";background:#fff;border-radius:0 0 5px;width:20px;height:20px;position:absolute;bottom:-9px;left:28px;transform:rotate(45deg)skew(8deg,8deg)}.ar-bul h1{font:700 31px / 1.08 var(--ar-display);letter-spacing:-.01em;text-wrap:balance;margin:0}.ar-bul em,.ar-gem{background:linear-gradient(90deg,#ff8a1f,#c04ee0 60%,#5b4df0);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ar-bul .btile{border-radius:15px;flex:none;width:58px;height:58px;overflow:hidden;box-shadow:0 3px 10px #2b1b7c40}.ar-bul .btile img{width:100%;height:100%;display:block}.ar-bul-sub{color:#3a2496;text-align:left;background:#ffffffdb;border-radius:18px;padding:9px 16px 10px;font-size:16px;font-weight:600;line-height:1.32;box-shadow:0 6px 16px #2b1b7c24}.ar-hello{font:600 21px / 1.2 var(--ar-display);color:#fff;text-shadow:0 2px 10px #2b1b7c40}.ar-intro{z-index:1;scrollbar-width:none;text-align:center;padding:calc(var(--sat) + 30px) max(22px, var(--gut)) calc(var(--sab) + 190px);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0;overflow-y:auto}.ar-intro::-webkit-scrollbar{display:none}.ar-intro>*{flex-shrink:0}.ar-intro .ar-bul{justify-content:center;align-self:stretch}.ar-intro .ar-bul-sub{align-self:flex-start;margin-left:6px}.ar-intro .hi-bub{filter:drop-shadow(0 18px 30px #280f6e4d);width:150px;margin-bottom:4px}.ar-intro .del-gone{align-self:stretch}.ar-seq{animation:.6s cubic-bezier(.2,.8,.2,1) backwards ar-rise}.ar-seq.d1{animation-delay:1.75s}.ar-seq.d2{animation-delay:1.95s}.ar-seq.d3{animation-delay:2.1s}.ar-glink{color:#fff;background:#ffffff2e;border-radius:999px;align-self:center;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 6px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff73}.ar-glink .g{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ar-legal{color:#fff;justify-content:center;align-items:center;gap:2px;font-size:12.5px;display:flex}.ar-legal .link{color:#fff;opacity:.9;min-height:48px;font-size:12.5px;font-weight:600}.ar-revoir{font:700 24px / 1.15 var(--ar-display);color:var(--ar-ink)}.ar-full .ar-scr.ar-free{z-index:1;color:#fff;padding:calc(var(--sat) + 30px) max(22px, var(--gut)) calc(var(--sab) + 110px);justify-content:center;gap:22px}.ar-fr-lines{font:600 27px / 1.2 var(--ar-display);text-shadow:0 2px 12px #2b1b7c38;flex-direction:column;gap:2px;display:flex}.ar-fr-lines .w{animation:.55s cubic-bezier(.2,.8,.2,1) backwards ar-rise;animation-delay:calc(var(--k) * 90ms + .25s);display:inline-block}.ar-fr-lines .u{position:relative}.ar-fr-lines .u:after{content:"";transform-origin:0;background:#fff;border-radius:4px;height:4px;animation:.6s cubic-bezier(.2,.8,.2,1) 1.9s backwards ar-under;position:absolute;bottom:-2px;left:0;right:0}.ar-fr-hero{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.ar-fr-hero .ar-bul h1{font-size:40px}.ar-fr-hero .ar-bul{transform-origin:30px 100%;animation:.7s cubic-bezier(.34,1.56,.64,1) 2.5s backwards ar-big-in}.ar-fr-hero .ar-bul-sub{animation:.6s cubic-bezier(.2,.8,.2,1) 3.1s backwards ar-rise}.ar-noads{flex-wrap:wrap;gap:8px;animation:.6s cubic-bezier(.2,.8,.2,1) 3.45s backwards ar-rise;display:flex}.ar-noads span{background:#fff3;border-radius:99px;padding:5px 11px;font-size:13.5px;font-weight:700;box-shadow:inset 0 0 0 1.5px #ffffff59}.skip :is(.ar-seq,.lg-b,.lg-h1,.lg-h2,.lg-hx,.lg-i,.lg-fl,.lg-ex,.lg-dot,.w,.ar-fr-hero .ar-bul,.ar-fr-hero .ar-bul-sub,.ar-noads),.skip .u:after{animation-duration:1ms!important;animation-delay:0s!important}.ar-acc{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.ar-acc-logo{border-radius:18px;width:72px;height:72px;margin-bottom:6px;box-shadow:0 10px 28px #7a4df047}.ar-acc-title{font:700 30px / 1.1 var(--ar-display);color:var(--ar-ink);margin:0}.ar-p{color:var(--muted);max-width:320px;font-size:15.5px}.ar-facts{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ar-facts li{background:var(--surface-2);border-radius:16px;align-items:center;gap:12px;padding:12px;font-size:15px;display:flex}.ar-facts .ar-ic{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:11px}.ar-legal2{text-align:center;color:var(--muted);font-size:12.5px;line-height:1.4}.ar-u{text-underline-offset:2px;color:inherit;font-size:inherit;min-height:0;text-decoration:underline}.hi-bub .lg-h1,.hi-bub .lg-h2,.hi-bub .lg-i,.hi-bub .lg-ex{transform-box:fill-box;transform-origin:50% 100%}.hi-bub .lg-hx{transform-box:fill-box;transform-origin:0}.hi-bub .lg-b{transform-box:fill-box;transform-origin:28% 100%}.hi-bub .lg-fl,.hi-bub .lg-fk{transform-box:fill-box;transform-origin:50% 92%}.hi-bub .lg-dot{transform-box:fill-box;transform-origin:50%}.hi-bub .lg-fk{animation:2.6s ease-in-out infinite ar-flick}.build .lg-b{animation:.8s cubic-bezier(.34,1.56,.64,1) .1s backwards ar-pop}.build .lg-h1{animation:.5s cubic-bezier(.34,1.56,.64,1) .5s backwards ar-gy}.build .lg-h2{animation:.5s cubic-bezier(.34,1.56,.64,1) .62s backwards ar-gy}.build .lg-hx{animation:.4s cubic-bezier(.34,1.4,.64,1) .8s backwards ar-gx}.build .lg-i{animation:.45s cubic-bezier(.34,1.56,.64,1) .95s backwards ar-gy}.build .lg-fl{animation:.75s cubic-bezier(.34,1.56,.64,1) 1.12s backwards ar-ignite}.build .lg-ex{animation:.6s cubic-bezier(.34,1.56,.64,1) 1.3s backwards ar-drop}.build .lg-dot{animation:.7s cubic-bezier(.3,.7,.4,1) 1.48s backwards ar-bounce}.ar-fx{z-index:60;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@keyframes ar-in{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 34px))}}@keyframes ar-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes ar-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1}}@keyframes ar-pop-in{0%{opacity:.4;transform:scale(.94)}}@keyframes ar-gy{0%{transform:scaleY(0)}}@keyframes ar-gx{0%{transform:scaleX(0)}}@keyframes ar-drop{0%{opacity:0;transform:translateY(-170%)}60%{opacity:1;transform:translateY(6%)}}@keyframes ar-bounce{0%{opacity:0;transform:translateY(-420%)scale(.7)}45%{opacity:1;transform:translateY(0)scale(1.25,.78)}65%{transform:translateY(-55%)scale(.95,1.05)}85%{transform:translateY(0)scale(1.06,.94)}}@keyframes ar-ignite{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.45)}75%{transform:scale(.9)}}@keyframes ar-flick{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(.95,1.07)rotate(-3deg)}62%{transform:scale(1.05,.96)rotate(2.5deg)}}@keyframes ar-bob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-4px)rotate(1.5deg)}}@keyframes ar-hop{0%{transform:none}35%{transform:translateY(-9px)rotate(-6deg)scale(1.06)}70%{transform:translateY(1px)scale(1.03,.96)}to{transform:none}}@keyframes ar-caret{50%{opacity:0}}@keyframes ar-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes ar-hop-ic{40%{transform:translateY(-6px)rotate(-8deg)}}@keyframes ar-shine{30%{transform:scale(1.25)rotate(-10deg)}60%{transform:scale(1.1)rotate(8deg)}}@keyframes ar-fly{45%{opacity:0;transform:translate(26px,-26px)scale(.6)}46%{opacity:0;transform:translate(-26px,26px)scale(.6)}to{opacity:1;transform:none}}@keyframes ar-flicker{0%,to{opacity:1}50%{opacity:.3}}@keyframes ar-pulse{40%{transform:scale(1.25)}}@keyframes ar-toss{40%{transform:translateY(-10px)rotate(-25deg)}70%{transform:rotate(8deg)}}@keyframes ar-wiggle{25%{transform:rotate(-12deg)}60%{transform:rotate(10deg)}}@keyframes ar-nudge{50%{transform:translate(4px)}}@keyframes ar-marq{to{transform:translate(-50%)}}@keyframes ar-drawc{0%{stroke-dasharray:520;stroke-dashoffset:520px}to{stroke-dasharray:520;stroke-dashoffset:0}}@keyframes ar-drawp{0%{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}to{stroke-dasharray:var(--len);stroke-dashoffset:0}}@keyframes ar-bar{0%{height:18%}to{height:100%}}@keyframes ar-drift1{to{transform:translate(60px,40px)scale(1.15)}}@keyframes ar-drift2{to{transform:translate(-50px,-30px)scale(1.1)}}@keyframes ar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes ar-under{0%{transform:scaleX(0)}}@keyframes ar-big-in{0%{opacity:0;transform:scale(.6)translateY(20px)}}@media (prefers-reduced-motion:reduce){.ar *,.ar :before,.ar :after,.ar-welcome *,.ar-welcome :before,.ar-welcome :after,.ar,.ar-welcome{transition:none!important;animation:none!important}}:root{--desk-grad:linear-gradient(135deg, #ffca7e 0%, #ffa59c 30%, #e08ee9 62%, #8c82f5 100%);--desk-card-edge:#1b164012;--desk-card-shadow:0 0 60px #1b164038}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--desk-grad:linear-gradient(135deg, #5a3416 0%, #5a2233 30%, #4a1f66 62%, #1c1a5e 100%);--desk-card-edge:#ffffff0d;--desk-card-shadow:0 0 80px #00000080}}:root[data-theme=dark]{--desk-grad:linear-gradient(135deg, #5a3416 0%, #5a2233 30%, #4a1f66 62%, #1c1a5e 100%);--desk-card-edge:#ffffff0d;--desk-card-shadow:0 0 80px #00000080}.desk-bg{z-index:-1;pointer-events:none;background-image:var(--desk-grad);display:none;position:fixed;inset:0}@media (min-width:760px){body:not(.route-on):not(.ar-grad-on){background:0 0}body:not(.route-on):not(.ar-grad-on) .desk-bg{display:block}body:not(.route-on) #root>.screen{background:var(--bg);min-height:100dvh;box-shadow:0 0 0 1px var(--desk-card-edge), var(--desk-card-shadow)}.status-bar,.dock,.dock-ghost,.sheet,.verdict{left:max(0px,50% - 280px);right:max(0px,50% - 280px)}.backdrop{background:linear-gradient(90deg,#0000 calc(50% - 280px),#0a0a1973 calc(50% - 280px) calc(50% + 280px),#0000 calc(50% + 280px))}}.desk-site{display:none}@media (min-width:1100px){body:not(.route-on):not(.ar-grad-on) .desk-site{z-index:5;background:color-mix(in srgb, var(--surface) 82%, transparent);min-height:52px;color:var(--text);border-radius:16px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:14px;text-decoration:none;display:inline-flex;position:fixed;bottom:28px;left:32px;box-shadow:0 6px 20px #1b164024}body:has(.sheet) .desk-site{display:none!important}.desk-site:hover{background:var(--surface)}.desk-site .ds-logo{width:34px;height:34px}.desk-site b{font-weight:800;display:block}.desk-site small{color:var(--muted);font-weight:600;display:block}.desk-site svg{color:var(--brand)}}.pf-head.big{text-align:center;flex-direction:column;gap:4px}.pf-head.big .pf-photo .ringed.big{width:96px;height:96px;padding:4px}.pf-head.big .pf-cam{width:30px;height:30px;bottom:0;right:0}.pt-head{text-align:center;flex-direction:column;align-items:center;gap:4px;padding-top:2px;display:flex}.sheet h2.pt-name{font-family:"Fredoka", var(--font);margin-top:6px;font-size:25px;font-weight:700;line-height:1.15}.pt-sub{color:var(--muted);font-size:14px}.pt-sub .on{color:var(--ok-deep);font-weight:700}.pt-sub .away{color:var(--gold-deep);font-weight:700}.pt-av{display:inline-grid;position:relative}.pt-av .sd{width:22px;height:22px;box-shadow:0 0 0 4px var(--surface);bottom:4px;right:4px}.pt-chips{flex-wrap:wrap;justify-content:center;gap:0 8px;margin:-8px 0 -6px;display:flex}.pt-chip,.pt-chips .player-id{isolation:isolate;letter-spacing:.02em;min-height:48px;color:var(--muted);align-items:center;gap:5px;margin:0;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative}.pt-chip:before,.pt-chips .player-id:before{content:"";z-index:-1;background:var(--surface-2);border-radius:999px;position:absolute;inset:10px 0}.pt-plus{background:linear-gradient(var(--surface-2), var(--surface-2)) padding-box, var(--logo) border-box;border:2px solid #0000;border-radius:18px}.pt-plus .pf-row.plus-row{background:0 0;border:0}.pt-plus .pt-chev{color:var(--muted);flex-shrink:0;transition:transform .2s}.pt-plus.open .pt-chev{transform:rotate(90deg)}.pt-plus-more{flex-direction:column;gap:8px;padding:0 14px 14px 64px;animation:.2s fade;display:flex}.pt-plus-more p{margin:0;font-size:14px}.pt-plus-more p.s{color:var(--muted);font-size:13.5px}.pt-plus-more ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pt-plus-more li{align-items:flex-start;gap:8px;font-size:14px;font-weight:600;display:flex}.pt-plus-more li svg{color:var(--ok-deep);flex-shrink:0;margin-top:2px}.pt-capcard{background:var(--surface);width:100%;min-height:72px;box-shadow:inset 0 0 0 2px var(--line);text-align:left;border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex}.pt-capcard:active{background:var(--surface-2)}.pt-capcard b{font-size:18px;font-weight:800;line-height:1.2;display:block}.pt-capcard .s{color:var(--muted);margin-top:2px;font-size:13px;display:block}.pt-capcard .s .st{font-weight:800}.pt-capcard .s .st.ahead,.pt-capcard .s .st.ok,.pt-capcard .s .st.reached{color:var(--ok-deep)}.pt-capcard .s .st.late{color:var(--almost)}.pt-capcard>svg:last-child{color:var(--muted);flex-shrink:0}.pt-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pt-tiles.t3{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-tile{background:var(--surface);min-width:0;box-shadow:inset 0 0 0 2px var(--line);text-align:left;border-radius:20px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex;position:relative}button.pt-tile:active{background:var(--surface-2)}.pt-tile>b{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:19px;font-weight:800;line-height:1.15;display:inline-flex}.pt-tile .pt-lab{color:var(--muted);font-size:12.5px;line-height:1.3}.pt-tiles.t3 .pt-tile{text-align:center;align-items:center;padding:12px 6px}.pt-tiles.t3 .pt-tile>b{font-size:18px}.pt-ic{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.pt-ic.brand{background:var(--brand);color:var(--brand-ink)}.pt-ic.gold{background:var(--gold);color:#3a2a00}.pt-ic.ok{background:var(--ok);color:#fff}.pt-ic.flame{background:var(--flame);color:#fff}.pt-ic.soft-flame{background:var(--flame-soft)}.pt-ic.tier-medal{box-shadow:inset 0 -3px 0 #0000002e, 0 0 0 3px color-mix(in srgb, var(--tc) 25%, transparent)}.pt-tt{background:var(--surface-2);color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.pt-tile .dl-ch{font-size:12px}.pt-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pt-act{background:var(--surface-2);min-height:112px;box-shadow:0 4px 0 var(--surface-3);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}.pt-act:active{box-shadow:0 0 0 var(--surface-3);transform:translateY(4px)}.pt-act .ri{background:var(--surface);width:42px;height:42px;color:var(--brand);border-radius:13px;place-items:center;margin-bottom:4px;display:grid}.pt-act b{font-size:14.5px}.pt-act .s{color:var(--muted);font-size:12px}.pt-pair{grid-template-columns:1.3fr 1fr;gap:10px;display:grid}.pt-pair .btn{min-height:54px;padding:8px 12px;font-size:15.5px}.btn.pink{--b:#ffe6ef;--d:#f6c2d4;--i:#c81e5b}:root[data-theme=dark] .btn.pink{--b:#4a2236;--d:#2f1522;--i:#ff9cc2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.pink{--b:#4a2236;--d:#2f1522;--i:#ff9cc2}}.pt-note{text-align:center;color:var(--muted);margin:-4px 0 0;font-size:13.5px}.pt-tug{background:var(--surface-2);border-radius:20px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pt-tug .tr{align-items:center;gap:8px;display:flex}.pt-tug .tr b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.pt-tug .tk{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:1;font-size:11.5px;font-weight:800}.pt-tug .bar{gap:3px;height:10px;display:flex}.pt-tug .bar i{border-radius:999px}.pt-tug .bar .me{background:var(--brand)}.pt-tug .bar .them{background:var(--flame)}.pt-tug .bar .none{background:var(--surface-3);flex:1}.pt-cells{gap:6px;display:grid}.pt-cell{background:var(--surface-2);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:8px 2px 6px;display:flex}.pt-cell.now{background:var(--flame-soft);box-shadow:inset 0 0 0 2px var(--flame)}.pt-cell em{font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:800}.pt-cell small{color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:600}.pt-cell small.tm{color:var(--text);font-weight:700}.pt-cells.big .pt-cell{gap:6px;padding:14px 8px}.pt-cells.big em{font-size:15px}.pt-cells.big small{font-size:13px}.pt-md{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13.5px;font-weight:800;display:inline-grid}.pt-cells.big .pt-md{width:44px;height:44px;font-size:19px}.pt-md.m1{background:var(--gold);color:#3a2a00}.pt-md.m2{color:#33375a;background:#cfd3e6}.pt-md.m3{color:#4a2508;background:#eab184}.pt-md.m4{background:var(--surface-3);color:var(--muted)}.pt-best{text-align:center;color:var(--muted);margin:-4px 0 0;font-size:13.5px}.pt-best b{color:var(--text)}.cap-hero{background:var(--surface);box-shadow:inset 0 0 0 2px var(--line);border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex}.cap-hero.goal{background:linear-gradient(180deg, var(--almost-bg), var(--surface) 75%)}.cap-line2{align-items:center;gap:12px;display:flex}.cap-line2 .cap-big{font-family:"Fredoka", var(--font);font-size:23px;font-weight:700;line-height:1.15;display:block}.cap-line2 .s{color:var(--muted);margin-top:2px;font-size:13px;display:block}.cap-hero .cap-sub{font-size:15px;line-height:1.45}.cap-hero .cap-chart .ax{stroke:var(--surface)}.sheet-dock{bottom:calc(-18px - var(--safe-bottom));z-index:2;margin:0 -18px calc(-18px - var(--safe-bottom));padding:18px 18px calc(18px + var(--safe-bottom));background:linear-gradient(to bottom, transparent, var(--surface) 28%);flex-direction:column;align-items:stretch;gap:4px;display:flex;position:sticky}.sheet-dock .link{align-self:center}.sheet-dock .cap-push{margin:0}.pt-bar{background:var(--surface-3);border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.pt-bar i{border-radius:inherit;background:var(--logo);height:100%;display:block}.pf-head.big~.pf-photo-bar{text-align:center;justify-content:center}.ringed.big.pt-guest,.ringed.big.pt-me{width:96px;height:96px}.pt-fix{background:var(--brand-soft);color:var(--reveal);border-radius:12px;flex-shrink:0;padding:7px 14px;font-size:14px;font-weight:700}:root{--em-pop:0 2px 4px #16162a14, 0 14px 32px #16162a33;--em-tab:0 2px 6px #16162a24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--em-pop:0 2px 4px #00000059, 0 14px 32px #00000080;--em-tab:0 2px 6px #0006}}:root[data-theme=dark]{--em-pop:0 2px 4px #00000059, 0 14px 32px #00000080;--em-tab:0 2px 6px #0006}.em-hw{z-index:2;flex-shrink:0;position:relative}.em-btn{z-index:3;border-radius:50%;place-items:center;width:48px;height:48px;transition:opacity .2s;display:grid;position:absolute}.em-btn:active .em-ic{transform:scale(.92)}.em-ic{filter:drop-shadow(var(--em-tab));transition:transform 80ms;display:block}.em-ic .bf{fill:var(--surface);stroke:var(--brand);stroke-width:2px;stroke-linejoin:round}.em-ic .cf{fill:none;stroke:var(--brand);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.em-btn.on,.em-btn.talk{opacity:0;pointer-events:none}.em-btn.closed .em-ic{opacity:.45;filter:grayscale()}.em-pal{z-index:50;background:var(--surface);box-shadow:var(--em-pop), 0 0 0 2px var(--line);transform-origin:var(--ox,50%) var(--oy,0);border-radius:22px;flex-direction:column;gap:4px;padding:6px;animation:.2s cubic-bezier(.2,.9,.3,1.15) em-pal;display:flex;position:absolute;top:-2px;left:0;right:0}.em-pal:focus{outline:none}.em-hw.pal-open .ld-sides{z-index:51;position:relative}.em-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.em-win{flex-shrink:0}.em-pages{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.em-pages::-webkit-scrollbar{display:none}.em-page{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.em-dots{justify-content:center;gap:5px;margin:-1px 0 -2px;display:flex}.em-dots i{background:var(--line);border-radius:50%;width:5px;height:5px;transition:background .2s,width .2s}.em-dots i.on{background:var(--brand);border-radius:3px;width:12px}.em-cell{background:var(--surface-2);min-height:54px;color:var(--text);text-align:center;border-radius:14px;align-content:center;justify-items:center;gap:2px;padding:4px 2px;font-size:11.5px;font-weight:700;line-height:1.1;transition:transform 80ms;display:grid}.em-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.em-cell:active:not(:disabled){transform:scale(.93)}.em-pal.off .em-cell{opacity:.45;filter:grayscale()}.em-lim{color:var(--muted);text-align:center;text-wrap:balance;font-size:11.5px;font-weight:600;line-height:15px}.em-pal.off .em-lim{color:var(--text)}.em-pal.tight .em-cell{gap:1px;min-height:48px;padding:2px}.em-pal.tight .em-cell svg{width:24px;height:24px}.em-pal.tight:not(.off) .em-lim{display:none}.emo{z-index:52;pointer-events:none;position:absolute;inset:0}.emo .tap,.emo .em-mute,.emo .em-muted{pointer-events:auto}.em-hw.pal-open .emo .tap{pointer-events:none}.em-bub{background:var(--surface);border:2px solid var(--brand);width:52px;height:52px;box-shadow:var(--em-pop);cursor:pointer;transform-origin:calc(var(--bx,13px) + 6px) 100%;border-radius:18px;place-items:center;animation:.32s cubic-bezier(.2,1.5,.4,1) both em-in,.22s ease-in 1.9s forwards em-out;display:grid;position:absolute}.em-bub:after{content:"";bottom:-8px;left:var(--bx,13px);background:var(--surface);border-right:2px solid var(--brand);border-bottom:2px solid var(--brand);border-bottom-right-radius:3px;width:13px;height:13px;position:absolute;transform:rotate(45deg)}.em-bub.them,.em-bub.them:after{border-color:var(--flame)}.em-bub.side{transform-origin:0}.em-bub.side:after{border-right:none;border-left:2px solid var(--brand);border-bottom-right-radius:0;border-bottom-left-radius:3px;top:calc(50% - 6.5px);bottom:auto;left:-8px}.em-bub.again{animation:.25s ease-out both em-bump,.22s ease-in 1.9s forwards em-out}.em-n{background:var(--text);min-width:24px;height:20px;color:var(--bg);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:800;line-height:1;display:grid;position:absolute;top:-9px;right:-10px}.em-g{place-items:center;animation:.4s ease-in-out infinite alternate em-wiggle;display:grid}.em-g svg{display:block;overflow:visible}.em-g-hearts{animation:.8s ease-in-out infinite em-beat}.em-g-laugh{animation:.32s ease-in-out infinite alternate em-rock}.em-g-bravo{animation:.45s cubic-bezier(.3,1.4,.5,1) infinite alternate em-cheer}.em-g-fire{transform-origin:50% 100%;animation:.5s ease-in-out infinite em-dance}.em-g-stars{animation:1s ease-in-out infinite em-twinkle}.em-g-gg{animation:.4s ease-in-out infinite alternate em-hop}.em-g-zizi,.em-g-nenes,.em-g-poop,.em-g-clown{transform-origin:50% 90%;animation:.3s ease-in-out infinite alternate em-waddle}.em-g-kiss,.em-g-hug{animation:.8s ease-in-out infinite em-beat}.em-g-fart,.em-g-sleepy{animation:.5s ease-in-out infinite alternate em-rock}.em-g-rocket,.em-g-unicorn{animation:.4s ease-in-out infinite alternate em-hop}.em-g-snail{animation:1.1s ease-in-out infinite alternate em-crawl}.em-mute{background:var(--surface);min-height:48px;box-shadow:var(--em-pop), 0 0 0 2px var(--line);text-align:left;white-space:nowrap;border-radius:16px;align-items:center;gap:6px;padding:4px 12px 4px 10px;line-height:1.15;animation:.25s cubic-bezier(.2,1.4,.4,1) both em-in;display:inline-flex;position:absolute;top:4px}.em-mute b{font-size:13.5px;font-weight:700;display:block}.em-mute small{color:var(--muted);font-size:12px;font-weight:600;display:block}.em-mute svg{color:var(--muted);flex-shrink:0}.em-mute.done{pointer-events:none;color:var(--ok-deep);animation:none}.em-mute.done svg{color:var(--ok)}.em-muted{place-items:center;width:48px;height:48px;animation:.3s cubic-bezier(.2,1.4,.4,1) both em-in;display:grid;position:absolute}.em-muted span{background:var(--surface-2);width:26px;height:26px;color:var(--muted);box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;display:grid}.em-note{background:var(--text);color:var(--bg);white-space:nowrap;box-shadow:var(--shadow);border-radius:12px;padding:7px 12px;font-size:13px;font-weight:600;animation:.25s cubic-bezier(.2,1.4,.4,1) both em-in,.2s ease-in 1.45s forwards em-out;position:absolute}.em-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes em-in{0%{opacity:0;transform:scale(.3)translateY(8px)}}@keyframes em-out{to{opacity:0;transform:scale(.85)translateY(-6px)}}@keyframes em-bump{40%{transform:scale(1.12)}}@keyframes em-pal{0%{opacity:0;transform:scale(.9)}}@keyframes em-wiggle{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)scale(1.06)}}@keyframes em-beat{0%,60%,to{transform:scale(1)}15%{transform:scale(1.24)}30%{transform:scale(.96)}45%{transform:scale(1.14)}}@keyframes em-rock{0%{transform:rotate(-11deg)translateY(1px)}to{transform:rotate(11deg)translateY(-2px)}}@keyframes em-cheer{0%{transform:rotate(-14deg)}to{transform:rotate(8deg)scale(1.16)}}@keyframes em-dance{0%,to{transform:scaleY(1)skew(0)}25%{transform:scaleY(1.14)skew(-7deg)}50%{transform:scaleY(.94)skew(3deg)}75%{transform:scaleY(1.1)skew(7deg)}}@keyframes em-twinkle{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(36deg)scale(1.18)}}@keyframes em-hop{0%{transform:translateY(1px)}to{transform:translateY(-5px)}}@keyframes em-crawl{0%{transform:translate(-2px)}to{transform:translate(2px)}}@keyframes em-waddle{0%{transform:rotate(-15deg)}to{transform:rotate(15deg)}}@media (prefers-reduced-motion:reduce){.em-pal,.em-bub,.em-g,.em-mute,.em-muted,.em-note{animation:none!important}}.suite-road{flex-direction:column;align-items:center;min-height:calc(100dvh - 190px);padding-top:18px;display:flex}.sr-sub{text-align:center}.sr-path{flex-direction:column;align-items:center;width:100%;max-width:360px;margin:auto 0;padding:18px 0 8px;display:flex;position:relative}.sr-from{transform:translate(-62px)}.sr-path .sr-to{margin-top:4px;transform:translate(62px)}.sr-path.same .sr-from{transform:none}.sr-trail{width:220px;height:120px;margin:-6px 0 0;display:block}.sr-dots{fill:none;stroke:var(--brand);stroke-width:5px;stroke-linecap:round;stroke-dasharray:.1 13}.sr-draw{fill:none;stroke:#fff;stroke-width:14px;stroke-dasharray:100;stroke-dashoffset:100px;animation:.8s ease-in-out .7s forwards sr-draw}@keyframes sr-draw{to{stroke-dashoffset:0}}.sr-stars .pop{animation:.4s cubic-bezier(.3,1.6,.5,1) both sr-pop;display:inline-flex}@keyframes sr-pop{0%{transform:scale(0)}to{transform:scale(1)}}.sr-to .node,.sr-to .stars,.sr-to .node-label,.sr-to .sr-what,.sr-to .bubble{opacity:0}.sr-to.open .node{animation:.5s cubic-bezier(.3,1.6,.5,1) both sr-open}.sr-to.open .stars,.sr-to.open .node-label,.sr-to.open .sr-what{animation:.35s ease-out .25s both sr-fade}.sr-to.open .bubble{animation:.35s ease-out .45s both sr-fade}@keyframes sr-open{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes sr-fade{0%{opacity:0}to{opacity:1}}.sr-path .node-label{max-width:190px}.sr-what{color:var(--muted);text-align:center;white-space:nowrap;margin-top:1px;font-size:12.5px}.sr-home{margin-top:6px}
