@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(./exo-2-cyrillic-ext-wght-normal-Duf7tWJ7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(./exo-2-cyrillic-wght-normal-DINSYtDx.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(./exo-2-vietnamese-wght-normal-DlPkZmYr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(./exo-2-latin-ext-wght-normal-B5pmZ151.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(./exo-2-latin-wght-normal-CQ1lLIdm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2 Variable";font-style:italic;font-display:swap;font-weight:100 900;src:url(./exo-2-cyrillic-ext-wght-italic-6Op8ybTq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2 Variable";font-style:italic;font-display:swap;font-weight:100 900;src:url(./exo-2-cyrillic-wght-italic-Cgb-vJY8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2 Variable";font-style:italic;font-display:swap;font-weight:100 900;src:url(./exo-2-vietnamese-wght-italic-D8eDGxys.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2 Variable";font-style:italic;font-display:swap;font-weight:100 900;src:url(./exo-2-latin-ext-wght-italic-BdagksOR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2 Variable";font-style:italic;font-display:swap;font-weight:100 900;src:url(./exo-2-latin-wght-italic-9qdPE589.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;margin:0;padding:0}:root{--pg1:#1a0010;--pg2:#0a0008;--pg3:#000;--btn-bg1:#0d0010;--btn-bg2:#050008;--btn-bg1h:#1a0018;--btn-bg2h:#0d000e;--btn-border:#2a2a2a;--btn-text:#888;--tx-strong:#fff;--btn-hover-inset:#ffffff0a;--back-bg1:#c0392b26;--back-bg2:#78140a1a;--back-bg1h:#c0392b4d;--back-bg2h:#78140a33;--back-border:#c0392b99;--back-text:#f65;--back-text-h:#fff;--panel-bg1:#0d0010;--panel-bg2:#080008;--panel-border:#2a1a2a;--input-text:#ddd;--panel-inset:#00000073;--surface:#12070ee0;--tx-mid:#999;--tx-dim:#666;--tx-faint:#444;--cat-label:#9a7a82;--cat-line:#96324666;--list-bg:#ffffff04;--list-border:#131313;--row-bg:#1e002866;--row-border:#16001a;--row-hover:#2a1a1a;--row-hi-bg:#140006cc;--row-hi-border:#c0392b66;--card-bg1:#16111e;--card-bg2:#0a0710;--card-border:#221b2d;--tile-bg:#ffffff08;--tile-border:#2a2036;--divider:#ffffff0f;--track:#ffffff14;--track-solid:#1a1a1a;--stage-bg:transparent;--elev:none;--modal-bg1:#1b1026;--modal-bg2:#0b0612;--modal-border:#3a2a4a;--modal-scrim:#000000b8;--modal-shadow:0 20px 60px #000000b3,0 0 30px #c060ff26;--menu-shadow:0 10px 34px #000000a6,0 0 20px #c0392b1f;--chip-bg1:#140210eb;--chip-bg2:#08000af2;--chip-border:#3a2030;--chip-text:#c98aa0;--chip-text-h:#ff8a9a;--tabs-bg:#00000073;--tab-text:#777;--pill-off-border:#555;--pill-off-text:#888;--bd-red:#5a0a0a;--bd-gold:#c9a14a;--bd-green:#2a4a2a;--bd-cyan:#1f6f86;--bd-purple:#5b3a7a;--bd-gray:#555;--title-color:#f42;--title-glow:#c0392b;--title-glow2:#c0392b44;--acc-red:#c0392b;--acc-gold:#e0b85a;--acc-purple:#8e44ad;--acc-green:#7c7;--acc-gray:#aaa;--gold-bright:#ffd87a;--green-bright:#7dffab;--gold-line:#5a4520;--glow-gold:#f39c12b3;--glow-green:#2ecc7180;--glow-cyan:#00cfff80;--ok-bg:#0a1a11e6;--ok-border:#2a5a3a;--warn-bg:#1a1306e6;--warn-border:#3a2a10;--info-bg:#00141ecc;--info-border:#00cfff22;--info-text:#40dfff;--exp-bg:#c039310f;--exp-border:#3a1010;--exp-label:#888;--exp-lvl:#f53;--exp-lvl-glow:#c0392b;--exp-bonus:#9a6;--exp-id:#5a9ac0;--bp-lvl:#c060ff;--bp-sep:#444;--bp-prem:#ffd34d;--bp-locked:#777;--bp-ul-bg:#14001cb3;--bp-cur-bg:#1e0028cc;--bp-mile-bg:#280a378c;--stat-red:#f54;--stat-green:#2ecc71;--stat-gold:#f39c12;--mm-cyan:#40dfff;--mm-green:#7c7;--mm-purple:#b070e0;--frag-basic:#f96;--q-tan:#b59a5a;--rar-common:#9fb0bd;--rar-basic:#aab2bb;--rar-rare:#2ecc71;--rar-epic:#b070e0;--rar-legendary:#f6c453;--rar-mythic:#ff5fa2;--rar-seasonal:#40c4ff;--rar-troll:#ffe14d;--bd-cyan-hi:#00cfff;--num-glow:0 0 8px #fff;--banner-sub:#8be0ff;--banner-sub-gold:#c9a14a;--bpr-bg:#0d001099;--bpr-border:#111;--bp-dim:.6;--bp-dim-locked:.55;--tier-bronze:#c87f3a;--tier-silver:#bfd0d8;--tier-gold:#f5b82e;--lot-basic:#ff7a45;--lot-epic:#a64dff;--lot-legendary:#f5b82e;--lot-jackpot:#ff3d8b;--bpc-common:#9fb0bd;--bpc-rare:#3da9ff;--bpc-epic:#c060ff;--bpc-legendary:#ffd34d;--bpc-common-f:#9fb0bd33;--bpc-rare-f:#3da9ff33;--bpc-epic-f:#c060ff33;--bpc-legendary-f:#ffd34d33;--bpg-common:#9fb0bd1a;--bpg-rare:#3da9ff29;--bpg-epic:#c060ff33;--bpg-legendary:#ffd34d3d;--bpgl-common:#9fb0bd80;--bpgl-rare:#3da9ff80;--bpgl-epic:#c060ff80;--bpgl-legendary:#ffd34d80;--r-sm:4px}html.light{--pg1:#e9ecf5;--pg2:#dde2ee;--pg3:#d0d6e4;--btn-bg1:#fff;--btn-bg2:#eef2f8;--btn-bg1h:#fff;--btn-bg2h:#dfe7f4;--btn-border:#8e98aa;--btn-text:#2b3442;--tx-strong:#0e1116;--btn-hover-inset:#0e11160d;--back-bg1:#fff;--back-bg2:#fdeeeb;--back-bg1h:#fde2de;--back-bg2h:#f8cfc8;--back-border:#a31d13;--back-text:#8f1a10;--back-text-h:#6f120a;--panel-bg1:#fff;--panel-bg2:#f4f7fb;--panel-border:#a3adbf;--input-text:#0e1116;--panel-inset:#0e111608;--surface:#fffffff5;--tx-mid:#2f3948;--tx-dim:#434f61;--tx-faint:#4f5a6b;--cat-label:#7a2a3c;--cat-line:#7a2a3c73;--list-bg:#fff;--list-border:#a3adbf;--row-bg:#eff4fa;--row-border:#b3bdcd;--row-hover:#dbe4f2;--row-hi-bg:#fdecea;--row-hi-border:#c0392b;--card-bg1:#fff;--card-bg2:#f2f6fb;--card-border:#a3adbf;--tile-bg:#e8edf6;--tile-border:#a8b2c2;--divider:#c8cfdb;--track:#c3c9d6;--track-solid:#c3c9d6;--stage-bg:#141024;--elev:0 1px 1px #1016261a,0 4px 14px #10162624;--modal-bg1:#fff;--modal-bg2:#f1f5fb;--modal-border:#8e98aa;--modal-scrim:#0c101a8c;--modal-shadow:0 24px 60px #0c101a4d,0 2px 8px #0c101a29;--menu-shadow:0 10px 28px #0c101a38;--chip-bg1:#fff;--chip-bg2:#eef2f9;--chip-border:#8e98aa;--chip-text:#2b3442;--chip-text-h:#9e1f14;--tabs-bg:#dbe1ec;--tab-text:#465264;--pill-off-border:#8e98aa;--pill-off-text:#333d4d;--bd-red:#c0392b;--bd-gold:#a5761a;--bd-green:#2f7d4f;--bd-cyan:#2b7f96;--bd-purple:#7b45a0;--bd-gray:#8e98aa;--title-color:#961a11;--title-glow:#b3241a47;--title-glow2:#b3241a1f;--acc-red:#a31d13;--acc-gold:#6f4a00;--acc-purple:#5f2580;--acc-green:#0d5c32;--acc-gray:#434e5d;--gold-bright:#6f4a00;--green-bright:#0d5c32;--gold-line:#b08838;--glow-gold:#f39c1200;--glow-green:#2ecc7100;--glow-cyan:#00cfff00;--ok-bg:#e2f6e9;--ok-border:#4f9e6e;--warn-bg:#fdf1da;--warn-border:#c79a34;--info-bg:#e1f2f8;--info-border:#4f97ae;--info-text:#05566a;--exp-bg:linear-gradient(135deg,#fff,#fce9e6);--exp-border:#d1867c;--exp-label:#434e5d;--exp-lvl:#a31d13;--exp-lvl-glow:#b3241a2e;--exp-bonus:#3d6b12;--exp-id:#06647b;--bp-lvl:#5f2580;--bp-sep:#4f5a6b;--bp-prem:#6f4a00;--bp-locked:#4f5a6b;--bp-ul-bg:#f1e8fa;--bp-cur-bg:#e6d8f6;--bp-mile-bg:#ede2fa;--stat-red:#a31d13;--stat-green:#0d5c32;--stat-gold:#6f4a00;--mm-cyan:#05566a;--mm-green:#0d5c32;--mm-purple:#5f2580;--frag-basic:#8f3707;--q-tan:#6b4f0d;--rar-common:#3f4a58;--rar-basic:#434a54;--rar-rare:#0d5c32;--rar-epic:#5f2580;--rar-legendary:#6f4a00;--rar-mythic:#94104f;--rar-seasonal:#05566a;--rar-troll:#5e4c00;--bd-cyan-hi:#2b7f96;--num-glow:none;--banner-sub:#05566a;--banner-sub-gold:#6f4a00;--bpr-bg:#fff;--bpr-border:#b0bacb;--bp-dim:.95;--bp-dim-locked:.85;--tier-bronze:#7a3f0e;--tier-silver:#3b4956;--tier-gold:#6f4a00;--lot-basic:#8f3707;--lot-epic:#5f2580;--lot-legendary:#6f4a00;--lot-jackpot:#94104f;--bpc-common:#6b7889;--bpc-rare:#1a7fb5;--bpc-epic:#8a3fb8;--bpc-legendary:#a5761a;--bpc-common-f:#6b788966;--bpc-rare-f:#1a7fb566;--bpc-epic-f:#8a3fb866;--bpc-legendary-f:#a5761a66;--bpg-common:#6b78891a;--bpg-rare:#1a7fb524;--bpg-epic:#8a3fb824;--bpg-legendary:#a5761a29;--bpgl-common:#6b78898c;--bpgl-rare:#1a7fb58c;--bpgl-epic:#8a3fb88c;--bpgl-legendary:#a5761a99}body{background:var(--pg3);font-family:var(--ds-font-ui);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;transition:background .3s;overflow:hidden}canvas{touch-action:none;display:block}.screen,#shopscroll,#skinsscroll,#bptrack,#lblist,#friendslist,#diahistory-list,#daily-info,#pause-build,#wheelwrap,.listbox,.rw-card,#statslist,#pactlist{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.screen{z-index:20;background:radial-gradient(ellipse at 50% 40%,var(--pg1) 0%,var(--pg2) 55%,var(--pg3) 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:background .3s;display:none;position:fixed;top:0;left:0;overflow-y:auto}.screen.active{display:flex}.screen{justify-content:flex-start}.sfit{flex-direction:column;flex:none;align-items:center;width:100%;margin:auto 0;display:flex}.screen.dark-ui,html.light body.in-game{--pg1:#1a0010;--pg2:#0a0008;--pg3:#000;--btn-bg1:#0d0010;--btn-bg2:#050008;--btn-bg1h:#1a0018;--btn-bg2h:#0d000e;--btn-border:#2a2a2a;--btn-text:#888;--tx-strong:#fff;--btn-hover-inset:#ffffff0a;--back-bg1:#c0392b26;--back-bg2:#78140a1a;--back-bg1h:#c0392b4d;--back-bg2h:#78140a33;--back-border:#c0392b99;--back-text:#f65;--back-text-h:#fff;--panel-bg1:#0d0010;--panel-bg2:#080008;--panel-border:#2a1a2a;--input-text:#ddd;--panel-inset:#00000073;--surface:#12070ee0;--tx-mid:#999;--tx-dim:#666;--tx-faint:#444;--cat-label:#9a7a82;--cat-line:#96324666;--list-bg:#ffffff04;--list-border:#131313;--row-bg:#1e002866;--row-border:#16001a;--row-hover:#2a1a1a;--row-hi-bg:#140006cc;--row-hi-border:#c0392b66;--card-bg1:#16111e;--card-bg2:#0a0710;--card-border:#221b2d;--tile-bg:#ffffff08;--tile-border:#2a2036;--divider:#ffffff0f;--track:#ffffff14;--track-solid:#1a1a1a;--stage-bg:transparent;--elev:none;--modal-bg1:#1b1026;--modal-bg2:#0b0612;--modal-border:#3a2a4a;--modal-scrim:#000000b8;--modal-shadow:0 20px 60px #000000b3,0 0 30px #c060ff26;--menu-shadow:0 10px 34px #000000a6,0 0 20px #c0392b1f;--chip-bg1:#140210eb;--chip-bg2:#08000af2;--chip-border:#3a2030;--chip-text:#c98aa0;--chip-text-h:#ff8a9a;--tabs-bg:#00000073;--tab-text:#777;--pill-off-border:#555;--pill-off-text:#888;--bd-red:#5a0a0a;--bd-gold:#c9a14a;--bd-green:#2a4a2a;--bd-cyan:#1f6f86;--bd-purple:#5b3a7a;--bd-gray:#555;--title-color:#f42;--title-glow:#c0392b;--title-glow2:#c0392b44;--acc-red:#c0392b;--acc-gold:#e0b85a;--acc-purple:#8e44ad;--acc-green:#7c7;--acc-gray:#aaa;--gold-bright:#ffd87a;--green-bright:#7dffab;--gold-line:#5a4520;--glow-gold:#f39c12b3;--glow-green:#2ecc7180;--glow-cyan:#00cfff80;--ok-bg:#0a1a11e6;--ok-border:#2a5a3a;--warn-bg:#1a1306e6;--warn-border:#3a2a10;--info-bg:#00141ecc;--info-border:#00cfff22;--info-text:#40dfff;--exp-bg:#c039310f;--exp-border:#3a1010;--exp-label:#888;--exp-lvl:#f53;--exp-lvl-glow:#c0392b;--exp-bonus:#9a6;--exp-id:#5a9ac0;--bp-lvl:#c060ff;--bp-sep:#444;--bp-prem:#ffd34d;--bp-locked:#777;--bp-ul-bg:#14001cb3;--bp-cur-bg:#1e0028cc;--bp-mile-bg:#280a378c;--stat-red:#f54;--stat-green:#2ecc71;--stat-gold:#f39c12;--mm-cyan:#40dfff;--mm-green:#7c7;--mm-purple:#b070e0;--frag-basic:#f96;--q-tan:#b59a5a;--rar-common:#9fb0bd;--rar-basic:#aab2bb;--rar-rare:#2ecc71;--rar-epic:#b070e0;--rar-legendary:#f6c453;--rar-mythic:#ff5fa2;--rar-seasonal:#40c4ff;--rar-troll:#ffe14d;--bd-cyan-hi:#00cfff;--num-glow:0 0 8px #fff;--banner-sub:#8be0ff;--banner-sub-gold:#c9a14a;--bpr-bg:#0d001099;--bpr-border:#111;--bp-dim:.6;--bp-dim-locked:.55;--tier-bronze:#c87f3a;--tier-silver:#bfd0d8;--tier-gold:#f5b82e;--lot-basic:#ff7a45;--lot-epic:#a64dff;--lot-legendary:#f5b82e;--lot-jackpot:#ff3d8b;--bpc-common:#9fb0bd;--bpc-rare:#3da9ff;--bpc-epic:#c060ff;--bpc-legendary:#ffd34d;--bpc-common-f:#9fb0bd33;--bpc-rare-f:#3da9ff33;--bpc-epic-f:#c060ff33;--bpc-legendary-f:#ffd34d33;--bpg-common:#9fb0bd1a;--bpg-rare:#3da9ff29;--bpg-epic:#c060ff33;--bpg-legendary:#ffd34d3d;--bpgl-common:#9fb0bd80;--bpgl-rare:#3da9ff80;--bpgl-epic:#c060ff80;--bpgl-legendary:#ffd34d80}#shop-screen{background:radial-gradient(at 50% 0,#1a0b2e 0%,#0c0518 45%,#040208 100%)}html.light #shop-screen{background:radial-gradient(at 50% 0,#ebe7f7 0%,#dedaef 45%,#cdc9e3 100%)}.btn{background:linear-gradient(135deg,var(--btn-bg1),var(--btn-bg2));border:1px solid var(--btn-border);border-radius:var(--r-sm);color:var(--btn-text);letter-spacing:3px;cursor:pointer;width:230px;font-size:11px;font-family:var(--ds-font-ui);margin:5px;padding:11px 0;transition:all .25s;display:block;position:relative;overflow:hidden}.btn:before{content:"";opacity:0;background:currentColor;width:3px;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.btn:hover{color:var(--tx-strong);background:linear-gradient(135deg,var(--btn-bg1h),var(--btn-bg2h));box-shadow:0 0 18px currentColor55,inset 0 0 12px var(--btn-hover-inset);border-color:currentColor;transform:translateY(-1px)}.btn:hover:before{opacity:.8}.btn:active{transition:transform 80ms;transform:translateY(0)scale(.97)}.btn:focus-visible,.back:focus-visible,.ubtn:focus-visible{outline-offset:2px;outline:2px solid}.btn.red{color:#e05040;background:linear-gradient(135deg,#180008,#0d0003);border-color:#7a1a10}.btn.red:hover{color:#f65;border-color:#c0392b;box-shadow:0 0 20px #c0392b88}.btn.gold{color:#d4a020;background:linear-gradient(135deg,#120e00,#0a0800);border-color:#7a5a00}.btn.gold:hover{color:#ffc040;border-color:#f39c12;box-shadow:0 0 20px #f39c1288}.btn.cyan{color:#20b4d4;background:linear-gradient(135deg,#00101a,#000a10);border-color:#005a7a}.btn.cyan:hover{color:#60e8ff;border-color:#00cfff;box-shadow:0 0 20px #00cfff88}.btn.green{color:#20b450;background:linear-gradient(135deg,#001008,#000a05);border-color:#0a5a20}.btn.green:hover{color:#50e890;border-color:#2ecc71;box-shadow:0 0 20px #2ecc7188}.btn.purple{color:#9a50c0;background:linear-gradient(135deg,#100018,#08000e);border-color:#4a1a7a}.btn.purple:hover{color:#c060ff;border-color:#8e44ad;box-shadow:0 0 20px #8e44ad88}.back{background:linear-gradient(135deg,var(--back-bg1),var(--back-bg2));border:1px solid var(--back-border);color:var(--back-text);cursor:pointer;font-family:var(--ds-font-ui);letter-spacing:3px;border-radius:var(--r-sm);margin:14px;padding:9px 28px;font-size:10px;transition:all .25s;box-shadow:0 0 10px #c0392b22}.back:hover{background:linear-gradient(135deg,var(--back-bg1h),var(--back-bg2h));color:var(--back-text-h);border-color:#c0392b;transform:translateY(-1px);box-shadow:0 0 18px #c0392b55}.back:active{transition:transform 80ms;transform:translateY(0)scale(.96)}input.txt{background:linear-gradient(135deg,var(--panel-bg1),var(--panel-bg2));border:1px solid var(--panel-border);border-radius:var(--r-sm);color:var(--input-text);font-family:var(--ds-font-ui);letter-spacing:2px;outline:none;width:220px;margin:6px 0;padding:9px 14px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .3s}input.txt:focus{border-color:#c0392b;box-shadow:0 0 12px #c0392b44}input.txt:focus-visible{outline-offset:1px;outline:2px solid #c0392b}.pill{background:#0000009e;border:1px solid #333;border-radius:20px;padding:4px 12px;font-size:12px}.pill.d{color:#40dfff;text-shadow:0 0 8px #00cfff;border-color:#00cfff44}#lang-toggle:focus-visible,#theme-toggle:focus-visible{outline-offset:2px;outline:2px solid #c0392b}.hpl{color:#8a8a92;margin-right:3px;font-size:9px}@keyframes hplow{0%{box-shadow:0 0 6px #ff2b2b88}to{box-shadow:0 0 18px #ff2b2b}}#toast{color:#f76;letter-spacing:2px;opacity:0;pointer-events:none;z-index:100;white-space:nowrap;background:#0d0010f2;border:1px solid #c0392b;border-radius:2px;padding:7px 16px;font-size:10px;transition:opacity .3s;position:fixed;bottom:68px;left:50%;transform:translate(-50%);box-shadow:0 0 16px #c0392b44}#boss-alert{color:#f42;letter-spacing:6px;text-shadow:0 0 40px #c0392b,0 0 80px #c0392b44;pointer-events:none;opacity:0;z-index:50;text-align:center;font-size:26px;transition:opacity .5s;position:fixed;top:46%;left:50%;transform:translate(-50%,-50%)}#wave-txt{color:#f39c12;letter-spacing:4px;text-shadow:0 0 20px #f39c12;pointer-events:none;opacity:0;z-index:50;font-size:16px;transition:opacity .4s;position:fixed;top:22%;left:50%;transform:translate(-50%)}#bp-banner{color:#c060ff;letter-spacing:3px;text-shadow:0 0 15px #8e44ad;pointer-events:none;opacity:0;z-index:50;text-align:center;font-size:22px;font-weight:700;transition:opacity .4s;position:fixed;top:30%;left:50%;transform:translate(-50%)}#jz{z-index:4;touch-action:none;pointer-events:none;width:100%;height:58%;position:fixed;bottom:0;left:0}#jz2{z-index:4;touch-action:none;pointer-events:none;width:50%;height:58%;display:none;position:fixed;bottom:0;right:0}body.in-game #jz{pointer-events:auto}body.in-game.duo-pad #jz{width:50%}body.in-game.duo-pad #jz2{pointer-events:auto;display:block}#jb,#jb2{z-index:6;pointer-events:none;border-radius:50%;width:106px;height:106px;transition:opacity .18s;display:none;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#jb{background:radial-gradient(circle,#c0392b1a,#ffffff08 70%);border:2px solid #ffffff21;box-shadow:0 0 18px #c0392b38,inset 0 0 22px #00000059}#jb2{background:radial-gradient(circle,#00cfff1a,#ffffff08 70%);border:2px solid #00cfff2e;box-shadow:0 0 18px #00cfff38,inset 0 0 22px #00000059}#jk,#jk2{pointer-events:none;border-radius:50%;width:46px;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#jk{background:radial-gradient(circle at 38% 34%,#ff9682d9,#c0392b99 60%,#78140c73);box-shadow:0 0 14px #c0392b99}#jk2{background:radial-gradient(circle at 38% 34%,#aaf0ffd9,#00cfff99 60%,#005a7873);box-shadow:0 0 14px #00cfff99}#jb.idle,#jb2.idle{opacity:.3}body:not(.in-game) #jb,body:not(.in-game) #jb2{display:none!important}@media (hover:hover) and (pointer:fine){#jz,#jz2,#jb,#jb2{display:none!important}}.stitle{letter-spacing:5px;text-align:center;margin:14px 0 10px;font-size:16px}html.light .stitle.red{color:#a31d13;text-shadow:none}html.light .stitle.gold{color:#6f4a00;text-shadow:none}html.light .stitle.cyan{color:#05566a;text-shadow:none}html.light .stitle.purple{color:#5f2580;text-shadow:none}.shop-bal{letter-spacing:1px;color:#bff4ff;text-shadow:0 0 10px #00cfff;background:linear-gradient(135deg,#0078aa66,#001e3c4d);border:1px solid #00cfff77;border-radius:22px;align-self:center;align-items:center;gap:8px;margin:0 0 16px;padding:8px 22px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 0 18px #00aae64d,inset 0 1px #ffffff1f}#shopscroll{width:100%;max-width:560px;max-height:calc(66vh / var(--uiz,1));padding:0 8px 6px;overflow-y:auto}#shopscroll::-webkit-scrollbar{width:6px}#shopscroll::-webkit-scrollbar-thumb{background:#f39c124d;border-radius:3px}#lblist::-webkit-scrollbar{width:6px}#friendslist::-webkit-scrollbar{width:6px}#bptrack::-webkit-scrollbar{width:6px}#diahistory-list::-webkit-scrollbar{width:6px}#daily-info::-webkit-scrollbar{width:6px}#lblist::-webkit-scrollbar-thumb{background:#c0392b4d;border-radius:3px}#friendslist::-webkit-scrollbar-thumb{background:#c0392b4d;border-radius:3px}#bptrack::-webkit-scrollbar-thumb{background:#c0392b4d;border-radius:3px}#diahistory-list::-webkit-scrollbar-thumb{background:#c0392b4d;border-radius:3px}#daily-info::-webkit-scrollbar-thumb{background:#c0392b4d;border-radius:3px}.shop-section{margin-bottom:22px}.shop-section.rot{background:linear-gradient(160deg,#2ecc7114,#2ecc7103);border:1px solid #2ecc7140;border-radius:14px;padding:13px 10px 15px;box-shadow:0 0 24px #2ecc7114,inset 0 1px #ffffff0d}.shop-sec-head{border-bottom:1px solid #f39c1238;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:0 2px 7px;display:flex}.shop-sec-title{letter-spacing:3px;color:var(--gold-bright);text-shadow:0 0 10px var(--glow-gold);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.shop-sec-title:before{content:"";background:linear-gradient(#ffe6a3,#f39c12);border-radius:2px;width:4px;height:16px;box-shadow:0 0 8px #f39c12}.shop-rot-timer{letter-spacing:1px;color:var(--green-bright);white-space:nowrap;text-shadow:0 0 6px var(--glow-green);background:#2ecc711f;border:1px solid #2ecc7159;border-radius:14px;padding:4px 10px;font-size:10.5px}.shop-sec-sub{letter-spacing:.5px;color:var(--tx-dim);margin:-4px 0 11px;padding:0 2px;font-size:9.5px;line-height:1.45}.shop-grid{grid-template-columns:repeat(2,1fr);gap:11px;width:100%;padding:0 2px;display:grid}@media (width>=580px){.shop-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){#shopscroll,#skinsscroll{max-width:min(1120px,calc(96vw / var(--uiz,1)))}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.scard{--rc:#aab2bb;--rct:var(--rar-basic);--rg:#aab2bb73;background:linear-gradient(160deg,var(--card-bg1),var(--card-bg2) 72%);border:1px solid var(--card-border);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff0a,var(--elev);border-radius:12px;padding:11px 10px 12px;transition:transform .2s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.scard:before{content:"";background:linear-gradient(90deg,transparent,var(--rc),transparent);opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.scard.rare{--rc:#2ecc71;--rct:var(--rar-rare);--rg:#2ecc7180}.scard.epic{--rc:#b070e0;--rct:var(--rar-epic);--rg:#8e44ad8c}.scard.legendary{--rc:#f6c453;--rct:var(--rar-legendary);--rg:#f39c128c}.scard.mythic{--rc:#ff5fa2;--rct:var(--rar-mythic);--rg:#ff2d788c}.scard.seasonal{--rc:#40c4ff;--rct:var(--rar-seasonal);--rg:#40c4ff80}.scard.troll{--rc:#ffe14d;--rct:var(--rar-troll);--rg:#ffd20080}.scard:hover{border-color:var(--rc);box-shadow:0 6px 24px var(--rg),inset 0 1px 0 #ffffff0f;transform:translateY(-3px)}.scard.inrot{border-color:#2ecc7180;box-shadow:0 0 0 1px #2ecc7159,0 0 16px #2ecc712e}.scard.legendary:after,.scard.mythic:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff1a,#0000);width:40%;height:100%;animation:3.8s ease-in-out infinite shopShine;position:absolute;top:0;left:-60%;transform:skew(-18deg)}@keyframes shopShine{0%,72%{left:-60%}88%,to{left:130%}}.sprev{background:radial-gradient(ellipse at 50% 45%,var(--rg),var(--stage-bg) 72%);border-radius:9px;justify-content:center;align-items:center;width:100%;height:74px;margin-bottom:8px;display:flex;position:relative}.sname{color:var(--tx-strong);letter-spacing:1.5px;text-align:center;margin-bottom:3px;font-size:12px;font-weight:700}.srar{letter-spacing:2.5px;text-align:center;color:var(--rct);text-shadow:0 0 7px var(--rg);margin-bottom:7px;font-size:8.5px;font-weight:700}.frag-bar{background:var(--track);border-radius:3px;height:6px;margin:5px 0;overflow:hidden}.frag-fill{border-radius:3px;height:100%;transition:width .3s;box-shadow:0 0 6px}.frag-label{color:var(--tx-mid);letter-spacing:.5px;margin-bottom:3px;font-size:9px;font-weight:700}.sprice{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:2px;display:flex}.ptag{cursor:pointer;letter-spacing:.5px;border:1px solid;border-radius:7px;padding:5px 11px;font-size:10.5px;font-weight:700;transition:all .2s}.shop-rotnote{letter-spacing:.5px;color:var(--tx-dim);text-align:center;width:100%;margin-top:2px;font-size:8.5px}.rotbadge{letter-spacing:1px;color:#fff;z-index:2;background:linear-gradient(135deg,#27ae60,#1a7a40);border-radius:20px;padding:2px 7px;font-size:7.5px;font-weight:700;position:absolute;top:7px;left:7px;box-shadow:0 0 8px #2ecc7199}.ptag.d{color:#9af0ff;text-shadow:0 0 6px #00cfff80;background:linear-gradient(135deg,#00aae638,#0050821f);border-color:#00cfff66}.ptag.c{color:#7dffa8;background:linear-gradient(135deg,#2ecc7138,#14783c1f);border-color:#2ecc7166}.ptag.f{color:#ffb38a;background:linear-gradient(135deg,#ff783238,#78320a1f);border-color:#f836}.ptag.locked{color:var(--tx-dim);border-color:var(--tile-border);background:var(--tile-bg);cursor:default}.ptag.locked:hover{filter:none;transform:none}.ptag:hover{filter:brightness(1.25);transform:translateY(-1px)}.obadge{letter-spacing:.5px;color:#fff;z-index:2;background:linear-gradient(135deg,#c0392b,#7a0000);border-radius:20px;padding:2px 6px;font-size:7px;position:absolute;top:7px;right:7px}.ebadge{letter-spacing:.5px;color:#fff;z-index:2;background:linear-gradient(135deg,#27ae60,#1a7a40);border-radius:20px;padding:2px 6px;font-size:7px;position:absolute;top:7px;right:7px;box-shadow:0 0 8px #2ecc7180}#toast{max-width:calc(calc(100vw / var(--uiz,1)) - 24px);white-space:normal;text-align:center;line-height:1.5}.sprev{cursor:zoom-in}.sprev canvas{display:block}.tgtmark{filter:drop-shadow(0 0 4px #ff4d4d);pointer-events:none;font-size:13px;animation:1.6s ease-in-out infinite tgtPulse;position:absolute;bottom:3px;right:6px}@keyframes tgtPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.scard.tgt{border-color:#ff5a5a99;box-shadow:0 0 0 1px #ff5a5a59,0 0 14px #ff5a5a33}.ptag.t{color:#ffb4b4;background:#ff5a5a14;border-color:#ff5a5a66;padding:4px 8px;font-size:9.5px}.ptag.t.on{color:#fff;background:linear-gradient(135deg,#ff5a5a6b,#8c14144d);border-color:#ff5a5a;box-shadow:0 0 8px #ff5a5a66}.ptag.armed{animation:.8s ease-in-out infinite armPulse;color:#fff!important;background:linear-gradient(135deg,#ffb40073,#a05a0059)!important;border-color:#ffd34d!important}@keyframes armPulse{0%,to{box-shadow:0 0 #ffd34d00}50%{box-shadow:0 0 12px #ffd34dbf}}.ptag.locked{white-space:normal;text-align:center;line-height:1.3}.sk-sum{letter-spacing:1px;color:var(--tx-mid);border:1px solid var(--tile-border);background:var(--tile-bg);border-radius:16px;flex-wrap:wrap;justify-content:center;gap:14px;margin:0 0 12px;padding:6px 16px;font-size:11px;display:flex}#skinsscroll{width:100%;max-width:560px;max-height:calc(64vh / var(--uiz,1));padding:0 8px 6px;overflow-y:auto}#skinsscroll::-webkit-scrollbar{width:6px}#skinsscroll::-webkit-scrollbar-thumb{background:#f39c124d;border-radius:3px}.sk-empty{color:var(--tx-dim);text-align:center;border:1px dashed var(--tile-border);border-radius:10px;grid-column:1/-1;padding:14px 10px;font-size:10px;line-height:1.6}.btn[data-badge]:after{content:attr(data-badge);color:#fff;letter-spacing:0;text-align:center;pointer-events:none;background:#e0302a;border-radius:8px;min-width:15px;height:15px;padding:0 4px;font-size:8px;font-weight:700;line-height:15px;position:absolute;top:3px;right:4px;box-shadow:0 0 8px #e0302ab3}.btn.nb-free:after{content:"";pointer-events:none;background:#ffd34d;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite dotPulse;position:absolute;top:5px;right:6px;box-shadow:0 0 8px #ffd34d}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.35)}}.frag-counter{cursor:pointer;border-radius:10px;padding:2px 8px;transition:background .2s}.frag-counter:hover{background:var(--tile-bg)}.bp-ic{justify-content:center;align-items:center;display:inline-flex}.bp-ic.dim{opacity:.7;filter:grayscale()!important}.bp-lock{filter:drop-shadow(0 0 2px #000);font-size:11px;line-height:1;position:absolute;bottom:-5px;right:-5px}.bpcell.bp-skin{cursor:zoom-in}#rw-modal{z-index:90;background:var(--modal-scrim);justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}#rw-modal.show{animation:.2s ease-out rwFade;display:flex}@keyframes rwFade{0%{opacity:0}to{opacity:1}}.rw-card{width:100%;max-width:400px;max-height:calc(calc(100vh / var(--uiz,1)) - 32px);background:linear-gradient(165deg,var(--modal-bg1),var(--modal-bg2) 70%);border:1px solid var(--modal-border);box-shadow:var(--modal-shadow);text-align:center;color:var(--tx-mid);font-family:var(--ds-font-ui);border-radius:14px;padding:16px 14px 12px;animation:.28s cubic-bezier(.2,1.3,.4,1) rwPop;overflow-y:auto}@keyframes rwPop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.rw-title{letter-spacing:3px;color:var(--gold-bright);text-shadow:0 0 10px var(--glow-gold);font-size:15px;font-weight:700}.rw-sub{letter-spacing:1px;color:var(--tx-dim);margin-top:3px;font-size:10px}.rw-hint{color:var(--tx-mid);margin:10px 0 2px;font-size:10.5px;line-height:1.55}.rw-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 4px;display:flex}.rw-chip{border:1px solid var(--tile-border);background:var(--tile-bg);border-radius:14px;padding:4px 10px;font-size:12px;font-weight:700}.rw-chip.d{color:#9af0ff;border-color:#00cfff55}.rw-chip.m{color:#7dffa8;border-color:#2ecc7155}.rw-chip.f{color:var(--fct);border-color:var(--fc)}.rw-chip small{opacity:.8;font-size:8px;font-weight:400}.rw-sec{letter-spacing:2px;color:var(--bp-lvl);text-align:left;border-bottom:1px solid var(--divider);margin:14px 2px 7px;padding-bottom:4px;font-size:9.5px}.rw-skins{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rw-skin{border:1px solid var(--tile-border);background:var(--tile-bg);border-radius:10px;flex-direction:column;align-items:center;gap:5px;min-width:100px;padding:8px 10px;display:flex}.rw-skin .nm{letter-spacing:1px;color:var(--tx-strong);font-size:10px;font-weight:700}.rw-big{background:radial-gradient(circle,#c060ff47,var(--stage-bg) 70%);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto 8px;display:flex}.rw-big.legendary,.rw-big.troll{background:radial-gradient(circle,#ffd34d47,var(--stage-bg) 70%)}.rw-big.mythic{background:radial-gradient(circle,#ff3c8c4d,var(--stage-bg) 70%)}.rw-big.rare,.rw-big.basic{background:radial-gradient(circle,#2ecc7138,var(--stage-bg) 70%)}.rw-big.seasonal{background:radial-gradient(circle,#40c4ff42,var(--stage-bg) 70%)}.rw-rar{letter-spacing:3px;margin-top:3px;font-size:9px;font-weight:700}.rw-ok{max-width:220px;width:100%!important;margin:14px auto 0!important}.rw-scroll{max-height:calc(42vh / var(--uiz,1));padding-right:2px;overflow-y:auto}.fr-list{text-align:left;flex-direction:column;gap:6px;display:flex}.fr-row{border:1px solid var(--tile-border);background:var(--tile-bg);border-radius:9px;align-items:center;gap:9px;padding:6px 8px;display:flex}.fr-row.ready{border-color:#ffd34d;box-shadow:0 0 10px #ffd34d40}.fr-pv{background:radial-gradient(circle,#ffffff1a,var(--stage-bg) 72%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.fr-mid{flex:1;min-width:0}.fr-top{align-items:center;gap:6px;display:flex}.fr-name{letter-spacing:1px;color:var(--tx-strong);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.fr-tgt{font-size:11px}.fr-add{color:var(--fct);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700}.fr-bar{background:var(--track);border-radius:3px;height:6px;margin:4px 0 3px;position:relative;overflow:hidden}.fr-bar i{display:block;position:absolute;top:0;bottom:0;left:0}.fr-bar i.o{background:var(--fc);opacity:.5}.fr-bar i.n{background:var(--fc);box-shadow:0 0 8px var(--fc);transform-origin:0;animation:.9s cubic-bezier(.2,.8,.2,1) .25s both frGrow}@keyframes frGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fr-cnt{color:var(--tx-dim);letter-spacing:.5px;font-size:9px}.fr-cnt b{color:#ffd34d}.fr-unlock,.fr-done{flex-shrink:0}.fr-done{color:#7dffa8;font-size:9.5px;font-weight:700}#wheelwrap{width:100%;max-width:780px;max-height:calc(calc(100vh / var(--uiz,1)) - 120px);flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px 22px;padding:4px 12px 8px;display:flex;overflow-y:auto}#wheelwrap::-webkit-scrollbar{width:6px}#wheelwrap::-webkit-scrollbar-thumb{background:#e0b85a4d;border-radius:3px}.wh-left{flex-direction:column;align-items:center;width:290px;max-width:100%;display:flex}.wh-right{flex-direction:column;flex:300px;gap:10px;min-width:0;max-width:400px;display:flex}.wh-bal{margin:0 0 4px!important;padding:5px 16px!important;font-size:13px!important}.wh-stage{width:min(260px,calc(72vw / var(--uiz,1)),calc(48vh / var(--uiz,1)));aspect-ratio:1;margin:16px 0 10px;position:relative}#wheel-canvas{will-change:transform;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 3px #2a1a08,0 0 0 5px #c9a14a,0 0 26px #e0b85a4d,0 10px 30px #0000008c}.wh-stage.win #wheel-canvas{box-shadow:0 0 0 3px #2a1a08,0 0 0 5px #ffd34d,0 0 44px #ffd34d8c,0 10px 30px #0000008c}.wh-pointer{filter:drop-shadow(0 2px 3px #000000b3)drop-shadow(0 0 6px #ffd34db3);z-index:2;transform-origin:50% 0;border-top:25px solid #ffd34d;border-left:13px solid #0000;border-right:13px solid #0000;width:0;height:0;margin-left:-13px;position:absolute;top:-13px;left:50%}.wh-pointer.tick{animation:.12s ease-out whTick}@keyframes whTick{0%{transform:rotate(0)}40%{transform:rotate(-16deg)}to{transform:rotate(0)}}.wh-hub{pointer-events:none;background:radial-gradient(circle at 40% 35%,#fff3c4,#e0b85a 45%,#6b4a10);border-radius:50%;justify-content:center;align-items:center;width:21%;height:21%;font-size:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #2a1a08,0 0 14px #ffd34d80}#wheel-status{letter-spacing:1px;min-height:18px;color:var(--acc-gray);text-align:center;margin-bottom:4px;font-size:10px}#wheel-status .wh-free{color:var(--stat-green);font-weight:700}#btn-wheel-spin{width:250px;max-width:100%}#btn-wheel-spin:disabled{opacity:.6;cursor:default;transform:none}#btn-wheel-spin.armed{border-color:var(--bp-prem);color:var(--gold-bright);animation:.8s ease-in-out infinite armPulse}#btn-wheel-spin.poor{opacity:.6}.wh-panel{background:var(--surface);border:1px solid var(--panel-border);color:var(--tx-mid);text-align:left;box-shadow:var(--elev);border-radius:10px;padding:10px 12px}#wheel-result:empty{display:none}#wheel-result{border-color:var(--gold-line);animation:.3s ease-out rwPop}.wh-h{letter-spacing:2px;color:var(--acc-gold);margin-bottom:8px;font-size:9.5px}.wh-res-head{letter-spacing:2px;color:var(--wc);text-shadow:0 0 10px var(--wc);align-items:center;gap:8px;margin-bottom:9px;font-size:14px;font-weight:700;display:flex}.wh-res-head .ic{font-size:18px}.wh-res-head .n{white-space:nowrap;margin-left:auto;font-size:12px}.wh-res-head.jackpot{animation:.6s ease-in-out 4 jackGlow}@keyframes jackGlow{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.wh-odd{grid-template-columns:10px 22px 1fr auto 38px;align-items:center;gap:6px;padding:3px 0;font-size:10px;display:grid}.wh-odd .sw{background:var(--wc);width:10px;height:10px;box-shadow:0 0 6px var(--wc);border-radius:2px}.wh-odd .nm{color:var(--tx-mid)}.wh-odd .rw{color:var(--tx-dim);white-space:nowrap}.wh-odd .pc{text-align:right;color:var(--tx-strong);font-weight:700}.wh-note{color:var(--tx-dim);margin-top:6px;font-size:8.5px;line-height:1.5}.wh-tgt{align-items:center;gap:9px;font-size:10px;line-height:1.5;display:flex}.wh-tgt .txt{flex:1;min-width:0}#wheel-hist{max-height:180px;overflow-y:auto}.wh-hrow{border-bottom:1px solid var(--divider);grid-template-columns:auto 1fr;gap:1px 8px;padding:5px 0;font-size:9.5px;display:grid}.wh-hrow:last-child{border-bottom:none}.wh-hrow .when{color:var(--tx-dim);white-space:nowrap}.wh-hrow .lot{text-align:right;white-space:nowrap;font-weight:700}.wh-hrow .det{color:var(--tx-mid);grid-column:1/-1}.wh-hrow .det .dim{color:var(--tx-dim)}.wh-empty{color:var(--tx-dim);padding:4px 0;font-size:10px}@media (prefers-reduced-motion:reduce){.fr-bar i.n,.rw-card,#wheel-result,.tgtmark{animation:none!important}}#bptrack{width:100%;max-width:660px;max-height:calc(64vh / var(--uiz,1));padding:0 10px;overflow-y:auto}.bpr{background:var(--bpr-bg);border:1px solid var(--bpr-border);align-items:center;gap:10px;margin:6px 0;padding:9px 12px;transition:border-color .2s;display:flex;position:relative}.bpr.ul{background:var(--bp-ul-bg);border-color:#8e44ad4d}.bpr.cur{background:var(--bp-cur-bg);border-color:#8e44ad;box-shadow:0 0 8px #8e44ad33}.bpn{color:var(--tx-faint);text-align:center;flex-shrink:0;width:30px;font-size:13px;font-weight:700}.bpr.ul .bpn{color:#b070e0}.bpbw{background:var(--track);border-radius:2px;flex:1;height:4px}.bpbf{background:linear-gradient(90deg,#6c3483,#c060ff);border-radius:2px;height:100%;box-shadow:0 0 6px #8e44ad}.bprew{color:var(--tx-faint);text-align:right;flex-shrink:0;width:90px;font-size:8px}.bpr.ul .bprew{color:#f39c12}.bpcell{transition:transform .15s,box-shadow .25s}.bpcell:hover{transform:translateY(-1px)}.bp-can{animation:1.6s ease-in-out infinite bpPulse}@keyframes bpPulse{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}.bp-skin:after{content:"";position:absolute}.bpr.bp-mile{background:var(--bp-mile-bg);border-color:#c060ff59;padding:12px}.bpr.bp-mile .bpn{color:#ffd34d;text-shadow:0 0 6px #ffd34d88;font-size:16px;font-weight:700}#bp-prog{width:100%;max-width:560px;margin:3px auto 10px;padding:0 14px}#bp-prog-bar{background:var(--track);border-radius:7px;height:13px;position:relative;overflow:hidden}#bp-prog-fill{background:linear-gradient(90deg,#6c3483,#c060ff,#ffd34d);border-radius:5px;height:100%;transition:width .35s;box-shadow:0 0 8px #c060ff}#lblist{width:100%;max-width:460px;padding:0 12px}.lbr{background:var(--row-bg);border:1px solid var(--row-border);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:7px;margin:4px 0;padding:8px 10px;font-size:9px;transition:border-color .2s;display:flex}.lbr:hover{border-color:var(--row-hover)}.lbr.me{border-color:var(--row-hi-border);background:var(--row-hi-bg)}.lbrank{color:var(--tx-faint);text-align:right;width:22px;font-size:10px}.lbr:first-child .lbrank{color:#f39c12;text-shadow:0 0 8px #f39c12;font-weight:700}.lbr:nth-child(2) .lbrank{color:#aaa}.lbr:nth-child(3) .lbrank{color:#cd7f32}.lbname{color:var(--tx-dim);flex:1;font-size:9px}.lbr.me .lbname{color:var(--stat-red)}.lbscore{color:var(--stat-red);font-size:10px}.lbtime{color:var(--tx-faint);text-align:right;width:36px;font-size:8px}#statslist{width:100%;max-width:min(1060px,calc(96vw / var(--uiz,1)));columns:270px 3;box-sizing:border-box;column-gap:30px;padding:0 12px}#statslist>div{break-inside:avoid}#statslist>.strow{gap:10px;max-width:none}#statslist .stval{white-space:nowrap;flex:none}@media (width<=700px),(height<=500px){#statslist,#pactlist{max-height:calc(100dvh / var(--uiz,1) - 152px);overscroll-behavior:contain;overflow-y:auto}}#statslist>div:first-child{column-span:all}.strow{border-bottom:1px solid var(--divider);justify-content:space-between;width:100%;max-width:300px;padding:7px 12px;display:flex}.stlabel{color:var(--tx-mid);letter-spacing:2px;font-size:10px}.stval{color:var(--stat-red);font-size:11px}#levelup-screen h2{color:#f54;letter-spacing:4px;text-shadow:0 0 20px #c0392b;margin-bottom:4px;font-size:20px}.sub{color:#555;letter-spacing:2px;margin-bottom:18px;font-size:9px}.ubtn{border-radius:var(--r-sm);color:#cfcfcf;cursor:pointer;letter-spacing:1px;text-align:center;width:290px;font-size:12px;line-height:1.5;font-family:var(--ds-font-ui);background:linear-gradient(135deg,#0d0010,#080008);border:1px solid #1a001a;margin:9px auto;padding:18px 22px;transition:all .25s;display:block;position:relative}.ubtn .ubtn-i{color:#9a9aa6;text-align:center;letter-spacing:0;cursor:help;z-index:2;background:#0a0a12;border:1px solid #444;border-radius:50%;width:18px;height:18px;margin:0;padding:0;font-size:11px;font-style:italic;font-weight:700;line-height:17px;display:inline-block;position:absolute;top:7px;right:9px}.ubtn .ubtn-i:hover{color:#fff;border-color:#c0392b;box-shadow:0 0 8px #c0392b66}.ubtn.p2c .ubtn-i:hover{border-color:#00cfff;box-shadow:0 0 8px #00cfff66}.ubtn .ubtn-help{color:#bdbdc6;letter-spacing:.5px;text-transform:none;border-top:1px dashed #2a1a2a;margin:8px 0 0;padding-top:7px;font-size:9px;font-weight:400;line-height:1.55;display:none}.ubtn:hover{background:linear-gradient(135deg,#200028,#150018);border-color:#c0392b;box-shadow:0 0 20px #c0392b44,inset 0 0 20px #c0392b0d}.ubtn span{color:#f54;letter-spacing:3px;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.ubtn .ubtn-tier{letter-spacing:2px;color:#8f8f9c;margin:-2px 0 8px;font-size:9px;font-weight:400;display:block}.ubtn .ubtn-tier.last{color:#ffd34d}.ubtn .ubtn-tier.once{color:#ff9d4d}.ubtn .take-lbl{color:#b9b9c4;letter-spacing:3px;border-top:1px solid #2a1a1a;margin-top:10px;padding-top:8px;font-size:9px;display:block}.ubtn.p2c span{color:#40dfff}.ubtn.p2c{border-color:#001a2a}.ubtn.p2c:hover{border-color:#00cfff;box-shadow:0 0 20px #00cfff44}.ubtn.seal{background:linear-gradient(135deg,#150c00,#0b0600);border-color:#ffd34d88;box-shadow:inset 0 0 18px #ffd34d14}.ubtn.seal:hover{border-color:#ffd34d;box-shadow:0 0 22px #ffd34d59,inset 0 0 20px #ffd34d12}.ubtn.seal span{color:#ffd34d}.ubtn.seal .take-lbl{color:#b39240;border-top-color:#3a2c08}#boss-rw-screen h2{color:#ffd34d;letter-spacing:4px;text-shadow:0 0 22px #ffd34d8c;margin-bottom:4px;font-size:20px}#boss-rw-screen .sub{color:#8c7a45}@media (width>=760px){#upgopts,#sealopts{width:100%;max-width:min(980px,calc(96vw / var(--uiz,1)));box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;padding:0 10px;display:flex}#upgopts .ubtn,#sealopts .ubtn{flex:1 1 0;width:auto;min-width:0;margin:0}#upgopts>div{flex:0 0 100%;order:2;margin-top:10px!important}}#pactlist{width:100%;max-width:min(1000px,calc(96vw / var(--uiz,1)));box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start;column-gap:12px;padding:0 12px;display:grid}.pcard{box-sizing:border-box;text-align:left;border:1px solid var(--card-border);background:linear-gradient(160deg,var(--card-bg1),var(--card-bg2) 72%);width:100%;color:var(--tx-mid);font-family:var(--ds-font-ui);cursor:pointer;border-radius:10px;margin:7px 0;padding:11px 13px;transition:border-color .2s,box-shadow .25s,transform .15s;display:block;position:relative}.pcard:hover{border-color:var(--acc-gold);transform:translateY(-1px);box-shadow:0 0 16px #f39c1240}.pcard.on{border-color:var(--acc-gold);box-shadow:0 0 18px #f39c1259,inset 0 0 18px #f39c120f}.pcard.lock{cursor:default;opacity:.55}.pcard.lock:hover{border-color:var(--card-border);box-shadow:none;transform:none}.pcard .pcn{letter-spacing:2px;color:var(--acc-gold);align-items:center;gap:7px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.pcard.lock .pcn{color:var(--tx-faint)}.pcard .pcm{letter-spacing:1px;color:var(--stat-green);margin-left:auto;font-size:9px;font-weight:400}.pcard .pcd{letter-spacing:.5px;color:var(--tx-mid);font-size:9.5px;line-height:1.6}.pcard .pcu{letter-spacing:1px;color:var(--tx-faint);border-top:1px dashed var(--divider);margin-top:6px;padding-top:6px;font-size:8.5px;line-height:1.5;display:block}.pcard .pcon{letter-spacing:2px;color:var(--stat-green);font-size:10px;position:absolute;top:10px;right:11px}#sealown{flex-wrap:wrap;justify-content:center;gap:5px;max-width:320px;margin:0 auto 12px;padding:0 10px;display:flex}#sealown em{letter-spacing:3px;color:#7a6a3d;flex-basis:100%;margin-bottom:2px;font-size:8px;font-style:normal}#sealown span{letter-spacing:1px;color:#c9a94a;background:#ffd34d0d;border:1px solid #574616;border-radius:20px;padding:3px 9px;font-size:8px}#autopow{z-index:70;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 12px;display:none;position:fixed;top:15%;left:0;right:0}.ap-card{width:320px;max-width:calc(92vw / var(--uiz,1));box-sizing:border-box;text-align:center;opacity:1;background:linear-gradient(160deg,#14081cf7,#06020afa);border:2px solid #6d4f8f;border-radius:12px;padding:12px 16px 13px;transition:opacity .45s;animation:.32s cubic-bezier(.2,1.3,.4,1) apPop;box-shadow:0 0 34px #a060ff40,inset 0 0 22px #a060ff0d}.ap-card.out{opacity:0}.ap-top{letter-spacing:3px;color:#9a86b5;margin-bottom:6px;font-size:8px}.ap-who{letter-spacing:2px;color:#ff8f80;margin-bottom:6px;font-size:10px;font-weight:700}.ap-card.p2 .ap-who{color:#40dfff}.ap-name{letter-spacing:2px;color:#efe6ff;text-shadow:0 0 16px #c060ff73;margin-bottom:6px;font-size:15px;font-weight:700}.ap-desc{letter-spacing:1px;color:#b3a9c2;font-size:9.5px;line-height:1.55}.ap-card.seal{border-color:#ffd34d;box-shadow:0 0 40px #ffd34d59,inset 0 0 22px #ffd34d14}.ap-card.seal .ap-name{color:#ffeab0;text-shadow:0 0 18px #ffd34d8c}@keyframes apPop{0%{opacity:0;transform:translateY(-10px)scale(.94)}to{opacity:1;transform:none}}@keyframes glitch{0%,to{text-shadow:0 0 40px red,2px 0 red,-2px 0 #0ff}20%{text-shadow:-3px 0 red,3px 0 #0ff,0 0 40px red}40%{text-shadow:3px 0 #f0f,-3px 0 #ff0,0 0 40px red}60%{text-shadow:-2px 0 red,2px 0 #0f0,0 0 40px red}80%{text-shadow:0 0 #000,0 0 #000,0 0 60px red}}@keyframes scare-in{0%{opacity:0;transform:scale(.5)translateY(-20px)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes flicker{0%,to{opacity:1}10%{opacity:0}12%{opacity:1}50%{opacity:.9}52%{opacity:.2}54%{opacity:1}}.dh2{color:#f20;letter-spacing:8px;opacity:0;margin-bottom:6px;font-size:28px;animation:.4s .8s forwards scare-in,1.5s 1.2s 3 glitch}#scare-overlay{pointer-events:none;z-index:25;opacity:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#scare-overlay.active{animation:.15s 4 flicker;display:block}#death-screen{animation:1.4s forwards dFade;background:0 0!important}@keyframes dFade{0%{background:#c80000bf}to{background:#000005f5}}.dh2{color:#f42;letter-spacing:6px;text-shadow:0 0 40px red;opacity:0;margin-bottom:6px;font-size:26px;animation:.5s .9s forwards fUp}.dsub{color:#555;letter-spacing:2px;opacity:0;margin-bottom:4px;font-size:10px;animation:.4s 1.2s forwards fUp}.dfin{color:#f54;letter-spacing:2px;opacity:0;margin-bottom:8px;font-size:13px;animation:.4s 1.4s forwards fUp}.drecap{opacity:0;box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:6px;width:100%;margin-bottom:8px;padding:0 12px;animation:.4s 1.55s forwards fUp;display:flex}.drc{border-radius:var(--r-sm);text-align:center;background:linear-gradient(135deg,#130606,#080202);border:1px solid #2e1512;min-width:66px;padding:6px 12px}.drc b{color:#ff8a6a;letter-spacing:1px;font-size:15px;font-weight:700;line-height:1.15;display:block}.drc i{color:#936f66;letter-spacing:2px;margin-top:3px;font-size:7.5px;font-style:normal;display:block}.drec{opacity:0;color:#f1c40f;letter-spacing:3px;text-align:center;box-sizing:border-box;text-shadow:0 0 14px #f39c1299;width:100%;margin-bottom:9px;padding:0 12px;font-size:9px;line-height:1.6;animation:.4s 1.7s forwards fUp}.dgains{opacity:0;box-sizing:border-box;flex-direction:column;gap:4px;width:100%;max-width:360px;margin-bottom:9px;padding:0 12px;animation:.4s 1.75s forwards fUp;display:flex}.dg{border-radius:var(--r-sm);text-align:left;background:linear-gradient(135deg,#120c02,#080602);border:1px solid #3a2a10;border-left:3px solid #f39c12;padding:5px 9px}.dg b{color:#f5c66b;letter-spacing:2px;font-size:9px;font-weight:400;display:block}.dg span{color:#7fe3a0;letter-spacing:1px;margin-top:1px;font-size:11px;display:block}.dg i{color:#8a7f6a;margin-top:1px;font-size:8.5px;font-style:normal;display:block}.drew{color:#f39c12;letter-spacing:2px;opacity:0;text-align:center;margin-bottom:10px;font-size:10px;animation:.4s 1.85s forwards fUp}#revpanel{opacity:0;text-align:center;background:linear-gradient(135deg,#0d0800,#080500);border:1px solid #7a5500;min-width:220px;margin-bottom:10px;padding:11px 18px;animation:.4s 2s forwards fUp;box-shadow:0 0 16px #f39c1222}@keyframes victoryPulse{0%,to{text-shadow:0 0 40px #f1c40f,0 0 80px #f1c40f44}50%{text-shadow:0 0 90px #f1c40f,0 0 180px #f1c40faa,0 0 10px #fff8}}.vh1{color:#f1c40f;letter-spacing:8px;opacity:0;margin-bottom:6px;font-size:32px;animation:.5s .3s forwards fUp,2.2s .8s infinite victoryPulse}.vsub{color:#ccc;letter-spacing:2px;opacity:0;margin-bottom:8px;font-size:11px;animation:.4s .7s forwards fUp}.vnew{color:#40dfff;letter-spacing:2px;opacity:0;text-align:center;background:#00283c4d;border:1px solid #40dfff44;border-radius:4px;margin-bottom:12px;padding:9px 20px;font-size:9px;animation:.4s 1.1s forwards fUp}.vscr{color:#f5b740;letter-spacing:2px;opacity:0;margin-bottom:10px;font-size:12px;animation:.4s .9s forwards fUp}#victory-continue-btn,#victory-replay-btn,#victory-menu-btn{opacity:0;margin-top:3px;animation:.4s 1.9s forwards fUp}@keyframes fUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#death-screen .btn{opacity:0;margin-top:3px;animation:.4s 2.15s forwards fUp}#death-countdown{opacity:0;color:#888;letter-spacing:2px;margin:8px 0 4px;font-size:9px;animation:.4s 2s forwards fUp}#death-countdown b{color:#f54;font-size:13px}#btn-ad-revive{box-shadow:0 0 14px #2ecc7122;color:#3ddc84!important;border-color:#1f7a4a!important}#menu-ad{border:1px dashed var(--list-border);background:var(--list-bg);border-radius:6px;justify-content:center;align-items:center;width:100%;max-width:340px;min-height:60px;margin:6px auto 2px;display:flex;overflow:hidden}#menu-ad .ad-ph{color:var(--tx-faint);letter-spacing:3px;text-align:center;font-size:9px;line-height:1.6}#pause-screen h2{color:#f54;letter-spacing:5px;text-shadow:0 0 15px #c0392b;margin-bottom:10px;font-size:20px}#pause-run{color:#8a6a62;letter-spacing:2px;text-align:center;margin-bottom:14px;font-size:10px}#pause-run b{color:#ff8a6a}#pause-build{width:100%;max-width:460px;max-height:calc(32vh / var(--uiz,1));box-sizing:border-box;padding:0 12px;overflow-y:auto}#pause-build::-webkit-scrollbar{width:6px}#pause-build::-webkit-scrollbar-thumb{background:#c0392b4d;border-radius:3px}.pb-h{letter-spacing:3px;color:#7a5c55;text-align:center;margin-bottom:8px;font-size:8px}.pb-chips{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.pb-chip{letter-spacing:1px;border:1px solid var(--pc);color:#cfc6c4;background:#ffffff06;border-radius:12px;align-items:baseline;gap:5px;padding:4px 9px;font-size:9px;display:inline-flex}.pb-chip b{color:var(--pc)}.pb-chip i{letter-spacing:2px;color:#ffd34d;font-size:7px;font-style:normal}.pb-none{color:#7a5c55;text-align:center;letter-spacing:1px;font-size:9px}.vrow{align-items:center;gap:9px;margin:5px 0;display:flex}.vrow label{color:#666;letter-spacing:2px;width:80px;font-size:10px}.vrow input[type=range]{-webkit-appearance:none;background:#ffffff14;border-radius:2px;outline:none;width:140px;height:3px}.vrow input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:linear-gradient(135deg,#f54,#c0392b);border-radius:50%;width:13px;height:13px;box-shadow:0 0 6px #c0392b}.vrow span{color:#f54;width:30px;font-size:10px}.hdiv{background:linear-gradient(90deg,transparent,var(--panel-border),transparent);width:220px;height:1px;margin:12px 0}.tuto-step{color:var(--tx-mid);letter-spacing:.5px;text-align:left;min-height:250px;max-height:calc(64vh / var(--uiz,1));max-width:540px;margin:0 auto 18px;font-size:11px;line-height:1.6;overflow-y:auto}.tuto-hd{text-align:center;margin-bottom:14px}.tuto-hic{margin-bottom:6px;font-size:34px;line-height:1}.tuto-ht{color:var(--stat-gold);letter-spacing:3px;font-size:13px;font-weight:700}.tuto-row{border:1px solid var(--panel-border);background:var(--list-bg);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.tuto-ric{text-align:center;flex:0 0 22px;font-size:16px;line-height:1.2}.tuto-rtx{flex:1;min-width:0}.tuto-tip{text-align:center;letter-spacing:1px;color:var(--tx-dim);margin-top:12px;font-size:10px;font-style:italic}@media (height<=520px){#tuto-screen .sfit>div{max-width:720px!important}#tuto-title{font-size:12px;margin-bottom:6px!important}.tuto-step{max-width:none;min-height:0;max-height:calc(calc(100vh / var(--uiz,1)) - 150px);grid-template-columns:1fr 1fr;align-content:start;gap:6px;margin-bottom:8px;font-size:10px;line-height:1.45;display:grid}.tuto-hd,.tuto-tip{grid-column:1/-1}.tuto-hd{justify-content:center;align-items:center;gap:10px;margin-bottom:2px;display:flex}.tuto-hic{margin:0;font-size:22px}.tuto-row{margin:0;padding:6px 8px}.tuto-tip{margin-top:2px}#tuto-dots{margin-bottom:8px!important}#tuto-skip{margin-top:4px}}.dot{background:var(--track-solid);border-radius:50%;width:8px;height:8px;margin:0 3px;transition:background .2s,box-shadow .2s;display:inline-block}.dot.on{background:#c0392b;box-shadow:0 0 8px #c0392b}.frag-counter{letter-spacing:2px;justify-content:center;gap:12px;margin:6px 0;font-size:10px;display:flex}.fc-basic{color:var(--frag-basic)}.fc-epic{color:var(--bp-lvl)}.fc-legend{color:var(--stat-gold)}#btn-guest{width:100%;color:var(--tx-dim);border-color:var(--btn-border);font-size:9px}.auth-or{color:var(--tx-dim);letter-spacing:3px;align-items:center;gap:10px;margin:12px 0 10px;font-size:8px;display:flex}.auth-or:before,.auth-or:after{content:"";background:linear-gradient(90deg,transparent,var(--panel-border),transparent);flex:1;height:1px}#google-btn{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;min-height:40px;display:flex}#google-btn:empty{display:none}.pw-wrap{width:100%;position:relative}.pw-wrap .txt{box-sizing:border-box;padding-right:38px}.pw-eye{width:32px;height:30px;color:var(--tx-mid);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-eye.on{color:#f54}.pw-eye:hover,.pw-eye.on{opacity:1}.pw-eye:focus-visible{outline:2px solid #c0392b}.sso-apple{color:#fff;background:#000;border:1px solid #444}.sso-apple:hover{box-shadow:0 0 14px #ffffff26}.sso-passkey{color:#7fe3ff;background:linear-gradient(135deg,#0d2a33,#08161c);border:1px solid #1f6f86}.sso-passkey:hover{box-shadow:0 0 16px #50c8ff59}html.light .sso-apple{border-color:#000}html.light .sso-passkey{color:#0b5a72;background:linear-gradient(135deg,#fff,#e4f6fc);border-color:#2a8fac}#acc-body{width:340px;max-width:calc(92vw / var(--uiz,1));flex-direction:column;gap:10px;display:flex}.acc-card{background:linear-gradient(160deg,var(--panel-bg1),var(--panel-bg2));border:1px solid var(--panel-border);text-align:left;border-radius:12px;padding:12px 14px}.acc-h{letter-spacing:2px;color:var(--tx-mid);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.acc-sub{letter-spacing:1px;color:var(--tx-dim);margin-top:4px;font-size:9px;line-height:1.5}.acc-ok{color:#2ecc71;letter-spacing:1px;font-size:9px}.acc-row{color:var(--tx-mid);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:10px;display:flex}.acc-row small{color:var(--tx-dim);margin-top:2px;font-size:8px;display:block}.acc-btn{border:1px solid var(--btn-border);color:var(--btn-text);border-radius:var(--r-sm);font-family:var(--ds-font-ui);letter-spacing:1px;cursor:pointer;white-space:nowrap;background:0 0;padding:6px 10px;font-size:9px}.acc-btn:hover{border-color:#f54}.acc-btn.go{color:#7fe3ff;border-color:#1f6f86}html.light .acc-btn.go{color:#0b5a72;border-color:#2a8fac}.acc-card .txt{box-sizing:border-box;width:100%;margin:5px 0}.acc-card .sso-btn,.acc-card #acc-google-btn{margin-top:8px}#acc-msg{letter-spacing:1px;text-align:center;min-height:13px;color:var(--tx-mid);margin-top:10px;font-size:9px}#acc-msg.err{color:#f54}#acc-msg.ok{color:#2ecc71}#main-screen{padding:8px 0;overflow:hidden}#main-screen #menu-ad{width:100%;max-width:min(900px,calc(94vw / var(--uiz,1)));box-sizing:border-box;margin:0 auto 6px}#lang-menu{z-index:60;font-family:var(--ds-font-ui);display:none;position:fixed;top:10px;right:10px}#lang-menu.show{display:block}#lang-toggle{background:linear-gradient(135deg,var(--chip-bg1),var(--chip-bg2));border:1px solid var(--chip-border);color:var(--chip-text);letter-spacing:1px;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:10px;transition:all .2s;display:flex;box-shadow:0 0 10px #c0392b26}#lang-toggle:hover{color:var(--chip-text-h);border-color:#c0392b;transform:scale(1.04)}#lang-toggle .car{opacity:.7;font-size:8px;transition:transform .25s}#lang-menu.open #lang-toggle .car{transform:rotate(180deg)}#lang-list{background:linear-gradient(160deg,var(--panel-bg1),var(--panel-bg2));border:1px solid var(--panel-border);min-width:148px;box-shadow:var(--menu-shadow);opacity:0;pointer-events:none;border-radius:9px;max-height:0;padding:5px;transition:max-height .25s,opacity .2s;position:absolute;top:40px;right:0;overflow:hidden}#lang-menu.open #lang-list{opacity:1;pointer-events:auto;max-height:300px}.lang-opt{width:100%;color:var(--tx-mid);letter-spacing:1px;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:9px 10px;font-family:inherit;font-size:11px;transition:all .15s;display:flex}.lang-opt:hover{color:var(--tx-strong);background:#c0392b24}.lang-opt.active{color:var(--chip-text-h);background:#c0392b33}.lang-opt:focus-visible{outline-offset:-2px;outline:2px solid #c0392b}.lang-opt .fl{font-size:15px;line-height:1}#theme-toggle{z-index:60;background:linear-gradient(135deg,var(--chip-bg1),var(--chip-bg2));border:1px solid var(--chip-border);width:auto;color:var(--chip-text);font-family:var(--ds-font-ui);letter-spacing:1px;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:14px;transition:all .2s;display:none;position:fixed;top:53px;right:10px;box-shadow:0 0 10px #c0392b26}#theme-toggle.show{display:flex}#theme-toggle:hover{color:var(--chip-text-h);border-color:#c0392b;transform:scale(1.04)}.tbtn{border:1px solid var(--pill-off-border);color:var(--pill-off-text);font-family:var(--ds-font-ui);letter-spacing:2px;border-radius:var(--r-sm);cursor:pointer;background:0 0;padding:8px 15px;font-size:11px;transition:border-color .2s,color .2s,background .2s;position:static}.tbtn.sm{letter-spacing:1px;padding:6px 14px;font-size:9px}.tbtn:hover{background:var(--tile-bg);border-color:currentColor}.tbtn.on{background:var(--tile-bg)}.tbtn:focus-visible{outline-offset:2px;outline:2px solid}.listbox{border:1px solid var(--list-border);background:var(--list-bg);box-shadow:var(--elev);border-radius:8px;padding:6px;overflow-y:auto}html.light .btn.red{color:#9e1f14;background:linear-gradient(135deg,#fff,#fbe6e2);border-color:#c0392b}html.light .btn.red:hover{color:#6f120a;background:linear-gradient(135deg,#fdeeeb,#f6cec5);border-color:#8e1d12}html.light .btn.gold{color:#7d5200;background:linear-gradient(135deg,#fff,#faeecf);border-color:#a5761a}html.light .btn.gold:hover{color:#5b3b00;background:linear-gradient(135deg,#fdf5e3,#f4e0ac);border-color:#7d5200}html.light .btn.cyan{color:#06647b;background:linear-gradient(135deg,#fff,#dfeff5);border-color:#2b7f96}html.light .btn.cyan:hover{color:#043f4f;background:linear-gradient(135deg,#eef8fb,#c8e4ee);border-color:#064f62}html.light .btn.green{color:#11703d;background:linear-gradient(135deg,#fff,#ddf0e4);border-color:#2f7d4f}html.light .btn.green:hover{color:#0a4726;background:linear-gradient(135deg,#edf9f1,#c4e7d1);border-color:#0d5a31}html.light .btn.purple{color:#6a2b8f;background:linear-gradient(135deg,#fff,#eee2f7);border-color:#7b45a0}html.light .btn.purple:hover{color:#431a59;background:linear-gradient(135deg,#f7f0fc,#dfcaf0);border-color:#54216f}html.light .btn:hover{box-shadow:0 0 0 1px currentColor inset,var(--elev)}html.light .back:hover{box-shadow:0 0 0 1px var(--back-border) inset,var(--elev)}html.light .dark-ui .btn.red,html.light body.in-game .btn.red{color:#e05040;background:linear-gradient(135deg,#180008,#0d0003);border-color:#7a1a10}html.light .dark-ui .btn.red:hover,html.light body.in-game .btn.red:hover{color:#f65;background:linear-gradient(135deg,#180008,#0d0003);border-color:#c0392b;box-shadow:0 0 20px #c0392b88}html.light .dark-ui .btn.gold,html.light body.in-game .btn.gold{color:#d4a020;background:linear-gradient(135deg,#120e00,#0a0800);border-color:#7a5a00}html.light .dark-ui .btn.gold:hover,html.light body.in-game .btn.gold:hover{color:#ffc040;background:linear-gradient(135deg,#120e00,#0a0800);border-color:#f39c12;box-shadow:0 0 20px #f39c1288}html.light .dark-ui .btn.cyan,html.light body.in-game .btn.cyan{color:#20b4d4;background:linear-gradient(135deg,#00101a,#000a10);border-color:#005a7a}html.light .dark-ui .btn.cyan:hover,html.light body.in-game .btn.cyan:hover{color:#60e8ff;background:linear-gradient(135deg,#00101a,#000a10);border-color:#00cfff;box-shadow:0 0 20px #00cfff88}html.light .dark-ui .btn.green,html.light body.in-game .btn.green{color:#20b450;background:linear-gradient(135deg,#001008,#000a05);border-color:#0a5a20}html.light .dark-ui .btn.green:hover,html.light body.in-game .btn.green:hover{color:#50e890;background:linear-gradient(135deg,#001008,#000a05);border-color:#2ecc71;box-shadow:0 0 20px #2ecc7188}html.light .dark-ui .btn.purple,html.light body.in-game .btn.purple{color:#9a50c0;background:linear-gradient(135deg,#100018,#08000e);border-color:#4a1a7a}html.light .dark-ui .btn.purple:hover,html.light body.in-game .btn.purple:hover{color:#c060ff;background:linear-gradient(135deg,#100018,#08000e);border-color:#8e44ad;box-shadow:0 0 20px #8e44ad88}html.light .dark-ui .btn:hover,html.light body.in-game .btn:hover{box-shadow:0 0 18px currentColor55,inset 0 0 12px var(--btn-hover-inset)}html.light .dark-ui .back:hover,html.light body.in-game .back:hover{box-shadow:0 0 18px #c0392b55}html.light .listbox,html.light .scard,html.light .wh-panel,html.light #lang-toggle,html.light #theme-toggle{box-shadow:var(--elev)}html.light body.in-game{background:#000}html.light .shop-bal{color:#06647b;text-shadow:none;box-shadow:var(--elev);background:linear-gradient(135deg,#fff,#dcf0f7);border-color:#2b7f96}html.light .ptag.d{color:#06647b;text-shadow:none;background:linear-gradient(135deg,#fff,#e2f1f7);border-color:#2b7f96}html.light .ptag.c{color:#11703d;background:linear-gradient(135deg,#fff,#ddf0e4);border-color:#2f7d4f}html.light .ptag.f{color:#a8410a;background:linear-gradient(135deg,#fff,#fbe7d5);border-color:#b8601f}html.light .ptag.t{color:#9e1f14;background:#fff;border-color:#c0392b}html.light .ptag.t.on{color:#fff;box-shadow:none;background:linear-gradient(135deg,#c0392b,#96190f);border-color:#8e1d12}html.light .ptag:hover{filter:brightness(.95)}html.light .ptag.locked:hover{filter:none}html.light .rw-chip.d{color:#06647b;border-color:#2b7f96}html.light .rw-chip.m{color:#11703d;border-color:#2f7d4f}html.light .fr-done{color:#11703d}html.light .fr-cnt b{color:#7d5200}html.light body.in-game .rw-chip.d{color:#9af0ff;border-color:#00cfff55}html.light body.in-game .rw-chip.m{color:#7dffa8;border-color:#2ecc7155}html.light body.in-game .fr-done{color:#7dffa8}html.light body.in-game .fr-cnt b{color:#ffd34d}html.light .rotbadge,html.light .ebadge{box-shadow:none;background:linear-gradient(135deg,#157f3c,#0d5c32)}html.light .obadge{background:linear-gradient(135deg,#a31d13,#7a0f08)}html.light .btn[data-badge]:after{box-shadow:none;background:#b3241a}html.light .btn.nb-free:after{box-shadow:none;background:#a5761a}html.light .ptag.armed{color:#fff!important;background:linear-gradient(135deg,#a5761a,#7d5200)!important;border-color:#6f4a00!important}html.light .bpr.bp-mile .bpn{color:var(--bp-prem);text-shadow:none}html.light .bpr.ul .bpn{color:var(--bp-lvl)}html.light .fr-row.ready{border-color:#a5761a;box-shadow:0 0 0 1px #a5761a59}html.light .shop-section.rot{box-shadow:var(--elev);background:linear-gradient(160deg,#fff,#eef8f2);border-color:#2f7d4f}html.light .shop-sec-head{border-bottom-color:#c9a24a}html.light .shop-sec-title:before{box-shadow:none;background:linear-gradient(#c08a00,#8a5b00)}html.light .shop-rot-timer{color:var(--green-bright);background:#fff;border-color:#2f7d4f}html.light #shopscroll::-webkit-scrollbar-thumb{background:#9aa4b6}html.light #skinsscroll::-webkit-scrollbar-thumb{background:#9aa4b6}html.light #bptrack::-webkit-scrollbar-thumb{background:#9aa4b6}html.light .scard{--rc:#6b7889}html.light .scard.rare{--rc:#12894a}html.light .scard.epic{--rc:#8a3fb8}html.light .scard.legendary{--rc:#c08a00}html.light .scard.mythic{--rc:#d61a6e}html.light .scard.seasonal{--rc:#0d86ad}html.light .scard.troll{--rc:#a58a00}html.light .scard.inrot{box-shadow:0 0 0 1px #2f7d4f66,var(--elev);border-color:#2f7d4f}html.light .scard.tgt{box-shadow:0 0 0 1px #b3241a66,var(--elev);border-color:#b3241a}html.light .bpr.ul{border-color:#9a6cb8}html.light .bpr.bp-mile{border-color:#7b45a0}html.light .bpr.ul .bprew{color:var(--acc-gold)}html.light .wh-pointer{filter:drop-shadow(0 2px 3px #1016264d);border-top-color:#a5761a}html.light .wh-res-head{text-shadow:none}html.light .wh-odd .sw{box-shadow:none}#rotate-overlay{z-index:9999;text-align:center;background:radial-gradient(#15000e 0%,#080006 60%,#000 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:none;position:fixed;inset:0}#rotate-overlay .rot-phone{filter:drop-shadow(0 0 18px #c0392b88);font-size:70px;animation:1.8s ease-in-out infinite rotatePhone}#rotate-overlay .rot-txt{color:#ff8a78;letter-spacing:3px;text-shadow:0 0 14px #c0392b88;font-size:16px;line-height:1.9}#rotate-overlay .rot-txt span{color:#9a6a6a;letter-spacing:2px;font-size:11px}@keyframes rotatePhone{0%,40%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (width<=1024px) and (orientation:portrait) and (pointer:coarse){body.in-game #rotate-overlay{display:flex}}.screen{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#lang-menu{top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right))}#theme-toggle{top:calc(53px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right))}#toast{bottom:calc(68px + env(safe-area-inset-bottom))}#rotate-overlay{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.screen{height:100%}@supports (height:calc(100dvh / var(--uiz,1))){.screen{height:calc(100dvh / var(--uiz,1))}}@media (pointer:coarse){.pill{padding:7px 14px;font-size:13px}.btn,.back,.tbtn{min-height:44px}.back{padding:13px 30px}.tbtn{padding:12px 18px}.lang-opt{padding:13px 12px}#lang-toggle,#theme-toggle{min-height:44px;padding:11px 14px}.vrow input[type=range]{height:34px}}@media (hover:none){.btn:hover,.back:hover,.tbtn:hover,#lang-toggle:hover,#theme-toggle:hover,.ubtn:hover,.lang-opt:hover{box-shadow:none;transform:none}.btn:hover:before{opacity:0}.btn:hover{background:linear-gradient(135deg,var(--btn-bg1),var(--btn-bg2))}.btn:active,.back:active,.tbtn:active,.ubtn:active{opacity:.88;transform:scale(.97)}}@media (height<=560px){#main-screen{padding:4px 0}#main-screen #menu-ad{display:none!important}#lang-menu{top:calc(4px + env(safe-area-inset-top))}#lang-cur-name{display:none}#lang-toggle{min-height:36px;padding:8px 9px}#theme-toggle{top:calc(46px + env(safe-area-inset-top));min-height:36px;padding:8px 9px}#levelup-screen{justify-content:center;padding:4px 0}#levelup-screen h2{letter-spacing:3px;font-size:15px}#levelup-screen .sub{margin-bottom:6px;font-size:9px}#upgopts{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:7px;width:100%;max-width:100%;padding:0 8px;display:flex}#upgopts .ubtn{flex:1 1 0;width:auto;min-width:0;margin:0;padding:10px 9px 9px;font-size:9px;line-height:1.35}#upgopts .ubtn span{letter-spacing:1px;margin-bottom:4px;font-size:11px}#upgopts .ubtn .take-lbl{letter-spacing:2px;margin-top:6px;padding-top:5px;font-size:8px}#upgopts .ubtn .ubtn-i{top:4px;right:5px}#upgopts>div{flex:0 0 100%;order:2;margin-top:8px!important}#pause-screen{justify-content:flex-start;padding:8px 0 12px}#pause-screen h2{font-size:15px}#pause-build{max-height:calc(22vh / var(--uiz,1))}#pause-screen .btn{margin:3px;padding:9px 0}#death-screen,#victory-screen{justify-content:flex-start;padding:8px 0 16px}.dh2{font-size:18px}#shopscroll{max-height:calc(52vh / var(--uiz,1))}#skinsscroll{max-height:calc(50vh / var(--uiz,1))}#bptrack{max-height:calc(48vh / var(--uiz,1))}#wheelwrap{max-height:calc(calc(100vh / var(--uiz,1)) - 104px)}.listbox{max-height:calc(44vh / var(--uiz,1))}.back{margin:8px}}@media (width<=680px){.shop-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px) and (height>=561px){#lang-cur-name{display:none}}@media (width<=1010px) and (height>=561px){#theme-toggle{right:auto;left:calc(56px + env(safe-area-inset-left));top:calc(10px + env(safe-area-inset-top))}}:root{--ds-font-display:"Unbounded Variable", "Inter Variable", system-ui, sans-serif;--ds-font-ui:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--ds-font-hud:"Exo 2 Variable", "Inter Variable", system-ui, sans-serif;--ds-bg:#07040a;--ds-bg-raised:#0e0a14;--ds-scrim:#040208b8;--ds-surface:#ffffff0a;--ds-surface-hover:#ffffff12;--ds-surface-strong:#ffffff1a;--ds-border:#ffffff1a;--ds-border-strong:#ffffff2e;--ds-glass-blur:blur(14px);--ds-text:#f2eef5;--ds-text-muted:#c9c0d3;--ds-text-dim:#a59bb0;--ds-text-faint:#8d8399;--ds-accent:#ff3b4e;--ds-accent-soft:#ff3b4e29;--ds-accent-glow:#ff3b4e66;--ds-on-accent:#fff;--ds-violet:#a78bfa;--ds-violet-soft:#a78bfa29;--ds-cyan:#38d6f5;--ds-cyan-soft:#38d6f524;--ds-gold:#f5c542;--ds-gold-text:#f8dc8a;--ds-gold-soft:#f5c5421f;--ds-green:#4ade80;--ds-green-soft:#4ade8024;--ds-radius-sm:10px;--ds-radius-md:14px;--ds-radius-lg:20px;--ds-radius-pill:999px;--ds-tap:44px;--ds-shadow-panel:0 18px 50px #0000008c;--ds-shadow-cta:0 12px 40px var(--ds-accent-glow), inset 0 1px 0 #ffffff59;--ds-glow-title:0 0 40px #ff3b4e73;--ds-hud-ink:#0b0614;--ds-hud-outline:0 2px 0 var(--ds-hud-ink), 2px 0 0 var(--ds-hud-ink), -2px 0 0 var(--ds-hud-ink), 0 -2px 0 var(--ds-hud-ink), 0 4px 12px #0009;--ds-hud-outline-thin:0 1px 0 var(--ds-hud-ink), 1px 0 0 var(--ds-hud-ink), -1px 0 0 var(--ds-hud-ink), 0 -1px 0 var(--ds-hud-ink), 0 2px 4px #0009;--ds-hud-panel:#0a0612bf;--ds-menu-backdrop:radial-gradient(900px 520px at 30% 18%, #ff3b4e33, transparent 70%), radial-gradient(700px 500px at 88% 90%, #a78bfa24, transparent 70%), repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 48px), repeating-linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 48px), var(--ds-bg)}html.light{--ds-bg:#f4f1f8;--ds-bg-raised:#fff;--ds-surface:#ffffffd9;--ds-surface-hover:#fff;--ds-surface-strong:#fff;--ds-border:#1a12201f;--ds-border-strong:#1a12203d;--ds-text:#1a1220;--ds-text-muted:#3f3549;--ds-text-dim:#554a60;--ds-text-faint:#645870;--ds-accent:#d61f3a;--ds-accent-soft:#d61f3a1a;--ds-accent-glow:#d61f3a47;--ds-violet:#6d28d9;--ds-violet-soft:#6d28d91a;--ds-cyan:#0e7490;--ds-cyan-soft:#0e74901a;--ds-gold:#8a6100;--ds-gold-text:#7a5600;--ds-gold-soft:#8a61001a;--ds-green:#15803d;--ds-green-soft:#15803d1a;--ds-shadow-panel:0 14px 40px #28143c1f;--ds-glow-title:none;--ds-menu-backdrop:radial-gradient(900px 520px at 30% 18%, #d61f3a1a, transparent 70%), radial-gradient(700px 500px at 88% 90%, #6d28d914, transparent 70%), var(--ds-bg)}html.light .screen.dark-ui,html.light body.in-game{--ds-font-display:"Unbounded Variable", "Inter Variable", system-ui, sans-serif;--ds-font-ui:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--ds-font-hud:"Exo 2 Variable", "Inter Variable", system-ui, sans-serif;--ds-bg:#07040a;--ds-bg-raised:#0e0a14;--ds-scrim:#040208b8;--ds-surface:#ffffff0a;--ds-surface-hover:#ffffff12;--ds-surface-strong:#ffffff1a;--ds-border:#ffffff1a;--ds-border-strong:#ffffff2e;--ds-glass-blur:blur(14px);--ds-text:#f2eef5;--ds-text-muted:#c9c0d3;--ds-text-dim:#a59bb0;--ds-text-faint:#8d8399;--ds-accent:#ff3b4e;--ds-accent-soft:#ff3b4e29;--ds-accent-glow:#ff3b4e66;--ds-on-accent:#fff;--ds-violet:#a78bfa;--ds-violet-soft:#a78bfa29;--ds-cyan:#38d6f5;--ds-cyan-soft:#38d6f524;--ds-gold:#f5c542;--ds-gold-text:#f8dc8a;--ds-gold-soft:#f5c5421f;--ds-green:#4ade80;--ds-green-soft:#4ade8024;--ds-radius-sm:10px;--ds-radius-md:14px;--ds-radius-lg:20px;--ds-radius-pill:999px;--ds-tap:44px;--ds-shadow-panel:0 18px 50px #0000008c;--ds-shadow-cta:0 12px 40px var(--ds-accent-glow), inset 0 1px 0 #ffffff59;--ds-glow-title:0 0 40px #ff3b4e73;--ds-hud-ink:#0b0614;--ds-hud-outline:0 2px 0 var(--ds-hud-ink), 2px 0 0 var(--ds-hud-ink), -2px 0 0 var(--ds-hud-ink), 0 -2px 0 var(--ds-hud-ink), 0 4px 12px #0009;--ds-hud-outline-thin:0 1px 0 var(--ds-hud-ink), 1px 0 0 var(--ds-hud-ink), -1px 0 0 var(--ds-hud-ink), 0 -1px 0 var(--ds-hud-ink), 0 2px 4px #0009;--ds-hud-panel:#0a0612bf;--ds-menu-backdrop:radial-gradient(900px 520px at 30% 18%, #ff3b4e33, transparent 70%), radial-gradient(700px 500px at 88% 90%, #a78bfa24, transparent 70%), repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 48px), repeating-linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 48px), var(--ds-bg)}:root,html.light,.screen.dark-ui,html.light body.in-game{--pg1:color-mix(in srgb, var(--ds-accent) 12%, var(--ds-bg));--pg2:var(--ds-bg);--pg3:var(--ds-bg);--btn-bg1:var(--ds-surface);--btn-bg2:var(--ds-surface);--btn-bg1h:var(--ds-surface-hover);--btn-bg2h:var(--ds-surface-hover);--btn-border:var(--ds-border-strong);--btn-text:var(--ds-text);--tx-strong:var(--ds-text);--btn-hover-inset:transparent;--back-bg1:var(--ds-surface);--back-bg2:var(--ds-surface);--back-bg1h:var(--ds-surface-hover);--back-bg2h:var(--ds-surface-hover);--back-border:var(--ds-border-strong);--back-text:var(--ds-text-muted);--back-text-h:var(--ds-text);--panel-bg1:var(--ds-bg-raised);--panel-bg2:var(--ds-bg-raised);--panel-border:var(--ds-border-strong);--input-text:var(--ds-text);--panel-inset:transparent;--surface:color-mix(in srgb, var(--ds-bg-raised) 92%, transparent);--tx-mid:var(--ds-text-muted);--tx-dim:var(--ds-text-dim);--tx-faint:var(--ds-text-faint);--cat-label:var(--ds-text-dim);--cat-line:var(--ds-border);--list-bg:var(--ds-surface);--list-border:var(--ds-border);--row-bg:var(--ds-surface);--row-border:var(--ds-border);--row-hover:var(--ds-surface-hover);--row-hi-bg:var(--ds-accent-soft);--row-hi-border:color-mix(in srgb, var(--ds-accent) 45%, transparent);--card-bg1:var(--ds-surface);--card-bg2:var(--ds-surface);--card-border:var(--ds-border);--tile-bg:var(--ds-surface);--tile-border:var(--ds-border);--divider:var(--ds-border);--track:var(--ds-surface-strong);--track-solid:var(--ds-surface-strong);--elev:none;--modal-bg1:var(--ds-bg-raised);--modal-bg2:var(--ds-bg-raised);--modal-border:var(--ds-border-strong);--modal-scrim:var(--ds-scrim);--modal-shadow:var(--ds-shadow-panel);--menu-shadow:var(--ds-shadow-panel);--chip-bg1:var(--ds-surface);--chip-bg2:var(--ds-surface);--chip-border:var(--ds-border);--chip-text:var(--ds-text-muted);--chip-text-h:var(--ds-text);--tabs-bg:var(--ds-surface);--tab-text:var(--ds-text-dim);--pill-off-border:var(--ds-border-strong);--pill-off-text:var(--ds-text-dim);--title-color:var(--ds-text);--title-glow:transparent;--title-glow2:transparent;--acc-red:var(--ds-accent);--acc-gold:var(--ds-gold);--acc-purple:var(--ds-violet);--acc-green:var(--ds-green);--acc-gray:var(--ds-text-dim);--mm-cyan:var(--ds-cyan);--mm-green:var(--ds-green);--mm-purple:var(--ds-violet);--info-text:var(--ds-cyan);--stat-red:var(--ds-accent);--stat-green:var(--ds-green);--stat-gold:var(--ds-gold);--bp-lvl:var(--ds-violet);--r-sm:var(--ds-radius-sm)}body{font-family:var(--ds-font-ui);color:var(--ds-text)}.screen{background:var(--ds-menu-backdrop);color:var(--ds-text)}.screen.dark-ui{background:radial-gradient(900px 560px at 50% 30%,#ff3b4e24,#0000 70%),#050309f0!important}.stitle{font-family:var(--ds-font-display);letter-spacing:.08em;text-shadow:none;color:var(--ds-text);font-size:20px;font-weight:700}.stitle.red{color:var(--ds-accent);text-shadow:none}.stitle.gold{color:var(--ds-gold);text-shadow:none}.stitle.cyan{color:var(--ds-cyan);text-shadow:none}.stitle.purple{color:var(--ds-violet);text-shadow:none}.btn{background:var(--ds-surface);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);color:var(--ds-text);font-family:var(--ds-font-ui);letter-spacing:.04em;box-sizing:border-box;min-height:42px;box-shadow:none;padding:10px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,transform .12s,filter .15s}.btn:before{display:none}.btn:hover{color:var(--ds-text);background:var(--ds-surface-hover);border-color:var(--ds-border-strong);box-shadow:none}.btn:active{transform:scale(.98)}.btn:focus-visible,.back:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.btn.red{background:var(--ds-accent);color:var(--ds-on-accent);box-shadow:var(--ds-shadow-cta);border-color:#0000}.btn.red:hover{background:var(--ds-accent);color:var(--ds-on-accent);box-shadow:var(--ds-shadow-cta);filter:brightness(1.08);border-color:#0000}.btn.gold{background:var(--ds-gold-soft);border-color:color-mix(in srgb, var(--ds-gold) 45%, transparent);color:var(--ds-gold-text)}.btn.gold:hover{background:color-mix(in srgb, var(--ds-gold) 20%, transparent);color:var(--ds-gold-text);border-color:var(--ds-gold);box-shadow:none}.btn.cyan{background:var(--ds-cyan-soft);border-color:color-mix(in srgb, var(--ds-cyan) 45%, transparent);color:var(--ds-text)}.btn.cyan:hover{background:color-mix(in srgb, var(--ds-cyan) 22%, transparent);color:var(--ds-text);border-color:var(--ds-cyan);box-shadow:none}.btn.purple{background:var(--ds-violet-soft);border-color:color-mix(in srgb, var(--ds-violet) 45%, transparent);color:var(--ds-text)}.btn.purple:hover{background:color-mix(in srgb, var(--ds-violet) 22%, transparent);color:var(--ds-text);border-color:var(--ds-violet);box-shadow:none}.btn:disabled,.btn[disabled]{opacity:.45;cursor:default;filter:none;transform:none}.back{background:var(--ds-surface);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-pill);color:var(--ds-text-muted);font-family:var(--ds-font-ui);letter-spacing:.04em;min-height:40px;box-shadow:none;padding:10px 20px;font-size:12px;font-weight:600}.back:hover{background:var(--ds-surface-hover);color:var(--ds-text);border-color:var(--ds-border-strong);box-shadow:none}input.txt{background:var(--ds-bg-raised);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);color:var(--ds-text);font-family:var(--ds-font-ui);letter-spacing:.02em;box-sizing:border-box;min-height:44px;padding:10px 14px;font-size:14px}input.txt:focus{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft);outline:none}input.txt::placeholder{color:var(--ds-text-faint)}.pill{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);color:var(--ds-text-muted)}.listbox{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:none}.rw-card{background:color-mix(in srgb, var(--ds-bg-raised) 94%, transparent);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-panel);color:var(--ds-text-muted);font-family:var(--ds-font-ui);-webkit-backdrop-filter:var(--ds-glass-blur)}.ubtn{background:var(--ds-surface);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg);color:var(--ds-text);font-family:var(--ds-font-ui);letter-spacing:.01em;box-shadow:none;transition:background .15s,border-color .15s,transform .15s}.ubtn:hover{background:var(--ds-surface-hover);border-color:var(--ds-accent);transform:translateY(-2px);box-shadow:0 12px 30px #0006}.screen h1,.screen h2,.screen h3{letter-spacing:.06em}.screen ::-webkit-scrollbar{width:8px;height:8px}.screen ::-webkit-scrollbar-thumb{background:var(--ds-surface-strong);border-radius:8px}.screen ::-webkit-scrollbar-track{background:0 0}#bptrack,#shopscroll,#skinsscroll,#pactlist,#wheelwrap{box-sizing:border-box;padding-bottom:14px;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.bp-hdr{background:color-mix(in srgb, var(--ds-bg-raised) 82%, transparent);-webkit-backdrop-filter:var(--ds-glass-blur);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm)}.bp-hdr span{font-family:var(--ds-font-ui);letter-spacing:.14em!important;font-size:11px!important}@media (height<=450px){#bp-screen #bp-title{margin-top:6px;margin-bottom:4px}#bp-screen #bpinfo{margin-top:2px;margin-bottom:2px}#bp-screen #bp-prog{margin-top:2px;margin-bottom:6px}#bp-screen #btn-bp-back{margin-top:4px;margin-bottom:4px}#bp-screen #bptrack{max-height:calc(100vh / var(--uiz,1) - 190px)}}#main-screen{background:var(--ds-menu-backdrop);font-family:var(--ds-font-ui);color:var(--ds-text)}.dsm{width:100%;max-width:min(1000px, calc(96vw / var(--uiz,1)));box-sizing:border-box;flex-direction:column;align-items:center;gap:22px;margin:0 auto;padding:10px 16px 8px;display:flex}.dsm button{cursor:pointer;font-family:inherit}.dsm svg{flex:none}.dsm button:focus-visible,.dsm a:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.dsm-dot{background:var(--ds-accent);border:2px solid var(--ds-bg);width:11px;height:11px;box-shadow:0 0 10px var(--ds-accent-glow);border-radius:50%;position:absolute;top:-3px;right:-3px}.dsm-top{align-self:stretch;align-items:center;gap:10px;padding-right:180px;display:flex}.dsm-profile{border-radius:var(--ds-radius-pill);background:var(--ds-surface);border:1px solid var(--ds-border);height:40px;color:var(--ds-text);align-items:center;gap:9px;min-width:0;padding:0 14px 0 4px;font-size:13px;font-weight:600;display:flex;position:relative}.dsm-profile:hover{background:var(--ds-surface-hover);border-color:var(--ds-border-strong)}.dsm-avatar{border-radius:var(--ds-radius-pill);background:linear-gradient(135deg, var(--ds-accent), var(--ds-violet));color:#fff;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.dsm-name{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.dsm-online{background:var(--ds-green);width:8px;height:8px;box-shadow:0 0 8px var(--ds-green);border-radius:50%;flex:none}.dsm-lvl{color:var(--ds-violet);white-space:nowrap;font-size:12px;font-weight:700}.dsm-chip{box-sizing:border-box;border-radius:var(--ds-radius-pill);white-space:nowrap;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.dsm-chip.gold{background:var(--ds-gold-soft);border:1px solid color-mix(in srgb, var(--ds-gold) 40%, transparent);color:var(--ds-gold-text);font-variant-numeric:tabular-nums}.dsm-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:28px;width:100%;display:grid}@media (width<=640px){.dsm-body{grid-template-columns:minmax(0,1fr)}}.dsm-hero{flex-direction:column;gap:12px;min-width:0;display:flex;container-type:inline-size}.dsm-brand{align-items:center;gap:14px;display:flex}.dsm-emblem{filter:drop-shadow(0 8px 24px #ff2d554d);flex:none;width:104px;height:104px;margin:-10px -6px -10px -14px}@media (height<=450px){.dsm-emblem{width:72px;height:72px;margin:-8px -4px -8px -10px}}.dsm-title{font-family:var(--ds-font-display);letter-spacing:-.01em;color:var(--ds-text);white-space:nowrap;text-shadow:var(--ds-glow-title);margin:0;font-size:min(46px,15.1515cqi - 13.9394px);font-weight:800;line-height:.98}.dsm-tag{color:var(--ds-text-dim);letter-spacing:.04em;margin:-4px 0 4px;font-size:13px}.dsm-cta{border-radius:var(--ds-radius-lg);background:var(--ds-accent);height:58px;color:var(--ds-on-accent);letter-spacing:.1em;box-shadow:var(--ds-shadow-cta);border:0;justify-content:center;align-items:center;gap:12px;font-size:20px;font-weight:600;transition:transform .12s,filter .12s;display:flex;font-family:var(--ds-font-display)!important}.dsm-cta:hover{filter:brightness(1.08)}.dsm-cta:active{transform:translateY(1px)scale(.99)}.dsm-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dsm-btn{border-radius:var(--ds-radius-md);background:var(--ds-surface);border:1px solid var(--ds-border-strong);min-height:46px;color:var(--ds-text);letter-spacing:.02em;text-align:center;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.2;display:flex}.dsm-btn svg{color:var(--ds-cyan)}.dsm-btn:hover{background:var(--ds-surface-hover)}.dsm-btn.cyan{background:var(--ds-cyan-soft);border-color:color-mix(in srgb, var(--ds-cyan) 45%, transparent)}.dsm-settings{flex-wrap:wrap;gap:8px;display:flex}.dsm-pill{border-radius:var(--ds-radius-pill);background:var(--ds-surface);border:1px solid var(--ds-border);height:34px;color:var(--ds-text-muted);white-space:nowrap;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:flex;position:relative}.dsm-pill:hover{background:var(--ds-surface-hover);color:var(--ds-text)}.dsm-pill svg{color:var(--ds-text-dim)}.dsm-pill.easy svg{color:var(--ds-green)}.dsm-pill.hard svg{color:var(--ds-accent)}.dsm-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dsm-tile{box-sizing:border-box;border-radius:var(--ds-radius-lg);text-align:left;background:var(--ds-surface);border:1px solid var(--ds-border);min-height:112px;color:var(--ds-text);flex-direction:column;justify-content:space-between;gap:10px;padding:13px 13px 12px;transition:background .15s,border-color .15s,transform .12s;display:flex;position:relative}.dsm-tile:hover{background:var(--ds-surface-hover);border-color:var(--ds-border-strong)}.dsm-tile:active{transform:scale(.98)}.dsm-tile-ic{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dsm-tile-txt{flex-direction:column;gap:4px;min-width:0;display:flex}.dsm-tile-lbl{letter-spacing:.03em;font-size:12px;font-weight:700;line-height:1.2}.dsm-tile-sub{color:var(--ds-text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dsm-tile-bar{background:var(--ds-surface-strong);border-radius:4px;height:4px;display:block;overflow:hidden}.dsm-tile-bar>span{background:var(--ds-violet);border-radius:4px;height:100%;display:block}.dsm-tile-go{color:var(--ds-text-faint);position:absolute;top:14px;right:12px}.dsm-tile .dsm-dot{top:9px;right:9px}.dsm-tile.hub .dsm-dot{top:16px;right:34px}.dsm-tile.tone-green .dsm-tile-ic{background:var(--ds-green-soft);color:var(--ds-green)}.dsm-tile.tone-violet .dsm-tile-ic{background:var(--ds-violet-soft);color:var(--ds-violet)}.dsm-tile.tone-gold .dsm-tile-ic{background:var(--ds-gold-soft);color:var(--ds-gold)}.dsm-tile.tone-accent .dsm-tile-ic{background:var(--ds-accent-soft);color:var(--ds-accent)}.dsm-tile.tone-cyan .dsm-tile-ic{background:var(--ds-cyan-soft);color:var(--ds-cyan)}.dsm-tile.tone-neutral .dsm-tile-ic{background:var(--ds-surface-strong);color:var(--ds-text-muted)}.dsm-tile.tone-green{border-color:color-mix(in srgb, var(--ds-green) 32%, transparent)}.dsm-tile[data-badge]:after{content:attr(data-badge);box-sizing:border-box;border-radius:var(--ds-radius-pill);background:var(--ds-accent);color:#fff;text-align:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:10px;right:10px}.dsm-foot{justify-content:flex-end;align-self:stretch;gap:18px;font-size:11px;display:flex}.dsm-foot a{color:var(--ds-text-faint);text-decoration:none}.dsm-foot a:hover,.dsm-foot a:focus-visible{color:var(--ds-text);text-decoration:underline}.dsm-sheet{z-index:30;box-sizing:border-box;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dsm-sheet.open{visibility:visible;pointer-events:auto}.dsm-sheet-scrim{background:var(--ds-scrim);opacity:0;transition:opacity .18s;position:absolute;inset:0}.dsm-sheet.open .dsm-sheet-scrim{opacity:1}.dsm-sheet-panel{box-sizing:border-box;border-radius:var(--ds-radius-lg);background:color-mix(in srgb, var(--ds-bg-raised) 92%, transparent);border:1px solid var(--ds-border-strong);width:min(440px,100%);max-height:calc(100% - 8px);box-shadow:var(--ds-shadow-panel);-webkit-backdrop-filter:var(--ds-glass-blur);opacity:0;flex-direction:column;gap:12px;padding:16px;transition:opacity .18s,transform .18s;display:flex;position:relative;overflow-y:auto;transform:translateY(10px)scale(.98)}.dsm-sheet.open .dsm-sheet-panel{opacity:1;transform:none}.dsm-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dsm-sheet-head h2{font-family:var(--ds-font-display);letter-spacing:.08em;color:var(--ds-text);margin:0;font-size:16px;font-weight:600}.dsm-iconbtn{border-radius:var(--ds-radius-sm);background:var(--ds-surface);border:1px solid var(--ds-border);width:38px;height:38px;color:var(--ds-text-muted);flex:none;justify-content:center;align-items:center;padding:0;display:flex}.dsm-iconbtn:hover{background:var(--ds-surface-hover);color:var(--ds-text)}.dsm-sheet-list{flex-direction:column;gap:8px;display:flex}.dsm-row{box-sizing:border-box;border-radius:var(--ds-radius-md);background:var(--ds-surface);border:1px solid var(--ds-border);min-height:56px;color:var(--ds-text);text-align:left;align-items:center;gap:12px;padding:8px 12px;transition:background .15s,border-color .15s;display:flex;position:relative}.dsm-row:hover{background:var(--ds-surface-hover);border-color:var(--ds-border-strong)}.dsm-row-ic{border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dsm-row-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dsm-row-lbl{letter-spacing:.02em;font-size:13px;font-weight:700}.dsm-row-sub{color:var(--ds-text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dsm-row-go{color:var(--ds-text-faint)}.dsm-row.tone-green .dsm-row-ic{background:var(--ds-green-soft);color:var(--ds-green)}.dsm-row.tone-violet .dsm-row-ic{background:var(--ds-violet-soft);color:var(--ds-violet)}.dsm-row.tone-gold .dsm-row-ic{background:var(--ds-gold-soft);color:var(--ds-gold)}.dsm-row.tone-accent .dsm-row-ic{background:var(--ds-accent-soft);color:var(--ds-accent)}.dsm-row.tone-cyan .dsm-row-ic{background:var(--ds-cyan-soft);color:var(--ds-cyan)}.dsm-row.tone-neutral .dsm-row-ic{background:var(--ds-surface-strong);color:var(--ds-text-muted)}.dsm-row[data-badge]:after{content:attr(data-badge);box-sizing:border-box;border-radius:var(--ds-radius-pill);background:var(--ds-accent);color:#fff;text-align:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:50%;right:38px;transform:translateY(-50%)}.dsm-row.nb-free:after{content:"";background:var(--ds-gold);width:10px;height:10px;box-shadow:0 0 10px var(--ds-gold);border-radius:50%;position:absolute;top:50%;right:42px;transform:translateY(-50%)}#main-screen #questbox.dsm-quests{border-radius:var(--ds-radius-md);background:var(--ds-surface);border:1px solid var(--ds-border);margin:4px 0 0;padding:10px 12px}#questbox .q-head{color:var(--ds-text-dim);letter-spacing:.06em;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}#questbox .q-sum{color:var(--ds-text-muted);font-variant-numeric:tabular-nums;gap:8px;display:inline-flex}#questbox .q-streak{color:var(--ds-gold-text)}#questbox .q-body{gap:2px;margin:0;padding:0;list-style:none;display:grid}#questbox .q-line{color:var(--ds-text-muted);border-top:1px solid var(--ds-border);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;column-gap:8px;padding:5px 2px;font-size:12px;display:grid}#questbox .q-line:first-child{border-top:0}#questbox .q-ic{text-align:center}#questbox .q-lbl{min-width:0;color:var(--ds-text);line-height:1.35}#questbox .q-v{font-variant-numeric:tabular-nums;white-space:nowrap}#questbox .q-rw{color:var(--ds-gold-text);white-space:nowrap;font-size:11px}#questbox .q-line.elite .q-lbl,#questbox .q-line.chest .q-lbl{color:var(--ds-gold-text)}#questbox .q-line.dch .q-lbl,#questbox .q-line.done .q-lbl,#questbox .q-line.done .q-ic,#questbox .q-line.done .q-v{color:var(--ds-green)}#main-screen #menu-ad:empty{display:none}#corner-tools{z-index:60;top:calc(10px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));align-items:flex-start;gap:8px;display:flex;position:fixed}#corner-tools #lang-menu,#corner-tools #theme-toggle{position:relative;top:auto;left:auto;right:auto}#corner-tools #theme-toggle{order:-1}#corner-tools #lang-toggle,#corner-tools #theme-toggle{border-radius:var(--ds-radius-pill);box-sizing:border-box;background:var(--ds-surface);border:1px solid var(--ds-border);height:38px;color:var(--ds-text-muted);font-family:var(--ds-font-ui);letter-spacing:0;box-shadow:none;-webkit-backdrop-filter:var(--ds-glass-blur);font-size:12px;font-weight:600}#corner-tools #theme-toggle{justify-content:center;width:38px;padding:0}#corner-tools #lang-toggle{padding:0 12px}#corner-tools #lang-toggle:hover,#corner-tools #theme-toggle:hover{background:var(--ds-surface-hover);color:var(--ds-text)}.dsm-btn-txt{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.1;display:inline-flex}.dsm-btn-txt small{letter-spacing:0;text-transform:none;opacity:.8;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}@media (aspect-ratio>=4/3){.dsm-sheet-panel:has(#questbox){width:min(820px, calc(100vw / var(--uiz,1) - 32px));max-width:none}.dsm-sheet-panel:has(#questbox) .dsm-sheet-list{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;column-gap:12px;display:grid}.dsm-sheet-panel:has(#questbox) .dsm-sheet-list>.dsm-row{grid-column:1}.dsm-sheet-panel:has(#questbox) .dsm-sheet-list>#questbox{grid-area:1/2/span 6;margin:0}}#notice-stack{z-index:70;top:calc(10px + env(safe-area-inset-top));pointer-events:none;flex-direction:column;align-items:center;gap:6px;max-width:min(360px,100vw - 420px);display:flex;position:fixed;left:50%;transform:translate(-50%)}#welcome-banner,#daily-banner{box-sizing:border-box;border-radius:var(--ds-radius-md);background:color-mix(in srgb, var(--ds-bg-raised) 90%, transparent);border:1px solid var(--ds-border-strong);width:max-content;min-width:220px;max-width:100%;box-shadow:var(--ds-shadow-panel);-webkit-backdrop-filter:var(--ds-glass-blur);color:var(--ds-text);font-family:var(--ds-font-ui);text-align:center;pointer-events:none;opacity:0;padding:9px 16px 10px;transition:opacity .35s}#welcome-banner.off,#daily-banner.off{display:none}#welcome-banner{border-color:color-mix(in srgb, var(--ds-gold) 55%, transparent)}#daily-banner{border-color:color-mix(in srgb, var(--ds-cyan) 55%, transparent)}#welcome-banner .nb-title,#daily-banner .nb-title{letter-spacing:.02em;font-size:13px;font-weight:700}#welcome-banner .nb-sub,#daily-banner .nb-sub{color:var(--ds-text-muted);margin-top:3px;font-size:12px;font-weight:500}#welcome-banner .nb-key{font-family:var(--ds-font-hud);letter-spacing:.06em;color:var(--ds-gold-text);margin-top:4px;font-size:18px;font-weight:800}@media (width<=620px){#notice-stack{top:calc(58px + env(safe-area-inset-top));max-width:calc(100vw - 32px)}}body.in-game #notice-stack{top:calc(128px + env(safe-area-inset-top));max-width:min(420px,100vw - 32px)}@media (height<=520px){#notice-stack{top:calc(6px + env(safe-area-inset-top));gap:4px}#welcome-banner,#daily-banner{min-width:180px;padding:5px 12px 6px}#welcome-banner .nb-title,#daily-banner .nb-title{font-size:11px}#welcome-banner .nb-sub,#daily-banner .nb-sub{margin-top:1px;font-size:10px}}body.dsm-sheet-open #welcome-banner,body.dsm-sheet-open #daily-banner{opacity:0!important}body:has(.ns.auth-open) #welcome-banner{opacity:0!important}body:has(.ns.auth-open) #daily-banner{opacity:0!important}body:has(.pg-screen.active):not(.in-game) #notice-stack{top:auto;bottom:calc(14px + env(safe-area-inset-bottom));flex-direction:column-reverse}#hud{z-index:5;pointer-events:none;font-family:var(--ds-font-hud);color:#fff;font-variant-numeric:tabular-nums;--hud-pad-l:max(14px, env(safe-area-inset-left));--hud-pad-r:max(14px, env(safe-area-inset-right));display:none;position:fixed;inset:0 0 auto}#hud button{pointer-events:auto;cursor:pointer;font-family:inherit}#xpw{height:calc(9px + env(safe-area-inset-top));background:#0a0612d9;border-bottom:1px solid #0009;position:fixed;top:0;left:0;right:0}#xpf{background:linear-gradient(#c4b5fd,#7c3aed);width:0%;height:100%;transition:width .12s linear;box-shadow:0 0 12px #a78bfab3}.hud-lvl{top:calc(3px + env(safe-area-inset-top));left:var(--hud-pad-l);box-sizing:border-box;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:#fff;background:linear-gradient(160deg,#c4b5fd,#4c1d95);justify-content:center;align-items:center;width:42px;height:46px;font-size:16px;font-weight:800;display:flex;position:fixed}.hud-lvl:before{content:"";z-index:-1;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#1b1030;position:absolute;inset:3px}.hud-lvl{isolation:isolate}#hud-top{padding:calc(16px + env(safe-area-inset-top)) var(--hud-pad-r) 0 calc(var(--hud-pad-l) + 54px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:16px;display:grid}#hud-left{flex-direction:column;gap:7px;min-width:0;display:flex}#hscore{letter-spacing:.01em;text-shadow:var(--ds-hud-outline);font-size:22px;font-weight:800;line-height:1}#hpp1,#hpp2{align-items:center;gap:4px;display:flex}#hpp2{display:none}#hpp1 .hpl,#hpp2 .hpl{font-family:var(--ds-font-ui);color:#d8d2e2;text-shadow:var(--ds-hud-outline-thin);margin-right:3px;font-size:10px;font-weight:700}#hud .pip{box-sizing:border-box;background:#0a0612bf;border:1px solid #000000bf;border-radius:3px;width:20px;height:7px}#hud .pip.on{background:linear-gradient(#ff7a88,#e01e3c);box-shadow:0 0 8px #ff3b4e99}#hud .pip.on2{background:linear-gradient(#7fe6fa,#0e8fc0);box-shadow:0 0 8px #38d6f599}#hpp1.low .pip.on,#hpp2.low .pip.on2{animation:.55s ease-in-out infinite alternate hud-low}@keyframes hud-low{0%{filter:brightness()}to{filter:brightness(1.8);transform:scaleY(1.25)}}#hud-center{flex-direction:column;align-items:center;gap:3px;width:min(440px,42vw);display:flex}#htimer{letter-spacing:.02em;text-shadow:var(--ds-hud-outline);font-size:32px;font-style:italic;font-weight:900;line-height:1}#hinfo{min-height:14px;font-family:var(--ds-font-ui);letter-spacing:.08em;color:#ffd0d6;text-shadow:var(--ds-hud-outline-thin);white-space:nowrap;font-size:11px;font-weight:700}#bossw{box-sizing:border-box;background:#0a0612d9;border:1px solid #000;border-radius:4px;width:100%;height:12px;margin-top:20px;display:none;position:relative;overflow:visible}#bossf{background:linear-gradient(180deg, color-mix(in oklab, var(--boss,#38d6f5), white 45%), color-mix(in oklab, var(--boss,#38d6f5), black 35%));height:100%;box-shadow:0 0 12px color-mix(in oklab, var(--boss,#38d6f5) 60%, transparent);border-radius:3px;transition:width .15s}#bossw:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#0000008c calc(10% - 1px) 10%);border-radius:4px;position:absolute;inset:0}#bossl{text-align:center;font-family:var(--ds-font-ui);letter-spacing:.12em;color:color-mix(in oklab, var(--boss,#38d6f5), white 55%);text-shadow:var(--ds-hud-outline-thin);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;position:absolute;bottom:calc(100% + 3px);left:0;right:0;overflow:hidden}#hud-right{justify-content:flex-end;align-items:center;gap:8px;display:flex}.hud-chip{box-sizing:border-box;border-radius:var(--ds-radius-pill);background:var(--ds-hud-panel);color:#fff;border:1px solid #ffffff29;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:16px;font-weight:800;display:flex}.hud-chip.gold{color:#ffe08a;border-color:#f5c54280}.hud-chip.gold svg{color:#f5c542}#magbtn{color:#e4dcff;border-color:#a78bfa8c}#magbtn svg{color:#c4b5fd}#magbtn:hover:not(:disabled){background:#7c3aed59}#magbtn:disabled{opacity:.4;cursor:default}.hud-icon{background:var(--ds-hud-panel);color:#fff;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.hud-icon:hover{background:#ffffff1f}#hud button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}#bpw{height:calc(4px + env(safe-area-inset-bottom));background:#0a0612b3;position:fixed;bottom:0;left:0;right:0}#bpf{background:linear-gradient(90deg,#a16207,#f5c542);width:0%;height:4px;transition:width .25s}#bplbl{right:calc(var(--hud-pad-r) + 22px);bottom:calc(10px + env(safe-area-inset-bottom));font-family:var(--ds-font-ui);letter-spacing:.06em;color:#ffecaad9;text-shadow:var(--ds-hud-outline-thin);font-size:10px;font-weight:700;position:fixed}@media (height<=450px){#hud-top{padding-top:calc(13px + env(safe-area-inset-top));padding-left:calc(var(--hud-pad-l) + 46px);gap:10px}.hud-lvl{width:36px;height:40px;font-size:14px}#hscore{font-size:18px}#htimer{font-size:24px}#hinfo{font-size:10px}#bossw{height:10px;margin-top:16px}.hud-chip{height:32px;padding:0 10px;font-size:14px}#hud .pip{width:16px;height:6px}}#fire-btn{right:calc(22px + env(safe-area-inset-right));bottom:calc(26px + env(safe-area-inset-bottom));z-index:6;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 40% 35%,#ff5a6e73,#780a1e8c);border:2px solid #ff5a6eb3;border-radius:50%;place-items:center;width:88px;height:88px;display:none;position:fixed;box-shadow:0 10px 30px #00000073,0 0 30px #ff2d4559}#fire-btn.down{background:radial-gradient(circle at 40% 35%,#ff8c96b3,#c81432bf);transform:scale(.92)}@media (pointer:coarse){body.in-game #fire-btn{display:grid}}#wave-txt,#boss-alert,#bp-banner,#track-name,#toast{font-variant-numeric:tabular-nums}#wave-txt{top:calc(150px + env(safe-area-inset-top));font-family:var(--ds-font-display);letter-spacing:.14em;color:#ffd27a;white-space:nowrap;text-shadow:var(--ds-hud-outline), 0 0 24px #f5c54273;font-size:15px;font-weight:700}#boss-alert{top:max(33%, calc(152px + env(safe-area-inset-top)));width:max-content;max-width:calc(100vw - 32px);font-family:var(--ds-font-display);letter-spacing:.1em;color:#ff6476;text-wrap:balance;text-shadow:var(--ds-hud-outline), 0 0 42px #ff3b4ea6;justify-content:center;align-items:center;gap:18px;font-size:clamp(22px,3.4vw,34px);font-weight:800;line-height:1.15;display:flex}#boss-alert:before,#boss-alert:after{content:"";background:linear-gradient(90deg,#0000,#ff3b4e);border-radius:2px;flex:none;width:clamp(28px,8vw,90px);height:2px;box-shadow:0 0 12px #ff3b4ecc}#boss-alert:after{background:linear-gradient(270deg,#0000,#ff3b4e)}#bp-banner{border-radius:var(--ds-radius-lg);font-family:var(--ds-font-display);letter-spacing:.06em;color:#f1ecff;text-shadow:none;white-space:nowrap;background:linear-gradient(160deg,#4c1d95e0,#1b1030eb);border:1px solid #c4b5fd73;padding:12px 26px 14px;font-size:18px;font-weight:700;top:60%;box-shadow:0 18px 50px #00000080,0 0 40px #7c3aed59}#bp-banner .bpb-kicker{font-family:var(--ds-font-ui);letter-spacing:.22em;color:#f5c542;font-size:10px;font-weight:800}#bp-banner .bpb-msg{margin-top:4px}#toast{bottom:calc(26px + env(safe-area-inset-bottom));border-radius:var(--ds-radius-pill);-webkit-backdrop-filter:blur(12px);font-family:var(--ds-font-ui);letter-spacing:.01em;color:#f2eef5;background:#0e0a16e6;border:1px solid #ffffff29;max-width:calc(100vw - 32px);padding:9px 18px;font-size:13px;font-weight:600;box-shadow:0 10px 30px #00000073}#track-name{left:var(--hud-pad-l,14px);bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;pointer-events:none;opacity:0;border-radius:var(--ds-radius-pill);font-family:var(--ds-font-ui);letter-spacing:.04em;color:#d9d0ff;background:#0e0a16b8;border:1px solid #a78bfa47;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;transition:opacity .5s;display:flex;position:fixed}#track-name:before{content:"♪";color:#a78bfa;font-size:13px}body:has(.screen.dark-ui.active) :is(#wave-txt,#boss-alert,#bp-banner){visibility:hidden}@media (height<=450px){#wave-txt{top:calc(112px + env(safe-area-inset-top));font-size:13px}#bp-banner{padding:9px 18px 11px;font-size:15px}}#bp-banner.pop{animation:.4s cubic-bezier(.2,1.4,.4,1) both bpb-pop}@keyframes bpb-pop{0%{transform:translate(-50%)scale(.6)}to{transform:translate(-50%)scale(1)}}.pp-card{--tone:var(--pg-cyan);box-sizing:border-box;width:min(380px, calc(100vw / var(--uiz,1) - 32px));text-align:left;background:var(--pg-panel);border:1px solid var(--pg-panel-border);box-shadow:var(--pg-panel-shadow), 0 0 0 1px color-mix(in srgb, var(--tone) 22%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:var(--ds-font-ui);color:var(--ds-text);border-radius:18px;padding:16px;animation:.22s cubic-bezier(.2,.9,.3,1.2) ppIn}.pp-card.gold{--tone:var(--pg-gold)}.pp-card.cyan{--tone:var(--pg-cyan)}@keyframes ppIn{0%{opacity:0;transform:translateY(8px)scale(.97)}}.pp-head{align-items:center;gap:12px;display:flex}.pp-ic{width:40px;height:40px;color:var(--tone);background:color-mix(in srgb, var(--tone) var(--pg-ic-mix), transparent);border-radius:12px;flex:none;place-items:center;display:grid}.pp-ic.gold{--tone:var(--pg-gold)}.pp-ic.cyan{--tone:var(--pg-cyan)}.pp-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pp-txt b{color:var(--pg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.pp-txt small{color:var(--ds-text-dim,var(--pg-neutral-t));font-size:13px;line-height:1.35}.pp-title{text-align:center;font-family:var(--ds-font-display);letter-spacing:.04em;color:var(--pg-strong);font-size:20px;display:block}.pp-sub{text-align:center;color:var(--pg-neutral-t);margin:6px 0 0;font-size:14px;line-height:1.4}.pp-acts{gap:8px;margin-top:14px;display:flex}.pp-acts>.pg-btn{flex:1;justify-content:center;min-width:0;height:44px;padding:0 12px}.pp-acts.col{flex-direction:column}.pp-acts.col>.pg-btn{flex:none;width:100%}.pp-cost{font-variant-numeric:tabular-nums;background:#00000024;border-radius:999px;align-items:center;gap:3px;margin-left:8px;padding:2px 8px;display:inline-flex}.pp-foot{color:var(--pg-neutral-t);justify-content:center;align-items:center;gap:4px;margin-top:10px;font-size:12px;display:flex}.pp-foot em{color:var(--pg-red-t);font-style:normal;font-weight:600}.pp-cd{border:2px solid color-mix(in srgb, var(--tone) 55%, transparent);width:34px;height:34px;font-family:var(--ds-font-hud);color:var(--tone);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}#duo-rev-pop{z-index:80;pointer-events:none;justify-content:center;display:none;position:fixed;top:12%;left:0;right:0}#duo-rev-pop.show{display:flex}#duo-rev-box{pointer-events:auto}#net-modal{z-index:120;background:var(--modal-scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}#pk-nudge{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:80;position:fixed;transform:translate(-50%)}#ad-overlay{z-index:9999;font-family:var(--ds-font-ui);background:#04020af7;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 16px 16px;display:none;position:fixed;inset:0}#ad-overlay.show{display:flex}#ad-tag{top:calc(14px + env(safe-area-inset-top));color:#b8aec4;letter-spacing:.18em;background:#ffffff14;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}#ad-box{width:min(460px,100%);max-height:calc(100dvh / var(--uiz,1) - 190px);aspect-ratio:16/9;text-align:center;background:radial-gradient(120% 90% at 50% 0,#2a1650,#0c0818 70%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}#ad-box .ad-ic{color:#a78bfa}#ad-box .ad-title{font-family:var(--ds-font-display);letter-spacing:.12em;color:#fff;text-shadow:0 0 24px #a78bfa99;font-size:24px}#ad-box .ad-sub{color:#b8aec4;padding:0 20px;font-size:13px}#ad-bar{background:linear-gradient(90deg,#1fb863,#5ee08a);width:0;height:4px;transition:width .25s linear;position:absolute;bottom:0;left:0}#ad-timer{color:#d6cfe0;font-variant-numeric:tabular-nums;font-size:14px}#ad-timer b{font-family:var(--ds-font-hud);color:#5ee08a;font-size:18px}#ad-skip{justify-content:center;min-width:220px;height:46px}#ad-overlay .pg-btn.secondary{color:#d6cfe0;background:#ffffff0f;border-color:#ffffff1a}#rotate-overlay .rot-txt #rotate-main{font-size:inherit;color:inherit;letter-spacing:inherit}#lang-toggle svg.car{font-size:inherit}#app-dialog{z-index:200;background:var(--modal-scrim);justify-content:center;align-items:center;padding:16px;animation:.15s ease-out rwFade;display:flex;position:fixed;inset:0}.ad-card{width:min(400px, calc(100vw / var(--uiz,1) - 32px));margin:0}.ad-card.danger{--tone:var(--pg-red)}.ad-head{align-items:center;gap:12px;display:flex}.ad-head b{color:var(--pg-strong);font-size:17px;font-weight:700;line-height:1.25}.pp-ic.red{--tone:var(--pg-red)}.ad-msg{color:var(--pg-neutral-t);margin:10px 0 0;font-size:14px;line-height:1.45}.ad-in{box-sizing:border-box;border:1px solid var(--pg-panel-border);background:var(--pg-seg-bg);width:100%;height:46px;color:var(--pg-strong);font-family:var(--ds-font-ui);border-radius:14px;margin-top:14px;padding:0 14px;font-size:16px;display:block}.ad-in:focus{outline:2px solid color-mix(in oklab, var(--pg-violet) 55%, transparent);outline-offset:0}.screen.end-screen{isolation:isolate;justify-content:center;align-items:center;padding:0;overflow:hidden}.end-screen:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(10px)saturate(1.1);animation:1.2s forwards en-fade;position:fixed;inset:0}@keyframes en-fade{0%{background:#c8001499}to{background:radial-gradient(1100px 700px at 25%,#ff2d4529,#0000 60%),#06040ac7}}.end-screen.victory:before{background:radial-gradient(1100px 700px at 25% 45%,#f5c54233,#0000 60%),#06040acc;animation:none}body:has(.end-screen.active) #track-name{visibility:hidden}.en-layout{width:min(1120px, calc((100vw - var(--sa-l) - var(--sa-r)) / var(--uiz,1) - 48px));height:calc((100dvh - var(--sa-t) - var(--sa-b)) / var(--uiz,1) - 40px);max-height:680px;font-family:var(--ds-font-ui);grid-template-columns:minmax(280px,.85fr) minmax(0,1.25fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.en-main{text-align:center;flex-direction:column;align-items:center;gap:16px;animation:.45s cubic-bezier(.2,.9,.25,1) both en-left;display:flex}@keyframes en-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.en-kicker{letter-spacing:.2em;text-transform:uppercase;color:#ff8a96;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.victory .en-kicker{color:#f8dc8a}.screen .en-title{font-family:var(--ds-font-display);letter-spacing:.02em;white-space:nowrap;color:#fff;text-shadow:0 0 60px #ff2d4580;margin:-8px 0 0;font-size:clamp(40px,5.4vw,66px);font-weight:800;line-height:1}.victory .en-title{background:linear-gradient(#fff6d6,#f5c542 70%);color:#0000;text-shadow:none;filter:drop-shadow(0 0 30px #f5c54273);-webkit-background-clip:text;background-clip:text}.en-badge{color:#ffe9a6;background:radial-gradient(circle at 35% 30%,#f5c54280,#f5c54214 70%);border-radius:24px;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 0 50px #f5c54259,inset 0 0 0 1px #f5c54280}.en-stats{gap:26px;margin:0;display:flex}.en-stats div{flex-direction:column;align-items:center;gap:4px;display:flex}.en-stats dt{letter-spacing:.16em;text-transform:uppercase;color:#a59bb0;font-size:11px;font-weight:700}.en-stats dd{font-family:var(--ds-font-hud);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:28px;font-weight:800;line-height:1}.en-tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.en-tags:empty{display:none}.en-tag{color:#f8dc8a;white-space:nowrap;background:#f5c5421f;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.en-tag.rec{background:#f5c54233}.en-actions{flex-direction:column;align-items:stretch;gap:8px;width:min(320px,100%);margin-top:4px;display:flex}.en-primary{cursor:pointer;color:#fff;height:58px;font-family:var(--ds-font-ui);letter-spacing:.08em;white-space:nowrap;background:linear-gradient(#ff5a6b,#ff2d45);border:0;border-radius:18px;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:800;display:flex;box-shadow:0 16px 40px #ff2d4566,inset 0 1px #ffffff40}.en-primary.gold{color:#2a1a00;background:linear-gradient(#ffd56a,#f5b82e);box-shadow:0 16px 40px #f5b82e59}.en-primary:hover{filter:brightness(1.07)}.en-primary:active{transform:scale(.98)}.en-row{gap:8px;display:flex}.en-row>*{flex:1}.en-ghost{cursor:pointer;color:#c9c0d3;height:44px;font-family:var(--ds-font-ui);white-space:nowrap;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.en-ghost:hover{color:#fff;background:#ffffff0f}.en-count{color:#a59bb0;min-height:18px;font-size:13px}.en-count b{font-family:var(--ds-font-hud);color:#ff8a96;font-size:15px}.en-side{flex-direction:column;gap:14px;min-height:0;max-height:100%;animation:.5s cubic-bezier(.2,.9,.25,1) both en-right;display:flex}@keyframes en-right{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}.en-revive{background:linear-gradient(135deg,#f5c54229,#140e1ae6);border:1px solid #f5c54266;border-radius:22px;flex-direction:column;flex:none;gap:12px;padding:16px 18px;display:flex;box-shadow:0 20px 60px #00000073}.en-rev-h{text-align:left;align-items:center;gap:12px;display:flex}.en-rev-ic{color:#ffd56a;background:#f5c5422e;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.en-rev-h b{color:#fff;font-size:16px;display:block}.en-rev-h small{color:#c9c0d3;font-size:12.5px;display:block}.en-rev-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.en-rev-btns>:only-child{grid-column:1/-1}.en-rev-btn{cursor:pointer;height:46px;font-family:var(--ds-font-ui);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.en-rev-btn.gold{color:#2a1a00;background:linear-gradient(#ffd56a,#f5b82e);border:0}.en-rev-btn.ad{color:#8ef0b0;background:#5ee08a1a;border:1px solid #5ee08a80}.en-cost{background:#0000002e;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.en-rev-bal{color:#a59bb0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.en-rev-bal em{color:#ff8a96;font-style:normal;font-weight:700}.en-panel{overscroll-behavior:contain;scrollbar-width:thin;-webkit-backdrop-filter:blur(20px);background:linear-gradient(#1e162cb8,#100b1ad1);border:1px solid #ffffff17;border-radius:22px;min-height:0;padding:16px 18px;overflow-y:auto;box-shadow:0 30px 80px #00000073}.en-sec-h{letter-spacing:.18em;text-transform:uppercase;color:#a59bb0;margin:4px 2px 10px;font-size:11px;font-weight:700}.en-sec-h:not(:first-child){margin-top:18px}.en-recap{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.en-cell{background:#ffffff08;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;display:flex}.en-cell b{font-family:var(--ds-font-hud);color:#fff;font-size:19px;font-weight:800;line-height:1}.en-cell i{color:#a59bb0;white-space:nowrap;font-size:11px;font-style:normal;font-weight:600}.en-gains{flex-direction:column;gap:6px;margin-top:14px;display:flex}.en-gain{background:#f5c54214;border:1px solid #f5c54238;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.en-gain-ic{font-size:18px}.en-gain-txt{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.en-gain-txt b{color:#f8dc8a;font-size:13.5px}.en-gain-txt small{color:#a59bb0;font-size:11.5px}.en-gain-v{color:#8ef0b0;white-space:nowrap;font-size:13px;font-weight:800}.en-rew{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.en-bal{color:#c9c0d3;align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.en-bal svg{color:#40dfff}.en-bal b{font-family:var(--ds-font-hud);color:#fff;font-size:18px}.en-save{color:#d9b45a;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.en-save.ok{color:#8ef0b0}.en-side-acts{gap:8px;margin-top:14px;display:flex}.en-pill{cursor:pointer;color:#e7e2ee;height:36px;font-family:var(--ds-font-ui);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.en-pill:hover{background:#ffffff17}.en-win{color:#f8dc8a;letter-spacing:.08em;text-transform:uppercase;background:#f5c54229;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-flex}.en-note{color:#8fe9ff;margin:12px 0 0;font-size:13.5px;line-height:1.5}@media (height<=450px){.en-layout{width:calc((100vw - var(--sa-l) - var(--sa-r)) / var(--uiz,1) - 28px);height:calc((100dvh - var(--sa-t) - var(--sa-b)) / var(--uiz,1) - 16px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px}.en-main{gap:8px}.en-badge{display:none}.en-kicker{font-size:10px}.screen .en-title{margin-top:-4px;font-size:32px}.en-stats{gap:16px}.en-stats dd{font-size:19px}.en-stats dt{font-size:9.5px}.en-actions{gap:2px;margin-top:0}.en-primary{border-radius:14px;height:44px;font-size:14px}.en-ghost{height:34px;font-size:13px}.en-count{min-height:14px;font-size:11.5px}.en-side{gap:8px}.en-revive{border-radius:16px;gap:8px;padding:10px 12px}.en-rev-h small{display:none}.en-rev-ic{width:32px;height:32px}.en-rev-btn{height:38px;font-size:13px}.en-panel{border-radius:16px;padding:10px 12px}.en-cell{gap:4px;padding:6px 2px}.en-cell .pg-ic{width:26px;height:26px}.en-cell b{font-size:15px}}@media (width<=640px) and (height>=451px){.en-layout{max-height:none;height:calc(100dvh / var(--uiz,1) - 24px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:14px}.en-recap{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.en-main,.en-side{animation:none}}.en-main{width:100%;container-type:inline-size}.screen .en-title{font-size:min(64px,9.4cqi)}@media (height<=450px){.screen .en-title{font-size:min(34px,9.4cqi)}}.screen #death-countdown.en-count{letter-spacing:0;font-family:var(--ds-font-ui);margin:0}.en-panel>.en-rew:last-child{margin-top:12px}.en-save-btn{cursor:pointer;font-family:var(--ds-font-ui);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.en-save-btn:hover{color:#ffd98a}:is(#upgopts,#sealopts) .ubtn.uc{--uc:#ff4d5e;text-align:center;background:radial-gradient(120% 70% at 50% 0%, color-mix(in oklab, var(--uc) 22%, transparent), transparent 70%), linear-gradient(180deg, #161020eb, #0a0710f0);border:1px solid color-mix(in oklab, var(--uc) 38%, transparent);color:var(--ds-text);font-family:var(--ds-font-ui);letter-spacing:0;opacity:0;animation:.42s cubic-bezier(.2,.9,.25,1.1) forwards uc-in;animation-delay:calc(var(--i,0) * 70ms + 60ms);border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:20px 18px 16px;line-height:1.35;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000073,inset 0 1px #ffffff0f}@keyframes uc-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}:is(#upgopts,#sealopts) .ubtn.uc:hover{border-color:var(--uc);box-shadow:0 22px 50px #00000080, 0 0 0 1px var(--uc), 0 0 40px color-mix(in oklab, var(--uc) 30%, transparent);transform:translateY(-4px)}:is(#upgopts,#sealopts) .ubtn.uc.fam-def{--uc:#38d6f5}:is(#upgopts,#sealopts) .ubtn.uc.fam-util{--uc:#5ee08a}:is(#upgopts,#sealopts) .ubtn.uc.fam-summon{--uc:#a78bfa}:is(#upgopts,#sealopts) .ubtn.uc.seal{--uc:#f5c542}:is(#upgopts,#sealopts) .ubtn.uc.p2c{--uc:#40dfff}:is(#upgopts,#sealopts) .ubtn.uc span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin:0;display:block}:is(#upgopts,#sealopts) .ubtn.uc .uc-ic{width:56px;height:56px;color:color-mix(in oklab, var(--uc), white 30%);background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--uc) 45%, transparent), color-mix(in oklab, var(--uc) 10%, transparent) 70%);border:1px solid color-mix(in oklab, var(--uc) 55%, transparent);box-shadow:0 0 28px color-mix(in oklab, var(--uc) 35%, transparent), inset 0 1px 0 #ffffff2e;border-radius:18px;place-items:center;margin-bottom:2px;display:grid}:is(#upgopts,#sealopts) .ubtn.uc .uc-ic svg{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--uc) 70%, transparent))}:is(#upgopts,#sealopts) .ubtn.uc .uc-name{font-family:var(--ds-font-display);letter-spacing:.03em;color:color-mix(in oklab, var(--uc), white 55%);font-size:15px;font-weight:700;line-height:1.2}:is(#upgopts,#sealopts) .ubtn.uc .ubtn-tier{flex-direction:column;align-items:center;gap:5px;margin:0;display:flex}:is(#upgopts,#sealopts) .ubtn.uc .uc-pips{gap:4px;display:flex}:is(#upgopts,#sealopts) .ubtn.uc .uc-pips i{background:#ffffff21;border-radius:2px;width:16px;height:4px}:is(#upgopts,#sealopts) .ubtn.uc .uc-pips i.on{background:var(--uc)}:is(#upgopts,#sealopts) .ubtn.uc .uc-pips i.next{box-shadow:0 0 8px var(--uc);background:#fff;animation:.9s ease-in-out infinite alternate uc-pip}@keyframes uc-pip{0%{opacity:.45}to{opacity:1}}:is(#upgopts,#sealopts) .ubtn.uc .ubtn-tier em{letter-spacing:.14em;color:var(--ds-text-dim);font-size:10px;font-style:normal;font-weight:800}:is(#upgopts,#sealopts) .ubtn.uc .ubtn-tier.last em{color:var(--ds-gold-text)}:is(#upgopts,#sealopts) .ubtn.uc .ubtn-tier.once em{color:#ffb070}:is(#upgopts,#sealopts) .ubtn.uc .uc-desc{color:#e9e4f2;text-wrap:balance;flex:1;font-size:14px;font-weight:500}:is(#upgopts,#sealopts) .ubtn.uc .ubtn-help{color:var(--ds-text-muted);text-align:left;text-transform:none;background:#00000059;border-radius:12px;margin:2px 0 0;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;display:none}:is(#upgopts,#sealopts) .ubtn.uc .take-lbl{background:color-mix(in oklab, var(--uc) 20%, transparent);color:color-mix(in oklab, var(--uc), white 50%);letter-spacing:.16em;border:0;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:8px 18px;font-size:11px;font-weight:800;transition:background .16s,color .16s;display:inline-flex}:is(#upgopts,#sealopts) .ubtn.uc:hover .take-lbl{background:var(--uc);color:#0b0710}:is(#upgopts,#sealopts) .ubtn.uc .ubtn-i{border:1px solid var(--ds-border-strong);width:28px;height:28px;color:var(--ds-text-dim);background:#0000004d;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:10px;right:10px}:is(#upgopts,#sealopts) .ubtn.uc .ubtn-i:hover{color:#fff;border-color:var(--uc);box-shadow:0 0 10px color-mix(in oklab, var(--uc) 50%, transparent)}#lvtitle,#brwtitle{font-family:var(--ds-font-display);letter-spacing:.06em;background:linear-gradient(#fff,#ff8a96 75%);color:#0000;text-shadow:none;filter:drop-shadow(0 0 22px #ff3b4e73);-webkit-background-clip:text;background-clip:text;margin-bottom:2px;font-size:28px;font-weight:800}#brwtitle{filter:drop-shadow(0 0 22px #f5c54273);background-image:linear-gradient(#fff6d6,#f5c542 75%)}#lvsub,#brwsub{font-family:var(--ds-font-ui);letter-spacing:.04em;color:var(--ds-text-dim);margin-bottom:16px;font-size:13px}#sealown em{font-family:var(--ds-font-ui);letter-spacing:.14em;color:#b89a4a;font-size:10px;font-weight:700}#sealown span{font-family:var(--ds-font-ui);letter-spacing:.02em;color:#f2d98a;border-color:#f5c54266;font-size:11px;font-weight:600}#upgopts .uc-actions{flex:0 0 100%;order:2;justify-content:center;gap:10px;margin-top:14px;display:flex}#upgopts .uc-act{border:1px solid var(--ds-border-strong);min-height:40px;color:var(--ds-text-muted);font-family:var(--ds-font-ui);letter-spacing:.08em;cursor:pointer;background:#0e0a16d9;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}#upgopts .uc-act:hover:not(:disabled){border-color:var(--ds-text-dim);color:#fff;background:#1e162ce6}#upgopts .uc-act:disabled{opacity:.4;cursor:default}#upgopts .uc-act b{color:#fff;background:#ffffff1f;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid}@media (height<=450px){#lvtitle,#brwtitle{font-size:20px}#lvsub,#brwsub{margin-bottom:8px;font-size:11px}:is(#upgopts,#sealopts) .ubtn.uc{border-radius:16px;gap:5px;padding:12px 10px 10px}:is(#upgopts,#sealopts) .ubtn.uc .uc-ic{border-radius:12px;width:38px;height:38px}:is(#upgopts,#sealopts) .ubtn.uc .uc-ic svg{width:20px;height:20px}:is(#upgopts,#sealopts) .ubtn.uc .uc-name,:is(#upgopts,#sealopts) .ubtn.uc .uc-desc{font-size:12px}:is(#upgopts,#sealopts) .ubtn.uc .take-lbl{margin-top:2px;padding:6px 14px;font-size:10px}:is(#upgopts,#sealopts) .ubtn.uc .ubtn-i{width:24px;height:24px;top:6px;right:6px}#upgopts .uc-actions{margin-top:8px}#upgopts .uc-act{min-height:34px;font-size:11px}}@media (prefers-reduced-motion:reduce){:is(#upgopts,#sealopts) .ubtn.uc{opacity:1;animation:none}:is(#upgopts,#sealopts) .ubtn.uc .uc-pips i.next{animation:none}}.ux-wrap{width:min(720px, calc(100vw / var(--uiz,1) - 32px));box-sizing:border-box;font-family:var(--ds-font-ui);flex-direction:column;align-items:center;gap:22px;display:flex}.ux-wrap.wide{width:min(980px, calc(100vw / var(--uiz,1) - 32px))}.ux-head{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ux-kicker{letter-spacing:.22em;color:var(--ds-text-dim);text-transform:uppercase;font-size:11px;font-weight:700}.ux-title{font-family:var(--ds-font-display);letter-spacing:.04em;color:#fff;text-shadow:0 0 40px #ff3b4e59;margin:0;font-size:34px;font-weight:700;line-height:1.05}.ux-sub{color:var(--ds-text-muted);margin:0;font-size:14px}.ux-stats{justify-content:center;align-items:stretch;display:flex}.ux-stat{flex-direction:column;align-items:center;gap:4px;padding:0 26px;display:flex}.ux-stat+.ux-stat{border-left:1px solid #ffffff1a}.ux-stat b{font-family:var(--ds-font-hud);color:#fff;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.ux-stat i{letter-spacing:.14em;color:var(--ds-text-dim);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:600}.ux-stats.sm .ux-stat{padding:0 16px}.ux-stats.sm .ux-stat b{font-size:20px}.ux-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(#1c1428b8,#0e0a16c7);border:1px solid #ffffff14;border-radius:24px;width:100%;padding:22px 24px;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0d}.ux-section+.ux-section{border-top:1px solid #ffffff12;margin-top:20px;padding-top:18px}.ux-label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ux-label>span:first-child{letter-spacing:.18em;color:var(--ds-text-dim);text-transform:uppercase;font-size:11px;font-weight:700}.ux-label em{color:var(--ds-text-faint);font-size:12px;font-style:normal}.ux-meta{color:#c4b5fd;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ux-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;display:grid}.ux-item{align-items:center;gap:12px;min-width:0;padding:4px 0;display:flex}.ux-ic{--c:#ff4d5e;width:32px;height:32px;color:color-mix(in oklab, var(--c), white 25%);background:color-mix(in oklab, var(--c) 16%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.ux-ic.def{--c:#38d6f5}.ux-ic.util{--c:#5ee08a}.ux-ic.summon{--c:#a78bfa}.ux-ic.gold{--c:#f5c542}.ux-name{color:#f1edf6;overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.25}.ux-name.cap{text-transform:lowercase}.ux-name.cap:first-letter{text-transform:uppercase}.ux-badge{color:var(--ds-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.ux-badge.max{letter-spacing:.1em;color:var(--ds-gold-text);background:#f5c5421f;border-radius:6px;padding:2px 7px;font-size:10px}.ux-empty{color:var(--ds-text-faint);font-size:13px}.ux-settings{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.ux-slider{color:var(--ds-text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.ux-slider svg{color:var(--ds-text-dim)}.ux-slider input[type=range]{appearance:none;background:#ffffff1f;border-radius:2px;outline:none;width:104px;height:4px;margin:0}.ux-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 4px #ff3b4e59}.ux-slider input[type=range]::-moz-range-thumb{cursor:pointer;background:#fff;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 4px #ff3b4e59}.ux-slider output{width:36px;font-family:var(--ds-font-hud);color:#fff;font-variant-numeric:tabular-nums;font-size:13px}.ux-toggle{cursor:pointer;color:var(--ds-text);font-family:var(--ds-font-ui);background:#ffffff0f;border:0;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.ux-toggle b{color:#c4b5fd;font-weight:700}.ux-toggle:hover{background:#ffffff1a}.ux-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.ux-btn{cursor:pointer;min-width:200px;height:52px;font-family:var(--ds-font-ui);letter-spacing:.06em;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:15px;font-weight:700;transition:transform .12s,filter .12s,background .12s;display:inline-flex}.ux-btn.primary{background:var(--ds-accent);color:#fff;box-shadow:0 12px 34px #ff3b4e59}.ux-btn.primary:hover{filter:brightness(1.08)}.ux-btn.ghost{min-width:0;color:var(--ds-text-muted);background:0 0;padding:0 18px}.ux-btn.ghost:hover{color:#fff;background:#ffffff0f}.ux-btn:active{transform:scale(.98)}@media (height<=450px){.ux-wrap{gap:10px}.ux-title{font-size:22px}.ux-sub{font-size:12px}.ux-stat{padding:0 16px}.ux-stat b{font-size:20px}.ux-stat i{font-size:10px}.ux-panel{border-radius:18px;padding:12px 16px}.ux-section+.ux-section{margin-top:10px;padding-top:10px}.ux-label{margin-bottom:6px}.ux-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.ux-item{gap:8px;padding:2px 0}.ux-ic{border-radius:7px;width:24px;height:24px}.ux-ic svg{width:13px;height:13px}.ux-name{font-size:12px}.ux-btn{min-width:160px;height:40px;font-size:13px}}@media (width<=560px){.ux-grid{grid-template-columns:minmax(0,1fr)}}#pause-screen{-webkit-backdrop-filter:blur(10px)saturate(1.1);background:radial-gradient(1200px 800px at 25%,#ff2d451f,#0000 60%),#06040a9e;justify-content:center;align-items:center;padding:0;overflow:hidden}body:has(#pause-screen.active) #track-name{visibility:hidden}.ps-layout{width:min(1080px, calc((100vw - var(--sa-l) - var(--sa-r)) / var(--uiz,1) - 48px));height:calc((100dvh - var(--sa-t) - var(--sa-b)) / var(--uiz,1) - 48px);max-height:640px;font-family:var(--ds-font-ui);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.ps-run{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;animation:.4s cubic-bezier(.2,.9,.25,1) both ps-left;display:flex}@keyframes ps-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.ps-kicker{letter-spacing:.24em;text-transform:uppercase;color:#ff8a96;font-size:12px;font-weight:700}#pause-screen h2.ps-title{font-family:var(--ds-font-display);letter-spacing:.02em;color:#fff;text-shadow:0 0 60px #ff2d4573;margin:-10px 0 0;font-size:clamp(44px,6vw,72px);font-weight:800;line-height:1}#pause-screen .ps-stats{color:inherit;font-size:inherit;letter-spacing:0;gap:28px;margin:0;display:flex}.ps-stats div{flex-direction:column;gap:4px;display:flex}.ps-stats dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ds-text-dim);font-size:11px;font-weight:700}.ps-stats dd{font-family:var(--ds-font-hud);color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:800;line-height:1}.ps-actions{flex-direction:column;align-items:stretch;gap:8px;width:min(320px,100%);margin-top:8px;display:flex}.ps-resume{cursor:pointer;color:#fff;height:58px;font-family:var(--ds-font-ui);letter-spacing:.08em;background:linear-gradient(#ff5a6b,#ff2d45);border:0;border-radius:18px;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:800;transition:transform .12s,filter .12s;display:flex;box-shadow:0 16px 40px #ff2d4566,inset 0 1px #ffffff40}.ps-resume:hover{filter:brightness(1.08)}.ps-resume:active{transform:scale(.98)}.ps-quit{cursor:pointer;height:44px;color:var(--ds-text-muted);font-family:var(--ds-font-ui);background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ps-quit:hover{color:#fff;background:#ffffff0f}.ps-drawer{-webkit-backdrop-filter:blur(24px)saturate(1.3);background:linear-gradient(#221832b8,#100b1ad1);border:1px solid #ffffff1a;border-radius:26px;flex-direction:column;align-self:center;min-height:0;max-height:100%;padding:8px;animation:.45s cubic-bezier(.2,.9,.25,1) both ps-right;display:flex;box-shadow:0 40px 100px #0000008c,inset 0 1px #ffffff14}@keyframes ps-right{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}.ps-tabs{background:#00000047;border-radius:18px;flex:none;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.ps-tabs button{cursor:pointer;height:40px;color:var(--ds-text-dim);font-family:var(--ds-font-ui);background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;transition:background .15s,color .15s;display:flex}.ps-tabs button.on{color:#fff;background:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.ps-tabs b{background:var(--ds-accent);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:grid}#pause-screen .ps-pane{overscroll-behavior:contain;flex:auto;width:auto;max-width:none;min-height:0;max-height:none;padding:14px 12px 10px;animation:.25s both ps-fade;overflow-y:auto}@keyframes ps-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ps-build{flex-direction:column;gap:2px;display:flex}.ps-who{letter-spacing:.16em;color:var(--ds-text-dim);margin:8px 6px 6px;font-size:11px;font-weight:800}.ps-row{border-radius:14px;align-items:center;gap:12px;padding:8px;animation:.3s both ps-fade;display:flex}.ps-row:hover{background:#ffffff0a}.ps-ic{--c:#ff4d5e;width:38px;height:38px;color:color-mix(in oklab, var(--c), white 30%);background:color-mix(in oklab, var(--c) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) 22%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.ps-ic.def{--c:#38d6f5}.ps-ic.util{--c:#5ee08a}.ps-ic.summon{--c:#a78bfa}.ps-ic.gold{--c:#f5c542}.ps-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ps-txt b{color:#f4f0f8;text-transform:lowercase;font-size:14px;font-weight:700}.ps-txt b:first-letter{text-transform:uppercase}.ps-txt small{color:var(--ds-text-dim);font-size:12px;line-height:1.35}.ps-badge{color:var(--ds-text-muted);font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:8px;flex:none;padding:3px 8px;font-size:12px;font-weight:800}.ps-badge.gold{color:var(--ds-gold-text);letter-spacing:.08em;background:#f5c54224;font-size:10.5px}.ps-empty{text-align:center;color:var(--ds-text-dim);flex-direction:column;align-items:center;gap:10px;padding:36px 16px;font-size:14px;display:flex}.ps-empty svg{color:#a78bfa}.ps-settings{flex-direction:column;gap:22px;padding:4px 6px;display:flex}.ps-now{background:#a78bfa1a;border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.ps-now small{letter-spacing:.14em;text-transform:uppercase;color:#a78bfa;font-size:11px;font-weight:700;display:block}.ps-now b{color:#fff;font-size:16px}.ps-eq{align-items:flex-end;gap:3px;width:22px;height:20px;display:flex}.ps-eq i{background:#a78bfa;border-radius:2px;flex:1;animation:.9s ease-in-out infinite alternate ps-eq}.ps-eq i:nth-child(2){animation-delay:-.3s}.ps-eq i:nth-child(3){animation-delay:-.6s}.ps-eq i:nth-child(4){animation-delay:-.15s}@keyframes ps-eq{0%{height:25%}to{height:100%}}.ps-slider{flex-direction:column;gap:10px;display:flex}.ps-slider>span{color:var(--ds-text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ps-slider>span svg{color:var(--ds-text-dim)}.ps-slider output{font-family:var(--ds-font-hud);color:#fff;margin-left:auto;font-size:14px}.ps-slider input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg, #ff2d45 0 var(--v,50%), #ffffff1f var(--v,50%));border-radius:3px;outline:none;width:100%;height:6px;margin:0}.ps-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #00000080,0 0 0 5px #ff2d4540}.ps-slider input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #00000080,0 0 0 5px #ff2d4540}.ps-field{flex-direction:column;gap:10px;display:flex}.ps-field>span{color:var(--ds-text);font-size:14px;font-weight:600}.ps-seg{background:#00000047;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.ps-seg button{cursor:pointer;height:38px;color:var(--ds-text-dim);font-family:var(--ds-font-ui);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.ps-seg button.on{color:#150b2a;background:#a78bfa}@media (height<=450px){.ps-layout{width:calc((100vw - var(--sa-l) - var(--sa-r)) / var(--uiz,1) - 28px);height:calc((100dvh - var(--sa-t) - var(--sa-b)) / var(--uiz,1) - 20px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px}.ps-run{gap:10px}.ps-kicker{font-size:10px}#pause-screen h2.ps-title{margin-top:-6px;font-size:36px}#pause-screen .ps-stats{gap:18px}.ps-stats dd{font-size:20px}.ps-stats dt{font-size:9.5px}.ps-actions{gap:2px;margin-top:2px}.ps-resume{border-radius:14px;height:46px;font-size:14px}.ps-quit{height:36px;font-size:13px}.ps-drawer{border-radius:20px;height:100%;padding:6px}.ps-tabs button{height:34px;font-size:13px}#pause-screen .ps-pane{padding:8px 6px 6px}.ps-row{gap:10px;padding:5px 6px}.ps-ic{border-radius:10px;width:30px;height:30px}.ps-ic svg{width:15px;height:15px}.ps-txt b{font-size:13px}.ps-txt small{font-size:11px}.ps-settings{gap:12px}.ps-now{padding:8px 12px}}@media (width<=600px) and (height>=451px){.ps-layout{height:calc((100dvh - var(--sa-t) - var(--sa-b)) / var(--uiz,1) - 32px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:18px;max-height:none}.ps-run{text-align:center;align-items:center}.ps-actions{width:100%}.ps-drawer{align-self:stretch}}@media (prefers-reduced-motion:reduce){.ps-run,.ps-drawer,.ps-row,#pause-screen .ps-pane{animation:none}.ps-eq i{height:60%;animation:none}}#pause-screen :is(button,.ps-kicker,.ps-stats dt,.ps-stats dd,.ps-txt b,.ps-badge,.ps-slider>span,.ps-field>span,.ps-now b,.ps-who){white-space:nowrap}.ps-txt b{text-overflow:ellipsis;overflow:hidden}.ps-run{text-align:center;align-items:center}.ps-stats div{align-items:center}#pause-screen .ps-pane{padding-bottom:22px;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}@media (height<=450px){.ps-settings{gap:10px;padding:0 4px}.ps-now{border-radius:12px;gap:10px;padding:6px 10px}.ps-now small{margin-right:8px;font-size:9.5px;display:inline}.ps-now b{font-size:13px}.ps-slider{gap:6px}.ps-slider>span,.ps-field>span{font-size:12.5px}.ps-field{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.ps-seg{padding:3px}.ps-seg button{height:30px;padding:0 12px;font-size:12px}}.ps-drawer{container-type:inline-size}@container (width>=480px){.ps-build{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px 6px;display:grid}.ps-who,.ps-empty{grid-column:1/-1}}#pause-screen .ps-pane{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent}#pause-screen .ps-pane::-webkit-scrollbar{width:6px}#pause-screen .ps-pane::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:3px}#pause-screen .ps-pane::-webkit-scrollbar-track{background:0 0;margin:8px 0 24px}.ps-layout{width:min(1180px, calc((100vw - var(--sa-l) - var(--sa-r)) / var(--uiz,1) - 48px));grid-template-columns:minmax(280px,.75fr) minmax(0,1.5fr)}@media (height<=450px){.ps-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media (width<=600px) and (height>=451px){.ps-layout{grid-template-columns:1fr}}.ps-row.seal .ps-txt b{color:var(--ds-gold-text)}.ps-help{color:var(--ds-text-dim);font-size:12px;line-height:1.4}@media (height<=450px){.ps-help{display:none}}:root,html.light .screen.dark-ui,html.light body.in-game{--pg-panel:linear-gradient(180deg, #1e162ca8, #100b1abd);--pg-panel-border:#ffffff17;--pg-panel-shadow:0 30px 80px #00000073, inset 0 1px 0 #ffffff0f;--pg-hover:#ffffff0d;--pg-track:#ffffff1a;--pg-strong:#fff;--pg-seg-bg:#00000047;--pg-seg-on:#ffffff1f;--pg-ic-mix:16%;--pg-red:#ff4d5e;--pg-cyan:#38d6f5;--pg-green:#5ee08a;--pg-violet:#a78bfa;--pg-gold:#f5c542;--pg-neutral:#b8aec4;--pg-red-t:#ff8a96;--pg-cyan-t:#8fe9ff;--pg-green-t:#8ef0b0;--pg-violet-t:#c4b5fd;--pg-gold-t:#f8dc8a;--pg-neutral-t:#d6cfe0}html.light{--pg-panel:linear-gradient(180deg, #ffffffeb, #faf7fdeb);--pg-panel-border:#1a12201a;--pg-panel-shadow:0 24px 60px #3c1e501f, inset 0 1px 0 #ffffffe6;--pg-hover:#1a12200a;--pg-track:#1a12201f;--pg-strong:#160d1c;--pg-seg-bg:#1a12200f;--pg-seg-on:#fff;--pg-ic-mix:14%;--pg-red:#d61f3a;--pg-cyan:#0e7490;--pg-green:#15803d;--pg-violet:#6d28d9;--pg-gold:#a16207;--pg-neutral:#5b5066;--pg-red-t:#b4152e;--pg-cyan-t:#0b5f75;--pg-green-t:#116b33;--pg-violet-t:#5b21b6;--pg-gold-t:#7a4a00;--pg-neutral-t:#3f3549}.screen.pg-screen{justify-content:flex-start;align-items:stretch;padding:0;overflow:hidden}.pg-screen>.sfit{width:100%}.pg{width:100%;height:calc(100dvh / var(--uiz,1));box-sizing:border-box;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));font-family:var(--ds-font-ui);color:var(--ds-text);flex-direction:column;display:flex}.pg-bar{flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:52px;display:grid}.pg-back{cursor:pointer;border:1px solid var(--pg-panel-border);background:var(--pg-panel);height:40px;color:var(--ds-text);box-shadow:none;font-family:var(--ds-font-ui);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 14px 0 8px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.pg-back:hover{background:var(--pg-hover)}.pg-titles{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.pg-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--ds-text-dim);white-space:nowrap;font-size:11px;font-weight:700}.screen .pg-title{font-family:var(--ds-font-display);letter-spacing:.04em;color:var(--pg-strong);text-shadow:none;white-space:nowrap;margin:0;font-size:26px;font-weight:700;line-height:1.1}.pg-right{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.pg-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pg-track) transparent;flex-direction:column;flex:auto;align-items:center;min-height:0;padding:16px 2px 8px;display:flex;overflow-y:auto}.pg-body.over{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.pg-body::-webkit-scrollbar{width:6px}.pg-body::-webkit-scrollbar-thumb{background:var(--pg-track);border-radius:3px}.pg-inner{flex-direction:column;gap:20px;width:100%;margin:auto 0;display:flex}.pg-inner.narrow{max-width:520px}.pg-inner.normal{max-width:860px}.pg-inner.wide{max-width:1120px}.pg-foot{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:12px;padding-top:12px;display:flex}.pg-chip{--c:var(--pg-neutral);--t:var(--pg-neutral-t);white-space:nowrap;background:color-mix(in oklab, var(--c) 12%, transparent);border:1px solid color-mix(in oklab, var(--c) 30%, transparent);height:36px;color:var(--t);font-family:var(--ds-font-hud);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:800;display:inline-flex}.pg-chip.gold{--c:var(--pg-gold);--t:var(--pg-gold-t)}.pg-chip.cyan{--c:var(--pg-cyan);--t:var(--pg-cyan-t)}.pg-chip.violet{--c:var(--pg-violet);--t:var(--pg-violet-t)}.pg-chip.green{--c:var(--pg-green);--t:var(--pg-green-t)}.pg-panel{box-sizing:border-box;background:var(--pg-panel);border:1px solid var(--pg-panel-border);box-shadow:var(--pg-panel-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.2);border-radius:24px;padding:20px 22px}.pg-sec-h{justify-content:space-between;align-items:baseline;gap:12px;margin:0 4px 10px;display:flex}.pg-sec-h>span{letter-spacing:.16em;text-transform:uppercase;color:var(--ds-text-dim);white-space:nowrap;font-size:12px;font-weight:700}.pg-sec-h>em{color:var(--ds-text-faint);white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.pg-stats{justify-content:center;margin:0;display:flex}.pg-stats>div{flex-direction:column-reverse;align-items:center;gap:4px;padding:0 24px;display:flex}.pg-stats>div+div{border-left:1px solid var(--pg-track)}.pg-stats dd{font-family:var(--ds-font-hud);color:var(--pg-strong);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:30px;font-weight:800;line-height:1}.pg-stats dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-text-dim);white-space:nowrap;font-size:11px;font-weight:700}.pg-stats.md dd{font-size:22px}.pg-stats.md>div{padding:0 18px}.pg-list{flex-direction:column;gap:2px;display:flex}.pg-list.cols{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2px 10px;display:grid}.pg-row{box-sizing:border-box;width:100%;color:inherit;text-align:left;font-family:var(--ds-font-ui);background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:9px 10px;display:flex}.pg-row.click{cursor:pointer;transition:background .15s,border-color .15s}.pg-row.click:hover{background:var(--pg-hover)}.pg-row.on{background:color-mix(in oklab, var(--pg-gold) 10%, transparent);border-color:color-mix(in oklab, var(--pg-gold) 45%, transparent)}.pg-row.muted .pg-row-txt b{color:var(--ds-text-dim)}.pg-ic{--c:var(--pg-neutral);width:38px;height:38px;color:var(--c);background:color-mix(in oklab, var(--c) var(--pg-ic-mix), transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) 22%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.pg-ic.red{--c:var(--pg-red)}.pg-ic.cyan{--c:var(--pg-cyan)}.pg-ic.green{--c:var(--pg-green)}.pg-ic.violet{--c:var(--pg-violet)}.pg-ic.gold{--c:var(--pg-gold)}.pg-row-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pg-row-txt b{color:var(--pg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.pg-row-txt small{color:var(--ds-text-dim);font-size:12.5px;line-height:1.4}.pg-row-r{white-space:nowrap;flex:none;align-items:center;gap:8px;display:flex}.pg-tag{--c:var(--pg-neutral);--t:var(--pg-neutral-t);white-space:nowrap;background:color-mix(in oklab, var(--c) 13%, transparent);color:var(--t);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.pg-tag.gold{--c:var(--pg-gold);--t:var(--pg-gold-t)}.pg-tag.cyan{--c:var(--pg-cyan);--t:var(--pg-cyan-t)}.pg-tag.green{--c:var(--pg-green);--t:var(--pg-green-t)}.pg-tag.violet{--c:var(--pg-violet);--t:var(--pg-violet-t)}.pg-tag.red{--c:var(--pg-red);--t:var(--pg-red-t)}.pg-bar-p{background:var(--pg-track);border-radius:3px;height:6px;overflow:hidden}.pg-bar-p>i{background:var(--c,var(--pg-violet));border-radius:3px;height:100%;display:block}.pg-seg{background:var(--pg-seg-bg);border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;align-self:center;gap:4px;padding:4px;display:inline-grid}.pg-seg button{cursor:pointer;height:38px;color:var(--ds-text-dim);font-family:var(--ds-font-ui);white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:700;display:flex}.pg-seg button.on{background:var(--pg-seg-on);color:var(--pg-strong);box-shadow:0 1px 3px #00000026}.pg-seg b{background:var(--ds-accent);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:grid}.pg-seg.lg button{height:44px;font-size:14.5px}.pg-btn{cursor:pointer;height:50px;font-family:var(--ds-font-ui);letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:700;transition:transform .12s,filter .12s,background .12s;display:inline-flex}.pg-btn:active:not(:disabled){transform:scale(.98)}.pg-btn:disabled{opacity:.45;cursor:default}.pg-btn.wide{min-width:260px}.pg-btn.primary{color:#fff;background:linear-gradient(#ff5a6b,#ff2d45);box-shadow:0 12px 32px #ff2d4552}.pg-btn.gold{color:#2a1a00;background:linear-gradient(#ffd56a,#f5b82e);box-shadow:0 12px 30px #f5b82e4d}.pg-btn.green{color:#052814;background:linear-gradient(#4fe08c,#1fb863);box-shadow:0 12px 30px #1fb8634d}.pg-btn:is(.primary,.gold,.green):hover:not(:disabled){filter:brightness(1.06)}.pg-btn.secondary{background:var(--pg-panel);border-color:var(--pg-panel-border);color:var(--ds-text)}.pg-btn.secondary:hover:not(:disabled){background:var(--pg-hover)}.pg-btn.ghost{color:var(--ds-text-muted);background:0 0;padding:0 16px}.pg-btn.ghost:hover:not(:disabled){color:var(--pg-strong);background:var(--pg-hover)}.pg-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.pg-empty-ic{background:color-mix(in oklab, var(--pg-violet) 14%, transparent);width:64px;height:64px;color:var(--pg-violet);border-radius:20px;place-items:center;display:grid}.pg-empty p{max-width:380px;color:var(--ds-text-muted);margin:0;font-size:14.5px;line-height:1.5}@media (height<=450px){.pg{padding-top:max(6px, env(safe-area-inset-top));padding-bottom:max(6px, env(safe-area-inset-bottom))}.pg-bar{min-height:40px}.pg-back{height:34px;font-size:13px}.pg-kicker{display:none}.screen .pg-title{font-size:19px}.pg-body{padding-top:8px}.pg-inner{gap:12px}.pg-panel{border-radius:18px;padding:12px 14px}.pg-stats dd{font-size:22px}.pg-stats>div{padding:0 16px}.pg-row{gap:10px;padding:6px 8px}.pg-ic{border-radius:10px;width:30px;height:30px}.pg-ic svg{width:15px;height:15px}.pg-row-txt b{font-size:13.5px}.pg-row-txt small{font-size:11.5px}.pg-btn{height:40px;padding:0 20px;font-size:13.5px}.pg-btn.wide{min-width:200px}.pg-chip{height:30px;padding:0 10px;font-size:13px}.pg-seg button{height:32px;font-size:12.5px}}@media (width<=640px){.pg-back-lbl{display:none}.pg-back{padding:0 10px}}@media (prefers-reduced-motion:reduce){.pg-row,.pg-btn{transition:none}}.pg-screen h2.pg-title[id]{font-size:26px;margin:0!important}@media (height<=450px){.pg-screen h2.pg-title[id]{font-size:19px}}.pg-body.fill{overflow:hidden}.pg-body.fill>.pg-inner{flex:auto;min-height:0;margin:0}.pg-screen :is(#statslist,#pactlist,#daily-info,#diahistory-list,#lb-list,#friends-list){columns:auto;width:auto;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block;overflow:visible;-webkit-mask-image:none;mask-image:none}.st2{flex-direction:column;gap:18px;display:flex}.st2-v{font-family:var(--ds-font-hud);color:var(--pg-strong);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.st2-frags{gap:10px;display:inline-flex}.st2-frags i{font-style:normal;font-family:var(--ds-font-hud);color:var(--pg-strong);align-items:center;gap:5px;font-size:15px;font-weight:800;display:inline-flex}.st2-frags i:before{content:"";border-radius:50%;width:9px;height:9px}.st2-frags .b:before{background:var(--pg-red)}.st2-frags .e:before{background:var(--pg-violet)}.st2-frags .l:before{background:var(--pg-gold)}.st2-acc{justify-content:center;align-self:center;width:auto}.st2-prog{color:var(--pg-gold);align-items:center;gap:14px;padding:0 6px;display:flex}.st2-prog b{font-family:var(--ds-font-hud);color:var(--pg-gold-t);font-size:16px}.lb2-filters{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}#lblist{background:0 0;border:0;width:100%;max-width:none;max-height:none;padding:0;overflow:visible}.lb2{flex-direction:column;gap:18px;display:flex}.lb2-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;width:100%;max-width:640px;margin:0 auto;display:grid}.lb2-step{--c:var(--pg-neutral);text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.lb2-step.p1{--c:var(--pg-gold)}.lb2-step.p2{--c:var(--pg-neutral)}.lb2-step.p3{--c:#c27a3a}html.light .lb2-step.p3{--c:#9a5a1c}.lb2-medal{width:44px;height:44px;color:var(--c);background:color-mix(in oklab, var(--c) 16%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--c) 35%, transparent);border-radius:50%;place-items:center;display:grid}.lb2-name{max-width:100%;color:var(--pg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.lb2-score{font-family:var(--ds-font-hud);color:var(--pg-strong);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.lb2-step small{color:var(--ds-text-dim);white-space:nowrap;font-size:12px}.lb2-pedestal{width:100%;font-family:var(--ds-font-display);color:var(--c);background:linear-gradient(180deg, color-mix(in oklab, var(--c) 22%, transparent), color-mix(in oklab, var(--c) 6%, transparent));border:1px solid color-mix(in oklab, var(--c) 30%, transparent);border-radius:14px 14px 6px 6px;place-items:center;margin-top:6px;font-size:22px;font-weight:700;display:grid}.lb2-step.p1 .lb2-pedestal{height:76px}.lb2-step.p2 .lb2-pedestal{height:54px}.lb2-step.p3 .lb2-pedestal{height:40px}.lb2-step.p1 .lb2-score{font-size:24px}.lb2-step.me .lb2-name{color:var(--pg-red-t)}.lb2-table{flex-direction:column;display:flex}.lb2-r{border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:9px 8px;display:grid}.lb2-r+.lb2-r{border-top:1px solid var(--pg-track)}.lb2-r.me{background:color-mix(in oklab, var(--pg-red) 10%, transparent)}.lb2-rank{font-family:var(--ds-font-hud);color:var(--ds-text-dim);text-align:center;font-size:15px;font-weight:800}.lb2-who{align-items:center;gap:6px;min-width:0;display:flex}.lb2-who svg{color:var(--pg-gold);flex:none}.lb2-who b{color:var(--pg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.lb2-meta{color:var(--ds-text-dim);white-space:nowrap;font-size:12px}.lb2-pts{font-family:var(--ds-font-hud);color:var(--pg-strong);font-variant-numeric:tabular-nums;text-align:right;min-width:70px;font-size:16px;font-weight:800}.lb2-loading{flex-direction:column;gap:8px;width:100%;max-width:640px;margin:0 auto;display:flex}.lb2-loading span{background:linear-gradient(90deg, var(--pg-hover), var(--pg-track), var(--pg-hover));background-size:200% 100%;border-radius:12px;height:44px;animation:1.2s linear infinite lb2-sh}@keyframes lb2-sh{to{background-position:-200% 0}}@media (height<=450px){.lb2{flex-direction:row;align-items:flex-start;gap:14px}.lb2-podium{flex:0 0 300px;gap:6px}.lb2-step.p1 .lb2-pedestal{height:44px}.lb2-step.p2 .lb2-pedestal{height:32px}.lb2-step.p3 .lb2-pedestal{height:24px}.lb2-pedestal{font-size:16px}.lb2-medal{width:32px;height:32px}.lb2>.pg-panel{flex:1;min-width:0}.lb2-meta{display:none}.lb2-r{grid-template-columns:28px minmax(0,1fr) auto;padding:6px}}#diahistory-list{width:100%}#friendslist{background:0 0;border:0;width:100%;max-width:none;max-height:none;padding:0;overflow:visible}.fr2-st{color:var(--ds-text-dim)}.fr2-st.on{color:var(--pg-green-t)}.fr2-del{cursor:pointer;width:34px;height:34px;color:var(--ds-text-dim);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.fr2-del:hover{background:color-mix(in oklab, var(--pg-red) 12%, transparent);color:var(--pg-red)}#friends-screen .pg-row .pg-btn{border-radius:10px;height:34px;padding:0 14px;font-size:13px}.on2{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.on2-radar{width:84px;height:84px;color:var(--pg-cyan);background:color-mix(in oklab, var(--pg-cyan) 12%, transparent);border-radius:50%;place-items:center;display:grid}.on2-radar.on{animation:1.4s ease-in-out infinite on2-p}@keyframes on2-p{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--pg-cyan) 40%, transparent)}50%{box-shadow:0 0 0 16px #0000}}.on2-input{box-sizing:border-box;text-align:center;border:1px solid var(--pg-panel-border);background:var(--pg-seg-bg);width:min(320px,100%);height:48px;color:var(--pg-strong);font-family:var(--ds-font-ui);border-radius:14px;padding:0 16px;font-size:15px}.on2-input:focus{outline:2px solid color-mix(in oklab, var(--pg-cyan) 60%, transparent)}.on2-info{color:var(--ds-text-muted);font-size:14px;font-weight:600}.on2-status{min-height:18px;color:var(--pg-gold-t);font-size:13px;font-weight:700}.on2-status.ok{color:var(--pg-green-t)}#daily-info{width:100%;font-family:var(--ds-font-ui);flex-direction:column;gap:14px;display:flex}.dc-hero{text-align:center;background:radial-gradient(120% 100% at 50% 0%, color-mix(in oklab, var(--pg-green) 16%, transparent), transparent 70%), var(--pg-panel);border:1px solid color-mix(in oklab, var(--pg-green) 30%, transparent);box-shadow:var(--pg-panel-shadow);border-radius:24px;flex-direction:column;align-items:center;gap:6px;padding:22px 20px;display:flex}.dc-kicker{letter-spacing:.2em;color:var(--pg-green-t);text-transform:uppercase;font-size:11px;font-weight:800}.dc-mut{font-family:var(--ds-font-display);letter-spacing:.02em;color:var(--pg-gold-t);white-space:nowrap;font-size:28px;font-weight:700}.dc-desc{color:var(--ds-text);font-size:15px}.dc-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dc-tier{--tc:#cd7f32;text-align:left;background:linear-gradient(180deg, color-mix(in oklab, var(--tc) 12%, transparent), transparent 70%), var(--pg-panel);border:1px solid color-mix(in oklab, var(--tc) 32%, transparent);border-radius:18px;grid-template-columns:auto 1fr;grid-template-areas:"m n""m g""b b""r r";align-items:center;gap:5px 12px;padding:14px;display:grid}html.light .dc-tier{--tc:#9a5a1c}.dc-medal{width:38px;height:38px;color:var(--tc);background:color-mix(in oklab, var(--tc) 18%, transparent);border-radius:12px;grid-area:m;place-items:center;display:grid}.dc-tname{letter-spacing:.12em;color:var(--tc);white-space:nowrap;grid-area:n;font-size:12.5px;font-weight:800}.dc-goal{color:var(--ds-text-dim);white-space:nowrap;grid-area:g;font-size:12px}.dc-goal b{font-family:var(--ds-font-hud);color:var(--pg-strong);margin-left:2px;font-size:15px}.dc-bar{background:var(--pg-track);border-radius:3px;grid-area:b;height:6px;margin-top:4px;overflow:hidden}.dc-bar i{background:var(--tc);border-radius:3px;height:100%;display:block}.dc-rw{color:var(--pg-cyan-t);white-space:nowrap;flex-wrap:wrap;grid-area:r;align-items:center;gap:4px 10px;font-size:12px;font-weight:700;display:flex}.dc-rw em{color:var(--ds-text-muted);font-style:normal;font-weight:600}.dc-tier.done{--tc:var(--pg-green)}.dc-tier.done .dc-medal{background:var(--pg-green);color:#fff}.dc-streak{background:oklab(74.9976% .106017 .128771/.09);border:1px solid oklab(74.9976% .106017 .128771/.28);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:12px 16px;font-size:13px;display:flex}.dc-streak svg{color:#ff8a3d}.dc-streak b{color:var(--pg-gold-t);letter-spacing:.04em;white-space:nowrap;font-weight:800}.dc-bonus{background:color-mix(in oklab, var(--pg-cyan) 12%, transparent);color:var(--pg-cyan-t);border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-weight:700;display:inline-flex}.dc-streak small{text-align:center;color:var(--ds-text-dim);flex-basis:100%;font-size:12px}.dc-best{text-align:center;color:var(--pg-gold-t);font-size:13px;font-weight:700}@media (width<=600px){.dc-tiers{grid-template-columns:1fr}}@media (height<=450px){#daily-info{gap:8px}.dc-hero{border-radius:18px;flex-flow:wrap;justify-content:center;gap:4px 12px;padding:10px 14px}.dc-mut{font-size:18px}.dc-desc{font-size:13px}.dc-tier{row-gap:3px;padding:9px 11px}.dc-medal{width:30px;height:30px}.dc-streak{padding:7px 12px}.dc-streak small{display:none}}.pc2-sub{text-align:center;color:var(--ds-text-muted);margin:0;font-size:14px}.pc2-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.pc2{text-align:left;font-family:var(--ds-font-ui);color:inherit;background:var(--pg-panel);border:1px solid var(--pg-panel-border);box-shadow:var(--pg-panel-shadow);border-radius:20px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}button.pc2{cursor:pointer;transition:transform .15s,border-color .15s}button.pc2:hover{border-color:color-mix(in oklab, var(--pg-gold) 50%, transparent);transform:translateY(-2px)}.pc2.on{border-color:var(--pg-gold);box-shadow:0 0 0 1px var(--pg-gold), var(--pg-panel-shadow);background:radial-gradient(120% 100% at 0% 0%, color-mix(in oklab, var(--pg-gold) 14%, transparent), transparent 60%), var(--pg-panel)}.pc2-h{align-items:center;gap:10px;min-width:0;display:flex}.pc2-h b{letter-spacing:.06em;min-width:0;color:var(--pg-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14.5px;font-weight:800;overflow:hidden}.pc2-ic{width:34px;height:34px;color:var(--pg-gold);background:color-mix(in oklab, var(--pg-gold) 14%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.pc2.lock .pc2-ic{color:var(--ds-text-faint);background:var(--pg-hover)}.pc2.lock .pc2-h b{color:var(--ds-text-dim)}.pc2-on{background:var(--pg-gold);color:#241600;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.pc2-d{color:var(--ds-text-muted);margin:0;font-size:13px;line-height:1.5}.pc2.lock .pc2-d{color:var(--ds-text-dim)}.pc2-u{border-top:1px dashed var(--pg-track);color:var(--ds-text-dim);align-items:center;gap:6px;margin:2px 0 0;padding-top:8px;font-size:12px;display:flex}@media (height<=450px){.pc2-sub{display:none}.pc2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pc2{padding:10px 12px}.pc2-d{font-size:12px}}.pg-screen .tuto-step{min-height:0;max-height:none;font-family:var(--ds-font-ui);text-align:left;flex-direction:column;gap:16px;margin:0;animation:.3s both tu2-in;display:flex;overflow:visible}@keyframes tu2-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.pg-screen .tuto-hd{flex-direction:column;align-items:center;gap:10px;margin:0;display:flex}.pg-screen .tuto-hic{background:color-mix(in oklab, var(--pg-gold) 14%, transparent);width:68px;height:68px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--pg-gold) 30%, transparent);border-radius:22px;place-items:center;margin:0;font-size:34px;display:grid}.pg-screen .tuto-ht{font-family:var(--ds-font-display);letter-spacing:.05em;color:var(--pg-strong);white-space:nowrap;font-size:20px;font-weight:700}.tu2-rows{flex-direction:column;gap:2px;display:flex}.pg-screen .tuto-row{background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;margin:0;padding:10px 6px;display:flex}.pg-screen .tuto-row+.tuto-row{border-top:1px solid var(--pg-track);border-radius:0}.pg-screen .tuto-ric{background:var(--pg-hover);border-radius:11px;flex:0 0 36px;place-items:center;height:36px;font-size:18px;display:grid}.pg-screen .tuto-rtx{color:var(--ds-text);font-size:14.5px;line-height:1.5}.pg-screen .tuto-tip{text-align:center;color:var(--ds-text-dim);margin:0;font-size:13.5px;font-style:italic}.tu2-foot{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(560px,100%);display:grid}.tu2-foot>.pg-btn:first-child{justify-self:start}.tu2-foot>.pg-btn:last-child{justify-self:end}.pg-screen #tuto-dots{gap:6px;margin:0;display:flex}.pg-screen #tuto-dots .dot{cursor:pointer;background:var(--pg-track);border:0;border-radius:4px;width:8px;height:8px;margin:0;padding:0;transition:width .2s,background .2s}.pg-screen #tuto-dots .dot.on{background:var(--ds-accent);width:24px}@media (height<=450px){.pg-screen .tuto-step{gap:8px}.pg-screen .tuto-hd{flex-direction:row;justify-content:center}.pg-screen .tuto-hic{border-radius:12px;width:40px;height:40px;font-size:22px}.pg-screen .tuto-ht{font-size:16px}.pg-screen .tuto-row{padding:6px 4px}.pg-screen .tuto-ric{flex-basis:28px;height:28px;font-size:15px}.pg-screen .tuto-rtx{font-size:13px}}@media (width<=560px){.pg-screen #tuto-dots{display:none}.tu2-foot{grid-template-columns:1fr 1fr}}.mu-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;width:100%;display:grid}.mu-track{text-align:left;cursor:pointer;font-family:var(--ds-font-ui);background:var(--pg-panel);border:1px solid var(--pg-panel-border);color:inherit;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s,transform .15s;display:flex}.mu-track:hover{border-color:color-mix(in oklab, var(--pg-violet) 50%, transparent);transform:translateY(-1px)}.mu-ic{width:40px;height:40px;color:var(--pg-violet);background:color-mix(in oklab, var(--pg-violet) 14%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.mu-name{min-width:0;color:var(--pg-strong);white-space:nowrap;flex-direction:column;font-size:15px;font-weight:700;display:flex}.mu-name small{color:var(--ds-text-dim);margin-top:2px;font-size:12px;font-weight:500}.mu-track.on{border-color:var(--pg-violet);box-shadow:0 0 0 1px var(--pg-violet)}.mu-track.on .mu-ic{background:var(--pg-violet);color:#fff;animation:.9s ease-in-out infinite alternate mu-beat}@keyframes mu-beat{0%{transform:scale(.94)}to{transform:scale(1.06)}}.mu2-stop{height:36px}@media (height<=450px){.mu-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mu-track{gap:10px;padding:7px 10px}.mu-ic{width:30px;height:30px}.mu-name{font-size:13px}.mu-name small{font-size:11px}}.acc2{flex-direction:column;gap:14px;display:flex}.acc2 .pg-panel{flex-direction:column;gap:12px;display:flex}.acc2-h{width:100%;color:inherit;font-family:var(--ds-font-ui);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.acc2-h b{color:var(--pg-strong);white-space:nowrap;flex:1;font-size:15px;font-weight:800}.acc2-p{color:var(--ds-text-muted);margin:0;font-size:13px;line-height:1.5}.acc2-form{flex-direction:column;gap:8px;display:flex}.acc2-in{box-sizing:border-box;border:1px solid var(--pg-panel-border);background:var(--pg-seg-bg);height:46px;color:var(--pg-strong);font-family:var(--ds-font-ui);border-radius:12px;padding:0 14px;font-size:14.5px}.acc2-in:focus{outline:2px solid color-mix(in oklab, var(--pg-violet) 55%, transparent);outline-offset:0}.acc2-hint{color:var(--ds-text-dim);font-size:12px}.acc2-form .pg-btn{align-self:flex-start}.acc2-g{font-family:var(--ds-font-display);color:#4285f4;font-size:17px;font-weight:800}.acc2-gbtn{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;display:flex}.acc2-danger{border-color:color-mix(in oklab, var(--pg-red) 30%, transparent)}.acc2-toggle{cursor:pointer}.acc2-chev{color:var(--ds-text-dim);transition:transform .15s}.acc2-danger.open .acc2-chev{transform:rotate(180deg)}.acc2-msg{background:var(--pg-hover);color:var(--ds-text);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.acc2-msg.ok{background:color-mix(in oklab, var(--pg-green) 12%, transparent);color:var(--pg-green-t)}.acc2-msg.err{background:color-mix(in oklab, var(--pg-red) 12%, transparent);color:var(--pg-red-t)}.acc2-loading{color:var(--ds-text-dim);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.acc2-spin{animation:1s linear infinite acc2-r}@keyframes acc2-r{to{transform:rotate(360deg)}}.acc2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.acc2-col{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width<=760px){.acc2{grid-template-columns:1fr}}.pg-screen #acc-body{width:100%;max-width:none;display:block}.pg-screen #bpinfo,.pg-screen #bptrack,.pg-screen #bp-prog{text-align:left;letter-spacing:0;margin:0}.bp2-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.bp2-lvl{flex-direction:column;align-items:center;line-height:1;display:flex}.bp2-lvl span{letter-spacing:.16em;text-transform:uppercase;color:var(--ds-text-dim);font-size:11px;font-weight:700}.bp2-lvl b{font-family:var(--ds-font-display);color:var(--pg-violet-t);margin-top:4px;font-size:40px;font-weight:800}.bp2-lvl em{color:var(--ds-text-faint);margin-top:2px;font-size:12px;font-style:normal}.bp2-xp{flex-direction:column;gap:8px;min-width:0;display:flex}.bp2-xp-top{white-space:nowrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.bp2-xp-top span{color:var(--ds-text-muted)}.bp2-xp-top b{font-family:var(--ds-font-hud);color:var(--pg-strong)}.pg-screen #bp-prog.bp2-bar{--c:linear-gradient(90deg, var(--pg-violet), #ff5fa2);border-radius:5px;height:10px}.pg-screen #bp-prog.bp2-bar>i{background:linear-gradient(90deg, var(--pg-violet), #ff5fa2);border-radius:5px}.bp2-actions{flex-direction:column;gap:8px;display:flex}.bp2-actions .pg-btn{height:42px;padding:0 18px;font-size:13.5px}.bp2-prem-on{justify-content:center;height:32px}.bp2-trackwrap{flex-direction:column;min-height:0;padding:10px 12px 12px;display:flex}.bp2-cols{letter-spacing:.16em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;padding:4px 0 10px;font-size:12px;font-weight:800;display:grid}.bp2-cols .free{text-align:center;color:var(--pg-green-t)}.bp2-cols .prem{color:var(--pg-gold-t);justify-content:center;align-items:center;gap:6px;display:inline-flex}.bp2-jump{justify-content:center;gap:4px;display:flex}.bp2-jump button{cursor:pointer;background:var(--pg-hover);width:28px;height:28px;color:var(--ds-text-muted);border:0;border-radius:8px;place-items:center;display:grid}.bp2-jump button:hover{color:var(--pg-strong);background:var(--pg-track)}.pg-screen #bptrack.bp2-track{max-height:calc(100dvh / var(--uiz,1) - 330px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pg-track) transparent;flex-direction:column;gap:6px;min-height:160px;padding:2px 4px 6px;display:flex;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.bp2-row{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;display:grid}.bp2-n{text-align:center;font-family:var(--ds-font-hud);color:var(--ds-text-faint);font-size:15px;font-weight:800}.bp2-row.ul .bp2-n{color:var(--pg-violet-t)}.bp2-row.cur .bp2-n{background:var(--pg-violet);color:#fff;width:38px;height:38px;box-shadow:0 0 0 4px color-mix(in oklab, var(--pg-violet) 25%, transparent);border-radius:50%;place-items:center;margin:0 auto;display:grid}.bp2-cell{--rc:var(--bpc-common);background:var(--pg-hover);opacity:.55;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:6px 10px;transition:transform .12s;display:flex}.bp2-cell.reached{opacity:1;background:color-mix(in oklab, var(--rc) 12%, transparent);border-color:color-mix(in oklab, var(--rc) 35%, transparent)}.bp2-cell.locked{opacity:.45}.bp2-cell.done{opacity:.6}.bp2-cell.can{box-shadow:0 0 0 1px var(--rc), 0 6px 18px color-mix(in oklab, var(--rc) 25%, transparent)}.bp2-cell.skin{cursor:pointer}.bp2-cell.skin:hover{transform:translateY(-1px)}.bp2-row.mile .bp2-cell{border-width:1.5px;min-height:62px}.bp2-ic{flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.bp2-emoji{font-size:22px;line-height:1}.bp2-lock{background:var(--pg-panel-border);width:18px;height:18px;color:var(--ds-text);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}html.light .bp2-lock{background:#fff;box-shadow:0 1px 3px #0003}.bp2-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bp2-txt b{color:var(--pg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.bp2-txt small{letter-spacing:.06em;text-transform:uppercase;color:var(--ds-text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.bp2-ok{width:28px;height:28px;color:var(--pg-green);background:color-mix(in oklab, var(--pg-green) 14%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.bp2-claim{cursor:pointer;background:var(--rc);color:#fff;width:32px;height:32px;box-shadow:0 4px 12px color-mix(in oklab, var(--rc) 40%, transparent);border:0;border-radius:10px;flex:none;place-items:center;display:grid}.skin-thumb{place-items:center;display:inline-grid}@media (height<=450px){.bp2-head{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:8px 14px}.bp2-lvl b{font-size:26px}.bp2-lvl em{display:none}.bp2-actions{flex-direction:row}.bp2-actions .pg-btn{height:34px;padding:0 12px;font-size:12.5px}.bp2-cols{padding-bottom:4px}.pg-screen #bptrack.bp2-track{max-height:calc(100dvh / var(--uiz,1) - 190px);gap:4px;min-height:80px}.bp2-cell{min-height:40px;padding:4px 8px}.bp2-row.mile .bp2-cell{min-height:46px}.bp2-ic{width:30px;height:30px}.bp2-emoji{font-size:18px}.bp2-row.cur .bp2-n{width:30px;height:30px}}@media (width<=640px){.bp2-head{grid-template-columns:auto minmax(0,1fr)}.bp2-actions{flex-direction:row;grid-column:1/-1}}#bp-screen .pg-inner{flex-direction:column;display:flex}#bp-screen .bp2-trackwrap{flex:auto;min-height:0}.pg-screen #bptrack.bp2-track{flex:auto;min-height:0;max-height:none}@media (height<=450px){.pg-screen #bptrack.bp2-track{min-height:0;max-height:none}}.sh2-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.sh2-sub{text-align:center;color:var(--ds-text-muted);margin:0;font-size:13.5px}.pg-screen :is(#shoprot,#shopgallery,#skinsgrid,#skinsprog){background:0 0;border:0;max-height:none;margin:0;padding:0;overflow:visible}.sk2-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.sk2{--rc:var(--rar-basic);text-align:center;background:linear-gradient(180deg, color-mix(in oklab, var(--rc) 12%, transparent), transparent 55%), var(--pg-panel);border:1px solid color-mix(in oklab, var(--rc) 28%, var(--pg-panel-border));box-shadow:var(--pg-panel-shadow);font-family:var(--ds-font-ui);border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:12px 12px 14px;display:flex;position:relative}.sk2.eq{border-color:var(--pg-green);box-shadow:0 0 0 1px var(--pg-green), var(--pg-panel-shadow)}.sk2.tgt{border-color:var(--pg-violet)}.sk2-pv{cursor:pointer;background:radial-gradient(circle at 50% 55%, color-mix(in oklab, var(--rc) 26%, transparent), transparent 70%), #050309d9;border:0;border-radius:14px;place-items:center;width:100%;height:104px;margin-bottom:6px;display:grid;position:relative}.sk2-badge{color:#fff;background:#0000008c;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:6px;left:6px}.sk2-badge.eq{background:var(--pg-green);color:#fff}.sk2-badge.tgt{background:var(--pg-violet);left:auto;right:6px}.sk2-name{letter-spacing:.04em;max-width:100%;color:var(--pg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.sk2-rar{letter-spacing:.16em;text-transform:uppercase;color:var(--rc);font-size:10.5px;font-weight:800}.sk2-frag{flex-direction:column;gap:5px;width:100%;margin-top:6px;display:flex}.sk2-frag span{color:var(--ds-text-dim);justify-content:space-between;font-size:11.5px;display:flex}.sk2-frag em{color:var(--ds-text-muted);font-style:normal;font-weight:700}.sk2-act{flex-wrap:wrap;justify-content:center;gap:6px;min-height:32px;margin-top:10px;display:flex}.sk2-btn{cursor:pointer;white-space:nowrap;border:1px solid var(--pg-panel-border);background:var(--pg-hover);height:32px;color:var(--ds-text);font-family:var(--ds-font-ui);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.sk2-btn:hover{background:var(--pg-track)}.sk2-btn.on{border-color:var(--pg-violet);color:var(--pg-violet-t)}.sk2-btn.go{background:var(--pg-green);color:#fff;border:0}.sk2-btn.buy{color:#03222e;background:linear-gradient(#4fd8ff,#1aa7d8);border:0}.sk2-btn.buy.armed{color:#2a1a00;background:linear-gradient(#ffd56a,#f5b82e)}.sk2-hint{color:var(--ds-text-dim);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.sk2-sum{background:var(--pg-hover);border-radius:999px;align-items:center;gap:12px;height:36px;padding:0 12px;display:inline-flex}.sk2-sum i{font-style:normal;font-family:var(--ds-font-hud);color:var(--pg-strong);align-items:center;gap:5px;font-size:14px;font-weight:800;display:inline-flex}.sk2-sum i:before{content:"";border-radius:50%;width:9px;height:9px}.sk2-sum .b:before{background:var(--pg-red)}.sk2-sum .e:before{background:var(--pg-violet)}.sk2-sum .l:before{background:var(--pg-gold)}@media (height<=450px){.sh2-sub{display:none}.sk2-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.sk2{border-radius:16px;padding:8px 8px 10px}.sk2-pv{height:76px}.sk2-pv .skin-thumb,.sk2-pv .skin-thumb canvas{width:74px!important;height:74px!important}.sk2-act{margin-top:6px}}.sk2-grid{grid-template-columns:repeat(auto-fill,178px);justify-content:center}@media (height<=450px){.sk2-grid{grid-template-columns:repeat(auto-fill,146px)}}.mu-list{grid-template-columns:repeat(auto-fill,minmax(260px,300px));justify-content:center}@media (height<=450px){.mu-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.sk2-grid{flex-wrap:wrap;justify-content:center;display:flex}.sk2-grid>.sk2{box-sizing:border-box;width:178px}.sk2-act:empty{display:none}@media (height<=450px){.sk2-grid>.sk2{width:146px}}.mu-list{flex-wrap:wrap;justify-content:center;display:flex}.mu-list>.mu-track{box-sizing:border-box;width:290px}@media (height<=450px){.mu-list>.mu-track{width:calc(33.3333% - 4px)}}.pg-screen #wheelwrap.wh2{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;width:100%;max-width:none;max-height:none;margin:0;padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.wh2-left{flex-direction:column;align-items:center;gap:14px;display:flex}.pg-screen .wh2-stage{width:300px;margin:14px 0 0}.wh2-hub{color:#3a2400;place-items:center;display:grid}.wh2-status{color:var(--ds-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.wh2-status.free{color:var(--pg-green-t);font-weight:700}.wh2-right{flex-direction:column;gap:12px;min-width:0;display:flex}.wh2-panel{flex-direction:column;gap:12px;display:flex}.wh2-panel .pg-seg{align-self:flex-start}.wh2-odds{flex-direction:column;gap:4px;display:flex}.wh2-odd{grid-template-columns:10px 24px minmax(0,1fr) auto 52px;align-items:center;gap:10px;padding:7px 4px;font-size:14px;display:grid}.wh2-odd+.wh2-odd{border-top:1px solid var(--pg-track)}.wh2-odd .sw{background:var(--wc);border-radius:3px;width:10px;height:10px}.wh2-odd b{color:var(--wt);white-space:nowrap;font-weight:800}.wh2-odd em{color:var(--ds-text-muted);white-space:nowrap;font-style:normal}.wh2-odd .pc{text-align:right;font-family:var(--ds-font-hud);color:var(--pg-strong);font-weight:800}.wh2-note{color:var(--ds-text-dim);align-items:center;gap:6px;margin:4px 0 0;font-size:12.5px;display:flex}.wh2-hist{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.wh2-h{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 2px;font-size:13px;display:grid}.wh2-h+.wh2-h{border-top:1px solid var(--pg-track)}.wh2-h .lot{white-space:nowrap;font-weight:800}.wh2-h .det{color:var(--ds-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wh2-h .when{color:var(--ds-text-dim);white-space:nowrap;font-size:12px}.wh2-res{border-color:color-mix(in oklab, var(--wc) 50%, transparent);animation:.35s cubic-bezier(.2,.9,.3,1.2) both wh2-pop}@keyframes wh2-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.wh2-res-h{align-items:center;gap:10px;margin-bottom:10px;display:flex}.wh2-res-ic{font-size:26px}.wh2-res-h b{font-family:var(--ds-font-display);color:var(--pg-strong);white-space:nowrap;flex:1;font-size:20px}.wh2-fr{align-items:center;gap:12px;padding:6px 0;display:flex}.wh2-fr-mid{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.wh2-fr-top{align-items:center;gap:6px;font-size:13.5px;display:flex}.wh2-fr-top b{color:var(--pg-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wh2-fr-top svg{color:var(--pg-violet)}.wh2-fr-top em{color:var(--pg-gold-t);white-space:nowrap;margin-left:auto;font-style:normal;font-weight:800}.wh2-fr small{color:var(--ds-text-dim);font-size:11.5px}.wh2-tgt{align-items:center;gap:12px;padding:12px 16px;display:flex}.wh2-tgt-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wh2-tgt-txt b{color:var(--pg-strong);white-space:nowrap;font-size:14px}.wh2-tgt-txt small{color:var(--ds-text-dim);font-size:12px}@media (height<=450px){.pg-screen #wheelwrap.wh2{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px}.pg-screen .wh2-stage{width:150px;margin-top:12px}.wh2-left{gap:8px}.wh2-panel{gap:6px;padding:10px 12px}.wh2-odd{padding:4px;font-size:12.5px}.wh2-tgt{padding:8px 12px}}@media (width<=700px) and (height>=451px){.pg-screen #wheelwrap.wh2{grid-template-columns:1fr;justify-items:center}}#boot-splash{z-index:80;background:radial-gradient(900px 600px at 50% 45%, #ff2d551f, transparent 65%), var(--ds-bg);flex-direction:column;justify-content:center;align-items:center;gap:22px;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}#boot-splash.done{opacity:0;visibility:hidden;pointer-events:none}#boot-splash img{filter:drop-shadow(0 10px 30px #ff2d5559);width:140px;height:140px;animation:1.8s ease-in-out infinite bs-breathe}@keyframes bs-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.bs-bar{background:var(--pg-track);border-radius:2px;width:120px;height:3px;overflow:hidden}.bs-bar i{background:var(--ds-accent);border-radius:2px;width:40%;height:100%;animation:1.1s ease-in-out infinite bs-run;display:block}@keyframes bs-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){#boot-splash img,.bs-bar i{animation:none}}.screen.ns-screen{padding:0;overflow:hidden}.ns{width:100%;height:calc(100dvh / var(--uiz,1));box-sizing:border-box;font-family:var(--ds-font-ui);grid-template-columns:1fr;place-items:center;gap:40px;padding:24px;transition:grid-template-columns .35s;display:grid}.ns.auth-open{grid-template-columns:minmax(0,1fr) minmax(320px,420px);max-width:1000px;margin:0 auto}.ns-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0;display:flex;container-type:inline-size}.ns-emblem{filter:drop-shadow(0 14px 40px #ff2d5559);width:170px;height:170px;margin-bottom:-10px;animation:5s ease-in-out infinite ns-float}@keyframes ns-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.screen .ns-title{font-family:var(--ds-font-display);letter-spacing:.04em;white-space:nowrap;background:linear-gradient(#fff,#ffd1da 60%,#ff8fa3);color:#0000;filter:drop-shadow(0 0 26px #ff2d5566);text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:0;font-size:min(44px,8.4cqi);font-weight:800;line-height:1.05}html.light .ns-title{filter:none;background-image:linear-gradient(#1a0812,#3a0c22 60%,#c8123e)}.screen .ns-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--ds-text-dim);margin:0 0 14px;font-size:14px}.ns-play{cursor:pointer;color:#fff;width:280px;height:60px;font-family:var(--ds-font-display);letter-spacing:.12em;background:linear-gradient(#ff5a6b,#ff2d45);border:0;border-radius:20px;justify-content:center;align-items:center;gap:12px;font-size:20px;font-weight:700;transition:transform .12s,filter .12s;display:inline-flex;box-shadow:0 18px 44px #ff2d4566,inset 0 1px #ffffff40}.ns-play:hover{filter:brightness(1.07)}.ns-play:active{transform:scale(.98)}.screen .ns-sub{color:var(--ds-text-dim);margin:0;font-size:13px}.ns-auth-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.ns-link{border:1px solid var(--pg-panel-border);background:var(--pg-panel);height:40px;color:var(--ds-text);font-family:var(--ds-font-ui);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.ns-link:hover{background:var(--pg-hover)}.ns-dot{color:var(--ds-text-faint)}.ns-reset{color:var(--ds-text-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:inline-flex}.ns-panel{box-sizing:border-box;background:var(--pg-panel);border:1px solid var(--pg-panel-border);width:100%;box-shadow:var(--pg-panel-shadow);-webkit-backdrop-filter:blur(20px);border-radius:26px;flex-direction:column;gap:12px;padding:16px 20px 18px;animation:.35s cubic-bezier(.2,.9,.25,1) both ns-in;display:none}.ns.auth-open .ns-panel{display:flex}@keyframes ns-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.ns-panel-h{align-items:center;gap:10px;display:flex}.ns-tabs{background:var(--pg-seg-bg);border-radius:16px;flex:1;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.ns-tabs button{cursor:pointer;height:38px;color:var(--ds-text-dim);font-family:var(--ds-font-ui);white-space:nowrap;background:0 0;border:0;border-radius:12px;font-size:13.5px;font-weight:700}.ns-tabs button.on{background:var(--pg-seg-on);color:var(--pg-strong);box-shadow:0 1px 3px #00000026}.ns-close{cursor:pointer;width:36px;height:36px;color:var(--ds-text-dim);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.ns-close:hover{background:var(--pg-hover);color:var(--pg-strong)}.ns-sso{flex-direction:column;gap:8px;display:flex}.ns-google{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;min-height:0;display:flex}.ns-google:empty{display:none}.ns-sso-btn{cursor:pointer;border:1px solid var(--pg-panel-border);background:var(--pg-hover);height:44px;color:var(--pg-strong);font-family:var(--ds-font-ui);border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:14.5px;font-weight:700;display:flex}.ns-sso-btn.apple{color:#fff;background:#000;border-color:#000}html.light .ns-sso-btn.apple{color:#fff;background:#000}.ns-sso-btn svg{width:18px;height:18px}.ns-or{color:var(--ds-text-faint);align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.ns-or:before,.ns-or:after{content:"";background:var(--pg-track);flex:1;height:1px}.ns-form{flex-direction:column;gap:8px;display:flex}.ns-in{box-sizing:border-box;border:1px solid var(--pg-panel-border);background:var(--pg-seg-bg);width:100%;height:44px;color:var(--pg-strong);font-family:var(--ds-font-ui);letter-spacing:0;text-transform:none;border-radius:14px;margin:0;padding:0 14px;font-size:15px}.ns-in:focus{outline:2px solid color-mix(in oklab, var(--pg-violet) 55%, transparent);outline-offset:0}.ns-pw,.ns-sel{position:relative}.ns-pw .ns-in{padding-right:46px}.ns-eye{width:36px;height:36px;color:var(--ds-text-dim);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.ns-sel select{appearance:none;cursor:pointer;padding-right:38px}.ns-sel>svg:last-child{color:var(--ds-text-dim);pointer-events:none;position:absolute;top:14px;right:14px}.ns-hint{color:var(--ds-text-dim);font-size:12px}.ns-hint.center{text-align:center}.ns-msg{background:var(--pg-hover);color:var(--ds-text);border-radius:12px;padding:10px 12px;font-size:13.5px;font-weight:600}.ns-msg.ok{background:color-mix(in oklab, var(--pg-green) 12%, transparent);color:var(--pg-green-t)}.ns-msg.err{background:color-mix(in oklab, var(--pg-red) 12%, transparent);color:var(--pg-red-t)}.ns-submit{cursor:pointer;color:#fff;height:46px;font-family:var(--ds-font-ui);letter-spacing:.04em;background:linear-gradient(#a78bfa,#7c5ce6);border:0;border-radius:16px;margin-top:2px;font-size:15px;font-weight:800;box-shadow:0 12px 30px #7c5ce659}.ns-submit:disabled{background:var(--pg-track);color:var(--ds-text-dim);box-shadow:none;cursor:not-allowed}.ns-field{position:relative}.ns-field .ns-in{padding-left:42px}.ns-fi{color:var(--ds-text-dim);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ns-ok{color:var(--pg-green);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ns-pw .ns-ok{right:50px}.ns-field.good .ns-in{border-color:color-mix(in oklab, var(--pg-green) 45%, transparent);padding-right:42px}.ns-field.bad .ns-in{border-color:color-mix(in oklab, var(--pg-red) 70%, transparent)}.ns-field.bad .ns-fi{color:var(--pg-red-t)}.ns-sel select.empty{color:var(--ds-text-dim)}.ns-sel select.chosen{padding-left:14px}.ns-sel option{color:initial}.ns-hint{margin:-3px 2px 0;line-height:1.35}.ns-hint.err{color:var(--pg-red-t)}.ns-spin{animation:.8s linear infinite ns-spin}.ns-ok.ns-spin.dim{color:var(--ds-text-dim);animation-name:ns-spin-c}@keyframes ns-spin-c{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@keyframes ns-spin{to{transform:rotate(360deg)}}.ns-submit{justify-content:center;align-items:center;gap:8px;display:inline-flex}.ns-submit:not(:disabled):hover{filter:brightness(1.06)}.ns-legal,.ns-switch{text-align:center;color:var(--ds-text-dim);font-size:12px;line-height:1.45}.ns-legal a{color:var(--pg-violet-t);text-underline-offset:2px;text-decoration:underline}.ns-switch button{color:var(--pg-violet-t);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ns-perks{justify-content:center;gap:6px;margin:-2px 0 0;padding:0;list-style:none;display:flex}.ns-perks li{white-space:nowrap;color:var(--pg-violet-t);background:color-mix(in oklab, var(--pg-violet) 12%, transparent);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.pwm{--pwm:var(--pg-track);flex-direction:column;gap:6px;margin:-2px 2px 2px;display:flex}.pwm.weak{--pwm:var(--pg-red)}.pwm.fair{--pwm:var(--pg-gold)}.pwm.good{--pwm:var(--pg-green)}.pwm.great{--pwm:var(--pg-cyan)}.pwm-bar{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.pwm-bar i{background:var(--pg-track);border-radius:4px;height:4px;transition:background .2s}.pwm-bar i.on{background:var(--pwm)}.pwm-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pwm-rules{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.pwm-rules li{white-space:nowrap;color:var(--ds-text-dim);align-items:center;gap:4px;font-size:12px;display:inline-flex}.pwm-rules li svg{opacity:.35}.pwm-rules li.ok{color:var(--pg-green-t)}.pwm-rules li.ok svg{opacity:1}.pwm-lvl{text-align:right;min-width:64px;color:var(--ds-text-dim);white-space:nowrap;flex:none;font-size:12px;font-weight:700}.pwm.weak .pwm-lvl{color:var(--pg-red-t)}.pwm.fair .pwm-lvl{color:var(--pg-gold-t)}.pwm.good .pwm-lvl{color:var(--pg-green-t)}.pwm.great .pwm-lvl{color:var(--pg-cyan-t)}.pwm-warn{color:var(--pg-red-t);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}@media (height<=450px){.ns{gap:20px;padding:10px 16px}.ns-emblem{width:92px;height:92px;margin-bottom:-6px}.screen .ns-title{font-size:min(28px,8.4cqi)}.screen .ns-tag{margin-bottom:6px;font-size:11px}.ns-play{width:240px;height:48px;font-size:17px}.ns-auth-btns{margin-top:8px}.ns.auth-open{grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr)}.ns.auth-open .ns-emblem{width:70px;height:70px}.ns-panel{max-height:calc(100dvh / var(--uiz,1) - 20px);gap:8px;padding:12px 14px;overflow-y:auto}.ns-in,.ns-sso-btn{height:40px}.ns-submit{height:42px}.ns-tabs button{height:32px}}@media (width<=720px) and (height>=451px){.ns.auth-open{grid-template-columns:1fr;align-content:start;overflow-y:auto}.ns.auth-open .ns-hero{display:none}}.ns{padding-top:64px}@media (height>=451px){.ns{height:auto;min-height:calc(100dvh / var(--uiz,1))}}.ns-sso-btn span,.ns-tabs button,.ns-link{white-space:nowrap}@media (height<=450px){.ns{padding-top:10px}.ns-panel{max-height:calc(100dvh / var(--uiz,1) - 20px)}body:has(.ns.auth-open) #corner-tools{display:none}.ns.auth-open{padding-right:16px}}.pf{grid-template-columns:minmax(260px,.85fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.pf-id{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.pf-avatar{cursor:pointer;background:radial-gradient(circle at 50% 55%, color-mix(in oklab, var(--pg-violet) 30%, transparent), transparent 70%), #050309e0;width:150px;height:150px;box-shadow:0 0 0 1px color-mix(in oklab, var(--pg-violet) 40%, transparent), 0 20px 50px #00000059;border:0;border-radius:40px;place-items:center;display:grid;position:relative}.pf-lvl{background:var(--pg-violet);color:#fff;min-width:40px;height:40px;font-family:var(--ds-font-hud);border-radius:14px;place-items:center;padding:0 8px;font-size:18px;font-weight:800;display:grid;position:absolute;bottom:-8px;right:-8px;box-shadow:0 6px 16px #00000059}.pf-name{cursor:pointer;font-family:var(--ds-font-display);letter-spacing:.04em;color:var(--pg-strong);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;font-size:24px;font-weight:700;display:inline-flex}.pf-name svg{color:var(--ds-text-dim)}.pf-name-edit{gap:6px;width:100%;display:flex}.pf-name-edit input{border:1px solid var(--pg-panel-border);background:var(--pg-seg-bg);min-width:0;height:44px;color:var(--pg-strong);font-family:var(--ds-font-ui);text-transform:uppercase;border-radius:12px;flex:1;padding:0 12px;font-size:16px;font-weight:700}.pf-ic-btn{border:1px solid var(--pg-panel-border);background:var(--pg-hover);width:44px;height:44px;color:var(--ds-text);cursor:pointer;border-radius:12px;place-items:center;display:grid}.pf-ic-btn.ok{background:var(--pg-green);color:#fff;border-color:#0000}.pf-country{box-sizing:border-box;background:var(--pg-seg-bg);border:1px solid var(--pg-panel-border);border-radius:12px;align-items:center;gap:8px;width:100%;height:44px;padding:0 12px;display:flex;position:relative}.pf-country select{min-width:0;height:100%;color:var(--pg-strong);font-family:var(--ds-font-ui);appearance:none;cursor:pointer;background:0 0;border:0;flex:1;font-size:14px}.pf-country svg{color:var(--ds-text-dim);pointer-events:none}.pf-acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pf-acts .pg-btn{height:40px;padding:0 14px;font-size:13.5px}.pf-side{flex-direction:column;gap:14px;min-width:0;display:flex}.pf-xp{flex-direction:column;gap:10px;display:flex}.pf-xp-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pf-xp-h span{letter-spacing:.16em;text-transform:uppercase;color:var(--ds-text-dim);white-space:nowrap;font-size:12px;font-weight:700}.pf-xp-h b{font-family:var(--ds-font-display);color:var(--pg-violet-t);font-size:32px;font-weight:800}.pf-xp-h em{color:var(--ds-text-faint);margin-left:4px;font-size:13px;font-style:normal}.pf-bar{height:8px}.pf-bar>i{background:linear-gradient(90deg, var(--pg-violet), #ff5fa2)}.pf-xp-sub{color:var(--ds-text-dim);font-size:12.5px}.pf-bonus{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.pf-bonus span{background:var(--pg-hover);color:var(--ds-text-muted);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.pf-bonus svg{color:var(--pg-violet)}.pf-bonus b{color:var(--pg-green-t);margin-left:auto}.pf-acc{align-items:center;gap:12px;display:flex}.pf-acc>svg{color:var(--pg-green);flex:none}.pf-acc.guest{border-color:color-mix(in oklab, var(--pg-red) 35%, transparent);background:radial-gradient(120% 100% at 0% 0%, color-mix(in oklab, var(--pg-red) 10%, transparent), transparent 60%), var(--pg-panel)}.pf-acc.guest>svg{color:var(--pg-red)}.pf-acc>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pf-acc b{color:var(--pg-strong);font-size:14.5px}.pf-acc small{color:var(--ds-text-dim);font-size:12.5px;line-height:1.4}.pf-acc .pg-btn{flex:none;height:40px;padding:0 14px;font-size:13.5px}.pf-acc>.pf-acc-btns{flex:none;gap:6px}.pf-acc-btns .pg-btn{justify-content:flex-start}@media (width<=760px){.pf{grid-template-columns:1fr}}@media (height<=450px){.pf{gap:10px}.pf-avatar{border-radius:28px;width:96px;height:96px}.pf-name{font-size:18px}.pf-id{gap:8px}.pf-xp-h b{font-size:24px}.pf-bonus span{padding:5px 8px;font-size:12px}.pf-acc small{display:none}}.mu-hint{text-align:center;color:var(--ds-text-dim);margin:-4px 0 4px;font-size:13px}:root{--sa-l:env(safe-area-inset-left,0px);--sa-r:env(safe-area-inset-right,0px);--sa-t:env(safe-area-inset-top,0px);--sa-b:env(safe-area-inset-bottom,0px)}#main-screen,#pause-screen,.screen.end-screen,.screen.ns-screen,#levelup-screen,#boss-rw-screen{padding-left:var(--sa-l);padding-right:var(--sa-r)}.screen.end-screen,#pause-screen,#main-screen{padding-bottom:var(--sa-b)}.sk2-act{flex-wrap:nowrap}.sk2-act>.sk2-btn{flex:1 1 0;justify-content:center;min-width:0;padding:0 8px}.sk2-act>.sk2-btn.armed{flex-basis:100%}.sk2-act:has(>.sk2-btn.armed){flex-wrap:wrap}#shoprot.sk2-grid{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:1180px;margin:0 auto;display:grid}#shoprot.sk2-grid>.sk2{width:auto;min-width:0}@media (width<=1180px){#shoprot .sk2-lbl{display:none}#shoprot .sk2-name{font-size:13px}}@media (width<=699px){#shoprot.sk2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (height<=450px){#shoprot.sk2-grid{gap:6px}#shoprot .sk2{padding:6px 6px 8px}#shoprot .sk2-pv{height:64px;margin-bottom:4px}#shoprot .sk2-pv .skin-thumb,#shoprot .sk2-pv .skin-thumb canvas{width:64px!important;height:64px!important}#shoprot .sk2-frag{margin-top:2px}#shoprot .sk2-btn{height:28px;padding:0 6px;font-size:12px}}@media (aspect-ratio>=4/3){.tu2-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.pg-screen .tuto-row+.tuto-row{border-top:0}.pg-screen .tuto-row{border-top:1px solid var(--pg-track);border-radius:0}.pg-screen .tuto-row:nth-child(-n+2){border-top:0}.pg-screen .tuto-hd{flex-direction:row;justify-content:center;gap:12px}.pg-screen .tuto-hic{border-radius:15px;width:46px;height:46px;font-size:24px}}.pc3{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:14px;width:100%;display:grid}.pc3-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:8px;display:grid}.pc3-t{cursor:pointer;text-align:left;border:1px solid var(--pg-panel-border);background:var(--pg-panel);min-width:0;color:var(--ds-text);font-family:var(--ds-font-ui);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;display:flex}.pc3-t:hover{background:var(--pg-hover)}.pc3-t b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;width:100%;color:var(--pg-strong);font-size:13px;font-weight:800;overflow:hidden}.pc3-t small{color:var(--pg-green-t);white-space:nowrap;font-size:11.5px;font-weight:700}.pc3-t.lock{opacity:.62}.pc3-t.lock small{color:var(--ds-text-dim)}.pc3-t.sel{opacity:1;border-color:var(--pg-gold);box-shadow:0 0 0 1px var(--pg-gold)}.pc3-t.on .pc3-ic{color:var(--pg-gold-t);background:color-mix(in oklab, var(--pg-gold) 18%, transparent)}.pc3-ic{background:var(--pg-hover);width:28px;height:28px;color:var(--ds-text-dim);border-radius:9px;place-items:center;display:grid}.pc3-ic.big{width:38px;height:38px;color:var(--pg-gold-t);background:color-mix(in oklab, var(--pg-gold) 16%, transparent);border-radius:12px}.pc3-d{flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.pc3-d.lock .pc3-ic.big{color:var(--ds-text-dim);background:var(--pg-hover)}.pc3-dh{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pc3-dh b{font-family:var(--ds-font-display);letter-spacing:.04em;color:var(--pg-strong);font-size:18px}.pc3-txt{color:var(--ds-text);margin:0;font-size:14px;line-height:1.5}.pc3-u{color:var(--ds-text-dim);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.45;display:flex}.pc3-u svg{flex:none;margin-top:2px}.pc3-cur{color:var(--pg-gold-t);align-items:center;gap:6px;margin-top:auto;font-size:13.5px;font-weight:700;display:inline-flex}.pc3-go{align-self:flex-start;margin-top:auto}@media (height<=450px){.pc3{gap:8px}.pc3-grid{gap:6px}.pc3-t{border-radius:12px;gap:2px;padding:7px 8px}.pc3-ic{width:24px;height:24px}.pc3-t b{font-size:12px}.pc3-t small{font-size:10.5px}.pc3-d{gap:6px;padding:12px}.pc3-dh b{font-size:15px}.pc3-txt{font-size:13px}.pc3-u{font-size:12px}.pc2-sub{display:none}}@media (aspect-ratio<=1){.pc3{grid-template-columns:1fr}.pc3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=620px) and (aspect-ratio>=4/3){.pg-screen .tuto-row{gap:10px;padding:6px 4px}.pg-screen .tuto-ric{flex-basis:30px;height:30px;font-size:15px}.pg-screen .tuto-rtx{font-size:13px;line-height:1.4}.pg-screen .tuto-tip{font-size:12.5px}.pg-screen .tuto-step{gap:10px}}@media (height<=450px){.pg-screen .tuto-hic{border-radius:12px;width:36px;height:36px;font-size:19px}.pg-screen .tuto-ht{font-size:16px}.pg-screen .tuto-rtx{font-size:12px;line-height:1.35}.pg-screen .tuto-row{padding:4px 2px}.pf-bonus span{padding:4px 8px}.pg-screen .pg-stats dd{font-size:22px}.pg-screen .pg-stats dt{font-size:10px}.pg-screen .pg-row{padding-top:6px;padding-bottom:6px}.pg-screen .tuto-tip{display:none}.pf-avatar{width:76px;height:76px}.pg-screen .st2-acc{display:none}.pg-screen .tuto-step{gap:8px}}.mu-sec{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:8px 0 -2px;display:flex}.mu-sec-t{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-text-dim);font-size:12px;font-weight:800}.mu-sec-in{align-items:center;gap:10px;display:inline-flex}.mu-sec-l{color:var(--ds-text-dim);white-space:nowrap;font-size:13px;font-weight:600}.mu-track.techno .mu-ic{color:var(--pg-cyan-t);background:color-mix(in oklab, var(--pg-cyan) 16%, transparent)}.mu-track.hardcore .mu-ic{color:var(--pg-red-t);background:color-mix(in oklab, var(--pg-red) 16%, transparent)}.mu-list>.mu-track{width:calc(25% - 7.5px);min-width:0}.mu-name{min-width:0}.mu-name small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (height<=450px){.mu-list>.mu-track{width:calc(25% - 4.5px)}.mu-sec{margin:2px 0 -4px}}@media (aspect-ratio<=1){.mu-list>.mu-track{width:calc(50% - 5px)}}@media (height<=620px){.mu-hint{margin:-6px 0 0;font-size:12px}.mu-list>.mu-track{padding-top:6px;padding-bottom:6px}}@media (height<=450px){.mu-hint{display:none}}.set3{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.set3:not(:has(.set3-kbd)){grid-template-columns:minmax(0,560px);justify-content:center}.set3-col{flex-direction:column;gap:14px;min-width:0;display:flex}.set3 .pg-sec-h>span{align-items:center;gap:8px;display:inline-flex}.set3-kbd{background:var(--pg-panel);border:1px solid var(--pg-panel-border);border-radius:20px;padding:14px 16px}.set3-kgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.set3-kh{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.set3-kh b{color:var(--pg-strong);font-size:14px;font-weight:800}.set3-kh small{color:var(--ds-text-dim);font-size:11.5px;line-height:1.35}.set3-krow{border-top:1px solid var(--pg-track);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.set3-krow>span{color:var(--ds-text);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.set3-key{cursor:pointer;white-space:nowrap;border:1px solid var(--pg-panel-border);background:var(--pg-seg-bg);min-width:64px;height:32px;color:var(--pg-strong);font-family:var(--ds-font-hud);letter-spacing:.02em;border-bottom-width:3px;border-radius:9px;padding:0 12px;font-size:14px;font-weight:800}.set3-key:hover{border-color:var(--pg-violet)}.set3-key.cap{border-color:var(--pg-violet);min-width:150px;color:var(--pg-violet-t);font-family:var(--ds-font-ui);font-size:12px;animation:1s ease-in-out infinite set3-blink}.set3-key.none{color:var(--pg-red-t);border-color:color-mix(in oklab, var(--pg-red) 50%, transparent)}@keyframes set3-blink{50%{opacity:.55}}.set3-note{color:var(--pg-gold-t);margin:10px 0 0;font-size:12.5px;line-height:1.4}.set3-field{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.set3-field>span{color:var(--ds-text);white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.set3-sel{border:1px solid var(--pg-panel-border);background:var(--pg-seg-bg);height:36px;color:var(--pg-strong);font-family:var(--ds-font-ui);border-radius:10px;padding:0 12px;font-size:14px}.set3-slider{flex-direction:column;gap:6px;padding:4px 0;display:flex}.set3-slider>span{color:var(--ds-text);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.set3-slider output{font-family:var(--ds-font-hud);color:var(--pg-strong);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.set3-slider input[type=range]{width:100%;accent-color:var(--pg-violet)}@media (height<=450px){.set3{gap:10px}.set3-col{gap:8px}.set3-kbd{padding:10px 12px}.set3-krow{padding:3px 0}.set3-key{height:28px;font-size:13px}.set3-field{padding:3px 0}}@media (aspect-ratio<=1){.set3{grid-template-columns:1fr}}#settings-btn{cursor:pointer;border:1px solid var(--ds-border);background:var(--ds-surface);width:38px;height:38px;color:var(--ds-text-dim);border-radius:999px;place-items:center;padding:0;display:grid}#settings-btn:hover{background:var(--ds-surface-hover);color:var(--ds-text)}#corner-tools #settings-btn{order:-2}.ps-more{color:#e8e0f0;height:38px;font-family:var(--ds-font-ui);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.ps-more:hover{background:#ffffff17}.set3-col>.pg-sec{background:var(--pg-panel);border:1px solid var(--pg-panel-border);border-radius:20px;margin:0;padding:12px 16px}@media (height<=450px){.set3-col>.pg-sec{padding:8px 12px}}@media (height<=620px){.set3-col{gap:8px}.set3-col>.pg-sec{padding:8px 12px}.set3 .pg-sec-h{margin-bottom:2px}.set3-two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.set3-two>.pg-sec-h{grid-column:1/-1}.set3-two .set3-field{flex-direction:column;align-items:stretch;gap:4px;padding:2px 0}.set3-krow{padding:2px 0}.set3-key{height:26px;font-size:12.5px}.set3-kh{margin-bottom:2px}.set3-kh small{font-size:10.5px}.set3-field{padding:3px 0}}@media (height<=450px) and (pointer:coarse){.set3-kbd{display:none}.set3{grid-template-columns:minmax(0,620px);justify-content:center}}@media (height<=420px){.pg-screen .tuto-row{padding:3px 2px}.pg-screen .tuto-step{gap:6px}}@media (height<=450px) and (pointer:coarse){.set3-col{gap:6px}.set3-col>.pg-sec{padding:6px 12px}.set3 .pg-sec-h{margin-bottom:0}}#replays-screen .pg-inner{gap:0}.rp{flex:auto;grid-template-columns:minmax(0,1fr) minmax(200px,280px);gap:16px;height:100%;min-height:0;display:grid}.rp-main{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.rp-stage{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.rp-frame{border:1px solid var(--pg-panel-border);box-shadow:var(--pg-panel-shadow,none);background:#07060c;border-radius:16px;position:relative;overflow:hidden}.rp-cv{width:100%;height:100%;display:block}.rp-hud{pointer-events:none;gap:6px;display:flex;position:absolute;top:10px;left:10px}.rp-tag{color:#fff;height:26px;font-family:var(--ds-font-hud);font-variant-numeric:tabular-nums;white-space:nowrap;background:#08060ea8;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.rp-tag.gold{color:#ffd166}.rp-again{cursor:pointer;background:var(--ds-accent);height:46px;color:var(--ds-on-accent,#fff);font:700 15px var(--ds-font-ui);box-shadow:var(--ds-shadow-cta,none);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rp-ctl{flex-direction:column;flex:none;gap:8px;display:flex}.rp-row{align-items:center;gap:8px;display:flex}.rp-ic{cursor:pointer;border:1px solid var(--pg-panel-border);background:var(--pg-panel);min-width:44px;height:40px;color:var(--ds-text);font:800 13px var(--ds-font-hud);font-variant-numeric:tabular-nums;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.rp-ic:hover:not(:disabled){background:var(--pg-hover)}.rp-ic.main{background:var(--ds-accent);color:var(--ds-on-accent,#fff);border-color:#0000}.rp-ic:disabled{opacity:.45;cursor:default}.rp-time{text-align:center;font:800 15px var(--ds-font-hud);font-variant-numeric:tabular-nums;color:var(--pg-strong);white-space:nowrap;flex:auto}.rp-time small{color:var(--ds-text-dim);font-size:13px;font-weight:700}.rp-bar{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.rp-bar::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ds-accent) var(--p), var(--pg-track) var(--p));border-radius:3px;height:6px}.rp-bar::-moz-range-track{background:linear-gradient(90deg, var(--ds-accent) var(--p), var(--pg-track) var(--p));border-radius:3px;height:6px}.rp-bar::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--ds-accent);background:#fff;border-radius:50%;width:16px;height:16px;margin-top:-5px;box-shadow:0 1px 4px #00000059}.rp-bar::-moz-range-thumb{border:2px solid var(--ds-accent);background:#fff;border-radius:50%;width:14px;height:14px}.rp-bar:disabled{opacity:.45;cursor:default}.rp-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pg-track) transparent;flex-direction:column;gap:6px;min-height:0;padding:2px;display:flex;overflow-y:auto}.rp-item{text-align:left;cursor:pointer;border:1px solid var(--pg-panel-border);background:var(--pg-panel);color:var(--ds-text);font-family:var(--ds-font-ui);border-radius:14px;flex-direction:column;flex:none;gap:3px;padding:10px 12px;display:flex}.rp-item:hover{background:var(--pg-hover)}.rp-item.on{border-color:color-mix(in oklab, var(--ds-accent) 60%, transparent);background:color-mix(in oklab, var(--ds-accent) 12%, var(--pg-panel))}.rp-it-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rp-it-date{color:var(--pg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.rp-duo{white-space:nowrap;background:color-mix(in oklab, var(--pg-cyan) 14%, transparent);color:var(--pg-cyan-t);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.rp-it-sub{color:var(--ds-text-dim);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;display:flex}.rp-it-sub b{font-family:var(--ds-font-hud);color:var(--pg-gold-t);margin-left:auto;font-size:14px}.rp-del{height:38px}@media (width<=760px){.rp{grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:10px}.rp-del-l{display:none}.rp-item{padding:7px 10px}.rp-it-date{font-size:13px}}@media (height<=450px){.rp-ctl{gap:2px}.rp-ic{min-width:40px;height:34px}.rp-main{gap:6px}}@media (aspect-ratio<=1){.rp{grid-template-rows:minmax(0,1fr) minmax(90px,30%);grid-template-columns:minmax(0,1fr)}}
