html[data-app-theme=tramonto]{--bg:#3b1840;--surface:#5c2a55;--surface-2:#753464;--surface-3:#8c4175;--violet:#ff8ad0;--cyan:#ffc27a;--lime:#ffe27a}html[data-app-theme=tramonto] body{background-color:#0000;background-image:radial-gradient(circle at 10% -5%,#ffaa5ab3,#0000 40%),radial-gradient(circle at 100% 30%,#ff6eaa73,#0000 40%),linear-gradient(160deg,#ff8a4c 0%,#a8325e 52%,#3b1650 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-app-theme=foresta]{--bg:#0c2f2a;--surface:#17503f;--surface-2:#1f6650;--surface-3:#2a7c61;--violet:#7ae0a0;--cyan:#6fe6d2;--lime:#d3f56a}html[data-app-theme=foresta] body{background-color:#0000;background-image:radial-gradient(circle at 8% -5%,#78e69680,#0000 38%),radial-gradient(circle at 100% 25%,#50dcc859,#0000 36%),linear-gradient(160deg,#1f6b4a 0%,#0e3b3a 55%,#0a2a30 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-app-theme=oceano]{--bg:#0a2c5e;--surface:#12457f;--surface-2:#1a5a9e;--surface-3:#2570b8;--violet:#7fb4ff;--cyan:#6fe3ff;--lime:#b8f35a}html[data-app-theme=oceano] body{background-color:#0000;background-image:radial-gradient(circle at 8% -5%,#5ac8ff99,#0000 38%),radial-gradient(circle at 100% 30%,#78a0ff66,#0000 38%),linear-gradient(160deg,#1a8fd1 0%,#0c3a7a 55%,#06214d 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-app-theme=caramella]{--bg:#3a1a6a;--surface:#5a2f9a;--surface-2:#7040b8;--surface-3:#8a52d0;--violet:#ff9ad6;--cyan:#8fe9ff;--lime:#ffe27a}html[data-app-theme=caramella] body{background-color:#0000;background-image:radial-gradient(circle at 8% -5%,#ff96d2bf,#0000 40%),radial-gradient(circle at 100% 25%,#82dcff73,#0000 38%),linear-gradient(160deg,#ff7bc0 0%,#7b4de0 55%,#3a1a7a 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-app-theme=oro-nero]{--bg:#14110a;--surface:#2a2314;--surface-2:#3a3019;--surface-3:#4d3f1f;--violet:#e0b24a;--cyan:#ffd978;--lime:#ffd25f;--line:#ffd25f24}html[data-app-theme=oro-nero] body{background-color:#0000;background-image:radial-gradient(circle at 8% -5%,#ffc85066,#0000 38%),radial-gradient(circle at 100% 40%,#a06e1466,#0000 40%),linear-gradient(160deg,#2a2112 0%,#14110a 55%,#0a0804 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-app-theme=biblioteca-oro]{--bg:#24160a;--surface:#3d2a12;--surface-2:#54391a;--surface-3:#6b4a22;--violet:#f0c64a;--cyan:#ffd978;--lime:#ffe27a}html[data-app-theme=biblioteca-oro] body{background-color:#0000;background-image:radial-gradient(circle at 8% -5%,#ffc85a73,#0000 40%),linear-gradient(160deg,#6b4a1a 0%,#2a1a08 55%,#120a03 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}html[data-app-theme=stadio-notte]{--bg:#06240f;--surface:#0d4a25;--surface-2:#12642f;--surface-3:#187d3b;--violet:#9dffb0;--cyan:#d6ffe0;--lime:#e9ff7a}html[data-app-theme=stadio-notte] body{background-color:#0000;background-image:repeating-linear-gradient(90deg,#ffffff0a 0,#ffffff0a 60px,#0000 60px,#0000 120px),radial-gradient(circle at 50% -10%,#ffffdc59,#0000 45%),linear-gradient(#0e6b36 0%,#04200f 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-app-theme=mente]{--bg:#150c4a;--surface:#2a1a7a;--surface-2:#3a24a0;--surface-3:#4b30c0;--violet:#c9a6ff;--cyan:#8fe9ff;--lime:#e0ff7a}html[data-app-theme=mente] body{background-color:#0000;background-image:radial-gradient(circle at 20% 0,#8fe9ff80,#0000 40%),radial-gradient(circle at 90% 40%,#b478ff73,#0000 42%),linear-gradient(160deg,#5a2fd0 0%,#0e0a45 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-app-theme=feltro]{--bg:#052a20;--surface:#0b4a38;--surface-2:#0f634a;--surface-3:#147c5c;--violet:#8dffc9;--cyan:#d2fff0;--lime:#f0ff7a}html[data-app-theme=feltro] body{background-color:#0000;background-image:radial-gradient(circle at 50% 0,#ffffff2e,#0000 45%),linear-gradient(160deg,#0f7a55 0%,#031f19 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}html[data-app-theme=velluto-rosso]{--bg:#2a0509;--surface:#4a0f18;--surface-2:#66161f;--surface-3:#82202a;--violet:#ff8a8a;--cyan:#ffd0c0;--lime:#ffe27a}html[data-app-theme=velluto-rosso] body{background-color:#0000;background-image:radial-gradient(circle at 50% 0,#ff6e6e73,#0000 45%),linear-gradient(#9a2230 0%,#520f18 45%,#1a0408 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}html[data-app-theme=arcobaleno]{--bg:#12072e;--surface:#1f1052;--surface-2:#2a1a6e;--surface-3:#38248c;--violet:#a58bff;--cyan:#7fdcff;--lime:#ffe27a}html[data-app-theme=arcobaleno] body{background-color:#0000;background-image:radial-gradient(circle at 20% 0,#e5383b66,#0000 35%),radial-gradient(circle at 85% 10%,#f4b40059,#0000 35%),radial-gradient(circle at 50% 100%,#2eaa5b59,#0000 40%),linear-gradient(#2f6fe4 0%,#1b2f8a 45%,#12072e 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}html[data-app-theme=notte-dorata]{--bg:#120d26;--surface:#241a52;--surface-2:#33257a;--surface-3:#43309c;--violet:#b79cff;--cyan:#ffe9a8;--lime:#ffd36b}html[data-app-theme=notte-dorata] body{background-color:#0000;background-image:radial-gradient(circle at 50% 0,#ffd36b59,#0000 42%),radial-gradient(circle at 15% 60%,#7850e666,#0000 45%),linear-gradient(170deg,#4a3a92 0%,#241a52 45%,#0c0820 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-app-theme=skyline]{--bg:#2a0f05;--surface:#4a1d0b;--surface-2:#66290f;--surface-3:#823515;--violet:#ffb36b;--cyan:#ffd9a6;--lime:#ffe27a}html[data-app-theme=skyline] body{background-color:#0000;background-image:radial-gradient(circle at 50% 0,#ffaa3c8c,#0000 45%),linear-gradient(#c2561a 0%,#6b2a0c 45%,#1a0a04 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}html[data-tb] body,.tbg{background:var(--tb);background-attachment:fixed}.tbg{isolation:isolate;background-attachment:scroll;position:relative;overflow:hidden}html[data-tb] body:before,.tbg:before{content:"";z-index:-1;pointer-events:none;top:calc(-1 * var(--th,0px));left:calc(-1 * var(--tw,0px));background-image:var(--tl,none);background-size:var(--ts,auto);background-repeat:var(--tr,repeat);background-position:var(--tp,0 0);animation:var(--ta,none);position:fixed;bottom:0;right:0}.tbg:before{z-index:0;position:absolute}.tbg>*{z-index:1;position:relative}@keyframes tb-move{to{transform:translate(var(--tw,0px),var(--th,0px))}}@keyframes tb-tw{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-tb] body:before,.tbg:before{animation:none}}html.perf-lite[data-tb] body:before{display:none}html[data-app-theme=biscotto],.tbg[data-t=biscotto]{--bg:#563217;--surface:#915e35;--surface-2:#9d6f4a;--surface-3:#a88060;--violet:#ffd9a0;--cyan:#ffe9c4;--lime:#ffe27a;--tb:radial-gradient(circle at 10% -5%,#ffd9a08c,transparent 42%),radial-gradient(circle at 100% 30%,#ffd9a047,transparent 40%),linear-gradient(160deg,#c98a4a 0%,#8a5428 52%,#3a200e 100%);--tl:none;--ts:auto;--th:0px;--tw:0px;--ta:none;--tr:repeat;--tp:0 0}html[data-app-theme=lampone],.tbg[data-t=lampone]{--bg:#460923;--surface:#821e44;--surface-2:#8f3658;--surface-3:#9d4e6c;--violet:#ff9ac0;--cyan:#ffc7d9;--lime:#ffe27a;--tb:radial-gradient(circle at 10% -5%,#ff8aae8c,transparent 42%),radial-gradient(circle at 100% 30%,#ff9ac047,transparent 40%),linear-gradient(160deg,#d4285f 0%,#7a1038 52%,#2a0518 100%);--tl:none;--ts:auto;--th:0px;--tw:0px;--ta:none;--tr:repeat;--tp:0 0}html[data-app-theme=gelato-limone],.tbg[data-t=gelato-limone]{--bg:#51410d;--surface:#917820;--surface-2:#9d8638;--surface-3:#a89450;--violet:#fff3a0;--cyan:#fff;--lime:#e8ff7a;--tb:radial-gradient(circle at 10% -5%,#fff3a08c,transparent 42%),radial-gradient(circle at 100% 30%,#fff3a047,transparent 40%),linear-gradient(160deg,#c9a82a 0%,#8a6f12 52%,#33280a 100%);--tl:none;--ts:auto;--th:0px;--tw:0px;--ta:none;--tr:repeat;--tp:0 0}html[data-app-theme=neve-soffice],.tbg[data-t=neve-soffice]{--bg:#273d6a;--surface:#4b699c;--surface-2:#5e79a7;--surface-3:#7189b1;--violet:#d8e8ff;--cyan:#fff;--lime:#c8f0ff;--tb:radial-gradient(circle at 10% -5%,#e6f1ff8c,transparent 42%),radial-gradient(circle at 100% 30%,#d8e8ff47,transparent 40%),linear-gradient(160deg,#6f93c2 0%,#3f5f96 52%,#1a2a52 100%);--tl:none;--ts:auto;--th:0px;--tw:0px;--ta:none;--tr:repeat;--tp:0 0}html[data-app-theme=menta],.tbg[data-t=menta]{--bg:#0d4339;--surface:#257969;--surface-2:#3c8779;--surface-3:#539589;--violet:#9af5d8;--cyan:#d2fff0;--lime:#e8ff7a;--tb:radial-gradient(circle at 10% -5%,#b8ffe98c,transparent 42%),radial-gradient(circle at 100% 30%,#9af5d847,transparent 40%),linear-gradient(160deg,#2fb89a 0%,#17705f 52%,#082a24 100%);--tl:none;--ts:auto;--th:0px;--tw:0px;--ta:none;--tr:repeat;--tp:0 0}html[data-app-theme=giungla],.tbg[data-t=giungla]{--bg:#0b3212;--surface:#225b2c;--surface-2:#3a6c42;--surface-3:#517e59;--violet:#a8f08a;--cyan:#d6ffaa;--lime:#f2ff6a;--tb:radial-gradient(circle at 10% -5%,#b8ff8a8c,transparent 42%),radial-gradient(circle at 100% 30%,#a8f08a47,transparent 40%),linear-gradient(160deg,#2f8a34 0%,#14501e 52%,#06220c 100%);--tl:none;--ts:auto;--th:0px;--tw:0px;--ta:none;--tr:repeat;--tp:0 0}html[data-app-theme=pesca],.tbg[data-t=pesca]{--bg:#6e292c;--surface:#b55046;--surface-2:#bd635a;--surface-3:#c5756d;--violet:#ffc0a0;--cyan:#ffe0cc;--lime:#ffe27a;--tb:radial-gradient(circle at 10% -5%,#ffd0b08c,transparent 42%),radial-gradient(circle at 100% 30%,#ffc0a047,transparent 40%),linear-gradient(160deg,#f0805f 0%,#b0453a 52%,#4a1a24 100%);--tl:none;--ts:auto;--th:0px;--tw:0px;--ta:none;--tr:repeat;--tp:0 0}html[data-app-theme=lavanda],.tbg[data-t=lavanda]{--bg:#362970;--surface:#644fad;--surface-2:#7462b6;--surface-3:#8575bf;--violet:#e0d4ff;--cyan:#f2ecff;--lime:#ffe27a;--tb:radial-gradient(circle at 10% -5%,#e6dcff8c,transparent 42%),radial-gradient(circle at 100% 30%,#e0d4ff47,transparent 40%),linear-gradient(160deg,#8c78d8 0%,#5a44a8 52%,#221a52 100%);--tl:none;--ts:auto;--th:0px;--tw:0px;--ta:none;--tr:repeat;--tp:0 0}html[data-app-theme=mare-vivo],.tbg[data-t=mare-vivo]{--bg:#472159;--surface:#a04673;--surface-2:#aa5a82;--surface-3:#b46d91;--violet:#ffc08a;--cyan:#ffe0b0;--lime:#ffe27a;--tb:radial-gradient(circle at 10% -5%,#fff0b08c,transparent 42%),radial-gradient(circle at 100% 30%,#ffc08a47,transparent 40%),linear-gradient(160deg,#ff9a5c 0%,#9a3a6a 52%,#1a1450 100%);--tl:radial-gradient(ellipse 70px 16px at 50% 100%,#ffffff4d 0 62%,#fff0 64%);--ts:140px 46px;--th:0px;--tw:140px;--ta:tb-move 9s linear infinite;--tr:repeat-x;--tp:left bottom}html[data-app-theme=cielo-stelle],.tbg[data-t=cielo-stelle]{--bg:#0b0933;--surface:#222064;--surface-2:#3a3874;--surface-3:#515085;--violet:#b9b0ff;--cyan:#9ae9ff;--lime:#ffe27a;--tb:radial-gradient(circle at 10% -5%,#7a7aff8c,transparent 42%),radial-gradient(circle at 100% 30%,#b9b0ff47,transparent 40%),linear-gradient(160deg,#2a2a8a 0%,#14125a 52%,#06041e 100%);--tl:radial-gradient(circle at 20px 30px,#fff 0 1.2px,#fff0 2.2px),radial-gradient(circle at 90px 120px,#fff 0 1px,#fff0 2px),radial-gradient(circle at 160px 60px,#fff 0 1.6px,#fff0 2.6px),radial-gradient(circle at 230px 150px,#fff 0 1px,#fff0 2px),radial-gradient(circle at 60px 210px,#fff 0 1.4px,#fff0 2.4px),radial-gradient(circle at 200px 240px,#fff 0 1.1px,#fff0 2.1px),radial-gradient(circle at 130px 190px,#fff 0 1px,#fff0 2px);--ts:260px 260px;--th:0px;--tw:0px;--ta:tb-tw 3.2s ease-in-out infinite alternate;--tr:repeat;--tp:0 0}html[data-app-theme=aurora],.tbg[data-t=aurora]{--bg:#08102a;--surface:#1c2c53;--surface-2:#354365;--surface-3:#4d5978;--violet:#9af5d8;--cyan:#a8c0ff;--lime:#d6ff8a;--tb:radial-gradient(circle at 10% -5%,#5affc08c,transparent 42%),radial-gradient(circle at 100% 30%,#9af5d847,transparent 40%),linear-gradient(160deg,#14305a 0%,#0e1f48 52%,#04081a 100%);--tl:linear-gradient(100deg,#50ffb400 5%,#50ffb452 25%,#788cff4d 45%,#c86eff47 60%,#50ffb400 80%);--ts:900px 60%;--th:0px;--tw:900px;--ta:tb-move 40s linear infinite;--tr:repeat-x;--tp:0 0}html[data-app-theme=pioggia],.tbg[data-t=pioggia]{--bg:#182334;--surface:#37465c;--surface-2:#4c5a6e;--surface-3:#616d7f;--violet:#a8c8f0;--cyan:#d0e4ff;--lime:#c8f0a0;--tb:radial-gradient(circle at 10% -5%,#b0c8e08c,transparent 42%),radial-gradient(circle at 100% 30%,#a8c8f047,transparent 40%),linear-gradient(160deg,#4a6078 0%,#2a3a52 52%,#0e1624 100%);--tl:radial-gradient(ellipse 1px 14px at 30px 40px,#c8e1ffbf,#c8e1ff00),radial-gradient(ellipse 1px 14px at 120px 150px,#c8e1ffbf,#c8e1ff00),radial-gradient(ellipse 1px 14px at 210px 70px,#c8e1ffbf,#c8e1ff00),radial-gradient(ellipse 1px 14px at 70px 220px,#c8e1ffbf,#c8e1ff00),radial-gradient(ellipse 1px 14px at 180px 20px,#c8e1ffbf,#c8e1ff00),radial-gradient(ellipse 1px 14px at 250px 190px,#c8e1ffbf,#c8e1ff00);--ts:280px 260px;--th:260px;--tw:0px;--ta:tb-move 1.1s linear infinite;--tr:repeat;--tp:0 0}html[data-app-theme=nevicata],.tbg[data-t=nevicata]{--bg:#11214e;--surface:#2c4680;--surface-2:#425a8e;--surface-3:#596d9b;--violet:#cfe0ff;--cyan:#fff;--lime:#d0f0ff;--tb:radial-gradient(circle at 10% -5%,#cfe6ff8c,transparent 42%),radial-gradient(circle at 100% 30%,#cfe0ff47,transparent 40%),linear-gradient(160deg,#3a6aa8 0%,#1e3a78 52%,#0a1438 100%);--tl:radial-gradient(circle at 30px 40px,#fff 0 2.5px,#fff0 3.5px),radial-gradient(circle at 120px 110px,#fff 0 2px,#fff0 3px),radial-gradient(circle at 210px 60px,#fff 0 3px,#fff0 4px),radial-gradient(circle at 70px 190px,#fff 0 2px,#fff0 3px),radial-gradient(circle at 180px 230px,#fff 0 2.5px,#fff0 3.5px);--ts:260px 260px;--th:260px;--tw:0px;--ta:tb-move 22s linear infinite;--tr:repeat;--tp:0 0}html[data-app-theme=coriandoli],.tbg[data-t=coriandoli]{--bg:#2a1065;--surface:#55289e;--surface-2:#673fa8;--surface-3:#7956b3;--violet:#ff9ad6;--cyan:#8fe9ff;--lime:#ffe27a;--tb:radial-gradient(circle at 10% -5%,#ff9ad68c,transparent 42%),radial-gradient(circle at 100% 30%,#ff9ad647,transparent 40%),linear-gradient(160deg,#7a3ad0 0%,#4a1a98 52%,#180a4a 100%);--tl:radial-gradient(circle at 40px 30px,#ff5a7a 0 3.5px,#ff5a7a00 4.5px),radial-gradient(circle at 150px 90px,#ffd25f 0 3.5px,#ffd25f00 4.5px),radial-gradient(circle at 230px 40px,#5ee08a 0 3.5px,#5ee08a00 4.5px),radial-gradient(circle at 90px 170px,#5ec7f0 0 3.5px,#5ec7f000 4.5px),radial-gradient(circle at 200px 210px,#c06bff 0 3.5px,#c06bff00 4.5px),radial-gradient(circle at 20px 240px,#ff9a3a 0 3.5px,#ff9a3a00 4.5px);--ts:280px 280px;--th:280px;--tw:0px;--ta:tb-move 16s linear infinite;--tr:repeat;--tp:0 0}html[data-app-theme=vulcano],.tbg[data-t=vulcano]{--bg:#200805;--surface:#461c17;--surface-2:#5a3530;--surface-3:#6d4d48;--violet:#ff9a5c;--cyan:#ffd27a;--lime:#ffe27a;--tb:radial-gradient(circle at 10% -5%,#ff7a3a8c,transparent 42%),radial-gradient(circle at 100% 30%,#ff9a5c47,transparent 40%),linear-gradient(160deg,#6a1a0e 0%,#3a0e08 52%,#120404 100%);--tl:radial-gradient(circle at 40px 50px,#ffb36b 0 2.5px,#ffb36b00 3.5px),radial-gradient(circle at 130px 130px,#ff7a3a 0 3px,#ff7a3a00 4px),radial-gradient(circle at 220px 70px,#ffd25f 0 2px,#ffd25f00 3px),radial-gradient(circle at 80px 220px,#ff5a2e 0 3px,#ff5a2e00 4px),radial-gradient(circle at 190px 250px,#ffb36b 0 2.5px,#ffb36b00 3.5px);--ts:280px 280px;--th:280px;--tw:0px;--ta:tb-move 18s linear infinite reverse;--tr:repeat;--tp:0 0}html[data-app-theme=spazio],.tbg[data-t=spazio]{--bg:#070519;--surface:#1c1937;--surface-2:#35314c;--surface-3:#4d4a61;--violet:#b9a0ff;--cyan:#8fe9ff;--lime:#ffe27a;--tb:radial-gradient(circle at 10% -5%,#8a5aff8c,transparent 42%),radial-gradient(circle at 100% 30%,#b9a0ff47,transparent 40%),linear-gradient(160deg,#1a1a3a 0%,#0e0a2a 52%,#030210 100%);--tl:radial-gradient(circle at 20px 30px,#fff 0 1.2px,#fff0 2.2px),radial-gradient(circle at 90px 120px,#fff 0 1px,#fff0 2px),radial-gradient(circle at 160px 60px,#fff 0 1.6px,#fff0 2.6px),radial-gradient(circle at 230px 150px,#fff 0 1px,#fff0 2px),radial-gradient(circle at 60px 210px,#fff 0 1.4px,#fff0 2.4px),radial-gradient(circle at 200px 240px,#fff 0 1.1px,#fff0 2.1px),radial-gradient(circle at 130px 190px,#fff 0 1px,#fff0 2px);--ts:260px 260px;--th:0px;--tw:0px;--ta:tb-tw 3.2s ease-in-out infinite alternate;--tr:repeat;--tp:0 0}html[data-app-theme=autunno],.tbg[data-t=autunno]{--bg:#461809;--surface:#82371c;--surface-2:#8f4c35;--surface-3:#9d614d;--violet:#ffb36b;--cyan:#ffd9a6;--lime:#ffe27a;--tb:radial-gradient(circle at 10% -5%,#ffc87a8c,transparent 42%),radial-gradient(circle at 100% 30%,#ffb36b47,transparent 40%),linear-gradient(160deg,#c2561a 0%,#7a2a0e 52%,#2a0e06 100%);--tl:radial-gradient(circle at 50px 40px,#ff9a3a 0 5px,#ff9a3a00 6px),radial-gradient(circle at 160px 120px,#e0451f 0 5px,#e0451f00 6px),radial-gradient(circle at 240px 50px,#ffc83d 0 4px,#ffc83d00 5px),radial-gradient(circle at 90px 200px,#c2561a 0 5px,#c2561a00 6px),radial-gradient(circle at 210px 240px,#ff7a3a 0 4px,#ff7a3a00 5px);--ts:300px 300px;--th:300px;--tw:0px;--ta:tb-move 26s linear infinite;--tr:repeat;--tp:0 0}html[data-app-theme=halloween],.tbg[data-t=halloween]{--bg:#2d1542;--surface:#643782;--surface-2:#744c8f;--surface-3:#85619d;--violet:#ffa24a;--cyan:#c9a0ff;--lime:#b8ff5a;--tb:radial-gradient(circle at 10% -5%,#ffb04a8c,transparent 42%),radial-gradient(circle at 100% 30%,#ffa24a47,transparent 40%),linear-gradient(160deg,#e0701a 0%,#5a2a7a 52%,#150a24 100%);--tl:radial-gradient(circle at 40px 50px,#ffb36b 0 2.5px,#ffb36b00 3.5px),radial-gradient(circle at 130px 130px,#ff7a3a 0 3px,#ff7a3a00 4px),radial-gradient(circle at 220px 70px,#ffd25f 0 2px,#ffd25f00 3px),radial-gradient(circle at 80px 220px,#ff5a2e 0 3px,#ff5a2e00 4px),radial-gradient(circle at 190px 250px,#ffb36b 0 2.5px,#ffb36b00 3.5px);--ts:280px 280px;--th:280px;--tw:0px;--ta:tb-move 18s linear infinite reverse;--tr:repeat;--tp:0 0}html[data-app-theme=natale],.tbg[data-t=natale]{--bg:#300b13;--surface:#641c2a;--surface-2:#743540;--surface-3:#854d57;--violet:#ff9a9a;--cyan:#a8ffc0;--lime:#ffe27a;--tb:radial-gradient(circle at 10% -5%,#7aff9a8c,transparent 42%),radial-gradient(circle at 100% 30%,#ff9a9a47,transparent 40%),linear-gradient(160deg,#b0202e 0%,#5a0e1c 52%,#1a0a0e 100%);--tl:radial-gradient(circle at 30px 40px,#fff 0 2.5px,#fff0 3.5px),radial-gradient(circle at 120px 110px,#fff 0 2px,#fff0 3px),radial-gradient(circle at 210px 60px,#fff 0 3px,#fff0 4px),radial-gradient(circle at 70px 190px,#fff 0 2px,#fff0 3px),radial-gradient(circle at 180px 230px,#fff 0 2.5px,#fff0 3.5px);--ts:260px 260px;--th:260px;--tw:0px;--ta:tb-move 22s linear infinite;--tr:repeat;--tp:0 0}html[data-app-theme=capodanno],.tbg[data-t=capodanno]{--bg:#08051a;--surface:#1c193c;--surface-2:#353151;--surface-3:#4d4a66;--violet:#ffd25f;--cyan:#8fe9ff;--lime:#ff9ad6;--tb:radial-gradient(circle at 10% -5%,#ffd25f8c,transparent 42%),radial-gradient(circle at 100% 30%,#ffd25f47,transparent 40%),linear-gradient(160deg,#1a1450 0%,#0e0a30 52%,#04020e 100%);--tl:radial-gradient(circle at 60px 60px,#ffd25f 0 2px,#ffd25f59 3px,#ffd25f00 22px),radial-gradient(circle at 190px 100px,#ff5a7a 0 2px,#ff5a7a59 3px,#ff5a7a00 22px),radial-gradient(circle at 110px 200px,#7dffea 0 2px,#7dffea59 3px,#7dffea00 22px),radial-gradient(circle at 240px 230px,#c06bff 0 2px,#c06bff59 3px,#c06bff00 22px),radial-gradient(circle at 30px 150px,#fff 0 2px,rgba(255,15,NaN,.35) 3px,rgba(255,15,NaN,0) 22px);--ts:300px 300px;--th:0px;--tw:0px;--ta:tb-tw 1.8s ease-in-out infinite alternate;--tr:repeat;--tp:0 0}html[data-app-theme=carnevale],.tbg[data-t=carnevale]{--bg:#361570;--surface:#7337ad;--surface-2:#824cb6;--surface-3:#9161bf;--violet:#ffd25f;--cyan:#8fe9ff;--lime:#a8ff8a;--tb:radial-gradient(circle at 10% -5%,#ffd25f8c,transparent 42%),radial-gradient(circle at 100% 30%,#ffd25f47,transparent 40%),linear-gradient(160deg,#e0407a 0%,#6a2aa8 52%,#1a0a52 100%);--tl:radial-gradient(circle at 40px 30px,#ff5a7a 0 3.5px,#ff5a7a00 4.5px),radial-gradient(circle at 150px 90px,#ffd25f 0 3.5px,#ffd25f00 4.5px),radial-gradient(circle at 230px 40px,#5ee08a 0 3.5px,#5ee08a00 4.5px),radial-gradient(circle at 90px 170px,#5ec7f0 0 3.5px,#5ec7f000 4.5px),radial-gradient(circle at 200px 210px,#c06bff 0 3.5px,#c06bff00 4.5px),radial-gradient(circle at 20px 240px,#ff9a3a 0 3.5px,#ff9a3a00 4.5px);--ts:280px 280px;--th:280px;--tw:0px;--ta:tb-move 16s linear infinite;--tr:repeat;--tp:0 0}html[data-app-theme=primavera],.tbg[data-t=primavera]{--bg:#17564b;--surface:#3b9173;--surface-2:#509d82;--surface-3:#65a891;--violet:#ffc0dc;--cyan:#d2fff0;--lime:#f2ff7a;--tb:radial-gradient(circle at 10% -5%,#ffe0f08c,transparent 42%),radial-gradient(circle at 100% 30%,#ffc0dc47,transparent 40%),linear-gradient(160deg,#7ad07a 0%,#2f8a6a 52%,#0a3a3a 100%);--tl:radial-gradient(circle at 40px 40px,#ffc0dc 0 4px,#ffc0dc00 5px),radial-gradient(circle at 140px 110px,#fff 0 3px,rgba(255,15,NaN,0) 4px),radial-gradient(circle at 230px 60px,#ff9ac8 0 4px,#ff9ac800 5px),radial-gradient(circle at 80px 190px,#ffd7ea 0 3.5px,#ffd7ea00 4.5px),radial-gradient(circle at 200px 230px,#ff9ac8 0 3px,#ff9ac800 4px);--ts:280px 280px;--th:280px;--tw:0px;--ta:tb-move 28s linear infinite;--tr:repeat;--tp:0 0}html[data-app-theme=estate],.tbg[data-t=estate]{--bg:#104394;--surface:#2879cb;--surface-2:#3f87d1;--surface-3:#5695d6;--violet:#a0e0ff;--cyan:#fff3a0;--lime:#d0ff7a;--tb:radial-gradient(circle at 10% -5%,#fff3a08c,transparent 42%),radial-gradient(circle at 100% 30%,#a0e0ff47,transparent 40%),linear-gradient(160deg,#3ab8f0 0%,#1a70c8 52%,#0a2a78 100%);--tl:radial-gradient(ellipse 70px 16px at 50% 100%,#ffffff4d 0 62%,#fff0 64%);--ts:140px 46px;--th:0px;--tw:140px;--ta:tb-move 9s linear infinite;--tr:repeat-x;--tp:left bottom}html[data-app-theme=cielo-vivo][data-tod=alba],.tbg[data-t=cielo-vivo][data-tod=alba]{--bg:#6a3b75;--surface:#c66491;--surface-2:#cc749d;--surface-3:#d285a8;--violet:#ffd0b0;--cyan:#ffe9c4;--lime:#ffe27a;--tb:radial-gradient(circle at 10% -5%,#fff0b08c,transparent 42%),radial-gradient(circle at 100% 30%,#ffd0b047,transparent 40%),linear-gradient(160deg,#ffb08a 0%,#c25a8a 52%,#3a2a6a 100%);--tl:none;--ts:auto;--th:0px;--tw:0px;--ta:none;--tr:repeat;--tp:0 0}html[data-app-theme=cielo-vivo][data-tod=giorno],.tbg[data-t=cielo-vivo][data-tod=giorno]{--bg:#1c4498;--surface:#3773d3;--surface-2:#4c82d8;--surface-3:#6191dc;--violet:#bfe0ff;--cyan:#fff;--lime:#e8ff7a;--tb:radial-gradient(circle at 10% -5%,#fff7c08c,transparent 42%),radial-gradient(circle at 100% 30%,#bfe0ff47,transparent 40%),linear-gradient(160deg,#4aa8f0 0%,#2a6ad0 52%,#14307a 100%);--tl:none;--ts:auto;--th:0px;--tw:0px;--ta:none;--tr:repeat;--tp:0 0}html[data-app-theme=cielo-vivo][data-tod=tramonto],.tbg[data-t=cielo-vivo][data-tod=tramonto]{--bg:#591c5d;--surface:#b53773;--surface-2:#bd4c82;--surface-3:#c56191;--violet:#ffb36b;--cyan:#ffd9a6;--lime:#ffe27a;--tb:radial-gradient(circle at 10% -5%,#ffd27a8c,transparent 42%),radial-gradient(circle at 100% 30%,#ffb36b47,transparent 40%),linear-gradient(160deg,#ff7a3a 0%,#b02a6a 52%,#2a1456 100%);--tl:none;--ts:auto;--th:0px;--tw:0px;--ta:none;--tr:repeat;--tp:0 0}html[data-app-theme=cielo-vivo][data-tod=notte],.tbg[data-t=cielo-vivo][data-tod=notte]{--bg:#080827;--surface:#1c1c4a;--surface-2:#35355d;--surface-3:#4d4d70;--violet:#b9b0ff;--cyan:#9ae9ff;--lime:#ffe27a;--tb:radial-gradient(circle at 10% -5%,#6a6aff8c,transparent 42%),radial-gradient(circle at 100% 30%,#b9b0ff47,transparent 40%),linear-gradient(160deg,#1a1a6a 0%,#0e0e3e 52%,#04041a 100%);--tl:radial-gradient(circle at 20px 30px,#fff 0 1.2px,#fff0 2.2px),radial-gradient(circle at 90px 120px,#fff 0 1px,#fff0 2px),radial-gradient(circle at 160px 60px,#fff 0 1.6px,#fff0 2.6px),radial-gradient(circle at 230px 150px,#fff 0 1px,#fff0 2px),radial-gradient(circle at 60px 210px,#fff 0 1.4px,#fff0 2.4px),radial-gradient(circle at 200px 240px,#fff 0 1.1px,#fff0 2.1px),radial-gradient(circle at 130px 190px,#fff 0 1px,#fff0 2px);--ts:260px 260px;--th:0px;--tw:0px;--ta:tb-tw 3.2s ease-in-out infinite alternate;--tr:repeat;--tp:0 0}html[data-app-theme=mare-del-giorno][data-tod=alba],.tbg[data-t=mare-del-giorno][data-tod=alba]{--bg:#32508b;--surface:#7391cb;--surface-2:#829dd1;--surface-3:#91a8d6;--violet:#ffd0b0;--cyan:#cfe6ff;--lime:#ffe27a;--tb:radial-gradient(circle at 10% -5%,#fff0b08c,transparent 42%),radial-gradient(circle at 100% 30%,#ffd0b047,transparent 40%),linear-gradient(160deg,#ffb08a 0%,#6a8ac8 52%,#14306a 100%);--tl:radial-gradient(ellipse 70px 16px at 50% 100%,#ffffff4d 0 62%,#fff0 64%);--ts:140px 46px;--th:0px;--tw:140px;--ta:tb-move 9s linear infinite;--tr:repeat-x;--tp:left bottom}html[data-app-theme=mare-del-giorno][data-tod=giorno],.tbg[data-t=mare-del-giorno][data-tod=giorno]{--bg:#105698;--surface:#2891d3;--surface-2:#3f9dd8;--surface-3:#56a8dc;--violet:#bff0ff;--cyan:#fff;--lime:#e8ff7a;--tb:radial-gradient(circle at 10% -5%,#fff7c08c,transparent 42%),radial-gradient(circle at 100% 30%,#bff0ff47,transparent 40%),linear-gradient(160deg,#3ac8f0 0%,#1a8ad0 52%,#0a3a7a 100%);--tl:radial-gradient(ellipse 70px 16px at 50% 100%,#ffffff4d 0 62%,#fff0 64%);--ts:140px 46px;--th:0px;--tw:140px;--ta:tb-move 9s linear infinite;--tr:repeat-x;--tp:left bottom}html[data-app-theme=mare-del-giorno][data-tod=tramonto],.tbg[data-t=mare-del-giorno][data-tod=tramonto]{--bg:#49215f;--surface:#a64682;--surface-2:#af5a8f;--surface-3:#b96d9d;--violet:#ffc08a;--cyan:#ffe0b0;--lime:#ffe27a;--tb:radial-gradient(circle at 10% -5%,#ffe0a08c,transparent 42%),radial-gradient(circle at 100% 30%,#ffc08a47,transparent 40%),linear-gradient(160deg,#ff8a4a 0%,#a03a7a 52%,#1a1450 100%);--tl:radial-gradient(ellipse 70px 16px at 50% 100%,#ffd9a64d 0 62%,#ffd9a600 64%);--ts:140px 46px;--th:0px;--tw:140px;--ta:tb-move 9s linear infinite;--tr:repeat-x;--tp:left bottom}html[data-app-theme=mare-del-giorno][data-tod=notte],.tbg[data-t=mare-del-giorno][data-tod=notte]{--bg:#05102d;--surface:#192853;--surface-2:#313f65;--surface-3:#4a5678;--violet:#9ac0ff;--cyan:#9ae9ff;--lime:#ffe27a;--tb:radial-gradient(circle at 10% -5%,#7aa8ff8c,transparent 42%),radial-gradient(circle at 100% 30%,#9ac0ff47,transparent 40%),linear-gradient(160deg,#14306a 0%,#0a1a48 52%,#030a1e 100%);--tl:radial-gradient(ellipse 70px 16px at 50% 100%,#9ac0ff4d 0 62%,#9ac0ff00 64%);--ts:140px 46px;--th:0px;--tw:140px;--ta:tb-move 9s linear infinite;--tr:repeat-x;--tp:left bottom}.iig{z-index:2000;padding:max(12px, env(safe-area-inset-top)) 14px max(12px, env(safe-area-inset-bottom));background:#040824db;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.iig-card{text-align:center;color:#fff;background:linear-gradient(#1d2d8c,#0c1a62);border-radius:22px;justify-items:center;gap:10px;width:min(100%,380px);max-height:100%;padding:16px 16px 14px;display:grid;position:relative;overflow-y:auto;box-shadow:0 16px 40px #0000008c,inset 0 1px #fff3}.iig-card h2{margin:6px 44px 0;font-size:19px;line-height:1.2}.iig-skip{color:#fff;background:#ffffff24;border:0;border-radius:12px;min-height:36px;padding:8px 12px;font-size:14px;font-weight:700;position:absolute;top:8px;right:8px}.iig-warn{text-align:left;background:#ffbe3c29;border:1px solid #ffc85080;border-radius:14px;gap:6px;padding:10px 12px;font-size:14px;line-height:1.35;display:grid}.iig-warn p{margin:0}.iig-phone{background:#0a0f2c;border-radius:26px;width:168px;height:300px;padding:7px;position:relative;box-shadow:0 0 0 2px #4a5bd0,0 10px 24px #00000080}.iig-screen{color:#12163a;background:#f3f5ff;border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden}.iig-page{gap:9px;display:grid;position:absolute;top:14px;bottom:auto;left:12px;right:12px}.iig-page i{background:#c9d0f2;border-radius:6px;height:12px;display:block}.iig-page i:nth-child(2){width:70%}.iig-page i:nth-child(3){width:85%}.iig-bar{background:#e4e8fa;place-items:center;height:40px;display:grid;position:absolute;bottom:0;left:0;right:0}.iig-share{color:#1565e0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:18px;font-weight:900;transition:transform .4s;display:grid}.iig-sheet{background:#fff;border-radius:16px 16px 0 0;gap:6px;padding:10px 8px;transition:transform .6s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -6px 18px #00000040}.iig-row{text-align:left;background:#eef0fb;border-radius:9px;padding:9px 8px;font-size:11.5px;font-weight:600}.iig-row--hl{background:#dbe7ff}.iig-confirm{opacity:0;pointer-events:none;background:#fff;border-radius:14px;gap:4px;padding:12px 10px;font-size:11.5px;transition:opacity .4s,transform .4s;display:grid;position:absolute;top:44px;left:10px;right:10px;transform:scale(.9);box-shadow:0 8px 22px #00000059}.iig-confirm span{color:#5a6190;font-size:11px}.iig-confirm em{color:#fff;background:#1565e0;border-radius:9px;justify-self:end;margin-top:4px;padding:6px 12px;font-style:normal;font-weight:800}.iig-home{opacity:0;background:linear-gradient(160deg,#3b57e8,#7d3be8);place-items:end start;padding:20px 16px;transition:opacity .5s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.iig-home span{text-align:center;color:#fff;background:#ffd24a radial-gradient(circle,#f5a300 0,#f5a300 14px,#0000 15px) 50%/34px no-repeat;border-radius:12px;width:46px;padding-top:46px;font-size:9.5px;font-weight:700;line-height:1.1;display:block;position:relative}.iig-phone.s0 .iig-share{background:#1565e029;animation:1s ease-in-out infinite iig-pulse}.iig-phone.s1 .iig-sheet,.iig-phone.s2 .iig-sheet{transform:none}.iig-phone.s1 .iig-row--hl{animation:1s ease-in-out infinite iig-pulse}.iig-phone.s2 .iig-sheet{transform:translateY(105%)}.iig-phone.s2 .iig-confirm{opacity:1;transform:none}.iig-phone.s2 .iig-confirm em{animation:1s ease-in-out infinite iig-pulse}.iig-phone.s2 .iig-home{animation:3s 3s forwards iig-home}@keyframes iig-pulse{50%{transform:scale(1.12)}}@keyframes iig-home{to{opacity:1}}.iig-cap{gap:2px;min-height:58px;margin:0;display:grid}.iig-cap b{font-size:17px}.iig-cap span{color:#cfd8ff;font-size:14px;line-height:1.3}.iig-dots{gap:8px;display:flex}.iig-dots u{background:#ffffff47;border-radius:50%;width:9px;height:9px}.iig-dots u.on{background:#ffd24a}.iig-then{color:#cfd8ff;text-align:left;background:#ffffff14;border-radius:12px;margin:0;padding:8px 10px;font-size:14px;line-height:1.3}.iig-then b{color:#fff}.iig-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.iig-btn{color:#3a2300;background:linear-gradient(#ffd24a,#f5a300);border:0;border-radius:14px;min-height:44px;padding:12px 22px;font-size:16px;font-weight:800;box-shadow:0 4px #b87400}.iig-ghost{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:14px;min-height:44px;padding:10px 14px;font-size:14px}.iig-card--wrong .iig-phone{width:132px;height:236px}@media (max-height:640px){.iig-phone{width:132px;height:236px}}@media (prefers-reduced-motion:reduce){.iig *,.iig-phone *{transition:none!important;animation:none!important}}.nn-backdrop{z-index:3000;padding:12px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040618b8;place-items:end center;animation:.25s ease-out nn-fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.nn-card{box-sizing:border-box;text-align:center;width:min(100%,420px);color:var(--text,#f7f8ff);background:linear-gradient(180deg, #2f3d86, var(--surface,#25316a));border:1px solid #ffffff29;border-radius:28px;justify-items:center;gap:12px;padding:22px 18px 16px;animation:.32s cubic-bezier(.2,.9,.3,1.1) nn-up;display:grid;box-shadow:0 18px 44px #0000008c}.nn-card h2{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.15}.nn-bell{transform-origin:50% 8%;filter:drop-shadow(0 6px 10px #00000059);font-size:64px;line-height:1;animation:1.6s ease-in-out .35s 2 nn-ring}.nn-bell.ok,.nn-bell.off{animation:none}.nn-chips{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.nn-chips li{background:#ffffff17;border-radius:18px;justify-items:center;gap:4px;padding:10px 4px;font-size:13px;font-weight:800;line-height:1.15;display:grid}.nn-chips i,.nn-steps i{font-size:30px;font-style:normal;line-height:1}.nn-steps{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.nn-steps li{text-align:left;background:#ffffff17;border-radius:18px;align-items:center;gap:12px;padding:10px 14px;font-size:15px;font-weight:800;display:flex}.nn-note{text-align:left;background:#ffffff14;border-radius:14px;align-items:center;gap:8px;max-width:100%;margin:0;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.25;display:flex}.nn-note i{font-size:22px;font-style:normal}.nn-note.big{box-sizing:border-box;width:100%;padding:14px;font-size:17px}.nn-note.big i{font-size:34px}.nn-note.warn{background:#ffbe5a29}.nn-go{background:var(--lime,#b8f35a);color:#11152c;width:100%;min-height:56px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:18px;font-size:19px;font-weight:900;box-shadow:0 4px #0000004d}.nn-go:active{transform:translateY(2px);box-shadow:0 2px #0000004d}.nn-go:disabled{opacity:.7}.nn-later{min-height:48px;color:var(--muted,#a4aac5);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 22px;font-size:16px;font-weight:800}.nn-go:focus-visible{outline-offset:3px;outline:3px solid #fff}.nn-later:focus-visible{outline-offset:3px;outline:3px solid #fff}@keyframes nn-fade{0%{opacity:0}to{opacity:1}}@keyframes nn-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes nn-ring{0%,to{transform:rotate(0)}12%{transform:rotate(16deg)}24%{transform:rotate(-14deg)}36%{transform:rotate(10deg)}48%{transform:rotate(-8deg)}60%{transform:rotate(0)}}@media (min-width:700px){.nn-backdrop{place-items:center}}@media (prefers-reduced-motion:reduce){.nn-backdrop,.nn-card,.nn-bell{animation:none}}html.perf-lite .nn-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}html.perf-lite .nn-card,html.perf-lite .nn-bell{animation:none}body:has(.nn-backdrop) .install-prompt{display:none}.nav-dot{background:#ffb23e;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-8px;box-shadow:0 0 0 2px #0f1224f7}.pf-tile .pf-dot{background:#ffb23e;border-radius:50%;width:14px;height:14px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 3px #00000040}.sc-home{margin:8px 0 4px}.sc-all-btn{min-height:44px;font:inherit;color:var(--gold);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:14px;font-weight:800}.sc-clip{background:#101736;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.sc-clip-poster,.sc-clip-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.sc-clip-video{opacity:0;transition:opacity .4s}.sc-clip-video.on{opacity:1}body.sc-open{overflow:hidden}.sc-screen{z-index:95;-webkit-overflow-scrolling:touch;color:var(--text);background:linear-gradient(#1c2550 0%,#101736 60%,#0b1030 100%);animation:.22s ease-out sc-in;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}@keyframes sc-in{0%{opacity:0;transform:translateY(14px)}}.sc-scroll{width:min(100%,720px);padding:max(14px, env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));margin:0 auto}.sc-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sc-top h1{-webkit-text-fill-color:#fff;background:0 0;margin:0;font-size:26px}.sc-featured{gap:14px;display:grid}.sc-big{width:100%}.sc-shelf{margin:18px 0 0}.sc-card{aspect-ratio:16/10;color:#fff;font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;isolation:isolate;background:#101736;border:0;border-radius:18px;padding:0;position:relative;overflow:hidden;box-shadow:0 5px 12px #0006,0 0 0 1px #ffffff24}.sc-card:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.sc-row:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.sc-now-go:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.sc-card-art{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.sc-card .rt-poster-shade{z-index:-1}.sc-card-title{text-shadow:0 2px 8px #000000b3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:900;line-height:1.15;display:-webkit-box;position:absolute;bottom:10px;left:12px;right:12px;overflow:hidden}.sc-all{margin:22px 0 0}.sc-cat h3{letter-spacing:.02em;color:#dfe3f7;margin:14px 0 6px;font-size:14px}.sc-cat ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sc-cat li{grid-template-columns:1fr 48px;align-items:center;gap:4px;display:grid}.sc-row{min-height:54px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#ffffff12;border:0;border-radius:14px;grid-template-columns:72px 1fr 20px;align-items:center;gap:12px;padding:4px 12px 4px 4px;display:grid}.sc-row-art{aspect-ratio:16/10;background:#101736;border-radius:10px;display:block;position:relative;overflow:hidden}.sc-row-art .rt-poster-img{object-fit:cover;width:100%;height:100%;display:block}.sc-row-title{font-size:15px;font-weight:800}.sc-row-go{color:var(--gold);text-align:center;font-size:22px;font-weight:900}.sc-star-sm{color:#cfd4ee;cursor:pointer;background:0 0;border:0;border-radius:50%;width:48px;height:48px;font-size:24px}.sc-star-sm.on{color:var(--gold)}.sc-now{margin:14px 0 0}.sc-now-row{gap:8px;display:grid}.sc-now-card{min-height:64px;color:var(--text);background:#ffffff17;border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid;box-shadow:0 0 0 1px #ffffff24}.sc-now-face{background:#1c2550;border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid;overflow:hidden}.sc-now-text{gap:1px;min-width:0;display:grid}.sc-now-text b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.sc-now-text span{color:#cfd4ee;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sc-now-go{min-height:44px;font:inherit;color:#fff;cursor:pointer;background:#ffffff38;border:0;border-radius:14px;padding:0 16px;font-size:14px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff73}.sc-now-face .face-img{object-fit:cover;width:100%;height:100%}.sc-now-go.join{color:#10204a;background:linear-gradient(180deg, #d4ff86, var(--lime));box-shadow:0 3px #568214cc}.sc-page{width:min(100%,720px);padding-bottom:calc(96px + env(safe-area-inset-bottom));margin:0 auto}.sc-page-hero{aspect-ratio:16/10;isolation:isolate;background:#101736;border-radius:0 0 24px 24px;position:relative;overflow:hidden}.sc-page-hero .rt-poster-shade{z-index:1}.sc-page-title{z-index:2;text-shadow:0 2px 10px #000000bf;position:absolute;bottom:14px;left:16px;right:16px}.sc-page-title h2{margin:0;font-size:26px;line-height:1.1}.sc-page-title p{margin:4px 0 0;font-size:15px;font-weight:700}.sc-back,.sc-star{top:max(10px, env(safe-area-inset-top));z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080e2c8c;border:0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:26px;font-weight:900;display:grid;position:absolute}.sc-back{left:12px}.sc-star{right:12px}.sc-star.on{color:var(--gold)}.sc-shots{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:10px;padding:14px 16px 4px;display:grid;overflow-x:auto}.sc-shots::-webkit-scrollbar{display:none}.sc-shots img{aspect-ratio:16/10;object-fit:cover;scroll-snap-align:start;border-radius:14px;width:100%;box-shadow:0 4px 10px #0006}.sc-why,.sc-facts{margin:14px 16px 0}.sc-why h3{margin:0 0 6px;font-size:16px}.sc-why ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sc-why li{background:#ffffff14;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700}.sc-why li:before{content:"✓";color:var(--lime);margin-right:8px;font-weight:900}.sc-fact{background:#ffffff14;border-radius:12px;margin:0 0 8px;padding:10px 12px;font-size:14px;line-height:1.3}.sc-fact.goal{background:#b8f35a24;box-shadow:inset 0 0 0 1px #b8f35a80}.sc-page-play{z-index:4;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#0b103000,#0b1030f5 40%);position:fixed;bottom:0;left:0;right:0}.sc-play{width:min(100%,688px);min-height:56px;font:inherit;color:#10204a;cursor:pointer;background:linear-gradient(180deg, #d4ff86, var(--lime));border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;margin:0 auto;font-size:20px;font-weight:900;display:flex;box-shadow:0 4px #568214d9,0 10px 22px #0006}@media (prefers-reduced-motion:reduce){.sc-screen{animation:none}.sc-clip-video{transition:none}}.sc-all-home{margin:16px 0 6px}.sc-acc{background:#ffffff14;border-radius:18px;margin-top:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.sc-acc-head{width:100%;min-height:54px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px 1fr auto 20px;align-items:center;gap:10px;padding:0 14px;font-size:16px;font-weight:800;display:grid}.sc-acc-head:focus-visible{outline:3px solid var(--cyan);outline-offset:-3px}.sc-acc-icon{text-align:center;font-size:22px}.sc-acc-count{color:#e8ebfb;background:#ffffff24;border-radius:99px;padding:2px 9px;font-size:13px;font-weight:800}.sc-acc-chev{color:var(--gold);text-align:center;font-size:26px;font-weight:900;transition:transform .2s}.sc-acc.open .sc-acc-chev{transform:rotate(90deg)}.sc-acc-list{gap:6px;margin:0;padding:0 8px 10px;list-style:none;display:grid}.sc-acc-list li{grid-template-columns:1fr 48px;align-items:center;gap:4px;display:grid}@media (prefers-reduced-motion:reduce){.sc-acc-chev{transition:none}}.sc-row-art .rt-poster-img.icon,.sc-card .rt-poster-img.icon{transform-origin:74% 36%;transform:scale(1.6)}.sc-trailer-btn{width:calc(100% - 32px);min-height:52px;font:inherit;color:var(--text);cursor:pointer;background:#ffffff1f;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin:14px 16px 0;font-size:16px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #ffffff4d}.sc-trailer{z-index:140;background:#000;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.sc-trailer video{background:#000;width:100%;max-height:100%}.sc-trailer-close{top:max(12px, env(safe-area-inset-top));color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid;position:absolute;right:12px}.hm-home,.hm-discover{padding-top:0}.hm-top{gap:6px;margin:0 0 10px;display:grid}.hm-hello,.hm-home .hero-title{max-width:none;margin:0;font-size:24px;line-height:1.15}.hm-discover .hero-title{max-width:none;margin:0 0 8px;font-size:26px}.hm-next{color:#fff;width:100%;height:76px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#2a2f6e,#1a2150);border:0;border-radius:20px;grid-template-columns:64px 1fr 44px;align-items:center;gap:12px;padding:6px 12px 6px 6px;display:grid;box-shadow:0 4px #00000047,0 0 0 1px #ffffff24}.hm-next:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.hm-next-art{background:#101736;border-radius:14px;width:64px;height:64px;display:block;position:relative;overflow:hidden}.hm-next-art .rt-poster-img,.hm-next-art .rt-poster-fallback{object-fit:cover;width:100%;height:100%}.hm-next-copy{gap:1px;min-width:0;display:grid}.hm-next-copy small{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:800}.hm-next-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.15;overflow:hidden}.hm-next-copy span{color:#cfd4ee;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hm-next-play{color:#1a1230;background:var(--gold,#ffd23f);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.hm-next-play svg{width:22px;height:22px}.hm-grid-wrap{margin:4px 0 0}.hm-filters{scrollbar-width:none;gap:8px;margin:0 -2px 10px;padding:2px;display:flex;overflow-x:auto}.hm-filters::-webkit-scrollbar{display:none}.hm-chip{min-height:36px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff17;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:800}.hm-chip.on{color:#1a1230;background:var(--gold,#ffd23f)}.hm-grid{grid-template-columns:repeat(3,1fr);gap:14px 12px;margin:0;padding:0;list-style:none;display:grid}.hm-tile{width:100%;color:var(--text);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;gap:6px;padding:0;display:grid}.hm-tile:active .hm-cover{transform:scale(.96)}.hm-tile:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:18px}.hm-cover{aspect-ratio:1;background:#101736;border-radius:22%;transition:transform .12s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 10px #0006,0 0 0 1px #ffffff24}.hm-img{object-fit:cover;width:100%;height:100%;display:block}.hm-fallback{place-items:center;width:100%;height:100%;font-size:40px;display:grid;position:relative;overflow:hidden}.hm-fallback:after{content:"";pointer-events:none;background:radial-gradient(circle at 28% 22%,#ffffff6b,#fff0 55%),linear-gradient(#fff0 60%,#0000003d);position:absolute;top:0;bottom:0;left:0;right:0}.hm-fallback svg{z-index:1;filter:drop-shadow(0 3px 4px #00000059);width:78%;height:78%;position:relative}.hm-new{color:#1a1230;background:var(--gold,#ffd23f);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:900;line-height:1.3;position:absolute;top:5px;right:5px;box-shadow:0 2px 4px #0006}.hm-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.3em;font-size:13px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}@media (min-width:720px){.hm-grid{grid-template-columns:repeat(5,1fr)}}.hm-shelf,.ev-list{margin:18px 0 0}.ev-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ev-row{width:100%;min-height:64px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#ffffff14;border:0;border-radius:16px;grid-template-columns:72px 1fr 20px;align-items:center;gap:12px;padding:6px 12px 6px 6px;display:grid;box-shadow:0 0 0 1px #ffffff1f}.ev-thumb{background:#101736;border-radius:11px;width:72px;height:52px;display:block;overflow:hidden}.ev-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ev-row-copy{gap:1px;min-width:0;display:grid}.ev-row-copy small{letter-spacing:.04em;color:var(--gold);font-size:11px;font-weight:900}.ev-row-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ev-row-copy span{color:#cfd4ee;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ev-row-go{color:var(--gold);text-align:center;font-size:22px;font-weight:900}.ev-row:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.hh{margin:4px 0 0}.hh-car{position:relative}.hh-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:28px;grid-auto-columns:100%;grid-auto-flow:column;height:max(320px,min(42vh,400px));height:max(320px,min(42dvh,400px));display:grid;overflow-x:auto;box-shadow:0 10px 26px #0006,0 0 0 1px #ffffff2e}.hh-rail::-webkit-scrollbar{display:none}.hh-slide{scroll-snap-align:start;color:#fff;height:100%;font:inherit;text-align:left;background:#101736;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.hh-game{cursor:pointer}.hh-game .rt-poster-art{position:absolute;top:0;bottom:0;left:0;right:0}.hh-shade{background:linear-gradient(#05081c4d 0%,#05081c00 30%,#05081ce6 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hh-game .rt-poster-chip{position:absolute;top:14px;left:14px}.hh-copy{gap:3px;display:grid;position:absolute;bottom:16px;left:16px;right:150px}.hh-title{text-shadow:0 2px 10px #0009;font-size:25px;font-weight:900;line-height:1.05}.hh-line{text-shadow:0 2px 8px #0009;font-size:14px;font-weight:700;line-height:1.2}.hh-play{color:#14310a;background:linear-gradient(#d4ff86,#9be03a);border-radius:18px;align-items:center;gap:4px;height:52px;padding:0 18px 0 12px;font-size:18px;font-weight:900;display:flex;position:absolute;bottom:16px;right:14px;box-shadow:0 4px #5c8d1c,0 8px 16px #00000059}.hh-play svg{width:22px;height:22px}.hh-dots{justify-content:center;gap:6px;margin:9px 0 0;display:flex}.hh-dots i{background:#fff6;border-radius:9px;width:7px;height:7px;transition:width .2s,background .2s}.hh-dots i.on{background:var(--lime,#b8f35a);width:22px}.hh-personal{background:linear-gradient(#6a3aa8 0%,#c24d92 52%,#f59059 100%)}.hh-personal.hh-morning{background:linear-gradient(#5db8f0 0%,#aee3ff 55%,#ffe9b0 100%)}.hh-personal.hh-afternoon{background:linear-gradient(#3d8de0 0%,#8fd0ff 55%,#b5e58a 100%)}.hh-personal.hh-night{background:linear-gradient(#0f1a4d 0%,#2a2a7a 55%,#5a3a8a 100%)}.hh-scene{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hh-floor{background:linear-gradient(#140a2800,#140a288c);height:56px;position:absolute;bottom:0;left:0;right:0}.hh-shadow{filter:blur(7px);background:#0a051980;border-radius:50%;width:150px;height:26px;position:absolute;bottom:6px;right:22px}.hh-pose{object-fit:contain;object-position:bottom;filter:drop-shadow(0 8px 10px #00000073);pointer-events:none;max-width:62%;height:90%;position:absolute;bottom:6px;right:2px}.hh-bubble{color:#231a3a;background:linear-gradient(#fff 0%,#f3edff 100%);border-radius:22px 22px 22px 6px;max-width:62%;padding:12px 15px;position:absolute;top:16px;left:14px;box-shadow:0 10px 22px #1e08506b,0 3px #785abe59,inset 0 0 0 1px #ffffffd9}.hh-bubble:after{content:"";background:#f3edff;border-radius:3px;width:15px;height:15px;position:absolute;bottom:15px;right:-6px;transform:rotate(45deg);box-shadow:3px -3px 5px #1e085029}.hh-bubble small{color:#7b6aa8;font-size:14px;font-weight:800;display:block}.hh-bubble b{font-size:21px;font-weight:900;line-height:1.1;display:block}.hh-cta{color:#14310a;max-width:64%;min-height:70px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ecffb0 0%,#c4f457 42%,#8dd62a 100%);border:0;border-radius:24px;align-items:center;gap:10px;padding:6px 20px 6px 6px;font-size:22px;font-weight:900;line-height:1;display:flex;position:absolute;bottom:16px;left:14px;box-shadow:0 5px #4f8218,0 12px 22px #78dc2861,inset 0 0 0 1px #fff9,inset 0 2px #fffc}.hh-cta:active{transform:translateY(2px)}.hh-cta img,.hh-cta-gift{object-fit:cover;border-radius:16px;flex:none;width:58px;height:58px}.hh-cta-gift{background:#ffffff8c;place-items:center;font-size:34px;display:grid}.hh-cta small{opacity:.75;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.hh-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.hh-game:focus-visible{outline-offset:3px;outline:3px solid #fff}.hh-levers{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.hh-pill{min-height:44px;color:var(--text);font:inherit;background:#140e288c;border:0;border-radius:14px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #ffffff26}.hh-pill.gift{color:#3a2a00;cursor:pointer;background:var(--gold,#ffd23f);box-shadow:0 3px #00000040}.hh[data-kid]:not([data-compact]) .hh-rail{height:max(300px,min(37vh,340px));height:max(300px,min(37dvh,340px))}.hh[data-kid]:not([data-compact]) .hh-slide.hh-personal{--fig:46%;--fade:84px}.hh[data-kid]:not([data-compact]) .hh-top .hh-who{width:48px;height:48px;min-height:48px;padding:0}.hh[data-kid]:not([data-compact]) .hh-top .hh-who span{width:38px;height:38px;font-size:20px}.hh[data-kid]:not([data-compact]) .hh-top .hh-lab{display:none}.hh[data-kid]:not([data-compact]) .hh-bubble b{font-size:max(20px,min(6.4vw,26px))}.hh[data-kid]:not([data-compact]) .hh-cta{justify-content:flex-start;min-height:92px;font-size:max(22px,min(7vw,28px))}.hh-personal .hh-cta>span{min-width:0}.hh[data-kid]:not([data-compact]) .hh-cta small{white-space:nowrap;font-size:max(11px,min(3.1vw,13px))}.hh[data-kid]:not([data-compact]) .hh-cta img,.hh[data-kid]:not([data-compact]) .hh-cta-gift{width:max(52px,min(15.5vw,68px));height:max(52px,min(15.5vw,68px))}.hh-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.perf-lite .hh-shadow{filter:none}html.perf-lite .hh-rail,html.perf-lite .hh-play,html.perf-lite .hh-cta{box-shadow:none}html.perf-lite .hh-pose{filter:none}@media (prefers-reduced-motion:reduce){.hh-rail{scroll-behavior:auto}}.hh-game.baked .hh-shade{background:0 0}.hh-game.baked .hh-play{height:44px;font-size:16px;bottom:12px;right:12px}.hs{gap:4px;display:grid}.hs-shelf{margin:16px 0 0}.hs-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.hs-cover{aspect-ratio:4/5;color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:#101736;border:0;border-radius:24px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 6px 14px #0006,0 0 0 1px #ffffff29}.hs-cover:active{transform:scale(.98)}.hs-cover:focus-visible{outline-offset:3px;outline:3px solid #fff}.hs-cover .hm-img,.hs-cover .hm-fallback{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hs-shade{z-index:-1;background:linear-gradient(#05081c00 52%,#05081ce0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hs-chip{color:#1a1230;background:var(--gold,#ffd23f);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:900;line-height:1.3;position:absolute;top:10px;left:10px;box-shadow:0 2px 4px #0006}.hs-title{text-shadow:0 2px 8px #000000b3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:900;line-height:1.1;display:-webkit-box;position:absolute;bottom:11px;left:12px;right:12px;overflow:hidden}@media (min-width:720px){.hs-grid{grid-template-columns:repeat(4,1fr)}}.hs-kid .hs-grid{gap:14px}.hs-kid .hs-cover{aspect-ratio:1;border-radius:28px}.hs-cover.bare .hs-shade{display:none}html.perf-lite .bottom-nav,html.perf-lite .topbar{-webkit-backdrop-filter:none}.hh-tour{width:100%;min-height:68px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#2a2f6e,#1a2150);border:0;border-radius:20px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;margin:12px 0 0;padding:8px 10px;display:grid;box-shadow:0 4px #00000047,0 0 0 1px #ffffff29}.hh-tour:focus-visible{outline-offset:3px;outline:3px solid #fff}.hh-tour-face{background:#1c2550;border:3px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;display:grid;overflow:hidden}.hh-tour-face .face-img{object-fit:cover;width:100%;height:100%}.hh-tour-copy{gap:1px;min-width:0;display:grid}.hh-tour-copy small{letter-spacing:.04em;text-transform:uppercase;color:var(--gold,#ffd23f);font-size:12px;font-weight:900}.hh-tour-copy b{font-size:18px;line-height:1.1}.hh-tour-copy span{color:#cfd4ee;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hh-tour-go{color:#14310a;background:linear-gradient(#d4ff86,#9be03a);border-radius:16px;place-items:center;min-width:76px;height:48px;padding:0 16px;font-size:17px;font-weight:900;display:grid;box-shadow:0 3px #5c8d1c}.hh-prize{z-index:90;background:#05081cb8;place-items:center;padding:24px;animation:.2s ease-out hh-fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.hh-prize-card{color:#231a3a;text-align:center;background:linear-gradient(#fff6c8,#ffe27a);border-radius:28px;justify-items:center;gap:6px;width:min(100%,340px);padding:26px 22px 22px;animation:.35s cubic-bezier(.2,1.4,.4,1) hh-pop;display:grid;box-shadow:0 16px 40px #00000080}.hh-prize-obj{filter:drop-shadow(0 6px 8px #78460066);font-size:96px;line-height:1;animation:1.6s ease-in-out infinite alternate hh-spin}.hh-prize-card small{opacity:.75;font-size:16px;font-weight:800}.hh-prize-title{font-size:26px;line-height:1.1}.hh-prize-card p{margin:0;font-size:15px}.hh-prize-ok{color:#14310a;min-width:160px;min-height:56px;font:inherit;cursor:pointer;background:linear-gradient(#d4ff86,#9be03a);border:0;border-radius:20px;margin-top:12px;padding:0 28px;font-size:22px;font-weight:900;box-shadow:0 4px #5c8d1c}@keyframes hh-fade{0%{opacity:0}}@keyframes hh-pop{0%{opacity:0;transform:scale(.7)}}@keyframes hh-spin{0%{transform:rotate(-8deg)scale(1)}to{transform:rotate(8deg)scale(1.08)}}html.perf-lite .hh-prize-obj,html.perf-lite .hh-prize-card{animation:none}.hm-grid.two{grid-template-columns:repeat(2,1fr)}.topbar{z-index:5;position:relative}.hh-bg{border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hh-figure{display:contents}.hh-slide.hh-personal{grid-template-columns:minmax(0, 1fr) var(--fig,42%);box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:12px 6px 14px 12px;display:grid}.hh-slide.hh-compact{--hh-h:232px;--fig:46%;--fade:36px;height:var(--hh-h);border-radius:28px;grid-template-rows:minmax(0,1fr);overflow:visible;box-shadow:0 10px 26px #0006,0 0 0 1px #ffffff2e}@media (min-height:820px){.hh-slide.hh-compact{--hh-h:252px}}.hh-personal .hh-floor,.hh-personal .hh-shadow{display:none}.hh-personal{--veil:16, 10, 40;--va:.8}.hh-personal.hh-morning{--veil:96, 124, 176;--va:.5}.hh-personal.hh-afternoon{--veil:70, 50, 110;--va:.55}.hh-personal.hh-sunset{--veil:90, 34, 80;--va:.6}.hh-personal.hh-night{--veil:12, 10, 44;--va:.78}.hh-personal .hh-bg:after{content:"";background:linear-gradient(90deg, rgba(var(--veil), calc(var(--va) * .8)), rgba(var(--veil), calc(var(--va) * .3)) 55%, rgba(var(--veil), 0)), linear-gradient(0deg, rgba(var(--veil), calc(var(--va) * .85)), rgba(var(--veil), 0) 55%), rgba(var(--veil), calc(var(--va) * .22));position:absolute;top:0;bottom:0;left:0;right:0}.hh-personal.hh-morning .hh-scene{filter:saturate(.82)brightness(1.06)hue-rotate(-8deg)}html.perf-lite .hh-personal.hh-morning .hh-scene{filter:none}.hh-personal .hh-figure{pointer-events:none;border-radius:0 28px 28px 0;grid-area:1/2/4;margin:-12px -6px -14px 0;display:block;position:relative;overflow:hidden}.hh-personal .hh-pose{left:var(--l,-2%);right:auto;top:var(--t,14px);bottom:var(--bt,auto);width:var(--w,104%);max-width:none;height:auto;position:absolute;transform:none}.hh-personal .hh-figure{-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 16%), linear-gradient(180deg, #000 calc(100% - var(--fade) - 10px), transparent calc(100% - 10px));-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 16%), linear-gradient(180deg, #000 calc(100% - var(--fade) - 10px), transparent calc(100% - 10px));-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 16%), linear-gradient(180deg, #000 calc(100% - var(--fade) - 10px), transparent calc(100% - 10px));mask-image:linear-gradient(90deg, transparent 0, #000 16%), linear-gradient(180deg, #000 calc(100% - var(--fade) - 10px), transparent calc(100% - 10px));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.hh-top{z-index:3;grid-area:1/1;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.hh-top .hh-who,.hh-top .hh-chip{color:#fff;width:auto;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#100c28bd;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #fff3}.hh-top .hh-who span{background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;line-height:1;display:grid}.hh-top .hh-chip .hh-lab{font-style:normal;display:none}.hh-top .hh-chip b{font-size:12px}.hh-personal .hh-bubble{z-index:2;box-sizing:border-box;border-radius:20px 20px 20px 6px;grid-area:2/1;place-self:end start;max-width:100%;padding:9px 13px 10px;position:relative;top:auto;left:auto}.hh-personal .hh-bubble small{font-size:14px}.hh-personal .hh-bubble b{text-wrap:balance;font-size:20px;line-height:1.12}.hh-personal .hh-actions{z-index:3;grid-area:3/1;width:auto;max-width:none;position:relative;bottom:auto;left:auto}.hh-personal .hh-cta{box-sizing:border-box;white-space:nowrap;justify-content:center;gap:8px;width:100%;min-height:62px;padding:5px 12px 5px 5px;font-size:max(14.5px,min(4vw,17px));line-height:1.1}.hh-personal .hh-cta img,.hh-personal .hh-cta-gift{border-radius:15px;width:54px;height:54px;box-shadow:0 3px 8px #0000004d}.hh[data-compact]{padding:54px 0 76px}.hh[data-compact] .hh-figure{grid-row:1}.hh[data-compact] .hh-top{grid-area:auto;justify-content:space-between;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.hh[data-compact] .hh-top .hh-lab{display:inline}.hh[data-compact] .hh-bubble{grid-row:1}.hh[data-compact] .hh-actions{grid-area:auto;position:absolute;top:calc(100% + 8px);left:0;right:0}.hh[data-compact] .hh-cta{justify-content:center;gap:14px;min-height:66px;font-size:22px}.hh[data-compact] .hh-cta img,.hh[data-compact] .hh-cta-gift{width:52px;height:52px}.hh[data-compact] .hh-tour{margin-top:10px}.hm-seg{background:#140e2873;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;margin:4px 0 12px;padding:4px;display:grid;box-shadow:0 0 0 1px #ffffff24}.hm-seg button{color:#f0e2f1;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:16px;font-weight:800}.hm-seg button[aria-selected=true]{color:#2a1a00;background:var(--gold,#ffd23f);box-shadow:0 2px #00000040}.hm-seg button:focus-visible{outline-offset:2px;outline:3px solid #fff}.hh-rank{width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#140e288c;border:0;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;margin:12px 0 0;padding:0 14px;font-size:15px;font-weight:800;display:grid;box-shadow:0 0 0 1px #ffffff26}.hh-rank i{font-size:20px;font-style:normal}.hh-rank .up{color:#9be03a;font-size:14px}.hh-rank .down{color:#ffb4a0;font-size:14px}.hh-rank:focus-visible{outline-offset:2px;outline:3px solid #fff}.nav-item>span{display:inline-block;position:relative}.nav-badge{color:#fff;text-align:center;background:#e0566f;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:900;line-height:18px;position:absolute;top:-6px;right:-14px;box-shadow:0 0 0 2px #0f1224f7}.bottom-nav[data-kid] .nav-item span{font-size:26px}.bottom-nav[data-kid] .nav-item{font-size:14px}.hs-suggest{margin:16px 0 0}.hs-suggest-card{aspect-ratio:16/10;color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;isolation:isolate;background:#101736;border:0;border-radius:24px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 8px 18px #0006,0 0 0 1px #ffffff29}.hs-suggest-card:focus-visible{outline-offset:3px;outline:3px solid #fff}.hs-suggest-art{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.hs-suggest-art .rt-poster-img{object-fit:cover;width:100%;height:100%}.hs-suggest-shade{z-index:-1;background:linear-gradient(#05081c59 0%,#05081c00 30%,#05081ce0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hs-suggest-copy{text-shadow:0 2px 10px #0009;gap:2px;display:grid;position:absolute;bottom:16px;left:16px;right:140px}.hs-suggest-copy small{color:var(--gold,#ffd23f);font-size:13px;font-weight:800}.hs-suggest-copy b{font-size:22px;font-weight:900;line-height:1.05}.hh-launch{width:100%;min-height:64px;color:var(--text);font:inherit;text-align:left;background:linear-gradient(135deg,#0f1d3a,#1b3a52);border:0;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:10px 0 0;padding:8px 12px 8px 16px;display:grid;box-shadow:0 0 0 1px #ffcf3f73,0 4px #00000047}button.hh-launch{cursor:pointer}.hh-launch-copy{gap:1px;min-width:0;display:grid}.hh-launch-copy small{letter-spacing:.04em;text-transform:uppercase;color:#ffcf3f;font-size:12px;font-weight:900}.hh-launch-copy b{font-size:18px;line-height:1.1}.hh-launch-copy span{color:#cfd8ee;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.hh-launch-days{color:#1a1230;white-space:nowrap;background:#ffcf3f;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:900}.hh-speak{cursor:pointer;background:var(--gold,#ffd23f);border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid;position:absolute;bottom:-14px;right:-12px;box-shadow:0 3px #00000040}.ag-head{align-items:center;gap:12px;margin:4px 0 12px;display:flex}.ag-head h1{margin:0;font-size:26px;font-weight:900;line-height:1.1}.ag-back{color:#fff;width:48px;height:48px;font:inherit;cursor:pointer;background:#140e288c;border:0;border-radius:50%;flex:none;place-items:center;padding:0 0 4px;font-size:34px;line-height:1;display:grid;box-shadow:0 0 0 1px #fff3}.ag-back:active{transform:scale(.94)}.ag-back:focus-visible{outline-offset:3px;outline:3px solid #fff}.ag-cat h2{align-items:center;gap:10px;margin:24px 0 12px;font-size:22px;line-height:1.1;display:flex}.ag-cat h2 span{font-size:26px}.ag-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.ag-tile{aspect-ratio:1;color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:#101736;border:0;border-radius:26px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 6px 14px #0006,0 0 0 1px #ffffff2e}.ag-tile:active{transform:scale(.98)}.ag-tile:focus-visible{outline-offset:3px;outline:3px solid #fff}.ag-tile .hm-img,.ag-tile .hm-fallback{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ag-name{text-shadow:0 2px 8px #000000b3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;font-weight:900;line-height:1.05;display:-webkit-box;position:absolute;bottom:10px;left:12px;right:12px;overflow:hidden}.ag-events{margin-top:28px}.sc-home[data-strip] .hh-rail{height:210px}@media (min-width:720px){.ag-grid{grid-template-columns:repeat(4,1fr)}}.hh-actions{z-index:3;align-items:center;gap:8px;max-width:70%;display:flex;position:absolute;bottom:16px;left:14px}.hh-actions .hh-cta{flex:auto;min-width:0;max-width:none;position:static}.hh-who{color:#231a3a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffeb;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;padding:0;font-size:22px;line-height:1;display:grid;box-shadow:0 3px #00000040}.hh-who:active{transform:scale(.93)}.hh-who:focus-visible{outline-offset:3px;outline:3px solid #fff}.hh-chips{z-index:2;flex-wrap:wrap;gap:6px;max-width:76%;display:flex;position:absolute;top:10px;left:10px}.hh-chip{color:#fff;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f1224c2;border:0;border-radius:99px;align-items:center;gap:5px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #ffffff2e}span.hh-chip{cursor:default}.hh-chip b{font-size:12px;font-weight:900}.hh-chip .up{color:#9be03a}.hh-chip .down{color:#ffb4a0}.hh-chip.lime{color:#14310a;background:linear-gradient(#d4ff86,#9be03a);box-shadow:0 3px #00000040}.hh-chip.gold{color:#3a2a00;background:var(--gold,#ffd23f);padding:0 10px;box-shadow:0 3px #00000040}.hh-chip:focus-visible{outline-offset:2px;outline:3px solid #fff}.sc-now.thin{margin:8px 0 0}.sc-now.thin .sc-now-card{min-height:52px;padding:4px 8px}.sc-now.thin .sc-now-face{width:38px;height:38px}.hg{margin:10px 0 0}.hg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;margin:0;padding:0;list-style:none;display:grid}.hg-grid li{min-width:0}.hg-tile{width:100%;color:var(--text);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:start;gap:5px;padding:0;display:grid}.hg-tile:active .hg-cover{transform:scale(.96)}.hg-tile:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:18px}.hg-cover{aspect-ratio:1;background:#101736;border-radius:22%;transition:transform .12s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 10px #0006,0 0 0 1px #ffffff24}.hg-cover .hm-img,.hg-cover .hm-fallback{object-fit:cover;width:100%;height:100%;display:block}.hg-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.hg-lead{color:#f7f8ffc7;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:26px;font-size:11px;font-weight:700;line-height:1.1;display:flex}.hg-who{text-align:left;gap:1px;min-width:0;display:grid}.hg-who b,.hg-who i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hg-who b{color:#fff;font-weight:800}.hg-who i{color:var(--gold,#ffd25f);font-style:normal;font-weight:900}.hg-lead.mine{color:var(--gold,#ffd25f);font-weight:900}.hg-lead.none{opacity:.62}.hg-lead.lines span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hg-face{background:#1c2550;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:14px;display:grid;overflow:hidden;box-shadow:0 0 0 1.5px #ffffff73}.hg-face .face-img{object-fit:cover;width:100%;height:100%}.hg.kid .hg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.hg.kid .hg-cover{border-radius:28px}.hg.kid .hg-tile{position:relative}.hg.kid .hg-lead{color:#fff;background:#0a0e28c7;border-radius:999px;justify-content:flex-start;min-height:0;padding:3px 10px 3px 3px;font-size:13px;position:absolute;bottom:8px;left:8px;right:8px}.hg.kid .hg-lead.note{display:none}.hg.kid .hg-lead.mine,.hg.kid .hg-lead.lines{justify-content:center;padding:6px 10px}.hg.kid .hg-face{width:30px;height:30px;font-size:18px}.hg-vetrina{width:100%;min-height:48px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:16px;margin:18px 0 4px;font-size:15px;font-weight:800;display:block;box-shadow:inset 0 0 0 1px #ffffff29}.hg-vetrina:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (min-width:720px){.hg-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hg.kid .hg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hg-tour{margin:10px 0 14px}.hg-tour-card{color:#fff;width:100%;min-height:72px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(115deg,#3a1c86 0%,#6a30c4 60%,#9440d8 100%);border:0;border-radius:22px;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex;box-shadow:0 6px 16px #00000061,inset 0 0 0 1px #ffffff38}.hg-tour-card:active{transform:scale(.985)}.hg-tour-card:focus-visible{outline-offset:3px;outline:3px solid #fff}.hg-tour-cup{filter:drop-shadow(0 3px 4px #0006);flex:none;font-size:34px;line-height:1}.hg-tour-copy{flex:auto;gap:2px;min-width:0;display:grid}.hg-tour-copy small{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.hg-tour-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.15;overflow:hidden}.hg-tour-copy .hg-tour-clock{color:#d6ff7d;opacity:1;font-weight:800}.hg-tour-vs{flex:none;justify-items:center;gap:1px;font-size:10px;font-weight:800;display:grid}.hg-tour-vs i{opacity:.8;font-style:normal}.hg-tour-vs-name{display:none}@media (max-width:379px){.hg-tour-vs{display:none}}.hg-tour-go{color:#1c2c05;background:var(--lime,#b8f35a);border-radius:16px;flex:none;place-items:center;min-width:70px;min-height:48px;padding:0 14px;font-size:18px;font-weight:900;display:grid;box-shadow:0 4px #00000047}.hg-tour-emoji{transform-origin:50% 85%;font-style:normal;display:block}.hg-tour-place{text-align:center;color:#3a2600;filter:none;background:linear-gradient(#ffe27a,#ffc233);border-radius:999px;min-width:24px;padding:0 6px;font-size:13px;font-weight:900;line-height:20px;position:absolute;bottom:-6px;right:-6px;box-shadow:0 2px #0000004d}.hg-tour-chip{letter-spacing:.06em;color:#3a2600;background:linear-gradient(#ffe27a,#ffc233);border-radius:999px;align-items:center;gap:5px;margin-right:6px;padding:0 8px 0 6px;font-size:10px;font-style:normal;font-weight:900;line-height:17px;display:inline-flex}.hg-tour-chip:before{content:"";background:#3a2600;border-radius:50%;width:6px;height:6px}.hg-tour-go{position:relative}.hg-tour-badge{text-align:center;color:#fff;background:#e5484d;border-radius:12px;min-width:24px;height:24px;padding:0 6px;font-size:14px;font-style:normal;font-weight:900;line-height:24px;position:absolute;top:-9px;right:-7px;box-shadow:0 0 0 2px #fff,0 2px 4px #00000059}.hg-tour-card:not([data-urgent]) .hg-tour-go{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff4d}.hg-tour-card[data-urgent]{background:radial-gradient(circle at 12% 38%,#ffd65a6b,#ffd65a00 48%),linear-gradient(115deg,#3a1c86 0%,#7a34d0 58%,#b04ce0 100%);box-shadow:0 0 0 2px #ffd25a,0 0 20px #ffc84680,0 8px 18px #0006}.hg-tour-card[data-urgent] .hg-tour-copy b{font-size:20px}.hg-tour-emoji{filter:drop-shadow(0 4px 5px #00000073);width:auto;height:46px}.hg-tour-card[data-urgent]{min-height:92px}.hg-tour-card[data-urgent] .hg-tour-cup{margin:-4px 0 -4px -6px}.hg-tour-card[data-urgent] .hg-tour-emoji{height:64px}.hg-tour-card[data-urgent]{gap:6px}.hg-tour-card[data-urgent] .hg-tour-copy .hg-tour-clock{letter-spacing:-.1px;font-size:11px}@media (max-height:740px){.hh[data-compact]{padding:52px 0 70px}.hh-slide.hh-compact{--hh-h:214px}.hh[data-compact] .hh-cta{min-height:60px}}@media (max-height:700px){.hh-slide.hh-compact{--hh-h:196px}}.login-hero p.login-fresh-lead{color:#fff;text-shadow:0 1px 8px #080c32d9;max-width:30ch;margin-left:auto;margin-right:auto;font-size:19px;font-weight:800;line-height:1.35}.login-grid.login-grid--fresh{grid-template-columns:repeat(3,1fr);gap:10px}.login-card.login-card--fresh{border-radius:20px;min-height:124px;padding:12px 6px 10px}.login-card--fresh .login-avatar{border-radius:22px;width:72px;height:72px;margin-bottom:8px;font-size:36px}.login-card--fresh .login-name{overflow-wrap:anywhere;font-size:14px}@media (max-width:340px){.login-grid.login-grid--fresh{grid-template-columns:repeat(2,1fr)}}.login-card.login-card--new{--np-new-bg:#1d2873;--np-new-text:#fff;--np-new-plus:#0b1503;--np-new-plus-bg:#b8f35a;--np-new-line:#b8f35a;border:3px dashed var(--np-new-line);background:var(--np-new-bg);color:var(--np-new-text);font:inherit;cursor:pointer}.login-card--new .login-avatar{background:var(--np-new-plus-bg);color:var(--np-new-plus);border:0;box-shadow:0 8px 20px #b8f35a59}.login-card--new .login-avatar b{font-size:46px;font-weight:900;line-height:1}.login-card--new .login-name{color:var(--np-new-text);font-weight:900}.login-card--new .login-points--new{color:var(--np-new-line);font-weight:800}.login-card.login-card--pick{--np-new-pick-bg:#243079;--np-new-pick-text:#fff;--np-new-pick-line:#8ea0ff;background:var(--np-new-pick-bg);border:3px solid var(--np-new-pick-line);color:var(--np-new-pick-text);font:inherit;cursor:pointer}.login-card--pick .login-avatar{box-shadow:none;background:#c9d2ff;border:0}.login-card--pick .login-avatar b{font-size:38px;line-height:1}.login-card--pick .login-name{color:var(--np-new-pick-text);font-weight:900}.login-card .login-points,.login-card .login-plays{overflow-wrap:anywhere;max-width:100%;line-height:1.25}.login-card .login-plays{--np-plays:#e4e8ff;color:var(--np-plays)}.np-screen{--np-bg:#101746;--np-card:#1d2873;--np-card-2:#2c3b98;--np-text:#fff;--np-soft:#e4e8ff;--np-line:#a3b3ff;--np-input-bg:#fff;--np-input-text:#0b1132;--np-placeholder:#4a5380;--np-lime:#b8f35a;--np-on-lime:#0b1503;--np-off-bg:#3b4799;--np-off-text:#f1f3ff;--np-error:#ffc4cc;--np-warn:#ffdca8;--np-bad:#ff7388;--np-on-bad:#1c0007;--text:var(--np-text);--muted:var(--np-soft);--surface:var(--np-card);--surface-2:var(--np-card-2);--line-strong:var(--np-line);--danger:var(--np-error);--orange:var(--np-warn);--lime:var(--np-lime);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;z-index:60;-webkit-overflow-scrolling:touch;padding:max(16px, env(safe-area-inset-top)) max(18px, calc((100vw - 520px) / 2)) max(28px, env(safe-area-inset-bottom));background:var(--np-bg);color:var(--np-text);flex-direction:column;font-size:16px;line-height:1.4;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.np-screen h1{letter-spacing:-.3px;color:var(--np-text);margin:8px 0;font-size:30px;line-height:1.15}.np-screen p{color:var(--np-soft);margin:0 0 14px;font-size:16px;line-height:1.45}.np-back{border:2px solid var(--np-line);background:var(--np-card-2);min-height:44px;color:var(--np-text);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;margin:0 0 6px;padding:0 16px;font-size:16px;font-weight:800;display:inline-flex}.np-steps{gap:6px;margin:4px 0 16px;display:flex}.np-steps i{background:var(--np-card-2);height:7px;box-shadow:inset 0 0 0 1px var(--np-line);border-radius:4px;flex:1}.np-steps i.on{background:var(--np-lime);box-shadow:none}.np-form{flex-direction:column;flex:1;display:flex}.np-field{color:var(--np-text);gap:8px;margin-bottom:16px;font-size:17px;font-weight:800;display:grid}.np-field input,.np-extra input{border:3px solid var(--np-line);background:var(--np-input-bg);min-height:56px;color:var(--np-input-text);border-radius:16px;padding:0 16px;font-size:20px;font-weight:700}.np-field input::placeholder,.np-extra input::placeholder{color:var(--np-placeholder);opacity:1}.np-field input:focus,.np-extra input:focus{outline:4px solid var(--np-lime);outline-offset:2px}.np-kid{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 16px;padding:0;display:grid}.np-kid legend{color:var(--np-text);margin-bottom:10px;padding:0;font-size:17px;font-weight:800}.np-kid button{border:3px solid var(--np-line);background:var(--np-card);min-height:60px;color:var(--np-text);cursor:pointer;border-radius:18px;font-size:20px;font-weight:900}.np-kid button.on{background:var(--np-lime);border-color:var(--np-lime);color:var(--np-on-lime)}.np-taken,.np-initial{background:var(--np-card);border:3px solid var(--np-warn);color:var(--np-text);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:14px;padding:14px;font-size:16px;display:grid}.np-taken span,.np-initial span{color:var(--np-soft)}.np-initial span b{color:var(--np-text)}.np-initial .np-field{margin-bottom:0}.np-initial .np-field input{text-align:center;letter-spacing:.1em;width:100%;font-size:28px}.np-chips{flex-wrap:wrap;gap:10px;display:flex}.np-chips button,.np-extra button{border:2px solid var(--np-line);background:var(--np-card-2);min-height:48px;color:var(--np-text);cursor:pointer;border-radius:14px;padding:0 16px;font-size:17px;font-weight:800}.np-extra{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.np-extra input{width:100%;min-width:0;min-height:52px;font-size:18px}.np-error{font-weight:800;color:var(--np-error)!important}.np-hint{font-weight:700;color:var(--np-warn)!important;margin:4px 0!important;font-size:16px!important}.np-actions{gap:12px;margin-top:auto;padding-top:16px;display:grid}.np-primary{border:3px solid var(--np-lime);background:var(--np-lime);min-height:60px;color:var(--np-on-lime);cursor:pointer;border-radius:18px;font-size:20px;font-weight:900;box-shadow:0 8px 22px #b8f35a4d}.np-secondary{border:3px solid var(--np-line);min-height:52px;color:var(--np-text);cursor:pointer;background:0 0;border-radius:16px;font-size:17px;font-weight:800}.np-primary:disabled{background:var(--np-off-bg);border:3px dashed var(--np-line);color:var(--np-off-text);box-shadow:none;cursor:not-allowed}.np-secondary:disabled{color:var(--np-off-text);background:var(--np-off-bg);cursor:not-allowed;border-style:dashed}.np-photo{aspect-ratio:1;background:var(--np-card);border:4px dashed var(--np-line);border-radius:50%;place-items:center;width:min(230px,62vw);margin:6px auto 14px;font-size:64px;display:grid;position:relative;overflow:hidden}.np-photo--set{box-shadow:0 0 0 5px var(--np-lime);border:0}.np-photo img{object-fit:cover;width:100%;height:100%}.np-checks{gap:8px;margin:14px 0 6px;display:grid}.np-chk{color:var(--np-text);align-items:center;gap:12px;font-size:17px;font-weight:800;display:flex}.np-chk b{background:var(--np-lime);width:26px;height:26px;color:var(--np-on-lime);border-radius:50%;place-items:center;font-size:15px;display:grid}.np-chk--bad b{background:var(--np-bad);color:var(--np-on-bad)}.np-chk--unknown b{background:var(--np-card-2);color:var(--np-text);box-shadow:inset 0 0 0 2px var(--np-line)}.np-note{background:var(--np-card);border-radius:14px;padding:12px 14px;margin:14px 0!important;font-size:15px!important}.np-note b{color:var(--np-text)}.np-consent{background:var(--np-card);border:3px solid var(--np-lime);color:var(--np-text);cursor:pointer;border-radius:18px;align-items:flex-start;gap:14px;padding:14px;font-size:17px;font-weight:800;line-height:1.35;display:flex}.np-consent input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid var(--np-text);background:var(--np-input-bg);cursor:pointer;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;margin:0;display:grid}.np-consent input:checked{background:var(--np-lime);border-color:var(--np-lime)}.np-consent input:checked:after{content:"✓";color:var(--np-on-lime);font-size:24px;font-weight:900;line-height:1}.np-consent input:focus-visible{outline:4px solid var(--np-lime);outline-offset:3px}.np-summary{background:var(--np-card);border-radius:18px;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:flex}.np-summary img{object-fit:cover;border:2px solid var(--np-line);border-radius:22px;width:72px;height:72px}.np-summary div{display:grid}.np-summary b{color:var(--np-text);font-size:22px}.np-summary small{color:var(--np-soft);font-size:15px}.np-pin{text-align:center;align-items:center}.np-dots{gap:18px;margin:10px 0 6px;display:flex}.np-dots i{border:3px solid var(--np-line);background:0 0;border-radius:50%;width:22px;height:22px}.np-dots i.on{background:var(--np-lime);border-color:var(--np-lime)}.np-pin-msg{min-height:24px;font-weight:800;color:var(--np-warn)!important}.np-keys{grid-template-columns:repeat(3,78px);gap:12px;margin:4px 0 10px;display:grid}.np-keys button{border:2px solid var(--np-line);background:var(--np-card-2);width:78px;height:66px;color:var(--np-text);cursor:pointer;border-radius:20px;font-size:28px;font-weight:800}.np-keys button:active:not(:disabled){background:var(--np-card);transform:scale(.96)}.np-keys button:disabled{background:var(--np-off-bg);color:var(--np-off-text);cursor:not-allowed}.np-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--np-on-lime);background:var(--np-lime);border-radius:999px;align-self:flex-start;margin:8px 0 2px;padding:6px 12px;font-size:13px;font-weight:900}.np-bell{text-align:center;margin:10px 0;font-size:72px}.np-ok{font-weight:800;color:var(--np-lime)!important}.np-orbit{aspect-ratio:1;place-items:center;width:min(250px,66vw);margin:14px auto 6px;display:grid;position:relative}.np-ring{border:3px dashed #b8f35ab3;border-radius:50%;animation:24s linear infinite np-spin;position:absolute;top:0;bottom:0;left:0;right:0}.np-ring--2{border:2px solid #a3b3ffcc;animation-duration:18s;animation-direction:reverse;top:12%;bottom:12%;left:12%;right:12%}.np-me--wait{aspect-ratio:1;filter:saturate(.75);width:38%;height:auto;margin:0;font-size:max(36px,min(12vw,56px));animation:3.2s ease-in-out infinite np-breathe}.np-portrait{aspect-ratio:1;object-fit:cover;border:3px solid var(--np-lime);border-radius:28%;width:52%;box-shadow:0 8px 28px #b8f35a59}.np-spark{cursor:pointer;background:0 0;border:0;padding:8px;font-size:32px;line-height:1;animation:3.6s ease-in-out infinite np-float;position:absolute}.np-s1{top:-2%;left:44%}.np-s2{animation-delay:.6s;top:42%;right:-4%}.np-s3{animation-delay:1.2s;bottom:-2%;left:22%}.np-s4{animation-delay:1.8s;top:34%;left:-4%}.np-spark--pop{animation:.35s ease-out np-pop}.np-score{color:var(--np-soft);min-height:22px;font-size:16px;font-weight:800}.np-bellbox{text-align:left;background:var(--np-card);width:100%;color:var(--np-soft);border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:14px;font-size:15px;display:flex}.np-bellbox em{font-size:28px;font-style:normal}.np-bellbox div{flex:1;display:grid}.np-bellbox b{color:var(--np-text);font-size:16px}.np-bellbox .np-secondary{min-height:44px;padding:0 16px}@keyframes np-spin{to{transform:rotate(360deg)}}@keyframes np-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes np-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes np-pop{0%{transform:scale(1)}40%{transform:scale(1.7)rotate(14deg)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.np-ring,.np-me--wait,.np-spark,.np-spark--pop{animation:none}}.np-wait{text-align:center;justify-content:center;align-items:center}.np-me{border:3px solid var(--np-lime);border-radius:34px;place-items:center;width:120px;height:120px;margin:8px 0 14px;font-size:64px;display:grid}.np-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--np-lime);font-size:13px;font-weight:900}.np-wait .np-actions{width:100%;margin-top:20px}.np-admin{background:var(--surface,#25316a);border-radius:16px;margin:10px 0;padding:12px 14px}.np-admin summary{cursor:pointer;font-weight:800}.np-admin-login,.np-admin-list{gap:10px;margin-top:10px;display:grid}.np-admin-msg{margin:10px 0 0;font-size:13px}.np-req{border:1px solid var(--line);border-radius:14px;overflow:hidden}.np-req-head{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:2px;padding:12px;display:grid}.np-req-head b{font-size:16px}.np-req-head small{opacity:.75}.np-req-body{gap:10px;padding:0 12px 12px;display:grid}.np-req-photo{aspect-ratio:1;background:#ffffff0f;border-radius:14px;place-items:center;width:100%;max-height:340px;display:grid;overflow:hidden}.np-req-photo img{object-fit:cover;width:100%;height:100%}.np-req-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.np-avatars{gap:8px;display:grid}.np-avatar-previews{grid-template-columns:1fr 1fr;gap:10px;display:grid}.np-avatar-prev{aspect-ratio:1;opacity:.95;background:repeating-conic-gradient(#ffffff14 0%,#ffffff14 25%,#0000 0%,#0000 50%) 0 0/16px 16px;border-radius:14px;place-items:center;font-size:12px;display:grid;overflow:hidden}.np-avatar-prev img{object-fit:contain;width:100%;height:100%}.np-created{gap:8px;margin-top:10px;display:grid}.np-created-row{border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.np-created-row div{flex:1;min-width:0;display:grid}.np-created-row small{opacity:.75}.np-danger{border:1.5px solid var(--danger);min-height:44px;color:var(--danger);cursor:pointer;background:0 0;border-radius:14px;padding:0 14px;font-weight:800}.np-banner{--np-b-bg:#1d2873;--np-b-text:#fff;--np-b-soft:#e4e8ff;--np-b-line:#ffc58f;border:3px solid var(--np-b-line);background:var(--np-b-bg);width:100%;color:var(--np-b-text);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;font-size:17px;font-weight:800;display:flex}.np-banner small{color:var(--np-b-soft);font-size:15px;font-weight:600;display:block}.mg-screen{z-index:9000;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:radial-gradient(circle at 50% 20%,#3b2a7a,#14102e 70%);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.mg-card{text-align:center;width:min(100%,420px)}.mg-title{margin:0 0 4px;font-size:1.5rem}.mg-sub{opacity:.8;margin:0 0 14px;font-size:.95rem}.mg-notice{background:#ffffff1f;border-radius:12px;margin:10px 0 14px;padding:10px 12px;font-size:.95rem;line-height:1.35}.mg-progress{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:6px;display:flex}.mg-dot{background:#ffffff2e;border-radius:50%;width:18px;height:18px;transition:background .25s,transform .25s}.mg-dot.on{background:#ffd23f;transform:scale(1.1)}.mg-count{opacity:.75;margin:0 0 12px;font-size:.85rem}.mg-question{background:#ffffff17;border-radius:18px;justify-content:center;align-items:center;gap:14px;padding:12px 8px;font-size:2.4rem;font-weight:800;transition:background .2s;display:flex}.mg-question.ok{background:#3cc86e73}.mg-question.no{background:#f0465073;animation:.4s mg-shake}.mg-answer{background:#0000004d;border-radius:12px;min-width:2.6ch;padding:0 10px}.mg-feedback{min-height:1.4em;margin:8px 0;font-weight:600}.mg-pad{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mg-pad button{color:#fff;touch-action:manipulation;background:#ffffff29;border:0;border-radius:16px;height:58px;font-size:1.6rem;font-weight:700}.mg-pad button:active{background:#ffffff4d}.mg-signs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mg-signs button{color:#fff;touch-action:manipulation;background:#ffffff29;border:0;border-radius:22px;height:110px;font-size:4rem;font-weight:800}.mg-signs button:active{background:#ffffff4d}.mg-cmpblocks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mg-cmpside{text-align:center}.mg-cmpside b{font-size:1.4rem;display:block}.mg-pad button.go{background:#2fbf71}.mg-pad button.go:disabled{opacity:.4}.mg-pad button.aux{background:#ffffff14}.mg-cancel{color:#fff;opacity:.7;background:0 0;border:0;margin-top:16px;font-size:.9rem;text-decoration:underline}@keyframes mg-shake{25%{transform:translate(-8px)}75%{transform:translate(8px)}}.mg-read{margin:12px 0 18px;font-size:1.7rem;font-weight:700;line-height:1.5}.mg-read .hit{color:#7dffb0}.mg-read .miss{color:#ff9aa2}.mg-mic{color:#fff;background:#2fbf71;border:0;border-radius:50%;width:96px;height:96px;font-size:2.6rem}.mg-mic.on{background:#e5484d;animation:1s infinite mg-pulse}@keyframes mg-pulse{50%{transform:scale(1.08)}}.mg-help{margin:0 0 12px}.mg-hint-btn,.mg-hint-actions button{color:#3a2a00;background:#ffd23f;border:0;border-radius:14px;padding:12px 20px;font-size:1.3rem;font-weight:800}.mg-hint-done{opacity:.8;margin:0;font-size:1.2rem;font-weight:700}.mg-hint{text-align:left;background:#ffd23f24;border-radius:16px;padding:14px}.mg-hint p{margin:8px 0;font-size:1.45rem;font-weight:600;line-height:1.4}.mg-hint-actions{justify-content:center;gap:8px;margin-top:8px;display:flex}.mg-jumps{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:10px 0;font-size:1.7rem;display:flex}.mg-jumps i{color:#3a2a00;background:#ffd23f;border-radius:12px;margin:0 6px;padding:4px 12px;font-style:normal;font-weight:800;display:inline-block}.mg-tray-wrap{text-align:center;margin:10px 0}.mg-tb{animation:.5s ease-out both mg-in;animation-delay:var(--d1);border-radius:3px;display:inline-block}.mg-tb.ten{background:#4aa3ff;width:13px;height:64px}.mg-tb.one{background:#ff8a4a;width:13px;height:13px}.mg-tb.out{animation:.5s ease-out both mg-in,.7s ease-in forwards mg-out;animation-delay:var(--d1), var(--d2)}.mg-replay{color:#fff;background:#ffffff2e;border:0;border-radius:12px;margin-top:6px;padding:6px 14px;font-size:1rem;font-weight:700}@keyframes mg-in{0%{opacity:0;transform:translateY(-80px)scale(.6)}to{opacity:1;transform:none}}@keyframes mg-out{0%{opacity:1;background:#ff4d5a;transform:none}60%{opacity:1;background:#ff4d5a;transform:scale(1.15)}to{opacity:0;background:#ff4d5a;transform:translateY(30px)scale(.3)}}@media (prefers-reduced-motion:reduce){.mg-tb,.mg-tb.out{animation:none}.mg-tb.out{display:none}}.mg-colgrid{grid-template-columns:28px 1fr 1fr;align-items:start;gap:4px 6px;max-width:300px;margin:0 auto;display:grid}.mg-ch{opacity:.8;text-align:center;font-size:1rem;font-weight:800}.mg-cop{text-align:center;font-size:2rem;font-weight:800}.mg-cd{text-align:center;border-radius:10px;min-height:1.2em;font-size:2.4rem;font-weight:800}.mg-cline{opacity:.8;background:#fff;border-radius:2px;grid-column:1/-1;height:3px}.mg-ctray{background:#00000047;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:4px;min-height:84px;padding:8px 4px;display:flex}.mg-hl-t,.mg-hl-u{animation:1.1s ease-in-out both mg-hl;animation-delay:var(--d1)}@keyframes mg-hl{0%,to{background:0 0}20%,70%{background:#ffd23f8c}}.mg-colsteps{text-align:left;margin:10px 0 0;padding:0;font-size:1.2rem;font-weight:700;list-style:none}.mg-colsteps li{opacity:.35;animation:.5s ease-out forwards mg-step;animation-delay:var(--d1);border-radius:10px;margin:4px 0;padding:4px 10px}@keyframes mg-step{to{opacity:1;background:#ffd23f38}}.mg-hop{animation:.5s ease-out both mg-pop;display:inline-block}@keyframes mg-pop{0%{opacity:0;transform:translateY(-14px)scale(.7)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mg-colsteps li,.mg-hop,.mg-hl-t,.mg-hl-u{opacity:1;animation:none}}.kg-screen{z-index:9000;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;background:radial-gradient(circle at 50% 18%,#6a4bd8,#2a1b6b 72%);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.kg-card{text-align:center;flex-direction:column;align-items:center;gap:18px;width:min(100%,460px);display:flex;position:relative}.kg-corner{z-index:2;width:72px;height:72px;position:fixed}.kg-corner.tl{top:0;left:0}.kg-corner.br{bottom:0;right:0}.kg-speak{background:#ffd23f;border:0;border-radius:50%;width:72px;height:72px;font-size:2.2rem;box-shadow:0 5px #c99a0a}.kg-speak:active{transform:translateY(3px);box-shadow:0 2px #c99a0a}.kg-stage{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.kg-blob{border-radius:50%;width:140px;height:140px;animation:.5s ease-out both kg-pop;box-shadow:0 6px #00000040}.kg-pic{flex-direction:column;align-items:center;gap:4px;display:flex}.kg-emoji{font-size:4.2rem;line-height:1.1}.kg-stage .kg-emoji{font-size:5.4rem}.kg-text{font-size:2.2rem;font-weight:800}.kg-letters{letter-spacing:1px;gap:2px;font-size:3.4rem;font-weight:800;display:inline-flex}.kg-letters i{border-radius:10px;padding:0 3px;font-style:normal}.kg-letters i.lit{animation:.9s ease-out both kg-letter;animation-delay:calc(var(--i) * .45s)}.kg-slots{gap:8px;display:inline-flex}.kg-slots i{background:#ffffff24;border:3px dashed #fff6;border-radius:14px;justify-content:center;align-items:center;width:54px;height:66px;font-size:2.6rem;font-style:normal;font-weight:800;display:inline-flex}.kg-slots i.cur{border-color:#ffd23f}.kg-slots i.full{background:#7dffb033;border-style:solid;border-color:#7dffb0;animation:.35s ease-out both kg-pop}.kg-options{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.kg-opt{color:#2a1b6b;min-width:104px;min-height:104px;font:inherit;touch-action:manipulation;background:#fff;border:0;border-radius:24px;justify-content:center;align-items:center;padding:8px 14px;display:inline-flex;box-shadow:0 6px #00000040}.kg-options.tiles .kg-opt{min-width:76px;min-height:84px;padding:4px 10px}.kg-options.tiles .kg-text{font-size:2.6rem}.kg-opt:active{transform:translateY(3px);box-shadow:0 3px #00000040}.kg-dot{border-radius:50%;width:72px;height:72px;display:block;box-shadow:inset 0 -5px #00000026}.kg-opt.wiggle{opacity:.7;animation:.5s kg-wiggle}.kg-opt.glow{outline-offset:3px;outline:5px solid #ffd23f;animation:1.1s ease-in-out infinite kg-glow}.kg-opt.dim{opacity:.35}.kg-opt.used{visibility:hidden}.kg-opt.won{background:#b6ffd0}.kg-go{background:#35c46a;border:0;border-radius:50%;width:112px;height:112px;font-size:3.4rem;animation:1.4s ease-in-out infinite kg-glow;box-shadow:0 6px #1f8c49}.kg-peek{color:#fff;background:#fff3;border:0;border-radius:50%;width:64px;height:64px;font-size:1.8rem}.kg-bar{pointer-events:none;justify-content:center;gap:10px;display:flex;position:absolute;top:18px;left:0;right:0}.kg-bar i{color:#ffffff40;font-size:2.2rem;font-style:normal;line-height:1;transition:color .3s,transform .3s}.kg-bar i.on{color:#ffd23f;animation:.5s ease-out both kg-pop;transform:scale(1.2)}.kg-count{flex-wrap:wrap;justify-content:center;gap:6px;max-width:300px;display:flex}.kg-count .kg-emoji{font-size:3.4rem}.kg-count .kg-emoji.lit{animation:.9s ease-out both kg-letter;animation-delay:calc(var(--i) * .5s)}.kg-stars{font-size:2.6rem;animation:.6s ease-out both kg-pop}.kg-card.done .kg-opt:not(.won){opacity:.35}@keyframes kg-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes kg-letter{0%{color:#fff;transform:translateY(0)}30%{color:#ffd23f;transform:translateY(-14px)scale(1.25)}to{color:#fff;transform:none}}@keyframes kg-wiggle{25%{transform:translate(-7px)}75%{transform:translate(7px)}}@keyframes kg-glow{50%{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.kg-blob,.kg-stars,.kg-bar i.on,.kg-count .kg-emoji.lit,.kg-slots i.full,.kg-letters i.lit,.kg-opt.wiggle,.kg-opt.glow,.kg-go{animation:none}.kg-letters i.lit{color:#ffd23f}}html.perf-lite .kg-opt.glow,html.perf-lite .kg-go{animation:none}.modal-card.invite-card--indagine{color:#dcedee;background:radial-gradient(120% 70% at 50% 0,#14394a 0%,#0a171d 60%,#060d11 100%);border-color:#3f918b}.modal-card.invite-card--indagine h2{color:#f4c430;-webkit-text-fill-color:currentColor;background:0 0;font-family:Georgia,Times New Roman,serif}.invite-card--indagine .modal-emoji{filter:drop-shadow(0 0 12px #f4c43073)}.invite-card--indagine .invite-later{min-height:44px;color:#8fb0b4!important}.modal-card .primary-btn.invite-btn--indagine,.primary-btn.invite-btn--indagine{color:#dcedee;text-align:left;background:#10252e;border:1px solid #f4c430;border-left-width:5px;border-radius:14px;min-height:56px;padding:12px 14px}.primary-btn.invite-btn--indagine b{color:#f4c430}.primary-btn.invite-btn--indagine small{color:#8fb0b4;opacity:1!important}.hero .hero-title{max-width:none;margin:2px 0 0;font-size:max(24px,min(7vw,30px));line-height:1.1}.hero .hero-lead,.hero .eyebrow{display:none}.rt-resume{margin:12px 0 4px}.rt-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.rt-head h2{align-items:center;gap:10px;margin:0;font-size:18px;display:inline-flex}.rt-head h2:before{content:"";background:linear-gradient(180deg, var(--lime), var(--cyan));border-radius:3px;width:5px;height:20px}.rt-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:calc(100% - 40px);grid-auto-flow:column;gap:12px;margin:-2px -6px -8px;padding:6px 6px 18px;scroll-padding-left:6px;display:grid;overflow-x:auto}.rt-row::-webkit-scrollbar{display:none}@media (min-width:720px){.rt-row{grid-auto-columns:min(560px,100% - 60px)}}.rt-poster{aspect-ratio:16/10;text-align:left;color:#fff;width:100%;font:inherit;cursor:pointer;scroll-snap-align:start;isolation:isolate;background:#101736;border:0;border-radius:24px;padding:0;transition:transform .15s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 14px #060a2273,0 0 0 1px #ffffff29}.rt-poster:active{transform:scale(.985)}.rt-poster:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.rt-poster-art{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.rt-poster-img{object-fit:cover;transform-origin:60% 45%;width:100%;height:100%;display:block}.rt-poster-img.kb{animation:16s ease-in-out infinite alternate rt-kenburns}@keyframes rt-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.11)translate(-1.5%,-1%)}}.rt-poster-fallback{place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.rt-poster-fallback img{aspect-ratio:1;object-fit:cover;border-radius:26%;width:46%;max-width:220px;box-shadow:0 10px 30px #00000073}.rt-poster-fallback b{filter:drop-shadow(0 6px 14px #00000073);font-size:72px;line-height:1}.rt-poster-shade{z-index:-1;background:linear-gradient(#05091c73 0%,#05091c00 30%,#05091c59 55%,#05091ce0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.rt-poster-chip{letter-spacing:.02em;color:#11204a;background:var(--gold);border-radius:99px;padding:4px 11px;font-size:12px;font-weight:900;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0006}.rt-poster.discover .rt-poster-chip{background:var(--lime)}.rt-poster-copy{text-shadow:0 2px 10px #000000b3;flex-direction:column;gap:3px;min-width:0;display:flex;position:absolute;bottom:14px;left:16px;right:92px}.rt-poster-title{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:22px;font-weight:900;line-height:1.12;display:-webkit-box;overflow:hidden}.rt-poster-goal{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.rt-play{color:#10204a;background:linear-gradient(180deg, #d4ff86, var(--lime));border-radius:50%;place-items:center;width:64px;height:64px;padding-left:3px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 4px #568214d9,0 8px 18px #00000073}.rt-poster:hover .rt-play{transform:scale(1.06)}.rt-poster:focus-visible .rt-play{transform:scale(1.06)}.rt-poster.baked .rt-poster-copy{min-height:76px;text-shadow:none;background:#05091c;border-radius:14px;justify-content:center;padding:8px 90px 8px 12px;bottom:12px;left:12px;right:12px}.rt-poster.baked .rt-poster-title{font-size:18px}.rt-poster.baked .rt-poster-goal{font-size:14px}.rt-dots{justify-content:center;gap:6px;margin-top:2px;display:flex}.rt-dots i{background:#ffffff59;border-radius:50%;width:7px;height:7px;transition:width .2s,background .2s}.rt-dots i.on{background:var(--lime);border-radius:99px;width:20px}.rt-resume[data-kid] .rt-poster-title{font-size:24px}.rt-kicker{letter-spacing:.02em;color:#e1e5f8;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.rt-go{min-height:48px;font:inherit;color:#10204a;cursor:pointer;background:linear-gradient(180deg, #d4ff86, var(--lime));border:0;border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 3px #568214cc}.rt-go i{font-size:18px;font-style:normal;line-height:1}@media (prefers-reduced-motion:reduce){.rt-poster-img.kb{animation:none}.rt-poster,.rt-dots i{transition:none}}.rt-all-games{background:var(--rt-accent,#ffd23f);color:#1a1230;width:100%;min-height:64px;font:inherit;cursor:pointer;border:0;border-radius:20px;margin-top:14px;font-size:20px;font-weight:900;display:block;box-shadow:0 5px #00000047}.rt-all-games:active{transform:translateY(2px);box-shadow:0 3px #00000047}.rt-all-games:focus-visible{outline-offset:3px;outline:3px solid #fff}.rt-week{margin:12px 0 4px}.rt-week-poster{box-shadow:0 6px 14px #060a2273,0 0 0 2px #ffd25fb3}.rt-podium{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05091c9e;border-radius:16px;gap:8px;padding:6px 8px;display:flex;position:absolute;top:10px;right:10px}.rt-podium-slot{justify-items:center;gap:1px;min-width:44px;display:grid;position:relative}.rt-podium-slot.me .rt-face{box-shadow:0 0 0 2px var(--lime)}.rt-podium-slot i{font-size:15px;font-style:normal;line-height:1;position:absolute;top:-6px;left:-6px}.rt-podium-slot b{color:#ffe9a8;font-size:11px;font-weight:800}.rt-face{background:#1c2550;border:2px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid;overflow:hidden}.rt-face .face-img{object-fit:cover;width:100%;height:100%}.rt-medal{text-align:center;font-size:18px}.rt-week-board,.rt-season-board{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rt-season-board li{background:#080e2c61;border-radius:14px;grid-template-columns:26px 32px 1fr auto;align-items:center;gap:8px;min-height:44px;padding:3px 10px 3px 8px;font-size:13px;display:grid}.rt-season-board li.me{background:#b8f35a29;box-shadow:inset 0 0 0 1px #b8f35a8c}.rt-season-board li b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rt-season-board li>span:last-child{color:#ffe9a8;white-space:nowrap;font-size:12px;font-weight:800}.rt-season-flat{color:var(--text)}.rt-season,.rt-season-in{color:var(--text);background:linear-gradient(140deg, #50d9ee29, #8b78ff1f), var(--surface);border:1px solid #50d9ee73;border-radius:22px;margin:12px 0 4px;padding:12px 14px;box-shadow:0 8px 22px #060a2259,inset 0 1px #ffffff24}.rt-season-in{box-shadow:none;margin:0 0 14px;padding:12px 14px}.rt-season-head{gap:6px;display:grid}.rt-season-head h3{align-items:baseline;gap:6px;margin:2px 0 0;font-size:26px;line-height:1;display:flex}.rt-season-head h3 small{color:#cfe9f2;font-size:13px;font-weight:700}.rt-season-head h3 em{color:#11204a;background:var(--gold);border-radius:99px;margin-left:6px;padding:2px 9px;font-size:12px;font-style:normal;font-weight:900}.rt-season-head p{color:#d3e6ee;margin:0;font-size:12px;line-height:1.35}.rt-season .rt-kicker{color:#bff0fa}.rt-more{width:100%;min-height:44px;font:inherit;color:#d9f4fb;cursor:pointer;background:0 0;border:0;border-radius:12px;margin-top:6px;font-size:13px;font-weight:800;display:block}.rt-more:focus-visible{outline:3px solid var(--cyan);outline-offset:1px}.rt-week[data-kid] .rt-week-me{font-size:14px}.rt-pass{text-align:left;width:100%;min-height:64px;color:var(--text);font:inherit;cursor:pointer;background:linear-gradient(135deg, #ffd25f29, #ff77b714), var(--surface);border:1px solid #ffd25f73;border-radius:20px;grid-template-columns:46px 1fr 20px;align-items:center;gap:12px;margin:10px 0 4px;padding:9px 16px 9px 14px;display:grid;box-shadow:0 6px 16px #060a224d,inset 0 1px #ffffff1f}.rt-pass:active{transform:scale(.985)}.rt-pass:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.rt-pass-text{color:#e8ebfb;gap:1px;font-size:13px;font-weight:700;display:grid}.rt-pass-text b{color:#fff;font-size:17px;font-weight:900}.rt-pass-text small{color:#d3d8f0;font-size:13px}.rt-pass-go{color:var(--gold);text-align:center;font-size:26px;font-weight:900}.rt-ring{flex:none;display:block}.rt-album{max-height:92vh;max-height:92dvh}.rt-album-top{align-items:center;gap:14px;margin:2px 0 8px;display:flex}.rt-album-sum{flex-direction:column;align-items:flex-start;gap:6px;font-size:14px;display:flex}.rt-album-sum b{color:var(--gold);font-size:20px}.rt-season-chip{color:#fff3c9;background:#ffd25f29;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:800;box-shadow:inset 0 0 0 1px #ffd25f80}.rt-album-hint{color:#d3d8f0;margin:0 0 12px;font-size:13px;line-height:1.4}.rt-mission{background:#50d9ee1a;border-radius:18px;margin:0 0 14px;padding:12px 14px;box-shadow:inset 0 0 0 1px #50d9ee73}.rt-mission.done{background:#b8f35a1f;box-shadow:inset 0 0 0 1px #b8f35a99}.rt-mission-top{justify-content:space-between;gap:8px;font-size:14px;display:flex}.rt-mission-top span{color:var(--cyan);font-weight:900}.rt-mission.done .rt-mission-top span{color:var(--lime)}.rt-mission p{color:#e8ebfb;margin:4px 0 8px;font-size:13px;line-height:1.35}.rt-pips{flex-wrap:wrap;gap:6px;display:flex}.rt-pips i{color:#11204a;background:#ffffff1f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;display:grid;box-shadow:inset 0 0 0 2px #ffffff4d}.rt-pips i.on{background:linear-gradient(180deg, #ffe58a, var(--gold));box-shadow:0 2px 5px #00000059}.rt-people{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.rt-person{background:#1c2550;border:2px solid;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;display:grid;overflow:hidden}.rt-person .face-img{object-fit:cover;width:100%;height:100%}.rt-people small{color:#d3d8f0;font-size:12px}.rt-claim{width:100%;min-height:48px;font:inherit;color:#10204a;cursor:pointer;background:linear-gradient(180deg, #d4ff86, var(--lime));border:0;border-radius:14px;margin-top:12px;font-size:15px;font-weight:900;display:block;box-shadow:0 3px #568214cc}.rt-claim:disabled{opacity:.6;cursor:default}.rt-prize{color:var(--lime);margin:10px 0 0;font-size:13px;font-weight:800}.rt-mission-note{color:#d3d8f0;margin-top:8px;font-size:12px;display:block}.rt-grid{grid-template-columns:repeat(2,1fr);gap:14px 12px;padding-bottom:6px;display:grid}@media (min-width:560px){.rt-grid{grid-template-columns:repeat(3,1fr)}}.rt-cell{min-height:44px;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:stretch;gap:4px;padding:4px;display:flex}.rt-cell:active{background:#ffffff14}.rt-cell:focus-visible{outline:3px solid var(--cyan);outline-offset:1px}.rt-mini{aspect-ratio:16/10;transform:rotate(var(--tilt,0deg));background:#101736;border:3px solid #fff;border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:0 5px 12px #00000073}.rt-mini .rt-poster-img{object-fit:cover;width:100%;height:100%;animation:none;display:block}.rt-mini .rt-poster-img.icon{transform-origin:74% 36%;transform:scale(1.35)}.rt-mini:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff59 0%,#fff0 35%);position:absolute;top:0;bottom:0;left:0;right:0}.rt-mini .rt-poster-fallback img{width:40%}.rt-mini .rt-poster-fallback b{font-size:38px}.rt-cell.locked .rt-mini{border-style:dashed;border-color:#ffffff73}.rt-cell.locked .rt-poster-img,.rt-cell.locked .rt-poster-fallback{filter:grayscale()brightness(.32)contrast(1.1)}.rt-cell.locked .rt-mini:after{display:none}.rt-mini-q{color:#ffffffe6;text-shadow:0 2px 8px #0009;place-items:center;font-size:34px;font-style:normal;font-weight:900;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.rt-mini-new{color:#11204a;background:var(--gold);z-index:2;border-radius:99px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:6px;right:6px;box-shadow:0 2px 4px #0006}.rt-cell-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.rt-cell-sub{color:#d3d8f0;font-size:12px}.rt-cell.locked .rt-cell-sub{color:var(--gold);font-weight:800}@media (prefers-reduced-motion:reduce){.rt-pass:active{transform:none}}.ln-banner{margin:6px 0 10px}.ln-live{width:100%}.ln-teaser{cursor:default;filter:saturate(.55)brightness(.8);display:block}.ln-teaser .rt-poster-img{transform-origin:70% 40%}.ln-teaser-copy{right:16px}.ln-clue{font-style:italic;font-weight:700}.ln-days{gap:5px;display:flex;position:absolute;top:16px;right:14px}.ln-days i{background:#ffffff4d;border-radius:50%;width:9px;height:9px}.ln-days i.on{background:var(--ln-accent,var(--gold));box-shadow:0 0 8px var(--ln-glow,#ffd25f80)}.ln-intro{z-index:130;color:#fff;background:#02040c;place-items:center;animation:.5s ease-out ln-fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.ln-intro-art,.ln-intro-video{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ln-intro-art img,.ln-intro-video{object-fit:cover;width:100%;height:100%;display:block}.ln-intro-art img{animation:14s ease-in-out infinite alternate rt-kenburns}.ln-intro-shade{background:radial-gradient(circle at 50% 45%,#0000 20%,#02040cd9 100%),linear-gradient(#02040c66,#02040cbf);position:absolute;top:0;bottom:0;left:0;right:0}.ln-intro-copy{z-index:1;text-align:center;text-shadow:0 4px 24px #000c;padding:0 24px;position:relative}.ln-intro-copy h1{letter-spacing:.02em;-webkit-text-fill-color:#fff;background:0 0;margin:0;font-size:max(34px,min(9vw,64px));line-height:1.05;animation:1.1s cubic-bezier(.2,.8,.2,1) .4s both ln-rise}.ln-intro-copy p{color:var(--ln-accent,#ffd25f);margin:12px 0 0;font-size:max(16px,min(4.4vw,24px));font-weight:700;animation:1.1s cubic-bezier(.2,.8,.2,1) 1.2s both ln-rise}.ln-intro-bar{background:#ffffff2e;height:5px;position:absolute;bottom:0;left:0;right:0}.ln-intro-bar i{background:var(--ln-accent,#ffd25f);transform-origin:0;width:100%;height:100%;animation:linear forwards ln-bar;display:block}.ln-skip{right:max(14px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:2;min-width:96px;min-height:48px;font:inherit;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border:0;border-radius:99px;padding:0 20px;font-size:16px;font-weight:900;position:absolute;box-shadow:inset 0 0 0 1px #ffffff80}.ln-skip:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@keyframes ln-fade{0%{opacity:0}}@keyframes ln-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes ln-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}html[data-launch-theme=indagine] body{background:radial-gradient(circle at 78% -6%, var(--ln-glow,#ffcf3f61), transparent 42%), radial-gradient(circle at 0% 30%, #5a6ebe38, transparent 40%), linear-gradient(170deg, var(--ln-bg-b,#0d1430) 0%, var(--ln-bg-a,#02040c) 100%);background-attachment:fixed}html[data-launch-theme=indagine] .hero-title{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff 0%,#ffe9a0 100%);-webkit-background-clip:text;background-clip:text}html[data-launch-theme=indagine] .rt-head h2:before{background:linear-gradient(180deg, var(--ln-accent), #8e9bd6)}html[data-launch-theme=indagine] .rt-play,html[data-launch-theme=indagine] .sc-play,html[data-launch-theme=indagine] .rt-go{background:linear-gradient(180deg, #ffe58a, var(--ln-accent));box-shadow:0 4px #8c640ad9,0 8px 18px #00000073}@media (prefers-reduced-motion:reduce){.ln-intro,.ln-intro-copy h1,.ln-intro-copy p,.ln-intro-art img{animation:none}}.hh-poses{transform-origin:50% 100%;position:absolute;top:0;bottom:0;left:0;right:0}.hh-poses .hh-pose{transition:opacity .35s}.hh-poses .hh-pose.rest{opacity:0}.hh-poses[data-rest="1"] .hh-pose.rest{opacity:1}.hh-poses[data-rest="1"] .hh-pose:not(.rest){opacity:.01}.hm-home[data-home-alive] .hh-poses[data-hp="0"] .hh-pose{animation:.55s cubic-bezier(.3,.8,.4,1) hh-hop-a}.hm-home[data-home-alive] .hh-poses[data-hp="1"] .hh-pose{animation:.55s cubic-bezier(.3,.8,.4,1) hh-hop-b}@keyframes hh-hop-a{0%{transform:translateY(0)}38%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes hh-hop-b{0%{transform:translateY(0)}38%{transform:translateY(-12px)}to{transform:translateY(0)}}.hm-home[data-home-breath] .hh-personal .hh-figure{animation:4.4s ease-in-out infinite alternate hh-breath}@keyframes hh-breath{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.hh-bubble[data-react]{animation:.3s cubic-bezier(.3,1.4,.5,1) hh-pop-bubble}@keyframes hh-pop-bubble{0%{transform:scale(.9)}to{transform:scale(1)}}.hh-poke{z-index:2;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.hh-poke:focus-visible{outline-offset:-3px;border-radius:0 0 28px;outline:3px solid #fff}.hh-live{aspect-ratio:1;pointer-events:none;contain:layout paint style;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hh-live i,.hh-live .lv-win{display:block;position:absolute}.hh-live *{animation-play-state:paused}.hm-home[data-home-alive] .hh-live *{animation-play-state:running}.lv-scr{mix-blend-mode:normal;border-radius:3px}.lv-scr-a{background:radial-gradient(circle,#82dcff80,#5a78ff1f);width:9.2%;height:9.4%;animation:3.4s step-end infinite lv-flicker;top:30%;left:7.6%}.lv-scr-b{background:radial-gradient(circle,#ffdc8c80,#ff5a781a);width:6.4%;height:6.4%;animation:2.6s step-end .8s infinite lv-flicker;top:32%;left:22.4%}@keyframes lv-flicker{0%{opacity:.1}12%{opacity:.75}20%{opacity:.25}38%{opacity:.9}55%{opacity:.35}74%{opacity:.8}88%{opacity:.2}to{opacity:.1}}.lv-win{width:38%;height:33%;top:7%;left:50.5%;overflow:hidden}.lv-cloud{opacity:.8;background:radial-gradient(at 50% 60%,#ffffffe6,#ffffff8c 55%,#fff0 72%);border-radius:50%;width:34%;height:22%;animation:52s linear infinite lv-drift;top:12%}@keyframes lv-drift{0%{transform:translate(-120%)}to{transform:translate(380%)}}.lv-ray{transform-origin:50% 0;opacity:.5;background:linear-gradient(#fff4be80,#fff4be00);width:15%;height:70%;animation:9s ease-in-out infinite alternate lv-ray;top:14%}.lv-ray.r1{left:48%;transform:rotate(24deg)}@keyframes lv-ray{0%{opacity:.22}to{opacity:.6}}.lv-glow{border-radius:50%}.lv-sun{background:radial-gradient(circle,#ff96508c,#ff783c00 68%);width:34%;height:34%;animation:7s ease-in-out infinite alternate lv-pulse;top:4%;left:56%}.lv-fly{opacity:0;background:#ffe98a;border-radius:50%;width:4px;height:4px;animation:7s ease-in-out infinite lv-fly;box-shadow:0 0 6px 2px #ffe278b3}@keyframes lv-fly{0%{opacity:0;transform:translate(0)}20%{opacity:.9}55%{opacity:.25;transform:translate(8px,-10px)}80%{opacity:.9}to{opacity:0;transform:translate(-6px,-18px)}}.lv-lamp{opacity:.55;background:radial-gradient(circle,#ffd67899,#ffbe5a00 70%);border-radius:50%;width:9%;height:9%;margin:-4.5% 0 0 -4.5%;animation:4.6s ease-in-out infinite alternate lv-pulse}@keyframes lv-pulse{0%{opacity:.35}to{opacity:.9}}.lv-star{opacity:.2;background:#fff;border-radius:50%;width:3px;height:3px;animation:3.6s ease-in-out infinite alternate lv-twinkle;box-shadow:0 0 4px 1px #fffc}@keyframes lv-twinkle{0%{opacity:.12;transform:scale(.7)}to{opacity:1;transform:scale(1.25)}}.hh-personal{--lc:255, 196, 120}.hh-personal.hh-morning{--lc:255, 255, 240}.hh-personal.hh-afternoon{--lc:255, 246, 214}.hh-personal.hh-sunset{--lc:255, 196, 120}.hh-personal.hh-night{--lc:150, 172, 255}.hh-personal .hh-bg{z-index:0}.hh-light{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hh-beam{transform-origin:50% 0;background:linear-gradient(180deg, rgba(var(--lc), .85), rgba(var(--lc), 0) 80%);filter:blur(6px);opacity:.42;width:17%;height:135%;position:absolute;top:-12%}.hh-beam.b1{animation:9s ease-in-out infinite alternate hh-beam;left:38%;transform:rotate(20deg)}.hh-beam.b2,.hh-beam.b3{display:none}.hh-beam.b2{width:9%;animation:11s ease-in-out -3s infinite alternate hh-beam;left:50%;transform:rotate(27deg)}.hh-beam.b3{width:7%;animation:13s ease-in-out -6s infinite alternate hh-beam;left:26%;transform:rotate(13deg)}@keyframes hh-beam{0%{opacity:.16}to{opacity:.52}}.hh-dust{background:rgba(var(--lc), 1);width:4px;height:4px;box-shadow:0 0 9px 3px rgba(var(--lc), .6);opacity:0;border-radius:50%;animation:11s ease-in-out infinite hh-dust;position:absolute}.hh-light .hh-dust:nth-child(n+9){display:none}.hh-light .hh-dust:nth-child(3n){width:3px;height:3px}@keyframes hh-dust{0%{opacity:0;transform:translateY(16px)scale(.6)}22%{opacity:.85}62%{opacity:.35}to{opacity:0;transform:translate(22px,-110px)scale(1.1)}}.hh-light *{animation-play-state:paused}.hm-home[data-home-alive] .hh-light *{animation-play-state:running}html.perf-lite .hh-light{display:none}.hh-light:before{content:"";background:radial-gradient(ellipse 38% 66% at 80% 42%, rgba(var(--lc), .34), rgba(var(--lc), 0) 72%);position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){html:not(.perf-lite) .hh-personal .hh-bubble:not([data-react]){animation:.55s cubic-bezier(.2,1.3,.4,1) .2s backwards hh-bubble-in}}@keyframes hh-bubble-in{0%{opacity:0;transform:translateY(14px)scale(.94)}}.hm-home[data-home-alive] .hg-cover[data-new] .hm-img{animation:3.6s ease-in-out infinite hm-new-breathe}@keyframes hm-new-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.lv-lamp.day{animation-name:lv-pulse-day}@keyframes lv-pulse-day{0%{opacity:.1}to{opacity:.32}}.hh-personal .hh-poses{transform:translate3d(calc(var(--mx,0) * 6px), 0, 0) rotate(calc(var(--mx,0) * .7deg));transition:transform .5s cubic-bezier(.2,.7,.2,1)}.hh-personal .hh-scene{transform:translate3d(calc(var(--mx,0) * -9px), calc(var(--my,0) * -5px), 0) scale(1.04);transition:transform .5s cubic-bezier(.2,.7,.2,1)}html.perf-lite .hh-personal .hh-poses,html.perf-lite .hh-personal .hh-scene{transition:none;transform:none}.hg-tour-boxes,.hh-compact .hh-cta .hh-sub{display:none}.hh[data-compact] .hh-top{justify-content:flex-start;gap:8px}.hh[data-compact] .hh-top .hh-who+.hh-chip{margin-left:auto}@media (prefers-reduced-motion:no-preference){html:not(.perf-lite) .app-shell>main>*{animation:.24s cubic-bezier(.2,.8,.25,1) backwards pg-in}}@keyframes pg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hh-actions .hh-cta{position:relative;bottom:auto;left:auto;overflow:hidden}.hh-cta:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);width:38%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-18deg)}.hm-home[data-home-alive] .hh-cta:after{animation:6.5s ease-in-out 1.2s infinite hh-shine}@keyframes hh-shine{0%,62%{opacity:0;transform:translate(-160%)skew(-18deg)}66%{opacity:1}90%,to{opacity:0;transform:translate(420%)skew(-18deg)}}.hg-tour-cup{position:relative}.hg-tour-cup:after{content:"✦";color:#fff7c2;text-shadow:0 0 6px #ffe678e6;opacity:0;pointer-events:none;font-size:15px;line-height:1;position:absolute;top:-4px;right:-2px;transform:scale(.3)}.hm-home[data-home-alive] .hg-tour-cup:after{animation:4.2s ease-in-out infinite hh-glint}@media (prefers-reduced-motion:no-preference){html:not(.perf-lite) .hm-home[data-home-alive] .hg-tour-card[data-urgent] .hg-tour-emoji{animation:3.4s ease-in-out infinite hg-tour-pulse}html:not(.perf-lite) .hm-home[data-home-alive] .hg-tour-chip:before{animation:1.6s ease-in-out infinite hg-tour-dot}}@keyframes hg-tour-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)rotate(-2deg)}}@keyframes hg-tour-dot{50%{opacity:.25}}@keyframes hh-glint{0%,60%,to{opacity:0;transform:scale(.3)rotate(0)}72%{opacity:1;transform:scale(1.1)rotate(35deg)}86%{opacity:0;transform:scale(.5)rotate(70deg)}}.hm-new{position:relative;overflow:hidden}.hm-new:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-150%)skew(-18deg)}.hm-home[data-home-alive] .hg-grid li:nth-child(-n+6) .hm-new:after{animation:5s ease-in-out infinite hh-shine-s}.hm-home[data-home-alive] .hg-grid li:nth-child(2) .hm-new:after{animation-delay:1.4s}.hm-home[data-home-alive] .hg-grid li:nth-child(3) .hm-new:after{animation-delay:2.6s}@keyframes hh-shine-s{0%,70%{opacity:0;transform:translate(-150%)skew(-18deg)}74%{opacity:1}96%,to{opacity:0;transform:translate(380%)skew(-18deg)}}@media (prefers-reduced-motion:no-preference){html:not(.perf-lite) .hg-grid[data-intro]>li{animation:.42s cubic-bezier(.2,.8,.3,1) backwards hg-in;animation-delay:calc(var(--i,0) * 40ms)}}@keyframes hg-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hh-personal .hh-figure,.hh-poses .hh-pose,.hh-live *,.hh-light *,.hh-cta:after,.hh-cta,.hg-tour-cup:after,.hm-new:after,.hm-new{animation:none!important}.hh-personal .hh-poses,.hh-personal .hh-scene{transition:none;transform:none}.hh-dust{display:none}}.nf-card{color:#f4f8fb;background:linear-gradient(135deg,#f6c45338,#0a1e26bf);border:1px solid #f6c4538c;border-radius:16px;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;font-family:SF Pro Display,Segoe UI Variable Display,Avenir Next,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;box-shadow:0 8px 20px #00000040,inset 0 1px #ffffff26}.nf-trophy{filter:drop-shadow(0 2px 6px #f6c45399);font-size:24px}.nf-body{flex:1;gap:1px;min-width:0;line-height:1.15;display:grid}.nf-body small{letter-spacing:1px;text-transform:uppercase;color:#ffe9a8;font-size:10px;font-weight:800}.nf-body b{font-size:15px;font-weight:900}.nf-body b i{color:#ffffff8c;margin:0 2px;font-style:normal;font-weight:700}.nf-body b em{color:#ffe9a8;font-variant-numeric:tabular-nums;margin-left:8px;font-style:normal}.nf-body span{color:#ffffffb8;font-size:12px}.nf-card.live{border-color:#ff5a5ab3}.nf-card.live .nf-body span{color:#ff9d9d;font-weight:800}.nf-watch{cursor:pointer;color:#3a2500;background:linear-gradient(#ffe9a8,#f6c453 60%,#b9801a);border:0;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 2px #7c5008}.nf-watch i{background:#e63946;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite nf-live;box-shadow:0 0 8px #e63946}@keyframes nf-live{50%{opacity:.35}}.nf-champion{color:#f4f8fb;background:radial-gradient(circle at 25% 30%,#ffe9a861,#0000 55%),linear-gradient(135deg,#f6c4534d,#0a1e26d9);border:1px solid #f6c453b3;border-radius:22px;grid-template-columns:minmax(120px,42%) 1fr;align-items:end;gap:6px 10px;margin-top:10px;padding:12px 12px 12px 6px;font-family:SF Pro Display,Segoe UI Variable Display,Avenir Next,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #00000052,inset 0 1px #ffffff2e}.nf-champ-stage{place-items:end center;min-height:170px;display:grid;position:relative}.nf-champ-avatar{object-fit:contain;filter:drop-shadow(0 8px 12px #00000073);max-width:100%;height:190px}.nf-champ-fallback{align-self:center;font-size:84px}.nf-champ-cup{filter:drop-shadow(0 3px 8px #f6c453cc);font-size:38px;animation:2.4s ease-in-out infinite nf-cup;position:absolute;top:-2px;right:4px}@keyframes nf-cup{50%{transform:translateY(-4px)rotate(6deg)}}.nf-champ-body{align-content:end;gap:3px;padding-bottom:6px;line-height:1.15;display:grid}.nf-champ-body small{letter-spacing:1px;text-transform:uppercase;color:#ffe9a8;font-size:10px;font-weight:800}.nf-champ-body b{text-shadow:0 2px 10px #00000080;font-size:30px;font-weight:950}.nf-champ-body span{color:#ffffffc7;font-size:12.5px}.nf-champ-body em{color:#ffe9a8;font-variant-numeric:tabular-nums;margin-left:6px;font-style:normal;font-weight:800}.nf-events-btn{color:#ffe9a8;cursor:pointer;background:#00000047;border:1px solid #ffe9a88c;border-radius:99px;justify-self:start;margin-top:6px;padding:7px 12px;font-size:12px;font-weight:800}.nf-events{background:#00000052;border-radius:14px;grid-column:1/-1;gap:4px;margin:4px 0 0;padding:10px 12px;font-size:13px;list-style:none;display:grid}.nf-events li.goal,.nf-events li.end{font-weight:800}@media (prefers-reduced-motion:reduce){.nf-champ-cup{animation:none}}.pf-hero{color:#fff;background:#101736;border-radius:28px;height:250px;margin:6px 0 0;position:relative;overflow:hidden;box-shadow:0 10px 26px #0006,0 0 0 1px #ffffff2e}.pf-hero.kid{height:232px}.pf-scene{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pf-pose{object-fit:contain;object-position:bottom;filter:drop-shadow(0 8px 10px #00000080);pointer-events:none;max-width:52%;height:244px;position:absolute;bottom:0;right:0}.pf-hero.kid .pf-pose{height:228px}.pf-name{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 2px 10px #0009;overflow-wrap:anywhere;background:0 0;max-width:56%;margin:0;font-size:32px;font-weight:900;line-height:1.05;position:absolute;top:14px;left:16px}.pf-rank{background:#0f1224bd;border-radius:99px;align-items:center;min-height:40px;padding:0 14px;font-size:14.5px;font-weight:800;display:inline-flex;position:absolute;top:62px;left:14px}.pf-stats{flex-wrap:wrap;gap:6px;max-width:64%;display:flex;position:absolute;bottom:12px;left:12px}.pf-stats span{color:#231a3a;background:#ffffffeb;border-radius:16px;align-items:center;gap:5px;min-height:36px;padding:0 12px;font-size:12.5px;font-weight:800;display:inline-flex}.pf-stats b{font-size:17px;font-weight:900}.pf-hero.kid .pf-stats span{min-height:44px;font-size:22px}.pf-tiles{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.pf-tile{color:#fff;min-height:124px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:26px;align-content:space-between;gap:8px;padding:14px;display:grid;position:relative;box-shadow:0 6px 14px #00000059,0 0 0 1px #ffffff2e}.pf-tile:active{transform:scale(.98)}.pf-tile:focus-visible{outline-offset:3px;outline:3px solid #fff}.pf-tile i{font-size:40px;font-style:normal;line-height:1}.pf-tile b{font-size:22px;font-weight:900;line-height:1.05;display:block}.pf-tile small{opacity:.88;margin-top:2px;font-size:13px;font-weight:700;line-height:1.2;display:block}.pf-io{background:linear-gradient(145deg,#ff8a5c,#e0457b)}.pf-gioco{background:linear-gradient(145deg,#4cc9f0,#4361ee)}.pf-famiglia{background:linear-gradient(145deg,#7bdc6c,#2a9d8f)}.pf-avanzate{background:linear-gradient(145deg,#8d99ae,#4a4e69)}.pf-kids .pf-tile{border-radius:30px;min-height:138px}.pf-kids .pf-tile i{font-size:54px}.pf-kids .pf-tile b{font-size:24px}.pf-gear{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:56px;height:56px;margin:18px auto 6px;padding:0;font-size:28px;display:grid;box-shadow:0 0 0 1px #ffffff40}.pf-gear:focus-visible{outline-offset:3px;outline:3px solid #fff}.pf-head{align-items:center;gap:12px;margin:8px 0 6px;display:flex}.pf-head h1{margin:0;font-size:26px;font-weight:900;line-height:1.1}.pf-back{color:#fff;width:48px;height:48px;font:inherit;cursor:pointer;background:#140e288c;border:0;border-radius:50%;flex:none;place-items:center;padding:0 0 4px;font-size:34px;line-height:1;display:grid;box-shadow:0 0 0 1px #fff3}.pf-back:focus-visible{outline-offset:3px;outline:3px solid #fff}.pf-page{gap:12px;padding-bottom:8px;display:grid}.pf-row{color:#fff;width:100%;min-height:72px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff21;border:0;border-radius:22px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid;box-shadow:0 0 0 1px #ffffff2e}.pf-row:active{transform:scale(.99)}.pf-row:focus-visible{outline-offset:3px;outline:3px solid #fff}.pf-row i{background:#ffffff29;border-radius:16px;place-items:center;width:48px;height:48px;font-size:26px;font-style:normal;display:grid}.pf-row b{font-size:18px;font-weight:900;line-height:1.1;display:block}.pf-row small{opacity:.8;margin-top:2px;font-size:13px;font-weight:700;display:block}.pf-row.danger b{color:#ffb4c0}.pf-chev{opacity:.7;font-size:30px;font-style:normal;line-height:1}.pf-switch{background:#ffffff40;border-radius:99px;width:58px;height:34px;position:relative}.pf-switch:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:left .15s;position:absolute;top:4px;left:4px}.pf-switch.on{background:#4fd06a}.pf-switch.on:after{left:28px}.pf-version{text-align:center;opacity:.55;margin:6px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.pf-switch:after{transition:none}}html.perf-lite .pf-hero,html.perf-lite .pf-tile{box-shadow:none}html.perf-lite .pf-pose{filter:none}.pf-row.pf-choice{cursor:default;grid-template-columns:48px 1fr}.pf-row.pf-choice .pf-seg{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pf-seg button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:14px;padding:0 6px;font-size:15px;font-weight:800}.pf-seg button.on{color:#1a1230;background:var(--gold,#ffd23f)}.pf-seg button:focus-visible{outline-offset:2px;outline:3px solid #fff}.pf-rec{background:#ffffff21;border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:60px;padding:8px 12px;display:grid;box-shadow:0 0 0 1px #ffffff29}.pf-rec-ic{border-radius:13px;place-items:center;width:44px;height:44px;font-size:22px;display:grid;overflow:hidden}.pf-rec-ic img{object-fit:contain;width:28px;height:28px}.pf-rec-t b,.pf-rec-p b{font-size:16px;font-weight:900;line-height:1.1;display:block}.pf-rec-t small,.pf-rec-p small{opacity:.78;font-size:12.5px;font-weight:700;display:block}.pf-rec-p{text-align:right}.pf-empty{text-align:center;opacity:.8;margin:4px 2px;font-size:14px;font-weight:700}.pf-page .panel{background:#ffffff21;border:0;border-radius:22px;margin:0;padding:12px 14px;box-shadow:0 0 0 1px #ffffff2e}.pf-page .panel .eyebrow{display:none}.pf-page .panel h2{margin:0 0 4px;font-size:18px;font-weight:900;line-height:1.15}.pf-page .panel p,.pf-page .panel small{opacity:.85;font-size:13px;line-height:1.3}.pf-page .panel button,.pf-page .install-btn{min-height:48px}.pf-page .guide-bare .guide-list{grid-template-columns:1fr 1fr;gap:10px}.pf-page .guide-bare .guide-item{border-radius:16px;min-height:56px}.pf-page .install-help{opacity:.75;font-size:12.5px!important}.pf-cartoni .panel h2{display:none}.pf-row.nosub{min-height:62px}.pf-page .primary-btn,.pf-page .secondary-btn{color:#fff;width:100%;min-height:62px;font:inherit;text-align:left;text-shadow:none;background:#ffffff21;border:0;border-radius:22px;padding:0 16px;font-size:17px;font-weight:900;display:block;box-shadow:0 0 0 1px #ffffff2e}.pf-page .primary-btn{background:#4fd06a38;box-shadow:0 0 0 2px #4fd06a}.pf-page a.secondary-btn{align-items:center;text-align:left!important;margin-top:12px!important;display:flex!important}.pf-page button.secondary-btn,.pf-page button.primary-btn{margin-top:12px!important}.pf-page .install-help{margin:8px 4px 0!important}.pf-page .install-help summary{cursor:pointer;font-weight:700}.pf-page .guide-bare .guide-item{background:#ffffff21}html,body,body .app-shell>main{overscroll-behavior-x:none}.hm-home,.hm-news{touch-action:pan-y}.hm-home .hh-rail{touch-action:pan-x pan-y}.nw-more{border-top:3px solid var(--nw-rule);border-bottom:1px solid var(--nw-rule);color:var(--nw-ink);background:0 0;margin-top:22px;padding:4px 0 12px}.nw-more .ag-events{margin-top:14px}.nw-more .rt-head{margin:0 0 6px;padding:0}.nw-more .rt-head h2{border-bottom:1px solid var(--nw-rule);color:var(--nw-ink);-webkit-text-fill-color:currentColor;font-family:var(--serif);letter-spacing:.14em;background:0 0;margin:0;padding:5px 0 4px;font-size:17px;font-variant-caps:all-small-caps;font-weight:900}.nw-more .rt-head h2:before,.nw-more .rt-week .rt-head{display:none}.nw-btn{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f122499;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;font-size:22px;line-height:1;display:grid;position:relative;box-shadow:0 0 0 1px #fff3}.nw-btn.on{background:var(--gold,#ffd23f)}.nw-dot{background:#ff4d6d;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #2c2760}.nw-dots{justify-content:center;align-items:center;gap:6px;height:12px;margin:0 0 2px;display:flex}.nw-dots i{background:#fff6;border-radius:9px;width:7px;height:7px;transition:width .15s}.nw-dots i.on{background:var(--lime,#b8f35a);width:20px}@media (prefers-reduced-motion:reduce){.nw-dots i{transition:none}}html[data-page=news] body{background:var(--nw-paper,#f7f0e0)!important}html[data-page=news]:not([data-edition=piccoli]) body{background:var(--nw-paper,#f7f0e0) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .32  0 0 0 0 .22  0 0 0 0 .1  0 0 0 .11 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")!important}html.perf-lite[data-page=news] body{background:var(--nw-paper,#f7f0e0)!important}.nw{--serif:Georgia, "Times New Roman", "Noto Serif", serif;color:var(--nw-ink);gap:0;padding:4px 0 8px;font-size:16px;display:grid}.nw button{font-family:inherit}.nw-mast{text-align:center;gap:6px;margin:4px 0 12px;display:grid}.nw-mast-top{border-top:1px solid var(--nw-rule);border-bottom:1px solid var(--nw-rule);color:var(--nw-sub);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;padding:5px 0;font-size:12px;font-weight:700;display:flex}.nw-mast h1{-webkit-text-fill-color:currentColor;color:var(--nw-ink);font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;border-bottom:3px double var(--nw-rule);background:0 0;margin:0;padding:4px 0 6px;font-size:max(34px,min(11vw,58px));font-weight:900;line-height:1}.nw-ed{border:1px solid var(--nw-rule);min-height:36px;color:var(--nw-ink);cursor:pointer;background:0 0;border-radius:99px;justify-self:end;padding:4px 12px;font-size:13px;font-weight:800}.nw-rank{width:100%;min-height:56px;color:var(--nw-btnink);text-align:left;background:var(--nw-btn);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:12px;margin:0 0 6px;padding:10px 16px;font-size:20px;font-weight:900;display:flex}.nw-rank span{font-size:26px}.nw-rank b{font-family:var(--serif);letter-spacing:.02em;flex:1}.nw-rank i{font-size:28px;font-style:normal;font-weight:900}.nw-sec{border-top:3px solid var(--nw-rule);border-bottom:1px solid var(--nw-rule);color:var(--nw-ink);font-family:var(--serif);letter-spacing:.14em;text-transform:uppercase;background:0 0;margin:22px 0 10px;padding:5px 0 4px;font-size:15px;font-weight:900;display:block}.nw-tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--nw-kicker);font-family:var(--serif);letter-spacing:.1em;text-transform:none;background:0 0;margin:0 0 3px;padding:0;font-size:14px;font-variant-caps:all-small-caps;font-weight:800;display:block}.nw-art{background:linear-gradient(145deg, var(--nw-art1), var(--nw-art2));display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.nw-glyph{opacity:.85;place-items:center;font-size:54px;font-style:normal;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.nw-art img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.nw-art.logo .nw-glyph{display:none}.nw-art.logo img{aspect-ratio:1;border-radius:22px;width:min(44%,150px);height:auto;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0000004d}.nw-lead.plain{gap:6px}.nw-lead-body{display:block}.nw-lead-ill{float:right;aspect-ratio:1;width:112px;box-shadow:0 0 0 1px var(--nw-rule);border-radius:4px;margin:4px 0 6px 14px;position:relative;overflow:hidden}.nw-lead-text{color:var(--nw-ink);font-family:var(--serif);font-size:17px;line-height:1.55;display:block}.nw-lead-p{margin:0 0 8px;display:block}.nw-lead-p:first-child:first-letter{float:left;margin:4px 8px 0 0;font-size:3.6em;font-weight:900;line-height:.82}.nw-detail{border-top:3px solid var(--nw-rule);border-bottom:1px solid var(--nw-rule);background:var(--nw-paper2);gap:6px;margin-top:2px;padding:8px 14px 10px;display:grid}.nw-detail h3{-webkit-text-fill-color:currentColor;color:var(--nw-ink);font-family:var(--serif);letter-spacing:.14em;background:0 0;margin:0;font-size:16px;font-variant-caps:all-small-caps;font-weight:900}.nw-detail dl{gap:4px 28px;margin:0;display:grid}.nw-detail div{grid-template-columns:130px 1fr;align-items:baseline;gap:10px;display:grid}.nw-detail dt{color:var(--nw-stamp);font-family:var(--serif);font-size:14px;font-style:italic;font-weight:700}.nw-detail dd{font-family:var(--serif);margin:0;font-size:17px;font-weight:800}.nw-art.mosaic{grid-template:1fr 1fr/1fr 1fr;gap:3px;padding:3px;display:grid}.nw-art.mosaic img{border-radius:9px;width:100%;min-width:0;height:100%;min-height:0;position:static;top:auto;bottom:auto;left:auto;right:auto}.nw-art.mosaic .nw-glyph{display:none}.nw-piece img,.nw-lead img{-webkit-user-drag:none}.nw-piece,.nw-lead{width:100%;color:var(--nw-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.nw-piece:disabled,.nw-lead:disabled{cursor:default}.nw-pic{aspect-ratio:16/10;box-shadow:0 0 0 1px var(--nw-rule);border-radius:3px;display:block;position:relative;overflow:hidden}.nw-piece h3,.nw-lead h3{font-family:var(--serif);color:var(--nw-ink);-webkit-text-fill-color:currentColor;text-wrap:balance;background:0 0;margin:0;font-size:21px;font-weight:900;line-height:1.12}.nw-lead h3{font-size:max(28px,min(8vw,38px));line-height:1.05}.nw-piece p,.nw-lead p{color:var(--nw-sub);margin:0;font-size:16px;line-height:1.4}.nw-lead p{font-size:17.5px}.nw-by{color:var(--nw-stamp);font-size:13px;font-style:italic;font-weight:700}.nw-front{gap:16px;display:grid}.nw-side{gap:14px;display:grid}.nw-side .nw-piece{border-top:1px solid var(--nw-rule);padding-top:14px}.nw-side .nw-piece:first-child{border-top:0;padding-top:0}.nw-cols{gap:0;display:grid}.nw-cols .nw-piece{border-top:1px solid var(--nw-rule);grid-template-columns:104px 1fr;align-items:start;column-gap:12px;padding:12px 0}.nw-cols .nw-piece:first-child{border-top:0;padding-top:0}.nw-cols .nw-pic{aspect-ratio:1;grid-row:1/span 4}.nw-cols .nw-piece h3{font-size:19px}.nw-cols .nw-piece.plain{grid-template-columns:1fr}.nw-soon{border:1px solid var(--nw-rule);background:var(--nw-paper2);border-radius:4px;gap:8px;padding:12px 14px;display:grid}.nw-soon .nw-piece{padding:6px 0}.nw-soon h3{font-size:20px}.nw-fam{gap:8px;display:grid}.nw-fam .nw-piece{cursor:default}.nw-piece:focus-visible{outline:3px solid var(--nw-kicker);outline-offset:3px}.nw-lead:focus-visible{outline:3px solid var(--nw-kicker);outline-offset:3px}.nw-rank:focus-visible{outline:3px solid var(--nw-kicker);outline-offset:3px}.nw-try:focus-visible{outline:3px solid var(--nw-kicker);outline-offset:3px}.nw-back:focus-visible{outline:3px solid var(--nw-kicker);outline-offset:3px}.nw-ed:focus-visible{outline:3px solid var(--nw-kicker);outline-offset:3px}.nw-read{gap:10px;max-width:700px;margin:0 auto;padding-bottom:18px;display:grid}.nw-back{min-height:44px;color:var(--nw-btnink);background:var(--nw-btn);cursor:pointer;border:0;border-radius:6px;justify-self:start;padding:6px 18px 6px 12px;font-size:17px;font-weight:900}.nw-read-img{aspect-ratio:16/10;box-shadow:0 0 0 1px var(--nw-rule);border-radius:3px;position:relative;overflow:hidden}.nw-read-meta{border-top:3px double var(--nw-rule);align-items:baseline;gap:12px;padding-top:6px;display:flex}.nw-read-meta .nw-tag{margin:0}.nw-read-meta em{color:var(--nw-stamp);font-size:14px;font-style:normal;font-weight:700}.nw-read h2{font-family:var(--serif);color:var(--nw-ink);-webkit-text-fill-color:currentColor;text-wrap:balance;background:0 0;margin:0;font-size:max(30px,min(8.5vw,42px));font-weight:900;line-height:1.05}.nw-read-sub{color:var(--nw-sub);font-family:var(--serif);margin:0;font-size:19px;font-style:italic;line-height:1.35}.nw-read-p{font-family:var(--serif);margin:4px 0 0;font-size:18px;line-height:1.6}.nw-sign{color:var(--nw-stamp);flex-wrap:nowrap;align-items:center;gap:0;margin:2px 0 4px;font-size:15px;font-style:italic;font-weight:600;display:flex}.nw-sign b{color:var(--nw-ink);margin:0;font-weight:900}.nw-try{border:0;border-top:3px solid var(--nw-rule);border-bottom:1px solid var(--nw-rule);width:100%;color:var(--nw-ink);text-align:left;background:var(--nw-paper2);cursor:pointer;grid-template-columns:76px 1fr;align-items:center;gap:14px;margin-top:6px;padding:10px 14px 10px 10px;display:grid}.nw-try img{object-fit:cover;width:76px;height:76px;box-shadow:0 0 0 1px var(--nw-rule);border-radius:14px}.nw-try span{gap:1px;display:grid}.nw-try small{color:var(--nw-kicker);font-family:var(--serif);letter-spacing:.12em;font-size:14px;font-variant-caps:all-small-caps;font-weight:800}.nw-try b{font-family:var(--serif);font-size:24px;font-weight:900;line-height:1.1}.nw-try i{color:var(--nw-stamp);font-size:15px;font-weight:700}.nw-try:hover{filter:brightness(.97)}.nw-rd-body:after{content:"■";color:var(--nw-ink);text-align:right;margin-top:2px;font-size:12px;display:block}.nw-rd-mast,.nw-rd-ill,.nw-quote,.nw-also{display:none}.nw-rd-grid,.nw-rd-main,.nw-rd-aside{align-content:start;gap:10px;min-width:0;display:grid}.nw-rd-fig{gap:4px;margin:0;display:grid}.nw-rd-fig figcaption,.nw-rd-ill figcaption{color:var(--nw-stamp);font-size:13px;font-style:italic}.nw-rubrica{color:var(--nw-stamp);font-family:var(--serif);letter-spacing:.1em;font-size:14px;font-variant-caps:all-small-caps;font-weight:800}.nw-rubrica:before{content:"•";margin-right:8px}.nw-rd-body{gap:0;display:grid}.nw-rd-aside .nw-rd-ill{justify-items:start;gap:4px;margin:0;display:grid}.nw-rd-ill-box{aspect-ratio:1;width:132px;box-shadow:0 0 0 1px var(--nw-rule);border-radius:4px;display:block;position:relative;overflow:hidden}@media (min-width:900px){.nw-read{gap:14px;max-width:none;padding:0 4px 24px}.nw-rd-mast{border-top:1px solid var(--nw-rule);border-bottom:3px double var(--nw-rule);text-align:center;justify-items:center;gap:2px;padding:6px 0 8px;display:grid}.nw-rd-mast b{font-family:var(--serif);letter-spacing:-.01em;font-size:26px;font-weight:900}.nw-rd-mast span{color:var(--nw-sub);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.nw-rd-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:0 36px}.nw-rd-main{gap:12px}.nw-rd-main>.nw-read-meta{border-top:0;order:-3;padding-top:0}.nw-rd-main>h2{order:-2;font-size:max(40px,min(3.6vw,58px));line-height:1.02}.nw-rd-main>.nw-read-sub{order:-1;font-size:22px}.nw-rd-main>.nw-sign{border-top:1px solid var(--nw-rule);border-bottom:1px solid var(--nw-rule);order:0;padding:8px 0}.nw-rd-main>.nw-rd-fig{order:1}.nw-rd-main>.nw-rd-body{order:2}.nw-rd-main>.nw-detail{order:3}.nw-detail dl{grid-template-columns:1fr 1fr}.nw-rd-main>.nw-try{order:4}.nw-lead-ill{width:150px}.nw-lead-text{column-count:2;column-rule:1px solid var(--nw-rule);column-gap:28px;font-size:18px}.nw-lead-ill{float:none;width:100%;max-width:200px;margin:0 0 8px}.nw-read-meta{gap:0}.nw-rubrica{margin-left:8px}.nw-read-meta em{margin-left:auto}.nw-rd-fig .nw-read-img{aspect-ratio:16/7}.nw-sign .nw-face{width:38px;height:38px;margin-right:10px}.nw-rd-body{column-count:2;column-rule:1px solid var(--nw-rule);column-gap:40px;display:block}.nw-read-p{-webkit-hyphens:auto;hyphens:auto;margin:0 0 12px;font-size:19px;line-height:1.6}.nw-read-p.first:first-letter{float:left;font-family:var(--serif);color:var(--nw-ink);margin:4px 10px 0 0;font-size:4.2em;font-weight:900;line-height:.82}.nw-rd-ill-box{width:160px}.nw-quote{border-top:3px solid var(--nw-rule);border-bottom:1px solid var(--nw-rule);font-family:var(--serif);break-inside:avoid;margin:6px 0 14px;padding:12px 0 8px;font-size:24px;font-style:italic;font-weight:900;line-height:1.2;display:block}.nw-quote span{color:var(--nw-kicker);margin-right:4px}.nw-quote cite{color:var(--nw-stamp);letter-spacing:.04em;margin-top:6px;font-size:14px;font-style:normal;font-weight:700;display:block}.nw-rd-aside{border-left:1px solid var(--nw-rule);gap:18px;padding-left:28px}.nw-rd-aside .nw-scene{--fig:150px;margin:0}.nw-rd-aside .nw-bubs{padding-right:0}.nw-rd-aside .nw-bub-x{width:28px;height:28px;font-size:18px;top:-14px;right:-6px}.nw-also{align-content:start;gap:0;display:grid}.nw-also h3{border-top:3px solid var(--nw-rule);border-bottom:1px solid var(--nw-rule);color:var(--nw-ink);-webkit-text-fill-color:currentColor;font-family:var(--serif);letter-spacing:.14em;text-transform:uppercase;background:0 0;margin:0 0 6px;padding:5px 0 4px;font-size:15px;font-weight:900}.nw-also-item{border:0;border-top:1px solid var(--nw-rule);color:var(--nw-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:84px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.nw-also-txt .nw-tag{letter-spacing:.06em;font-size:11px}.nw-also-item:first-of-type{border-top:0}.nw-also-item .nw-pic{aspect-ratio:1}.nw-also-txt{gap:2px;display:grid}.nw-also-txt b{font-family:var(--serif);font-size:17px;font-weight:900;line-height:1.15}.nw-more{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 14px;padding:4px 0 16px;display:grid}.nw-more>*{min-width:0;margin:0}.nw-more>.ag-events{grid-column:1/-1;margin:4px 0 0}.nw-more .rt-week{margin:0}.nw-more .rt-poster{aspect-ratio:auto;border-radius:16px;height:180px}.nw-more .rt-poster-fallback img{width:auto;height:60%}.nw-more .rt-poster-title{font-size:20px}.nw-more .rt-season,.nw-more .rt-season-in{border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(240px,1fr) 2fr;align-items:center;gap:4px 18px;padding:8px 14px;display:grid}.nw-more .rt-season-head h3{font-size:22px}.nw-more .rt-season-head p{display:none}.nw-more .rt-season-board{grid-template-columns:repeat(3,1fr);margin:0}.nw-more .rt-more{display:none}.nw-more .tev-hero{grid-column:span 2;grid-template-columns:1fr 1fr;grid-auto-flow:dense;border-radius:18px;align-items:center;gap:4px 20px;margin:0;padding:10px 16px 12px}.nw-more .tev-hero>*{grid-column:2}.nw-more .tev-hero>.tev-title,.nw-more .tev-hero>.tev-phase,.nw-more .tev-hero>.tev-count{grid-column:1}.nw-more .tev-hero .tev-rays,.nw-more .tev-hero .tev-sparks,.nw-more .tev-hero .tev-kicker,.nw-more .tev-hero .tev-tiles{display:none}.nw-more .tev-hero .tev-title{align-items:center;gap:8px;margin:0;font-size:28px;line-height:1;display:flex}.nw-more .tev-hero .tev-title em svg,.nw-more .tev-hero .tev-title em img{width:auto;height:46px}.nw-more .tev-hero .tev-count b{font-size:20px}.nw-more .tev-hero .tev-cta{min-height:44px;margin-top:2px;padding-top:8px;padding-bottom:8px}.nw .nw-more,.nw+.nw-more{color:#fff}.nw{padding-bottom:16px;font-size:17px}.nw-piece p{font-size:17px}.nw-read-p{font-size:19px}.nw-front{grid-template-columns:2fr 1fr;gap:0 24px}.nw-front .nw-lead{border-right:1px solid var(--nw-rule);padding-right:24px}.nw-lead .nw-pic{aspect-ratio:16/9}.nw-lead h3{font-size:40px}.nw-cols{grid-template-columns:repeat(3,1fr);gap:0 24px}.nw-cols .nw-piece,.nw-cols .nw-piece:first-child{border-top:0;grid-template-columns:1fr;padding:0 0 14px}.nw-cols .nw-pic{aspect-ratio:16/10;grid-row:auto}.nw-cols .nw-piece h3{font-size:21px}.nw-soon{grid-template-columns:repeat(2,1fr);gap:0 24px}}.nw-piece,.nw-lead{align-content:start}html[data-page=news] .topbar{background:var(--nw-panel);border-radius:0 0 14px 14px}@media (min-width:1000px) and (pointer:fine){html[data-page=news] .app-shell>.bottom-nav{background:var(--nw-panel)}}html[data-page=news][data-edition=piccoli] body{background:linear-gradient(#2f7be0 0,#7cc4ff 55%,#d6efff 100%) fixed!important}.nwk{gap:10px;display:grid}.nwk-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.nwk-head h1{-webkit-text-fill-color:currentColor;color:#fff;text-shadow:0 2px #0a28648c;text-wrap:balance;background:0 0;margin:0;font-size:max(26px,min(8vw,34px));font-weight:900;line-height:1.05}.nwk-rank{cursor:pointer;background:#ffd23f;border:0;border-radius:50%;flex:none;width:56px;height:56px;font-size:30px;box-shadow:0 4px #b88a00,0 6px 14px #00000040}.nwk-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;gap:14px;padding:4px 2px 10px;display:flex;overflow-x:auto}.nwk-track::-webkit-scrollbar{display:none}.nwk-card{scroll-snap-align:center;background:#fff;border-radius:28px;flex:0 0 min(82%,420px);position:relative;overflow:hidden;box-shadow:0 8px 22px #0a286459}.nwk-main{color:#10204a;width:100%;min-height:min(64vh,520px);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 1fr auto;padding:0 0 14px;display:grid}.nwk-pic{aspect-ratio:1;background:linear-gradient(145deg,#ffd45e,#f0902a);display:block;position:relative;overflow:hidden}.nwk-pic img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.nwk-pic img.logo{aspect-ratio:1;border-radius:26px;width:52%;height:auto;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0000004d}.nwk-mosaic{grid-template:1fr 1fr/1fr 1fr;gap:4px;padding:4px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.nwk-mosaic img{border-radius:12px;position:static}.nwk-emoji{filter:drop-shadow(0 4px 6px #0006);transform-origin:50% 100%;font-size:76px;font-style:normal;line-height:1;animation:1.8s ease-in-out infinite nwk-bounce;position:absolute;bottom:6px;right:12px}.nwk-spark{font-size:30px;font-style:normal;animation:1.6s ease-in-out infinite nwk-twinkle;position:absolute}.nwk-spark.s1{top:14px;left:14px}.nwk-spark.s2{font-size:22px;animation-delay:.8s;top:40px;right:22px}@keyframes nwk-bounce{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-14px)scale(.95,1.06)}60%{transform:translateY(0)scale(1.06,.94)}}@keyframes nwk-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.nwk-title{text-wrap:balance;align-self:center;padding:12px 16px 6px;font-size:27px;font-weight:900;line-height:1.1}.nwk-go{color:#10204a;background:#7ddc3e;border-radius:99px;justify-self:center;margin-top:6px;padding:10px 26px;font-size:24px;font-weight:900;box-shadow:0 4px #3f9a1c}.nwk-say{cursor:pointer;background:#ffd23f;border:0;border-radius:50%;width:56px;height:56px;font-size:28px;position:absolute;bottom:10px;right:10px;box-shadow:0 4px #b88a00}.nwk-main:focus-visible{outline-offset:3px;outline:4px solid #10204a}.nwk-say:focus-visible{outline-offset:3px;outline:4px solid #10204a}.nwk-rank:focus-visible{outline-offset:3px;outline:4px solid #10204a}.nwk-dots{justify-content:center;gap:7px;display:flex}.nwk-dots i{background:#fff9;border-radius:9px;width:9px;height:9px;transition:width .15s}.nwk-dots i.on{background:#fff;width:24px}html.perf-lite .nwk-emoji,html.perf-lite .nwk-spark{animation:none}@media (prefers-reduced-motion:reduce){.nwk-emoji,.nwk-spark{animation:none}.nwk-dots i{transition:none}}@media (min-width:900px){.nwk-card{flex-basis:360px}.nwk-main{min-height:480px}.nwk-track{padding-bottom:14px}}.nw[data-edition=piccoli] .nw-ed{color:#10204a;background:#fff;border-color:#fff;justify-self:center;margin-top:8px}.nw-face{object-fit:cover;object-position:50% 12%;vertical-align:middle;background:var(--nw-paper2);width:30px;height:30px;box-shadow:0 0 0 1px var(--nw-rule);border-radius:50%;flex:none;margin-right:6px}.nw-by{align-items:center;display:flex}.nw-sign{align-items:center;gap:10px;display:flex}.nw-read .nw-scene{margin-top:0}.nwk-rep{object-fit:contain;object-position:0 100%;transform-origin:50% 100%;filter:drop-shadow(0 4px 6px #00000059);width:46%;height:auto;max-height:62%;animation:2.1s ease-in-out .4s infinite nwk-bounce;position:absolute;bottom:0;left:6px}html.perf-lite .nwk-rep{animation:none}@media (prefers-reduced-motion:reduce){.nwk-rep{animation:none}}.nwk-pic img.nwk-rep{width:46%;height:auto;top:auto;bottom:0;left:6px;right:auto}.nw-scene{--fig:118px;min-height:var(--fig);align-items:flex-end;gap:4px;margin:2px 0 10px -8px;display:flex;position:relative}.nw-fb{height:var(--fig);transform-origin:50% 100%;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:46%;display:block}.nw-live{transform-origin:50% 100%;height:100%;transform:rotate(var(--tilt,0deg));transition:transform .25s ease-out;animation:4.2s ease-in-out infinite nw-breath;display:block;position:relative}.nw-fig{object-fit:contain;object-position:0 100%;filter:drop-shadow(0 4px 5px #0000004d);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:100%;display:block}.nw-lid{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:none;position:absolute}.nw-fb[data-lid=mezzi] .nw-lid.mezzi,.nw-fb[data-lid=chiusi] .nw-lid.chiusi{display:block}@keyframes nw-breath{0%,to{transform:rotate(var(--tilt,0deg)) scale(1, 1)}50%{transform:rotate(var(--tilt,0deg)) scale(1.012, 1.018)}}.nw-fb.hop{animation:.5s cubic-bezier(.3,1.4,.5,1) nw-hop}@keyframes nw-hop{0%{transform:none}35%{transform:translateY(-14px)scale(.97,1.04)}70%{transform:translateY(0)scale(1.05,.95)}to{transform:none}}html.perf-lite .nw-live{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.nw-live{transition:none;animation:none;transform:none}.nw-fb.hop{animation:none}}.nw-bubs{flex:0 auto;align-self:center;gap:8px;min-width:0;padding-right:30px;display:grid;position:relative}.nw-bub{color:#15120d;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;font:inherit;text-align:left;transform-origin:0;background:#fff;border:1.5px solid #15120d;border-radius:16px;margin:0;padding:8px 13px;font-size:16px;font-weight:700;line-height:1.25;animation:.35s cubic-bezier(.2,1.5,.4,1) both nw-bub-pop;display:block;position:relative;box-shadow:0 2px #0000002e}.nw-bub:before{content:"";background:#fff;border-bottom:1.5px solid #15120d;border-left:1.5px solid #15120d;width:11px;height:11px;position:absolute;top:13px;left:-7px;transform:rotate(45deg)}.nw-bub.tap{cursor:pointer}.nw-bub.tap:after{content:" ›";font-weight:900}.nw-bub:focus-visible{outline:3px solid var(--nw-kicker);outline-offset:2px}.nw-bub-x:focus-visible{outline:3px solid var(--nw-kicker);outline-offset:2px}.nw-bub-x{color:#15120d;cursor:pointer;background:#fff;border:1.5px solid #15120d;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:-4px;right:0}@keyframes nw-bub-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.nw-scene.enter .nw-fb{animation:.9s cubic-bezier(.3,1,.5,1) both nw-enter}@keyframes nw-enter{0%{transform:translate(-130%)}55%{transform:translate(0)translateY(0)}70%{transform:translateY(-16px)}85%{transform:translateY(0)scale(1.04,.96)}to{transform:none}}@media (prefers-reduced-motion:reduce){.nw-bub,.nw-scene.enter .nw-fb{animation:none}}@media (min-width:900px){.nw-scene{--fig:180px;margin-left:-12px}.nw-bub{font-size:17px}.nw-bubs{max-width:520px}}.nw-scene.big{--fig:170px}.nw-scene.big .nw-bub{border-radius:22px;padding:4px 16px;font-size:38px;line-height:1.2}@media (min-width:900px){.nw-scene.big{--fig:230px}}.nw[data-edition=piccoli] .nw-bub-x{display:none}.who-dim{z-index:70;background:#0806149e;align-items:flex-end;animation:.18s ease-out who-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.who-sheet{width:100%;max-height:82vh;max-height:82dvh;padding:12px 16px calc(22px + env(safe-area-inset-bottom,0px));color:#fff;background:linear-gradient(#3a2160,#22123f);border-radius:30px 30px 0 0;animation:.22s cubic-bezier(.22,1,.36,1) who-up;overflow-y:auto;box-shadow:0 -10px 30px #00000080}.who-grab{background:#ffffff59;border-radius:3px;width:44px;height:5px;margin:0 auto 10px}.who-sheet h2{text-align:center;margin:0 0 14px;font-size:28px;font-weight:900;line-height:1.1}.who-grid{grid-template-columns:repeat(3,1fr);gap:14px 8px;margin:0;padding:0;list-style:none;display:grid}.who-p{width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.who-p:active .who-face{transform:scale(.95)}.who-p:focus-visible{outline-offset:4px;border-radius:20px;outline:3px solid #fff}.who-p b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;font-weight:800;line-height:1.1;overflow:hidden}.who-face{background:#ffffff24;border:4px solid #ffffff80;border-radius:50%;place-items:center;width:92px;height:92px;font-size:44px;transition:transform .12s;display:grid;overflow:hidden;box-shadow:0 5px #0000004d}.who-face .face-img{object-fit:cover;width:100%;height:100%}.who-p.cur .who-face{border-color:var(--lime,#b8f35a)}.who-more .who-face{border-style:dashed;border-color:#ffffff73}.who-more i{font-size:38px;font-style:normal;line-height:1}@keyframes who-fade{0%{opacity:0}to{opacity:1}}@keyframes who-up{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.who-dim,.who-sheet{animation:none}}html.perf-lite .who-sheet{box-shadow:none}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#172154;--surface:#25316a;--surface-2:#303f82;--surface-3:#3b4d96;--line:#ffffff17;--line-strong:#ffffff2e;--text:#f7f8ff;--muted:#a4aac5;--lime:#b8f35a;--violet:#8b78ff;--cyan:#50d9ee;--orange:#ff9d53;--pink:#ff77b7;--danger:#ff667a;--gold:#ffd25f;--radius:24px;--radius-sm:14px;font-family:Inter,ui-rounded,SF Pro Rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}html{touch-action:pan-x pan-y}body{overscroll-behavior-y:none;background:radial-gradient(circle at 8% -5%,#a484ff94,#0000 34%),radial-gradient(circle at 95% 18%,#50d9ee59,#0000 31%),radial-gradient(circle at 50% 88%,#ff77b738,#0000 44%),linear-gradient(160deg,#1d2764 0%,#172154 48%,#352263 100%);min-height:100vh;min-height:100svh}button,input{font:inherit}button{color:inherit}.app-shell{width:min(100%,620px);min-height:100vh;min-height:100svh;margin:0 auto;padding-bottom:102px}.topbar{padding:max(18px, env(safe-area-inset-top)) 18px 12px;justify-content:space-between;align-items:center;gap:8px;display:flex}.brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-mark{border-radius:13px;flex:none;width:42px;height:42px;display:block;overflow:hidden;box-shadow:0 8px 25px #3a9bff47}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand strong,.brand small{line-height:1.05;display:block}.brand small{color:var(--lime);text-transform:uppercase;letter-spacing:.16em;margin-top:4px;font-size:12px;font-weight:800}.topbar-actions{align-items:center;gap:8px;display:flex}.notification-inbox-btn,.sound-toggle-btn{border:1px solid var(--line);cursor:pointer;background:#13172dd1;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;display:grid;position:relative}.notification-inbox-btn:active,.sound-toggle-btn:active{transform:scale(.95)}.notification-inbox-count{color:#fff;background:#ff4d67;border:2px solid #0b0e1e;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.logout-btn-top{border:1px solid var(--line);color:var(--danger);cursor:pointer;background:#ff667a1f;border-radius:999px;align-items:center;gap:4px;padding:7px 10px;font-size:11px;font-weight:800;transition:all .15s;display:flex}.logout-btn-top:active{background:#ff667a40;transform:scale(.95)}.online-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b8f35a1a}.eyebrow{color:var(--lime);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900}.lead{color:var(--muted);max-width:44ch;margin:0;line-height:1.48}.ranking-sync-note{color:var(--cyan);margin-top:12px;font-weight:800;display:inline-block}.season-card{border-radius:var(--radius);background:linear-gradient(135deg,#b8f35a29,#8b78ff1f 70%);border:1px solid #b8f35a2e;margin-top:22px;padding:19px;position:relative;overflow:hidden}.season-card:after{content:"★";color:#ffffff0b;font-size:108px;position:absolute;bottom:-30px;right:-5px;transform:rotate(12deg)}.season-top,.section-head,.score-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.season-top span{color:var(--muted);font-size:12px}.rank-number{letter-spacing:-.05em;margin:8px 0 2px;font-size:35px;font-weight:950}.rank-number em{color:var(--lime);font-style:normal}.progress{background:#ffffff17;border-radius:99px;height:7px;margin-top:13px;overflow:hidden}.progress>i{border-radius:inherit;background:linear-gradient(90deg, var(--lime), var(--cyan));height:100%;transition:width .4s;display:block}.section-head h2{margin:0;font-size:18px}.section-head span{color:var(--muted);font-size:12px}.login-screen{width:min(100%,540px);min-height:100vh;min-height:100svh;padding:max(32px, env(safe-area-inset-top)) 20px max(32px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;margin:0 auto;display:flex}.login-hero{text-align:center;margin-bottom:28px}.login-brand-logo{border-radius:24px;width:96px;height:96px;margin:0 auto 18px;overflow:hidden;box-shadow:0 14px 40px #3a9bff57}.login-brand-logo img{object-fit:cover;width:100%;height:100%;display:block}.login-hero h1{margin:6px 0 8px;font-size:max(30px,min(8vw,40px))}.login-hero p{color:var(--muted);max-width:36ch;margin:0 auto;font-size:14px}.login-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.login-card{text-align:center;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:22px;flex-direction:column;align-items:center;padding:18px 12px;transition:all .2s;display:flex}.login-card:hover{filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 12px 28px #00000059}.login-card:active{transform:scale(.95)}.login-avatar{border:1.5px solid var(--line);border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:10px;font-size:34px;display:grid;overflow:hidden}.login-name{margin-bottom:3px;font-size:15px;font-weight:850}.login-points{color:var(--lime);font-size:11px;font-weight:800}.login-plays{color:var(--muted);margin-top:2px;font-size:10px}.login-new-btn{border:1px dashed var(--line-strong);width:100%;color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:18px;padding:14px;font-size:13px;font-weight:800;transition:all .15s}.login-new-btn:hover{border-color:var(--lime);color:var(--text);background:#b8f35a12}.pin-screen{padding-top:max(40px, env(safe-area-inset-top));justify-content:flex-start}.pin-screen .login-hero{margin-bottom:18px}.pin-avatar{border-width:2px;width:76px;height:76px;margin:0 auto 12px;font-size:40px}.pin-dots{justify-content:center;gap:18px;margin:4px 0 10px;display:flex}.pin-dots span{border:2px solid var(--line-strong);background:0 0;border-radius:50%;width:18px;height:18px;transition:background .12s,transform .12s}.pin-dots span.filled{transform:scale(1.08)}.pin-shake{animation:.42s pin-shake}@keyframes pin-shake{0%,to{transform:translate(0)}20%{transform:translate(-12px)}40%{transform:translate(10px)}60%{transform:translate(-7px)}80%{transform:translate(4px)}}.pin-message{text-align:center;max-width:32ch;min-height:2.6em;color:var(--danger);margin:0 auto 8px;font-size:13.5px;font-weight:750}.pin-status{text-align:center;color:var(--muted)}.pin-pad{grid-template-columns:repeat(3,1fr);gap:12px;width:min(100%,320px);margin:0 auto 18px;display:grid}.pin-key{aspect-ratio:1.25;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:22px;font-size:28px;font-weight:800;transition:transform .1s,filter .1s}.pin-key:active:not(:disabled){filter:brightness(1.2);transform:scale(.92)}.pin-key:disabled{opacity:.45;cursor:default}.pin-key-text{color:var(--muted);background:0 0;border-color:#0000;padding:4px;font-size:12px;font-weight:750;line-height:1.2}.pin-key-text[aria-label]{font-size:26px}.pin-panel{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:14px;margin-bottom:18px;padding:18px;display:grid}.pin-panel p{margin:0;line-height:1.45}.pin-cancel{margin-top:auto}.games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;padding:8px 2px 18px;display:grid}.game-tile{min-width:0;color:var(--text);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.game-tile:active .app-icon{filter:brightness(.92);transform:scale(.93)}.app-icon{aspect-ratio:1;border-radius:24%;width:min(100%,106px);transition:transform .15s,filter .15s;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 14px 28px #00000052,inset 0 1px 1px #ffffff7a,inset 0 -1px 1px #0000002e}.app-icon:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff38;position:absolute;top:0;bottom:0;left:0;right:0}.app-icon svg{width:100%;height:100%;display:block}.app-icon-art{object-fit:cover;width:100%;height:100%;display:block}.splash-screen{z-index:9999;background:radial-gradient(circle at 50% 35%,#1a2159 0%,#0a0e2a 70%);flex-direction:column;justify-content:center;align-items:center;gap:18px;animation:.5s both splash-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.splash-screen.exiting{animation:.4s both splash-fade-out}.splash-logo{border-radius:44px;width:min(62vw,280px);height:min(62vw,280px);animation:.6s cubic-bezier(.26,1.4,.4,1) both splash-pop;box-shadow:0 20px 60px #3a9bff66,0 0 0 1px #ffffff1f}.splash-text{flex-direction:column;align-items:center;animation:.5s .2s both splash-rise;display:flex}.splash-text b{letter-spacing:-.02em;font-size:22px}.splash-text span{color:var(--lime);text-transform:uppercase;letter-spacing:.2em;margin-top:2px;font-size:13px;font-weight:800}@keyframes splash-pop{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes splash-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes splash-fade-in{0%{opacity:0}to{opacity:1}}@keyframes splash-fade-out{to{opacity:0}}.game-tile.tower .app-icon{background:linear-gradient(145deg,#ff5778 0%,#ff884d 52%,#ffcb3d 100%)}.game-tile.brain .app-icon{background:linear-gradient(145deg,#a693ff 0%,#735be9 46%,#513cc6 100%)}.game-tile.snake .app-icon{background:linear-gradient(145deg,#caff72 0%,#67da77 48%,#24a98b 100%)}.game-tile.sudoku .app-icon{background:linear-gradient(145deg,#62e5f3 0%,#329adf 50%,#3865ca 100%)}.game-tile.memory .app-icon{background:linear-gradient(145deg,#ffb75f 0%,#ff7d62 48%,#e44b76 100%)}.game-tile.color .app-icon{background:linear-gradient(145deg,#ff77b7 0%,#c85be4 48%,#794ee2 100%)}.game-tile.reflex .app-icon{background:linear-gradient(145deg,#ffe96d 0%,#ffb83f 48%,#f27638 100%)}.game-tile.words .app-icon{background:linear-gradient(145deg,#1ad1ec 0%,#0873bd 100%)}.game-tile.cooking .app-icon{background:linear-gradient(145deg,#ff9a5c 0%,#ff5c7a 50%,#c0392b 100%)}.icon-shine{fill:#ffffff26}.snake-route{fill:none;stroke:#08504866;stroke-width:7px;stroke-linecap:round;stroke-dasharray:4 10}.bus-body{fill:#f9fff1;stroke:#0a4c4238;stroke-width:2px}.bus-window{fill:#207e91}.bus-detail{fill:none;stroke:#55bd5e;stroke-width:4px;stroke-linecap:round}.bus-light{fill:#ffd75d;stroke:#29775d;stroke-width:2px}.sudoku-board{fill:#fffffff0}.sudoku-heavy{fill:none;stroke:#22609f;stroke-width:3px}.sudoku-light{fill:none;stroke:#22609f73;stroke-width:1.5px}.game-tile.sudoku circle{fill:#245f9d}.memory-card{stroke:#ffffff73;stroke-width:2px}.memory-card.back{fill:#7325405c}.memory-card.front{fill:#ffffffed}.memory-star{fill:#f06472}.palette-body{fill:#fffffff0;stroke:#53177b33;stroke-width:2px}.paint-red{fill:#ff5267}.paint-yellow{fill:#ffd454}.paint-blue{fill:#3e99ff}.paint-green{fill:#45c87a}.target-ring{stroke:#ffffffeb;stroke-width:7px}.target-ring.one{fill:#ef5d50}.target-ring.two{fill:#fff;stroke:#ef5d50}.target-core{fill:#ef5d50}.reflex-bolt{fill:#fff06b;stroke:#78410b47;stroke-width:1.5px}.game-name{letter-spacing:-.02em;width:100%;margin-top:10px;font-size:13px;font-weight:780;line-height:1.14}.game-record{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.2}.game-record b{color:var(--lime);font-weight:850}.game-record-holder{color:var(--gold);margin-top:2px;font-size:9px;display:block}.family-meter{background:#0814328c;border:1px solid #ffd77a73;border-radius:8px;width:100%;height:15px;margin-top:5px;display:block;position:relative;overflow:hidden}.family-meter>i{background:linear-gradient(90deg,#d6a02e,#ffe38a);position:absolute;top:0;bottom:0;left:0}.family-meter>b{color:#fff;text-align:center;text-shadow:0 1px 2px #000000bf;font-size:9px;font-weight:850;line-height:13px;display:block;position:relative}.game-tile.locked{opacity:.54;cursor:default}.icon-lock{color:#66708d;background:#ffffffe6;border:2px solid #ffffff8c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 3px 8px #00000038}.badge-new{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#ff5778;border-radius:6px;padding:2px 6px;font-size:9px;font-weight:900;position:absolute;top:6px;left:6px;box-shadow:0 2px 8px #ff577880}.bottom-nav{z-index:20;left:50%;bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1224eb;border-radius:24px;grid-template-columns:repeat(3,1fr);width:min(100% - 24px,590px);padding:8px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 60px #0006}.nav-item{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:17px;padding:9px 6px;font-size:11px;font-weight:750;transition:all .15s}.nav-item span{margin-bottom:5px;font-size:19px;line-height:1;display:block}.nav-item .nav-icon{margin:0 auto;display:block}.nav-item.active{color:var(--text);background:#ffffff14}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#13172dd1;margin-bottom:16px;padding:16px}.lb-mode-toggle{border:1px solid var(--line);background:#00000040;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;padding:4px;display:grid}.lb-toggle-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px;font-size:13px;font-weight:800;transition:all .15s}.lb-toggle-btn.active{background:var(--surface-2);color:var(--text);border:1px solid var(--line-strong);box-shadow:0 4px 12px #00000040}.game-filter-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex;overflow-x:auto}.game-filter-scroll::-webkit-scrollbar{display:none}.filter-chip{white-space:nowrap;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:800;transition:all .15s;display:flex}.filter-chip.active{border-color:var(--lime);color:var(--text);background:#b8f35a1f;box-shadow:0 2px 10px #b8f35a26}.podium-container{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:8px;margin:18px 0 22px;padding:0 4px;display:grid}.podium-slot{text-align:center;border:1px solid var(--line);background:#ffffff08;border-radius:18px;flex-direction:column;align-items:center;padding:12px 6px 14px;display:flex}.podium-slot.rank-1{background:linear-gradient(#ffd25f1f,#13172dcc);border-color:#ffd25f59;padding-top:18px}.podium-medal{margin-bottom:6px;font-size:24px;line-height:1}.podium-avatar{font-size:26px}.podium-name{margin-top:4px;font-size:12px;font-weight:850}.podium-score{color:var(--lime);margin-top:2px;font-size:13px;font-weight:900}.ranking-list{gap:9px;margin-top:12px;display:grid}.rank-row{background:#ffffff0b;border-radius:17px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px 14px;transition:transform .1s;display:grid}.rank-row.me{background:#b8f35a13;outline:1px solid #b8f35a59}.rank-pos{color:var(--muted);text-align:center;font-size:14px;font-weight:950}.rank-row:first-child .rank-pos{color:#ffd25f}.rank-user b,.rank-user small{display:block}.rank-user b{align-items:center;gap:6px;font-size:14px;display:flex}.rank-user small{color:var(--muted);margin-top:3px;font-size:11px}.rank-points{text-align:right}.rank-points b,.rank-points small{display:block}.rank-points b{font-size:15px}.rank-points small{color:var(--lime);text-transform:uppercase;font-size:10px;font-weight:800}.profile-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.stat{text-align:center;border:1px solid var(--line);background:#ffffff0d;border-radius:18px;padding:14px 5px}.stat b,.stat span{display:block}.stat b{font-size:21px}.stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:10px}.profile-game-records{gap:10px;margin-top:16px;display:grid}.game-record-card{border:1px solid var(--line);background:#ffffff08;border-radius:16px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.gr-left{align-items:center;gap:12px;display:flex}.gr-icon{border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid;overflow:hidden}.game-glyph{object-fit:cover;border-radius:5px;width:18px;height:18px;display:block}.gr-icon .game-glyph{border-radius:0;width:38px;height:38px}.gr-info b,.gr-info small{display:block}.gr-info small{color:var(--muted);font-size:11px}.gr-right{text-align:right}.gr-right b{color:var(--lime);font-size:14px}.gr-right small{color:var(--muted);font-size:10px;display:block}.game-layer{z-index:50;background:var(--bg);display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.game-layer.open{display:block}.game-screen{flex-direction:column;width:min(100%,620px);min-height:100vh;min-height:100svh;margin:0 auto;display:flex;position:relative}.game-header{padding:max(14px, env(safe-area-inset-top)) 14px 10px;grid-template-columns:46px 1fr 46px;align-items:center;display:grid}.icon-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:15px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.game-title{text-align:center}.game-title b,.game-title small{display:block}.game-title small{color:var(--muted);margin-top:2px}.game-hud{grid-template-columns:repeat(3,1fr);gap:8px;padding:6px 14px 12px;display:grid}.hud-box{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:16px;padding:10px}.hud-box span,.hud-box b{display:block}.hud-box span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.hud-box b{margin-top:3px;font-size:18px}.start-overlay,.result-overlay{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090b18eb;place-items:center;padding:24px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.modal-card{text-align:center;border:1px solid var(--line-strong);background:var(--surface);border-radius:28px;width:min(100%,420px);padding:26px 22px;box-shadow:0 28px 80px #00000080}.modal-emoji{font-size:48px}.modal-card h2{margin:10px 0 8px;font-size:26px}.modal-card p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.45}.modal-card .primary-btn{background:var(--lime);color:#11152c;width:100%;margin-top:12px}.notification-optin-intro{margin-bottom:12px!important}.notification-optin-benefits{text-align:left;gap:8px;margin:10px 0 4px;display:grid}.notification-optin-benefit{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:10px 11px;display:grid}.notification-optin-icon{background:#ffffff14;border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.notification-optin-benefit b{font-size:13px;line-height:1.2;display:block}.notification-optin-benefit small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.notification-optin-benefit em{text-transform:uppercase;letter-spacing:.06em;color:var(--lime);margin-left:4px;font-size:9px;font-style:normal}.notification-inbox-modal{text-align:left;flex-direction:column;max-height:min(78vh,680px);padding:20px;display:flex}.notification-inbox-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.notification-inbox-header h2{margin:4px 0 0}.notification-inbox-close{border:1px solid var(--line);width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:50%;flex:none;place-items:center;font-size:23px;display:grid}.notification-inbox-list{gap:8px;min-height:0;padding:2px 2px 4px;display:grid;overflow-y:auto}.notification-inbox-item{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.notification-inbox-item.unread{background:#b8f35a13;border-color:#b8f35a8c}.notification-inbox-item-main{min-width:0}.notification-inbox-item b{font-size:13px;line-height:1.3;display:block}.notification-inbox-item small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.notification-inbox-item time{color:var(--muted);white-space:nowrap;font-size:9px}.notification-inbox-empty{text-align:center;min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:7px;padding:20px;display:grid}.notification-inbox-empty>span{font-size:36px}.notification-inbox-empty b{color:var(--text);font-size:16px}.notification-inbox-empty small{max-width:28ch;line-height:1.45}.notification-inbox-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.notification-inbox-actions .primary-btn{margin-top:0}.notification-inbox-actions .secondary-btn:only-child,.notification-inbox-actions .primary-btn:only-child{grid-column:1/-1}.secondary-btn,.primary-btn{cursor:pointer;border:0;border-radius:17px;padding:14px;font-weight:900;transition:transform .1s}.secondary-btn{color:#313349;background:#dedce9}.primary-btn{color:#fff;background:#171928}.secondary-btn:active,.primary-btn:active{transform:scale(.97)}.result-score-highlight{border:1px solid var(--line);background:#ffffff0d;border-radius:20px;margin:16px 0;padding:16px}.big-score{color:var(--gold);font-size:48px;font-weight:950;line-height:1}.result-score-highlight span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:800;display:block}.result-stats-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.result-stat-col{text-align:center;background:#0003;border-radius:12px;padding:10px}.result-stat-col span{color:var(--muted);text-transform:uppercase;font-size:10px;display:block}.result-stat-col b{margin-top:2px;font-size:14px;display:block}.game-mini-leaderboard{border:1px solid var(--line);text-align:left;background:#00000040;border-radius:16px;margin:14px 0;padding:12px}.mini-lb-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:850}.mini-lb-list{gap:6px;display:grid}.mini-lb-row{background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12px;display:flex}.mini-lb-row.me{color:var(--lime);background:#b8f35a1f;font-weight:800}.mini-lb-rank{width:22px}.mini-lb-name{flex:1;margin-left:6px}.mini-lb-score{color:var(--lime)}.tower-screen{z-index:100;background:#020617;flex-direction:column;width:100vw;height:100vh;height:100svh;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.tower-canvas-wrap{touch-action:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.tower-canvas{width:100%;height:100%;display:block}.tower-glass-chip,.tower-alt-tag,.tower-tap-hint{white-space:nowrap}.tower-screen .tower-alt-tag{justify-content:center;width:0;display:flex}.tower-screen .tower-tap-hint{top:42%;bottom:auto}@media (max-width:430px){.tower-in-game-hud{gap:4px;left:8px;right:8px}.tower-screen .tower-glass-chip{padding:5px 9px;font-size:12px}.tower-screen .tower-score-pill b{font-size:15px}.tower-hide-narrow{display:none}}@media (max-width:380px){.tower-screen .tower-glass-btn{width:34px;height:34px;font-size:14px}.tower-screen .tower-hud-left .tower-glass-chip span{letter-spacing:0!important;font-size:11px!important}.tower-screen .tower-glass-chip{gap:4px;padding:4px 7px}.tower-screen .tower-hud-left,.tower-screen .tower-hud-right{gap:4px}}@media (min-width:700px) and (min-height:600px){.tower-screen{background:radial-gradient(90% 70% at 50% 25%,#1d3557 0%,#0b1226 55%,#020617 100%)}.tower-canvas-wrap{width:min(100%,560px);margin:0 auto;top:0;bottom:0;left:0;right:0;box-shadow:0 0 0 1px #ffffff14,0 0 90px #000000a6}}.tower-pause{z-index:30;color:#fff;text-align:center;background:#080a28b8;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.tower-pause b{font-size:30px;font-weight:950}.tower-pause small{color:#ffffffbf;font-size:12px}.tower-series-line{color:#ffb4d6;text-align:center;margin:2px 0 0;font-size:14px;font-weight:900}.tower-pause .tower-cta,.tower-pause .quick-back{min-width:200px;min-height:48px}@media (hover:hover) and (pointer:fine){.tower-glass-btn:hover{background:#0f172acc;transform:scale(1.06)}.tower-glass-btn:focus-visible{outline-offset:2px;outline:2px solid #ffd25f}}.tower-in-game-hud{top:max(12px, env(safe-area-inset-top));pointer-events:none;z-index:15;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;left:12px;right:12px}.tower-hud-left,.tower-hud-right{align-items:center;gap:6px;display:flex}.tower-hud-center{pointer-events:auto;flex-direction:column;align-items:center;display:flex}.tower-glass-chip{pointer-events:auto;-webkit-backdrop-filter:blur(12px);color:#fff;background:#0f172a8c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 4px 16px #00000040}.tower-glass-btn{pointer-events:auto;-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#0f172a8c;border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;transition:transform .12s,background .12s;display:grid;box-shadow:0 4px 16px #00000040}.tower-glass-btn:active{background:#0f172ad9;transform:scale(.92)}.tower-score-pill{background:#0f172aa6;border-color:#facc1559;padding:4px 14px;font-size:14px}.tower-score-pill b{color:#ffd25f;font-size:17px;font-weight:900}.tower-alt-tag{color:#ffffffd9;text-shadow:0 1px 4px #0009;letter-spacing:.04em;margin-top:2px;font-size:11.5px;font-weight:800}.tower-lean-warning{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#ef4444d9;border:1px solid #ffffff4d;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:850;animation:.8s infinite alternate pulseLean;position:absolute;top:56px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #ef444466}@keyframes pulseLean{0%{transform:translate(-50%)scale(.95)}to{transform:translate(-50%)scale(1.05)}}.tower-combo-badge{color:#fff;pointer-events:none;background:linear-gradient(135deg,#f59e0b,#ef4444);border:1px solid #fff6;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900;position:absolute;top:104px;right:14px;box-shadow:0 4px 14px #ef444466}.tower-floating-feedback{text-shadow:0 4px 16px #000000b3;pointer-events:none;font-size:32px;font-weight:950;animation:.6s ease-out forwards popFeedback;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}@keyframes popFeedback{0%{opacity:0;transform:translate(-50%,-30%)scale(.5)}40%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:0;transform:translate(-50%,-70%)scale(1)}}.tower-tap-hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#13172dbf;border:1px solid #fff3;border-radius:999px;padding:8px 18px;font-size:12px;font-weight:800;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}@media (min-width:600px) and (pointer:coarse){.tower-android-performance .tower-glass-chip,.tower-android-performance .tower-glass-btn,.tower-android-performance .tower-lean-warning,.tower-android-performance .tower-tap-hint{-webkit-backdrop-filter:none}.tower-android-performance .tower-glass-chip,.tower-android-performance .tower-glass-btn,.tower-android-performance .tower-tap-hint{background:#0f172adb}}.tower-rules-card{text-align:left;gap:8px;margin:14px 0;display:grid}.tower-rules-details{text-align:left;margin:12px 0}.tower-rules-details>summary{cursor:pointer;border:1px solid var(--line);background:#ffffff0d;border-radius:14px;padding:10px 14px;font-size:14px;font-weight:800;list-style:none}.tower-rules-details>summary::-webkit-details-marker{display:none}.tower-rules-details[open]>summary{margin-bottom:4px}.tower-rules-details .tower-rules-card{margin:8px 0 0}.rule-item{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.rule-item span{font-size:20px}.rule-item b{font-size:12px;display:block}.rule-item small{color:var(--muted);font-size:11.5px;line-height:1.3;display:block}.tower-canvas-wrap:after{content:"";pointer-events:none;z-index:5;background:radial-gradient(120% 90% at 50% 8%,#0000 55%,#090b1861 100%),linear-gradient(#090b1847,#0000 18%,#0000 82%,#090b1857);position:absolute;top:0;bottom:0;left:0;right:0}.tower-modal{background:radial-gradient(140% 100% at 50% 0,#f6c9451a,#0000 55%),linear-gradient(#1c1f38fa,#0e1122fa);border:1px solid #f6c94547;padding-top:0;overflow:hidden;box-shadow:0 28px 80px #0000008c,inset 0 0 0 1px #ffffff0a}.tower-modal .tower-hero{aspect-ratio:2.05;object-fit:cover;object-position:center 42%;width:calc(100% + 44px);margin:0 -22px 4px;display:block;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.tower-modal .tower-hero-result{aspect-ratio:2.35;margin-top:-26px}.tower-modal-emoji{filter:drop-shadow(0 2px 6px #00000080);margin-top:-14px;font-size:30px;position:relative}.tower-modal h2{color:#0000;letter-spacing:.01em;background:linear-gradient(#ffe9a8 0%,#f6c945 55%,#d99a1f 100%);-webkit-background-clip:text;background-clip:text}.tower-modal .tower-cta{color:#241a04;background:linear-gradient(135deg,#f6c945 0%,#e0a32a 60%,#c7851c 100%);box-shadow:0 8px 22px #d69e2059,inset 0 1px #ffffff80}.tower-modal .tower-cta:active{filter:brightness(.94);transform:scale(.97)}.tower-glass-chip{background:linear-gradient(#1a1e36a8,#0f1122a8);border-color:#f6c94538}.tower-score-pill{background:linear-gradient(#3a2e10b8,#1a160ab8);border-color:#f6c94573;box-shadow:0 4px 18px #00000059,inset 0 0 0 1px #f6c9451f}.tower-diff-chip{letter-spacing:.08em;color:#ffe9a8f2;font-size:11.5px}.tower-diff-dots{color:#f6c945}.tower-lean-warning{background:linear-gradient(135deg,#dc2626eb,#ea580ceb);border-color:#ffd68273;top:64px}.tower-floating-feedback{letter-spacing:.01em;font-family:inherit}.tower-tap-hint{background:linear-gradient(#1a1e36cc,#0f1122cc);border-color:#f6c94559;box-shadow:0 6px 20px #0006}.tower-mode-picker{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 4px;display:grid}.tower-mode-btn{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 8px;transition:transform .12s,border-color .12s,background .12s;display:flex}.tower-mode-btn:active{transform:scale(.95)}.tower-mode-btn .tower-mode-icon{font-size:20px}.tower-mode-btn .tower-mode-name{font-size:12px;font-weight:900}.tower-mode-btn .tower-mode-sub{color:var(--muted);text-align:center;font-size:11.5px;line-height:1.2}.tower-mode-btn.selected{background:linear-gradient(#f6c9452e,#f6c9450f);border-color:#f6c945a6;box-shadow:inset 0 0 0 1px #f6c94540,0 6px 18px #0000004d}.tower-mode-btn.selected .tower-mode-sub{color:#f6c945}.tower-badges-owned,.tower-badges-new{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;margin:12px 0 4px;padding:8px 10px}.tower-badges-new{background:linear-gradient(#f6c9451a,#0000);border-color:#f6c94566}.tower-badges-title{letter-spacing:.1em;text-transform:uppercase;color:#f6c945;margin-bottom:6px;font-size:11.5px;font-weight:900}.tower-badges-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tower-badge{background:#f6c94524;border:1px solid #f6c94559;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid;box-shadow:0 2px 8px #0000004d}.tower-badge.locked{filter:grayscale();opacity:.35;border-color:var(--line);background:#ffffff0d}.tower-badge.new{animation:.5s cubic-bezier(.34,1.56,.64,1) badgePop}.tower-duel-chip{color:#fdba74;background:linear-gradient(#40240cb8,#241408b8);border-color:#fb923c73;gap:8px}.tower-duel-chip b{color:#fde047;font-size:13px}.tower-duel-alert{letter-spacing:.02em;pointer-events:none;z-index:16;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:900;animation:.45s infinite alternate pulseLean;position:absolute;top:64px;left:50%;transform:translate(-50%)}.tower-duel-alert.warn{color:#fff;background:linear-gradient(135deg,#dc2626f2,#ea580cf2);border:1px solid #ffd68280;box-shadow:0 6px 22px #dc262680}.tower-duel-alert.hit{color:#fde047;background:linear-gradient(135deg,#0f172af2,#475569f2);border:1px solid #fde04780;animation:.9s ease-out forwards popFeedback;box-shadow:0 6px 22px #00000080}.tower-duel-panel{text-align:left;margin:12px 0 4px}.tower-duel-title{letter-spacing:.1em;text-transform:uppercase;color:#fdba74;margin:10px 0 6px;font-size:11.5px;font-weight:900}.tower-duel-incoming{gap:6px;margin-bottom:4px;display:grid}.tower-duel-invite{color:#fff;cursor:pointer;background:#fb923c14;border:1px solid #fb923c66;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.tower-duel-invite small{color:var(--muted);font-size:11.5px}.tower-duel-waiting{border:1px dashed var(--line);color:var(--muted);background:#ffffff08;border-radius:12px;align-items:center;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.tower-duel-opponents{gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.tower-duel-opp{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:8px 10px;display:flex}.tower-duel-opp span{font-size:20px}.tower-duel-opp b{font-size:11.5px}.tower-duel-opp.selected{background:#fb923c26;border-color:#fb923cb3;box-shadow:inset 0 0 0 1px #fb923c4d}.tower-duel-note{color:var(--muted);margin-top:8px;font-size:11.5px;line-height:1.4;display:block}.tower-duel-error{color:#fca5a5;text-align:center;margin:8px 0 0;font-size:11.5px;font-weight:800}.tower-duel-result{gap:6px;margin:12px 0;display:grid}.tower-duel-result-row{border:1px solid var(--line);background:#ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.tower-duel-result-row.me{background:#fb923c1f;border-color:#fb923c80}.tower-duel-result-row b{color:var(--lime);font-size:15px}@keyframes badgePop{0%{transform:scale(.3)rotate(-12deg)}70%{transform:scale(1.15)rotate(4deg)}to{transform:scale(1)rotate(0)}}.tower-rush-chip{color:#7dd3fc;background:linear-gradient(#0c2a3eb8,#0a1a2ab8);border-color:#38bdf866;justify-content:center;min-width:58px}.tower-rush-chip b{font-size:15px;font-weight:900}.tower-rush-chip.low{color:#fca5a5;background:linear-gradient(#46121acc,#280a10cc);border-color:#ef44448c;animation:.6s infinite alternate pulseLean}.jump-screen{z-index:100;background:#071422;justify-content:center;height:100vh;height:100svh;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.jump-canvas-wrap{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none;width:min(100%,480px);height:100%;margin-left:auto;margin-right:auto;position:relative;box-shadow:0 0 90px #00000080}.jump-canvas{width:100%;height:100%;display:block}.jump-ctrl{bottom:max(30px, calc(env(safe-area-inset-bottom) + 18px));color:#ffffffeb;pointer-events:none;-webkit-backdrop-filter:blur(6px);background:#0f172a61;border:1.5px solid #ffffff59;border-radius:50%;place-items:center;width:76px;height:76px;font-size:26px;display:grid;position:absolute;box-shadow:0 6px 20px #00000040}.jump-ctrl-left{left:22px}.jump-ctrl-right{right:22px}.jump-modal{background:radial-gradient(140% 100% at 50% 0,#7dd3fc1f,#0000 55%),linear-gradient(#161d36fa,#0b0f20fa);border:1px solid #7dd3fc52;box-shadow:0 28px 80px #0000008c,inset 0 0 0 1px #ffffff0a}.jump-modal h2{color:#0000;background:linear-gradient(#dff6ff 0%,#7dd3fc 55%,#38bdf8 100%);-webkit-background-clip:text;background-clip:text}.jump-score-pill{background:linear-gradient(#0a2238bf,#081426bf);border-color:#7dd3fc80;box-shadow:0 4px 18px #00000059,inset 0 0 0 1px #7dd3fc26}.jump-face{background:#bae6fd;border:3px solid #fff;border-radius:50%;width:74px;height:74px;margin:-6px auto 2px;overflow:hidden;box-shadow:0 10px 22px #00000047}.jump-face .face-img{border-radius:50%;width:74px;height:74px}.jump-boost[hidden]{display:none}.jump-boost{top:calc(env(safe-area-inset-top) + 62px);color:#fef08a;letter-spacing:.02em;background:#0f172a8c;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 8px;font-size:12px;font-weight:800;display:flex;position:absolute;left:50%;transform:translate(-50%)}.jump-boost i{background:#fff3;border-radius:99px;width:72px;height:6px;display:block;overflow:hidden}.jump-boost i b{background:linear-gradient(90deg,#facc15,#fb7185);width:0%;height:100%;display:block}.jump-hud .tower-glass-btn{width:44px;min-width:44px;height:44px}.jump-fire{left:50%;bottom:max(30px, calc(env(safe-area-inset-bottom) + 18px));color:#fff;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;z-index:3;cursor:pointer;background:radial-gradient(circle at 35% 30%,#fde68a,#f59e0b 70%);border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:68px;height:68px;font-size:30px;line-height:1;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 6px 18px #00000059}.jump-fire:active{transform:translate(-50%)scale(.92)}.jump-ctrl.is-on{color:#0f172a;background:#ffffff6b;transform:scale(1.06)}@media (min-width:600px) and (pointer:coarse){.jump-ctrl{-webkit-backdrop-filter:none;background:#0f172a8c}}.sudoku-screen{height:100vh;height:100svh;min-height:620px;overflow:hidden}.sudoku-stage{min-height:0;padding:8px 14px max(14px, env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:space-between;display:flex}.sudoku-board-container{aspect-ratio:1;background:var(--surface);border:2px solid var(--line-strong);border-radius:20px;width:min(100%,360px);margin:0 auto;padding:8px;display:flex;box-shadow:0 12px 36px #00000059}.sudoku-grid-cells{flex:1;gap:4px;display:grid}.sudoku-row{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.sudoku-cell{border:1px solid var(--line);background:var(--surface-2);color:#50d9ee;cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:max(20px,min(6vw,30px));font-weight:900;transition:all .12s;display:grid}.sudoku-cell.fixed{color:#fff;cursor:default;background:#ffffff12}.sudoku-cell.selected{border-color:var(--lime);box-shadow:0 0 0 2px var(--lime);background:#b8f35a2e}.sudoku-cell.error{border-color:var(--danger);color:var(--danger);background:#ff667a2e;animation:.3s shake}.sudoku-cell.border-right{border-right:3px solid #ffffff4d;margin-right:2px}.sudoku-cell.border-bottom{border-bottom:3px solid #ffffff4d;margin-bottom:2px}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.sudoku-numpad{justify-content:center;gap:8px;width:min(100%,380px);margin:10px auto 0;display:flex}.numpad-btn{border:1px solid var(--line);background:var(--surface-2);height:58px;color:var(--text);cursor:pointer;border-radius:16px;flex:1;place-items:center;font-size:22px;font-weight:900;transition:transform .1s,background .1s;display:grid}.numpad-btn:active{background:#b8f35a33;transform:scale(.92)}.numpad-btn.erase{color:var(--danger);background:#ff667a26;border-color:#ff667a4d}.sudoku-mode-select{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.mode-btn{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;text-align:center;border-radius:16px;padding:12px 8px}.mode-btn.active{border-color:var(--lime);color:var(--lime);background:#b8f35a24}.mode-btn b{font-size:16px;display:block}.mode-btn small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.player-switch-grid{grid-template-columns:repeat(2,1fr);gap:10px;max-height:240px;margin:16px 0;display:grid;overflow-y:auto}.player-card-btn{background:var(--surface-2);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.player-card-btn.active{border-color:var(--lime);background:#b8f35a1f}.player-card-btn .p-avatar{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:24px;display:grid;overflow:hidden}.player-card-btn b{font-size:13px;display:block}.player-card-btn small{color:var(--muted);font-size:10px;display:block}.add-player-box{border:1px dashed var(--line-strong);text-align:left;background:#0003;border-radius:18px;margin-top:14px;padding:14px}.add-player-box h3{margin:0 0 10px;font-size:13px}.add-player-input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:12px;outline:none;margin-bottom:10px;padding:10px 12px;font-size:13px}.add-player-input:focus{border-color:var(--lime)}.avatar-list{gap:6px;margin-bottom:10px;padding-bottom:8px;display:flex;overflow-x:auto}.avatar-opt{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;padding:6px;font-size:20px}.avatar-opt.selected{border-color:var(--lime);background:#b8f35a33}.brain-stage{flex:1;grid-template-rows:minmax(220px,44%) 1fr;min-height:0;display:grid}.question-zone{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle,#8b78ff29,#0000 60%);place-items:center;padding:20px;display:grid}.question-zone small{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-weight:800}.equation{letter-spacing:-.06em;margin-top:8px;font-size:max(54px,min(18vw,88px));font-weight:950}.write-zone{color:#171928;background:#f5f3eb;flex-direction:column;min-height:330px;display:flex;position:relative}.write-label{text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;padding:14px 16px 8px;font-size:12px;font-weight:850;display:flex}.recognised{color:#6556d8;font-size:18px}#draw-canvas{touch-action:none;cursor:crosshair;flex:1;width:100%;min-height:205px}.draw-actions{padding:10px 14px max(14px, env(safe-area-inset-bottom));grid-template-columns:1fr 1.7fr;gap:10px;display:grid}.feedback{pointer-events:none;opacity:0;place-items:center;font-size:70px;font-weight:950;transition:all .2s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.6)}.feedback.show{opacity:1;transform:scale(1)}.feedback.correct{color:#2dbb6e}.feedback.wrong{color:var(--danger)}.brain-mode-picker{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.brain-mode-picker button{background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;border-radius:12px;padding:12px 6px}.brain-mode-picker button:last-child{grid-column:1/-1}.brain-mode-picker b{font-size:24px;display:block}.brain-mode-picker button[aria-pressed=true]{border-color:var(--lime);background:#c6f6751f}.reading-help{justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;font-size:12px;display:flex}.reading-help button{color:#28223f;white-space:nowrap;background:#e2dfee;border:0;border-radius:8px;padding:8px}.imported-snake{height:100vh;height:100svh;padding-top:env(safe-area-inset-top);flex-direction:column;display:flex}.imported-snake iframe{background:#000;border:0;flex:1;width:100%;min-height:0}.quick-game-screen{height:100vh;height:100svh;min-height:620px;overflow:hidden}.quick-stage{flex-direction:column;flex:1;min-height:0;padding:14px;display:flex}.quick-prompt{text-align:center;border:1px solid var(--line);background:radial-gradient(circle at center,#ff9d5324,transparent 68%),var(--surface);border-radius:24px;align-content:center;place-items:center;gap:18px;min-height:168px;display:grid}.quick-prompt small,.color-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:850}.memory-sequence{justify-content:center;gap:7px;width:100%;padding:0 12px;display:flex}.memory-sequence span{aspect-ratio:1;background:#ffffff1a;border-radius:13px;place-items:center;width:max(30px,min(9vw,44px));font-size:max(20px,min(6vw,29px));font-weight:900;display:grid}.memory-sequence .hidden-symbol{color:#ffffff47}.memory-sequence .done{color:var(--lime);background:#b8f35a1f}.quick-prompt.correct{border-color:#54d68b85}.quick-prompt.wrong{border-color:#ff667a8c}.memory-pad{flex:1;grid-template-columns:repeat(3,1fr);gap:9px;min-height:245px;padding-top:12px;display:grid}.memory-pad button{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:18px;font-size:max(24px,min(8vw,38px))}.memory-pad button:active:not(:disabled){background:#ff9d5333;transform:scale(.95)}.color-stage{justify-content:center;gap:14px}.color-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:235px;display:flex}.color-card strong{letter-spacing:-.06em;text-shadow:0 8px 26px #0000004d;font-size:max(52px,min(17vw,84px));line-height:1}.color-card>span{min-height:22px;color:var(--muted);font-weight:800}.color-card.correct{border-color:#54d68b99}.color-card.wrong{border-color:#ff667a99}.color-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.color-options button{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:20px;min-height:76px;font-weight:900}.color-options button i{vertical-align:-3px;background:var(--choice-color);border-radius:50%;width:18px;height:18px;margin-right:8px;display:inline-block;box-shadow:0 0 0 3px #ffffff14}.color-options button:active:not(:disabled){transform:scale(.97)}.color-options button:disabled{opacity:.65}.reflex-stage{gap:10px}.reflex-arena{border:1px solid var(--line);background:radial-gradient(circle at center,#ffffff0a,transparent 60%),var(--surface);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:28px;flex:1;min-height:360px;position:relative;overflow:hidden}.reflex-arena.target{background:radial-gradient(circle at center,#b8f35a1a,transparent 65%),var(--surface)}.reflex-arena.early{border-color:#ff667a8c}.reflex-message{z-index:1;color:var(--muted);white-space:nowrap;pointer-events:none;font-size:max(24px,min(8vw,38px));font-weight:950;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reflex-arena.target .reflex-message{opacity:.2}.reflex-target{z-index:2;cursor:pointer;background:#55e487;border:10px solid #fff;border-radius:50%;width:82px;height:82px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #55e48733,0 12px 30px #00000059}.reflex-target:after{content:"";background:#fff;border-radius:50%;position:absolute;top:19px;bottom:19px;left:19px;right:19px}.quick-hint{color:var(--muted);text-align:center;margin:0;font-size:12px}.quick-back{width:100%;margin-top:10px}@media (min-width:520px){.games-grid{gap:24px}.app-icon{width:126px}.game-name{font-size:15px}}@media (max-width:360px){.games-grid{gap:14px 8px}.game-name{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.fm-feature{text-align:left;border-radius:var(--radius);width:100%;color:var(--text);-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 100% 120%,#177a4d99,#0000 60%),linear-gradient(140deg,#1c2a63,#142047 60%,#241a52);border:1px solid #b8f35a52;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:4px 0;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000057}.fm-feature:active{transform:scale(.99)}.fm-feature__pitch{opacity:.5;pointer-events:none;background:repeating-linear-gradient(90deg,#1f7a4de6 0,#1f7a4de6 18px,#175f3ce6 18px,#175f3ce6 36px);border-radius:14px;width:200px;height:140px;position:absolute;bottom:-40px;right:-30px;transform:rotate(-12deg)}.fm-feature__ball{filter:drop-shadow(0 6px 12px #0006);font-size:40px;position:relative}.fm-feature__body{flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.fm-feature__body small{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.fm-feature__body b{letter-spacing:-.02em;font-size:18px}.fm-feature__body em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.fm-feature__cta{z-index:1;background:var(--lime);color:#11152c;white-space:nowrap;border-radius:999px;align-self:center;padding:9px 12px;font-size:12px;font-weight:900;position:relative}@media (max-width:360px){.fm-feature{grid-template-columns:auto 1fr}.fm-feature__cta{display:none}}.install-prompt{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:1000;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:18px;align-items:center;gap:12px;max-width:520px;margin:0 auto;padding:12px;display:flex;position:fixed;box-shadow:0 12px 32px #00000073}.install-prompt img{object-fit:cover;background:#071454;border-radius:10px;flex:none;display:block}.install-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:.85rem;display:flex}.install-text span{color:var(--muted)}body:has(.start-overlay,.modal-card) .install-prompt{display:none}.install-btn{background:var(--lime);color:#11152c;border:0;border-radius:12px;padding:10px 16px;font-weight:700}a.install-btn{text-align:center;white-space:nowrap;text-decoration:none;display:inline-block}.install-close{color:var(--muted);background:0 0;border:0;padding:6px;font-size:1rem}.topbar{padding:max(20px, env(safe-area-inset-top)) 20px 8px}.brand small{display:none}.brand strong{font-size:16px}.sound-toggle-btn{width:42px;height:42px;font-size:16px}main{padding:0 20px}.hero{padding:20px 0 8px}.eyebrow{letter-spacing:.12em;font-size:12px}h1{letter-spacing:-.03em;margin:10px 0 12px;font-size:max(26px,min(7vw,36px));line-height:1.12}.lead{font-size:15px;line-height:1.55}.season-card{margin-top:26px;padding:22px}.season-top span,.season-top button{font-size:13px!important}.rank-number{margin:12px 0 4px;font-size:32px}.progress{height:8px;margin-top:16px}.fm-feature{margin-top:28px}.section-head{margin:36px 0 18px}.section-head h2{font-size:20px}.section-head span{font-size:13px}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;padding:6px 0 24px}.app-icon{width:min(100%,132px)}.game-name{margin-top:14px;font-size:15px;line-height:1.25}.game-record{margin-top:6px;font-size:13px}.game-record-holder{margin-top:4px;font-size:12px;line-height:1.3}.badge-new{padding:3px 7px;font-size:10px}@media (min-width:540px){.games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bottom-nav{bottom:max(14px, env(safe-area-inset-bottom));padding:10px}.nav-item{min-height:58px;padding:11px 6px;font-size:12px}.nav-item span{margin-bottom:6px;font-size:21px}.panel{margin-bottom:20px;padding:20px}.ranking-list{gap:12px}.rank-row{gap:12px;padding:14px 16px}.rank-user b{font-size:15px}.rank-user small{font-size:12px}.rank-points small{font-size:11px}.game-filter-scroll{gap:10px}.filter-chip{padding:10px 16px;font-size:13px}.lb-toggle-btn{padding:12px;font-size:14px}.profile-stats{gap:12px}.stat{padding:16px 6px}.stat span{font-size:11px}.profile-game-records{gap:12px}.game-record-card{padding:14px 16px}.gr-info b{font-size:14px}.gr-info small,.gr-right small{font-size:12px}.login-screen{padding-left:24px;padding-right:24px}.login-grid{gap:16px;margin-bottom:20px}.login-card{padding:22px 14px}.login-name{font-size:16px}.login-points{font-size:13px}.login-plays{margin-top:4px;font-size:12px}.login-new-btn{padding:16px;font-size:14px}.topbar-actions{flex:none}.brand{min-width:0}.install-prompt{bottom:calc(104px + env(safe-area-inset-bottom));padding:14px}@keyframes rise{0%{opacity:0;height:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(18px)scale(.9)}to{opacity:1;transform:none}}@keyframes slide-in{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes crown-bob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-6px)rotate(6deg)}}@keyframes glow{0%,to{box-shadow:0 0 #b8f35a00}50%{box-shadow:0 0 0 6px #b8f35a2e}}.board{gap:22px;display:grid}.podium{grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:10px;padding:8px 0 0;display:grid}.podium-col{text-align:center;flex-direction:column;align-items:center;min-width:0;animation:.6s cubic-bezier(.2,.9,.3,1.2) both pop-in;display:flex}.podium-col.place-1{animation-delay:.35s}.podium-col.place-2{animation-delay:.15s}.podium-col.place-3{animation-delay:50ms}.podium-crown{font-size:30px;line-height:1;animation:2.4s ease-in-out infinite crown-bob}.podium-face{background:var(--surface-2);border:3px solid var(--line-strong);border-radius:50%;place-items:center;width:60px;height:60px;margin-top:4px;font-size:30px;display:grid;overflow:hidden}.place-1 .podium-face{width:76px;height:76px;font-size:38px;box-shadow:0 0 28px #ffd25f59;border-color:var(--gold)!important}.podium-nm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:10px;font-size:14px;font-weight:850;overflow:hidden}.podium-val{color:var(--lime);margin-top:3px;font-size:14px;font-weight:900}.podium-col.me .podium-nm{color:var(--lime)}.podium-step{border:1px solid var(--line);background:linear-gradient(#ffffff29,#ffffff0a);border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;width:100%;margin-top:12px;padding-top:10px;font-size:22px;animation:.8s cubic-bezier(.2,.8,.2,1) both rise;display:flex;overflow:hidden}.podium-step b{color:var(--muted);font-size:15px}.place-1 .podium-step{background:linear-gradient(#ffd25f61,#ffd25f0f);border-color:#ffd25f66;height:118px;animation-delay:.3s}.place-2 .podium-step{height:88px;animation-delay:.1s}.place-3 .podium-step{height:66px;animation-delay:0s}.you-card{border-radius:var(--radius);background:linear-gradient(135deg,#b8f35a33,#50d9ee1f);border:1px solid #b8f35a59;align-items:center;gap:18px;padding:18px 20px;animation:.5s ease-out .4s both pop-in,3s ease-in-out 1.2s infinite glow;display:flex}.you-rank{flex-direction:column;align-items:center;min-width:74px;display:flex}.you-rank small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;text-align:center;font-size:11px}.you-rank b{color:var(--lime);letter-spacing:-.04em;font-size:40px;line-height:1.1}.you-rank span{color:var(--muted);font-size:12px}.you-card p{margin:0;font-size:15px;font-weight:700;line-height:1.4}.board-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.board-row{border:1px solid var(--line);background:#13172db8;border-radius:18px;grid-template-columns:30px 48px 1fr auto;align-items:center;gap:12px;padding:14px 16px;animation:.5s ease-out both slide-in;display:grid}.board-row.me{background:#b8f35a17;border-color:#b8f35a8c}.board-row.top-1{border-color:#ffd25f73}.board-pos{color:var(--muted);text-align:center;font-size:17px;font-weight:950}.top-1 .board-pos{color:var(--gold)}.top-2 .board-pos{color:#d5daf0}.top-3 .board-pos{color:#e79a63}.board-face{background:var(--surface-2);border:2px solid var(--line-strong);border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid;overflow:hidden}.board-main{flex-direction:column;gap:3px;min-width:0;display:flex}.board-main b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.board-main small{color:var(--muted);font-size:12px}.board-bar{background:#ffffff14;border-radius:99px;height:7px;margin-top:5px;display:block;overflow:hidden}.board-bar i{border-radius:inherit;transform-origin:0;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) both grow-x;display:block}.board-score{text-align:right;font-variant-numeric:tabular-nums;font-size:18px;font-weight:950}.board-score small{color:var(--lime);text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:800;display:block}@media (prefers-reduced-motion:reduce){.podium-col,.podium-step,.you-card,.board-row,.board-bar i,.podium-crown{animation:none!important}}.bottom-nav{width:100%;padding:6px max(12px, env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom));background:#0f1224f7;border-width:1px 0 0;border-radius:0;bottom:0;left:0;right:0;transform:none;box-shadow:0 -8px 24px #00000040}.bottom-nav .nav-item{min-height:52px;padding:7px 6px}.bottom-nav .nav-item span{margin-bottom:3px;font-size:20px}.app-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.install-prompt{bottom:calc(80px + env(safe-area-inset-bottom))}:root{--surface:#2a3775;--surface-2:#35459a}body{background-color:#0000;background-image:radial-gradient(circle at 5% -5%,#a484ffbf,#0000 36%),radial-gradient(circle at 100% 14%,#50d9ee80,#0000 34%),radial-gradient(circle at 0 62%,#ff9d5338,#0000 40%),radial-gradient(circle at 60% 100%,#ff77b761,#0000 46%),linear-gradient(160deg,#22307a 0%,#1a2560 48%,#43266f 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}h1{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff 0%,#fff 55%,#ffe58a 100%);-webkit-background-clip:text;background-clip:text}.section-head h2{align-items:center;gap:10px;display:inline-flex}.section-head h2:before{content:"";background:linear-gradient(180deg, var(--lime), var(--cyan));border-radius:3px;width:5px;height:20px}.season-card{background:linear-gradient(135deg,#b8f35a47,#50d9ee2e 55%,#8b78ff42);border-color:#b8f35a66;box-shadow:0 14px 40px #50d9ee1f}.progress>i{background:linear-gradient(90deg, var(--lime), var(--cyan), var(--violet))}.game-tile.tower .app-icon{box-shadow:0 14px 30px #ff785073,inset 0 1px 1px #ffffff7a}.game-tile.brain .app-icon{box-shadow:0 14px 30px #735be980,inset 0 1px 1px #ffffff7a}.game-tile.snake .app-icon{box-shadow:0 14px 30px #32c87873,inset 0 1px 1px #ffffff7a}.game-tile.sudoku .app-icon{box-shadow:0 14px 30px #329adf80,inset 0 1px 1px #ffffff7a}.game-tile.memory .app-icon{box-shadow:0 14px 30px #ff6e6473,inset 0 1px 1px #ffffff7a}.game-tile.color .app-icon{box-shadow:0 14px 30px #c85be480,inset 0 1px 1px #ffffff7a}.game-tile.reflex .app-icon{box-shadow:0 14px 30px #ffb83f80,inset 0 1px 1px #ffffff7a}.game-tile.defense .app-icon{box-shadow:0 14px 30px #00d2ff80,inset 0 1px 1px #ffffff7a}.game-tile.baby .app-icon{background:linear-gradient(145deg,#ffc7e1 0%,#c79bff 50%,#6d4fe0 100%);box-shadow:0 14px 30px #8f64e68c,0 0 0 1px #f6c4458c,inset 0 1px 1px #ffffff8c}.game-tile.beauty .app-icon{background:linear-gradient(145deg,#ffb0d4 0%,#ff6fa5 48%,#b45ad0 100%);box-shadow:0 14px 30px #ff6fa580,inset 0 1px 1px #ffffff80}.game-tile.beauty .app-icon svg{filter:drop-shadow(0 2px 2px #78285a2e)}.game-tile.farm .app-icon{background:linear-gradient(145deg,#86efac 0%,#22c55e 48%,#15803d 100%);box-shadow:0 14px 30px #22c55e80,inset 0 1px 1px #ffffff80}.game-tile.farm .app-icon svg{filter:drop-shadow(0 2px 2px #15803d38)}.install-prompt{bottom:calc(78px + env(safe-area-inset-bottom));color:#fff;z-index:50;background:#1e293b;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:12px;width:calc(100% - 32px);max-width:420px;padding:10px 14px;animation:.3s slideUpPrompt;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #00000080}@keyframes slideUpPrompt{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}.install-prompt img{border-radius:10px;flex-shrink:0}.install-text{flex-direction:column;flex:1;gap:2px;display:flex}.install-text strong{color:#f8fafc;font-size:13px;font-weight:800}.install-text span{color:#94a3b8;font-size:11px;line-height:1.3}.install-btn{color:#fff;cursor:pointer;background:#15803d;border:0;border-radius:8px;flex-shrink:0;min-height:36px;padding:6px 14px;font-size:13px;font-weight:800}.install-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;padding:4px;font-size:16px}.notification-panel{position:relative;overflow:hidden}.notification-panel:after{content:"🔔";opacity:.045;pointer-events:none;font-size:86px;position:absolute;bottom:-22px;right:-8px;transform:rotate(-12deg)}.notification-panel__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.notification-panel__head h2{margin:4px 0 0}.notification-panel>p{color:var(--muted);max-width:46ch;font-size:13px;line-height:1.45}.notification-panel small{color:var(--muted);margin-top:10px;line-height:1.4;display:block}.notification-dot{background:#fff3;border-radius:50%;flex:none;width:12px;height:12px;margin-top:8px;box-shadow:0 0 0 5px #ffffff0a}.notification-dot.on{background:var(--lime);box-shadow:0 0 0 5px #b8f35a1f,0 0 18px #b8f35a73}.notification-error{font-weight:750;color:var(--danger)!important}.face-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.season-stage{margin-top:160px;position:relative}.season-stage .season-card{z-index:1;background-color:#12162b;margin-top:0}.hero-pose{object-fit:contain;object-position:bottom right;z-index:0;pointer-events:none;filter:drop-shadow(0 6px 8px #0006);width:auto;max-width:56%;height:235px;position:absolute;bottom:calc(100% - 78px);right:16px}.hero-pose.hold{z-index:2;object-position:bottom center;max-width:70%;height:150px;bottom:calc(100% - 6px);right:50%;transform:translate(50%)}@media (min-width:720px){.hero-pose.hold{height:190px;bottom:calc(100% - 8px)}}.hero-pose-emoji{z-index:0;pointer-events:none;filter:drop-shadow(0 6px 8px #0006);font-size:96px;line-height:1;position:absolute;bottom:calc(100% - 30px);right:26px}.season-stage.has-pose .season-card{border-color:#b8f35a66;box-shadow:0 -2px #ffffff14,0 14px 40px #50d9ee1f}.hero-title,.hero-lead{max-width:56%}@media (min-width:720px){.season-stage{margin-top:190px}.hero-pose{height:280px;bottom:calc(100% - 94px)}.hero-title,.hero-lead{max-width:62%}}.inline-face{vertical-align:middle;border-radius:50%;place-items:center;width:1.3em;height:1.3em;display:inline-grid;overflow:hidden}.app-shell{top:var(--vv-top,0px);width:min(100%,620px);height:var(--vv-h,100svh);flex-direction:column;min-height:0;margin:0 auto;padding-bottom:0;display:flex;position:fixed;left:0;right:0;overflow:hidden}@supports not (height:1svh){.app-shell{height:var(--vv-h,100vh)}}.app-shell>.topbar{flex:none}.app-shell>main{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:18px;overflow-x:hidden;overflow-y:auto}.app-shell>.bottom-nav{z-index:20;flex:none;width:100%;margin:0;position:relative;bottom:auto;left:auto;right:auto;transform:none}.np-home-feature{color:#fff;text-align:left;cursor:pointer;isolation:isolate;background:linear-gradient(135deg,#4dc5ed 0%,#77dc9b 52%,#ffd35e 100%);border:1px solid #ffffff3d;border-radius:30px;width:100%;min-height:176px;margin:4px 0 18px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #05193e5c,inset 0 1px #ffffff8c}.np-home-feature:active{transform:scale(.985)}.np-home-feature:after{content:"";z-index:-1;background:linear-gradient(90deg,#071937c7 0%,#081e3873 46%,#0000 72%);position:absolute;top:0;bottom:0;left:0;right:0}.np-home-world{filter:drop-shadow(0 12px 15px #0c352c52);z-index:-1;width:58%;height:190px;position:absolute;top:-12px;right:-8px;transform:rotate(-7deg)}.np-home-island{background:radial-gradient(circle at 58% 35%,#8de86e 0,#8de86e 38%,#55b755 39%,#55b755 58%,#e6c56e 59%,#e6c56e 66%,#38b7df 67%);border-radius:52% 48% 55% 45%;width:150px;height:105px;position:absolute;top:37px;right:8px;box-shadow:inset -12px -12px #175c4224}.np-home-route{background:#fff3a5;border:3px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;box-shadow:0 3px 5px #00000040}.np-home-route.r1{background:#61cfff;top:104px;right:112px}.np-home-route.r2{background:#ff6f91;top:83px;right:80px}.np-home-route.r3{background:#a77cff;top:108px;right:47px}.np-home-castle{color:#7e55c6;text-shadow:0 3px #f7e1b8;font-size:44px;position:absolute;top:41px;right:67px}.np-home-copy{text-shadow:0 2px 8px #00000040;flex-direction:column;width:64%;padding:25px 0 24px 21px;display:flex;position:relative}.np-home-copy small{letter-spacing:.1em;color:#fff0a4;font-size:9px;font-weight:950}.np-home-copy b{letter-spacing:-.055em;margin:7px 0 10px;font-size:31px;line-height:1}.np-home-copy em{color:#e6f8ff;font-size:11px;font-style:normal;font-weight:750}.np-home-cta{letter-spacing:.1em;color:#fff;font-size:10px;font-weight:950;position:absolute;bottom:16px;left:21px;transform:translateY(8px)}.np-home-copy em{margin-bottom:17px}@media (max-width:390px){.np-home-feature{min-height:164px}.np-home-copy{width:69%;padding-left:17px}.np-home-copy b{font-size:27px}.np-home-world{width:62%;right:-25px}.np-home-cta{left:17px}}@keyframes arena-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes arena-spark{0%,to{opacity:.25;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(20deg)}}.ranking-arena{isolation:isolate;background:radial-gradient(circle at 50% 18%,#ffdd753b,#0000 25%),linear-gradient(#313d91 0%,#1d286c 56%,#182051 100%);border:1px solid #ffffff38;border-radius:30px;margin:2px 0 4px;padding:22px 14px 0;position:relative;overflow:hidden;box-shadow:0 24px 55px #080c2d5c,inset 0 1px #ffffff38}.ranking-arena:before{content:"";z-index:-1;background:radial-gradient(circle at 8% 32%,#50d9ee3d,#0000 24%),radial-gradient(circle at 91% 27%,#ff77b733,#0000 25%);position:absolute;top:0;bottom:0;left:0;right:0}.ranking-arena-lights{pointer-events:none;background:linear-gradient(74deg,#0000 15%,#ffffff0f 30%,#0000 43%),linear-gradient(-74deg,#0000 15%,#ffefb012 30%,#0000 43%);position:absolute;top:0;bottom:0;left:0;right:0}.ranking-arena-title{text-align:center;z-index:4;flex-direction:column;align-items:center;display:flex;position:relative}.ranking-arena-title small{letter-spacing:.18em;color:#ffe98f;font-size:9px;font-weight:950}.ranking-arena-title b{letter-spacing:-.035em;margin-top:4px;font-size:22px}.ranking-arena-title span{color:#cbd4ff;margin-top:3px;font-size:10px}.ranking-stage{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:14px;max-width:500px;height:376px;margin:6px auto 0;padding:0 10px;display:grid;position:relative}.ranking-stage:before{content:"";clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#fea3,#0000 85%);width:78%;position:absolute;top:-6px;bottom:0;left:50%;transform:translate(-50%)}.ranking-stage:after{content:"";z-index:0;background:linear-gradient(#2a3478,#171d55);border-top:2px solid #ffffff2e;height:22px;position:absolute;bottom:0;left:-30px;right:-30px}.ranking-stage-player{z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.ranking-character-wrap{z-index:3;justify-content:center;align-items:flex-end;width:100%;height:150px;margin-bottom:-3px;animation:3.4s ease-in-out infinite arena-float;display:flex;position:relative}.ranking-character-wrap:after{content:"";filter:blur(4px);z-index:-1;background:#0006;border-radius:50%;height:11px;position:absolute;bottom:-2px;left:18%;right:18%}.ranking-stage-player.place-1 .ranking-character-wrap{height:200px}.ranking-stage-player.place-2 .ranking-character-wrap{height:168px}.ranking-stage-player.place-3 .ranking-character-wrap{height:158px}.ranking-stage-avatar{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 10px 8px #0006);width:auto;max-width:100%;height:100%}.ranking-stage-fallback{border:4px solid #ffffffbf;border-radius:50%;width:72px;height:72px;overflow:hidden;box-shadow:0 8px 20px #00000047}.ranking-stage-fallback .face-img{object-fit:cover;width:100%;height:100%}.ranking-stage-player.place-1 .ranking-stage-fallback{border-color:#ffe17a;width:88px;height:88px}.ranking-stage-name{z-index:3;text-shadow:0 2px 5px #0009;flex-direction:column;align-items:center;max-width:100%;margin:0 0 4px;display:flex;position:relative}.ranking-stage-name b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.ranking-stage-name span{color:#c8ff80;margin-top:2px;font-size:10px;font-weight:900}.ranking-stage-step{--front:#8c98dc;--front2:#5663ad;--top:#b3bdf0;--side:#3b4784;--ink:#fff;z-index:2;background:linear-gradient(180deg,var(--front),var(--front2));width:100%;height:44px;color:var(--ink);place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff4d}.ranking-stage-step:before{content:"";background:var(--top);transform-origin:0 100%;height:12px;position:absolute;top:-12px;left:0;right:0;transform:skew(-40deg)}.ranking-stage-step:after{content:"";background:var(--side);transform-origin:0 0;width:10px;height:100%;position:absolute;top:0;left:100%;transform:skewY(-50deg)}.ranking-stage-player.place-1 .ranking-stage-step{--front:#f5cf5b;--front2:#bd7e2f;--top:#ffe58f;--side:#8a5a1f;--ink:#40230c;height:88px}.ranking-stage-player.place-2 .ranking-stage-step{--front:#e7ebf5;--front2:#929bb2;--top:#fafcff;--side:#646d85;--ink:#30374b;height:62px}.ranking-stage-player.place-3 .ranking-stage-step{--front:#e3a16c;--front2:#9a573c;--top:#f5c79c;--side:#6d3a26;--ink:#412015;height:46px}.ranking-stage-step strong{text-shadow:0 1px #ffffff59;font-size:26px;font-weight:950}.ranking-stage-player.me .ranking-stage-name b{color:var(--lime)}.ranking-stands{background:linear-gradient(#141a4c,#0a0e2d);border-top:2px solid #ffffff24;gap:0;margin:0 -14px;padding:12px 14px 14px;display:grid;position:relative}.ranking-bench-label{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.ranking-bench-label span{letter-spacing:.15em;color:#aeb9f5;font-size:9px;font-weight:950}.ranking-bench-label small{color:#7f8ac5;font-size:9px}.stand-row{width:calc(100% - var(--depth)*7%);filter:brightness(calc(1 - var(--depth)*.14));margin:0 auto;padding:0 2px;position:relative}.stand-people{z-index:2;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.stand-person{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.stand-bust{justify-content:center;align-items:flex-start;width:100%;height:58px;display:flex;overflow:hidden}.stand-fallback{border:2px solid #fff9;border-radius:50%;width:40px;height:40px;margin-top:14px;overflow:hidden}.stand-fallback .face-img{object-fit:cover;width:100%;height:100%}.stand-label{z-index:3;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;height:40px;padding-top:6px;display:flex;position:relative}.stand-label b{color:#ffe17d;font-size:11px;font-weight:950;line-height:1}.stand-label span{white-space:nowrap;text-overflow:ellipsis;color:#e9ecff;text-shadow:0 1px 2px #0009;max-width:100%;margin-top:2px;font-size:10px;font-weight:800;line-height:1.1;overflow:hidden}.stand-person.me .stand-label span{color:var(--lime)}.stand-bench{z-index:1;background:linear-gradient(#7a5232 0,#7a5232 7px,#a56b3f 7px,#a56b3f 12px,#6a4328 12px);border-radius:5px 5px 3px 3px;height:46px;position:absolute;bottom:0;left:-4px;right:-4px;box-shadow:0 5px 8px #00000073}.stand-bench:after{content:"";background:linear-gradient(#3a3f78,#232860);border-radius:0 0 3px 3px;height:6px;position:absolute;bottom:-6px;left:0;right:0}.stand-people:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(#d09a63,#a56b3f);border-radius:5px 5px 0 0;height:10px;position:absolute;bottom:34px;left:-4px;right:-4px}@media (max-width:390px){.ranking-arena{padding-left:10px;padding-right:10px}.ranking-stage{gap:10px;height:358px;padding:0 6px}.ranking-stage-player.place-1 .ranking-character-wrap{height:184px}.ranking-stage-player.place-2 .ranking-character-wrap{height:154px}.ranking-stage-player.place-3 .ranking-character-wrap{height:146px}.ranking-stage-name b{font-size:11px}.ranking-stands{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.ranking-character-wrap,.ranking-leader-burst{animation:none!important}}.hall-fame{background:radial-gradient(circle at 50% 0,#ffdc7933,#0000 30%),linear-gradient(160deg,#211b4f,#111837 68%,#0d122c);border:1px solid #ffe7a138;border-radius:30px;margin:18px 0 90px;padding:24px 14px 18px;position:relative;overflow:hidden;box-shadow:0 24px 55px #05081e59}.hall-fame header{text-align:center}.hall-fame header>span{letter-spacing:.2em;color:#f7d77a;font-size:9px;font-weight:950}.hall-fame h2{margin:5px 0 3px;font-size:25px}.hall-fame header p{color:#aeb6d8;margin:0;font-size:11px}.trophy-shelf{scrollbar-width:none;gap:10px;padding:20px 2px 17px;display:flex;overflow-x:auto}.trophy-shelf::-webkit-scrollbar{display:none}.shelf-award{text-align:center;background:linear-gradient(#ffffff1f,#ffffff0b);border:1px solid #ffffff24;border-radius:23px;flex-direction:column;flex:0 0 154px;align-items:center;min-height:174px;padding:16px 10px 13px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff24}.shelf-award strong{filter:drop-shadow(0 9px 12px #00000047);z-index:2;font-size:53px}.shelf-award b{margin-top:4px;font-size:12px}.shelf-award span{color:#d6dbf5;text-transform:capitalize;margin-top:3px;font-size:10px}.shelf-award small{color:#f3dfaa;margin-top:8px;font-size:8px}.award-glow{filter:blur(3px);background:radial-gradient(circle,#ffe68f4d,#0000 70%);border-radius:50%;width:90px;height:90px;position:absolute;top:12px}.empty-shelf{background:#ffffff09;border:1px dashed #ffffff2e;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:135px;display:flex}.empty-shelf>span{font-size:35px}.empty-shelf b{margin-top:5px;font-size:13px}.empty-shelf small{color:#9ca6cd;margin-top:3px;font-size:10px}.fame-history{border-top:1px solid #ffffff1a;padding-top:10px}.fame-season{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:9px 3px;display:flex}.fame-season>b{text-transform:capitalize;color:#b8c0e6;font-size:10px}.fame-season>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fame-season span{font-size:9px}.award-ceremony{z-index:9999;overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 18%,#ffd35d40,#0000 30%),#040618f0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.ceremony-card{text-align:center;background:linear-gradient(#343d91,#18205b 64%,#101640);border:1px solid #ffe59559;border-radius:32px;flex:none;width:min(100%,520px);margin:auto;padding:30px 15px 20px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 70px #ffd15014}.ceremony-kicker{letter-spacing:.22em;color:#ffe17d;font-size:9px;font-weight:950}.ceremony-card h2{text-transform:capitalize;margin:5px 0 2px;font-size:27px}.ceremony-card>p{color:#c5ccec;margin:0;font-size:11px}.ceremony-podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;height:270px;margin-top:7px;display:grid}.ceremony-person{background:linear-gradient(#7c88cf,#4755a0);border-radius:18px 18px 0 0;flex-direction:column;align-items:center;min-width:0;height:126px;padding-bottom:13px;display:flex}.ceremony-person.place-1{color:#38200b;background:linear-gradient(#f4d35e,#b7792e);height:177px}.ceremony-person.place-2{color:#2b3143;background:linear-gradient(#e7ebf5,#8d96ae);height:145px}.ceremony-person.place-3{color:#32190f;background:linear-gradient(#dc9965,#925039);height:116px}.ceremony-avatar{justify-content:center;align-items:flex-end;height:132px;margin-top:-125px;display:flex}.ceremony-person.place-1 .ceremony-avatar{height:160px;margin-top:-151px}.ceremony-avatar img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 9px 8px #00000052);max-width:130%;height:100%}.ceremony-avatar .face-img{object-fit:cover;border-radius:50%;width:64px;height:64px}.ceremony-person>strong{margin-top:5px;font-size:31px}.ceremony-person>b{white-space:nowrap;text-overflow:ellipsis;max-width:94%;font-size:11px;overflow:hidden}.ceremony-person>span{margin-top:2px;font-size:9px;font-weight:900}.ceremony-applause{letter-spacing:5px;margin:7px 0 13px;font-size:25px;animation:1.2s ease-in-out infinite arena-float}.ceremony-confetti{text-align:center;color:#ffe078;letter-spacing:12px;pointer-events:none;font-size:28px;animation:1.6s ease-in-out infinite arena-spark;position:absolute;top:7%;bottom:auto;left:0;right:0}@media (max-width:390px){.ceremony-card{padding-left:10px;padding-right:10px}.ceremony-podium{height:245px}.ceremony-avatar{transform-origin:bottom;transform:scale(.9)}}@media (max-height:760px){.ceremony-card{padding-top:22px}.ceremony-cup .award-cup-wrap{width:104px;height:104px}.ceremony-cup .award-cup{width:94px;height:94px}.ceremony-podium{height:215px}.ceremony-avatar{transform-origin:bottom;transform:scale(.8)}.ceremony-applause{margin:4px 0 8px}}.ceremony-x{z-index:2;color:#fff;cursor:pointer;background:#00000059;border:0;border-radius:50%;width:34px;height:34px;font-size:16px;position:absolute;top:10px;right:10px}.np-home-live{background:linear-gradient(135deg,#183b62 0%,#287d72 42%,#7bc66c 72%,#f0c55c 100%);min-height:210px}.np-home-live:after{background:linear-gradient(90deg,#05142ae0 0%,#072133ad 47%,#0a323314 78%)}.np-live-label{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.11em;color:#bfffd7;background:#07182b7a;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950;position:absolute;top:13px;left:21px}.np-home-live .np-home-copy{width:66%;padding-top:43px}.np-home-live .np-home-world{height:205px;top:3px;right:-3px}.np-live-pawn{z-index:4;background:#fff;border:4px solid #ffe16a;border-radius:50%;place-items:center;width:37px;height:37px;font-size:20px;font-style:normal;animation:2.4s ease-in-out infinite np-live-bob;display:grid;position:absolute;top:91px;right:82px;box-shadow:0 8px 14px #0000004d}.np-live-tree{color:#287f49;text-shadow:0 3px #174d35;z-index:2;font-size:32px;font-style:normal;position:absolute}.np-live-tree.t1{top:62px;right:18px}.np-live-tree.t2{top:47px;right:132px;transform:scale(.75)}.np-live-stats{gap:7px;margin-top:9px;display:flex}.np-live-stats strong{text-align:center;background:#06192b6b;border:1px solid #ffffff38;border-radius:10px;min-width:49px;padding:6px 7px;font-size:13px;line-height:1}.np-live-stats small{letter-spacing:.07em;color:#d9eff4;margin-top:4px;font-size:6px;display:block}.np-home-live .np-home-cta{bottom:13px}@keyframes np-live-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}@media (max-width:390px){.np-home-live{min-height:202px}.np-home-live .np-home-copy{width:70%;padding-left:17px}.np-live-label{left:17px}.np-live-stats{gap:4px}.np-live-stats strong{min-width:44px;padding:5px}}.offline-list{gap:8px;margin-top:10px;display:grid}.offline-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.offline-row small{opacity:.7;margin-left:4px}.offline-row button{flex-shrink:0;width:auto}.game-loading{color:#fff;letter-spacing:.04em;background:#071454;place-items:center;font:700 1.1rem system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}html.perf-lite *,html.perf-lite :before,html.perf-lite :after{-webkit-backdrop-filter:none!important;text-shadow:none!important;will-change:auto!important}html.perf-lite *{scroll-behavior:auto!important;animation-iteration-count:1!important}html.perf-lite .bt-aurora{display:none!important}html.perf-mid *,html.perf-mid :before,html.perf-mid :after{-webkit-backdrop-filter:none!important}button,a,label,summary,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html,body,#root{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html *{-webkit-tap-highlight-color:transparent}body{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;user-select:text}img,canvas,svg{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.perf-lite *,html.perf-lite :before,html.perf-lite :after{transition-duration:.01ms!important;transition-delay:0s!important}html.touch-assist button:not(:disabled),html.touch-assist [role=button],html.touch-assist a[href]{min-width:48px;min-height:48px}html.touch-assist .icon-button{width:52px;height:52px}html.touch-assist button:not(:disabled):active{filter:brightness(1.25);transition:transform 50ms;transform:scale(.95)}body.in-game .install-prompt{display:none!important}.board-row.clickable{cursor:pointer;transition:transform .15s,border-color .15s}.board-row.clickable:active{transform:scale(.985)}.breakdown-backdrop{z-index:9000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040618c7;place-items:end center;padding:12px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.breakdown-card{border:1px solid var(--line);background:linear-gradient(#252d6e,#141a4a);border-radius:24px;width:min(100%,520px);max-height:82vh;padding:16px;overflow:auto;box-shadow:0 24px 70px #0000008c}.breakdown-card header{align-items:center;gap:12px;display:flex}.breakdown-card header>div{flex:1;display:grid}.breakdown-card header small{color:#c5ccec;font-size:12px}.breakdown-face{border:2px solid;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.breakdown-close{color:#fff;cursor:pointer;background:0 0;border:0;padding:8px;font-size:20px}.breakdown-note{color:#c5ccec;margin:12px 0 8px;font-size:12px}.breakdown-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.breakdown-list li{border:1px solid var(--line);background:#13172db8;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.breakdown-list li.fresh{background:#b8f35a17;border-color:#b8f35a8c}.breakdown-glyph{text-align:center;font-size:22px}.breakdown-main{display:grid}.breakdown-main small{color:#c5ccec;font-size:11px}.breakdown-main em{color:#10151f;background:#b8f35a;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:950}.breakdown-pts{text-align:right;font-weight:900;display:grid}.breakdown-pts small{color:#c5ccec;font-size:9px}.breakdown-stats{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0 4px;display:grid}.breakdown-stats>div{border:1px solid var(--line);background:#13172db8;border-radius:12px;gap:2px;padding:9px 11px;display:grid}.breakdown-stats small{color:#c5ccec;font-size:10px}.breakdown-stats b{font-size:14px}.breakdown-title{letter-spacing:.14em;text-transform:uppercase;color:#ffe17d;margin:16px 0 4px;font-size:11px}.breakdown-usage{gap:4px;margin:0 0 4px;padding:0;list-style:none;display:grid}.breakdown-usage li{color:#dfe4ff;justify-content:space-between;font-size:12px;display:flex}.hero.profile-hero{align-items:flex-end;gap:14px;padding-top:12px;display:flex}.profile-hero-pose{object-fit:contain;object-position:bottom left;filter:drop-shadow(0 10px 14px #00000073);flex:none;width:auto;max-width:48%;height:230px}.profile-hero-text{flex:1;min-width:0;padding-bottom:10px}.breakdown-hero{background:radial-gradient(circle at 25% 100%,color-mix(in srgb,var(--pc,#7c8cff) 55%,transparent),transparent 62%),linear-gradient(160deg,#323b8f,#171d55);border-radius:24px 24px 0 0;align-items:flex-end;gap:10px;min-height:150px;margin:-16px -16px 0;padding:14px 16px 12px;display:flex;position:relative;overflow:hidden}@supports not (color:color-mix(in srgb,red,blue)){.breakdown-hero{background:radial-gradient(circle at 25% 100%,var(--pc,#7c8cff),transparent 62%),linear-gradient(160deg,#323b8f,#171d55)}}.breakdown-hero.gold{background:radial-gradient(circle at 25% 100%,#ffce4a8c,#0000 62%),linear-gradient(160deg,#4a3a8f,#171d55)}.breakdown-hero .breakdown-close{z-index:2;background:#00000059;border-radius:50%;width:36px;height:36px;padding:0;font-size:16px;line-height:36px;position:absolute;top:8px;right:8px}.breakdown-hero-art{flex:none;place-items:end center;width:120px;height:138px;display:grid}.breakdown-hero-art img{object-fit:contain;filter:drop-shadow(0 8px 14px #00000080);max-width:100%;max-height:100%}.breakdown-hero-fallback{place-items:center;font-size:64px;display:grid}.breakdown-hero-fallback .face-img{object-fit:cover;border-radius:50%;width:96px;height:96px}.breakdown-hero-info{gap:2px;padding-bottom:4px;display:grid}.breakdown-hero-info b{font-size:24px;line-height:1.1}.breakdown-hero-info small{color:#ffe17d;font-size:15px;font-weight:800}.breakdown-rank{background:#ffffff29;border:1px solid #ffffff4d;border-radius:999px;justify-self:start;padding:2px 12px;font-size:15px;font-weight:950}.breakdown-hero.gold .breakdown-rank{color:#2a2200;background:#ffd54a}.breakdown-hero.silver .breakdown-rank{color:#1b2230;background:#d7deea}.breakdown-hero.bronze .breakdown-rank{color:#2a1405;background:#e0955a}.breakdown-stats>div{min-height:50px;padding-left:40px;position:relative}.bs-icon{font-size:20px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.breakdown-list li{grid-template-columns:34px 1fr auto}.breakdown-bar{background:#ffffff1a;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.breakdown-bar i{background:linear-gradient(90deg,#7c8cff,#b8f35a);border-radius:5px;height:100%;display:block}.duel-bar{border-radius:12px;gap:3px;height:30px;margin:10px 0 8px;display:flex;overflow:hidden}.duel-bar span{place-items:center;min-width:34px;font-size:12px;font-weight:950;display:grid}.duel-bar .w{color:#06220f;background:#4cc46a}.duel-bar .d{color:#10151f;background:#8d96b8}.duel-bar .l{color:#2a0610;background:#e5566b}.duel-kinds{color:#c5ccec;flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.duel-kinds span{border:1px solid var(--line);background:#13172db8;border-radius:999px;padding:4px 9px}.duel-kinds b{color:#fff}.duel-sub{color:#dfe4ff;margin:12px 0 6px;font-size:12px;font-weight:900}.duel-rivals{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.duel-rivals li{border:1px solid var(--line);background:#13172db8;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:800;display:flex}.duel-rivals li.lost{border-color:#e5566b8c}.duel-rivals li.won{border-color:#4cc46a8c}.duel-rivals li b{font-weight:950}.duel-rivals li.lost b{color:#ff8a9b}.duel-rivals li.won b{color:#7be495}.rank-face{border:2px solid;border-radius:50%;flex:none;display:inline-grid;position:relative}.rank-face.sm{width:40px;height:40px}.rank-face.md{width:56px;height:56px}.rank-face-img{border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.rank-face-img .face-img{object-fit:cover;width:100%;height:100%}.rank-face-badge{text-align:center;color:#fff;background:#232a63;border:1.5px solid #141a4a;border-radius:999px;min-width:20px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:950;position:absolute;bottom:-5px;right:-6px}.rank-face.gold .rank-face-badge{color:#2a2200;background:#ffd54a}.rank-face.silver .rank-face-badge{color:#1b2230;background:#d7deea}.rank-face.bronze .rank-face-badge{color:#2a1405;background:#e0955a}.breakdown-backdrop{overscroll-behavior:contain;overflow:hidden}.breakdown-card{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;box-sizing:border-box;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding-bottom:max(16px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto}.breakdown-hero{box-sizing:border-box;flex:none}.breakdown-hero-info{overflow-wrap:anywhere;min-width:0}.breakdown-hero-art{height:132px}.duel-bar,.duel-rivals,.breakdown-list,.breakdown-main{min-width:0}.breakdown-main b{overflow-wrap:anywhere}.breakdown-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.breakdown-card{max-height:calc(var(--vv-h,100dvh) - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}@supports not (height:1svh){.breakdown-card{max-height:calc(var(--vv-h,100vh) - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}.breakdown-card.ranking-sheet{min-height:min(60vh,440px)}.breakdown-hero-art img{filter:none;will-change:transform;transform:translateZ(0)}.stand-row{margin-top:0;padding:0 2px}.stand-row+.stand-row{margin-top:8px}.stand-people{align-items:end}.stand-bust{align-items:flex-end;height:106px;overflow:visible}.stand-avatar{object-fit:contain;object-position:bottom center;filter:none;width:auto;max-width:none;height:106px}.stand-fallback{margin:0 0 20px}.stand-person.me .stand-bust{filter:none}.stand-person.me .stand-avatar{filter:drop-shadow(0 0 7px #b8f35ab3)}.stand-label{height:30px;margin-top:0;padding-top:4px}.stand-people:before{display:none}.stand-bench{z-index:1;background:linear-gradient(#d09a63 0,#d09a63 4px,#a56b3f 4px,#a56b3f 100%);border-radius:5px;height:15px;top:54px;bottom:auto;box-shadow:0 3px 5px #0006}.stand-bench:after{display:none}.stand-row:after{content:"";z-index:0;background:linear-gradient(#3d4586,#262d6a);border-top:2px solid #ffffff24;border-radius:0 0 6px 6px;height:34px;position:absolute;bottom:0;left:-4px;right:-4px}.stand-person{z-index:2}.ranking-arena{background:url(/arena/podium-bg.webp) top/100% no-repeat,#c9a97a;border-color:#ffe2968c}.ranking-arena:before,.ranking-arena-lights,.ranking-stage:before,.ranking-stage:after{display:none}.ranking-arena-title{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:0 2px 6px #00000080;background:#121a548c;border:1px solid #ffe29666;border-radius:16px;margin:0 auto;padding:6px 16px 7px}.ranking-stage-step{--front:#2d3d99;--front2:#1a2468;--top:#ffe58f;--side:#141b52;--ink:#ffe58f;border:2px solid var(--trim,#ffd54a);border-top:0;box-shadow:inset 0 0 0 2px #ffffff14,0 6px 14px #00000059}.ranking-stage-player.place-1 .ranking-stage-step{--front:#2d3d99;--front2:#1a2468;--top:#ffe58f;--side:#8a5a1f;--ink:#ffe58f;--trim:#ffd54a}.ranking-stage-player.place-2 .ranking-stage-step{--front:#2d3d99;--front2:#1a2468;--top:#eef2fb;--side:#646d85;--ink:#e6ebf7;--trim:#c9d2e6}.ranking-stage-player.place-3 .ranking-stage-step{--front:#2d3d99;--front2:#1a2468;--top:#f5c79c;--side:#6d3a26;--ink:#f1b585;--trim:#d98e57}.ranking-stage-step strong{text-shadow:0 2px 3px #0000008c}.ranking-stage-step:before{box-shadow:inset 0 -2px #0000001f}.ranking-stands{background:linear-gradient(#d8be93,#b4915f);border-top:3px solid #f1dcae;box-shadow:inset 0 8px 14px #5a3c1440}.ranking-bench-label span{color:#2a2f6e}.ranking-bench-label small{color:#5a4a2c}.stand-row:after{background:linear-gradient(#2d3d99,#1a2468);border-top:2px solid #ffd54a}.ranking-arena-title{padding:5px 14px 6px}.ranking-arena-title span{display:none}.ranking-stage-name{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121a54a8;border:1px solid #ffe29661;border-radius:12px;padding:3px 10px 4px}.award-scene{aspect-ratio:864/944;isolation:isolate;background:#c9a97a;border:1px solid #ffe29680;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 40px #080c2d59;container-type:inline-size}.award-scene-layer{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.award-scene>.award-scene-layer:first-child{z-index:0}.award-board{z-index:50;align-content:center;gap:.5cqw;width:21%;height:10.4%;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:20.6%;left:40.4%}.award-board li{color:#2a2f6e;white-space:nowrap;grid-template-columns:2cqw 3.2cqw;justify-content:start;align-items:center;gap:.7cqw;font-size:2.1cqw;font-weight:800;display:grid}.award-board b{color:#b27a12;text-align:center}.award-board em{color:#1d6a2c;font-style:normal}.award-board-name{text-overflow:ellipsis;overflow:hidden}.award-board-face{border:.2cqw solid #d9a93c;border-radius:50%;place-items:center;width:3cqw;height:3cqw;font-size:2cqw;display:grid;overflow:hidden}.award-board-face .face-img{object-fit:cover;width:100%;height:100%}.scene-actor{cursor:pointer;-webkit-tap-highlight-color:transparent;filter:sepia(.14)brightness(.96)contrast(1.04);background:0 0;border:0;margin:0;padding:0;position:absolute}.scene-actor img{pointer-events:none;width:100%;height:100%;display:block}.scene-actor.stand{transform:translate(-50%,-100%)}.scene-actor.stand img{width:auto}.scene-actor.me{filter:sepia(.14)brightness(.98)contrast(1.04)drop-shadow(0 0 .8cqw #b8f35ae6)}.scene-actor:active{transform:scale(.98)}.scene-actor.stand:active{transform:translate(-50%,-100%)scale(.98)}.scene-actor.face,.scene-face{background:#3b4a9e;border:.4cqw solid #fff;border-radius:50%;place-items:center;font-size:5cqw;display:grid;overflow:hidden}.scene-actor.face .face-img,.scene-face .face-img{object-fit:cover;width:100%;height:100%}.scene-foot,.scene-seat{pointer-events:none;filter:blur(.2cqw);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.scene-foot{background:radial-gradient(#1e1016cc,#1e101673 50%,#1e101600 75%)}.scene-seat{background:radial-gradient(#28140ebf,#28140e00 72%)}.award-scene-list{z-index:4000;color:#ffe58f;font:inherit;cursor:pointer;text-shadow:0 .3cqw .4cqw #00000080;background:linear-gradient(#2d3d99,#1a2468);border:.5cqw solid #f1c85a;border-radius:99cqw;align-items:center;gap:1.6cqw;padding:1.5cqw 3.6cqw 1.5cqw 2.6cqw;font-size:3.5cqw;font-weight:900;display:flex;position:absolute;bottom:3.2cqw;left:50%;transform:translate(-50%);box-shadow:0 1cqw 2.4cqw #1e12328c,inset 0 .3cqw #ffffff40}.award-scene-list i{font-size:4.4cqw;font-style:normal}.ranking-sheet .breakdown-close{margin-left:auto}.ranking-sheet-head{align-items:center;gap:12px;margin-bottom:8px;font-size:17px;display:flex}.ranking-sheet .board-list{margin-top:8px}.ranking-full{flex-direction:column;min-height:100%;margin:0 -20px;display:flex;position:relative}.ranking-full>.board{flex-direction:column;flex:1;display:flex}.ranking-full .award-wrap{background:0 0;flex-direction:column;flex:1;justify-content:flex-end;display:flex}.award-wrap .award-scene{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.award-scene-bg{border-radius:22px 22px 0 0}.lb-mode-toggle.overlay{z-index:5000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1440b8;border:1px solid #ffe29659;border-radius:18px;gap:4px;margin:0;padding:4px;display:flex;position:absolute;top:10px;left:12px;right:12px}.lb-mode-toggle.overlay .lb-toggle-btn{white-space:normal;flex:1;padding:8px 4px;font-size:12px;line-height:1.15}.scene-actor{pointer-events:none}.scene-actor:focus-visible{outline-offset:2px;outline:2px solid #b8f35a}.ranking-full{margin-bottom:-18px}.award-wrap{overflow:hidden}.award-wrap .award-scene{width:108%;margin-left:-4%}.award-top{margin-bottom:auto;padding:68px 16px 10px}.award-top .you-card{margin:0}.award-wrap .award-scene{border-top:0;border-radius:0;overflow:hidden}.award-scene-bg{border-radius:0;-webkit-mask-image:linear-gradient(#0000 0,#000 12%);mask-image:linear-gradient(#0000 0,#000 12%)}.bottom-nav{grid-template-columns:repeat(4,1fr)}.challenges-view{gap:12px;display:grid}.ch-filters{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.ch-filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:800}.ch-filters button.active{color:#10131f;background:var(--lime);border-color:var(--lime)}.ch-empty{color:var(--muted);text-align:center;margin:24px 0}.ch-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ch-list li{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;overflow:hidden}.ch-row{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.ch-kind{font-size:22px}.ch-main{flex:1;gap:2px;min-width:0;display:grid}.ch-names{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;display:flex}.ch-names i{color:var(--muted);font-size:11px;font-style:normal}.ch-names b.win{color:var(--lime)}.ch-main small{color:var(--muted);font-size:11px}.ch-score{font-variant-numeric:tabular-nums;font-weight:900}.ch-row em{color:var(--muted);font-size:11px;font-style:normal}.ch-detail{border-top:1px solid var(--line);gap:6px;margin:0;padding:4px 14px 14px;display:grid}.ch-detail div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.ch-detail dt{color:var(--muted)}.ch-detail dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.award-board-game{object-fit:cover;z-index:2;border:.3cqw solid #d9a93c;border-radius:2cqw;width:11cqw;height:11cqw;position:absolute;top:50%;right:1.5cqw;transform:translateY(-50%);box-shadow:0 .6cqw 1.6cqw #00000073}.scene-game-strip{z-index:6;scrollbar-width:none;background:#0e1440d9;gap:8px;padding:10px 12px;display:flex;position:relative;overflow-x:auto}.scene-game-strip::-webkit-scrollbar{display:none}.scene-game-strip button{color:#fff;cursor:pointer;background:#ffffff14;border:2px solid #0000;border-radius:14px;flex:none;align-items:center;gap:6px;min-width:44px;height:44px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.scene-game-strip button img{object-fit:cover;border-radius:9px;width:32px;height:32px}.scene-game-strip button.active{border-color:var(--lime);background:#b8f35a2e}.ch-action-row{padding:0 14px 14px}.ch-action{background:var(--lime);color:#10131f;cursor:pointer;border:0;border-radius:14px;width:100%;padding:12px;font-size:14px;font-weight:900}.tower-zone-banner{text-align:center;color:#e0f2fe;pointer-events:none;z-index:17;background:#0f172ad1;border:1px solid #7dd3fc8c;border-radius:16px;flex-direction:column;align-items:center;gap:2px;max-width:86%;padding:10px 18px;animation:3.2s ease-out forwards popFeedback;display:flex;position:absolute;top:150px;left:50%;transform:translate(-50%)}.tower-zone-banner b{letter-spacing:.05em;color:#fde047;font-size:16px}.tower-zone-banner span{font-size:12px;font-weight:700}.tower-zone-banner small{opacity:.8;font-size:10px}.tower-daily{text-align:left;background:#6366f129;border:1px solid #a5b4fc73;border-radius:14px;flex-direction:column;gap:2px;margin:10px 0 4px;padding:10px 14px;display:flex}.tower-daily.done{background:#22c55e29;border-color:#86efac80}.tower-daily b{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:11px}.tower-daily span{font-size:14px;font-weight:800}.tower-daily small{opacity:.8;font-size:11px}.tower-trails{margin:8px 0 4px}.tower-trail{min-width:40px;height:36px;color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;padding:0 8px;font-size:18px}.tower-trail.selected{background:#fde04733;border-color:#fde047}.tower-trail.locked{opacity:.55;cursor:not-allowed;font-size:11px}.live-dot{background:#4ade80;border-radius:50%;width:10px;height:10px;animation:1.8s infinite livePulse;display:inline-block;box-shadow:0 0 #4ade80b3}@keyframes livePulse{70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}.ch-hero{background:radial-gradient(120% 140% at 0 0,#8b78ff73,#141a4ee6);border:1px solid #ffe29666;border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 26px #080c2d59}.ch-hero-title{align-items:center;gap:12px;display:flex}.ch-hero-title>span{filter:drop-shadow(0 2px 4px #0006);font-size:34px}.ch-hero-title h2{margin:0;font-size:22px}.ch-hero-title small{color:var(--muted)}.ch-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ch-stats div{border:1px solid var(--line);background:#ffffff12;border-radius:16px;justify-items:center;gap:2px;padding:10px 4px;display:grid}.ch-stats b{font-variant-numeric:tabular-nums;font-size:24px}.ch-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.ch-stats .win b{color:#4ade80}.ch-stats .lose b{color:#fb7185}.ch-stats .draw b{color:#fcd34d}.ch-online{background:linear-gradient(#4ade801f,#ffffff08);border:1px solid #4ade8059;border-radius:20px;padding:12px}.ch-online-head{align-items:center;gap:8px;font-size:14px;display:flex}.ch-online-head span{color:var(--muted);margin-left:auto;font-size:12px}.ch-online-list{scrollbar-width:none;gap:10px;margin:12px 0 0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.ch-online-list::-webkit-scrollbar{display:none}.ch-online-list button{width:104px;color:inherit;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;flex:none;justify-items:center;gap:4px;padding:10px 6px;display:grid}.ch-online-list b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.ch-online-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.ch-online-list em{color:#10131f;background:var(--lime);border-radius:99px;padding:3px 10px;font-size:11px;font-style:normal;font-weight:900}.ch-face{background:#3b4a9e;border:2px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid;position:relative}.ch-face .face-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.ch-face.big{width:52px;height:52px;font-size:26px}.ch-face.online{border-color:#4ade80}.ch-face.online:after{content:"";background:#4ade80;border:2px solid #141a4e;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0}.ch-pick{background:#0e1440eb;border:1px solid #ffe29673;border-radius:20px;gap:10px;padding:12px;display:grid}.ch-pick-head{justify-content:space-between;align-items:center;display:flex}.ch-pick-head button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px}.ch-pick-games{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ch-pick-games button{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:#ffffff12;border-radius:14px;padding:12px 8px;font-size:13px;font-weight:800}.ch-list li{border-left:4px solid #0000}.ch-list li.mine-win{background:linear-gradient(90deg,#4ade801f,#ffffff08);border-left-color:#4ade80}.ch-list li.mine-lose{background:linear-gradient(90deg,#fb71851f,#ffffff08);border-left-color:#fb7185}.ch-duel{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.ch-side{opacity:.8;align-items:center;gap:6px;min-width:0;display:flex}.ch-side.right{justify-content:flex-end}.ch-side b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ch-side.win{opacity:1}.ch-side.win b{color:var(--lime)}.ch-side.win .ch-face{border-color:#ffd24a;box-shadow:0 0 0 2px #ffd24a59,0 0 14px #ffd24a99}.ch-side.lost b{color:#b9b5c8}.ch-mid{justify-items:center;gap:1px;display:grid}.ch-score em{font-style:normal;font-size:inherit;color:inherit}.ch-score em.win{color:#ffd24a}.ch-score em.lost{color:#9a96ab}.ch-vs{--vs1:#e5533d;--vs2:#ffcf4a;--vsink:#fff;place-items:center;width:38px;height:30px;font-style:normal;display:grid;position:relative}.ch-vs b{z-index:1;letter-spacing:-.5px;color:var(--vsink);text-shadow:0 1px #00000073,1px 0 #00000059;font-size:13px;font-style:italic;font-weight:950;position:relative}.ch-vs:before{content:"";background:var(--vs1);filter:drop-shadow(0 2px #0006);position:absolute;top:0;bottom:0;left:0;right:0}.vs-tower:before{clip-path:polygon(50% 0,60% 18%,82% 6%,78% 30%,100% 36%,82% 54%,96% 78%,70% 72%,62% 100%,48% 78%,24% 96%,26% 70%,2% 62%,22% 46%,6% 22%,32% 28%);background:linear-gradient(135deg,#ff7a45,#d8322e)}.vs-words:before{background:radial-gradient(circle,#ffffff59 1.2px,#0000 1.6px) 0 0/4px 4px,#3f78e0;border-radius:50%}.vs-words{--vs1:#3f78e0}.vs-brain:before{background:radial-gradient(circle at 30% 30%,#9be0ff,#3da4e8);border-radius:48% 52% 46% 54%/58% 52% 48% 42%;box-shadow:-5px 3px 0 -2px #7fcdf5,5px -3px 0 -2px #7fcdf5}.vs-football:before{clip-path:polygon(0 18%,62% 0,56% 34%,100% 22%,38% 100%,46% 62%,6% 78%);background:linear-gradient(135deg,#31c46a,#0e8a45)}.vs-soccer:before{clip-path:polygon(50% 0,63% 26%,92% 16%,76% 42%,100% 58%,70% 62%,70% 94%,50% 74%,30% 94%,30% 62%,0 58%,24% 42%,8% 16%,37% 26%);background:linear-gradient(135deg,#ff6fb5,#a02a8c)}.ch-list li:has(.ch-side.lost) .ch-vs{filter:saturate(.85)}.ch-duel .ch-score{align-items:baseline;gap:4px;font-size:18px;display:flex}.ch-duel .ch-score i{color:var(--muted);font-style:normal}.ch-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.ch-badge.win{color:#4ade80;background:#4ade8033}.ch-badge.lose{color:#fb7185;background:#fb718533}.ch-badge.draw{color:#fcd34d;background:#fcd34d33}.board-face.online{position:relative}.board-face.online:after{content:"";background:#4ade80;border:2px solid #141a4e;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0}.online-count-btn{color:#fff;height:44px;font:inherit;cursor:pointer;background:#0e1432b3;border:1px solid #4ade8073;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:900;display:inline-flex;position:relative}.status-picker{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.status-picker button{color:#fff;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;justify-items:center;gap:2px;padding:8px 4px;font-size:11.5px;font-weight:700;display:grid}.status-picker button.on{background:#4ade802e;border-color:#4ade80}.status-picker i{font-size:18px;font-style:normal}.chat-family{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.chat-family i{font-size:26px;font-style:normal}.chat-family span{min-width:0;display:grid}.chat-family small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-family.unread,.chat-dm.unread{border-color:#4ade80;box-shadow:0 0 0 2px #4ade8059}.chat-dm{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;flex:none;width:38px;height:38px;margin-left:auto;font-size:17px}.chat-panel{grid-template-rows:auto 1fr auto auto;gap:8px;height:min(60vh,460px);display:grid}.chat-panel header{align-items:center;gap:8px;margin:0;display:flex}.chat-panel header button{color:inherit;cursor:pointer;background:0 0;border:0;margin:0;font-size:20px}.chat-list{overscroll-behavior:contain;flex-direction:column;gap:6px;padding:4px 2px;display:flex;overflow:auto}.chat-msg{background:#ffffff1a;border-radius:16px 16px 16px 4px;align-self:flex-start;max-width:82%;padding:7px 11px}.chat-msg.mine{background:#4ade8047;border-radius:16px 16px 4px;align-self:flex-end}.chat-msg small{color:#4ade80;font-size:11px;font-weight:800;display:block}.chat-msg p{overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.35}.chat-msg time{text-align:right;color:var(--muted);font-size:10px;display:block}.chat-msg.invite{background:0 0;max-width:92%;padding:6px}.chat-invite{color:#e6f3ff;background:linear-gradient(135deg,#1b2838,#2a475e);border:1px solid #66c0f4;border-radius:12px;align-items:center;gap:10px;min-width:240px;padding:9px;display:flex}.chat-invite .ci-art{background:#0d1621;border-radius:9px;flex:none;place-items:center;width:48px;height:48px;font-size:26px;display:grid;overflow:hidden}.chat-invite .ci-art img{object-fit:cover;width:100%;height:100%}.chat-invite .ci-main{flex:1;gap:1px;min-width:0;display:grid}.chat-invite .ci-main small{color:#9fb8cc;font-size:11px;font-weight:700}.chat-invite .ci-main b{font-size:14.5px}.chat-invite .ci-main em{color:#8fd16a;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.chat-invite.expired{filter:grayscale(.85);opacity:.7}.chat-invite.expired .ci-main em{color:#fca5a5}.chat-invite .ci-join{cursor:pointer;color:#fff;background:linear-gradient(#75b022,#588a1b);border:0;border-radius:6px;padding:9px 12px;font-size:13px;font-weight:900}.chat-invite .ci-join:disabled{color:#8a98a5;cursor:default;background:#3b4a58}.chat-error{color:#fca5a5;margin:0;font-size:12.5px}.chat-panel form{gap:8px;display:flex}.chat-panel input{color:#fff;min-width:0;height:42px;font:inherit;background:#ffffff14;border:1px solid #ffffff38;border-radius:99px;flex:1;padding:0 14px;font-size:16px}.chat-panel form button{color:#06210f;cursor:pointer;background:#4ade80;border:0;border-radius:50%;width:42px;height:42px;font-size:17px;font-weight:900}.chat-panel form button:disabled{opacity:.4}.ev-carousel{margin:16px 0 8px;position:relative}.ev-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:24px;display:flex;overflow-x:auto}.ev-rail::-webkit-scrollbar{display:none}.ev-slide{scroll-snap-align:center;color:#fff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1c2560;border:0;border-radius:24px;flex:0 0 100%;height:168px;padding:0;position:relative;overflow:hidden}.ev-slide img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ev-shade{background:linear-gradient(90deg,#080a28c7 0%,#080a2859 55%,#080a2800 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ev-badge{letter-spacing:.6px;background:#00000073;border:1px solid #ffffff40;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:12px;left:14px}.ev-badge i{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:1.8s infinite livePulse}.ev-slide.join .ev-badge{color:#3a2a00;background:#ffd25f;border-color:#0000}.ev-slide.join .ev-badge i{background:#e0566f}.ev-copy{gap:2px;display:grid;position:absolute;bottom:14px;left:14px;right:90px}.ev-copy b{text-shadow:0 2px 10px #00000080;font-size:21px;line-height:1.1}.ev-copy small{color:#e6e9ff;font-size:12.5px;line-height:1.3}.ev-cta{color:#12270a;background:#b8f35a;border-radius:99px;padding:8px 14px;font-size:13px;font-weight:900;position:absolute;bottom:14px;right:12px}.ev-dots{justify-content:center;gap:6px;margin-top:8px;display:flex}.ev-dots i{background:#ffffff4d;border-radius:99px;width:7px;height:7px;transition:width .2s,background .2s}.ev-dots i.on{background:#b8f35a;width:20px}@media (prefers-reduced-motion:reduce){.ev-rail{scroll-behavior:auto}}.game-tile.football .app-icon{background:linear-gradient(145deg,#8be36a,#2f9e4f 55%,#1d6b3a)}.game-tile.pool .app-icon{background:linear-gradient(145deg,#2dbb78,#0a563a 60%,#06251b)}.game-tile.serata .app-icon{background:linear-gradient(145deg,#ff77b7,#8b78ff 55%,#3a1d8c)}.game-tile.serata .app-icon-emoji{place-items:center;width:100%;height:100%;font-size:44px;line-height:1;display:grid}.game-tile.biblioteca .app-icon{background:linear-gradient(145deg,#c98a43,#6b3e22 60%,#2e1a10)}.app-shell>.bottom-nav,.app-shell>.topbar{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html,body{overscroll-behavior:none}.notification-categories{gap:8px;margin-top:12px;display:grid;position:relative}.notification-category{cursor:pointer;background:#ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.notification-category input{accent-color:#7c5cff;flex:none;width:22px;height:22px}.notification-category span{gap:1px;display:grid}.notification-category small{opacity:.7}.ch-duel .ch-side,.ch-duel .ch-side.right{text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px 5px;position:relative}.ch-duel .ch-side b{max-width:100%;font-size:12px}.ch-duel .ch-face{width:38px;height:38px}.ch-crown{filter:drop-shadow(0 2px 2px #00000080);z-index:2;font-size:17px;text-decoration:none;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-8deg)}.ch-res{letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:1px 7px;font-size:9px;font-style:normal;font-weight:950}.ch-side.win{background:linear-gradient(#ffd24a4d,#ffd24a14);box-shadow:inset 0 0 0 1.5px #ffd24ab3}.ch-side.win .ch-res{color:#3a2500;background:#ffd24a}.ch-side.win b{color:#ffe49b;font-size:13px}.ch-side.lost{opacity:.4;filter:grayscale()}.ch-side.lost .ch-res{color:#d8d4e4;background:#ffffff29}.ch-mid .ch-score{font-size:20px}.resting-games{gap:10px;margin:14px 0 6px;display:grid}.resting-toggle{color:#ffffffbf;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px dashed #ffffff47;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:700}.resting-list{flex-wrap:wrap;gap:8px;display:flex}.resting-chip{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700}.ev-slide.champ{background:radial-gradient(circle at 78% 40%,#ffe9a3 0%,#f2b73a 38%,#6b3d08 100%)}.ev-slide.champ img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 14px #00000059);width:58%;top:0;bottom:0;left:auto;right:0}.ev-slide.champ .ev-badge{color:#3a2a00;background:#ffd25f;border-color:#0000}.ev-slide.video{background:#f6e8c4}.ev-slide.video img{object-position:center 30%}.ev-slide.video .ev-shade{background:linear-gradient(#14121f00 30%,#14121f59 55%,#14121fe6 100%)}.ev-slide.video .ev-badge{color:#2a2748;background:#e9a228;border-color:#0000}.ev-slide.video .ev-badge i{display:none}.ev-slide.video .ev-cta{color:#2a2748;background:#e9a228}.ev-play{color:#2a2748;background:#e9a228f5;border:3px solid #2a2748;border-radius:50%;place-items:center;width:56px;height:56px;padding-left:4px;font-size:22px;animation:1.6s ease-in-out infinite ev-play-pulse;display:grid;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px #2a2748}@keyframes ev-play-pulse{50%{transform:translate(-50%,-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.ev-play{animation:none}}.ev-carousel{margin:18px 0 10px}.ev-rail{border-radius:28px;box-shadow:0 14px 34px #00000061,0 0 0 1px #ffffff1a}.ev-slide{border-radius:28px;height:218px;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 -60px 80px -40px #00000073}.ev-slide:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff21 48%,#0000 58%);animation:6.5s ease-in-out infinite ev-sheen;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}@keyframes ev-sheen{0%,62%{transform:translate(-120%)}to{transform:translate(120%)}}.ev-slide img{transition:transform 6s ease-out}.ev-shade{background:linear-gradient(#06081e00 28%,#06081e73 58%,#06081ee0 100%),linear-gradient(90deg,#06081e8c 0%,#06081e00 60%)}.ev-badge{letter-spacing:1.2px;-webkit-backdrop-filter:blur(10px);background:#0c0e2880;border:1px solid #ffffff4d;padding:6px 13px;font-size:11.5px;top:16px;left:18px;box-shadow:0 4px 14px #0000004d}.ev-slide.daily .ev-badge i{background:#ffd25f;animation:none}.ev-copy{gap:4px;bottom:18px;left:18px;right:118px}.ev-copy b{letter-spacing:-.3px;text-shadow:0 3px 16px #000000a6;font-size:27px;font-weight:900;line-height:1.05}.ev-copy small{color:#e9ecff;opacity:.92;text-shadow:0 1px 8px #0009;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.ev-cta{background:linear-gradient(#d6ff7a,#9fe03a);padding:11px 18px;font-size:14px;bottom:18px;right:16px;box-shadow:0 6px 18px #96e03a66,inset 0 1px #fff9}.ev-dots{gap:7px;margin-top:10px}.ev-dots i{height:7px}.ev-dots i.on{background:linear-gradient(90deg,#d6ff7a,#9fe03a);width:24px;box-shadow:0 0 10px #b8f35a99}.ev-slide.video .ev-cta{background:linear-gradient(#ffd27a,#e9a228);box-shadow:0 6px 18px #e9a22873,inset 0 1px #fff9}.ev-play{width:66px;height:66px;font-size:26px;top:38%}.ev-slide.champ{background:radial-gradient(circle at 76% 38%,#fff3c4 0%,#f7c948 30%,#a8650c 68%,#3b1f02 100%);box-shadow:inset 0 0 0 2px #ffe28cbf,inset 0 0 40px #ffd66659}.ev-slide.champ img{filter:drop-shadow(0 10px 20px #00000080);width:54%;right:6px}.ev-slide.champ .ev-shade{background:linear-gradient(90deg,#281400d1 0%,#28140066 48%,#28140000 100%),linear-gradient(#28140000 45%,#28140099 100%)}.ev-slide.champ .ev-badge{color:#3a2400;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#fff0b0,#ffc93c);border:0}.ev-slide.champ .ev-badge i{background:#b9770e;animation:none}.ev-crown{color:#fff3b8;text-shadow:0 0 18px #ffd75af2,0 2px 6px #00000080;font-size:34px;line-height:1;animation:2.4s ease-in-out infinite ev-crown;position:absolute;top:12px;right:18px}@keyframes ev-crown{50%{transform:translateY(-3px)scale(1.08)}}.ev-slide.champ .ev-copy{right:46%}.ev-copy em{letter-spacing:2.4px;text-transform:uppercase;color:#ffe08a;text-shadow:0 1px 8px #0009;font-size:11.5px;font-style:normal;font-weight:900}.ev-slide.champ .ev-copy b{color:#0000;text-shadow:none;filter:drop-shadow(0 2px 8px #0009);overflow-wrap:anywhere;background:linear-gradient(#fffbe6,#ffd25f 70%);-webkit-background-clip:text;background-clip:text;font-size:30px}.ev-slide.champ .ev-copy small{font-size:13px}.ev-slide.champ .ev-cta{color:#3a2400;background:linear-gradient(#fff0b0,#ffc93c);box-shadow:0 6px 18px #ffc93c73,inset 0 1px #ffffffb3}@media (prefers-reduced-motion:reduce){.ev-slide:after,.ev-crown{animation:none}}.shelf-award.styled{background:linear-gradient(180deg,color-mix(in srgb,var(--pan) 34%,transparent),#ffffff0d);border-color:var(--acc);box-shadow:inset 0 1px #ffffff2e,0 0 0 1px color-mix(in srgb,var(--acc) 55%,transparent),0 12px 26px color-mix(in srgb,var(--acc) 28%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.shelf-award.styled{background:linear-gradient(180deg,transparent,#ffffff0d);box-shadow:inset 0 1px #ffffff2e,0 0 0 1px var(--acc),0 12px 26px transparent}}.shelf-award.styled .award-glow{background:radial-gradient(circle,color-mix(in srgb,var(--acc) 55%,transparent),transparent 70%)}@supports not (color:color-mix(in srgb,red,blue)){.shelf-award.styled .award-glow{background:radial-gradient(circle,var(--acc),transparent 70%)}}.shelf-award .award-orn{font-size:17px;font-style:normal;position:absolute;top:8px;right:10px}.shelf-award .pan-dot{vertical-align:-1px;background:var(--pan);border:2px solid var(--acc);border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.fame-season>b{color:var(--acc,#b8c0e6)}.ceremony-card.styled{border-color:var(--acc);background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 42%,#18205b),#18205b 60%,#101640);box-shadow:0 30px 80px #0000008c,0 0 70px color-mix(in srgb,var(--acc) 28%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.ceremony-card.styled{background:linear-gradient(180deg,#18205b,#18205b 60%,#101640);box-shadow:0 30px 80px #0000008c,0 0 70px transparent}}.ceremony-card.styled .ceremony-kicker{color:color-mix(in srgb,var(--pan) 70%,#fff)}@supports not (color:color-mix(in srgb,red,blue)){.ceremony-card.styled .ceremony-kicker{color:var(--pan)}}.award-cup-wrap{z-index:2;background:radial-gradient(circle,color-mix(in srgb,var(--pan,#f0eee9) 70%,transparent) 0,color-mix(in srgb,var(--pan,#f0eee9) 26%,transparent) 58%,transparent 72%);border-radius:50%;place-items:center;width:104px;height:104px;margin-top:-2px;display:grid;position:relative}@supports not (color:color-mix(in srgb,red,blue)){.award-cup-wrap{background:radial-gradient(circle,var(--pan,#f0eee9) 0,transparent 58%,transparent 72%)}}.award-cup{object-fit:contain;filter:drop-shadow(0 8px 8px #00000052);width:92px;height:92px}.award-cup-wrap.rank-2 .award-cup{filter:grayscale(.85)brightness(1.08)drop-shadow(0 8px 8px #00000052)}.award-cup-wrap.rank-3 .award-cup{filter:sepia(.9)saturate(1.7)hue-rotate(-12deg)drop-shadow(0 8px 8px #00000052)}.ceremony-cup{justify-content:center;margin:8px 0 0;display:flex}.ceremony-cup .award-cup-wrap{width:150px;height:150px}.ceremony-cup .award-cup{width:134px;height:134px}.qg-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.qg-body>.quick-stage{position:relative}.qg-shake0{animation:.38s qgShakeA}.qg-shake1{animation:.38s qgShakeB}@keyframes qgShakeA{20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes qgShakeB{20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.qg-level{color:var(--lime);vertical-align:2px;background:#b8f35a29;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.72em;font-style:normal}.qg-bump{animation:.32s ease-out qgBump;display:inline-block}@keyframes qgBump{0%{color:#fff2a8;transform:scale(1.35)}to{transform:scale(1)}}.hud-box.qg-hot{border-color:#ff9d5399;box-shadow:inset 0 0 18px #ff8c3c59}.hud-box.qg-low b{color:#ff7b8a;animation:.5s ease-in-out infinite alternate qgPulse}@keyframes qgPulse{to{transform:scale(1.15)}}.qg-timebar{background:#ffffff14;border-radius:999px;height:7px;margin:2px 16px 0;overflow:hidden}.qg-timebar i{border-radius:inherit;background:linear-gradient(90deg,#b8f35a,#ffd75e);height:100%;transition:width 1s linear;display:block}.qg-timebar.low i{background:linear-gradient(90deg,#ff6b7d,#ff9a4a)}.qfx-layer{pointer-events:none;z-index:5;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.qfx-piece{animation:.72s cubic-bezier(.15,.7,.35,1) forwards qfxFly;position:absolute;transform:translate(-50%,-50%)}@keyframes qfxFly{to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy) + 40px)) rotate(240deg);opacity:0}}.qfx-float{white-space:nowrap;text-shadow:0 2px #00000073,0 0 14px #00000059;font-size:20px;font-weight:950;animation:.9s ease-out forwards qfxUp;position:absolute;transform:translate(-50%,-50%)}@keyframes qfxUp{0%{opacity:0;transform:translate(-50%,-30%)scale(.7)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:0;transform:translate(-50%,-150%)scale(1)}}@media (prefers-reduced-motion:reduce){.qfx-piece,.qg-shake0,.qg-shake1,.qg-bump,.cr-word{animation:none}}.qg-theme-paint .color-card{background:radial-gradient(circle at 50% 40%,#ffffff12,#0000 70%),linear-gradient(#ffffff12,#ffffff05);position:relative;box-shadow:0 18px 40px #0000004d,inset 0 1px #ffffff1f}.cr-word{animation:.26s cubic-bezier(.2,1.4,.4,1) crPop;display:inline-block}@keyframes crPop{0%{opacity:.2;transform:scale(.6)}}.color-card.correct{box-shadow:0 0 0 3px #54d68b80,0 18px 40px #0000004d}.color-card.wrong{box-shadow:0 0 0 3px #ff667a8c,0 18px 40px #0000004d}.cr-levelup{color:#17210a;background:#b8f35a;border-radius:999px;padding:5px 12px;font-weight:950;animation:.4s cubic-bezier(.2,1.4,.4,1) crPop;position:absolute;top:10px;right:12px}.color-options.n6{grid-template-columns:1fr 1fr 1fr}.color-options.n5 button:last-child{grid-column:span 2}.color-options.n6 button{min-height:64px;font-size:13px}.color-options button{transition:transform .12s,box-shadow .2s,background .2s;position:relative}.color-options button.picked{background:color-mix(in srgb, var(--choice-color) 30%, var(--surface-2));box-shadow:0 0 0 3px var(--choice-color);transform:scale(1.04)}@supports not (color:color-mix(in srgb,red,blue)){.color-options button.picked{background:var(--surface-2)}}.color-options button.answer{box-shadow:0 0 0 3px var(--choice-color);animation:.3s ease-in-out 3 alternate qgPulse}.qg-theme-paint{background:linear-gradient(#0e0c284d,#0e0c2826 45%,#0e0c2880),url(/games/quick/bg/color.webp) 50%/cover no-repeat,#1a1745}:-webkit-any(.qg-theme-paint,.qg-theme-lab,.qg-theme-stars) .game-title :-webkit-any(b,small){color:#fff;text-shadow:0 1px 2px #000c,0 2px 12px #000000b3}:-moz-any(.qg-theme-paint,.qg-theme-lab,.qg-theme-stars) .game-title :-moz-any(b,small){color:#fff;text-shadow:0 1px 2px #000c,0 2px 12px #000000b3}:is(.qg-theme-paint,.qg-theme-lab,.qg-theme-stars) .game-title :is(b,small){color:#fff;text-shadow:0 1px 2px #000c,0 2px 12px #000000b3}:-webkit-any(.qg-theme-paint,.qg-theme-lab,.qg-theme-stars) .game-title small{opacity:.92}:-moz-any(.qg-theme-paint,.qg-theme-lab,.qg-theme-stars) .game-title small{opacity:.92}:is(.qg-theme-paint,.qg-theme-lab,.qg-theme-stars) .game-title small{opacity:.92}.qg-theme-paint .game-hud .hud-box{-webkit-backdrop-filter:blur(6px);background:#1412389e}.qg-theme-paint .color-card{-webkit-backdrop-filter:blur(8px);background:#121032b8}.qg-theme-paint .color-options button:not(.picked){-webkit-backdrop-filter:blur(6px);background:#181640b3}.qg-theme-lab .reflex-arena{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:28px 28px}.reflex-target{transition:transform .1s;animation:.16s ease-out rfIn}@keyframes rfIn{0%{transform:translate(-50%,-50%)scale(.3)}}.reflex-target.moving{animation:.16s ease-out rfIn,1.6s ease-in-out .16s infinite alternate rfDrift}@keyframes rfDrift{to{transform:translate(calc(-50% + var(--mx)), calc(-50% + var(--my)))}}.reflex-target{box-shadow:none;filter:drop-shadow(0 0 14px #55e4878c)drop-shadow(0 10px 12px #0006);background:url(/games/quick/reflex/good.webp) 50%/contain no-repeat;border:0;border-radius:0}.reflex-target:after{content:none}.reflex-target.decoy{box-shadow:none;filter:drop-shadow(0 0 14px #ff5a6e99)drop-shadow(0 10px 12px #0006);background-image:url(/games/quick/reflex/bad.webp)}.reflex-target:not(.moving){animation:.2s cubic-bezier(.3,1.7,.5,1) rfIn,.9s ease-in-out .2s infinite alternate rfWobble}@keyframes rfWobble{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(1.07,.94)}}.reflex-arena.decoy{background:radial-gradient(circle at center, #ff5a6e1a, transparent 65%), var(--surface)}.qg-theme-lab{background:linear-gradient(#080e1e59,#080e1e1a 45%,#080e1e66),url(/games/quick/bg/reflex.webp) 50%/cover no-repeat,#0d1a2e}.qg-theme-lab .game-hud .hud-box{-webkit-backdrop-filter:blur(6px);background:#0a14289e}.qg-theme-lab .reflex-arena{-webkit-backdrop-filter:none;backdrop-filter:none;background:#060e1e47;border-color:#78dcff2e}.qg-theme-lab .reflex-arena.decoy{background:radial-gradient(circle,#ff5a6e2e,#0000 65%),#060e1e4d}.qg-theme-lab .reflex-message{text-shadow:0 2px 12px #0009}.memory-pad button{color:var(--sym,#fff);text-shadow:0 2px 10px color-mix(in srgb, var(--sym,#fff) 40%, transparent);transition:transform .12s,background .15s,box-shadow .15s}@supports not (color:color-mix(in srgb,red,blue)){.memory-pad button{text-shadow:0 2px 10px transparent}}.memory-pad button:disabled{opacity:.55}.memory-pad button.lit{opacity:1;background:color-mix(in srgb, var(--sym) 35%, var(--surface-2));box-shadow:0 0 0 3px var(--sym), 0 0 26px color-mix(in srgb, var(--sym) 60%, transparent);transform:scale(1.08)}@supports not (color:color-mix(in srgb,red,blue)){.memory-pad button.lit{background:var(--surface-2);box-shadow:0 0 0 3px var(--sym), 0 0 26px var(--sym)}}.memory-pad button:active:not(:disabled){background:color-mix(in srgb, var(--sym,#fff) 25%, var(--surface-2))}@supports not (color:color-mix(in srgb,red,blue)){.memory-pad button:active:not(:disabled){background:var(--surface-2)}}.memory-pad button{place-items:center;padding:6px;display:grid}.qg-theme-stars{background:linear-gradient(#0a0c2640,#0a0c2626 40%,#0a0c2673),url(/games/quick/bg/memory.webp) bottom/cover no-repeat,#141a4a}.qg-theme-stars .game-hud .hud-box,.qg-theme-stars .quick-prompt{-webkit-backdrop-filter:blur(6px);background:#10143a9e}.qg-theme-stars .memory-pad button{-webkit-backdrop-filter:blur(4px);background:#161a468c;border-color:#ffffff29}.qg-theme-stars .memory-pad button.lit{background:color-mix(in srgb, var(--sym) 40%, #161a46b3)}@supports not (color:color-mix(in srgb,red,blue)){.qg-theme-stars .memory-pad button.lit{background:#161a46b3}}.memory-pad button img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 4px 6px #00000059);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:min(72%,92px)}.memory-pad button:disabled img{filter:saturate(.75)drop-shadow(0 4px 6px #00000059)}.memory-pad button.lit img{filter:none;animation:.32s cubic-bezier(.3,1.6,.5,1) memPop}@keyframes memPop{0%{transform:scale(.7)rotate(-8deg)}to{transform:scale(1)rotate(0)}}.memory-sequence span img{aspect-ratio:1;object-fit:contain;width:82%;animation:.25s ease-out memPop}.qg-theme-notebook .sudoku-board-container{background:linear-gradient(#ffffff0f,#ffffff05);border-color:#50d9ee59;position:relative}.sudoku-board-container.size-6 .sudoku-cell{border-radius:8px;font-size:max(18px,min(5vw,26px))}.sudoku-cell.peer{background:#50d9ee1a}.sudoku-cell.fixed.peer{background:#50d9ee24}.sudoku-cell.same{color:#ffd75e;box-shadow:inset 0 0 0 2px #ffd75e8c}.sudoku-cell.flash{animation:.7s ease-out sdFlash}@keyframes sdFlash{0%{background:#ffd75e8c;transform:scale(1.06)}to{background:var(--surface-2);transform:none}}.sudoku-cell:not(.fixed):not(:empty){animation:.22s ease-out memPop}.sudoku-cell.error{animation:.3s shake}.sudoku-banner{text-align:center;color:#1b1f3a;z-index:3;background:linear-gradient(135deg,#ffd75e,#b8f35a);border-radius:18px;width:86%;padding:16px 12px;font-size:max(17px,min(4.8vw,22px));font-weight:950;animation:.35s cubic-bezier(.3,1.6,.5,1) sdBanner;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #00000073}@keyframes sdBanner{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}}.sudoku-hint{margin-top:10px}.numpad-btn{flex-direction:column;gap:0;line-height:1;position:relative}.numpad-btn small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:800}.numpad-btn.done{opacity:.4}.numpad-btn.done small{color:var(--lime)}.cr-cham{filter:drop-shadow(0 8px 10px #0006);width:min(46%,180px);margin:0 auto -8px;display:block}.cr-cham img{transform-origin:50% 90%;width:100%;height:auto;transition:filter .35s;animation:2.6s ease-in-out infinite crBreath;display:block}.cr-cham.happy img{animation:.45s cubic-bezier(.2,1.5,.4,1) crHop}.cr-cham.fire img{animation:.5s cubic-bezier(.2,1.5,.4,1) infinite alternate crHop}.cr-cham.sad img{animation:.5s ease-out forwards crDroop}@keyframes crBreath{50%{transform:scaleY(1.03)}}@keyframes crHop{40%{transform:translateY(-12px)rotate(-3deg)}to{transform:translateY(0)}}@keyframes crDroop{to{transform:translateY(5px)rotate(3deg)}}.qg-theme-paint .color-options button:not(.picked){background:radial-gradient(circle at 30% 25%, #ffffff59, transparent 40%), color-mix(in srgb, var(--choice-color) 82%, #1a1745);color:#1a1238;text-shadow:0 1px #ffffff73;box-shadow:0 6px 0 color-mix(in srgb, var(--choice-color) 55%, #000), 0 10px 18px #00000059;border:2px solid #ffffff59}@supports not (color:color-mix(in srgb,red,blue)){.qg-theme-paint .color-options button:not(.picked){background:radial-gradient(circle at 30% 25%, #ffffff59, transparent 40%), var(--choice-color);box-shadow:0 6px 0 var(--choice-color), 0 10px 18px #00000059}}.qg-theme-paint .color-options button.picked{color:#1a1238;background:var(--choice-color)}.qg-theme-paint .color-options button:after{content:"";background:inherit;background:color-mix(in srgb, var(--choice-color) 82%, #1a1745);border-radius:0 0 8px 8px;width:12px;height:14px;position:absolute;bottom:-9px;left:22%}@supports not (color:color-mix(in srgb,red,blue)){.qg-theme-paint .color-options button:after{background:var(--choice-color)}}.qg-theme-paint .color-options button i{display:none}.qg-theme-paint .color-options button:disabled{opacity:.8}@media (prefers-reduced-motion:reduce){.cr-cham img,.mf-owl img{animation:none!important}}.result-score-highlight .jump-stars-won{color:#fde047;margin-top:8px;font-size:15px;font-weight:900;display:block}.memory-stage .quick-prompt{position:relative}.mf-owl{pointer-events:none;filter:drop-shadow(0 4px 6px #00000073);width:76px;position:absolute;top:4px;right:6px}.mf-owl img{transform-origin:50% 90%;width:100%;height:auto;animation:2.4s ease-in-out infinite crBreath;display:block}.mf-owl.think img{animation:2s ease-in-out infinite mfTilt}.mf-owl.happy img{animation:.5s cubic-bezier(.2,1.5,.4,1) crHop}.mf-owl.oops img{animation:.2s ease-in-out 2 alternate qgPulse}.mf-owl-rev{color:#ffd75e;text-shadow:0 1px 3px #0009;font-size:18px;position:absolute;top:-6px;left:-6px}@keyframes mfTilt{50%{transform:rotate(-6deg)}}.memory-stage .quick-prompt.reverse{box-shadow:0 0 0 2px #ffd75e8c,0 18px 40px #0000004d}.memory-stage .quick-prompt.reverse small{color:#ffd75e}.memory-stage .quick-prompt small{white-space:normal;padding:0 78px;line-height:1.35;display:block}.reflex-target.gold{filter:sepia()saturate(4.5)hue-rotate(-12deg)brightness(1.15)drop-shadow(0 0 14px #ffd75ef2)}.reflex-target.gold:after{content:"✦";color:#fff6c2;background:0 0;border-radius:0;font-size:18px;animation:.25s ease-in-out infinite alternate qgPulse;position:absolute;top:-10px;bottom:auto;left:auto;right:-6px}.qg-theme-notebook{background:linear-gradient(#140c0659,#140c0614 40%,#140c0673),url(/games/quick/bg/sudoku.webp) 50%/cover no-repeat,#2a1a10}.qg-theme-notebook .game-hud .hud-box{-webkit-backdrop-filter:blur(6px);background:#2c1a0ea8;border-color:#ffd69638}.qg-theme-notebook .game-title :-webkit-any(b,small){color:#fff;text-shadow:0 1px 2px #000c,0 2px 12px #000000b3}.qg-theme-notebook .game-title :-moz-any(b,small){color:#fff;text-shadow:0 1px 2px #000c,0 2px 12px #000000b3}.qg-theme-notebook .game-title :is(b,small){color:#fff;text-shadow:0 1px 2px #000c,0 2px 12px #000000b3}.qg-theme-notebook .sudoku-board-container{background:#fff6e4e6;border:3px solid #8a5a2b;box-shadow:0 14px 30px #00000073,inset 0 0 0 2px #fff9}.qg-theme-notebook .sudoku-cell{color:#2f6fd6;background:#fffaf0;border-color:#8a5a2b47;box-shadow:0 2px #8a5a2b40}.qg-theme-notebook .sudoku-cell.fixed{color:#4a2c14;background:#f1e2c6}.qg-theme-notebook .sudoku-cell.peer{background:#fff0cf}.qg-theme-notebook .sudoku-cell.fixed.peer{background:#ead3a8}.qg-theme-notebook .sudoku-cell.same{color:#d9480f;box-shadow:inset 0 0 0 2px #d9480f73}.qg-theme-notebook .sudoku-cell.selected{background:#e6f5c8;border-color:#5c9e1a;box-shadow:0 0 0 2px #5c9e1a}.qg-theme-notebook .sudoku-cell.error{color:#c92a3a;background:#ffe0e3;border-color:#c92a3a}.qg-theme-notebook .sudoku-cell.border-right{border-right:3px solid #8a5a2b}.qg-theme-notebook .sudoku-cell.border-bottom{border-bottom:3px solid #8a5a2b}.qg-theme-notebook .quick-hint{color:#fff3dc;text-shadow:0 1px 3px #000c}.qg-theme-notebook .numpad-btn{color:#3b2210;background:linear-gradient(#e9c48f,#c9935a);border:2px solid #8a5a2b;box-shadow:0 4px #7a4a22,0 8px 14px #00000059}.qg-theme-notebook .numpad-btn.done{opacity:1;filter:grayscale(.7)brightness(.75)}.music-dock{z-index:900;box-sizing:border-box;opacity:.72;background:linear-gradient(#38bdf8,#0369a1);border:2px solid #ffffffd9;width:38px;height:38px;transition:opacity .15s;position:fixed;box-shadow:0 3px 10px #00000073}.music-dock.side-l{border-left:0;border-radius:0 19px 19px 0;left:0}.music-dock.side-r{border-right:0;border-radius:19px 0 0 19px;right:0}.music-dock-btn{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;margin:0;padding:0;font-size:17px;line-height:1;display:grid}body.fl-playing .music-dock,body.serata-tv .music-dock{display:none!important}.guide-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guide-item{text-align:left;align-items:center;gap:8px;min-height:46px;font-size:14px;display:flex}.guide-item .guide-glyph{flex:none;place-items:center;width:26px;font-size:20px;display:grid}.guide-item .guide-glyph img{object-fit:contain;width:24px;height:24px}.ev-slide.tourn{background:#1b1740}.ev-slide.tourn .ev-shade{background:linear-gradient(90deg,#0a0824db 0%,#0a082480 42%,#0a082400 75%)}.ev-slide.tourn .ev-badge{color:#3a2a00;background:#ffd25f;border-color:#0000}.ev-slide.tourn .ev-badge i{display:none}.ev-slide.tourn .ev-copy b{font-size:23px}.ev-slide.tourn .ev-cta{color:#3a2a00;background:#ffd25f}.badge-updated{z-index:2;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#38bdf8,#0284c7);border:1px solid #ffffff8c;border-radius:6px;padding:2px 6px;font-size:8.5px;font-weight:900;position:absolute;top:6px;left:6px;box-shadow:0 2px 8px #0284c78c}.badge-todo{z-index:2;color:#3a1c00;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#ffb020,#f07a00);border:1px solid #fff9;border-radius:6px;padding:2px 6px;font-size:8.5px;font-weight:900;position:absolute;top:6px;left:6px;box-shadow:0 2px 8px #f07a008c}.news-pic{background:linear-gradient(135deg,#ffe08a,#ffb86b);border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.news-pic img{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.news-emoji{filter:drop-shadow(0 2px 2px #00000059);font-size:2.1rem;line-height:1;position:relative}.news-emoji.small{font-size:1.45rem;position:absolute;bottom:-3px;right:-1px}.news-bar{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fff3,#ffffff1a);border:1px solid #ffffff3d;border-radius:22px;align-items:center;gap:12px;margin:18px 0 10px;padding:10px 14px 10px 10px;display:flex}.news-bar:active{transform:scale(.985)}.news-stack{flex:none;padding-left:4px;display:flex}.news-stack .news-pic{border:2px solid #fff7e6;border-radius:13px;width:44px;height:44px;margin-left:-14px;box-shadow:0 3px 6px #00000040}.news-stack .news-pic:first-child{margin-left:0}.news-stack .news-pic:nth-child(2){transform:rotate(-4deg)}.news-stack .news-pic:nth-child(3){transform:rotate(5deg)}.news-stack .news-emoji{font-size:1.6rem}.news-stack .news-emoji.small{font-size:1.1rem;bottom:-2px;right:-1px}.news-bar-text{flex:1;gap:2px;min-width:0;display:grid}.news-bar-head{align-items:center;gap:8px;display:flex}.news-bar-head b{font-size:1.15rem;font-weight:900}.news-bar-head em{color:#fff;white-space:nowrap;background:#0ea5e9;border-radius:99px;padding:2px 9px;font-size:.72rem;font-style:normal;font-weight:900}.news-bar-text small{opacity:.92;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.news-bar-go{background:#ffffff38;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding-bottom:3px;font-size:1.5rem;font-weight:900;line-height:1;display:grid}.news-sheet-back{z-index:400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0a1e9e;justify-content:center;align-items:flex-end;animation:.18s ease-out newsFade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.news-sheet{color:#3a2a12;background:#fff7e6;border-radius:28px 28px 0 0;flex-direction:column;width:min(640px,100%);max-height:92vh;max-height:92dvh;animation:.24s cubic-bezier(.2,.9,.3,1) newsUp;display:flex;box-shadow:0 -10px 40px #0006}@media (min-width:720px){.news-sheet-back{align-items:center}.news-sheet{border-radius:28px;max-height:86vh;max-height:86dvh}}.news-sheet-head{border-bottom:2px dashed #e8d9b8;justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.news-sheet-head h2{align-items:center;gap:8px;margin:0;font-size:1.5rem;font-weight:900;display:flex}.news-sheet-close{color:#5a4420;cursor:pointer;background:#e8d9b8;border:0;border-radius:50%;width:40px;height:40px;font-size:1.1rem;font-weight:900}.news-sheet-body{overscroll-behavior:contain;padding:6px 16px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.news-day{padding-top:14px}.news-day-label{letter-spacing:.02em;color:#7a5a20;align-items:center;gap:8px;margin:0 0 8px;font-size:.95rem;font-weight:900;display:flex}.news-day-label .dot{background:#d8c392;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 3px #fff7e6}.news-day-label .dot.today{background:#0ea5e9}.news-timeline{border-left:3px solid #e8d9b8;gap:10px;margin:0 0 0 5px;padding:0 0 0 16px;list-style:none;display:grid}.news-entry{background:#fff;border-radius:20px;align-items:center;gap:12px;padding:10px;display:flex;box-shadow:0 3px #78501438}.news-entry .news-pic{border-radius:18px;width:68px;height:68px}.news-entry .news-emoji{font-size:2.5rem}.news-entry .news-emoji.small{font-size:1.7rem}.news-entry-text{gap:3px;min-width:0;display:grid}.news-entry-text b{font-size:1.02rem;font-weight:900;line-height:1.2}.news-entry-text span{color:#6b5530;font-size:.88rem;line-height:1.35}@keyframes newsFade{0%{opacity:0}to{opacity:1}}@keyframes newsUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.news-sheet-back,.news-sheet{animation:none}}.game-record-rotating{min-height:2.4em;display:block}.game-record-rotating b{color:var(--gold);animation:.5s ease-out rec-spin;display:block}@keyframes rec-spin{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.game-record-rotating b{animation:none}}.home-row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:minmax(104px,30vw);grid-auto-flow:column;gap:12px;margin:0 -2px;padding:2px 2px 10px;display:grid;overflow-x:auto}.home-row::-webkit-scrollbar{display:none}.home-row>.game-tile{scroll-snap-align:start}@media (min-width:720px){.home-row{grid-auto-columns:150px}}.game-tile.group .group-mosaic{background:linear-gradient(145deg,#ffffff24,#00000040);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;padding:6px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.game-tile.group .group-mosaic>span{border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:0 1px 4px #0006}.game-tile.group .group-mosaic>span>*,.game-tile.group .group-mosaic svg,.game-tile.group .group-mosaic img{object-fit:cover;width:100%;height:100%;display:block}.home-sheet{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05081499;justify-content:center;align-items:flex-end;animation:.2s ease-out home-sheet-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.home-sheet-card{width:min(100%,720px);max-height:82vh;max-height:82dvh;padding:14px 14px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(#1c2550,#101736);border-radius:26px 26px 0 0;animation:.28s cubic-bezier(.2,.8,.25,1) home-sheet-up;overflow-y:auto;box-shadow:0 -10px 40px #00000080,inset 0 0 0 1px #ffffff1f}.home-sheet-card header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.home-sheet-card h3{margin:0;font-size:20px}.home-sheet-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:38px;height:38px;font-size:16px;font-weight:900}@keyframes home-sheet-fade{0%{opacity:0}}@keyframes home-sheet-up{0%{opacity:0;transform:translateY(40px)}}.game-tile.updated .app-icon{animation:2.4s ease-in-out infinite tile-glow;box-shadow:0 0 0 3px #ffd75ee6,0 0 22px #ffd75e8c}@keyframes tile-glow{50%{box-shadow:0 0 0 3px #ffeca0,0 0 30px #ffd75ed9}}@media (prefers-reduced-motion:reduce){.game-tile.updated .app-icon{animation:none}}.game-tile.unavailable .app-icon{opacity:.55;filter:grayscale(.7)}.social-shell{z-index:1100;color:#f2f7f2;background:#020402c7;justify-content:center;align-items:center;font-family:inherit;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.social-shell.is-phone.is-full{background:#050a05}.social-panel{background:#050a05;outline:none;flex-direction:column;transition:height .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),border-radius .3s;display:flex;position:relative;overflow:hidden}.social-shell.is-full.is-phone .social-panel{width:100vw;height:100vh;border-radius:0;height:100vh;height:100dvh}.social-shell.is-full.is-panel .social-panel{border-radius:24px;width:min(420px,100vw);height:min(760px,92vh);box-shadow:0 24px 70px #0009}.social-shell.is-half{pointer-events:none;background:0 0;align-items:flex-end}.social-shell.is-half .social-panel{pointer-events:auto;width:min(420px,100vw);height:52vh;border-radius:26px 26px 0 0;height:52vh;height:52dvh;box-shadow:0 -14px 44px #0000008c}.social-shell.is-half.is-phone .social-panel{width:100vw}@media (orientation:landscape) and (max-height:560px){.social-shell.is-half{justify-content:flex-end;align-items:stretch}.social-shell.is-half .social-panel{border-radius:26px 0 0 26px;width:min(50vw,420px);height:100%;box-shadow:-14px 0 44px #0000008c}}.social-bg{pointer-events:none;background:radial-gradient(120% 55% at 18% 0,#d6763a57,#0000 62%),radial-gradient(100% 50% at 92% 8%,#2878c847,#0000 58%),linear-gradient(#02060233,#050a05 78%);position:absolute;top:0;bottom:0;left:0;right:0}.perf-lite .social-bg{background:#07100a}.social-head{padding:max(8px,env(safe-area-inset-top)) 16px 6px;touch-action:none;cursor:grab;flex:none;position:relative}.social-shell.is-half .social-head{padding-top:8px}.social-grip{background:#ffffff59;border-radius:3px;width:44px;height:5px;margin:0 auto;display:block}.social-title-row{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.social-title{color:#e6efe6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.social-actions{flex:none;gap:8px;display:flex}.social-pill{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#ffffff21;border:0;border-radius:20px;padding:6px 14px;font-size:12.5px}.social-pill:active{background:#ffffff38}.social-body{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:4px 16px 12px;position:relative;overflow-y:auto}.social-body::-webkit-scrollbar{display:none}.social-body .chat-panel{height:100%;min-height:260px}.social-page{display:block}.social-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7ee07e;margin:10px 0 0;font-size:11px}.social-h{letter-spacing:-.01em;margin:6px 0 0;font-size:28px;font-weight:300;line-height:1.12}.social-h b{font-weight:700}.social-shell.is-half .social-h{font-size:22px}.social-sec{color:#9fb59f;justify-content:space-between;margin:18px 0 10px;font-size:12px;display:flex}.social-empty{color:#9fb59f;margin:14px 2px;font-size:13px}.social-rail{scrollbar-width:none;gap:10px;margin:0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.social-rail::-webkit-scrollbar{display:none}.social-tile{color:#fff;width:86px;height:132px;font:inherit;text-align:left;cursor:pointer;background:#111;border:0;border-radius:16px;flex:none;padding:0;display:block;position:relative;overflow:hidden}.social-tile:active{transform:scale(.97)}.social-tile-img{place-items:center;font-size:40px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.social-tile-img .face-img{object-fit:cover;width:100%;height:100%}.social-tile-shade{background:linear-gradient(#0000 45%,#000000eb);position:absolute;top:0;bottom:0;left:0;right:0}.social-tile-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;position:absolute;bottom:22px;left:8px;right:6px;overflow:hidden}.social-tile-line{color:#9fe39f;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;position:absolute;bottom:8px;left:8px;right:6px;overflow:hidden}.social-tile.playing{box-shadow:inset 0 0 0 2px #3dd13d}.social-tile.online .social-tile-line{color:#e6d36a}.social-tile.offline .social-tile-img{filter:grayscale()brightness(.55)}.social-tile.offline .social-tile-line{color:#7a8a7a}.social-lab{letter-spacing:.12em;text-transform:uppercase;color:#7ee07e;margin:14px 2px 8px;font-size:11px;font-weight:500}.social-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.social-row{background:#0e180ed9;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:11px;padding:9px;display:flex}.social-row.playing{border-color:#3dd13d80}.social-row.offline{opacity:.92}.social-face{flex:none;place-items:center;width:46px;height:46px;font-size:24px;display:grid;position:relative}.social-face .face-img{object-fit:cover;border-radius:50%;width:46px;height:46px}.social-row.offline .social-face .face-img{filter:grayscale()brightness(.6)}.social-dot{background:#3dd13d;border:2px solid #0e180e;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.social-dot.busy{background:#e53935}.social-dot.away{background:#e6c200}.social-dot.off{background:#667}.social-main{flex:1;min-width:0;display:grid}.social-main b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.social-main .l1{color:#9fe39f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.social-row.online .l1{color:#e6d36a}.social-row.offline .l1{color:#8fa58f}.social-main .l2{color:#7f977f;font-size:11px}.social-btn{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#ffffff21;border:0;border-radius:18px;flex:none;padding:7px 12px;font-size:11.5px;font-weight:700;position:relative}.social-btn.join{color:#08210a;background:#3dd13d}.social-more{min-height:36px;margin:8px auto 0;display:block}.social-btn.unread:after{content:"";background:#ef5350;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;right:2px}.social-nav{padding:6px 0 max(8px,env(safe-area-inset-bottom));background:#050a05e6;border-top:1px solid #ffffff12;flex:none;justify-content:space-around;display:flex;position:relative}.social-nav button{color:#6f876f;min-width:68px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:12.5px}.social-nav button.on{color:#fff;font-weight:700}@media (prefers-reduced-motion:reduce){.social-panel{transition:none}}.social-chip{--c:#3fae6a;color:#fff;min-height:48px;font:inherit;text-align:left;cursor:pointer;isolation:isolate;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#0e1418d6;border:0;border-radius:24px;align-items:center;gap:8px;padding:3px 12px 3px 3px;transition:transform .12s,filter .12s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a,0 8px 20px #00000042}.social-chip:active{filter:brightness(1.12);transform:scale(.97)}.social-chip.tone-red{--c:#e0605f}.social-chip.tone-yellow{--c:#e0b04a}.social-chip.tone-grey{--c:#98a29a}.sc-tint{z-index:-1;pointer-events:none;background:radial-gradient(76px 58px at 24px 50%,color-mix(in srgb,var(--c) 26%,transparent),transparent);opacity:.7;border-radius:24px;position:absolute;top:0;bottom:0;left:0;right:0}@supports not (color:color-mix(in srgb,red,blue)){.sc-tint{background:radial-gradient(76px 58px at 24px 50%,transparent,transparent)}}.tone-grey .sc-tint{opacity:0}.sc-shw{z-index:-1;pointer-events:none;border-radius:24px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.sc-shw i{opacity:0;background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:34%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-140%)skew(-18deg)}.sc-av{flex:none;width:36px;height:36px;margin:4px;position:relative}.sc-img{border-radius:50%;place-items:center;width:100%;height:100%;font-size:22px;display:grid;overflow:hidden;box-shadow:0 4px 12px #00000059}.sc-img .face-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.sc-halo{pointer-events:none;background:radial-gradient(closest-side,transparent 58%,var(--c) 80%,transparent);filter:blur(5px);opacity:0;border-radius:50%;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.sc-ring{border:2px solid var(--c);opacity:.5;pointer-events:none;border-radius:50%;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.tone-grey .sc-ring{opacity:1;border-color:#98a29a99}.sc-st{background:var(--c);color:#10180f;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 0 0 2px #17211b,0 2px 5px #0006}.sc-st svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:8px;height:8px}.sc-st.empty{background:#17211b;box-shadow:0 0 0 2px #17211b,inset 0 0 0 2px #98a29a}.sc-msg{color:#fff;text-align:center;background:#ef5350;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:9.5px;font-style:normal;font-weight:700;line-height:15px;position:absolute;top:-6px;right:-7px;box-shadow:0 2px 6px #0006}.sc-text{flex:none;max-width:156px;height:36px;position:relative}.sc-name{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 8px #00000080;max-width:100%;font-size:14.5px;font-weight:600;line-height:18px;position:absolute;top:8px;left:0;overflow:hidden}.sc-sub{color:#ffffffeb;text-shadow:0 1px 6px #00000080;opacity:0;white-space:nowrap;align-items:center;gap:5px;height:14px;font-size:11.5px;display:flex;position:absolute;top:21px;left:0;right:0}.sc-sub svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.sc-sub span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sc-hint{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:#0e1611f5;border-radius:14px;padding:7px 14px;font-size:12.5px;animation:.3s ease-out scHint;position:absolute;top:calc(100% + 8px);right:calc(100% - 30px);box-shadow:0 8px 20px #0006}.sc-hint:before{content:"";background:inherit;width:10px;height:10px;position:absolute;top:-5px;right:8px;transform:rotate(45deg)}@keyframes scHint{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.perf-lite .sc-halo,.perf-lite .sc-shw,.perf-lite .sc-hint{animation:none}.perf-lite .sc-halo,.perf-lite .sc-shw{display:none}.perf-lite .sc-ring{opacity:.9}.perf-lite .sc-tint{opacity:.6}.perf-lite .social-chip{box-shadow:inset 0 0 0 1px #ffffff24}@media (prefers-reduced-motion:reduce){.sc-halo,.sc-shw{display:none}.sc-hint{animation:none}}.social-nav button{position:relative}.social-nav-badge{background:#ef5350;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:calc(50% - 44px);box-shadow:0 0 0 2px #050a05e6}.social-notif-list{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.social-notif-item{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#0e180ed9;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.social-notif-item.unread{background:#142814e6;border-color:#3dd13d80}.social-notif-main{min-width:0;display:grid}.social-notif-main b{font-size:13.5px;font-weight:600}.social-notif-main small{color:#9fb59f;font-size:12px}.social-notif-item time{color:#7f977f;flex:none;font-size:11px}.social-notif-act{color:#08210a;background:#3dd13d;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.social-notif-actions{justify-content:center;margin:14px 0 4px;display:flex}.social-notif-empty{text-align:center;color:#9fb59f;justify-items:center;gap:6px;margin:40px 8px;display:grid}.social-notif-empty span{font-size:28px}.social-notif-empty b{color:#e6efe6;font-size:15px}.social-notif-empty small{font-size:12.5px}.notification-inbox-btn,.sound-toggle-btn{display:none}.social-handle{--c:#3fae6a;z-index:900;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-y;background:0 0;border:0;width:28px;height:72px;margin:0;padding:0;transition:transform .2s ease-out;position:fixed}.social-handle.side-l{left:0}.social-handle.side-r{right:0}.social-handle[data-tone=red]{--c:#e0605f}.social-handle[data-tone=yellow]{--c:#e0b04a}.social-handle[data-tone=grey]{--c:#98a29a}.sh-bar{background:#0e1418c7;width:12px;position:absolute;top:4px;bottom:4px;box-shadow:inset 0 0 0 1px #ffffff1a,0 4px 14px #0000004d}.side-l .sh-bar{border-radius:0 10px 10px 0;left:0}.side-r .sh-bar{border-radius:10px 0 0 10px;right:0}.sh-line{background:var(--c);opacity:.55;border-radius:2px;width:3px;position:absolute;top:20px;bottom:20px}.sh-glow{background:var(--c);filter:blur(5px);opacity:0;border-radius:4px;width:7px;position:absolute;top:18px;bottom:18px}.side-l .sh-line{left:3px}.side-l .sh-glow{left:1px}.side-r .sh-line{right:3px}.side-r .sh-glow{right:1px}[data-tone=grey] .sh-line{opacity:.7}.sh-dot{background:#ef5350;border-radius:50%;width:10px;height:10px;position:absolute;top:0;box-shadow:0 0 0 2px #14181c}.side-l .sh-dot{left:8px}.side-r .sh-dot{right:8px}.social-handle:active .sh-bar{filter:brightness(1.3)}.perf-lite .sh-glow{display:none}html.farm-active .social-handle .sh-bar{border-radius:0 10px 10px 0;left:0;right:auto}html.farm-active .social-handle .sh-line{left:3px;right:auto}html.farm-active .social-handle .sh-glow{left:1px;right:auto}html.farm-active .social-handle .sh-dot{left:8px;right:auto}.social-seg{background:#0e1418d6;border-radius:24px;margin:2px 0 12px;padding:4px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.social-seg button{--c:#3fae6a;color:#9fb59f;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:20px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 6px;font-size:12.5px;display:flex}.social-seg button[data-st=busy]{--c:#e0605f}.social-seg button[data-st=away]{--c:#e0b04a}.social-seg button i{background:var(--c);border-radius:2px;flex:none;width:3px;height:14px}.social-seg button.on{color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent);background:#ffffff1a;font-weight:600}@supports not (color:color-mix(in srgb,red,blue)){.social-seg button.on{box-shadow:inset 0 0 0 1px var(--c)}}.social-seg button.on i{box-shadow:0 0 8px var(--c)}.social-fam{background:#0e1418db;border-radius:20px;margin:0 0 14px;padding:14px 14px 12px 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a,0 10px 24px #0000004d}.social-fam-stripe{background:#3fae6a;border-radius:0 3px 3px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0;box-shadow:0 0 12px #3fae6a}.social-fam.is-muted .social-fam-stripe{box-shadow:none;background:#98a29a}.social-fam-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.social-fam-top{align-items:center;gap:12px;display:flex}.social-fam-logo{object-fit:cover;border-radius:12px;flex:none;width:46px;height:46px;box-shadow:0 4px 12px #00000059}.social-fam-tx{flex:1;min-width:0;display:grid}.social-fam-tx b{font-size:16px;font-weight:600}.social-fam-tx small{color:#9fe39f;margin-top:2px;font-size:12px}.social-fam.is-muted .social-fam-tx small{color:#9fb59f}.social-fam-new{color:#fff;background:#ef5350;border-radius:8px;flex:none;padding:5px 10px;font-size:11px;font-weight:700}.social-fam-new.muted{color:#d5e3d5;background:#ffffff2e}.social-fam-last{color:#d5e3d5;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.35;display:block;overflow:hidden}.social-fam-last strong{color:#fff;margin-right:7px;font-weight:600}.social-fam-muted{color:#9fb59f;margin:10px 2px 0;font-size:12px}.social-fam-actions{gap:8px;margin-top:12px;display:flex}.social-fam-actions button,.social-fam-choices button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;flex:1;padding:0 12px;font-size:12.5px;font-weight:600}.social-fam-actions button:active,.social-fam-choices button:active{background:#fff3}.social-fam-actions button[aria-expanded=true]{background:#ffffff2e}.social-fam-choices{gap:8px;margin-top:8px;display:flex}.social-fam-choices button{background:#3fae6a33;box-shadow:inset 0 0 0 1px #3fae6a73}.xn-stack{z-index:2147483000;top:calc(env(safe-area-inset-top,0px) + 12px);pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:min(420px,100vw - 24px);margin:0;padding:0;list-style:none;display:flex;position:fixed;left:50%;transform:translate(-50%)}.xn-item{--c:#3dd13d;pointer-events:auto;touch-action:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:#fff;width:100%;height:56px;font-family:inherit;position:relative}.xn-yellow{--c:#f2c200}.xn-grey{--c:#8a948a}.xn-blue{--c:#3b9cff}.xn-drag{position:absolute;top:0;bottom:0;left:0;right:0}.xn-bg{background:#222422f5;border-radius:28px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 28px #00000073}.xn-face{width:56px;height:56px;position:absolute;top:0;left:0}.xn-face-in{position:absolute;top:0;bottom:0;left:0;right:0}.xn-img{background:#1c211c;border-radius:50%;justify-content:center;align-items:center;font-size:26px;line-height:1;display:flex;position:absolute;top:3px;bottom:3px;left:3px;right:3px;overflow:hidden}.xn-img img{object-fit:cover;width:100%;height:100%;display:block}.xn-ring{pointer-events:none;width:64px;height:64px;filter:drop-shadow(0 0 4px var(--c));margin:-32px 0 0 -32px;position:absolute;top:50%;left:50%;overflow:visible}.xn-ring circle{fill:none;stroke-width:3px}.xn-ring-bg{stroke:#ffffff14}.xn-ring-arc{stroke:var(--c);stroke-linecap:round}.xn-wave{border:2px solid var(--c);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.xn-badge{min-width:22px;height:22px;box-shadow:0 0 0 2px var(--c);background:#141814;border-radius:11px;justify-content:center;align-items:center;padding:0 3px;font-size:12px;font-style:normal;line-height:1;display:flex;position:absolute;bottom:-5px;right:-5px}.xn-dot:after{content:"";background:var(--c);border-radius:50%;width:9px;height:9px}.xn-text{flex-direction:column;justify-content:center;min-width:0;display:flex;position:absolute;top:0;bottom:0;left:68px;right:18px}.xn-text b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}.xn-text small{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.25;overflow:hidden}body.serata-tv .xn-stack{display:none!important}body.fng-in-match .xn-stack{left:auto;right:calc(env(safe-area-inset-right,0px) + 8px);top:calc(env(safe-area-inset-top,0px) + 58px);align-items:flex-end;gap:8px;width:auto;transform:none}body.fng-in-match .xn-item{width:44px;height:44px}body.fng-in-match .xn-bg,body.fng-in-match .xn-text,body.fng-in-match .xn-wave{display:none}body.fng-in-match .xn-face{width:44px;height:44px}body.fng-in-match .xn-img{font-size:20px;box-shadow:0 4px 12px #00000073}body.fng-in-match .xn-ring{width:50px;height:50px;margin:-25px 0 0 -25px}body.fng-in-match .xn-badge{min-width:18px;height:18px;font-size:10px;bottom:-4px;right:-4px}.perf-mid .xn-ring,.perf-lite .xn-ring{filter:none}.perf-lite .xn-wave{display:none}@media (prefers-reduced-motion:reduce){.xn-wave{display:none}.xn-ring{filter:none}}.social-live .live-card{margin:0 0 12px}.social-live:empty{display:none}.social-feed{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.social-feed-item{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:10px;padding:9px 10px;display:flex}.social-feed-face{background:#1c211c;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:20px;display:grid;overflow:hidden}.social-feed-face img{object-fit:cover;width:100%;height:100%}.social-feed-main{flex:1;gap:2px;min-width:0;display:grid}.social-feed-main b{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.25}.social-feed-main small{color:#ffffff8c;font-size:11.5px}.social-feed-react{flex:none;gap:6px;display:flex}.social-feed-react button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:17px;justify-content:center;align-items:center;gap:4px;min-width:34px;height:34px;padding:0 8px;font-size:15px;display:flex}.social-feed-react button.on{background:#3dd13d2e;border-color:#3dd13d}.social-feed-react i{font-size:12px;font-style:normal}.social-chat-head{justify-content:flex-end;margin:0 0 10px;display:flex}.social-pill.primary{color:#052b10;background:#2fbf4f;border-color:#0000;font-weight:800}.social-pill.danger{color:#ff8a8a;border-color:#ff8a8a66}.social-pill:disabled,.social-btn:disabled{opacity:.45}.social-convs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.social-conv{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:12px;padding:10px 12px;display:flex}.social-conv.unread{background:#3dd13d14;border-color:#3dd13d80}.social-conv-face{background:#1c211c;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid;overflow:hidden}.social-conv-face img{object-fit:cover;width:100%;height:100%}.social-conv-main{flex:1;gap:2px;min-width:0;display:grid}.social-conv-main b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:15px;display:flex;overflow:hidden}.social-conv-main small{color:#fff9;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.social-tag{letter-spacing:.5px;text-transform:uppercase;color:#8cc4ff;background:#3b9cff38;border-radius:8px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.social-conv-side{color:#ffffff80;flex:none;justify-items:end;gap:6px;font-size:11.5px;display:grid}.social-conv-dot{background:#3dd13d;border-radius:50%;width:10px;height:10px}.social-new{gap:10px;display:grid}.social-hint{color:#fff9;margin:0;font-size:12.5px;line-height:1.35}.social-input{box-sizing:border-box;color:#fff;width:100%;height:46px;font:inherit;background:#ffffff12;border:1px solid #ffffff2e;border-radius:14px;padding:0 14px;font-size:15px}.social-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.social-pick button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.social-pick button.on{background:#3dd13d29;border-color:#3dd13d}.social-pick b{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.social-pick i{color:#3dd13d;font-style:normal}.social-error{color:#ff9b9b;margin:0;font-size:13px}.social-new-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.voice-pill{z-index:2147482900;top:calc(env(safe-area-inset-top,0px) + 8px);color:#fff;background:#141814f0;border-radius:22px;align-items:center;gap:2px;max-width:calc(100vw - 16px);padding:3px;font-family:inherit;display:flex;position:fixed;left:8px;box-shadow:inset 0 0 0 1px #3b9cff73,0 8px 22px #00000073}.voice-pill-open{min-width:0;height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px 0 8px;display:flex}.voice-pill-open b{white-space:nowrap;text-overflow:ellipsis;max-width:42vw;font-size:12.5px;overflow:hidden}.voice-pill-open small{opacity:.7;font-size:11px}.voice-dot{background:#8a948a;border-radius:50%;flex:none;width:9px;height:9px}.voice-dot.on{background:#3b9cff;animation:2s ease-out infinite voiceDot;box-shadow:0 0 #3b9cff99}@keyframes voiceDot{70%{box-shadow:0 0 0 8px #3b9cff00}to{box-shadow:0 0 #3b9cff00}}.perf-lite .voice-dot.on,.perf-mid .voice-dot.on{animation:none}@media (prefers-reduced-motion:reduce){.voice-dot.on{animation:none}}.voice-pill-btn{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:34px;height:34px;font-size:15px}body.serata-tv .voice-pill{display:none!important}.social-voice{background:#3b9cff14;border:1px solid #3b9cff4d;border-radius:18px;gap:10px;margin:0 0 12px;padding:12px;display:grid}.social-voice-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.social-voice-head small{color:#ffffffa6;font-size:12.5px}.social-voice-peers{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.social-voice-peers li{opacity:.6;justify-items:center;gap:3px;font-size:11px;display:grid}.social-voice-peers li.linked{opacity:1}.social-voice-peers li.linked .social-feed-face{box-shadow:0 0 0 2px #3b9cff}.social-voice-test{justify-items:start;gap:8px;display:grid}.social-meter{background:#ffffff1f;border-radius:4px;width:100%;height:8px;display:block;overflow:hidden}.social-meter i{transform-origin:0;background:#3b9cff;height:100%;transition:transform .12s linear;display:block}.social-open-full .voice-pill{display:none}.social-new .social-new-actions{background:linear-gradient(#050a0500,#050a05f5 38%);margin:0 -2px;padding:12px 2px 8px;position:-webkit-sticky;position:sticky;bottom:0}.social-live{margin-top:12px}.chat-voice{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.chat-voice small{color:#ff9b9b;font-size:11px}.chat-voice-btn,.social-btn.call{color:#cfe6ff;height:34px;font:inherit;cursor:pointer;background:#3b9cff24;border:1px solid #3b9cff80;border-radius:17px;padding:0 12px;font-size:13px;font-weight:700}.chat-voice-btn.on{background:#3b9cff4d}.chat-voice-btn:disabled,.social-btn.call:disabled{opacity:.5}.social-btn.call{min-width:38px;margin-right:6px;padding:0 10px}.social-tag.voice{color:#cfe6ff;background:#3b9cff4d}.social-feed-item{flex-wrap:wrap}.social-feed-comments{flex:1 0 100%;gap:6px;padding:6px 2px 2px;display:grid}.social-feed-comments p{color:#ffffffd9;margin:0;font-size:13px;line-height:1.35}.social-feed-comments p b{color:#8ee08e}.social-feed-comments form{gap:8px;display:flex}.social-feed-comments input{color:#fff;min-width:0;height:38px;font:inherit;background:#ffffff12;border:1px solid #ffffff2e;border-radius:19px;flex:1;padding:0 12px;font-size:14px}.social-feed-comments form button{color:#052b10;cursor:pointer;background:#2fbf4f;border:0;border-radius:50%;width:38px;height:38px;font-weight:900}.social-feed-comments form button:disabled{opacity:.4}.chat-msg{position:relative}.chat-msg.picking{outline:1px solid #ffffff40}.chat-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.chat-chips button{color:#fff;cursor:pointer;background:#00000040;border:1px solid #fff3;border-radius:12px;align-items:center;gap:3px;height:24px;padding:0 7px;font-size:13px;display:inline-flex}.chat-chips button.on{background:#3dd13d38;border-color:#3dd13d}.chat-chips i{font-size:11px;font-style:normal}.chat-picker{background:#141814e6;border-radius:20px;align-self:flex-start;gap:2px;margin-top:6px;padding:3px 5px;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.chat-picker button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.chat-picker button:active{background:#ffffff24}.chat-typing{color:#fff9;margin:0;padding:2px 14px;font-size:12px;font-style:italic}.chat-note{min-width:170px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:2px 0;display:flex}.chat-note>span{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.chat-note.playing>span{color:#052b10;background:#3dd13d}.chat-note-wave{opacity:.8;background:repeating-linear-gradient(90deg,#ffffff8c 0,#ffffff8c 3px,#0000 3px,#0000 6px);flex:1;height:18px}.chat-note b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.chat-mic{cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;width:42px;height:42px;font-size:18px}.chat-rec{color:#fff;background:#ff4d4d2e;border-radius:21px;flex:none;align-items:center;gap:8px;height:42px;padding:0 6px;display:inline-flex}.chat-rec b{font-variant-numeric:tabular-nums;font-size:13px}.chat-rec-dot{background:#ff4d4d;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite chatRec}@keyframes chatRec{50%{opacity:.3}}.perf-lite .chat-rec-dot,.perf-mid .chat-rec-dot{animation:none}@media (prefers-reduced-motion:reduce){.chat-rec-dot{animation:none}}.chat-rec-x,.chat-rec-send{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:34px;height:34px;font-weight:900}.chat-rec-send{color:#052b10;background:#2fbf4f}.chat-panel header .chat-voice-btn{color:#cfe6ff;white-space:nowrap;background:#3b9cff24;border:1px solid #3b9cff80;border-radius:17px;height:34px;padding:0 12px;font-size:13px}.chat-panel header .chat-voice-btn.on{background:#3b9cff4d}.chat-panel header .chat-voice{flex:none}.chat-panel header b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.social-body .chat-panel header>b{display:none}.social-body .chat-panel header{justify-content:space-between}.social-shell{overscroll-behavior:none}.social-body{touch-action:pan-y}.social-body .social-rail{touch-action:pan-x pan-y}.social-news-row{color:#cfe0cf;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:14px;justify-content:space-between;align-items:center;margin:12px 0 4px;padding:0 14px;font-size:13px;display:flex}.social-news-switch{color:#9fb59f;align-items:center;gap:10px;margin:14px 2px 4px;font-size:12.5px;display:flex}.is-kid .social-nav button{min-width:72px;min-height:60px}.is-kid .social-nav-icon{font-size:30px;line-height:1}.is-kid .social-pill{min-height:48px;padding:8px 18px;font-size:15px}.is-kid .social-btn{min-height:48px;padding:8px 16px;font-size:14px}.is-kid .social-row{gap:14px;padding:12px}.is-kid .social-row .l2{display:none}.is-kid .social-conv{min-height:64px;padding:14px}.is-kid .social-conv-main small{display:none}.is-kid .social-conv-main b{font-size:17px}.is-kid .social-feed-item{padding:12px}.is-kid .social-feed-face{width:48px;height:48px}.is-kid .social-feed-react button{min-width:48px;height:48px;font-size:20px}.is-kid .social-title{font-size:22px}.is-kid .social-nav button .social-nav-icon{opacity:.55;transition:opacity .15s,transform .15s}.is-kid .social-nav button.on{background:#3dd13d29;border-radius:18px}.is-kid .social-nav button.on .social-nav-icon{opacity:1;transform:scale(1.12)}.social-welcome{cursor:default;align-items:center;gap:10px;display:flex}.social-welcome .social-feed-face{width:44px;height:44px}.social-welcome .social-btn{margin-left:auto}.social-pill,.social-btn,.social-seg button,.social-fam-actions button,.social-fam-choices button,.social-news-switch{min-height:44px}.social-btn{font-size:13px}.social-btn.call,.chat-voice-btn{min-width:44px;height:44px}.social-news-switch input{flex:none;width:24px;height:24px}.social-lab,.social-eyebrow,.social-main .l2,.social-notif-item time,.social-fam-new,.social-tile-line{font-size:12px}.is-kid .social-notif-empty small{display:none}.voice-diag{z-index:2147483000;left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);color:#e6efe6;background:#080c08f2;border-radius:14px;max-height:42vh;padding:10px 12px;font:12px/1.4 ui-monospace,Menlo,monospace;position:fixed;overflow:auto;box-shadow:inset 0 0 0 1px #3b9cff80}.voice-diag p{margin:2px 0}.voice-diag-head{justify-content:space-between;align-items:center;display:flex}.voice-diag-head button{color:#fff;background:#ffffff1f;border:0;border-radius:12px;min-width:44px;min-height:44px;font-size:16px}.voice-diag-link{background:#ffffff0f;border-radius:10px;margin-top:6px;padding:6px 8px}.voice-pill:has(.voice-pill-hint){border-radius:18px;flex-wrap:wrap}.voice-pill-hint{color:#ffd27a;flex-basis:100%;margin:0 10px 6px;font-size:12px}.hm-side{display:contents}@media (min-width:1000px) and (pointer:fine){:root{--dk-nav:232px;--dk-side:clamp(340px, 22vw, 420px)}html{touch-action:auto}body{-webkit-user-select:text;-moz-user-select:text;user-select:text}.app-shell{width:100%;max-width:none;height:100vh;height:var(--vv-h,100vh);grid-template-columns:var(--dk-nav) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"nav main";margin:0;padding-bottom:0;display:grid;top:0;left:0;right:0}.app-shell>main{overscroll-behavior:contain;grid-area:main;width:100%;max-width:none;padding:0 32px 32px;overflow-x:hidden;overflow-y:auto}.app-shell>main>*{max-width:1100px;margin-left:auto;margin-right:auto}.app-shell>main>.hm-home{max-width:2200px}.app-shell>main>.ranking-full{max-width:700px}.app-shell>.bottom-nav{border:0;border-right:1px solid var(--line);width:auto;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;touch-action:auto;overscroll-behavior:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#080c2499;border-radius:0;flex-direction:column;grid-area:nav;align-items:stretch;gap:6px;margin:0;padding:18px 12px 14px;display:flex;position:relative}.app-shell>.bottom-nav .nav-item{text-align:left;border-radius:14px;align-items:center;gap:14px;min-height:52px;padding:8px 14px;font-size:16px;font-weight:800;transition:background .15s,color .15s;display:flex}.app-shell>.bottom-nav .nav-item>span{flex:none;place-items:center;width:28px;height:28px;margin:0;display:grid;position:relative}.app-shell>.bottom-nav .nav-item .nav-icon{margin:0}.app-shell>.bottom-nav .nav-item:hover{color:var(--text);background:#ffffff14}.app-shell>.bottom-nav .nav-item.active{color:var(--text);box-shadow:inset 3px 0 0 var(--lime);background:#b8f35a24}.app-shell>.bottom-nav .dk-grow{flex:auto}.app-shell>.bottom-nav .dk-brand{width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;margin:0 0 12px;padding:4px 10px;display:flex}.app-shell>.bottom-nav .dk-brand .brand-mark{border-radius:12px;width:40px;height:40px}.app-shell>.bottom-nav .dk-brand strong{font-size:18px;font-weight:900}.app-shell>.bottom-nav .dk-brand:hover{background:#ffffff0f}.dk-me{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;margin:10px 0 0;padding:14px 0 0;display:flex}.dk-me .nw-btn.labeled{width:100%;height:auto;min-height:52px;color:var(--muted);font:inherit;box-shadow:none;background:0 0;border-radius:14px;justify-content:flex-start;align-items:center;gap:14px;padding:8px 14px;font-size:16px;font-weight:800;transition:background .15s,color .15s;display:flex}.dk-me .nw-btn.labeled>span{flex:none;place-items:center;width:28px;height:28px;font-size:22px;display:grid}.dk-me .nw-btn.labeled:hover{color:var(--text);background:#ffffff14}.dk-me .nw-btn.labeled.on{color:var(--text);box-shadow:inset 3px 0 0 var(--gold,#ffd23f);background:#ffd23f29}.dk-me .nw-btn.labeled .nw-dot{top:11px;left:34px;right:auto}.dk-me .social-chip{box-sizing:border-box;width:100%;display:flex}.dk-me .sc-text{flex:auto;max-width:132px}.dk-me .sc-hint{display:none}.dk-me .nw-btn:focus-visible{outline:3px solid var(--cyan);outline-offset:-3px}.dk-me .social-chip:focus-visible{outline:3px solid var(--cyan);outline-offset:-3px}.app-shell>.bottom-nav .dk-brand:focus-visible{outline:3px solid var(--cyan);outline-offset:-3px}.app-shell>.bottom-nav .nav-item.dk-full{min-height:44px;color:var(--muted);font-size:14px;font-weight:700}.hm-home.hero{grid-template-columns:minmax(0, 1fr) var(--dk-side);grid-template-areas:"hero side""games side";align-items:start;gap:0 28px;padding:22px 0 0;display:grid}.hm-home.hero[data-simple]{grid-template-columns:minmax(0,1200px);grid-template-areas:"hero""games";justify-content:center}.hm-home>.hh{grid-area:hero;margin:0 0 22px}.hm-home>.hg{grid-area:games}.hm-home>.hm-side{flex-direction:column;grid-area:side;align-self:start;gap:16px;min-width:0;display:flex;position:-webkit-sticky;position:sticky;top:16px}.hm-home>.hm-side>*{margin:0}.hm-home>.hh-sr{grid-area:hero}.hm-home>.hh,.hm-home>.hg,.hm-home>.hg-tour,.hm-home>.hm-side>*{min-width:0;max-width:100%}@media (max-width:1279px){:root{--dk-nav:200px}.dk-me{align-items:center}.dk-me .social-chip{width:auto;padding-right:3px}.dk-me .sc-text,.dk-me .sc-hint,.dk-me .nw-lab{display:none}.dk-me .nw-btn.labeled{justify-content:center;width:auto;min-width:52px;padding:8px}.dk-me .nw-btn.labeled .nw-dot{left:auto;right:6px}.app-shell>.bottom-nav .dk-brand strong{display:none}.app-shell>.bottom-nav .dk-brand{justify-content:center;padding:4px}.hm-home.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""side""games"}.hm-home>.hm-side{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin:0 0 22px;display:grid;position:static}.hm-home>.hm-side>.dk-rank,.hm-home>.hm-side>.dk-streak,.hm-home>.hm-side>.dk-recent,.hm-home>.hm-side>.dk-new{display:none}}.hh-slide.hh-compact{--hh-h:262px}@media (min-width:1500px){.hh-slide.hh-compact{--hh-h:340px;--fig:34%}}@media (min-width:1800px){.hh-slide.hh-compact{--hh-h:380px;--fig:30%}}.hh[data-kid]:not([data-compact]) .hh-slide.hh-personal{--fig:32%}.hg-grid{grid-template-columns:repeat(auto-fill,minmax(max(140px,min(7.4vw,176px)),1fr));gap:22px 18px}.hg.kid .hg-grid{grid-template-columns:repeat(auto-fill,minmax(max(200px,min(13vw,260px)),1fr));gap:24px 20px}.hg-name{font-size:15px}.hg-tile{cursor:pointer}.hg-cover{transition:transform .16s,box-shadow .16s}.hg-tile:hover .hg-name{color:#fff}.hg-vetrina{width:auto;padding:0 24px}.dk-rank{border:1px solid var(--line);background:#0c1234b3;border-radius:20px;padding:16px 16px 12px}.dk-rank header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dk-rank h2{margin:0;font-size:18px}.dk-rank header button{color:var(--cyan);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:800}.dk-rank header button:hover{background:#ffffff14}.dk-rank ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dk-rank li{border-radius:12px;grid-template-columns:30px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.dk-rank li.me{background:#b8f35a21;box-shadow:inset 0 0 0 1px #b8f35a59}.dk-pos{text-align:center;color:var(--muted);font-size:17px;font-weight:900}.dk-face{background:#1c2550;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid;overflow:hidden;box-shadow:0 0 0 1.5px #ffffff59}.dk-face .face-img{object-fit:cover;width:100%;height:100%}.dk-rank li b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.dk-rank li i{color:var(--gold);font-size:14px;font-style:normal;font-weight:900}.home-sheet,.who-dim{justify-content:center;align-items:center;padding:24px}.home-sheet-card,.who-sheet{border-radius:26px;width:min(100%,680px);max-height:min(86vh,760px);padding-bottom:20px;box-shadow:0 30px 80px #0009,inset 0 0 0 1px #ffffff1f}.who-grab{display:none}.who-grid{flex-wrap:wrap;justify-content:center;gap:20px 24px;display:flex}.who-grid>li{width:112px}.who-p{cursor:pointer}.who-p:hover .who-face{transform:scale(1.06)}.who-face{transition:transform .15s}.home-sheet,.who-dim{animation-name:dk-fade}.home-sheet-card,.who-sheet{animation:.2s cubic-bezier(.2,.8,.25,1) dk-pop}.breakdown-card{width:min(100%,620px)}.news-sheet{width:min(720px,100%)}@keyframes dk-fade{0%{opacity:0}}@keyframes dk-pop{0%{opacity:0;transform:scale(.96)}}.install-prompt{border-radius:14px;gap:10px;width:min(560px,100vw - 470px);max-width:none;height:48px;margin:0;padding:0 8px 0 10px;animation:.2s cubic-bezier(.2,.8,.25,1) dk-drop;top:10px;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.install-prompt img{border-radius:9px;width:32px;height:32px}.install-prompt .install-text{gap:0;font-size:12px;line-height:1.2}.install-prompt .install-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.install-prompt .install-text span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.install-prompt .install-btn{padding:7px 16px}@keyframes dk-drop{0%{opacity:0;transform:translate(-50%,-8px)}}.install-btn{cursor:pointer}.install-btn:hover{filter:brightness(1.1)}button,[role=button],summary,select,label[for],a[href]{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:default}.game-tile:hover,.filter-chip:hover,.lb-toggle-btn:hover{filter:brightness(1.12)}.hg-tour-card:hover{filter:brightness(1.1)}.home-sheet-close:hover,.news-sheet-close:hover{background:#ffffff38}:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.app-shell>.bottom-nav .nav-item:focus-visible{outline-offset:-3px}.brand:focus-visible{outline-offset:-3px}button,.hg-tile,.nav-item{-webkit-tap-highlight-color:transparent}button,.hg-tile,.hg-cover,.nav-item,.brand,canvas,img{-webkit-user-select:none;-moz-user-select:none;user-select:none}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff42 padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff75 padding-box content-box}::-webkit-scrollbar-corner{background:0 0}.pcw{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100vh;padding:28px 40px;display:flex}.pcw-head{text-align:center}.pcw-head .login-brand-logo{width:84px;height:84px;margin-bottom:14px}.pcw-head h1{margin:0;font-size:46px;line-height:1.3}.pcw-list{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px;margin:0;padding:0;list-style:none;display:flex}.pcw-slot{flex-direction:column;align-items:center;gap:10px;width:250px;display:flex}.pcw-card{box-sizing:border-box;border:2px solid var(--line);width:100%;color:inherit;font:inherit;border-radius:28px;flex-direction:column;align-items:center;gap:16px;padding:30px 16px 26px;transition:transform .15s,filter .15s;display:flex;position:relative}.pcw-card:hover,.pcw-other:hover{filter:brightness(1.12);transform:translateY(-4px)scale(1.03)}.pcw-card:focus-visible{filter:brightness(1.12);transform:translateY(-4px)scale(1.03)}.pcw-other:focus-visible{filter:brightness(1.12);transform:translateY(-4px)scale(1.03)}.pcw-key{color:#fff;background:#00000052;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;font-weight:900;display:grid;position:absolute;top:12px;left:14px}.pcw-face{border:3px solid var(--line);border-radius:40px;place-items:center;width:150px;height:150px;font-size:78px;display:grid;overflow:hidden}.pcw-name{overflow-wrap:anywhere;max-width:100%;font-size:26px;line-height:1.15}.pcw-rm{color:var(--muted);font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:10px;min-height:44px;padding:6px 14px;font-size:16px;text-decoration:underline}.pcw-rm:hover{color:#fff;background:#ffffff1a}.pcw-other{box-sizing:border-box;border:2px dashed var(--line);background:var(--surface);width:100%;min-height:150px;color:inherit;font:inherit;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px 16px;font-size:22px;transition:transform .15s,filter .15s;display:flex}.pcw-plus{opacity:.85;font-size:52px;line-height:1}@media (max-height:720px){.pcw{gap:18px;padding:16px 40px}.pcw-head .login-brand-logo{width:60px;height:60px;margin-bottom:8px}.pcw-head h1{font-size:38px}.pcw-card{gap:12px;padding:22px 16px 20px}.pcw-face{width:124px;height:124px;font-size:64px}}@keyframes dk-rise{0%{opacity:0;transform:translateY(14px)}}.hh-beam.b2,.hh-beam.b3,.hh-light .hh-dust:nth-child(n+9){display:block}.hh-personal .hh-bubble{border-radius:28px 28px 28px 8px;padding:14px 26px 16px;box-shadow:0 14px 32px #1e085080,0 3px #785abe59,inset 0 0 0 1px #ffffffd9}.hh-personal .hh-bubble:after{width:20px;height:20px;bottom:22px;right:-8px}.hh-personal .hh-bubble small{letter-spacing:.01em;font-size:16px;font-weight:800}.hh-personal .hh-bubble b{letter-spacing:-.01em;font-size:34px;font-weight:900;line-height:1.06}@media (max-width:1499px){.hh-personal .hh-bubble b{font-size:28px}}.hh-top .hh-who,.hh-top .hh-chip{min-height:46px;padding:0 16px;font-size:15px}.hh-top .hh-chip b{font-variant-numeric:tabular-nums;font-size:14px}.hh[data-compact] .hh-cta{letter-spacing:-.005em;border-radius:30px;gap:20px;min-height:92px;padding:10px 38px 10px 10px;font-size:30px;transition:transform .15s,filter .15s}.hh[data-compact] .hh-cta img,.hh[data-compact] .hh-cta-gift{border-radius:20px;width:72px;height:72px;box-shadow:0 5px 12px #00000057,0 0 0 2px #ffffffb3}.hh[data-compact] .hh-cta small{opacity:.78;margin-bottom:4px;font-size:14px;font-weight:800}.hm-home[data-home-alive] .hh-cta{animation:2.8s ease-out 1.5s infinite hh-ring}@keyframes hh-ring{0%{box-shadow:0 5px #4f8218,0 12px 22px #78dc2861,inset 0 0 0 1px #fff9,inset 0 2px #fffc,0 0 #b8f35a6b}70%,to{box-shadow:0 5px #4f8218,0 12px 22px #78dc2861,inset 0 0 0 1px #fff9,inset 0 2px #fffc,0 0 0 16px #b8f35a00}}.hh-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.hh-cta:active{transform:translateY(2px)}html.perf-lite .hm-home .hh-cta{animation:none}.hg-tile{position:relative}.hg-cover{z-index:1;transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-radius:24%;transition:transform .18s ease-out,box-shadow .22s;box-shadow:0 8px 18px #0006,0 0 0 1px #ffffff24}.hg-tile:hover .hg-cover{transform:perspective(700px) translateY(-8px) scale(1.06) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));box-shadow:0 22px 34px #0000008c,0 0 0 2px #ffffff8c}.hg-cover:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 36%,#ffffff57 48%,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.hg-tile:hover .hg-cover:after{transition:transform .7s;transform:translate(120%)}.hg-halo{z-index:0;aspect-ratio:1;filter:blur(20px)saturate(1.6);opacity:0;pointer-events:none;border-radius:24%;animation:.25s ease-out forwards hg-halo;position:absolute;top:4%;left:5%;right:5%;overflow:hidden}.hg-halo .hm-img,.hg-halo .hm-fallback{object-fit:cover;width:100%;height:100%;display:block}@keyframes hg-halo{to{opacity:.8}}.hg-name{font-size:16px;font-weight:900}.hg-lead{font-size:13px}.hm-home[data-home-alive] .hm-new{animation:2.6s ease-in-out infinite hm-new-pulse}@keyframes hm-new-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.hm-home>.hm-side>*{animation:.5s cubic-bezier(.2,.8,.25,1) backwards dk-rise}.hm-home>.hm-side>:nth-child(2){animation-delay:40ms}.hm-home>.hm-side>:nth-child(3){animation-delay:80ms}.hm-home>.hm-side>:nth-child(4){animation-delay:.12s}.hm-home>.hm-side>:nth-child(5){animation-delay:.16s}.hm-side>.hg-tour{min-width:0;margin:0}.hg-tour-card{border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"cup small vs""cup title vs""board board board""go go go";align-items:center;gap:2px 14px;min-height:0;padding:16px 16px 16px 14px;display:grid;position:relative;overflow:hidden}.hg-tour-copy{display:contents}.hg-tour-cup{grid-area:cup;align-self:center}.hg-tour-cup .hg-tour-emoji,.hg-tour-card[data-urgent] .hg-tour-emoji{width:auto;height:108px}.hg-tour-card[data-urgent] .hg-tour-cup{margin:-8px 4px -8px 0}.hg-tour-card .hg-tour-place{min-width:30px;font-size:15px;line-height:24px;bottom:-4px;right:-12px}.hg-tour-copy>small:not(.hg-tour-clock){grid-area:small;align-self:end;font-size:13px}.hg-tour-copy>b,.hg-tour-card[data-urgent] .hg-tour-copy>b{grid-area:title;align-self:start;font-size:26px;font-weight:900}.hg-tour-clock{clip:auto;text-overflow:ellipsis;white-space:nowrap;grid-area:title;align-self:end;width:auto;height:auto;font-size:13px;position:static;overflow:hidden}.hg-tour-copy>b{margin-bottom:18px}.hg-tour-boxes{display:none}.hg-tour-vs{grid-area:vs;gap:3px;font-size:11px}.hg-tour-vs .tev-face{width:52px!important;height:52px!important;font-size:26px!important}.hg-tour-vs-name{font-size:13px;font-style:normal;font-weight:900;line-height:1;display:block}.hg-tour-board{text-align:left;border-top:1px solid #fff3;grid-area:board;margin-top:12px;padding-top:10px;font-size:15px;display:grid}.hg-tour-board .tb-col{align-content:start;gap:5px;display:grid}.hg-tour-board small{letter-spacing:.08em;text-transform:uppercase;color:#ffe27a;opacity:1;margin-bottom:1px;font-size:12px;font-weight:900}.tb-row,.tb-match{background:#00000038;border-radius:12px;align-items:center;gap:10px;min-height:36px;padding:3px 10px;display:grid}.tb-row{grid-template-columns:26px 26px minmax(0,1fr) auto}.tb-row i{color:#cdbcff;font-style:normal;font-weight:900}.tb-row b,.tb-match b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.tb-row em{opacity:.8;font-size:13px;font-style:normal;font-weight:700}.tb-row.me,.tb-match.me{background:#ffd25a38;box-shadow:inset 0 0 0 2px #ffd25abf}.tb-match{grid-template-columns:26px minmax(0,1fr) auto minmax(0,1fr) 26px}.tb-match b:last-of-type{justify-self:end}.tb-match i{font-variant-numeric:tabular-nums;color:#d6ff7d;justify-self:center;font-style:normal;font-weight:900}.tb-match:not(.done) i{color:#cdbcff;font-size:13px;font-weight:800}.tb-match.me:not(.done) i{color:#ffe27a}.tb-match b.w{color:#d6ff7d}.hg-tour-board .tev-face{box-shadow:none}.hg-tour-go{border-radius:18px;grid-area:go;width:100%;min-height:56px;margin-top:12px;font-size:22px;box-shadow:0 4px #00000047,0 8px 16px #78dc284d}.sc-now.thin .sc-now-card{min-height:60px;padding:6px 12px 6px 8px}.sc-now.thin .sc-now-face{position:relative;overflow:visible}.sc-now.thin .sc-now-face:after{content:"";background:#3fd96a;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 3px #1d2263,0 0 10px #3fd96a}.hm-home[data-home-alive] .sc-now.thin .sc-now-face:after{animation:2s ease-in-out infinite dk-live}@keyframes dk-live{50%{box-shadow:0 0 0 3px #1d2263,0 0 18px 4px #3fd96a}}.sc-now-text b{font-size:16px}.sc-now-text span{font-size:13px}.dk-rank{box-shadow:0 10px 24px #00000047}.dk-rank h2{font-size:20px;font-weight:900}.dk-rank li{font-variant-numeric:tabular-nums;animation:.45s cubic-bezier(.2,.8,.25,1) backwards dk-rise;animation-delay:calc(var(--i,1) * 40ms + .2s);position:relative;overflow:hidden}.dk-rank li b{font-size:16px}.dk-rank li i{font-size:15px}.dk-rank li i em{margin-left:7px;font-size:12px;font-style:normal;font-weight:900}.dk-rank li i em.up{color:var(--lime)}.dk-rank li i em.down{color:#ffb4a0}.dk-pos.medal{color:#3a2a00;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid;box-shadow:0 2px #0000004d,inset 0 1px #ffffffb3}.dk-pos.medal.g{background:radial-gradient(circle at 35% 30%,#fff2a8,#ffc933 60%,#d9941a)}.dk-pos.medal.s{background:radial-gradient(circle at 35% 30%,#fff,#cfd6e6 60%,#98a2ba)}.dk-pos.medal.b{background:radial-gradient(circle at 35% 30%,#ffe0bd,#e6934a 60%,#b36322)}.hm-home[data-home-alive] .dk-pos.medal.g{animation:3.6s ease-in-out infinite dk-medal}@keyframes dk-medal{0%,82%,to{transform:scale(1)rotate(0)}88%{transform:scale(1.18)rotate(-8deg)}94%{transform:scale(1)rotate(6deg)}}.dk-rank li.me:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:30%;position:absolute;top:0;bottom:0;left:0;transform:translate(-150%)skew(-18deg)}.hm-home[data-home-alive] .dk-rank li.me:after{animation:7s ease-in-out 2s infinite hh-shine}.dk-streak{background:linear-gradient(120deg,#ff8c3c40,#ff5a3c1a);border-radius:20px;align-items:center;gap:14px;padding:12px 16px;display:flex;box-shadow:inset 0 0 0 1px #ffaa5a59}.dk-flame{transform-origin:50% 90%;flex:none;font-size:32px;line-height:1}.hm-home[data-home-alive] .dk-flame{animation:1.6s ease-in-out infinite alternate dk-flame}@keyframes dk-flame{0%{transform:scale(1)rotate(-3deg)}to{transform:scale(1.1)rotate(3deg)}}.dk-streak-copy{flex:1;gap:8px;min-width:0;display:grid}.dk-streak-copy b{font-size:16px;font-weight:900}.dk-ticks{gap:5px;display:flex}.dk-ticks i{background:#0000004d;border-radius:999px;flex:1;height:8px}.dk-ticks i.on{background:linear-gradient(90deg,#ffb347,#ff6a3d)}html.perf-lite .hm-home>.hm-side>*,html.perf-lite .dk-rank li{animation:none}html.perf-lite .hg-halo{display:none}html.perf-lite .hg-cover{transition:none;transform:none}.dk-recent{border:1px solid var(--line);background:#0c1234b3;border-radius:22px;padding:14px 16px 16px;box-shadow:0 10px 24px #00000047}.dk-recent h2{margin:0 0 12px;font-size:18px;font-weight:900}.dk-recent ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dk-recent button{width:100%;min-height:44px;color:var(--text);font:inherit;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.dk-recent-cover{aspect-ratio:1;border-radius:24%;width:100%;transition:transform .16s,box-shadow .16s;display:block;overflow:hidden;box-shadow:0 6px 14px #0006,0 0 0 1px #ffffff24}.dk-recent-cover .hm-img,.dk-recent-cover .hm-fallback{object-fit:cover;width:100%;height:100%;display:block}.dk-recent button:hover .dk-recent-cover{transform:translateY(-3px)scale(1.05);box-shadow:0 14px 22px #00000080,0 0 0 2px #ffffff80}.dk-recent b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:800;overflow:hidden}.dk-new{display:none}@media (min-height:1000px){.dk-new{display:block}}.dk-new button{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:left;background:#0c1234b3;border-radius:22px;padding:0;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 10px 24px #00000047}.dk-new button:hover{transform:translateY(-3px);box-shadow:0 18px 30px #00000073,0 0 0 2px #fff6}.dk-new-art{aspect-ratio:2;background:#1b1450;display:block;position:relative;overflow:hidden}.dk-new-art img{object-fit:cover;width:100%;height:100%;display:block}.dk-new-art:after{content:"";pointer-events:none;background:linear-gradient(#08041e00 55%,#08041e8c 100%);position:absolute;top:0;bottom:0;left:0;right:0}.dk-new-cover{place-items:center;width:100%;height:100%;display:grid}.dk-new-cover .hm-img,.dk-new-cover .hm-fallback{aspect-ratio:1;object-fit:cover;height:100%;display:block}.dk-new-art em{z-index:1;color:#1c2c05;letter-spacing:.05em;text-transform:uppercase;background:var(--lime,#b8f35a);border-radius:999px;padding:4px 11px;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:12px;right:12px;box-shadow:0 3px 8px #00000059}.dk-new-copy{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 14px 16px;display:flex}.dk-new-copy b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;font-weight:900;overflow:hidden}.dk-new-go{color:#1c2c05;background:var(--lime,#b8f35a);border-radius:14px;flex:none;padding:9px 22px;font-size:16px;font-weight:900;box-shadow:0 3px #00000047}.hh-compact .hh-cta .hh-sub{display:block}.hh-beam{opacity:.5}@keyframes hh-beam{0%{opacity:.28}to{opacity:.72}}.hh-dust{width:6px;height:6px}.hh-light .hh-dust:nth-child(3n){width:4px;height:4px}.hh-light .hh-dust{box-shadow:0 0 12px 4px rgba(var(--lc), .7)}.hh-light:after{content:"";background:radial-gradient(120% 90% at 70% 0%, rgba(var(--lc), .16), rgba(var(--lc), 0) 60%), radial-gradient(130% 100% at 50% 50%, #0000 55%, #08041e61 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hh-personal{border-radius:30px}.hh[data-compact] .hh-top{justify-content:flex-start;gap:10px}.hh[data-compact] .hh-top .hh-who+.hh-chip{margin-left:auto}@media (prefers-reduced-motion:reduce){.pcw-card,.pcw-other{transition:none}.home-sheet,.who-dim,.home-sheet-card,.who-sheet{animation:none}.hg-cover{transition:none;transform:none}.hg-tile:hover .hg-cover{transform:none}.hm-home>.hm-side>*,.hm-home>.hg-tour,.dk-rank li,.hg-halo,.hh-cta,.hh-personal .hh-bubble{animation:none}.hg-halo{opacity:.8}}}
