@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAdoAA4AAAAACcgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEADkdQT1MAAAFcAAAADAAAAAwAFQAKR1NVQgAAAWgAAAAYAAAAGGyKdIVPUy8yAAABgAAAAE8AAABgZgH8y2NtYXAAAAHQAAAAUwAAAGxDUOfcZ2FzcAAAAiQAAAAIAAAACAAAABBnbHlmAAACLAAAA1QAAATSWeRXtGhlYWQAAAWAAAAAMgAAADb4vFe7aGhlYQAABbQAAAAeAAAAJAbhAvBobXR4AAAF1AAAADgAAAA4FcIAhmxvY2EAAAYMAAAAHgAAAB4HgwZJbWF4cAAABiwAAAAYAAAAIAAVAE5uYW1lAAAGRAAAAPIAAAHkJa9Cm3Bvc3QAAAc4AAAALwAAAD4DnwR9AAEAAAAMAAAAAAAAAAIAAQABAA0AAQAAAAEAAAAKAAoACgAAAAEAAAAKABYAFgABbGF0bgAIAAAAAAAAeNpjYGJczjiBgZWBgWkPUxcDA0MPhGa8y2DE8AsoygADDQwMugxIICAyKJjBgUFBQYF51n9VBgbm2Qx3gMKMDCDiF9MBIKXAwAQAu3UOIwB42mNgYGACYmYgFgGSjGCahSECSAsxCDAwA2UVGJ0YExkrGOsYJzEdV1D4/5+BASjmyJgAFKuFif1//O/wv2X/Jvzr+Vf51/X+W6BJGAAA3YQYRQAAAQAB//8AD3jabJQDtOtKFIb3nkmTpkqRSWqeukdBr23bNheebXvx2bZtLz7b9uLTcnsnBxe9J8bM/N8mILgA8E3yNlQARoUK+XLJGtUchyF+NXWNhUxD11RJrCMbeirk8qXpubBbENzhnBGL2sbmwZfN1zp3Mdx6MuiOoyelJJUUsqBIBVFp/TXwekZVr6o1n6PabuGx5FVIARTVQmkCHqZsHi6LbOfi8YMC47esmDT4NMkto/TRoMJWhUqt6waegUCq/T/+Q6+BGkwAGJVGw7Z6KF+5aRqarjJVlEp5puppqmvOS74HrSY6WgqK+V4s2c5IvTk/smFFdHLWDlTO2zv7VNKQJ+8outPl7rh94mnjt8xO4wJZUcXrJbd0vZiXyZln/KtYOUVPh8pszKOnZGKUFvaJuS4tJAQiqaixdN/FRB27dAl5VEtXXMsFYblLzlhz5wInjnHi+8hbUIAmJ9ZMTlx2MAxtgLbAcdNkgLaQL9kj0k5d0pu2zth/zZ66u24k2Oii3rd336zjE9jooHyynylR8/i5C7NxbTaNRnyhmBouTVi8ra+WnEgSHXC0/V/7P3ISvQA0SEMJAB0vSpTxwPBoTUBa4h8ySNX8BLQMpg/d8Ur/calF9P1RyWZi1GfC2sxpvjnWZZf9etll5PaCW2xN+z0kCVQK/4ivid6uL7Eiui6XXVcNXB2PFPklTq+AFPQBRAbzwswZmipR0zgsC61RiZFCF5KoS2Z4QbAf/3wGUZMF0au3TpN76Z/nd/iDiD2RnljPeQFs3dSnG0njlLSA+/CiEaIEgA/xKGlQdZhsawBIwVEGUwdhJmHkaJi6FMFJUh++/nDQ42u9qtTIK5d0MODy+gmrvfivb1Zi5nZGvsN9nerYvrs9Ad/l6nX+wgWduqBOOlhNJ2FGRQocyKmdURPRdPImgHYpryCe7A2J0txS9Fl7bpec7a24ijO8Lo9nBvVuWtzYls1m50gU/80bXYHW2Y/Fral+ZuGJGTUxStuzNBZndp4wiwHCbOLDm7l+GGAEj+OxnW59q8MEhGL7UXyefAMFAAw58eM5fqjb2IPdJoXD0cVaSgmkUsdFJCrI4QMrBHOKgBxWDiHGaf8sIKUA4wlZXlkB2a0Q3lYwhwEAvBLSq3jaY2BkYADi5t8fKo7F89t8ZeBmfsEABKd1OU/B6P9d/1WYdzLPBnI5GJhAogCeEw3qAAB42mNgZGBgnv1fBUi++9/1/zzzTqAIKuADAKY3BtYAAADHAAAAAAAAAU0AAAC8AAAB1QAFAX0ABQIYAB0BwgAZAmf/9QIzACUBxgAZAab/pgHjAEgB2wAlAAAAAAAAAAAAAAA7AGcAwAEOAUkBkwHSAhICMwJpAAB42mNgZGBg4GPwZWBjAAIgDw0AAAnZAGR42m2OBWoDQBREX929WLFPkLoXC1J3V5y4u8tpeoKeoFhOlgHiCWuzY3xgkiAjDI1OAf/UGniIVf4aeJh5fht4hDPcDTza4RljjZsGHmeZkwaeF4Iwea00Tva1cvjIEtE/L7ynEyGuNyU2JP2VG560xOrk8YhJEuBHJ4vcpPQ3DpU50DrigQIecc9IIY+a5BUj5MS6uqzRJp4jpQ+1PvQPqSMuPTvQfUmKNBWy4kOEpRkb+NjsaLHWHDZwEiWINhxniCchNq6/j7DuPbxqr6pzB6MknBdvaDpyOlmKuv1ibhrtxotyCaQLOwZO7qgDp2hIawAAeNptwUkBgCAAALCJf8MY0TA24EUa7hhQgE0AVvQ6eXAJbkXVdMkw/bJvA722ChwA)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/bundle/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/bundle/lilita-one-latin-400-normal-DXkechA3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/bundle/nunito-cyrillic-ext-wght-normal-D4X5GqEv.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/bundle/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/bundle/nunito-vietnamese-wght-normal-U01xdrZh.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/bundle/nunito-latin-ext-wght-normal-CXYtwYOx.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/bundle/nunito-latin-wght-normal-BzFMHfZw.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}:root{--bg-1:#0b1020;--bg-2:#1b1450;--card:#10142ac7;--card-border:#ffffff17;--text:#eef2ff;--muted:#98a3c7;--field:#060918b3;--field-border:#8ca0ff47;--focus:#7aa2ff;--play-1:#5fe27d;--play-2:#24b24e;--play-edge:#167a35;--gold-1:#ffe066;--gold-2:#ff9f1c;--danger:#ff6b6b;--font-display:"Lilita One", "Trebuchet MS", sans-serif;--font-ui:"Nunito Variable", "Segoe UI", system-ui, sans-serif}.screen,.modal,.popover,.toast,.loading,.icon-btn{font-family:var(--font-ui);color:var(--text)}.icon{flex:none;display:block}[hidden]{display:none!important}.screen{z-index:10;background:#0c0a24;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.bg{pointer-events:none;background:radial-gradient(1200px 700px at 50% 0,#2a1f7a 0%,#0000 60%),linear-gradient(#151040,#0b0a22 70%);position:fixed;inset:0;overflow:hidden}.bg-scene{opacity:0;will-change:transform;background:50% 58%/cover no-repeat;transition:opacity .9s ease-out;animation:60s ease-in-out infinite alternate scene-drift;position:absolute;inset:-2%}.bg-scene.ready{opacity:1}@keyframes scene-drift{0%{transform:scale(1)translate(-.8%,.3%)}to{transform:scale(1.04)translate(.8%,-.6%)}}.bg:after{content:"";background:radial-gradient(60% 70% at 50% 55%,#09071c73,#09071c00 100%),linear-gradient(#09071c00 66%,#09071cd9),linear-gradient(#0c09248c,#0c092400 32%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0l28 16.2v32.4L28 64.8 0 48.6V16.2zM28 64.8v32.4' fill='none' stroke='%23ffffff' stroke-opacity='.045' stroke-width='1.2'/%3E%3C/svg%3E") 0 0/56px 97px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 45%,#0009 100%);mask-image:linear-gradient(#000 0% 45%,#0009 100%)}#bgOrbs{position:absolute;inset:0}.bg-orb{opacity:.5;filter:blur(2px)saturate(1.1);animation:orb-float var(--dur,18s) ease-in-out infinite alternate;will-change:transform;position:absolute}.bg-orb.far{opacity:.35;filter:blur(4px)}@keyframes orb-float{0%{transform:translate(0,0)rotate(0)}to{transform:translate3d(var(--dx,40px), var(--dy,-60px), 0) rotate(var(--rot,160deg))}}.bg-sparks{z-index:1;width:100%;height:100%;position:absolute;inset:0}.topbar{z-index:12;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:absolute;top:14px;left:24px;right:18px}.topbar>*{pointer-events:auto}.topbar-right{align-items:center;gap:10px;margin-top:8px;display:flex}.brand{flex-direction:column;gap:2px;display:flex}.icon-btn{width:44px;height:44px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e102a9e;border:1px solid #ffffff29;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:background .15s,transform .1s;display:inline-flex}.icon-btn:hover{background:#3c4082b3}.icon-btn:active{transform:scale(.94)}.icon-btn.small{border-radius:10px;width:34px;height:34px}.icon-btn.off{color:var(--danger)}.icon-btn.lang-btn{gap:6px;width:auto;padding:0 12px}.lang-code{letter-spacing:.04em;font-size:13px;font-weight:900}.popover.lang-menu{gap:2px;width:190px;padding:6px}.lang-menu a{color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.lang-menu a:hover,.lang-menu a:focus-visible{background:#7aa2ff29;outline:none}.lang-menu a[aria-current=true]:after{content:"";background:var(--play-1);width:8px;height:8px;box-shadow:0 0 8px var(--play-1);border-radius:50%}.online-pill{box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:44px;color:var(--text);font:700 14px var(--font-ui);white-space:nowrap;background:#0e102a9e;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 14px;display:inline-flex}.online-pill .icon{color:#c9ccff;width:18px;height:18px}.online-pill .dot{background:#6b778a;border-radius:50%;flex:none;width:9px;height:9px}.online-pill.ok .dot{background:#3fd26b;animation:1.8s infinite pulse;box-shadow:0 0 #3fd26b99}.online-pill.down .dot{background:var(--danger)}@keyframes pulse{70%{box-shadow:0 0 0 8px #3fd26b00}to{box-shadow:0 0 #3fd26b00}}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lobby{z-index:2;box-sizing:border-box;min-height:100%;padding:74px 16px 30px calc(16px + var(--ad-gutter,0px));flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;display:flex;position:relative}.lobby-grid{zoom:var(--menu-k,1);grid-template:"hero side"176px"cards side"minmax(0,1fr)"tiles side"72px/minmax(0,1fr) 368px;gap:18px 22px;width:1290px;height:680px;display:grid}.hero{grid-area:hero;justify-content:center;align-items:center;gap:26px;display:flex;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#465fff42,#465fff00);width:680px;height:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero .orb-row{gap:16px;margin-top:0}.hero .orb-row .orb-stage{zoom:.78}.hero .orb-arrow{border-radius:50%;width:42px;height:42px;margin-top:-26px}.hero-id{flex-direction:column;align-items:flex-start;gap:8px;min-width:300px;display:flex}.name-row{align-items:baseline;gap:10px;display:flex}.hero .name-input{text-align:left;width:300px;font:400 38px/1.1 var(--font-display);letter-spacing:.5px;text-shadow:0 3px #0a0822b3,0 0 18px #00000080;margin:0;padding:2px 0}.name-row:has(.player-tag:not([hidden])) .name-input{width:230px}@supports (field-sizing:content){:is(.hero .name-input,.name-row:has(.player-tag:not([hidden])) .name-input){field-sizing:content;width:auto;min-width:140px;max-width:330px}}.player-tag{color:#c3c7f0;font:800 15px var(--font-ui);white-space:nowrap}.hero .pill-btn{margin:0;padding:8px 16px 8px 12px;font-size:14px}.hero-chips{flex-wrap:wrap;gap:8px;min-height:30px;display:flex}.hero-chip{color:#d6d9f7;font:800 12.5px var(--font-ui);white-space:nowrap;background:#0a0a1eb8;border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px}.hero-chip b{color:var(--gold-1)}.mode-cards{grid-area:cards;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:0;display:grid}.mode-card{isolation:isolate;box-sizing:border-box;border:2px solid rgba(var(--cc), .55);box-shadow:0 18px 40px #0006, 0 0 26px rgba(var(--cc), .14);color:var(--text);background:#0b0e24;border-radius:22px;flex-direction:column;justify-content:flex-end;padding:18px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.mode-card:hover{border-color:rgba(var(--cc), .85);box-shadow:0 18px 40px #0006, 0 0 32px rgba(var(--cc), .26)}.mode-card.online{--cc:90, 170, 255}.mode-card.waves{--cc:255, 90, 100;cursor:pointer;background:radial-gradient(circle at 50% 26%,#ff464673 0%,#780a1e4d 32%,#080a1a00 62%),linear-gradient(#2a0b16 0%,#120818 55%,#08091a 100%)}.mode-card.campaign{--cc:255, 200, 60;cursor:pointer;background:radial-gradient(circle at 50% 26%,#ffbe3c5c 0%,#78500a3d 34%,#080a1a00 64%),linear-gradient(#2b1e06 0%,#161008 55%,#09091a 100%)}.card-pic{z-index:-1;background:#0a0f24 50%/cover no-repeat;height:64%;position:absolute;inset:0 0 auto}.card-pic:after{content:"";background:linear-gradient(#0b0e241a 30%,#0b0e24 100%);position:absolute;inset:0}.waves .card-pic:after{background:linear-gradient(#2a0b160d 30%,#160818 100%)}.card-weapon{z-index:-1;object-fit:contain;filter:drop-shadow(0 10px 18px #0009)drop-shadow(0 0 26px #ffbe3c59);width:220px;height:116px;transition:transform .2s;position:absolute;top:62px;left:50%;transform:translate(-50%)rotate(-8deg)}.mode-card:hover .card-weapon{transform:translate(-50%)rotate(-4deg)scale(1.04)}.card-tag{font:900 11.5px var(--font-ui);letter-spacing:1px;border-radius:999px;padding:4px 11px;position:absolute;top:14px;left:14px}.card-tag.online{color:#062a12;background:#5fe27d}.waves .card-tag{color:#2a0006;background:#ff5a5a}.campaign .card-tag{color:#2b1d00;background:#ffd23f}.mode-card .dock-badge{top:14px;right:14px}.card-body{flex-direction:column;gap:9px;display:flex}.card-body h2{font:400 32px/1 var(--font-display);letter-spacing:.5px;text-shadow:0 3px #00000059;margin:0}.card-body p{color:#c9d2f5;min-height:38px;font:700 13.5px/1.4 var(--font-ui);margin:0}.waves .card-body p{color:#f0c9cf}.campaign .card-body p{color:#efe2bd}.card-stats{color:#ffe1e5;height:34px;font:800 13.5px var(--font-ui);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-stats.bar{color:#fff2c4;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;font-size:12.5px}.card-line{justify-content:space-between;gap:8px;display:flex}.card-line span{text-overflow:ellipsis;overflow:hidden}.card-line em{font-style:normal}.dock-bar{background:#ffffff26;border-radius:999px;flex:none;height:7px;overflow:hidden}.dock-bar i{background:var(--gold-1);width:0;height:100%;display:block}.mode-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mode-pick .mode{height:34px;color:var(--text);font:800 12px var(--font-ui);white-space:nowrap;cursor:pointer;background:#080a1ab3;border:1px solid #ffffff38;border-radius:10px;padding:0 4px;transition:background .15s,border-color .15s;position:relative}.mode-pick .mode:hover{background:#28326ebf}.mode-pick .mode[aria-checked=true]{color:#0b0f22;background:#eef2ff;border-color:#eef2ff}.mode-pick .mode.closed{opacity:.55}.mode-count{box-sizing:border-box;color:#062a12;min-width:18px;height:18px;font:900 11px/18px var(--font-ui);background:#3fd26b;border-radius:999px;padding:0 5px;position:absolute;top:-7px;right:-5px}.mode-count[hidden]{display:none}.card-btn{height:58px;font:400 26px/1 var(--font-display);letter-spacing:1.5px;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0;transition:transform 80ms,box-shadow 80ms,filter .15s;display:flex;position:relative;overflow:hidden}.card-btn:before{content:"";pointer-events:none;background:linear-gradient(#fff6,#fff0);border-radius:10px 10px 40% 40%/10px 10px 14px 14px;height:38%;position:absolute;inset:3px 10px auto}.card-btn:hover{filter:brightness(1.07)}.card-btn:active{transform:translateY(3px)}.card-btn:disabled{filter:grayscale(.7)brightness(.8);cursor:default}.card-btn .icon{fill:currentColor;width:22px;height:22px}.card-btn.play{color:#fff;background:linear-gradient(#86f59a 0%,#3fd764 46%,#22b347 54%,#2cc553 100%);flex-direction:column;gap:3px;height:64px;box-shadow:inset 0 0 0 2px #beffc859,0 5px #147a34,0 0 30px #3ceb6e59}.card-btn.play:active{box-shadow:inset 0 0 0 2px #beffc859,0 2px #147a34,0 0 24px #3ceb6e4d}.card-btn.waves{color:#fff;text-shadow:0 2px #780a1480;background:linear-gradient(#ff9494 0%,#ff5a5a 48%,#e8404a 100%);box-shadow:0 5px #a3202f,0 0 26px #ff505a4d}.card-btn.campaign{color:#2b1d00;background:linear-gradient(#ffe58a 0%,#ffd23f 48%,#f0b820 100%);box-shadow:0 5px #a8820f,0 0 26px #ffc83c4d}.card-btn.waves:active,.card-btn.campaign:active{box-shadow:0 2px #00000059}.play-main{font:400 29px/1 var(--font-display);letter-spacing:1.5px;text-shadow:0 3px #0a501e8c;align-items:center;gap:10px;display:flex}.card-btn.play .play-main .icon{filter:drop-shadow(0 2px #0a501e8c);width:24px;height:24px}.play-sub{font:900 10.5px var(--font-ui);letter-spacing:2.5px;text-transform:uppercase;text-shadow:0 2px #0a501e80;opacity:.95}.lobby-grid>.message{z-index:3;grid-area:cards;place-self:start center;margin-top:-14px}.lobby-tiles{grid-area:tiles;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#0c0e26d1;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:14px;padding:0 18px;transition:background .15s,border-color .15s;display:flex}.tile:hover{background:#282c60db;border-color:#ffffff3d}.tile-ico{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.tile-ico .icon{width:24px;height:24px}.tile-ico.stats{color:#ffd23f;background:#ffd23f1f}.tile-ico.private{color:#5fe27d;background:#5fe27d1f}.tile-ico.train{color:#c3c8e6;background:#ffffff14}.tile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tile-text b{font:900 15px var(--font-ui)}.tile-text small{text-overflow:ellipsis;white-space:nowrap;color:#a3acd0;font:700 12px var(--font-ui);overflow:hidden}.lobby-side{flex-direction:column;grid-area:side;gap:18px;min-height:0;display:flex}.side-card{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090c1ed6;border:1px solid #ffffff1a;border-radius:20px;padding:18px;box-shadow:0 18px 40px #00000059}.ranking-card{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.lr-head{justify-content:space-between;align-items:center;display:flex}.lr-head h2{font:400 24px/1 var(--font-display);letter-spacing:.5px;margin:0}.lr-link{color:#c9d2f5;font:800 13px var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:4px 0 4px 8px;display:inline-flex}.lr-link:hover{color:#fff}.lr-link .icon{width:16px;height:16px}.lr-tabs{grid-template-columns:minmax(0,1.15fr) minmax(0,1.2fr) minmax(0,.9fr);gap:6px;display:grid}.lr-tabs button{text-overflow:ellipsis;height:30px;color:var(--text);font:800 11.5px var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:9px;padding:0 4px;overflow:hidden}.lr-tabs button:hover{background:#ffffff14}.lr-tabs button[data-tab=online]{color:#a6f5b8;border-color:#46dc6e80}.lr-tabs button[data-tab=waves]{color:#ffb3b6;border-color:#ff5a5a80}.lr-tabs button[data-tab=vesuvius]{color:#ffc49a;border-color:#ff8c3280}.lr-tabs button[data-tab=vesuvius]:hover{background:#ff78281f}.lr-tabs button[data-tab=vesuvius][aria-selected=true]{text-shadow:0 1px #6e1e008c;background:linear-gradient(#ff9a3a 0%,#e8420e 100%);border-color:#ff8a2a}.lr-tabs button[data-tab=online]:hover{background:#3cd7641f}.lr-tabs button[data-tab=waves]:hover{background:#ff5a5a1f}.lr-tabs button[aria-selected=true]{color:#fff;font-weight:900}.lr-tabs button[data-tab=online][aria-selected=true]{text-shadow:0 1px #0a501e8c;background:linear-gradient(#6ee886 0%,#2cc553 100%);border-color:#3fd764}.lr-tabs button[data-tab=waves][aria-selected=true]{text-shadow:0 1px #780a1480;background:linear-gradient(#ff8a8a 0%,#e8404a 100%);border-color:#ff5a5a}.lr-sub{color:#8d97bf;font:700 12px var(--font-ui);margin:-2px 0 0}.lr-list.stale,.ranking-body.stale{opacity:.55;transition:opacity .15s .1s}.lr-list{flex-direction:column;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.lr-row{height:38px;font:800 14px var(--font-ui);border-radius:10px;grid-template-columns:38px 24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px 0 6px;display:grid}.lr-row[hidden]{display:none}.lr-list>.lr-row:not(.head){min-height:30px}.lr-list>.lr-row.head,.lr-list>.lr-gap{flex-shrink:0}.lr-row.m1,.lr-row.m2,.lr-row.m3{background:#ffffff0a}.lr-row .pos{color:#a3acd0;text-align:center;font-weight:900}.lr-row.m1 .pos{color:#ffd23f}.lr-row.m2 .pos{color:#dfe5ff}.lr-row.m3 .pos{color:#e0a77a}.lr-row .orb{border-radius:50%;width:24px;height:24px}.lr-row .orb.ready,.rk-row .who .orb.ready{border-radius:0}.lr-row .who{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.lr-row .val{color:#c9d2f5;font-weight:900}.lr-row.timed{grid-template-columns:34px 24px minmax(0,1fr) auto 44px 44px;gap:6px}.lr-row.timed.one{grid-template-columns:34px 24px minmax(0,1fr) auto 48px}.lr-row.head{color:#8d97bf;height:20px;font:900 10px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;background:0 0!important}.lr-row.head .val{color:#8d97bf;font-weight:900}.lr-row .time{color:#8d97bf;text-align:right;font-size:12.5px;font-weight:800}.lr-row.head .time{font-size:10px}.lr-row.me{background:#5fe27d24;box-shadow:inset 0 0 0 1px #5fe27d73}.lr-row.me .pos{color:#8af2a3}.lr-gap{color:#6c76a0;text-align:center;font-weight:900;line-height:14px}.lr-note{color:#a3acd0;font:700 13px/1.4 var(--font-ui);text-align:center;padding:14px 4px}.perf-card h3{font:400 19px/1 var(--font-display);letter-spacing:.5px;margin:0 0 12px}.perf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.perf-cell{text-align:center;background:#ffffff0d;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:10px 3px;display:flex}.perf-cell small{text-overflow:ellipsis;white-space:nowrap;color:#8d97bf;font:800 9px var(--font-ui);letter-spacing:.02em;text-transform:uppercase;overflow:hidden}.perf-cell b{color:#fff;font:400 21px/1 var(--font-display);white-space:nowrap}.perf-cell>small:last-child:not(:first-child){color:#c9d2f5;letter-spacing:0;font-size:11px}.perf-cell.top b{color:#5fe27d}.perf-text{color:#c9d2f5;font:700 13px/1.45 var(--font-ui);margin:0 0 10px}.pill-btn.perf-signin{margin:0}.logo{-webkit-user-select:none;user-select:none;margin:0 0 0 -6px;line-height:0}.logo img{width:auto;height:clamp(74px, calc(64px * var(--menu-k,1)), 104px);filter:drop-shadow(0 6px 14px #0000008c);display:block}.tagline{color:#9ea3dc;font:800 10.5px var(--font-ui);letter-spacing:2.4px;text-transform:uppercase;margin:0;padding-left:4px}.orb-row{align-items:center;gap:54px;margin-top:8px;display:flex}.orb-arrow{width:46px;height:46px;color:var(--text);cursor:pointer;background:#0e102ab3;border:1px solid #fff3;border-radius:12px;place-items:center;margin-top:-40px;padding:0;transition:background .15s,transform .1s;display:grid}.orb-arrow .icon{width:24px;height:24px}.orb-arrow:hover{background:#3c4082cc}.orb-arrow:active{transform:scale(.92)}.orb-stage{cursor:pointer;background:0 0;border:0;align-self:center;width:180px;height:180px;padding:0;position:relative}.orb-row .orb-stage{width:190px;height:222px}.orb-stage canvas{z-index:2;width:100%;height:100%;transition:transform .2s;display:block;position:relative}.orb-row .orb-stage canvas{width:190px;height:190px;position:absolute;top:0;left:0}.orb-row .orb-stage:hover canvas{transform:translateY(-4px)scale(1.04)}.pedestal{z-index:1;width:224px;height:72px;position:absolute;top:148px;left:50%;transform:translate(-50%)}.pedestal:before{content:"";background:radial-gradient(62% 58%,#0000 94%,#78c8ff8c 96%,#0000 99%),radial-gradient(at 50% 30%,#59609e 0%,#30366c 45%,#1a1e44 80%,#12152f 100%);border-radius:50%;height:46px;position:absolute;inset:0 0 auto;box-shadow:0 0 0 2px #52c2ff,0 0 18px 3px #52c2ff99,inset 0 0 16px #52c2ff59,inset 0 -6px 10px #00000059}.pedestal:after{content:"";z-index:-1;background:linear-gradient(90deg,#141733 0%,#2e3466 30%,#3a4180 48%,#262b58 70%,#10132b 100%);border-radius:0 0 50% 50%/0 0 60% 60%;height:46px;position:absolute;top:22px;left:5%;right:5%;box-shadow:inset 0 -3px #52c2ff8c,0 18px 30px #000000a6,0 26px 70px 10px #52c2ff47}.orb-shadow{z-index:1;background:radial-gradient(closest-side,#000000bf,#0000);border-radius:50%;height:22px;position:absolute;top:157px;left:24%;right:24%}.orb-stage.big{cursor:default;width:260px;height:260px}.orb-stage.big .orb-shadow{height:12%;inset:auto 22% 9%}.orb-stage.big:hover canvas{transform:none}.name-input{box-sizing:border-box;color:#fff;width:300px;font:900 24px var(--font-ui);text-align:center;text-shadow:0 2px 8px #000000b3;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-top:2px;padding:3px 10px;transition:border-color .15s}.name-input::placeholder{color:#9ea3dc}.name-input:hover{border-bottom-color:#ffffff38}.name-input:focus,.name-input:focus-visible{border-bottom-color:var(--focus);outline:none}.pill-btn{color:var(--text);font:800 15px var(--font-ui);cursor:pointer;background:#0e102ac7;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:8px 18px 8px 14px;transition:background .15s;display:inline-flex}.pill-btn .icon{width:18px;height:18px}.pill-btn:hover{background:#3c4082d9}.btn-play,.btn-secondary,.btn-ghost{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:10px;display:inline-flex}.btn-play{background:linear-gradient(180deg, var(--play-1), var(--play-2));width:100%;box-shadow:0 6px 0 var(--play-edge), 0 12px 24px #14a04659;color:#fff;font:400 30px var(--font-display);letter-spacing:2px;text-shadow:0 2px #0000004d;border:0;border-radius:16px;padding:14px 18px 12px;transition:transform 80ms,box-shadow 80ms,filter .15s}.btn-play .icon{fill:currentColor;width:26px;height:26px}.btn-play:hover{filter:brightness(1.07)}.btn-play:active{box-shadow:0 2px 0 var(--play-edge), 0 6px 14px #14a0464d;transform:translateY(4px)}.btn-play:disabled{filter:grayscale(.7)brightness(.8);cursor:default}.btn-play.small{width:auto;box-shadow:0 5px 0 var(--play-edge), 0 10px 20px #14a0464d;border-radius:14px;padding:10px 26px 9px;font-size:22px}.btn-play.small .icon{fill:none;width:20px;height:20px}.btn-secondary{width:100%;color:var(--text);font:800 16px var(--font-ui);background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;padding:11px 16px;transition:background .15s}.btn-secondary:hover{background:#ffffff21}.btn-ghost{color:var(--text);font:800 14px var(--font-ui);background:0 0;border:1px solid #ffffff29;border-radius:12px;padding:8px 14px}.btn-ghost:hover{background:#ffffff14}.message{box-sizing:border-box;color:#ffdede;text-align:center;background:#78141e99;border:1px solid #ff6b6b80;border-radius:12px;max-width:470px;margin-top:14px;padding:10px 12px;font-size:14px;font-weight:600}.stats-cta{justify-content:center;margin:18px 0 6px;display:flex}.stats-cta .btn-play{width:auto;padding-inline:28px}.controls{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:16px;font-size:14px;font-weight:700;display:grid}.controls-modal{width:min(560px,100%)}.ctrl{align-items:center;gap:10px;display:flex}.keys{gap:3px;min-width:118px;display:inline-flex}kbd{box-sizing:border-box;min-width:24px;height:24px;color:var(--text);font:800 11px var(--font-ui);text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff24;border-bottom-width:3px;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}kbd.mouse .icon{width:14px;height:14px}.guide-links{border-top:1px solid var(--card-border);color:var(--muted);margin:18px 0 0;padding-top:14px;font-size:14px;font-weight:700}.guide-links a{color:var(--focus)}.touch-card{box-sizing:border-box;background:linear-gradient(#402c0aeb,#1e1406eb);border:1.5px solid #ffc23a8c;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;width:560px;max-width:100%;margin:0 0 14px;padding:14px 16px;display:grid;box-shadow:0 8px 26px #0006,0 0 24px #ffaa282e}.touch-card[hidden]{display:none}.touch-ico{color:#ffc23a;background:#ffc23a29;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.touch-ico .icon{width:28px;height:28px}.touch-text{flex-direction:column;gap:3px;display:flex}.touch-text b{color:#ffe9a8;font:400 21px/1.1 var(--font-display);letter-spacing:.5px}.touch-text span{color:#f1dcae;font-size:13.5px;font-weight:700;line-height:1.4}.touch-send{grid-column:1/-1;justify-content:center}.touch-copied,.pc-copied{color:#9ff6c0;text-align:center;grid-column:1/-1;font-size:13px;font-weight:800}.footer{z-index:2;left:calc(16px + var(--ad-gutter,0px));flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:11.5px;font-weight:700;display:flex;position:absolute;bottom:8px;right:16px}.footer a{color:#a0a6dc8c;text-decoration:none}.footer a:hover,.footer a:focus-visible{color:#d6dafff2;text-decoration:underline}.footer-social{align-items:center;gap:10px;display:inline-flex}.footer-social a{display:inline-flex}.footer-social .icon{width:15px;height:15px}.follow-links{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.follow{border:1px solid var(--card-border);color:#fff;background:#ffffff0d;border-radius:14px;flex:180px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);place-items:center start;column-gap:12px;max-width:260px;padding:12px 18px 12px 14px;text-decoration:none;transition:background .15s,transform .15s;display:grid}.follow:hover,.follow:focus-visible{background:#ffffff1a;transform:translateY(-2px)}.follow>span{grid-area:1/1/3;display:inline-flex}.follow .icon{width:30px;height:30px}.follow b{font:900 16px/1.1 var(--font-ui);grid-column:2}.follow small{color:var(--muted);grid-column:2;font-size:13px;font-weight:800}.follow.tiktok .icon{color:#fff;filter:drop-shadow(-1.5px -1px #25f4ee)drop-shadow(1.5px 1px #fe2c55)}.follow.youtube .icon{color:#ff2b2b}.follow.instagram .icon{color:#ff5fa2}.ad-slot{z-index:2;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:calc(50% + 14px);transform:translateY(-50%)}.ad-sky,.ad-rect{left:28px}.ad-label{letter-spacing:1.2px;text-transform:uppercase;color:#a0a6dc80;font-size:10.5px;font-weight:800}.ad-frame{background:#0a081e8c;border-radius:6px;overflow:hidden;box-shadow:0 10px 30px #00000059}#adblockModal{z-index:31}.modal-card.pc-modal{text-align:center;width:min(440px,100%);padding:26px 24px 22px}.pc-modal .modal-close{position:absolute;top:12px;right:12px}.pc-ico{color:#3a2400;background:radial-gradient(circle at 35% 30%,#ffe27a,#f0a21c);border-radius:50%;place-items:center;width:66px;height:66px;display:inline-grid;box-shadow:0 8px 26px #f0a21c73}.pc-ico .icon{width:34px;height:34px}.pc-modal h2{font:400 30px var(--font-display);letter-spacing:1px;margin:14px 0 8px}.pc-intro,.pc-here{color:var(--muted);margin:0 0 10px;font-weight:700;line-height:1.45}.pc-here{color:#d8dcff}.pc-buttons{gap:10px;margin-top:16px;display:grid}.pc-send{white-space:nowrap;justify-content:center;width:100%;padding:12px 14px 10px;font-size:19px}.pc-send .icon{width:22px;height:22px}.pc-more{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pc-more .btn-ghost{justify-content:center}.pc-copied{margin-top:12px;display:block}.modal-card.adblock-modal{text-align:center;width:min(480px,100%);padding:26px 28px 22px}.adblock-modal .modal-close{position:absolute;top:12px;right:12px}.adblock-heart{color:#fff;background:radial-gradient(circle at 35% 30%,#ff8aa5,#e0335c);border-radius:50%;place-items:center;width:64px;height:64px;display:inline-grid;box-shadow:0 8px 26px #e0335c73}.adblock-heart .icon{fill:currentColor;width:32px;height:32px}.adblock-modal h2{font:400 30px var(--font-display);letter-spacing:1px;margin:14px 0 6px}.adblock-intro,.adblock-ask{color:var(--muted);margin:0;font-weight:700;line-height:1.45}.adblock-points{text-align:left;gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.adblock-points li{background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-weight:700;display:flex}.adblock-points .icon{color:var(--play-1)}.adblock-buttons{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.adblock-reload{width:auto;padding:11px 22px 9px;font-size:22px}.adblock-reload .icon{width:22px;height:22px}.modal-card.tutorial-modal{text-align:center;width:min(440px,100%);padding:26px 28px 20px}.tutorial-modal .modal-close{position:absolute;top:12px;right:12px}.tutorial-ico{color:#fff;background:radial-gradient(circle at 35% 30%,#8fe7ff,#2f8fe0);border-radius:50%;place-items:center;width:66px;height:66px;display:inline-grid;box-shadow:0 8px 26px #2f8fe073}.tutorial-ico .icon{width:34px;height:34px}.tutorial-modal h2{font:400 30px var(--font-display);letter-spacing:1px;margin:14px 0 8px}.tutorial-text{color:var(--muted);margin:0;font-weight:700;line-height:1.45}.tutorial-buttons{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.tutorial-yes{width:auto;padding:11px 20px 9px;font-size:22px}.tutorial-yes .icon{width:20px;height:20px}.tutorial-later{color:var(--muted);margin-top:14px;font-weight:700;display:block}.training-tuts{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.training-tuts-label{color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:800}.training-tuts .icon{width:16px;height:16px}.modal{z-index:30;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040612a8;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.modal-card{box-sizing:border-box;border:1px solid var(--card-border);background:#141a38;border-radius:22px;width:min(720px,100%);max-height:100%;padding:18px 22px 20px;animation:.18s cubic-bezier(.2,1.3,.4,1) pop-in;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0009}@keyframes pop-in{0%{opacity:0;transform:scale(.94)}}.modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-head h2{font:400 30px var(--font-display);letter-spacing:1px;margin:0}.modal-close{width:38px;height:38px}.modal-sub{color:var(--muted);margin:4px 0 0;font-weight:600}.modal-foot{justify-content:flex-end;margin-top:18px;display:flex}.modal h3{color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;margin:14px 0 8px;font-size:12px;font-weight:800}.modal-card.orb-modal{width:min(860px,100%)}.orb-picker{align-items:flex-start;gap:20px;display:flex}.orb-picker-preview{flex-direction:column;align-items:center;gap:8px;padding-top:8px;display:flex}.orb-picker-side{flex:1;min-width:0}.orb-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px;display:grid}.orb-grid button{aspect-ratio:1;cursor:pointer;background:#ffffff0d;border:2px solid #0000;border-radius:14px;padding:0;transition:background .12s,border-color .12s,transform .1s;position:relative}.orb-grid button:hover{background:#ffffff1f;transform:translateY(-2px)}.orb-grid button[aria-selected=true]{border-color:var(--gold-1);background:#ffe0661f}.orb-grid canvas{width:100%;height:100%;display:block}.orb-grid button.exclusive{border-color:#5ff0e073}.orb-grid button.exclusive[aria-selected=true]{border-color:var(--gold-1)}.orb-lock{display:none}.orb-grid button.locked{cursor:default}.orb-grid button.locked:hover{transform:none}.orb-grid button.locked canvas{filter:grayscale(.7)brightness(.4)}.orb-grid button.locked .orb-lock{color:#c9fff8;font:900 10.5px/1.1 var(--font-ui);text-align:center;text-shadow:0 1px 3px #000;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.orb-colors{flex-wrap:wrap;gap:14px;display:flex}.orb-crowns{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.orb-crowns button{color:var(--text);font:800 11.5px var(--font-ui);cursor:pointer;background:#ffffff0a;border:2px solid #ffffff1f;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 7px;display:flex;position:relative}.orb-crowns button:hover:not(.locked){background:#ffffff17}.orb-crowns button[aria-checked=true]{border-color:var(--gold-1);background:#ffe0661f}.orb-crowns img,.orb-crowns .none{object-fit:contain;width:46px;height:46px}.orb-crowns .none{color:var(--muted);place-items:center;display:grid}.orb-crowns b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:800;overflow:hidden}.orb-crowns button.locked{cursor:default}.orb-crowns button.locked img{filter:grayscale(.8)brightness(.45)}.orb-crowns button.locked b{color:var(--muted)}.orb-crowns button.locked .orb-lock{color:#c9fff8;font:900 10.5px/1.1 var(--font-ui);text-shadow:0 1px 3px #000;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:18px;left:0;right:0}.orb-crown-hint{color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.35}.swatch{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.swatch input{cursor:pointer;background:0 0;border:2px solid #ffffff40;border-radius:50%;width:40px;height:40px;padding:0;overflow:hidden}.swatch input::-webkit-color-swatch-wrapper{padding:0}.swatch input::-webkit-color-swatch{border:0;border-radius:50%}.swatch input::-moz-color-swatch{border:0;border-radius:50%}.orb-presets{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.orb-presets button{cursor:pointer;border:2px solid #fff3;border-radius:50%;width:30px;height:30px;padding:0;transition:transform .1s}.orb-presets button:hover{transform:scale(1.15)}.training-modal{width:min(560px,100%)}.training-body{align-items:flex-start;gap:18px;margin-top:14px;display:flex}.map-preview{width:180px;height:180px;image-rendering:pixelated;background:#0a0f24;border:1px solid #ffffff1a;border-radius:14px;flex:none}.training-fields{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.field{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.field b{color:var(--text)}.field select{border:1px solid var(--field-border);background:var(--field);color:var(--text);font:700 15px var(--font-ui);border-radius:12px;padding:10px 12px}.field select option,.field select optgroup{background:#141a38}input[type=range]{width:100%;accent-color:var(--play-1)}.segmented{background:var(--field);border:1px solid var(--field-border);border-radius:12px;padding:3px;display:flex}.segmented button{color:var(--muted);font:800 14px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:8px 4px}.segmented button[aria-checked=true]{color:#fff;background:#2c3d8f}.popover{top:calc(var(--view-y,0px) + 68px);right:calc(var(--view-x,0px) + 16px);z-index:40;box-sizing:border-box;border:1px solid var(--card-border);background:#141a38f5;border-radius:16px;flex-direction:column;gap:10px;width:300px;padding:12px 14px;display:flex;position:fixed;box-shadow:0 16px 40px #00000080}.audio-head{border-bottom:1px solid var(--card-border);align-items:center;gap:10px;padding-bottom:10px;display:flex}.audio-title{font-family:var(--font-display);letter-spacing:.02em;font-size:19px}.audio-state{color:var(--muted);flex:1;font-size:13px;font-weight:800}.switch{cursor:pointer;background:#ffffff29;border:0;border-radius:999px;width:50px;height:28px;padding:0;transition:background .18s;position:relative}.switch[aria-checked=true]{background:linear-gradient(180deg, var(--play-1), var(--play-2))}.switch-knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000059}.switch[aria-checked=true] .switch-knob{transform:translate(22px)}.switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.audio-channels{flex-direction:column;gap:10px;transition:opacity .18s;display:flex}.audio-channels.dimmed{opacity:.45}.audio-row{align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.audio-label{width:58px}.audio-row input{flex:1;min-width:0}.audio-row:has(.off) input{opacity:.45}.audio-value{text-align:right;width:38px;color:var(--muted);font-size:13px}.game-audio-btn{top:calc(var(--view-y,0px) + 14px);right:calc(var(--view-x,0px) + 16px);z-index:25;background:#0a0e22b3;position:fixed}.toast{top:calc(var(--view-y,0px) + 18px);z-index:50;pointer-events:none;background:#0a0e22e0;border:1px solid #ffffff24;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:800;position:fixed;left:50%;transform:translate(-50%)}.loading{z-index:60;background:radial-gradient(800px 500px at 50% 40%, #1c1650, var(--bg-1));font-family:var(--font-ui);color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:17px;font-weight:800;display:flex;position:fixed;inset:0}.spinner{border:5px solid #ffffff1f;border-top-color:var(--gold-1);border-radius:50%;width:54px;height:54px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:640px){.orb-picker{flex-direction:column;align-items:stretch}.orb-picker-preview{align-items:center}.orb-stage.big{width:190px;height:190px}.training-body{flex-direction:column;align-items:center}.training-fields{width:100%}}.screen.narrow .topbar{flex-wrap:wrap;position:absolute}.screen.narrow .logo img{height:56px}.screen.narrow .lobby{padding:var(--top-room,92px) 12px 16px;justify-content:flex-start}.screen.narrow .lobby-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""cards""tiles""side";width:560px;max-width:100%;height:auto}.screen.narrow .hero{flex-direction:column;gap:4px;padding:6px 0 4px}.screen.narrow .hero-id{align-items:center;min-width:0}.screen.narrow .hero .name-input{text-align:center}.screen.narrow .hero-chips{justify-content:center}.screen.narrow .mode-cards{grid-template-columns:minmax(0,1fr)}.screen.narrow .mode-card{min-height:330px}.screen.narrow .mode-card.waves,.screen.narrow .mode-card.campaign{min-height:290px}.screen.narrow .card-weapon{width:190px;height:96px;top:30px;left:auto;right:22px;transform:rotate(-8deg)}.screen.narrow .mode-card:hover .card-weapon{transform:none}.screen.narrow .lobby-tiles{grid-template-columns:minmax(0,1fr);gap:10px}.screen.narrow .tile{height:66px}.screen.narrow .footer{padding:0 16px 14px;position:static}@media (max-width:520px){.topbar-right .online-pill{display:none}}@media (prefers-reduced-motion:reduce){.bg-orb,.bg-scene,.online-pill.ok .dot{animation:none}}.icon-btn.account-btn{width:auto;max-width:220px;font:800 14px var(--font-ui);gap:8px;padding:0 14px 0 12px}.account-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-btn.account-btn.signed-in{border-color:#5fe27d73}.icon-btn.account-btn.signed-in .icon{color:var(--play-1)}.icon-btn.account-btn.signed-in{border-color:#ffd25a73;border-radius:999px;height:48px;padding:0 16px 0 6px}.account-avatar{flex:none;width:36px;height:36px}.account-text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.1;display:flex}.account-btn.signed-in .account-label{font-size:15px;font-weight:900}.account-chip-tag{color:#b9bde6;font:700 11.5px var(--font-ui)}.name-hint{max-width:340px;color:var(--gold-1);text-align:center;text-shadow:0 1px 4px #000c;margin:4px 0 0;font-size:13px;font-weight:700}.account-modal{width:min(540px,100%)}.account-perks{gap:10px;margin:16px 0 18px;padding:0;list-style:none;display:grid}.account-perks li{align-items:center;gap:12px;font-weight:700;display:flex}.account-perks .icon{box-sizing:border-box;color:#b9cbff;background:#7aa2ff24;border-radius:10px;width:34px;height:34px;padding:7px}.google-button{min-height:44px;color:var(--muted);justify-content:center;align-items:center;font-weight:700;display:flex}.account-legal{color:var(--muted);text-align:center;margin:14px 0 0;font-size:12.5px;font-weight:600}.account-legal a{color:#b9cbff}.account-who{align-items:center;gap:14px;margin:14px 0 6px;display:flex}.account-orb{flex:none;width:72px;height:72px}.account-orb:not([src]){visibility:hidden}.account-id{flex-direction:column;min-width:0;display:flex}.account-id b{font:400 26px var(--font-display);letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-tag{color:var(--muted);font-size:13px;font-weight:700}.account-tag code{color:var(--gold-1);font:800 14px var(--font-ui);letter-spacing:.06em}.account-id small{color:var(--muted);text-overflow:ellipsis;font-weight:600;overflow:hidden}.account-name-form{align-items:flex-end;gap:10px;margin-top:10px;display:flex}.account-name-form .field{flex:1}.account-name-form input{border:1px solid var(--field-border);background:var(--field);color:var(--text);font:800 16px var(--font-ui);border-radius:12px;padding:10px 12px}.account-name-form input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.account-name-form .btn-ghost{height:42px}.account-msg{color:var(--play-1);margin:8px 0 0;font-size:13px;font-weight:700}.account-msg.error{color:var(--danger)}.account-debug-reset{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.account-debug-reset[hidden]{display:none}.account-xhair{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:16px}.account-xhair h3{font:400 20px/1 var(--font-display);letter-spacing:.5px;margin:0 0 12px}.account-xhair .xh-body{grid-template-columns:minmax(0,1fr);gap:12px}.account-xhair .xh-prev{grid-template-rows:none;grid-template-columns:1fr 1fr}.account-xhair .xh-prev .floor{min-height:84px}.account-xhair .xh-opts{gap:6px}.account-xhair .xh-row{flex-wrap:nowrap;margin-bottom:4px}.account-xhair .xh-opt{flex:1;min-width:0;height:46px;padding:0 4px}.account-xhair .xh-opt svg{width:38px;height:38px}.account-xhair .xh-opt i{width:22px;height:22px}.account-xhair .xh-row.sizes .xh-opt{height:38px}@media (max-height:760px){.account-xhair{margin-top:12px;padding-top:12px}.account-xhair h3{margin-bottom:8px}.account-xhair .xh-body{gap:8px}.account-xhair .xh-prev .floor{min-height:58px}.account-xhair .xh-opt{height:40px}.account-xhair .xh-opt svg{width:32px;height:32px}.account-xhair .xh-row.sizes .xh-opt{height:34px}}.xh-body{text-align:left;grid-template-columns:170px minmax(0,1fr);gap:20px;display:grid}.xh-prev{grid-template-rows:1fr 1fr;gap:10px;display:grid}.xh-prev .floor{border:1px solid #ffffff1a;border-radius:14px;place-items:center;min-height:100px;display:grid}.xh-prev .light{background:radial-gradient(circle at 30% 25%,#dcc394,#a98a5b 75%)}.xh-prev .dark{background:radial-gradient(circle at 30% 25%,#3c4354,#191d28 75%)}.xh-opts{flex-direction:column;gap:8px;min-width:0;display:flex}.xh-label{color:#a3acd0;font:900 11.5px var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.xh-row{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.xh-opt{color:#eef2ff;min-width:52px;height:52px;font:800 14px var(--font-ui);cursor:pointer;background:#ffffff0d;border:2px solid #ffffff1f;border-radius:12px;place-items:center;padding:0 10px;display:grid}.xh-opt:hover{background:#ffffff1a}.xh-opt.on{background:#ffd34d24;border-color:#ffd34d}.xh-opt i{border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 2px #0000008c}.xh-row.sizes .xh-opt{flex:1;height:42px}@media (max-width:560px){.xh-body{grid-template-columns:minmax(0,1fr)}.xh-prev{grid-template-rows:none;grid-template-columns:1fr 1fr}}.account-debug{color:#ffd98a;cursor:pointer;border:1px dashed #ffc23a80;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.account-debug[hidden]{display:none}.account-debug input{accent-color:#ffc23a;width:16px;height:16px}.account-modes{margin-bottom:10px}.stats-body{min-height:120px}.stats-empty{border:1px dashed var(--card-border);color:var(--muted);text-align:center;border-radius:14px;margin:18px 0 8px;padding:22px 16px;font-weight:700}.stats-hero{border:1px solid var(--card-border);background:linear-gradient(135deg,#7aa2ff24,#ffe0660f);border-radius:16px;align-items:center;gap:18px;padding:14px 16px;display:flex}.stats-ring{flex:none;width:108px;height:108px;position:relative}.stats-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.stats-ring circle{fill:none;stroke-width:9px}.stats-ring .track{stroke:#ffffff1a}.stats-ring .fill{stroke:var(--gold-1);stroke-linecap:round;transition:stroke-dasharray .4s ease-out}.stats-ring div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stats-ring b{font:400 28px/1 var(--font-display)}.stats-ring small{max-width:70px;color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.5px;margin-top:3px;font-size:9.5px;font-weight:800;line-height:1.15}.stats-side{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.stats-line{color:var(--muted);margin:0;font-weight:700}.stats-line b{color:var(--text);font:400 20px var(--font-display)}.stats-pair{border-top:1px solid var(--card-border);color:var(--muted);justify-content:space-between;align-items:baseline;padding-top:7px;font-size:13px;font-weight:700;display:flex}.stats-pair b{color:var(--text);font:400 22px var(--font-display)}.stats-tiles{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin-top:10px;display:grid}.stats-tiles div{border:1px solid var(--card-border);background:#ffffff0d;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;display:flex}.stats-tiles b{font:400 24px var(--font-display)}.stats-tiles span{color:var(--muted);font-size:12px;font-weight:800}.stats-tiles .record{background:#ffe06614;border-color:#ffe06673}.stats-tiles .record b{color:var(--gold-1)}.stats-modes{border:1px solid var(--card-border);border-radius:14px;margin-top:12px;overflow:hidden}.stats-modes .row{border:0;border-top:1px solid var(--card-border);width:100%;color:var(--text);font:700 14px var(--font-ui);text-align:left;background:0 0;grid-template-columns:1.2fr .8fr 1.6fr .7fr;align-items:center;gap:10px;padding:9px 12px;display:grid}.stats-modes .row.head{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;background:#ffffff0a;border-top:0;font-size:11px;font-weight:800}.stats-modes button.row{cursor:pointer}.stats-modes button.row:hover{background:#7aa2ff1a}.stats-modes .rate{align-items:center;gap:8px;display:flex}.stats-modes .rate i{background:#ffffff1a;border-radius:3px;flex:1;height:6px;overflow:hidden}.stats-modes .rate em{background:linear-gradient(90deg, var(--gold-2), var(--gold-1));height:100%;display:block}.account-note{color:var(--muted);margin:8px 0 0;font-size:12.5px;font-weight:600}.account-foot{justify-content:space-between;gap:10px}.btn-ghost .icon{width:18px;height:18px}.btn-ghost.danger{color:#ffb4b4;border-color:#ff6b6b66}.btn-ghost.danger:hover{background:#ff6b6b1f}.account-error{max-width:none}.account-error.notice{color:#d9ffe2;background:#145a2d80;border-color:#5fe27d73}@media (max-width:520px){.stats-tiles{grid-template-columns:repeat(3,1fr);grid-auto-flow:row}.stats-hero{flex-direction:column}.account-text{display:none}.icon-btn.account-btn,.icon-btn.account-btn.signed-in{width:44px;height:44px;padding:0}}.ranking-modal{background:radial-gradient(600px 260px at 50% 0,#ffc43a1f,#ffc43a00 70%),#141a38;width:min(880px,100%)}.ranking-modal .modal-head h2:before{content:"";vertical-align:-3px;background:var(--gold-1);width:26px;height:26px;margin-right:10px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 21h8M12 17v4M7 4h10v5a5 5 0 0 1-10 0zM7 6H4a3 3 0 0 0 3 4M17 6h3a3 3 0 0 1-3 4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 21h8M12 17v4M7 4h10v5a5 5 0 0 1-10 0zM7 6H4a3 3 0 0 0 3 4M17 6h3a3 3 0 0 1-3 4'/%3E%3C/svg%3E") 50%/contain no-repeat}.ranking-modes{margin-top:14px}.ranking-modes button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.ranking-modes button .icon{opacity:.8;width:16px;height:16px}.ranking-modes button[aria-checked=true]{background:linear-gradient(#3a4fb8,#2c3d8f);box-shadow:inset 0 0 0 1px #ffffff24,0 4px 12px #1e32a066}.rk-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin:6px 0 14px;display:grid}.rk-podium.n1{grid-template-columns:minmax(0,280px);justify-content:center}.rk-podium.n2{grid-template-columns:repeat(2,minmax(0,280px));justify-content:center}.rk-step{--pc:169, 179, 207;border:1.5px solid rgba(var(--pc), .55);background:linear-gradient(180deg, rgba(var(--pc), .2), rgba(var(--pc), .04) 70%);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:16px 12px 14px;display:flex;position:relative;box-shadow:0 10px 24px #0000004d}.rk-step.p1{--pc:255, 206, 58;padding-top:22px;padding-bottom:22px;box-shadow:0 10px 28px #00000059,0 0 34px #ffc43a38}.rk-step.p3{--pc:224, 140, 80}.rk-step.me{border-color:#5fe27dd9;box-shadow:inset 0 0 0 1px #5fe27d59,0 10px 24px #0000004d,0 0 22px #5fe27d2e}.rk-medal{width:30px;height:30px;font:900 15px var(--font-ui);color:#26304d;background:linear-gradient(#eef2ff,#a9b3cf);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:10px}.p1 .rk-medal{color:#3a2600;background:linear-gradient(#ffe066,#e0a400);width:36px;height:36px;font-size:18px}.p3 .rk-medal{color:#3a1800;background:linear-gradient(#ffbf8a,#c26b2c)}.rk-orb{object-fit:contain;filter:drop-shadow(0 8px 12px #00000073);border-radius:50%;margin-bottom:4px;display:block}.rk-orb.ready{border-radius:0;background:0 0!important}.rk-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:900 17px var(--font-ui);overflow:hidden}.p1 .rk-name{font-size:19px}.rk-tag{color:var(--muted);font:800 12px var(--font-ui);align-items:center;gap:6px;display:inline-flex}.rk-tag em{color:var(--play-1);background:#5fe27d33;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:900}.rk-big{color:rgb(var(--pc));font:400 30px/1 var(--font-display);font-variant-numeric:tabular-nums;margin-top:6px}.p1 .rk-big{font-size:36px}.rk-label{color:var(--muted);font:900 10.5px var(--font-ui);letter-spacing:1.2px;text-transform:uppercase}.rk-more{color:#c9d2f5;font:700 12.5px var(--font-ui);margin-top:6px}.rk-more b{color:#fff}@media (max-width:520px){.ranking-modes{flex-wrap:wrap}.ranking-modes button{flex:1 0 30%}}.ranking-body{max-height:min(64vh,620px);margin-top:12px;overflow-y:auto}.rk-table{gap:4px;display:grid}.rk-row{font-variant-numeric:tabular-nums;background:#ffffff09;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:4px 12px;font-size:14px;font-weight:800;transition:background .12s;display:grid}.rk-row>span:nth-child(n+3){text-align:right}.rk-row .by{color:var(--gold-1)}.rk-row:not(.head):hover{background:#ffffff12}.rk-row.head{z-index:1;min-height:30px;color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;background:#141a38;font-size:11px;font-weight:900;position:sticky;top:0}.rk-row.head .by{color:var(--gold-1)}.rk-row.me{background:#5fe27d1f;box-shadow:inset 0 0 0 1.5px #5fe27d99}.rk-row .pos{width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.rk-row .pos.m1{color:#3a2600;background:linear-gradient(#ffe066,#e0a400)}.rk-row .pos.m2{color:#26304d;background:linear-gradient(#eef2ff,#a9b3cf)}.rk-row .pos.m3{color:#3a1800;background:linear-gradient(#ffbf8a,#c26b2c)}.rk-row .who{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex}.rk-row .who .orb{border-radius:50%;flex:none;align-self:center;width:22px;height:22px}.rk-row .who b{text-overflow:ellipsis;font-size:15px;overflow:hidden}.rk-row .who small{color:var(--muted);font-size:12px;font-weight:800}.rk-row .who em{color:var(--play-1);background:#5fe27d33;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:900}.rk-gap{text-align:center;color:var(--muted);line-height:1}.ranking-note{color:var(--muted);text-align:center;margin:14px 0 4px;font-weight:700}.ranking-note.small{font-size:12.5px}.stats-waves{background:#ff4d6d1a;border:1px solid #ff4d6d4d;border-radius:14px;flex-direction:column;gap:8px;margin-top:14px;padding:10px 14px;display:flex}.sw-top{align-items:baseline;gap:10px;display:flex}.sw-splits{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sw-splits em{color:var(--muted);margin-right:4px;font-size:12px;font-style:normal;font-weight:800}.sw-splits i{color:#ffe1e5;background:#ffffff12;border-radius:999px;padding:3px 9px;font-size:12.5px;font-style:normal;font-weight:800}.stats-waves span{color:#ffb3c1;letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:900}.stats-waves b{font:400 22px var(--font-display)}.stats-waves small{color:var(--muted);margin-left:auto;font-weight:800}@media (max-width:640px){.rk-row{padding:4px 8px;font-size:12.5px}.rk-row .who small{display:none}}.camp-modal{width:min(980px,100%)}.camp-body{gap:14px;margin-top:14px;display:grid}.camp-chapters{grid-template-columns:repeat(8,minmax(84px,1fr));gap:7px;display:grid}.camp-ch{border:1px solid var(--card-border);height:76px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex}.camp-ch:hover{background:#ffffff14}.camp-ch.on{background:#ffd23f1f;border:2px solid #ffd23fd9;box-shadow:0 0 16px #ffd23f40}.camp-ch.locked{opacity:.5}.camp-ch.locked img{filter:grayscale()}.camp-ch img{object-fit:contain;width:66px;height:34px}.camp-ch small{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:10.5px;font-weight:900}.camp-ch em{color:var(--gold-1);white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:900}.camp-ch em.lock{color:var(--muted)}.camp-split{grid-template-columns:300px 1fr;gap:16px;display:grid}.camp-hero{border:1px solid var(--card-border);text-align:center;background:radial-gradient(240px 150px at 50% 34%,#ffd23f2b,#0000 70%),#ffffff08;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:16px 14px;display:flex}.camp-hero small{color:var(--muted);letter-spacing:1.6px;text-transform:uppercase;font-size:12px;font-weight:900}.camp-hero b{font:400 28px/1.05 var(--font-display);letter-spacing:.5px;text-wrap:balance}.camp-hero .weapon{object-fit:contain;filter:drop-shadow(0 10px 16px #00000080);width:220px;height:110px}.camp-hero .ring{background:conic-gradient(var(--gold-1) 0 var(--p,0deg), #ffffff1a var(--p,0deg) 360deg);border-radius:50%;place-items:center;width:88px;height:88px;display:grid}.camp-hero .ring span{width:70px;height:70px;color:var(--gold-1);background:#141a38;border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid}.camp-hero .boss-line,.camp-hero .note{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;display:flex}.camp-hero .boss-line{color:#ff9aa8}.camp-hero .note{color:var(--muted);max-width:30ch}.camp-hero .boss-line img,.camp-hero .boss-line .face{width:28px;height:28px}.camp-levels{flex-direction:column;gap:8px;display:flex}.camp-lv{border:1.5px solid var(--card-border);min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border-radius:12px;grid-template-columns:86px 92px 76px 1fr auto;align-items:center;gap:10px;padding:6px 10px 6px 16px;transition:background .15s,border-color .15s;display:grid}.camp-lv:not(:disabled):hover{background:#7aa2ff1f;border-color:#7aa2ff80}.camp-lv:disabled{cursor:default;opacity:.55}.camp-lv .n{font:400 19px var(--font-display);letter-spacing:.4px}.camp-lv .bots{gap:3px;display:inline-flex}.camp-lv .bots i{background:radial-gradient(circle at 35% 30%,#ff9a9a,#d42a3c 60%,#7a0f1d);border-radius:50%;width:11px;height:11px;box-shadow:0 1px 2px #00000080}.camp-lv .stars{letter-spacing:1px;white-space:nowrap;font-size:18px}.camp-lv .stars i{color:#ffffff29;font-style:normal}.camp-lv .stars i.on{color:var(--gold-1);text-shadow:0 0 8px #ffd23f99}.camp-lv small{color:var(--muted);font-size:12.5px;font-weight:800}.camp-lv .act,.camp-lv .lock{white-space:nowrap;justify-self:end;align-items:center;gap:6px;display:inline-flex}.camp-lv .act{background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;padding:7px 13px;font-size:13px;font-weight:800}.camp-lv .act.go{color:#fff;font:400 17px var(--font-display);letter-spacing:.6px;text-shadow:0 2px #0a501e80;background:linear-gradient(#86f59a 0%,#3fd764 46%,#22b347 54%,#2cc553 100%);border:0;box-shadow:0 3px #147a34}.camp-lv .act.go .icon{fill:currentColor}.camp-lv .lock{color:var(--muted);font-size:12.5px;font-weight:800}.camp-lv.next{background:#3fd76414;border:2px solid #3fd764}.camp-lv.boss{background:linear-gradient(90deg,#ff3c5029,#280c1866);border-color:#ff5a6e80;grid-template-columns:86px 1fr auto auto;min-height:64px}.camp-lv.boss.next{border:2px solid #ff5a6e;box-shadow:0 0 18px #ff5a6e59}.camp-lv.boss .n{color:#ff9aa8}.camp-lv .who{align-items:center;gap:10px;min-width:0;display:flex}.camp-lv .who img,.camp-lv .who .face{flex:none;width:42px;height:42px}.camp-lv .who>span{flex-direction:column;min-width:0;display:flex}.camp-lv .who b{color:#ffc2c8;font:400 19px var(--font-display);letter-spacing:.4px}.camp-hero .face,.camp-lv .face{background:radial-gradient(circle,#000 0 18%,#b0122a 20% 60%,#ff8a96 75%);border-radius:50%;display:block}.camp-save{color:#c9d6ff;background:#7aa2ff1a;border:1px solid #7aa2ff40;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;font-size:13.5px;font-weight:700;display:flex}.camp-save .pill-btn{flex:none;margin:0}.camp-save .ok{color:var(--play-1);align-items:center;gap:8px;display:inline-flex}.camp-guide{color:#9fc4ff;margin-left:6px;font-weight:800}@media (max-width:760px){.camp-chapters{overflow-x:auto}.camp-split{grid-template-columns:1fr}.camp-hero .weapon{height:80px}.camp-lv{grid-template-columns:70px 1fr auto}.camp-lv .bots,.camp-lv small{display:none}.camp-lv.boss{grid-template-columns:70px 1fr auto}.camp-lv.boss .stars{display:none}}.room-mine{flex-direction:column;gap:8px;margin-top:16px;display:flex}.room-mine-row{background:var(--field);border:1px solid var(--field-border);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.room-mine-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-mine-row b{font:800 15px var(--font-ui);color:var(--text)}.room-mine-row span{font:700 13px var(--font-ui);color:var(--muted)}.room-mine-row button{box-sizing:border-box;flex:none;height:38px;padding:0 16px}.room-signin{background:#ffd76a1a;border:1px solid #ffd76a73;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.room-signin>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.room-signin b{color:var(--text);font:800 15px var(--font-ui)}.room-signin span{color:var(--muted);font:700 13px/1.4 var(--font-ui)}.room-signin .pill-btn{flex:none}.room-signin .pill-btn span{color:inherit;font:inherit}.room-signin .room-signin-icon{color:#ffd76a;flex:none}.room-mine-empty{color:var(--muted);font:700 13.5px/1.45 var(--font-ui);margin:4px 0 0}.room-modal{width:min(600px,100%)}.room-tabs{margin-top:14px}.room-row{grid-template-columns:1.3fr 1fr 1fr;gap:10px;display:grid}.room-join{flex-direction:column;gap:12px;margin-top:16px;display:flex}.room-code{border:1px solid var(--field-border);background:var(--field);color:var(--text);font:400 30px/1 var(--font-display);letter-spacing:.25em;text-transform:uppercase;text-align:center;border-radius:12px;padding:12px 14px}.room-code::placeholder{color:#ffffff2e}.room-info{color:var(--muted);font:700 13.5px var(--font-ui);background:#3fd26b1a;border:1px solid #3fd26b59;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.room-info b{color:var(--text);font:800 16px var(--font-ui)}.room-error{color:#ff9a9a;font:700 13.5px var(--font-ui);margin:12px 0 0}@media (max-width:520px){.room-row{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:no-preference){#start{scroll-behavior:smooth}}.home-info{z-index:2;color:#cfd3f3;font:600 16px/1.65 var(--font-ui);background:linear-gradient(#0c0a2400 0,#0c0a24f0 110px,#0c0a24 220px);padding:140px 24px 72px;position:relative}.info-wrap{flex-direction:column;gap:64px;max-width:1080px;margin:0 auto;display:flex}.info-block h2{color:#fff;font:400 36px/1.1 var(--font-display);letter-spacing:.5px;margin:0 0 18px}.info-block h3{color:#fff;font:900 18px/1.3 var(--font-ui);margin:0 0 6px}.info-block p{max-width:76ch;margin:0 0 14px}.info-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.info-steps li{counter-increment:step;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:18px 16px 16px}.info-steps li:before{content:counter(step);background:var(--gold-1);color:#231800;width:30px;height:30px;font:900 15px var(--font-ui);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.info-steps b,.info-news b{color:#fff;font:900 16px/1.3 var(--font-ui);margin-bottom:4px;display:block}.info-steps span,.info-news span,.info-mode p,.info-faq dd{font-size:14.5px;line-height:1.6;display:block}.info-more{color:#ffd76a;margin-top:18px;font-weight:800;text-decoration:none;display:inline-block}.info-more:hover,.info-more:focus-visible{text-decoration:underline}.info-modes{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.info-modes>.info-mode{grid-column:span 2}.info-modes>.info-mode.solo{grid-column:span 3}.info-mode{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding-bottom:16px;overflow:hidden}.info-mode img{aspect-ratio:288/182;object-fit:cover;width:100%;height:auto;display:block}.info-mode h3{margin:14px 16px 6px}.info-mode p{max-width:none;margin:0 16px}.info-mode.solo{padding-top:2px}.info-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.info-news{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.info-news time{color:#ffd76a;font:800 12.5px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;display:block}.info-faq{margin:0}.info-faq dt{color:#fff;font:900 16px/1.35 var(--font-ui);margin-top:18px}.info-faq dt:first-child{margin-top:0}.info-faq dd{margin:4px 0 0}.info-guides{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:10px 12px;padding-top:28px;display:flex}.info-guides h2{color:#fff;font:400 24px var(--font-display);margin:0 8px 0 0}.info-guides a{color:#e3e6ff;font:800 14px var(--font-ui);border:1px solid #ffffff29;border-radius:999px;padding:8px 14px;text-decoration:none}.info-guides a:hover,.info-guides a:focus-visible{background:#ffffff14}@media (max-width:760px){.home-info{padding:80px 16px 48px}.info-block h2{font-size:30px}.info-modes,.info-cols{grid-template-columns:minmax(0,1fr)}.info-modes>.info-mode,.info-modes>.info-mode.solo{grid-column:auto}}.waves-modal{width:min(1200px,100%)}.waves-modal .attack,.waves-modal .limits{--tone:255, 194, 58;--tone-text:#ffc23a}.waves-modal .defense{--tone:255, 110, 110;--tone-text:#ff8a8a}.waves-modal .survival{--tone:75, 224, 122;--tone-text:#6be894}.waves-modal .abilities{--tone:140, 160, 255;--tone-text:#a9b8ff}.waves-modal .cards{--tone:70, 240, 170;--tone-text:#5ef0b4}.waves-modal .modal-head h2{flex-direction:column;gap:3px;line-height:1;display:flex}.waves-modal .modal-head h2 span{font:400 34px/1 var(--font-display)}.wv-mode{color:#ff6f7d;font:900 12px/1 var(--font-ui);letter-spacing:2.4px;text-transform:uppercase}.wv-guide{align-self:flex-end;margin:0 auto 3px 4px;font-size:13.5px}.wv-chips{align-items:center;gap:10px;display:flex}.wv-record{border:1px solid var(--card-border);height:38px;color:var(--muted);white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.wv-record .icon{color:#ffc23a}.core-ico{color:#5ff0e0;filter:drop-shadow(0 0 5px #5ff0e08c);display:inline-flex}.wv-cores{white-space:nowrap;background:linear-gradient(#143c46e6,#0a1e28e6);border:1.5px solid #5ff0e08c;border-radius:999px;align-items:center;gap:9px;height:46px;padding:0 18px 0 10px;display:inline-flex;box-shadow:0 0 22px #5ff0e038}.wv-cores b{font:400 26px/1 var(--font-display);letter-spacing:.5px}.wv-cores span:last-child{color:#9ff6ec;font-size:14px;font-weight:800}.wv-cores.bought{animation:.7s ease-out wv-bought}@keyframes wv-bought{0%{box-shadow:0 0 0 3px #5ff0e0cc,0 0 30px #5ff0e080}}.wv-power{cursor:help;white-space:nowrap;background:linear-gradient(#46320eeb,#241806eb);border:1.5px solid #ffc23a99;border-radius:999px;align-items:center;gap:8px;height:46px;padding:0 18px 0 12px;display:inline-flex;position:relative;box-shadow:0 0 22px #ffaa2833}.wv-power .icon{color:#ffc23a;filter:drop-shadow(0 0 5px #ffc23a99)}.wv-power b{font:400 26px/1 var(--font-display);letter-spacing:.5px;color:#ffe9a8}.wv-power span:not(.icon){color:#ffd98a;font-size:14px;font-weight:800}.wv-power.bought{animation:.8s ease-out wv-power-up}@keyframes wv-power-up{0%{box-shadow:0 0 0 3px #ffc23ad9,0 0 34px #ffaa2899}}.wv-pop{color:#ffe066;font:400 20px/1 var(--font-display);text-shadow:0 2px #3a2400,0 0 12px #ffaa28cc;pointer-events:none;font-style:normal;animation:1.2s ease-out forwards wv-pop;position:absolute;top:-6px;right:6px}@keyframes wv-pop{0%{opacity:0;transform:translateY(6px)scale(.7)}20%{opacity:1;transform:translateY(-6px)scale(1.15)}to{opacity:0;transform:translateY(-22px)scale(1)}}.wv-gain{color:#ffd98a;background:#ffc23a1f;border:1px solid #ffc23a66;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin:10px auto 0;padding:5px 14px;font-size:14px;font-weight:800;display:flex}.wv-gain .icon{color:#ffc23a}.wv-body{grid-template-columns:320px minmax(0,1fr) 290px;gap:16px;margin-top:14px;display:grid}.waves-modal h3{letter-spacing:1.6px;margin:0 0 7px;font-size:11px}.wv-list{border:1px solid var(--card-border);background:#ffffff09;border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.wv-tabs{background:#00000040;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.wv-tabs button{height:30px;color:var(--muted);font:900 12px var(--font-ui);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;display:flex}.wv-tabs button:hover:not(.on){color:var(--text)}.wv-tabs button.on{color:#2a1600;background:#ffc23a}.wv-tabs .n{box-sizing:border-box;color:#032925;min-width:18px;height:18px;font:900 11px var(--font-ui);letter-spacing:0;background:#5ff0e0;border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.wv-tabs .n:empty{display:none}.wv-rows{flex-direction:column;gap:2px;display:flex}.wv-group{flex-direction:column;gap:1px;display:flex}.waves-modal .wv-group h3{color:var(--tone-text);margin:6px 8px 2px;font-size:10.5px}.wv-row{box-sizing:border-box;width:100%;height:31px;color:var(--text);font:800 13.5px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 8px;display:flex}.wv-row:hover{background:#ffffff0d}.wv-row.on{border-color:rgba(var(--tone), .55);background:rgba(var(--tone), .12)}.wv-row.bought{animation:.6s ease-out wv-bought}.wv-ico{background:rgba(var(--tone), .16);width:26px;height:26px;color:var(--tone-text);border-radius:8px;flex:none;place-items:center;display:grid}.wv-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wv-pips{flex:none;gap:3px;display:flex}.wv-pips i{background:#ffffff24;border-radius:2px;width:7px;height:7px}.wv-pips i.on{background:var(--tone-text)}.wv-lvtext{color:var(--muted);font:800 11.5px var(--font-ui);font-variant-numeric:tabular-nums}.wv-price{color:#7ff5e6;min-width:54px;font:900 12.5px var(--font-ui);font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.wv-price.off{color:#6d7697}.wv-price.off .core-ico{color:#4a5478;filter:none}.wv-price.max{color:#ffc23a;letter-spacing:1px;text-transform:uppercase;font-size:11px}.wv-detail{border:1px solid rgba(var(--tone), .3);background:radial-gradient(420px 260px at 20% 0%, rgba(var(--tone), .16), transparent 70%), #ffffff0a;border-radius:18px;flex-direction:column;gap:16px;min-width:0;padding:22px 24px;display:flex}.wv-detail.bought{animation:.6s ease-out wv-bought}.wv-detail-head{align-items:center;gap:16px;display:flex}.wv-bigico{border:1px solid rgba(var(--tone), .45);background:rgba(var(--tone), .16);width:68px;height:68px;color:var(--tone-text);border-radius:20px;flex:none;place-items:center;display:grid}.wv-detail-head>div{min-width:0}.wv-detail-head small{color:var(--tone-text);font:900 11px var(--font-ui);letter-spacing:2px;text-transform:uppercase}.wv-detail-head h4{font:400 32px/1 var(--font-display);letter-spacing:.5px;margin:4px 0}.wv-detail-head p{color:#b6bfdf;margin:0;font-size:14.5px;font-weight:700;line-height:1.35}.wv-level{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.wv-bars{flex:1;gap:6px;display:flex}.wv-bars i{background:#ffffff1a;border-radius:5px;flex:1;height:10px}.wv-bars i.on{background:var(--tone-text)}.wv-bars i.next{background:rgba(var(--tone), .3);box-shadow:inset 0 0 0 1px var(--tone-text)}.wv-compare{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:8px;display:grid}.wv-compare.maxed{grid-template-columns:minmax(0,1fr)}.wv-now{background:#00000038;border:1px solid #0000;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:12px 16px;display:flex}.wv-now small{color:var(--muted);font:800 11.5px var(--font-ui);letter-spacing:1px;text-transform:uppercase}.wv-now b{color:#c9d1ef;font:400 36px/1 var(--font-display);overflow-wrap:anywhere}.wv-now.on{border-color:rgba(var(--tone), .4);background:rgba(var(--tone), .1)}.wv-now.on small,.wv-now.on b{color:var(--tone-text)}.wv-to{color:var(--tone-text);opacity:.85;place-items:center;display:grid}.wv-later{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wv-later li{color:var(--muted);border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto 96px;align-items:center;gap:10px;padding:6px 4px;font-size:13.5px;font-weight:700;display:grid}.wv-later li:last-child{border-bottom:0}.wv-later b{color:#c9d1ef;font-weight:800}.wv-later li span:last-child{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.wv-later .core-ico{color:#4fb8ae;filter:none}.wv-buyzone{text-align:center;flex-direction:column;gap:7px;margin-top:auto;display:flex}.wv-buyzone small{color:var(--muted);font-size:12.5px;font-weight:700}.wv-buyzone small.short{color:#ff9a9a}.wv-buy{color:#04211d;height:56px;font:900 18px var(--font-ui);cursor:pointer;background:linear-gradient(#34e3c4,#12a594);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;transition:filter .15s,transform .1s;display:flex;box-shadow:0 5px #0b6f64,0 10px 26px #2dd4bf4d}.wv-buy:hover{filter:brightness(1.07)}.wv-buy:active{transform:translateY(3px);box-shadow:0 2px #0b6f64}.wv-buy:disabled{box-shadow:none;color:var(--muted);cursor:default;filter:none;background:#ffffff0f;transform:none}.wv-cost{font:900 16px var(--font-ui);font-variant-numeric:tabular-nums;background:#04211d2e;border-radius:999px;align-items:center;gap:5px;padding:3px 11px;display:inline-flex}.wv-buy .core-ico{color:#eafffb;filter:none}.wv-buy:disabled .wv-cost{background:#ffffff0f}.wv-buy:disabled .core-ico{color:#5f7f8c}.wv-done{color:#ffc23a;height:56px;font:900 16px var(--font-ui);letter-spacing:1px;text-transform:uppercase;background:#ffc23a1f;border:1px solid #ffc23a66;border-radius:16px;justify-content:center;align-items:center;gap:8px;display:flex}.wv-side{border:1px solid var(--card-border);background:#ffffff09;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.wv-starts{flex-direction:column;gap:10px;display:flex}.wv-pick{align-items:center;gap:8px;display:flex}.wv-arrow{width:40px;height:58px;color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;flex:none;place-items:center;display:grid}.wv-arrow:hover:not(:disabled){background:#ffffff1f}.wv-arrow:disabled{opacity:.3;cursor:default}.wv-wave{background:#ffc23a1f;border:2px solid #ffc23a;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:10px;height:58px;display:flex}.wv-wave span{color:#ffd98a;font:400 19px/1 var(--font-display)}.wv-wave b{color:#ffc23a;font:400 40px/1 var(--font-display);font-weight:400}.wv-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.wv-facts>div{background:#00000038;border-radius:10px;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.wv-facts small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.wv-facts b{white-space:nowrap;font-size:16px;font-weight:900}.wv-facts b.gain{color:#5ff0e0}.wv-cps{justify-content:space-between;align-items:flex-end;padding:0 2px;display:flex}.wv-cp{min-width:26px;color:var(--muted);font:800 11px var(--font-ui);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.wv-cp i{background:#6d77a8;border-radius:50%;width:10px;height:10px}.wv-cp:hover:not(.locked) i{background:#aab2df}.wv-cp.on{color:#ffc23a;font-weight:900}.wv-cp.on i{background:#ffc23a;width:14px;height:14px;box-shadow:0 0 10px #ffc23ab3}.wv-cp.locked{color:#6d77a8;cursor:default}.wv-cp.locked .icon{width:12px;height:12px}.wv-note{color:var(--muted);margin:6px 0 0;font-size:11.5px;font-weight:700;line-height:1.35}.wv-weapon-pick{background:#00000038;border-radius:14px;align-items:center;gap:6px;padding:8px 6px;display:flex}.wv-step{color:#c9d1ef;cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;flex:none;place-items:center;width:32px;height:46px;display:grid}.wv-step:hover:not(:disabled){background:#ffffff1f}.wv-step:disabled{opacity:.35;cursor:default}.wv-gun{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.wv-gun-pic{place-items:center;width:100%;max-width:170px;height:46px;display:grid;position:relative}.wv-gun-pic img{object-fit:contain;width:100%;height:46px}.wv-gun.locked img{filter:grayscale()brightness(.4)}.wv-gun-lock{color:#d6d9f7;font:900 12px var(--font-ui);white-space:nowrap;background:#0a0c20e0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wv-gun.locked b{color:var(--muted)}.wv-gun b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:900 14px var(--font-ui);overflow:hidden}.wv-dots{align-items:center;gap:2px;display:flex}.wv-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:16px;height:16px;padding:0;display:grid}.wv-dots button:before{content:"";background:#fff6;border-radius:4px;width:8px;height:8px;transition:width .15s}.wv-dots button.locked:before{background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff52}.wv-dots button.on{width:24px}.wv-dots button.on:before{width:18px;box-shadow:none;background:#ffc23a}.wv-dots button.on.locked:before{background:#ffc23a4d;box-shadow:inset 0 0 0 1.5px #ffc23a}.wv-daily{background:#5ff0e012;border:1px solid #5ff0e047;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.wv-daily.ready{background:linear-gradient(#143c4699,#ffffff08);border-color:#5ff0e099}.wv-daily.claimed-now{animation:.7s ease-out wv-bought}.wd-ico{color:#5ff0e0;background:#5ff0e029;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.wd-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wd-text b{font:900 13.5px var(--font-ui)}.wd-text small{color:var(--muted);font-size:11.5px;font-weight:700}.wd-week{gap:3px;margin-top:3px;display:flex}.wd-week i{background:#ffffff1f;border-radius:2px;flex:1;height:4px}.wd-week i.got{background:#5ff0e0}.wd-week i.now{background:#ffc23a}.wd-claim{color:#032925;height:34px;font:900 15px var(--font-ui);cursor:pointer;background:linear-gradient(#7ff7ea,#22c3b4);border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 14px;animation:1.6s ease-in-out infinite wd-pulse;display:inline-flex;box-shadow:0 0 16px #5ff0e059}.wd-claim .core-ico{color:#fff}@keyframes wd-pulse{50%{box-shadow:0 0 26px #5ff0e0a6}}.wd-done{color:#5ff0e0;flex:none;place-items:center;display:grid}.wv-play{color:#2a1600;height:62px;font:400 25px var(--font-display);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ffd34d,#ff9f1a);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:auto;transition:filter .15s,transform .1s;display:flex;box-shadow:0 5px #b85d00,0 12px 26px #ffa01e4d}.wv-play:hover{filter:brightness(1.08)}.wv-play:active{transform:translateY(3px);box-shadow:0 2px #b85d00}.wv-play .icon{fill:currentColor}.wv-save{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;margin-top:auto;padding-top:8px;font-size:12px;font-weight:700;display:flex}.wv-save .ok{color:#8ff0b0;align-items:center;gap:6px;display:inline-flex}.wv-signin{height:26px;color:var(--text);font:800 12px var(--font-ui);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.wv-modes{background:#00000047;border-radius:13px;align-self:center;gap:4px;margin-left:22px;padding:4px;display:flex}.wv-modes button{height:36px;color:var(--muted);font:900 13px var(--font-ui);letter-spacing:.9px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.wv-modes button:hover:not(.on){color:var(--text)}.wv-modes button.on{color:#2a1600;background:#ffc23a}.wv-modes button[data-mode=vesuvius].on{color:#2a0a00;background:linear-gradient(#ff8a2a,#e8420e)}.wv-modes button.locked:not(.on) .vs-tab-ico{opacity:.7}.vs-tab-ico{place-items:center;display:inline-grid}.wv-vesuvius{flex-direction:column;gap:14px;min-height:651px;margin-top:14px;display:flex}.vs-locked{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:16px;display:grid}.vs-locked[hidden],.vs-forge[hidden]{display:none}.wv-body.vs-forge{flex:1;margin-top:0}.vs-forge-title{color:#ffb36b}.vs-forge .wv-buy.vs-buy:not(:disabled){color:#2a0a00;background:linear-gradient(#ff8a2a,#e8420e)}.vs-forge .wv-price:not(.off):not(.max),.vs-forge .wv-later li span:last-child{color:#ffb36b}.vs-forge .wv-price.off .obsidian-ico{color:#6d5a50;filter:none}.obsidian-ico{color:#ff7a2a;filter:drop-shadow(0 0 5px #ff6e1e99);display:inline-flex}.wv-cores.vs-obsidian{background:linear-gradient(#461a0aeb,#220c08eb);border-color:#ff823299}.wv-cores.vs-obsidian span:last-child{color:#ffc49a}.wv-cores.vs-obsidian.bought{animation:.7s ease-out vs-bought}@keyframes vs-bought{0%{box-shadow:0 0 0 3px #ff8232d9,0 0 30px #ff6e1e8c}}.vs-mini{background:#140a08 50%/cover no-repeat;border:1px solid #ff822859;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:8px;min-height:190px;padding:12px;display:flex;position:relative;box-shadow:inset 0 -110px 70px -30px #0a0402e6}.vs-how{color:#6be894;font:800 12px var(--font-ui);background:#14321ed9;border:1px solid #6be89480;border-radius:999px;padding:5px 10px;position:absolute;top:10px;left:10px}.vs-record{gap:18px;display:flex}.vs-record small{color:var(--muted);font:800 11px var(--font-ui);letter-spacing:1px;text-transform:uppercase;display:block}.vs-record b{font:400 26px/1.1 var(--font-display);color:#ffd9b0}.wv-play.vs-play{white-space:nowrap;font-size:21px}.wv-wave.vs-level{background:#ff6e1e24;border-color:#ff7a2a}.wv-wave.vs-level span{color:#ffc49a}.wv-wave.vs-level b{color:#ff9a3a}.wv-play.vs-play:not(:disabled){color:#2a0a00;background:linear-gradient(#ff9a3a,#e8420e);box-shadow:0 5px #8f2406,0 12px 26px #e8420e59}.vs-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vs-phases>div{background:#ff6e1e0f;border:1px solid #ff822840;border-radius:14px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.vs-phases b{color:#2a0a00;width:28px;height:28px;font:900 14px var(--font-ui);background:linear-gradient(#ff8a2a,#e8420e);border-radius:50%;flex:none;place-items:center;display:inline-grid}.vs-phases strong{color:#ffd9b0;font-size:14px;display:block}.vs-phases small{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.35;display:block}.vs-pic{background:#140a08 50%/cover no-repeat;border:1px solid #ff822859;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 -90px 80px -40px #0a0402d9,0 0 40px #ff5a141f}.vs-soon{color:#ffb36b;font:800 13px var(--font-ui);background:#1e0a04d1;border:1px solid #ff963c99;border-radius:999px;padding:7px 13px;position:absolute;bottom:16px;left:16px}.vs-info{border:1px solid var(--card-border);background:#ffffff09;border-radius:16px;flex-direction:column;gap:16px;padding:22px;display:flex}.vs-text{color:var(--text);margin:0;font-size:16px;font-weight:700;line-height:1.45}.vs-state{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.vs-lock{color:#ffb36b;align-items:center;gap:10px;font-size:18px;font-weight:900;display:flex}.vs-state.open .vs-lock{color:#6be894}.vs-bar{background:#ffffff14;border-radius:999px;width:100%;height:10px;overflow:hidden}.vs-bar i{border-radius:inherit;background:linear-gradient(90deg,#ff6a1a,#ffd34d);height:100%;display:block}.vs-progress,.vs-note{margin:0;font-size:14px;font-weight:700}.vs-note{color:var(--muted);font-size:13.5px;line-height:1.4}.wv-play:disabled{color:var(--muted);box-shadow:none;filter:none;cursor:not-allowed;background:#ffffff14;transform:none}.wv-play:disabled .icon{fill:none}.wv-milestones{border:1px solid var(--card-border);background:#ffffff09;border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;margin-top:14px;padding:10px 22px 12px;display:flex}.wv-ms-text{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.waves-modal .wv-ms-text h3{margin:0}.wv-ms-text b{color:#ffd98a;font:900 13.5px var(--font-ui)}.wv-ms-text small{color:var(--muted);font-size:12px;font-weight:700}.wv-track{flex:1;justify-content:space-between;min-width:0;display:flex;position:relative}.wv-rail{background:#ffffff1f;border-radius:2px;height:4px;position:absolute;top:19px;left:21px;right:21px}.wv-rail i{background:linear-gradient(90deg,#ffc23a,#ff8a3a);border-radius:2px;height:100%;display:block}.wv-node{flex-direction:column;align-items:center;gap:4px;width:42px;display:flex;position:relative}.wv-node .dot{box-sizing:border-box;background:#16163a;border:2px dashed #ffffff4d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.wv-node.got .dot{background:#2a2410;border:2px solid #ffc23a}.wv-node.next .dot{background:#2a1f3e;border:2px solid #ff9f43;box-shadow:0 0 16px #ff9f438c}.wv-node img.w{object-fit:contain;width:34px;height:24px}.wv-node img.o{width:38px;height:38px}.wv-node img.c{object-fit:contain;width:34px;height:34px}.wv-node:not(.got):not(.next) img{opacity:.45}.wv-node b{color:#9ea3cc;font-size:12px}.wv-node.got b,.wv-node.next b{color:#ffc23a}@media (max-width:699px){.wv-body,.wv-side,.vs-locked,.vs-phases{grid-template-columns:minmax(0,1fr)}.wv-vesuvius{min-height:0}.vs-pic{aspect-ratio:3/2}.waves-modal .modal-head{flex-wrap:wrap}.wv-modes{order:5;width:100%;margin:8px 0 0}.wv-modes button{flex:1;justify-content:center}.wv-record,.wv-guide{display:none}.wv-chips{gap:8px}.wv-power,.wv-cores{gap:6px;height:40px;padding:0 12px 0 9px}.wv-power b,.wv-cores b{font-size:21px}.wv-power span:not(.icon),.wv-cores span:last-child{font-size:12px}}@media (max-height:760px){.wv-body,.wv-milestones{margin-top:10px}.wv-detail{gap:12px;padding:16px 20px}.wv-milestones{padding:6px 20px}.wv-row{height:29px}}.dock-cores{color:#c9fff8;font:900 13.5px var(--font-ui);align-items:center;gap:6px;display:inline-flex}.dock-badge{color:#2a1600;font:900 12px var(--font-ui);white-space:nowrap;background:#ffc23a;border-radius:999px;padding:3px 9px;position:absolute;top:9px;right:10px}.dock-badge.daily{color:#032925;background:#5ff0e0}.wv-lvtext.wv-mastery{color:#ffd36b;margin-left:4px}.wv-mhint{color:#ffd36b;font:700 12px/1.35 var(--ui,inherit);margin:4px 0 0}.mo-hud{--h-panel:#090c1ea8;--h-panel-strong:#0c0e22e0;--h-card:#12162ee6;--h-line:#ffffff1c;--h-line-strong:#ffffff3d;--h-text:#eef2ff;--h-muted:#98a3c7;--h-gold-1:#ffe066;--h-gold-2:#ff9f1c;--h-play-1:#5fe27d;--h-play-2:#24b24e;--h-play-edge:#167a35;--h-danger:#ff6b6b;--h-focus:#7aa2ff;--h-ping-good:#8cff8c;--h-ping-mid:#ffe673;--h-ping-bad:#ff8073;--h-display:"Lilita One", "Trebuchet MS", sans-serif;--h-ui:"Nunito Variable", "Segoe UI", system-ui, sans-serif;--h-shadow:0 1px 0 #000000a6, 0 0 10px #00000073;z-index:5;pointer-events:none;cursor:none;-webkit-user-select:none;user-select:none;position:absolute;overflow:hidden}.mo-hud.free-cursor,.mo-hud.free-cursor *{cursor:auto}.mo-hud.free-cursor button{cursor:pointer}.mo-hud [hidden]{display:none!important}.h-stage{transform-origin:0 0;height:900px;color:var(--h-text);font-family:var(--h-ui);font-size:15px;position:absolute;top:0;left:0}.h-abs{position:absolute}.h-panel{background:var(--h-panel);border:1px solid var(--h-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;box-shadow:0 8px 24px #00000059}.h-label{font:900 12px var(--h-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--h-muted)}.h-key{font:900 11px/1.35 var(--h-ui);border:1px solid var(--h-line-strong);color:var(--h-text);white-space:nowrap;background:#ffffff12;border-bottom-width:2px;border-radius:5px;padding:1px 6px;display:inline-block}.h-white{filter:brightness(0)invert()}.h-svg{color:#fff;line-height:0;display:inline-block}.h-svg svg{width:100%;height:100%}.h-wname{font:800 12px var(--h-ui);color:#fff}.h-mouse{width:12px;height:17px;color:var(--h-muted);flex:none}.h-av{background:radial-gradient(circle at 35% 30%, #fff9, #fff0 55%), var(--av,#6b7bd6);border-radius:50%;flex:none;display:inline-block}.h-dmg{white-space:nowrap;pointer-events:none;color:#fff;font:400 19px/1 var(--h-display);letter-spacing:.5px;text-shadow:0 2px #0000008c,0 0 6px #0009;will-change:transform, opacity;position:absolute;top:0;left:0}.h-dmg.crit{color:#ffd24a;text-shadow:0 2px #5a3200bf,0 0 10px #ffbe3cbf;font-size:27px}.h-dmg.poison{color:#c99bff}.h-dmg.burn{color:#ff9a3c}.h-dmg.dodge{color:#8fe9ff;font:900 15px/1 var(--h-ui);letter-spacing:1px;text-transform:uppercase}.h-dmg.immune{color:#c9cfe6;font:900 14px/1 var(--h-ui);letter-spacing:1px;text-transform:uppercase}.h-meter{white-space:nowrap;color:var(--h-gold-1);font:800 12px var(--h-ui);font-variant-numeric:tabular-nums;text-shadow:0 1px #0009;will-change:transform;background:#080a18b8;border:1px solid #ffe06659;border-radius:999px;padding:2px 8px 3px;position:absolute;top:0;left:0}.h-tut{box-sizing:border-box;width:244px;padding:10px 12px 11px;top:168px;right:14px}.h-tut.alone{top:14px}.h-tut .goal{font:800 15px/1.35 var(--h-ui);align-items:center;gap:9px;margin-top:7px;display:flex}.h-tut .goal .tick{box-sizing:border-box;color:#0000;border:2px solid #ffffff59;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.h-tut .goal .tick svg{width:13px;height:13px}.h-tut .goal.done .tick{color:#fff;background:#2fd35c;border-color:#2fd35c;animation:.3s ease-out feat-pop}.h-tut .goal.done span{color:#b8ffc9}.h-tut .goal .h-key{vertical-align:1px}.h-tut .goal .h-mouse{vertical-align:-3px;color:#fff}.h-tut .cnt{font:400 20px/1 var(--h-display);color:var(--h-gold-1);margin-left:auto}.h-tutcard{pointer-events:auto;bottom:96px;left:50%;transform:translate(-50%)}.h-tutbox{box-sizing:border-box;background:var(--h-panel-strong);border:1px solid var(--h-line-strong);text-align:center;border-radius:22px;width:540px;padding:22px 26px 18px;animation:.4s cubic-bezier(.2,1.4,.4,1) feat-pop;box-shadow:0 30px 80px #0009}.h-tutbox h3{font:400 38px/1.05 var(--h-display);letter-spacing:1px;background:linear-gradient(180deg, var(--h-gold-1) 25%, var(--h-gold-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:6px 0 8px}.h-tutbox p{color:#dfe5ff;font:700 16px/1.45 var(--h-ui);margin:0}.h-tutbox .keys{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.h-tutbox .kk{border:1px solid var(--h-line);font:800 14px var(--h-ui);background:#ffffff0f;border-radius:12px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.h-tutbox .kk .h-key{padding:2px 8px;font-size:14px}.h-tutbox .kk .h-mouse{color:#fff;width:18px;height:26px}.h-tutbox .kk em{color:var(--h-muted);font-style:normal}.h-tutbox .btns{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.h-tutbox button{border:1px solid var(--h-line-strong);color:var(--h-text);font:800 15px var(--h-ui);cursor:pointer;background:#ffffff0f;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.h-tutbox button:hover{background:#ffffff1f}.h-tutbox button.primary{color:#08240f;background:linear-gradient(#5fe27d,#24b24e);border-color:#167a35}.h-tutbox button.primary .h-key{color:#08240f;background:#ffffff40;border-color:#08240f59}.h-tutbox button.leave{color:var(--h-muted);background:0 0;border-color:#0000;margin-right:auto;padding-left:4px;font-weight:700}.h-tutbox button.leave:hover{color:var(--h-text)}.h-tag{white-space:nowrap;font:800 13px var(--h-ui);text-shadow:0 1px #0009;will-change:transform;background:#080a189e;border:1px solid #ffffff24;border-radius:999px;padding:2px 9px 3px;position:absolute;top:0;left:0}.h-tbar{background:#080a18cc;border-radius:3px;width:46px;height:6px;display:none;position:absolute;top:calc(100% + 4px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 1px #0000008c}.h-tag.hurt{margin-top:-11px}.h-tag.hurt .h-tbar{display:block}.h-tbar i{position:absolute;top:0;bottom:0;left:0}.h-tbar .g{background:#ffffffd9}.h-tbar .f{background:#4be07a}.h-tbar .f.mid{background:#ffd23f}.h-tbar .f.lo{background:#ff4d5e}.h-tag.t0 .h-tbar{box-shadow:0 0 0 1px #5b95fff2}.h-tag.t1 .h-tbar{box-shadow:0 0 0 1px #ff5d5df2}.h-tag.big .h-tbar{border-radius:4px;width:84px;height:8px}.h-tag.big.hurt{margin-top:-13px}.h-trait{vertical-align:-2px;filter:drop-shadow(0 1px 1px #000000b3);width:13px;height:13px;margin-right:3px}.h-trait.fast{color:#ffd23f}.h-trait.brute{color:#ff5a4e}.h-trait.sniper{color:#c48bff}.h-trait.tank{color:#9fd3ff}.h-trait.nuke{color:#ffb02e}.h-tag .lag,.h-tag .bot{color:#fff;background:#d0305a;border-radius:4px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:900}.h-tag .bot{color:#0d1424;letter-spacing:.05em;background:#9fb4d6}.h-tag.killer{border-color:var(--h-danger);background:#780a14d9;padding:3px 12px 4px;font-size:15px}.h-kring{border:3px solid var(--h-danger);border-radius:50%;width:104px;height:104px;margin:-52px 0 0 -52px;animation:1.6s ease-in-out infinite h-kring;position:absolute;top:0;left:0;box-shadow:0 0 0 6px #ff6b6b2e,0 0 30px #ff3c3c99,inset 0 0 22px #ff3c3c59}@keyframes h-kring{50%{box-shadow:0 0 0 12px #ff6b6b14,0 0 40px #ff3c3cb3,inset 0 0 22px #ff3c3c59}}.h-xhair{z-index:20;width:56px;height:56px;margin:-28px 0 0 -28px;position:absolute;top:0;left:0;overflow:visible}.h-arrow{z-index:20;filter:drop-shadow(0 2px 2px #0009);width:22px;height:28px;position:absolute;top:0;left:0;overflow:visible}.h-feed{flex-direction:column;align-items:flex-start;gap:6px;display:flex;top:14px;left:14px}.h-frow{font:800 15px var(--h-ui);text-shadow:var(--h-shadow);white-space:nowrap;background:#080a1894;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:5px 11px;transition:opacity .6s;display:flex}.h-frow img{width:auto;max-width:64px;height:18px}.h-frow img.icon{height:22px}.h-frow .h-svg{width:20px;height:18px}.h-frow.old{opacity:.7}.h-frow.fade{opacity:0}.h-frow.mine{background:#503c0080;border-color:#ffe066b3}.h-frow.died{background:#6e0a149e;border-color:#ff6b6bcc}.h-frow.died .me{color:#ffb3b3}.h-match{flex-direction:column;align-items:center;gap:2px;display:flex;top:10px;left:50%;transform:translate(-50%)}.h-clock{font:400 44px/1 var(--h-display);letter-spacing:1px;text-shadow:0 3px #00000073,0 0 14px #00000080;font-variant-numeric:tabular-nums}.h-mode{font:900 11.5px var(--h-ui);letter-spacing:.1em;text-transform:uppercase;color:#dfe5ff;white-space:nowrap;background:#080a1894;border-radius:999px;padding:3px 10px}.h-mode b{color:var(--h-gold-1)}.h-board{box-sizing:border-box;width:244px;padding:8px;top:14px;right:14px}.h-bhead{align-items:center;gap:7px;padding:2px 4px 7px;display:flex}.h-bhead .sp{flex:1}.h-ping{font:800 12px var(--h-ui);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.h-brow{border-radius:8px;grid-template-columns:16px 22px 1fr auto;align-items:center;gap:8px;height:27px;padding:0 6px;display:grid}.h-brow .rk{font:900 12px var(--h-ui);color:var(--h-muted);text-align:center}.h-brow.first .rk{color:var(--h-gold-1)}.h-brow img,.h-brow .h-av{width:22px;height:22px}.h-brow .nm{font:800 15px var(--h-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.h-brow .kl{font:400 17px var(--h-display);font-variant-numeric:tabular-nums}.h-brow.me{background:linear-gradient(90deg,#ffe06642,#ff9f1c14)}.h-brow.me .nm{color:var(--h-gold-1)}.h-brow.dead .nm,.h-brow.dead img{opacity:.55}.h-bfoot{font:700 12px var(--h-ui);color:var(--h-muted);padding:5px 6px 0}.h-chat{flex-direction:column;gap:3px;max-width:460px;display:flex;bottom:192px;left:14px}.h-chat p{font:700 14px var(--h-ui);text-shadow:var(--h-shadow);overflow-wrap:anywhere;background:linear-gradient(90deg,#00000094,#0000);margin:0;padding:3px 26px 3px 10px;transition:opacity .6s}.h-chat p.fade{opacity:0}.h-chat p b{color:#cfe0ff}.h-chat p.admin,.h-chat p.admin b{color:#ffe066}.h-chat p.sys{color:var(--h-muted);font-style:italic}.h-chat p.input{border-left:3px solid var(--h-focus);background:linear-gradient(90deg,#000000bf,#0000001a)}.h-chat p.input .caret{vertical-align:-.2em;background:#fff;width:2px;height:1.1em;margin-left:1px;animation:1s step-end infinite h-blink;display:inline-block}.h-chat p.hint{color:var(--h-muted);background:0 0;padding-left:10px;font-size:12px}@keyframes h-blink{50%{opacity:0}}.h-minimap{box-sizing:border-box;width:164px;height:164px;padding:8px;bottom:14px;left:14px}.h-minimap canvas{width:100%;height:100%;display:block}.h-pickhint{font:800 15px var(--h-ui);white-space:nowrap;background:#0a0c20d1;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;animation:.25s ease-out feat-pop;display:flex;bottom:88px;left:50%;transform:translate(-50%)}.h-health{box-sizing:border-box;align-items:center;gap:12px;width:330px;padding:9px 16px 11px;display:flex;bottom:14px;left:50%;transform:translate(-50%)}.h-health .plus{flex:none;width:24px;height:24px}.h-hp{font:400 38px/1 var(--h-display);font-variant-numeric:tabular-nums;text-align:right;text-shadow:0 2px #0006;min-width:56px}.h-hpcol{flex-direction:column;flex:1;gap:5px;display:flex}.h-hpbar{background:#00000080;border-radius:8px;height:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.h-hpbar i{background-image:linear-gradient(#ffffff59,#fff0 55%);border-radius:8px;transition:width .12s;position:absolute;top:0;bottom:0;left:0}.h-hpbar i.low{animation:.5s step-end infinite h-blink}.h-hpbar .tk{background:#00000059;width:2px;position:absolute;top:3px;bottom:3px}.h-weapons{align-items:stretch;gap:8px;display:flex;bottom:14px;right:14px}.h-wbox{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:196px;height:76px;padding:8px 12px;display:flex}.h-wtop{justify-content:space-between;align-items:center;gap:8px;height:30px;display:flex}.h-wtop img{max-width:120px;max-height:28px}.h-wtop .h-svg{width:34px;height:28px}.h-wbox .name{font:900 14px var(--h-ui);white-space:nowrap}.h-wextra{align-items:center;gap:4px;display:flex}.h-pip{background:#ffb45c;border-radius:2px;width:7px;height:13px;box-shadow:inset 0 -3px #00000040}.h-pip.off{box-shadow:none;background:#ffffff24}.h-heat{background:#00000080;border-radius:4px;width:64px;height:7px;overflow:hidden}.h-heat i{background:linear-gradient(90deg,#7fd3ff,#ff7a45);height:100%;display:block}.h-heat.hot i{animation:.5s step-end infinite h-blink}.h-slot{box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;width:60px;height:76px;padding:6px 4px 7px;display:flex;position:relative}.h-slot.empty>:not(.h-cool){opacity:.35}.h-slot>img{width:36px;height:36px}.h-slot .cnt{font:400 16px/1 var(--h-display);align-items:center;gap:4px;display:flex}.h-cool{background:conic-gradient(#0000 var(--p,0%), #0406129e 0);border-radius:14px;position:absolute;inset:0}.h-cd{place-items:center;width:38px;height:38px;display:grid;position:relative}.h-cd svg.ring{position:absolute;inset:0;transform:rotate(-90deg)}.h-cd .h-svg{width:24px;height:24px}.h-cd img{width:30px;height:auto}.h-spec{font:800 15px var(--h-ui);white-space:nowrap;align-items:center;gap:10px;padding:10px 18px;display:flex;bottom:18px;left:50%;transform:translate(-50%)}.h-spec span{color:var(--h-muted);font-weight:700}.h-dead{box-sizing:border-box;background:var(--h-panel-strong);border-color:#ff6b6b61;width:460px;padding:20px 22px;top:164px;left:40px}.h-eyebrow{font:900 13px var(--h-ui);letter-spacing:.16em;color:var(--h-danger);text-transform:uppercase}.h-krow{align-items:center;gap:16px;margin-top:12px;display:flex}.h-kav{width:84px;height:84px;box-shadow:0 0 0 3px var(--h-danger), 0 0 24px #ff464673;background:radial-gradient(circle at 50% 45%,#ff6b6b59,#0000 70%);border-radius:50%;flex:none;place-items:center;display:grid}.h-kav img{width:92px;height:92px;margin:-4px}.h-kav .h-av{width:72px;height:72px}.h-kname{font:400 40px/1 var(--h-display);letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;max-width:300px;overflow:hidden}.h-kwith{font:700 16px var(--h-ui);color:#dfe5ff;white-space:nowrap;align-items:center;gap:8px;margin-top:6px;display:flex}.h-kwith img{max-width:80px;height:20px}.h-kwith img.icon{height:26px}.h-kwith .h-svg{width:22px;height:20px}.h-kwith b{color:#fff;font-weight:900}.h-nemesis{font:800 13px var(--h-ui);color:#ffc9c9;background:#ff6b6b29;border:1px solid #ff6b6b59;border-radius:999px;margin-top:14px;padding:4px 11px;display:inline-flex}.h-divider{background:var(--h-line);height:1px;margin:16px 0 12px}.h-life{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.h-life div{flex-direction:column;gap:1px;display:flex}.h-life b{font:400 28px/1.05 var(--h-display);font-variant-numeric:tabular-nums}.h-life span{font:700 13px var(--h-ui);color:var(--h-muted)}.h-respawn{box-sizing:border-box;background:var(--h-panel-strong);align-items:center;gap:16px;width:460px;min-height:100px;padding:14px 18px;display:flex;top:504px;left:40px}.h-respawn.alone{top:300px}.h-respawn.click{width:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;gap:12px;padding:0;top:auto;bottom:160px;left:50%;transform:translate(-50%)}.h-respawn.click .h-play{padding:16px 40px 15px;font-size:32px}.h-respawn.click .h-rtext{align-items:center}.h-respawn.click .h-rtext span{color:#e4e8ff;text-shadow:0 1px 3px #000000e6,0 0 10px #0009}.h-ringwrap{flex:none;width:72px;height:72px;position:relative}.h-ringwrap svg{position:absolute;inset:0;transform:rotate(-90deg)}.h-ringwrap b{font:400 32px/1 var(--h-display);place-items:center;display:grid;position:absolute;inset:0}.h-rtext{flex-direction:column;gap:3px;min-width:0;display:flex}.h-rtext strong{font:900 20px var(--h-ui)}.h-rtext span{font:700 14px var(--h-ui);color:var(--h-muted)}.h-play{background:linear-gradient(180deg, var(--h-play-1), var(--h-play-2));box-shadow:0 5px 0 var(--h-play-edge), 0 10px 22px #14a04659;color:#fff;font:400 24px var(--h-display);letter-spacing:1.5px;text-shadow:0 2px #0000004d;white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 22px 11px;display:inline-flex}.h-play.pulse{animation:1.2s ease-in-out infinite h-pulse}@keyframes h-pulse{50%{filter:brightness(1.15);transform:scale(1.03)}}.h-next{background:var(--h-panel-strong);padding:10px 14px 12px;bottom:16px;left:40px}.h-nhead{align-items:center;gap:10px;margin-bottom:8px;display:flex}.h-nhead .hint{font:700 13px var(--h-ui);color:var(--h-muted)}.h-chips{align-items:stretch;gap:8px;display:flex}.h-chips .sep{background:var(--h-line-strong);width:1px;margin:4px}.h-chip{box-sizing:border-box;border:1px solid var(--h-line);width:86px;height:70px;color:var(--h-text);font:inherit;pointer-events:auto;cursor:none;background:#ffffff0d;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:6px 4px;display:flex}.h-chip:hover,.h-chip.vhover{border-color:var(--h-line-strong);background:#ffffff1f}.h-chip img{max-width:70px;max-height:26px}.h-chip .h-svg{width:30px;height:26px}.h-chip span{font:800 12.5px var(--h-ui);white-space:nowrap}.h-chip.sel{border:2px solid var(--h-gold-1);background:#ffe06624;box-shadow:0 0 16px #ffc83c40}.h-chip.sel span{color:var(--h-gold-1)}.h-scores{box-sizing:border-box;background:var(--h-panel-strong);width:920px;padding:20px 22px 16px;top:64px;left:50%;transform:translate(-50%)}.h-scores.over{top:190px}.h-scores.over.voting{left:calc(50% - 175px)}.h-endside{flex-direction:column;gap:12px;width:300px;display:flex;top:190px;left:calc(50% + 305px)}.h-mine{box-sizing:border-box;background:var(--h-panel-strong);flex-direction:column;gap:8px;padding:14px;display:flex}.h-mine .kills b{font:400 30px/1.1 var(--h-display);display:block}.h-mine .kills small{color:var(--h-muted);font:700 13px var(--h-ui)}.h-mine .rec{background:linear-gradient(135deg,#ffe06638,#ff9f1c1f);border:1px solid #ffe0668c;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;animation:.5s cubic-bezier(.2,1.4,.4,1) feat-pop;display:flex;box-shadow:0 0 22px #ffd23f4d}.h-mine .rec span{color:var(--h-gold-1);font:900 12px var(--h-ui);letter-spacing:1px;text-transform:uppercase}.h-mine .rec b{font:400 32px/1.1 var(--h-display);background:linear-gradient(180deg, var(--h-gold-1) 30%, var(--h-gold-2));color:#0000;-webkit-background-clip:text;background-clip:text}.h-mine .note{color:var(--h-muted);font:600 12px/1.35 var(--h-ui);margin:-2px 0 0}.h-mine .row{border-top:1px solid var(--h-line);color:var(--h-muted);font:700 13px var(--h-ui);justify-content:space-between;align-items:baseline;padding-top:7px;display:flex}.h-mine .row b{color:var(--h-text);font:400 20px var(--h-display)}.h-vote{box-sizing:border-box;background:var(--h-panel-strong);padding:14px 14px 10px}.h-vhead{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.h-vhead .hint{font:700 12px var(--h-ui);color:var(--h-muted)}.h-vhead .hint .h-key{margin:0 1px}.h-vcard{box-sizing:border-box;border:1px solid var(--h-line);width:100%;color:var(--h-text);font:inherit;text-align:left;pointer-events:auto;cursor:none;background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:8px;display:flex;position:relative}.h-vcard:hover,.h-vcard.vhover{border-color:var(--h-line-strong);background:#ffffff1f}.h-vcard.mine{border-color:var(--h-gold-1);background:#ffe0661f}.h-vcard>.h-key{z-index:1;position:absolute;top:6px;left:6px}.h-vcard img,.h-vcard .ph{width:84px;height:84px;image-rendering:pixelated;background:#11183a;border-radius:8px;flex:none}.h-vcard .info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.h-vcard .info b{font:800 16px var(--h-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h-vcard .info small{font:700 12px var(--h-ui);color:var(--h-muted)}.h-vcard.lead .info small{color:var(--h-gold-1)}.h-vcard .bar{background:#ffffff1a;border-radius:3px;height:5px;overflow:hidden}.h-vcard .bar i{background:linear-gradient(90deg, var(--h-gold-2), var(--h-gold-1));height:100%;transition:width .25s;display:block}.h-banner{text-align:center;white-space:nowrap;top:40px;left:50%;transform:translate(-50%)}.h-banner .t{font:400 64px/1 var(--h-display);letter-spacing:2px;background:linear-gradient(180deg, var(--h-gold-1) 25%, var(--h-gold-2));color:#0000;filter:drop-shadow(0 5px #0c0930e6);-webkit-background-clip:text;background-clip:text}.h-banner .s{font:800 20px var(--h-ui);text-shadow:var(--h-shadow);margin-top:10px}.h-banner .s span{color:var(--h-muted)}.h-thead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.h-thead h2{font:400 40px/1 var(--h-display);letter-spacing:1px;margin:0}.h-thead p{font:700 14px var(--h-ui);color:var(--h-muted);margin:4px 0 0}.h-tclock{text-align:right}.h-tclock b{font:400 32px/1 var(--h-display);font-variant-numeric:tabular-nums;display:block}.h-tclock span{font:700 12.5px var(--h-ui);color:var(--h-muted)}.h-table{border-collapse:separate;border-spacing:0 4px;font-variant-numeric:tabular-nums;width:100%}.h-table th{font:900 11.5px var(--h-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--h-muted);text-align:right;padding:0 12px 4px}.h-table th:first-child,.h-table th:nth-child(2){text-align:left}.h-table td{height:42px;font:800 16px var(--h-ui);text-align:right;background:#ffffff0b;padding:0 12px}.h-table td:first-child{text-align:center;width:34px;font:900 14px var(--h-ui);color:var(--h-muted);border-radius:10px 0 0 10px}.h-table td:last-child{border-radius:0 10px 10px 0}.h-table td.pl{text-align:left}.h-table td.pl div{align-items:center;gap:10px;display:flex}.h-table td.pl img,.h-table td.pl .h-av{width:30px;height:30px}.h-table td.pl small{font:700 12px var(--h-ui);color:var(--h-muted)}.h-table td.pl em.tag{color:var(--h-muted);font:700 12px var(--h-ui);letter-spacing:.04em;white-space:nowrap;margin-left:-4px;font-style:normal}.h-table td.pl em.tag.anon{opacity:.6}.h-table td.pl em.tag.bot{color:#0d1424;background:#9fb4d6;border-radius:4px;margin-left:0;padding:1px 6px;font-size:10px;font-weight:900}.h-table td.k{font:400 21px var(--h-display)}.h-table tr.me td{background:#ffe06626}.h-table tr.me td:first-child{box-shadow:inset 3px 0 0 var(--h-gold-1);color:var(--h-gold-1)}.h-table tr.me td.pl span,.h-table tr.first td:first-child{color:var(--h-gold-1)}.h-table tr.dead td.pl img,.h-table tr.dead td.pl span{opacity:.55}.h-pdot{vertical-align:1px;background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.h-tfoot{font:700 13px var(--h-ui);color:var(--h-muted);justify-content:space-between;gap:16px;margin-top:10px;display:flex}.h-pick{z-index:30;pointer-events:auto;cursor:default;-webkit-backdrop-filter:blur(7px)saturate(.8);backdrop-filter:blur(7px)saturate(.8);background:#040612b8;inset:0}.h-pickin{box-sizing:border-box;flex-direction:column;width:1200px;padding:30px 40px 28px;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.h-phead{justify-content:space-between;align-items:flex-end;gap:20px;padding-right:56px;display:flex}.h-phead h2{font:400 46px/1 var(--h-display);letter-spacing:1px;margin:6px 0 2px}.h-phead .sub{font:700 15px var(--h-ui);color:#cdd5f5}.h-loadout{flex-direction:column;gap:6px;min-width:300px;padding:10px 14px;display:flex}.h-lorow{font:800 14px var(--h-ui);white-space:nowrap;align-items:center;gap:10px;display:flex}.h-lorow img{max-width:90px;height:22px}.h-lorow .h-svg{width:26px;height:22px}.h-lorow .plus{color:var(--h-muted)}.h-lorow small{font:700 12.5px var(--h-ui);color:var(--h-muted)}.h-shead{align-items:center;gap:10px;margin:18px 0 9px;display:flex}.h-shead .hint{font:700 13px var(--h-ui);color:var(--h-muted);align-items:center;gap:6px;display:inline-flex}.h-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.h-wcard,.h-scard{text-align:left;font:inherit;color:var(--h-text);cursor:pointer;box-sizing:border-box;background:var(--h-card);border:1px solid var(--h-line);border-radius:16px;transition:transform .12s,border-color .12s,box-shadow .12s;position:relative}.h-wcard{flex-direction:column;gap:6px;height:214px;padding:10px 14px 12px;display:flex}.h-wcard:hover,.h-scard:hover{border-color:var(--h-line-strong);transform:translateY(-2px)}.h-wcard:focus-visible,.h-scard:focus-visible,.h-pick button:focus-visible{outline:2px solid var(--h-focus);outline-offset:2px}.h-wcard.sel,.h-scard.sel{border:2px solid var(--h-gold-1);box-shadow:0 0 0 4px #ffe0661f,0 12px 30px #ffaa282e}.h-wcard.sel{padding:9px 13px 11px}.h-wart{background:radial-gradient(60% 70% at 50% 60%,#7aa2ff3d,#7aa2ff00 72%);border-radius:10px;place-items:center;display:grid;position:relative}.h-wcard .h-wart{box-sizing:border-box;height:68px;padding-top:14px}.h-wart img{filter:brightness(1.35)drop-shadow(0 5px 6px #0000008c);max-width:80%;max-height:50px}.h-wart img.icon{filter:drop-shadow(0 5px 6px #0000008c)}.h-wart .h-svg{width:60px;height:50px}.h-wart small{font:800 10px var(--h-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--h-muted);white-space:nowrap;position:absolute;top:0;left:0}.h-wcard strong{font:400 20px/1.1 var(--h-display);letter-spacing:.3px;white-space:nowrap}.h-stats{grid-template-columns:62px 1fr 48px;align-items:center;gap:3px 8px;display:grid}.h-stats span{font:800 11.5px var(--h-ui);color:var(--h-muted)}.h-stats .bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.h-stats .bar i{background:linear-gradient(90deg, var(--h-focus), #b39bff);border-radius:3px;height:100%;display:block}.h-stats b{font:800 12px var(--h-ui);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.h-tip{font:600 12.5px/1.3 var(--h-ui);color:#c3cbea;margin:0}.h-badge{background:var(--h-gold-1);color:#2a1d00;font:900 11px var(--h-ui);border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;display:inline-flex;position:absolute;top:8px;right:8px}.h-srow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.h-scard{align-items:center;gap:14px;height:92px;padding:10px 14px;display:flex}.h-scard.sel{padding:9px 13px}.h-scard .h-wart{flex:none;width:70px;height:66px}.h-scard .h-wart img{max-height:52px}.h-scard .h-wart .h-svg{width:50px;height:50px}.h-stxt{flex-direction:column;gap:3px;min-width:0;display:flex}.h-stxt strong{font:400 19px/1.1 var(--h-display);white-space:nowrap}.h-stxt .meta{font:800 11.5px var(--h-ui);color:var(--h-muted);letter-spacing:.04em;text-transform:uppercase}.h-pickin.pause{place-items:center;display:grid}.h-pausecard{background:var(--h-panel-strong);border:1px solid var(--h-line-strong);text-align:center;border-radius:22px;width:460px;padding:26px 30px 22px;box-shadow:0 30px 80px #0009}.h-pausecard h2{font:400 52px/1 var(--h-display);letter-spacing:1.5px;margin:6px 0 4px}.h-pausecard .sub{color:var(--h-muted);font:700 15px var(--h-ui);margin:0 0 20px;display:block}.h-pausecard .h-pfoot{flex-wrap:wrap;justify-content:center}.h-pickin.xhair{place-items:center;display:grid}.h-xcard{background:var(--h-panel-strong);border:1px solid var(--h-line-strong);border-radius:22px;width:660px;padding:24px 30px 22px;box-shadow:0 30px 80px #0009}.h-xcard h2{font:400 44px/1 var(--h-display);letter-spacing:1.5px;margin:6px 0 4px}.h-xcard .sub{color:var(--h-muted);font:700 15px var(--h-ui);margin:0 0 18px}.h-xcard .xh-body{margin-bottom:20px}.h-pickin.pause.stats{width:1000px;padding-top:12px;padding-bottom:12px}.h-pickin.pause.stats .h-pausecard{box-sizing:border-box;text-align:left;grid-template-columns:1fr auto;align-items:center;column-gap:24px;width:920px;max-height:100%;padding:16px 24px 14px;display:grid;overflow-y:auto}.h-pickin.pause.stats .h-pausecard h2{margin:4px 0 0;font-size:38px}.h-pickin.pause.stats .h-pausecard .sub{display:none}.h-pickin.pause.stats .h-pfoot{margin:0}.h-pstats{border-top:1px solid var(--h-line);grid-column:1/-1;margin-top:12px;padding-top:12px}.h-pshead{align-items:baseline;gap:10px;display:flex}.h-pshead h3{color:var(--h-muted);font:900 12px var(--h-ui);letter-spacing:1.2px;text-transform:uppercase;margin:0}.h-pshead p{color:var(--h-muted);font:700 13px var(--h-ui);margin:0}.h-pstats .h-wsgrid{margin-top:8px}.h-pickin.pause.stats.tools{width:1440px}.h-pickin.pause.tools{flex-direction:row;justify-content:center;align-items:center;gap:22px;display:flex}.h-tools{box-sizing:border-box;background:var(--h-panel-strong);border:1px dashed #ffd34d8c;border-radius:20px;flex-direction:column;gap:10px;width:400px;max-height:88%;padding:18px 20px;display:flex;overflow-y:auto;box-shadow:0 30px 80px #0009}.h-tools .note{color:var(--h-muted);font:700 12.5px/1.35 var(--h-ui);margin:0}.h-twave{background:#00000040;border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.h-twave .now{color:var(--h-muted);font:800 13px var(--h-ui)}.h-twave .now b{color:#ffd34d}.h-twave .row{align-items:center;gap:6px;display:flex}.h-twave output{color:#fff;font:400 30px/1 var(--h-display);text-align:center;flex:1}.h-tstep,.h-tchip,.h-trow button{border:1px solid var(--h-line-strong);color:var(--h-text);font:900 13px var(--h-ui);cursor:pointer;background:#ffffff0f;border-radius:9px}.h-tstep{min-width:44px;height:32px}.h-tchip{flex:1;height:28px}.h-tchip.on{color:#ffe39a;background:#ffd34d2e;border-color:#ffd34d}.h-tstep:hover,.h-tchip:hover,.h-trow button:hover:not(:disabled){background:#ffffff24}.h-tcheck{color:var(--h-text);font:700 13px var(--h-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.h-tcheck i{box-sizing:border-box;border:2px solid var(--h-line-strong);border-radius:4px;flex:none;width:16px;height:16px}.h-tcheck.on i{background:#ffd34d;border-color:#ffd34d;box-shadow:inset 0 0 0 2px #2a1600}.h-tgo{color:#2a1600;height:40px;font:400 20px var(--h-display);letter-spacing:.5px;cursor:pointer;background:linear-gradient(#ffd34d,#ff9f1a);border:0;border-radius:12px}.h-tgo:hover{filter:brightness(1.07)}.h-tcards{flex-direction:column;gap:3px;display:flex}.h-trow{color:var(--h-muted);font:800 13px var(--h-ui);border-radius:9px;grid-template-columns:minmax(0,1fr) 28px 40px 28px;align-items:center;gap:6px;padding:3px 8px;display:grid}.h-trow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h-trow.on{color:var(--h-text);background:#ffffff0d}.h-trow.epic span{color:#c9a4ff}.h-trow.legendary span{color:#ffd34d}.h-trow.mythic span{color:#ff5f7e}.h-trow b{color:var(--h-text);font-variant-numeric:tabular-nums;text-align:center}.h-trow button{height:26px;padding:0}.h-trow button:disabled{opacity:.3;cursor:default}.h-ttabs{background:#00000040;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.h-ttabs button{height:30px;color:var(--h-muted);font:900 12px var(--h-ui);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px}.h-ttabs button.on{color:#2a1600;background:#ffd34d}.h-tpowers{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.h-tpower{border:1px solid var(--h-line-strong);height:32px;color:var(--h-text);font:800 12.5px var(--h-ui);text-align:left;cursor:pointer;background:#ffffff0d;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.h-tpower:hover{background:#ffffff1f}.h-tpower i{background:var(--pc);border-radius:50%;flex:none;width:10px;height:10px}.h-pfoot{justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;display:flex}.h-ghost{border:1px solid var(--h-line-strong);color:var(--h-text);font:800 15px var(--h-ui);cursor:pointer;background:#ffffff0d;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.h-ghost:hover{background:#ffffff1c}.h-ghost.danger{color:#ffb0b0}.h-pfoot .h-play{cursor:pointer;padding:10px 20px 9px;font-size:22px}.h-pfoot .h-play:hover{filter:brightness(1.07)}.h-pfoot .h-play:active{box-shadow:0 2px 0 var(--h-play-edge), 0 6px 14px #14a0464d;transform:translateY(3px)}.h-pfoot .h-play .h-key{text-shadow:none;background:#0000002e;border-color:#fff6}.mo-hud{--h-blue:#5b95ff;--h-red:#ff5d5d;--h-blue-text:#9dbdff;--h-red-text:#ff9f9f}.h-frow .t0,.h-bfoot .t0,.h-banner b.t0,.h-tteam.t0 span{color:var(--h-blue-text)}.h-frow .t1,.h-bfoot .t1,.h-banner b.t1,.h-tteam.t1 span{color:var(--h-red-text)}.h-frow .me{color:var(--h-gold-1)}.h-frow img.flag,.h-fstat img.flag{width:20px;max-width:none;height:20px}.h-fdot{background:var(--h-blue);border-radius:3px;width:12px;height:12px;display:inline-block}.h-fdot.t1{background:var(--h-red)}.h-tscore{align-items:center;gap:14px;display:flex}.h-tpill{border:2px solid var(--h-blue);font:400 30px/1 var(--h-display);text-shadow:0 2px #0006;font-variant-numeric:tabular-nums;background:#080a189e;border-radius:12px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.h-tpill.t0{color:#d6e4ff}.h-tpill.t1{border-color:var(--h-red);color:#ffdede}.h-tpill img.flag{width:30px;height:30px}.h-vs{font:400 22px var(--h-display);color:var(--h-muted)}.h-fstats{gap:8px;margin-top:5px;display:flex}.h-fstat{font:800 12.5px var(--h-ui);white-space:nowrap;background:#080a189e;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 11px 3px 6px;display:inline-flex}.h-fstat.away{animation:1s ease-in-out infinite h-away}.h-fstat.t0.away{border-color:var(--h-blue)}.h-fstat.t1.away{border-color:var(--h-red)}@keyframes h-away{50%{background:#282c50cc}}.h-carry{border:2px solid var(--h-gold-1);white-space:nowrap;background:linear-gradient(90deg,#5c4400e6,#281e00d9);border-radius:14px;align-items:center;gap:12px;padding:9px 18px 10px 12px;animation:1.4s ease-in-out infinite h-carry;display:flex;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #ffc83c59}.h-carry img.flag{width:40px;height:40px}.h-carry strong{font:400 22px/1.1 var(--h-display);color:var(--h-gold-1);letter-spacing:.5px;display:block}.h-carry span{font:700 13.5px var(--h-ui);color:#ffeab0}@keyframes h-carry{50%{box-shadow:0 0 34px #ffc83c99}}.h-bteams{align-items:center;gap:8px;padding:0 6px 7px;display:flex}.h-bteams b{font:400 18px var(--h-display);font-variant-numeric:tabular-nums}.h-bteams b.t0{color:var(--h-blue-text)}.h-bteams b.t1{color:var(--h-red-text)}.h-bteams .bar{background:var(--h-red);border-radius:4px;flex:1;height:8px;overflow:hidden}.h-bteams .bar i{background:var(--h-blue);height:100%;transition:width .3s;display:block}.h-brow.t0{box-shadow:inset 3px 0 0 var(--h-blue)}.h-brow.t1{box-shadow:inset 3px 0 0 var(--h-red)}.h-tag.t0{background:#122669b8;border-color:#5b95fff2}.h-tag.t1{background:#691212b8;border-color:#ff5d5df2}.h-table tr.h-tteam td{text-align:left;width:auto;height:38px;color:var(--h-text);background:0 0;padding:6px 4px 0}.h-tteam div{font:400 21px var(--h-display);align-items:center;gap:10px;display:flex}.h-tteam img.flag{width:26px;height:26px}.h-tteam b{font:400 24px var(--h-display)}.h-tteam small{font:700 12.5px var(--h-ui);color:var(--h-muted)}@media (prefers-reduced-motion:reduce){.mo-hud *,.mo-hud :before,.mo-hud :after{transition:none!important;animation:none!important}}.h-feat{text-align:center;white-space:nowrap;pointer-events:none;top:104px;left:50%;transform:translate(-50%)}.h-feat.low{top:164px}.h-feat.lower{top:192px}.h-feat .fbox{flex-direction:column;align-items:center;gap:4px;display:flex}.h-feat .ft{font:400 52px/1 var(--h-display);letter-spacing:2px;text-transform:uppercase;background:linear-gradient(180deg, var(--c1) 30%, var(--c2));color:#0000;filter:drop-shadow(0 5px 0 #0c0930e6) drop-shadow(0 0 18px var(--glow));-webkit-background-clip:text;background-clip:text;animation:.5s cubic-bezier(.2,1.4,.4,1) feat-pop}.h-feat .who{font:900 20px var(--h-ui);text-shadow:var(--h-shadow);align-items:center;gap:8px;animation:.35s ease-out .1s both feat-in;display:inline-flex}.h-feat .who img,.h-feat .who .h-av{width:26px;height:26px}.h-feat .fs{font:800 15px var(--h-ui);color:#f1e6d2;text-shadow:var(--h-shadow);animation:.35s ease-out .18s both feat-in}.h-feat .t0{color:var(--h-blue-text)}.h-feat .t1{color:var(--h-red-text)}@keyframes feat-pop{0%{opacity:0;transform:scale(1.7)}}@keyframes feat-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.h-feat .ft,.h-feat .who,.h-feat .fs{animation:none}}.h-table td.fx{text-align:left;white-space:nowrap}.h-table .fc{color:var(--h-muted);font:900 10.5px var(--h-ui);letter-spacing:.4px;background:#ffffff14;border-radius:999px;margin:1px 4px 1px 0;padding:1px 7px;display:inline-block}.h-table .fc.unstoppable{color:#2a0a10;background:linear-gradient(90deg,#ffe066,#ff3b5c)}.h-table .fc.dominating{color:#ffc58a;background:#ff8a1c38}.h-table .fc.triple{color:#8ff0a8;background:#2fd35c2e}.h-table .fc.double{color:#a8d2ff;background:#5aa9ff2e}.h-table .fc.streak{color:#e3b8ff;background:#cf5bff33}.h-table .fc.rev,.h-table .fc.fb{color:#ffadc0;background:#ff3d6e2e}.h-banner .hl{font:800 15px var(--h-ui);text-shadow:var(--h-shadow);flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-top:10px;display:flex}.h-banner .hl .hi{background:#0a0c22b3;border:1px solid #ffffff1f;border-radius:999px;padding:3px 12px}.h-banner .hl .hi.mvp{border-color:var(--h-gold-1);box-shadow:0 0 14px #ffd23f66}.h-banner .hl .hi.unstoppable{border-color:#ff3b5c;box-shadow:0 0 14px #ff3b5c73}.h-camp{font:800 14px var(--h-ui);color:var(--h-muted);text-shadow:var(--h-shadow);align-items:center;gap:12px;margin-top:4px;display:flex}.h-camp .stars i,.h-campend .stars i{color:#ffffff2e;font-style:normal}.h-camp .stars i.on,.h-campend .stars i.on{color:var(--h-gold-1);text-shadow:0 0 10px #ffd23fb3}.h-camp .stars{letter-spacing:1px;font-size:18px}.h-boss{font:900 15px var(--h-ui);text-shadow:var(--h-shadow);color:#ffb3b3;flex-direction:column;align-items:center;gap:4px;margin-top:8px;display:flex}.h-boss span{background:#0000008c;border:1px solid #ff5a5a80;border-radius:5px;width:320px;height:10px;display:block;overflow:hidden}.h-boss i{background:linear-gradient(90deg,#ff3b3b,#ff8a3b);height:100%;transition:width .2s;display:block}.h-sidead{z-index:31;pointer-events:auto;color:#c8cef08c;font:800 11px var(--h-ui);letter-spacing:1.2px;text-transform:uppercase;flex-direction:column;align-items:center;gap:5px;display:flex;top:50%;right:40px;transform:translateY(-50%)}.h-sidead>div{background:#0a081e99;border-radius:8px;width:300px;height:250px;overflow:hidden;box-shadow:0 14px 40px #00000073}.h-sidead.preload{visibility:hidden}.h-sidead.left{left:40px;right:auto}.h-sidead.plea>span,.h-campad.plea>span{display:none}.h-plea{box-sizing:border-box;color:#e6e9ff;width:100%;height:100%;font:600 14px/1.45 var(--h-ui);letter-spacing:0;text-align:center;text-transform:none;background:linear-gradient(160deg,#ff5d7a2e,#100c28eb 70%);border:1px solid #ff789659;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 22px;display:flex}.h-plea>svg{color:#ff5d7a;filter:drop-shadow(0 0 10px #ff5d7a8c);flex:none;width:36px;height:36px}.h-plea>div{flex-direction:column;gap:6px;display:flex}.h-plea b{color:#fff;font:900 18px/1.2 var(--h-ui)}.h-plea.wide{text-align:left;flex-direction:row;gap:16px;width:728px;height:90px;padding:0 26px}.h-plea.wide>div{gap:2px}.h-plea.wide b{font-size:17px}.h-pick.with-ad .h-pickin{left:24px;transform:none}.h-wave{font:400 40px/1 var(--h-display);letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 3px #00000073;justify-content:center;align-items:baseline;gap:10px;display:flex}.h-wave span{color:var(--h-muted);font-size:22px}.h-wave b{color:var(--h-gold-1);text-shadow:0 3px #783c0099,0 0 14px #ffbe2873;font-weight:400}.h-camp .hearts{color:#ff5d7a;letter-spacing:2px;text-shadow:0 0 8px #ff5d7a99}.h-camp .hearts .max{font:900 10px/1.5 var(--h-ui);letter-spacing:.5px;vertical-align:2px;color:#fff;text-shadow:none;background:#e8405f;border-radius:5px;margin-left:4px;padding:0 5px}.h-powers{vertical-align:middle;gap:4px;display:inline-flex}.h-powers span{width:26px;height:28px;position:relative}.h-powers img{width:26px;height:26px}.h-powers i{background:#fff;border-radius:2px;max-width:22px;height:3px;position:absolute;bottom:0;left:2px}.h-perms{padding:6px 2px 2px}.h-perms>div{grid-template-columns:repeat(3,max-content);gap:4px 6px;margin-top:4px;display:grid}.h-perms span:not(.h-label){font:800 12.5px var(--h-ui);align-items:center;gap:3px;display:inline-flex}.h-perms img{width:20px;height:20px}.h-wbreak,.h-wrec{color:var(--h-muted);font:700 12.5px var(--h-ui);max-width:190px;padding:4px 2px 2px}.h-wrec{color:var(--h-gold-1)}.h-campend .wave-reached{font:400 30px var(--h-display);color:var(--h-muted);text-transform:uppercase;justify-content:center;align-items:baseline;gap:10px;margin:12px 0 2px;display:flex}.h-campend .wave-reached b{color:var(--h-gold-1);text-shadow:0 0 18px #ffd23f73;font-size:64px;font-weight:400}.h-campend{pointer-events:auto;flex-direction:column;align-items:center;gap:18px;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.h-campad{zoom:calc(1 / var(--hud-k,1));color:#c8cef080;font:800 10.5px var(--h-ui);letter-spacing:1.2px;text-transform:uppercase;flex-direction:column;align-items:center;gap:4px;display:flex}.h-campad>div{background:#0a081e8c;border-radius:6px;overflow:hidden}.h-campend.preload{visibility:hidden}.h-campcard{background:var(--h-panel-strong);border:1px solid var(--h-line-strong);text-align:center;pointer-events:auto;border-radius:22px;min-width:460px;padding:26px 30px 22px;box-shadow:0 30px 80px #0009}.h-campend:not(.preload) .h-campcard{animation:.45s cubic-bezier(.2,1.4,.4,1) feat-pop}.h-campend button:disabled{cursor:default;opacity:.6;filter:grayscale(.5)}.h-campend button .wait{font-variant-numeric:tabular-nums;background:#0000004d;border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:4px;font-size:13px;display:inline-grid}.h-campend .t{font:400 52px/1 var(--h-display);letter-spacing:1.5px;background:linear-gradient(180deg, var(--h-gold-1) 25%, var(--h-gold-2));color:#0000;-webkit-background-clip:text;background-clip:text}.h-campend .t.lost{background:linear-gradient(#ffd0d0 25%,#d81f3f);-webkit-background-clip:text;background-clip:text}.h-campend .lvl{color:var(--h-muted);font:800 15px var(--h-ui);margin-top:6px}.h-campend .stars{letter-spacing:6px;margin:14px 0 4px;font-size:54px}.h-campend .time{font:400 30px var(--h-display)}.h-campend .best{color:var(--h-muted);font:800 14px var(--h-ui);margin-top:2px}.h-campend .best.new{color:var(--h-gold-1)}.h-campend .best.boss-up{color:#ffb36b}.h-campend .save{color:#c9d6ff;font:700 13px var(--h-ui);background:#7aa2ff1f;border-radius:10px;margin-top:12px;padding:8px 12px}.h-campend .thr,.h-campend .sub{color:var(--h-muted);font:700 14px var(--h-ui);margin-top:10px}.h-campend .btns{justify-content:center;gap:10px;margin-top:20px;display:flex}.h-campend button{border:1px solid var(--h-line-strong);color:var(--h-text);font:800 15px var(--h-ui);cursor:pointer;background:#ffffff0f;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.h-campend button:hover{background:#ffffff1f}.h-campend button.primary{color:#08240f;background:linear-gradient(#5fe27d,#24b24e);border-color:#167a35}.h-ecount{align-items:baseline;gap:6px;padding:0 6px 8px;display:flex}.h-ecount b{font:400 34px/1 var(--h-display);color:#ff8f8f}.h-ecount span{font:400 20px var(--h-display);color:var(--h-muted)}.h-ecount small{color:var(--h-muted);font:800 13px var(--h-ui);margin-left:2px}.h-erow{border-left:3px solid var(--h-red,#ff5a5a);font:800 14px var(--h-ui);background:#ff5a5a14;border-radius:8px;align-items:center;gap:8px;margin-top:3px;padding:4px 6px;display:flex}.h-erow img,.h-erow .h-av{width:22px;height:22px}.h-erow .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.h-erow.down{opacity:.45;background:0 0;border-left-color:#ffffff26}.h-erow.down .nm{text-decoration:line-through}.h-erow .sk{color:var(--h-muted);display:inline-flex}.h-erow.boss{background:#ff3b3b29;border-left-color:#ff3b3b}.h-erow .lf{background:#00000080;border-radius:3px;width:54px;height:6px;overflow:hidden}.h-erow .lf i{background:linear-gradient(90deg,#ff3b3b,#ff8a3b);height:100%;display:block}.h-pickin.tabbed{padding-top:18px}.h-ptabs{gap:6px;margin-bottom:12px;display:flex}.h-ptabs button{border:1px solid var(--h-line);color:var(--h-muted);font:800 14px var(--h-ui);cursor:pointer;background:#ffffff0a;border-radius:10px;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.h-ptabs button:hover{color:var(--h-text);background:#ffffff14}.h-ptabs button.on{color:var(--h-text);border-color:var(--h-line-strong);background:#ffffff1f}.h-ptabs button b{color:var(--h-gold-1);letter-spacing:.08em}.h-ptabs .warm{background:var(--h-gold-1);width:8px;height:8px;box-shadow:0 0 8px var(--h-gold-1);border-radius:50%}.h-invite{flex-direction:column;gap:7px;min-width:380px;padding:10px 14px;display:flex}.h-irow{gap:8px;display:flex}.h-irow input{border:1px solid var(--h-line-strong);min-width:0;color:var(--h-text);font:700 14px var(--h-ui);-webkit-user-select:all;user-select:all;background:#0000004d;border-radius:10px;flex:1;padding:8px 10px}.h-irow .h-ghost{white-space:nowrap;padding:8px 14px}.h-irow .h-ghost.ok{color:var(--h-play-1);border-color:var(--h-play-2)}.h-invite small{font:700 12.5px var(--h-ui);color:var(--h-muted)}.h-invite small b{color:var(--h-gold-1);letter-spacing:.1em}.h-room{grid-template-columns:1fr 380px;align-items:start;gap:16px;margin-top:18px;margin-bottom:16px;display:grid}.h-rplayers,.h-rmatch{flex-direction:column;gap:10px;min-height:0;padding:12px 14px;display:flex}.h-rlist{flex-direction:column;gap:6px;max-height:560px;display:flex;overflow-y:auto}.h-rrow{font:800 15px var(--h-ui);background:#ffffff0a;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:7px 10px;display:flex}.h-rrow.me{background:#ffe06617;box-shadow:inset 0 0 0 1px #ffe0664d}.h-rrow small{font:700 12px var(--h-ui);color:var(--h-muted)}.h-rrow .sp{flex:1}.h-rteam{font:900 10.5px var(--h-ui);letter-spacing:.08em;text-transform:uppercase;background:var(--h-blue);color:#fff;white-space:nowrap;border-radius:999px;padding:2px 8px}.h-rteam.t1{background:var(--h-red)}.h-crown{flex:none}.h-rhost{font:900 10.5px var(--h-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--h-gold-1)}.h-mini{border:1px solid var(--h-line-strong);color:var(--h-text);font:800 12.5px var(--h-ui);cursor:pointer;white-space:nowrap;background:#ffffff0d;border-radius:8px;padding:4px 10px}.h-mini:hover{background:#ffffff1f}.h-mini.danger{color:#ffb0b0}.h-rmatch dl{font:700 14px var(--h-ui);grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 4px;display:grid}.h-rmatch dt{color:var(--h-muted)}.h-rmatch dd{text-align:right;margin:0;font-weight:800}.h-rmatch .h-rstart{cursor:pointer;padding:10px 18px 9px;font-size:22px}.h-rnote{font:700 13px/1.4 var(--h-ui);color:var(--h-muted);margin:0}.h-rmap{gap:8px;display:flex}.h-rmap select{border:1px solid var(--h-line-strong);min-width:0;color:var(--h-text);font:700 14px var(--h-ui);background:#161a36;border-radius:10px;flex:1;padding:8px 10px}.h-rmatch .h-ghost{justify-content:center}.h-rbtns{gap:8px;display:flex}.h-rbtns .h-ghost{flex:1}.h-warm{font:700 13px var(--h-ui);color:#fff4c2;white-space:nowrap;background:#281e00b3;border:1px solid #ffe06673;border-radius:999px;align-items:center;gap:8px;margin-top:4px;padding:4px 12px;display:flex}.h-warm b{font:900 11.5px var(--h-ui);letter-spacing:.12em;color:var(--h-gold-1)}.h-campcard.waves{width:720px}.h-campcard.waves .wave-reached{margin-top:6px}.h-core{color:#5ff0e0;filter:drop-shadow(0 0 5px #5ff0e08c);flex:none}.wend-split{text-align:left;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;margin-top:16px;display:grid}.wc-box{background:linear-gradient(#0e2c36e6,#0c162ce6);border:1.5px solid #5ff0e073;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.wc-head{font:400 21px var(--h-display);letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:2px;display:flex}.wc-ico{display:inline-flex}.wc-ico .h-core{width:24px;height:24px}.wc-row{color:#d6d9f7;font:700 14.5px var(--h-ui);justify-content:space-between;display:flex}.wc-row b,.wc-total b{color:#9ff6ec}.wc-total{font:900 15px var(--h-ui);border-top:1px solid #5ff0e040;justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:8px;display:flex}.wc-total b{color:#5ff0e0;font:400 34px/1 var(--h-display)}.wc-bal{color:var(--h-muted);font:700 13px var(--h-ui)}.wc-bal b{color:#ffd34d}.wc-box.wt-box{background:linear-gradient(#36280ae6,#1a1428e6);border-color:#ffd34d73;gap:4px;padding:12px 14px}.wt-box .wc-head{font-size:18px}.wt-box .wc-row{font-size:13.5px}.wt-box .wc-row b{color:#ffe9a8}.wt-box .wc-total{border-top-color:#ffd34d4d;padding-top:6px}.wt-box .wc-total b{color:#ffd34d;font-size:28px}.wt-ico{font-size:17px}.wt-rec{color:#2b1d00;font:900 11.5px var(--h-ui);background:#ffd34d;border-radius:999px;margin-left:6px;padding:1px 8px;font-style:normal}.wt-none{color:var(--h-muted);font:700 13px var(--h-ui)}.wt-splits{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.wt-splits span{color:#e6e8ff;font:800 12px var(--h-ui);background:#ffffff12;border-radius:999px;padding:2px 8px}.wt-splits span.rec{color:#ffd34d;background:#ffd34d2e}.wu-side{flex-direction:column;gap:10px;display:flex}.wu-got,.wu-next,.wu-cp{border:1px solid var(--h-line-strong);background:#ffffff0d;border-radius:16px;padding:12px 14px}.wu-got{background:#3c2e0abf;border:1.5px solid #ffc23a8c;align-items:center;gap:12px;display:flex}.wu-got span,.wu-line span{flex-direction:column;min-width:0;display:flex}.wu-got small,.wu-next small{color:#ffc23a;font:900 11.5px var(--h-ui);letter-spacing:1.3px;text-transform:uppercase}.wu-next small{color:var(--h-muted)}.wu-got b,.wu-line b{font:400 19px/1.15 var(--h-display)}.wu-got em,.wu-line em{color:var(--h-muted);font:700 12.5px var(--h-ui);font-style:normal}.wu-got img.o,.wu-line img.o,.wu-got img.c,.wu-line img.c{object-fit:contain;flex:none;width:56px;height:56px}.wu-got img.w,.wu-line img.w{object-fit:contain;flex:none;width:64px;height:38px}.wu-line{align-items:center;gap:10px;margin:6px 0 8px;display:flex}.wu-bar{background:#ffffff1f;border-radius:4px;height:7px;display:block;overflow:hidden}.wu-bar i{background:linear-gradient(90deg,#ffc23a,#ff8a3a);height:100%;display:block}.wu-gots{background:#3c2e0abf;border:1.5px solid #ffc23a8c;border-radius:16px;padding:10px 12px}.wu-gots small{color:#ffc23a;font:900 11.5px var(--h-ui);letter-spacing:1.3px;text-transform:uppercase}.wu-gots>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.wu-chip{background:#00000038;border-radius:10px;align-items:center;gap:6px;min-width:0;padding:4px 6px;display:flex}.wu-chip>span{flex-direction:column;min-width:0;display:flex}.wu-chip b{text-overflow:ellipsis;white-space:nowrap;font:400 14px/1.15 var(--h-display);overflow:hidden}.wu-chip em{color:var(--h-muted);font:700 11px var(--h-ui);font-style:normal}.wu-chip img.o,.wu-chip img.c{object-fit:contain;flex:none;width:30px;height:30px}.wu-chip img.w{object-fit:contain;flex:none;width:36px;height:22px}.wu-cp{color:#c8ffd4;font:800 13px var(--h-ui)}.h-campend button.shop{background:#5ff0e024;border-color:#5ff0e099}.h-wcores{color:#9ff6ec;font:900 12.5px var(--h-ui);white-space:nowrap;align-items:center;gap:6px;padding:6px 6px 2px;display:flex}.h-abil{color:#9ff6ec}.h-abil.ready{box-shadow:inset 0 0 0 1.5px #5ff0e0b3}.h-abico{width:30px;height:30px;margin-top:3px}.h-refl.on{color:#fff;background:#4696ff59;box-shadow:inset 0 0 0 1.5px #96cdfff2,0 0 16px #5aaaff8c}.h-refl .h-key{z-index:1;text-align:center;min-width:26px;position:relative}.h-shbar{background:#5ff0e026;border-radius:3px;height:5px;margin:2px 0 3px;overflow:hidden}.h-shbar i{background:#5ff0e0;border-radius:3px;height:100%;display:block;box-shadow:0 0 8px #5ff0e099}.h-perms span.full{box-shadow:inset 0 0 0 1.5px var(--h-gold-1);background:#ffcd4629;border-radius:999px;padding:1px 4px 1px 1px}.h-perms span.full b{color:var(--h-gold-1)}.h-perms .h-max{background:var(--h-gold-1);color:#2b1d00;font:900 9.5px/1.2 var(--h-ui);letter-spacing:.4px;border-radius:999px;padding:1px 5px;font-style:normal}.h-campcard.cards{width:780px}.h-campend .h-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.h-campend .h-card{--rc:150, 175, 230;border:2px solid rgba(var(--rc), .95);background:radial-gradient(170px 130px at 50% 26%, rgba(var(--rc), .4), transparent 72%), linear-gradient(180deg, #1c2152, #10132e);min-height:290px;box-shadow:0 0 24px rgba(var(--rc), .3), inset 0 1px 0 #ffffff14;color:var(--h-text);font:inherit;text-align:center;cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:16px 14px 14px;transition:transform .12s,box-shadow .12s;animation:.35s cubic-bezier(.2,1.3,.4,1) both card-in;display:flex;position:relative}.h-campend .h-card:nth-child(2){animation-delay:80ms}.h-campend .h-card:nth-child(3){animation-delay:.16s}@keyframes card-in{0%{opacity:0;transform:translateY(26px)scale(.92)}}.h-campend .h-card:hover{background:radial-gradient(170px 130px at 50% 26%, rgba(var(--rc), .55), transparent 72%), linear-gradient(180deg, #232968, #141838);box-shadow:0 0 34px rgba(var(--rc), .45);transform:translateY(-4px)}.h-campend .h-card.epic{--rc:176, 123, 255}.h-campend .h-card.legendary{--rc:255, 194, 58}.h-campend .h-card.mythic{--rc:255, 64, 104;box-shadow:0 0 26px rgba(var(--rc), .4);animation:.35s cubic-bezier(.2,1.3,.4,1) both card-in,1.6s ease-in-out .35s infinite alternate mythic-glow}@keyframes mythic-glow{to{box-shadow:0 0 42px rgba(var(--rc), .7)}}.h-campend .h-card .rar{color:rgb(var(--rc));font:900 11.5px var(--h-ui);letter-spacing:1.6px;text-transform:uppercase}.h-campend .h-cardico{width:64px;height:64px;color:rgb(var(--rc));filter:drop-shadow(0 0 10px rgba(var(--rc), .55));margin:8px 0 4px}.h-campend .h-card.common .h-cardico{color:#d6e2ff}.h-campend .h-card b{font:400 22px/1.1 var(--h-display);letter-spacing:.5px}.h-campend .h-card em{color:#ffd98a;font:900 12.5px var(--h-ui);letter-spacing:.5px;text-transform:uppercase;font-style:normal}.h-campend .h-card p{color:#c9cff2;font:700 14px/1.35 var(--h-ui);margin:4px 0 0}.h-campend .h-card .h-key{margin-top:auto}.h-campend .h-reroll{color:#8affd6;font:900 14px var(--h-ui);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:#46f0aa1f;border:1.5px solid #46f0aabf;border-radius:999px;align-items:center;gap:10px;margin:16px auto 0;padding:9px 18px;transition:background .12s,transform .12s;display:flex}.h-campend .h-reroll:hover:not(:disabled){background:#46f0aa38;transform:translateY(-2px)}.h-campend .h-reroll:disabled{opacity:.4;cursor:default}.h-campend .h-card.double{--uc:70, 240, 170;border-color:rgb(var(--uc));box-shadow:0 0 30px rgba(var(--uc), .5), inset 0 0 22px rgba(var(--uc), .18);animation:.35s cubic-bezier(.2,1.3,.4,1) both card-in,1.6s ease-in-out .4s infinite card-double}@keyframes card-double{50%{box-shadow:0 0 48px #46f0aabf,inset 0 0 30px #46f0aa4d}}.h-campend .h-card.double em{color:rgb(var(--uc));font-size:15px}.h-campend .h-card .up2{color:#052418;font:900 12.5px var(--h-ui);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#8affd6,#2fd99a);border-radius:999px;padding:4px 13px;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 4px 16px #2fd99a8c}.h-wcards{flex-wrap:wrap;gap:4px;padding:6px 2px 2px;display:flex}.h-wcards.end{justify-content:center;max-width:none;margin-top:8px}.h-wcards span{font:900 10.5px var(--h-ui);background:#0e1028b3;border:1px solid #8fa3c799;border-radius:6px;align-items:center;gap:2px;padding:1px 4px;display:inline-flex}.h-wcards:not(.end) .h-cardmini{width:13px;height:13px}.h-wcards span.epic{border-color:#b07bffcc}.h-wcards span.legendary{border-color:#ffc23ad9}.h-wcards span.mythic{border-color:#ff4068e6}.h-cardmini{width:15px;height:15px}.h-wscale{color:#ff9a9a;font:800 12.5px var(--h-ui);padding:0 6px 6px}.h-boss.vs{color:#ffc49a}.h-boss.vs span{border-color:#ff8c3c99;border-radius:7px;width:460px;height:14px;position:relative}.h-boss.vs i{background:linear-gradient(90deg,#ff3b1a,#ff8a1c 60%,#ffd34d)}.h-boss.vs em{background:#fff0dcd9;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 4px #0009}.h-boss.vs small{color:var(--h-muted);font:800 12px var(--h-ui);font-variant-numeric:tabular-nums}.h-boss.vs.immune span{animation:.6s ease-in-out infinite alternate h-immune}.h-boss.vs.immune small{color:#ffd34d}@keyframes h-immune{0%{box-shadow:0 0 #ffb43c00}to{box-shadow:0 0 14px #ffb43ce6}}.h-vphases{flex-direction:column;gap:5px;padding:4px 2px 6px;display:flex}.h-vphases span{color:var(--h-muted);font:700 12.5px var(--h-ui);align-items:center;gap:8px;max-width:200px;display:flex}.h-vphases b{width:20px;height:20px;font:900 11px var(--h-ui);border:1.5px solid #ffffff40;border-radius:50%;flex:none;place-items:center;display:inline-grid}.h-vphases .on{color:#ffd9b0}.h-vphases .on b{color:#fff;background:#ff5a14;border-color:#ff8a1c}.h-vphases .done{opacity:.6}.h-vphases .done b{color:#6be894;border-color:#6be894}.h-wcores.obsidian{color:#ffb36b}.h-wcores.obsidian .h-core{color:#ff7a2a}.wc-box.obsidian{background:linear-gradient(#3a160aeb,#1c0c0aeb);border-color:#ff8c3c80}.wc-box.obsidian .wc-head{color:#ffc49a}.wc-box.obsidian .wc-total b{color:#ffb36b}.wc-box.obsidian .h-obsidian{color:#ff8a3c;width:24px;height:24px}.wc-box.vs-tip{background:#141018e0;border-color:#ffffff2e}.wc-box.vs-tip p{color:var(--h-text,#fff);font:700 15px/1.45 var(--h-ui);margin:0}.h-wstats{box-sizing:border-box;background:var(--h-panel-strong);width:920px;padding:20px 22px 18px;top:64px;left:50%;transform:translate(-50%)}.h-wsgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.h-wst{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;padding:8px 12px}.h-wst span{color:var(--h-muted);font:800 12px var(--h-ui);display:block}.h-wst b{font:900 21px var(--h-ui);color:var(--h-muted);margin-top:2px;display:block}.h-wst.on b{color:#fff}.h-wscols{gap:14px;margin-top:14px;display:grid}.h-wscols h3{color:var(--h-muted);font:900 12px var(--h-ui);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 6px}.h-wsperms{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.h-wsp{font:800 13.5px var(--h-ui);background:#ffffff0a;border-radius:10px;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.h-wsp img{width:24px;height:24px}.h-wsp span{flex:1}.h-wsp.full{box-shadow:inset 0 0 0 1.5px var(--h-gold-1);background:#ffcd461f}.h-wsp.full b{color:var(--h-gold-1)}.h-wscards{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.h-wsc{background:#0e102899;border:1px solid #8fa3c773;border-radius:10px;align-items:flex-start;gap:8px;padding:6px 9px;display:flex}.h-wsc.epic{border-color:#b07bffb3}.h-wsc.legendary{border-color:#ffc23abf}.h-wsc.mythic{border-color:#ff4068cc}.h-wsc .h-cardmini{flex:none;width:18px;height:18px;margin-top:1px}.h-wsc b{font:900 13px var(--h-ui);display:block}.h-wsc b em{color:var(--h-muted);font-style:normal}.h-wsc small{color:var(--h-muted);font:700 11px/1.25 var(--h-ui);margin-top:1px;display:block}.h-wsnone{color:var(--h-muted);font:700 13px var(--h-ui)}.h-fuse{color:#ff4a36;font:900 26px/1 var(--h-ui);text-shadow:0 0 10px #ff3c28bf,0 2px #000c;margin-bottom:3px;animation:.5s ease-in-out infinite alternate h-fuse;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@keyframes h-fuse{to{transform:translate(-50%)scale(1.18)}}
