@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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(./lilita-one-latin-400-normal-87r-Z-Re.woff2) format("woff2"),url(./lilita-one-latin-400-normal-DXkechA3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(./rubik-arabic-500-normal-soGt7v5W.woff2) format("woff2"),url(./rubik-arabic-500-normal-DNk3Rzpj.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(./rubik-cyrillic-ext-500-normal-DVRnamQw.woff2) format("woff2"),url(./rubik-cyrillic-ext-500-normal-CnfIzV8i.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(./rubik-cyrillic-500-normal-Didq2w9O.woff2) format("woff2"),url(./rubik-cyrillic-500-normal-BH_pkKR0.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(./rubik-hebrew-500-normal-B_5jqoVI.woff2) format("woff2"),url(./rubik-hebrew-500-normal--anb7y8_.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(./rubik-latin-ext-500-normal-CKoAoPpD.woff2) format("woff2"),url(./rubik-latin-ext-500-normal-BUryUc8T.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(./rubik-latin-500-normal-1os41rQk.woff2) format("woff2"),url(./rubik-latin-500-normal-LZYVHeqz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-arabic-700-normal-DNWlnGaX.woff2) format("woff2"),url(./rubik-arabic-700-normal-BJDbbalN.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-cyrillic-ext-700-normal-3CKVJqgg.woff2) format("woff2"),url(./rubik-cyrillic-ext-700-normal-CEbQMks9.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-cyrillic-700-normal-DFnztZBh.woff2) format("woff2"),url(./rubik-cyrillic-700-normal-C_jxLOfU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-hebrew-700-normal-Da14F88e.woff2) format("woff2"),url(./rubik-hebrew-700-normal-B2Hm7hpE.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-latin-ext-700-normal-D5I4eEgK.woff2) format("woff2"),url(./rubik-latin-ext-700-normal-CQ1www4I.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-latin-700-normal-D-tMm-eS.woff2) format("woff2"),url(./rubik-latin-700-normal-KHOtubUA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--panel: rgba(20, 33, 61, .9);--panel-solid: #14213d;--panel-2: #1d2c4f;--ink: #0b0f1a;--line: #2a3a5e;--accent: #ff9a1f;--accent-ink: #2a1600;--yellow: #ffd23f;--yellow-ink: #3a2a00;--text: #ffffff;--muted: #c9d4ea;--dim: #8392b3;--red: #ff5d5d;--green: #4fd36b;--teal: #2ec4b6;--display: "Lilita One", system-ui, sans-serif;--body: "Rubik", system-ui, sans-serif;--r: 1.4rem;--outline: 0 .3rem 0 #14213d, .2rem 0 0 #14213d, -.2rem 0 0 #14213d, 0 -.2rem 0 #14213d, .15rem .15rem 0 #14213d, -.15rem .15rem 0 #14213d;--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:none;background:#9ad8ff;font-size:clamp(9px,calc(min(100vh,100vw * 9 / 16) / 54),22px)}@media(orientation:portrait){html{font-size:clamp(9px,calc(min(100vw,100vh * 9 / 16)/40),22px)}}body{visibility:visible;margin:0;overflow:hidden;font-family:var(--body);color:var(--text);-webkit-tap-highlight-color:transparent;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}*{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.card,.lk-grid{touch-action:pan-y}#game-canvas{touch-action:none;position:absolute;inset:0;width:100%;height:100%;display:block;outline:none}#ui-root{touch-action:none;position:absolute;inset:0;pointer-events:none;overflow:hidden}#ui-root button,#ui-root .hit{pointer-events:auto}button{font-family:var(--body);color:inherit;cursor:pointer;border:0;-webkit-tap-highlight-color:transparent}button svg{width:1.8rem;height:1.8rem;display:block}button:focus-visible{outline:.3rem solid var(--yellow);outline-offset:.2rem}.panel{background:var(--panel);border-radius:var(--r)}.display{font-family:var(--display);letter-spacing:.02em}.hidden{display:none!important}.hud{touch-action:none;position:absolute;inset:0;z-index:2}.hud-top{position:absolute;left:0;right:0;top:calc(1rem + var(--safe-t));display:flex;justify-content:space-between;align-items:flex-start;padding:0 calc(1.2rem + var(--safe-r)) 0 calc(1.2rem + var(--safe-l))}.squad{display:flex;flex-direction:column;gap:.6rem}.hearts{display:flex;gap:.3rem}.hearts svg{width:3rem;height:3rem;filter:drop-shadow(0 .25rem 0 #14213d);transition:transform .2s ease}.hearts .lost{opacity:.25;transform:scale(.8)}.hearts.hurt{animation:shake .36s ease}.hearts.hurt2{animation:shake2 .36s ease}@keyframes shake{20%{transform:translate(-.5rem)}40%{transform:translate(.5rem)}60%{transform:translate(-.3rem)}80%{transform:translate(.3rem)}}@keyframes shake2{20%{transform:translate(-.5rem)}40%{transform:translate(.5rem)}60%{transform:translate(-.3rem)}80%{transform:translate(.3rem)}}.mates{display:flex;gap:.4rem}.mate{width:2.6rem;height:2.6rem;border-radius:.7rem;background:var(--panel);display:grid;place-items:center;font-family:var(--display);font-size:1rem;color:var(--muted);position:relative}.mate svg{width:1.9rem;height:1.9rem}.mate.you{background:var(--accent);color:var(--accent-ink)}.mate.down{background:#4a2228}.mate.down:after{content:"";position:absolute;inset:.3rem;background:linear-gradient(45deg,transparent 44%,var(--red) 44% 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,var(--red) 44% 56%,transparent 56%)}.mate.hurt{animation:shake .36s ease;background:#7a2d36}.mate.hurt2{animation:shake2 .36s ease;background:#7a2d36}.mate-pop{position:absolute;left:50%;top:100%;font-size:1.6rem;color:var(--yellow);text-shadow:var(--outline);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%)}.mate.scored .mate-pop{animation:mate-pop 1s ease-out}.mate.scored2 .mate-pop{animation:mate-pop2 1s ease-out}.mate.scored svg{animation:mate-pulse .32s ease-out}.mate.scored2 svg{animation:mate-pulse2 .32s ease-out}@keyframes mate-pop{0%{opacity:0;transform:translate(-50%,-.8rem) scale(.5)}15%{opacity:1;transform:translate(-50%,.1rem) scale(1.2)}70%{opacity:1}to{opacity:0;transform:translate(-50%,1rem) scale(1)}}@keyframes mate-pop2{0%{opacity:0;transform:translate(-50%,-.8rem) scale(.5)}15%{opacity:1;transform:translate(-50%,.1rem) scale(1.2)}70%{opacity:1}to{opacity:0;transform:translate(-50%,1rem) scale(1)}}@keyframes mate-pulse{40%{transform:scale(1.3)}}@keyframes mate-pulse2{40%{transform:scale(1.3)}}.counter{position:absolute;left:50%;top:calc(.6rem + var(--safe-t));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;line-height:.9}.counter .round{font-family:var(--display);font-size:1.5rem;color:var(--yellow);text-shadow:var(--outline);letter-spacing:.06em}.counter .num{display:flex;align-items:baseline;gap:.5rem;font-family:var(--display);color:#fff;text-shadow:var(--outline)}.counter .num b{font-weight:400;font-size:5rem}.counter .num span{font-size:1.8rem}.counter .num.bump b{animation:count-bump .22s ease}.counter .num.bump2 b{animation:count-bump2 .22s ease}@keyframes count-bump{40%{transform:scale(1.22);color:var(--yellow)}}@keyframes count-bump2{40%{transform:scale(1.22);color:var(--yellow)}}.counter .bar{width:16rem;height:.9rem;border-radius:1rem;background:#14213db3;overflow:hidden;margin-top:.4rem;border:.2rem solid #14213d}.counter .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--yellow));transform-origin:left;transition:transform .2s ease}.counter .level-bar{width:16rem;height:.45rem;margin-top:.3rem;border-radius:1rem;background:#14213db3;overflow:hidden}.counter .level-bar i{display:block;height:100%;background:#fff;opacity:.85;transform-origin:left;transform:scaleX(0);transition:transform .2s ease}.boss{display:flex;align-items:center;gap:.6rem;margin-top:.6rem;font-family:var(--display);font-size:1.5rem;color:var(--red);text-shadow:var(--outline);white-space:nowrap}.boss-bar{width:14rem;height:1.1rem;border-radius:1rem;background:#14213dcc;border:.2rem solid #14213d;overflow:hidden}.boss-bar i{display:block;height:100%;background:linear-gradient(90deg,#ff3b30,#ff8a5d);transform-origin:left;transition:transform .15s ease}.top-right{display:flex;align-items:center;gap:.8rem}.coins{display:flex;align-items:center;gap:.6rem;padding:.5rem 1.2rem .5rem .6rem;font-family:var(--display);font-size:2rem}.coins svg{width:2.4rem;height:2.4rem}.coins.bump{animation:coin-pop .24s ease}.coins.bump2{animation:coin-pop2 .24s ease}@keyframes coin-pop{30%{transform:scale(1.15)}}@keyframes coin-pop2{30%{transform:scale(1.15)}}.icon-btn{width:4.4rem;height:4.4rem;border-radius:1.2rem;background:var(--panel);display:grid;place-items:center}.ammo{position:absolute;right:calc(1.4rem + var(--safe-r));bottom:calc(1.4rem + var(--safe-b));display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.ammo .rounds{display:flex;gap:.25rem;flex-wrap:wrap-reverse;justify-content:flex-end;max-width:14rem}.ammo .rounds i{width:.9rem;height:2.6rem;border-radius:.45rem .45rem .2rem .2rem;background:linear-gradient(180deg,#ffe08a 0 30%,#d9a441 30% 100%);box-shadow:0 .2rem #14213d}.ammo .rounds i.spent{background:#14213d8c;box-shadow:none}.ammo .rounds{touch-action:none}.scope-btn{position:relative;width:8.6rem;height:8.6rem;padding:0;border-radius:50%;display:grid;place-items:center;touch-action:none;-webkit-tap-highlight-color:transparent;background:var(--panel);box-shadow:0 0 0 .3rem #14213d,0 .5rem 0 .3rem #14213d8c}.scope-btn svg{width:52%;height:52%;margin-top:-.9rem}.scope-btn b{position:absolute;left:0;right:0;bottom:.9rem;font-family:var(--display);font-weight:400;font-size:1.2rem;letter-spacing:.06em;color:#fff;text-shadow:var(--outline)}body.scoped .scope-btn{background:var(--yellow);transform:translateY(.25rem) scale(.96)}body.scoped .scope-btn b{color:var(--yellow-ink);text-shadow:none}body[data-input=keyboard] .scope-btn,.hud.nocontrols .scope-btn{display:none}.ammo .thumbs{display:flex;align-items:flex-end;gap:1.2rem}.fire-btn{position:relative;width:6.4rem;height:6.4rem;padding:0;border-radius:50%;display:grid;place-items:center;touch-action:none;-webkit-tap-highlight-color:transparent;background:#e8483f;box-shadow:0 0 0 .3rem #14213d,0 .5rem 0 .3rem #14213d8c}.fire-btn svg{width:50%;height:50%;margin-top:-.8rem}.fire-btn b{position:absolute;left:0;right:0;bottom:.7rem;font-family:var(--display);font-weight:400;font-size:1.05rem;letter-spacing:.06em;color:#fff;text-shadow:var(--outline)}.fire-btn:active{transform:translateY(.25rem) scale(.96)}body[data-input=keyboard] .fire-btn,.hud.nocontrols .fire-btn{display:none}@media(orientation:portrait){.ammo .thumbs{flex-direction:column;align-items:center;gap:1.2rem}.ammo .rounds,.ammo .reload-bar{max-width:11rem}.scope-btn{--sb: 10.8rem;--sb-up: calc(max(44px, 4.8rem) + 2rem) ;position:fixed;left:50%;bottom:calc(1.4rem + var(--sb-up) + var(--safe-b));width:var(--sb);height:var(--sb);margin-left:calc(var(--sb) / -2);background:radial-gradient(circle at 50% 35%,#3a58969e,#14213d80 72%);box-shadow:0 0 0 .3rem #14213dd9,inset 0 0 0 .35rem #ffffff4d,0 .5rem 0 .3rem #14213d66;transition:transform 90ms ease,background-color 90ms ease}.hud:has(.hotbar .chip:nth-child(4)) .scope-btn{--sb-up: calc(2*max(44px, 4.8rem) + max(6px, .6rem) + 2rem) }.scope-btn svg{width:50%;height:50%;margin-top:-1.1rem;filter:drop-shadow(0 .15rem 0 rgba(20,33,61,.8))}.scope-btn b{bottom:1.15rem;font-size:1.45rem}body.scoped .scope-btn{background:#ffd23fcc;box-shadow:0 0 0 .3rem #14213dd9,inset 0 0 0 .35rem #ffffff73,0 0 0 1rem #ffd23f40}}.ammo .reload-bar{width:100%;max-width:14rem;height:.5rem;border-radius:.25rem;background:#14213d8c;overflow:hidden;opacity:0;transition:opacity .15s ease}.ammo .reload-bar i{display:block;height:100%;width:100%;background:var(--yellow);transform-origin:left;transform:scaleX(0)}.ammo.reloading .reload-bar{opacity:1}body[data-input=touch].lens .ammo .rounds,body[data-input=touch].lens .ammo .reload-bar{opacity:0}@keyframes pulse{50%{transform:scale(1.06)}}.next-btn{position:relative;width:7.4rem;height:7.4rem;padding:0;border-radius:50%;display:grid;place-items:center;background:#35c25a;box-shadow:0 0 0 .3rem #14213d,0 .5rem 0 .3rem #14213d8c;touch-action:none;animation:next-in .5s cubic-bezier(.2,1.6,.4,1) 1,next-pulse .8s ease .5s infinite}.next-btn svg{width:54%;height:54%;margin-top:-1rem}.next-btn b{position:absolute;left:0;right:0;bottom:.8rem;font-family:var(--display);font-weight:400;font-size:1.25rem;letter-spacing:.06em;color:#fff;text-shadow:var(--outline)}.next-btn em{position:absolute;right:-.4rem;top:-.4rem;min-width:2.4rem;height:2.4rem;padding:0 .4rem;box-sizing:border-box;border-radius:1.2rem;background:var(--yellow);color:var(--yellow-ink);font-family:var(--display);font-style:normal;font-size:1.4rem;line-height:2.4rem;text-align:center;box-shadow:0 0 0 .2rem #14213d}.next-btn:active{transform:translateY(.25rem) scale(.96);animation:none}body[data-input=keyboard] .next-btn,.hud.nocontrols .next-btn{display:none}@keyframes next-in{0%{transform:scale(.2)}to{transform:scale(1)}}@keyframes next-pulse{50%{box-shadow:0 0 0 .3rem #14213d,0 .5rem 0 .3rem #14213d8c,0 0 0 1.3rem #35c25a73}}.next-btn .tip{display:none;position:absolute;left:50%;bottom:calc(100% + 1.3rem);transform:translate(-50%);padding:.55rem 1rem;border-radius:999px;background:var(--yellow);color:var(--yellow-ink);font-family:var(--display);font-style:normal;font-size:1.3rem;letter-spacing:.04em;white-space:nowrap;box-shadow:0 0 0 .25rem #14213d;pointer-events:none}.next-btn .tip:after{content:"";position:absolute;left:50%;top:100%;margin-left:-.6rem;border:.6rem solid transparent;border-top-color:#14213d;border-bottom:0}.next-btn.tipped .tip{display:block;animation:next-tip .7s ease-in-out infinite alternate}@keyframes next-tip{0%{transform:translate(-50%)}to{transform:translate(-50%,-.5rem)}}@media(orientation:portrait){.next-btn .tip{left:auto;right:-.4rem;transform:none}.next-btn .tip:after{left:auto;right:2.4rem;margin-left:0}.next-btn.tipped .tip{animation-name:next-tip-r}}@keyframes next-tip-r{0%{transform:translateY(0)}to{transform:translateY(-.5rem)}}.coin-fly{position:absolute;left:0;top:0;width:2.2rem;height:2.2rem;margin:-1.1rem 0 0 -1.1rem;pointer-events:none;opacity:0;z-index:5}.coin-fly svg{width:100%;height:100%}.coin-fly.go{animation:coin-fly .62s cubic-bezier(.3,.1,.3,1) forwards}.coin-fly.go2{animation:coin-fly2 .62s cubic-bezier(.3,.1,.3,1) forwards}@keyframes coin-fly{0%{opacity:0;transform:translate(var(--sx),var(--sy)) scale(.4)}18%{opacity:1;transform:translate(var(--sx),var(--sy)) scale(1.2)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.6)}}@keyframes coin-fly2{0%{opacity:0;transform:translate(var(--sx),var(--sy)) scale(.4)}18%{opacity:1;transform:translate(var(--sx),var(--sy)) scale(1.2)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.6)}}.tap-ping{position:absolute;left:-1.8rem;top:-1.8rem;width:3.6rem;height:3.6rem;pointer-events:none;opacity:0}.tap-ping:after{content:"";position:absolute;inset:0;border-radius:50%;border:.3rem solid rgba(255,255,255,.9);box-shadow:0 0 0 .15rem #14213d99}.tap-ping.go{animation:tap-ping .42s ease-out}.tap-ping.go2{animation:tap-ping2 .42s ease-out}@keyframes tap-ping{0%{opacity:.9}to{opacity:0}}@keyframes tap-ping2{0%{opacity:.9}to{opacity:0}}.keys{font-size:1.15rem;font-weight:700;color:var(--muted);text-shadow:0 .15rem 0 #14213d;text-align:right;line-height:1.25;white-space:nowrap}body[data-input=touch] .keys{display:none}.crosshair{position:absolute;left:50%;top:50%;width:3.2rem;height:3.2rem;margin:-1.6rem 0 0 -1.6rem;pointer-events:none}.crosshair svg{width:100%;height:100%}.crosshair.wait{opacity:.45}.status{z-index:6;position:absolute;left:50%;top:calc(9.6rem + var(--safe-t) + var(--boss-drop, 0rem));transform:translate(-50%);max-width:46rem;padding:1rem 2rem;border-radius:999px;background:#fffffff2;color:#14213d;font-size:1.5rem;font-weight:700;text-align:center;transition:opacity .25s ease;white-space:nowrap}.status.off{opacity:0}body:has(.announce>.sticker.big,.announce>.sticker.incoming) .hud .status{opacity:0}.hud.boss-out{--boss-drop: 2.8rem}.status.hint{background:var(--yellow);color:var(--yellow-ink)}@media(orientation:portrait){body.lens .status{box-sizing:border-box;max-width:min(72vw,30rem);padding:.6rem 1.3rem;font-size:1.25rem;line-height:1.2}}@media(orientation:landscape){body.lens .status{box-sizing:border-box;top:auto;bottom:calc(9.8rem + var(--safe-b));left:calc(25vw - 23vmin);max-width:calc(50vw - 46vmin - 1.6rem);white-space:normal;padding:.7rem 1.2rem;font-size:1.25rem;line-height:1.2;border-radius:1.4rem}}.danger{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(255,40,40,.55) 100%);transition:opacity .2s ease}.danger.on{opacity:1;animation:danger .9s ease infinite}.danger.flash{opacity:1;animation:none;background:radial-gradient(ellipse at center,#ff3c3c26 30%,#ff1e1ebf)}@keyframes danger{50%{opacity:.5}}body[data-quality=potato] .danger{background:none;box-shadow:inset 0 0 0 1.2rem #ff282899}.focus-btn{position:absolute;left:calc(1.4rem + var(--safe-l));bottom:calc(1.4rem + var(--safe-b));width:6.6rem;height:6.6rem;padding:0;border-radius:50%;background:var(--panel);box-shadow:0 0 0 .3rem #14213d,0 .45rem 0 .3rem #14213d8c;display:grid;place-items:center}.focus-btn .well{position:absolute;inset:.35rem;border-radius:50%;overflow:hidden;background:#7fe7ff1a}.focus-btn .fill{position:absolute;inset:0;background:linear-gradient(180deg,#7fe7ff,#2f8fd8);transform-origin:bottom;transform:scaleY(0)}.focus-btn svg{position:relative;width:3.3rem;height:3.6rem;margin-top:-1.1rem;filter:drop-shadow(0 .15rem 0 rgba(20,33,61,.6))}.focus-btn b{position:absolute;left:0;right:0;bottom:.7rem;font-family:var(--display);font-weight:400;font-size:1.2rem;letter-spacing:.06em;color:#fff;text-shadow:var(--outline)}.focus-btn kbd{position:absolute;right:-.5rem;top:-.4rem;min-width:2rem;height:2rem;border-radius:.5rem;background:#fff;color:#14213d;font-family:var(--display);font-size:1.3rem;line-height:2rem;box-shadow:0 .2rem #14213d,0 0 0 .15rem #14213d}body[data-input=touch] .focus-btn kbd{display:none}.focus-btn .glow{position:absolute;inset:-1.6rem;border-radius:50%;background:radial-gradient(circle,#7fe7ff00 46%,#bef6fff2 58%,#7fe7ff8c 66%,#7fe7ff00 77%);opacity:0;pointer-events:none}.focus-btn.filling svg,.focus-btn.filling b{opacity:.8}.focus-btn.ready{box-shadow:0 0 0 .3rem #fff,0 0 0 .6rem #14213d,0 .5rem 0 .6rem #14213d8c}.focus-btn.ready .fill{background:linear-gradient(180deg,#e6fbff,#7fe7ff 45%,#3aa9e8)}.focus-btn.ready .glow{animation:focus-glow .9s ease-in-out infinite}.focus-btn.ready svg{animation:focus-tick .9s ease-in-out infinite}.focus-btn.active .fill{background:linear-gradient(180deg,#d9f6ff,#8fb8ff)}.focus-btn.active svg{animation:focus-tick .75s ease-in-out infinite}.focus-btn.held{opacity:.45}.focus-btn.popped{animation:focus-pop .46s cubic-bezier(.2,.9,.3,1.4)}.focus-btn.popped2{animation:focus-pop2 .46s cubic-bezier(.2,.9,.3,1.4)}@keyframes focus-glow{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes focus-tick{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes focus-pop{35%{transform:scale(1.28)}}@keyframes focus-pop2{35%{transform:scale(1.28)}}.focus-edge{position:absolute;inset:-5%;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(closest-side,#a0b2ce1a 52%,#8ca0c080 80%,#48587ce0)}.focus-edge.on{opacity:1;animation:focus-beat .75s ease-out infinite}@keyframes focus-beat{0%,to{transform:scale(1)}10%{transform:scale(.95)}22%{transform:scale(.985)}32%{transform:scale(.962)}}body[data-quality=potato] .focus-edge{inset:0;background:none;box-shadow:inset 0 0 3rem 1.6rem #506284bf}.announce{position:absolute;left:50%;top:20%;width:max-content;transform:translate(-50%);scale:var(--sticker, .75);transform-origin:50% 0;display:flex;flex-direction:column;align-items:center;gap:.3rem;pointer-events:none;z-index:7}.announce .sticker{margin-top:0!important;text-align:center}.announce .sticker>.sub{display:block;font-size:.42em;letter-spacing:.05em;line-height:1.1}.combo{position:absolute;left:50%;top:calc(50% + 12vmin);translate:-50% 0;pointer-events:none;z-index:7;font-family:var(--display);font-size:min(2.4rem,5.6vmin);line-height:1.15;white-space:nowrap;padding:.1em .75em;border-radius:999px;background:#14213dd1;border:.12em solid var(--accent);color:var(--accent);letter-spacing:.02em}.combo.off{display:none}.combo.bump{animation:combo-bump 1.3s ease-out forwards}.combo.bump2{animation:combo-bump2 1.3s ease-out forwards}.combo.collat,.combo.pierce{color:#7ff5ea;border-color:#7ff5ea}.combo.pin{color:#8fdcff;border-color:#8fdcff}.combo.chain{color:var(--yellow);border-color:var(--yellow)}@keyframes combo-bump{0%{scale:.5;opacity:0}12%{scale:1.18;opacity:1}24%{scale:1}82%{opacity:1}to{opacity:0}}@keyframes combo-bump2{0%{scale:.5;opacity:0}12%{scale:1.18;opacity:1}24%{scale:1}82%{opacity:1}to{opacity:0}}.sticker{font-family:var(--display);white-space:nowrap;color:#fff;text-shadow:var(--outline);font-size:4.4rem;animation:slam 1.3s cubic-bezier(.2,.9,.3,1.3) forwards}.sticker.head{color:var(--yellow)}.sticker.multi{color:var(--accent);font-size:5rem}.sticker.collat,.sticker.pierce{color:#7ff5ea;font-size:4.6rem}.sticker.big{font-size:8rem}.sticker.go{color:var(--green);font-size:9rem}.sticker.bad{color:var(--red)}.sticker.small{font-size:2.6rem}.sticker.bomber{color:#ffb21f;-webkit-text-stroke:.1rem #c4161c}.sticker.balloon{color:#ff6fd0;-webkit-text-stroke:.08rem #7a1f63}.sticker.bush{color:#9be86a;-webkit-text-stroke:.08rem #24561c;font-size:4.2rem}.sticker.boss{font-size:4.6rem;color:#ffd23f;-webkit-text-stroke:.12rem #14213d;text-shadow:var(--outline),0 .6rem 0 rgba(20,33,61,.45);letter-spacing:.03em}.sticker.boss.knight{color:#eef3fa;-webkit-text-stroke:.13rem #2d5bd3;text-shadow:var(--outline),0 .6rem 0 rgba(45,91,211,.5)}.sticker.boss.captain{color:#ffd23f;-webkit-text-stroke:.13rem #8a1020;text-shadow:var(--outline),0 .6rem 0 rgba(138,16,32,.5)}.sticker.boss.ram{font-size:3.6rem;color:#ff9a1f;-webkit-text-stroke:.12rem #6b3b14;text-shadow:var(--outline),0 .6rem 0 rgba(107,59,20,.5)}.sticker.boss.small{font-size:2.8rem}.sticker.boss.giant{color:#ff7a5c;-webkit-text-stroke:.13rem #5a140c;text-shadow:var(--outline),0 .6rem 0 rgba(90,20,12,.5)}.sticker.boss.incoming{display:block;font-size:5.2rem;line-height:1;text-align:center}.sticker.boss.incoming .sub{display:block;margin-top:.3rem;font-size:2.6rem;letter-spacing:.06em}.sticker.boss.bonk{order:-1;font-size:6.2rem;color:#ffd27a;-webkit-text-stroke:.14rem #6b3b14;text-shadow:var(--outline),0 .7rem 0 rgba(107,59,20,.6);animation-name:slam-tilt}.stun{position:absolute;left:50%;top:calc(50% + 2.8rem);transform:translate(-50%);font-family:var(--display);font-size:1.9rem;color:#ffd23f;text-shadow:var(--outline);pointer-events:none;display:none;white-space:nowrap}.hud.stunned .stun{display:block;animation:stun-wobble .45s ease-in-out infinite}.hud.stunned .crosshair{animation:reel .55s linear infinite;opacity:.55}.hud.stunned :is(.ammo .rounds,.ammo .reload-bar,.ammo .inf-ammo,.ammo .thumbs>*){filter:grayscale(1) brightness(.85)}@keyframes reel{0%{transform:rotate(0) translate(.35rem)}to{transform:rotate(360deg) translate(.35rem)}}@keyframes stun-wobble{0%,to{transform:translate(-50%) rotate(5deg)}50%{transform:translate(-50%) rotate(-5deg) scale(1.08)}}.sticker.tower{font-size:5.6rem}.sticker.kaboom{order:-1;margin-top:-4.5rem;font-size:5.8rem;color:#ffb21f;-webkit-text-stroke:.12rem #c4161c;text-shadow:var(--outline),0 .7rem 0 rgba(196,22,28,.55);animation-name:slam-tilt}.sticker.warm{opacity:.01!important}.sticker.kaboom.chain{font-size:4.6rem;color:#ffd23f}.sticker.timber{order:-1;margin-top:-4.5rem;font-size:6rem;color:#ffd27a;-webkit-text-stroke:.12rem #6b3b14;text-shadow:var(--outline),0 .7rem 0 rgba(107,59,20,.6);animation-name:timber;transform-origin:20% 90%}@keyframes timber{0%{transform:scale(2.6) rotate(10deg);opacity:0}10%{transform:scale(.92) rotate(-2deg);opacity:1}18%{transform:scale(1.06) rotate(2deg)}26%{transform:scale(1) rotate(0)}62%{opacity:1;transform:scale(1) rotate(-2deg)}to{opacity:0;transform:scale(.96) rotate(-16deg) translateY(1.2rem)}}.sticker.splash{order:-1;margin-top:-4.5rem;font-size:6rem;color:#e9fbff;-webkit-text-stroke:.12rem #1f5fa8;text-shadow:var(--outline),0 .7rem 0 rgba(31,95,168,.55);animation-name:splash}@keyframes splash{0%{transform:scale(2.6) translateY(-2rem);opacity:0}10%{transform:scale(.9) translateY(.4rem);opacity:1}20%{transform:scale(1.06) translateY(-.3rem) rotate(-2deg)}34%{transform:scale(1) translateY(.2rem) rotate(2deg)}50%{transform:translateY(-.15rem) rotate(-1deg)}80%{opacity:1;transform:translateY(.1rem)}to{opacity:0;transform:translateY(1.4rem) scale(.96)}}.sticker.snap{color:#f0d9a0;-webkit-text-stroke:.08rem #6b4a1c}@keyframes slam-tilt{0%{transform:scale(3) rotate(-14deg);opacity:0}10%{transform:scale(.9) rotate(-2deg);opacity:1}18%{transform:scale(1.08) rotate(-6deg)}26%{transform:scale(1) rotate(-4deg)}80%{opacity:1;transform:scale(1) rotate(-4deg)}to{opacity:0;transform:scale(.92) rotate(-4deg) translateY(-1rem)}}@keyframes slam{0%{transform:scale(2.4) rotate(-6deg);opacity:0}12%{transform:scale(.92) rotate(2deg);opacity:1}20%{transform:scale(1.04) rotate(-1deg)}26%{transform:scale(1) rotate(0)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9) translateY(-1rem)}}.words{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.marks{position:absolute;inset:0;pointer-events:none;z-index:1}.pop{position:absolute;left:0;top:0;pointer-events:none;font-family:var(--display);white-space:nowrap;text-align:center}.pop span{display:block;animation:pop-up 1s cubic-bezier(.2,.8,.3,1) forwards}.pop .head{font-size:2.8rem;color:var(--yellow);text-shadow:var(--outline)}.pop .dmg{font-size:2.2rem;color:#fff;text-shadow:var(--outline)}.pop .blocked{font-size:2.2rem;color:#c9d4ea;text-shadow:var(--outline)}.pop .kaboom{font-size:3rem;color:#ffb21f;text-shadow:var(--outline)}.sticker.sploosh{order:-1;margin-top:-4.5rem;font-size:6rem;color:#dff7ff;-webkit-text-stroke:.12rem #135d9e;text-shadow:var(--outline),0 .7rem 0 rgba(19,93,158,.55);animation-name:sploosh}@keyframes sploosh{0%{transform:scale(.3,2.4) translateY(1.5rem);opacity:0}10%{transform:scale(1.25,.8);opacity:1}20%{transform:scale(.92,1.1) rotate(2deg)}32%{transform:scale(1.04,.97) rotate(-2deg)}46%{transform:scale(1) rotate(1deg)}80%{opacity:1;transform:translateY(.1rem)}to{opacity:0;transform:translateY(1.6rem) scale(1.05,.9)}}.sticker.rollout{order:-1;margin-top:-4.5rem;font-size:5.4rem;color:#ffd84a;-webkit-text-stroke:.12rem #7a4a16;text-shadow:var(--outline),0 .7rem 0 rgba(122,74,22,.55);animation-name:rollout}@keyframes rollout{0%{transform:translate(-14rem) rotate(-30deg);opacity:0}14%{transform:translate(.8rem) rotate(4deg);opacity:1}22%{transform:translate(-.3rem) rotate(-2deg)}30%{transform:translate(0) rotate(0)}78%{opacity:1;transform:translate(.4rem)}to{opacity:0;transform:translate(12rem) rotate(18deg)}}.sticker.boo{order:-1;margin-top:-4.5rem;font-size:6.2rem;color:#fff6dc;-webkit-text-stroke:.12rem #5b3a8c;text-shadow:var(--outline),0 .7rem 0 rgba(91,58,140,.5);animation-name:boo}@keyframes boo{0%{transform:scale(.2) rotate(-25deg);opacity:0}12%{transform:scale(1.2) rotate(8deg);opacity:1}22%{transform:scale(.95) rotate(-6deg)}34%{transform:scale(1.05) rotate(4deg)}46%{transform:scale(1) rotate(-2deg)}80%{opacity:1;transform:rotate(0)}to{opacity:0;transform:scale(.9) translateY(1rem) rotate(10deg)}}.sticker.focus{order:-1;font-size:5.2rem;color:#dff8ff;-webkit-text-stroke:.12rem #2f6fc4;text-shadow:var(--outline),0 .6rem 0 rgba(47,111,196,.5);letter-spacing:.04em;animation-name:slam-tilt}.pop .timber{font-size:3rem;color:#ffd27a;text-shadow:var(--outline)}.pop .splash{font-size:3rem;color:#e9fbff;-webkit-text-stroke:.06rem #1f5fa8;text-shadow:var(--outline)}.pop .snap{font-size:2.6rem;color:#f0d9a0;text-shadow:var(--outline)}.pop .smash{font-size:2.4rem;color:#ffd27a;text-shadow:var(--outline)}.pop .exposed{font-size:1.8rem;color:#ff8a5c;text-shadow:var(--outline)}.pop .pop{font-size:2.6rem;color:#ff6fd0;text-shadow:var(--outline)}.pop .bush{font-size:2.6rem;color:#9be86a;text-shadow:var(--outline)}.pop .coin{font-size:2.2rem;color:var(--yellow);text-shadow:0 .25rem 0 #3a2a00}.pop .fanyay{font-size:1.5rem;color:#ffe066;text-shadow:var(--outline)}.pop .fanboo{font-size:1.4rem;color:#d9c8ff;text-shadow:var(--outline)}.pop .squad{font-size:1.6rem;color:var(--yellow);text-shadow:0 .2rem 0 #3a2a00;opacity:.9}@keyframes pop-up{0%{transform:translateY(0) scale(.4);opacity:0}12%{transform:translateY(-.6rem) scale(1.15);opacity:1}70%{opacity:1}to{transform:translateY(-4rem) scale(1);opacity:0}}.hitmark{position:absolute;left:50%;top:50%;width:4.4rem;height:4.4rem;margin:-2.2rem 0 0 -2.2rem;pointer-events:none;opacity:0}.hitmark.on{animation:hitmark .38s ease-out}.hitmark.on.alt{animation:hitmark2 .38s ease-out}.hitmark svg{width:100%;height:100%}@keyframes hitmark{0%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(1)}}@keyframes hitmark2{0%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(1)}}.threat{position:absolute;left:0;top:0;width:4.6rem;height:4.6rem;margin:-2.3rem 0 0 -2.3rem;pointer-events:auto;touch-action:none;cursor:pointer}.threat svg{width:100%;height:100%;animation:pulse .6s ease infinite}.cue{position:absolute;left:0;top:0;width:5.6rem;height:5.6rem;margin:-2.8rem 0 0 -2.8rem;pointer-events:auto;touch-action:none;cursor:pointer}.cue i{display:block;width:100%;height:100%;animation:pulse .5s ease infinite}.cue svg{width:100%;height:100%;filter:drop-shadow(0 .25rem 0 rgba(20,33,61,.45))}.cue.tcue{width:3.4rem;height:3.4rem;margin:-1.7rem 0 0 -1.7rem;pointer-events:none}.cue.tcue i{animation:tcue-bob .7s ease-in-out infinite}.cue.tcue svg{transform:rotate(180deg)}@keyframes tcue-bob{50%{transform:translateY(.5rem) scale(1.08)}}.guide{position:absolute;left:0;top:0;pointer-events:none}.guide>div{display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-100%);animation:guide-bob .8s ease-in-out infinite}.guide b{font-family:var(--display);font-weight:400;font-size:1.9rem;letter-spacing:.04em;white-space:nowrap;color:#fff;background:#e8392f;padding:.3rem 1.1rem .4rem;border-radius:1.4rem;box-shadow:0 0 0 .22rem #14213d,0 .35rem 0 .22rem #14213d73;text-shadow:0 .15rem 0 #14213d}.guide i{display:block;width:3rem;height:2.25rem;margin-top:.35rem}.guide svg{width:100%;height:100%;filter:drop-shadow(0 .25rem 0 rgba(20,33,61,.45))}@keyframes guide-bob{50%{transform:translate(-50%,-100%) translateY(.5rem)}}.bomb{position:absolute;left:0;top:0;width:4.8rem;height:4.8rem;margin:-4.8rem 0 0 -2.4rem;pointer-events:none}.bomb.edge{margin-top:-2.4rem;pointer-events:auto;touch-action:none;cursor:pointer}.bomb i{position:absolute;inset:0;display:block}.bomb .badge{animation:pulse .55s ease infinite;filter:drop-shadow(0 .25rem 0 rgba(20,33,61,.45))}.bomb.hot .badge{animation-duration:.22s}.bomb .ptr{inset:-1.5rem;display:none}.bomb.edge .ptr{display:block}.bomb svg{width:100%;height:100%}.lift{position:absolute;left:0;top:0;width:4.6rem;height:4.6rem;margin:-2.3rem 0 0 -2.3rem;pointer-events:auto;touch-action:none;cursor:pointer}.lift i{position:absolute;inset:0;display:block}.lift .badge{animation:pulse .45s ease infinite;filter:drop-shadow(0 .25rem 0 rgba(20,33,61,.45))}.lift .ptr{inset:-1.5rem}.lift svg{width:100%;height:100%}.scope{position:absolute;inset:0;pointer-events:none;display:none;z-index:1;--lens-w: 92vmin;--lens-h: 92vmin;--lens-cx: 50%;--lens-cy: 50%}.scope.on{display:block}.scope .glass{position:absolute;left:var(--lens-cx);top:var(--lens-cy);width:var(--lens-w);height:var(--lens-h);transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 0 200vmax #0b0f1ab8,inset 0 0 6vmin #0000008c,inset 0 0 0 .5vmin #1d2c4f}.scope .reticle{position:absolute;left:var(--lens-cx);top:var(--lens-cy);width:var(--lens-w);height:var(--lens-h);transform:translate(-50%,-50%)}.scope .reticle svg{width:100%;height:100%}.scope .reticle.lock .dot{fill:var(--yellow);r:2.4}.scope .info{position:absolute;left:var(--lens-cx);top:calc(var(--lens-cy) + var(--lens-h) * .33);transform:translate(-50%);font-family:var(--display);font-size:1.7rem;color:#fff;text-shadow:0 .2rem 0 #000;white-space:nowrap}.scope .info.target{color:var(--yellow)}.scope .lens-ammo{position:absolute;left:var(--lens-cx);top:calc(var(--lens-cy) + var(--lens-h) / 2 + 1.2rem);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.4rem}@media(orientation:landscape){.scope .lens-ammo{left:calc(var(--lens-cx) + var(--lens-w) / 2 + 2.4rem);top:var(--lens-cy);transform:translateY(-50%)}}.scope .lens-ammo .pips{display:flex;gap:.3rem}.scope .lens-ammo .pips i{width:.9rem;height:2.6rem;border-radius:.45rem .45rem .2rem .2rem;background:linear-gradient(180deg,#ffe08a 0 30%,#d9a441 30% 100%);box-shadow:0 .2rem #14213d}.scope .lens-ammo .pips i.spent{background:#14213d8c;box-shadow:none}.scope .lens-ammo .reload{position:relative;width:12rem;height:1.9rem;border-radius:1rem;background:#14213db3;overflow:hidden;opacity:0;transition:opacity .15s ease}.scope .lens-ammo .reload i{position:absolute;inset:0;background:#ffd23f73;transform-origin:left;transform:scaleX(0)}.scope .lens-ammo .reload span{position:relative;display:block;line-height:1.9rem;text-align:center;font-family:var(--display);font-size:1.1rem;letter-spacing:.08em;color:#fff}.scope .lens-ammo.reloading .reload{opacity:1}body[data-input=keyboard] .scope .lens-ammo{display:none}.scope.iron .glass,.scope.iron .info,.scope.iron .reticle g,.scope.iron .lens-ammo{display:none}body[data-quality=potato] .scope .glass{box-shadow:0 0 0 200vmax #0b0f1ab8,inset 0 0 0 .5vmin #1d2c4f}.killcam{position:absolute;inset:0;pointer-events:none;display:none;z-index:3}.killcam.on{display:block}.killcam .barr{position:absolute;left:0;right:0;height:5.6rem;background:var(--ink);display:flex;align-items:center;justify-content:space-between;padding:0 2.4rem;box-sizing:border-box;animation:bars-in .22s ease}.killcam .barr.top{top:0}.killcam .barr.bottom{bottom:0}@keyframes bars-in{0%{transform:scaleY(0)}}.killcam .rec{display:flex;align-items:center;gap:1rem;font-family:var(--display);font-size:1.8rem;letter-spacing:.12em}.killcam .rec i{width:1rem;height:1rem;border-radius:50%;background:#ff3b30;animation:blink .8s steps(2) infinite}@keyframes blink{50%{opacity:.2}}.killcam .facts{font-size:1.3rem;font-weight:700;color:var(--muted);letter-spacing:.1em}.killcam .skip{pointer-events:auto;padding:.6rem 1.4rem;border-radius:999px;background:#ffffff1f;font-weight:700;font-size:1.3rem}.screen{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;pointer-events:auto;padding:calc(1.6rem + var(--safe-t)) calc(1.6rem + var(--safe-r)) calc(1.6rem + var(--safe-b)) calc(1.6rem + var(--safe-l));box-sizing:border-box}.screen.dim{background:#0b0f1a8c}.title{flex-direction:column;gap:1.6rem;background:linear-gradient(180deg,#0b0f1a00 40%,#0b0f1a8c)}.logo{display:flex;flex-direction:column;align-items:center;line-height:.85;transform:rotate(-3deg)}.logo .n{font-family:var(--display);font-size:12rem;color:var(--yellow);text-shadow:0 .7rem 0 #14213d,.4rem 0 0 #14213d,-.4rem 0 0 #14213d,0 -.4rem 0 #14213d,.3rem .3rem 0 #14213d,-.3rem .3rem 0 #14213d}.logo .vs{font-family:var(--display);font-size:3.2rem;color:#fff;background:var(--red);padding:.1rem 1.4rem;border-radius:1rem;border:.35rem solid #14213d;margin:-.8rem 0 .2rem;transform:rotate(4deg)}.logo .s{font-family:var(--display);font-size:7.6rem;color:#fff;text-shadow:0 .6rem 0 #14213d,.35rem 0 0 #14213d,-.35rem 0 0 #14213d,0 -.35rem 0 #14213d,.25rem .25rem 0 #14213d,-.25rem .25rem 0 #14213d}.big-btn{min-width:26rem;padding:1.2rem 3rem;border-radius:2rem;background:linear-gradient(180deg,#ffb24c,var(--accent));color:#fff;font-family:var(--display);font-size:4rem;letter-spacing:.04em;text-shadow:0 .3rem 0 #a14f00;box-shadow:0 .6rem #a14f00,0 1rem 2rem #0000004d;transition:transform .1s ease;animation:breathe 1.6s ease infinite}.big-btn:active{transform:translateY(.4rem);box-shadow:0 .2rem #a14f00}.big-btn.green{background:linear-gradient(180deg,#6fe58a,#36b553);text-shadow:0 .3rem 0 #1d6b30;box-shadow:0 .6rem #1d6b30,0 1rem 2rem #0000004d}@keyframes breathe{50%{transform:scale(1.04)}}.row-btns{display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap}.soft-btn{padding:.9rem 1.8rem;border-radius:1.4rem;background:var(--panel);font-weight:700;font-size:1.5rem;display:flex;align-items:center;gap:.6rem}.soft-btn svg{width:2rem;height:2rem}.soft-btn .badge{background:var(--yellow);color:var(--yellow-ink);border-radius:999px;padding:.1rem .7rem;font-size:1.2rem}.title .meta{font-weight:700;font-size:1.5rem;color:#fff;text-shadow:0 .2rem 0 #14213d}.title .chase{font-family:var(--display);font-size:1.3rem;letter-spacing:.05em;color:#ffd966;text-shadow:0 .2rem 0 #14213d;text-align:center;margin-top:-.4rem}.card{width:min(70rem,100%);max-height:100%;overflow:auto;background:var(--panel-solid);border-radius:2rem;border:.35rem solid #0b0f1a;box-shadow:0 1rem 3rem #0006;padding:1.8rem 2rem 2rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1.2rem;animation:card-in .3s cubic-bezier(.2,.9,.3,1.2)}@keyframes card-in{0%{transform:scale(.85);opacity:0}}.card h1{margin:0;text-align:center;font-family:var(--display);font-weight:400;font-size:4.6rem;line-height:1;text-shadow:var(--outline)}.card h1.won{color:var(--yellow)}.card h1.lost{color:var(--red)}.card .sub{text-align:center;color:var(--muted);font-weight:700;font-size:1.4rem;margin-top:-.6rem}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.stat{background:var(--panel-2);border-radius:1.2rem;padding:.8rem;text-align:center}.stat b{display:block;font-family:var(--display);font-weight:400;font-size:2.6rem}.stat span{font-size:1.1rem;font-weight:700;color:var(--dim);letter-spacing:.06em;text-transform:uppercase}.stat.coin b,.stat em.mod{color:var(--yellow)}.stat em{display:block;font-style:normal;font-size:1rem;font-weight:700;color:var(--teal);letter-spacing:.04em;text-transform:uppercase;margin-top:.2rem}.armory-head{display:flex;justify-content:space-between;align-items:center}.armory-head h2{margin:0;font-family:var(--display);font-weight:400;font-size:2.4rem}.armory{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.up{display:flex;flex-direction:column;gap:.35rem;padding:.7rem .9rem;border-radius:1.2rem;background:var(--panel-2);text-align:left;border:.25rem solid transparent}.up .name{font-weight:700;font-size:1.45rem}.up .val{color:var(--muted);font-size:1.15rem;font-weight:500}.up .pips{display:flex;gap:.25rem}.up .pips i{flex:1;height:.6rem;border-radius:.3rem;background:var(--line)}.up .pips i.on{background:var(--yellow)}.up .cost{display:flex;align-items:center;gap:.4rem;font-family:var(--display);font-size:1.7rem;color:var(--yellow)}.up .cost svg{width:1.6rem;height:1.6rem}.up.can{border-color:var(--yellow);cursor:pointer}.up.can:active{transform:scale(.97)}.up.poor .cost{color:var(--dim)}.up.max .cost{color:var(--green)}.up.bought{animation:bought .4s ease}@keyframes bought{30%{transform:scale(1.04);box-shadow:0 0 0 .4rem var(--yellow)}}.card .row-btns{margin-top:.4rem;position:sticky;bottom:-2rem;padding:1rem 0 .4rem;background:linear-gradient(180deg,transparent,var(--panel-solid) 40%)}.pause-card{width:min(34rem,100%);align-items:stretch}.pause-card h1{font-size:4rem}.pause-card .soft-btn{justify-content:center}.pause-card .toggles{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.pause-card .toggles .soft-btn{min-width:0;padding-left:.6rem;padding-right:.6rem}.assist-btn.off svg,.music-btn.off svg,.auto-btn.off svg{opacity:.4}.tower-up{position:absolute;left:50%;top:40%;z-index:30;display:flex;align-items:center;gap:1.1rem;padding:.9rem 2rem 1rem 1.2rem;border-radius:2rem;background:linear-gradient(180deg,#24365f,var(--panel-solid));border:.4rem solid var(--yellow);box-shadow:0 .7rem #0b0f1a,0 1.4rem 3rem #00000073;pointer-events:none;transform:translate(-50%,-50%);animation:tower-up 2.7s cubic-bezier(.2,.9,.3,1.2) forwards;white-space:nowrap}.tower-up .tu-burst{position:absolute;left:50%;top:50%;width:40rem;height:40rem;margin:-20rem 0 0 -20rem;border-radius:50%;background:repeating-conic-gradient(#ffd23f6b 0 12deg,#ffd23f00 12deg 30deg);-webkit-mask:radial-gradient(circle,#000 22%,transparent 66%);mask:radial-gradient(circle,#000 22%,transparent 66%);animation:tu-spin 2.7s linear forwards;z-index:-1}.tower-up .tu-icon{width:6.4rem;height:7.4rem;margin-top:-1.6rem;filter:drop-shadow(0 .4rem 0 rgba(11,15,26,.6));animation:tu-bounce 2.7s ease forwards}.tower-up .tu-icon svg{width:100%;height:100%}.tower-up .tu-words{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.tower-up .tu-title{font-family:var(--display);font-size:4.6rem;line-height:.95;color:var(--yellow);text-shadow:var(--outline),0 .5rem 0 rgba(11,15,26,.6)}.tower-up .tu-sub{font-family:var(--display);font-size:2.2rem;letter-spacing:.04em;color:#fff;text-shadow:0 .2rem 0 #0b0f1a}@keyframes tower-up{0%{opacity:0;transform:translate(-50%,-50%) scale(2.4) rotate(-8deg)}9%{opacity:1;transform:translate(-50%,-50%) scale(.92) rotate(-1deg)}15%{transform:translate(-50%,-50%) scale(1.05) rotate(-3deg)}21%{transform:translate(-50%,-50%) scale(1) rotate(-2deg)}82%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-2deg)}to{opacity:0;transform:translate(-50%,-50%) translateY(-3rem) scale(.9) rotate(-2deg)}}@keyframes tu-spin{0%{transform:rotate(0) scale(.4);opacity:0}12%{opacity:1;transform:rotate(20deg) scale(1)}to{transform:rotate(110deg) scale(1.1);opacity:.6}}@keyframes tu-bounce{0%,12%{transform:translateY(0)}20%{transform:translateY(-1.2rem) rotate(-6deg)}28%{transform:translateY(0) rotate(3deg)}34%{transform:rotate(0)}}.sticker.towerup{font-size:3.2rem;color:var(--yellow);-webkit-text-stroke:.1rem #14213d}.sticker.mod{order:-1;font-size:5.2rem;line-height:1;text-align:center;color:#fff;-webkit-text-stroke:.12rem #14213d;text-shadow:var(--outline),0 .6rem 0 rgba(20,33,61,.5);animation-name:slam-tilt}.sticker.mod:before{content:"BONUS ROUND";display:block;margin-bottom:.2rem;font-size:1.7rem;letter-spacing:.14em;color:var(--yellow);-webkit-text-stroke:0;text-shadow:0 .2rem 0 #0b0f1a}.sticker.mod.low-gravity{color:#cdbcff;-webkit-text-stroke-color:#3d2a8a}.sticker.mod.bouncy{color:#7ff5ea;-webkit-text-stroke-color:#0f5f5a}.sticker.mod.speedy-rush{color:#ff8a4d;-webkit-text-stroke-color:#7a1e00}.sticker.mod.headshots-only{color:#ffd23f;-webkit-text-stroke-color:#7a2a00;font-size:4.6rem}.sticker.mod.night{color:#d6e6ff;-webkit-text-stroke-color:#1b2a6b}.sticker.mod.big-heads{color:#ffb3e0;-webkit-text-stroke-color:#8a1f63}.sticker.mod.fog{color:#dce8f4;-webkit-text-stroke:.16rem #1c2b45;text-shadow:var(--outline),0 .6rem 0 rgba(20,33,61,.65)}@media(orientation:portrait){.sticker.mod{font-size:min(5.2rem,11vw)}.sticker.mod.headshots-only{font-size:min(4.6rem,9.4vw)}}@media(orientation:portrait){.sticker.boss.incoming{font-size:min(5.2rem,11vw)}.sticker.boss.incoming .sub{font-size:min(2.6rem,6.4vw)}}@media(orientation:landscape)and (max-height:500px){.sticker.boss.incoming{font-size:3.8rem}.sticker.boss.incoming .sub{font-size:2rem}}@media(orientation:landscape)and (max-height:500px){.sticker.mod{font-size:3.6rem}.sticker.mod.headshots-only{font-size:3.2rem}.sticker.mod:before{font-size:1.3rem;margin-bottom:0}}.mod-line{display:flex;align-items:center;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-top:-.4rem;padding:.5rem 1.2rem;border-radius:999px;background:var(--panel-2);border:.2rem solid var(--yellow);align-self:center}.mod-line b{font-family:var(--display);font-weight:400;font-size:1.8rem;color:#fff;letter-spacing:.04em}.mod-line span{display:flex;align-items:center;gap:.3rem;font-family:var(--display);font-size:1.8rem;color:var(--yellow)}.mod-line svg{width:1.6rem;height:1.6rem}@media(orientation:portrait){.tower-up{top:34%;gap:.7rem;padding:.8rem 1.4rem .9rem .9rem}.tower-up .tu-icon{width:4.8rem;height:5.6rem;margin-top:-1.2rem}.tower-up .tu-title{font-size:min(4.6rem,7.6vw)}.tower-up .tu-sub{font-size:1.8rem}}@media(orientation:landscape)and (max-height:400px){.pause-card{gap:.7rem;padding:1rem 1.6rem 1.2rem}.pause-card h1{font-size:2.8rem}.pause-card .big-btn{padding:.7rem 2rem;font-size:3rem}.pause-card .soft-btn{padding:.5rem 1.2rem;font-size:1.35rem}}@media(orientation:landscape)and (max-height:500px){body[data-input=keyboard] .hud-top{padding:0 calc(1rem + var(--safe-r)) 0 calc(1rem + var(--safe-l))}body[data-input=keyboard] .hearts svg{width:2.4rem;height:2.4rem}body[data-input=keyboard] .squad{gap:.45rem}body[data-input=keyboard] .mate{width:2.1rem;height:2.1rem;border-radius:.55rem;font-size:.85rem}body[data-input=keyboard] .mate svg{width:1.5rem;height:1.5rem}body[data-input=keyboard] .counter .round{font-size:1.25rem}body[data-input=keyboard] .counter .num b{font-size:3.8rem}body[data-input=keyboard] .counter .num span{font-size:1.4rem}body[data-input=keyboard] .counter .bar{width:12rem;height:.75rem}body[data-input=keyboard] .coins{font-size:1.6rem;padding:.4rem 1rem .4rem .5rem}body[data-input=keyboard] .coins svg{width:1.9rem;height:1.9rem}body[data-input=keyboard] .icon-btn{width:3.4rem;height:3.4rem;border-radius:1rem}body[data-input=keyboard] .icon-btn svg{width:1.5rem;height:1.5rem}body[data-input=keyboard] .ammo .rounds i{height:2.1rem;width:.75rem}body[data-input=keyboard] .keys{font-size:1.05rem}body[data-input=keyboard] .focus-btn{width:5.2rem;height:5.2rem}body[data-input=keyboard] .focus-btn svg{width:2.6rem;height:2.9rem;margin-top:-.9rem}body[data-input=keyboard] .focus-btn b{font-size:1rem;bottom:.55rem}body[data-input=keyboard] .focus-btn kbd{min-width:1.7rem;height:1.7rem;line-height:1.7rem;font-size:1.15rem}body[data-input=keyboard]:not(.scoped) .status{font-size:1.25rem;padding:.7rem 1.4rem;top:calc(7.6rem + var(--safe-t) + var(--boss-drop, 0rem))}body[data-input=keyboard] .crosshair{width:2.8rem;height:2.8rem;margin:-1.4rem 0 0 -1.4rem}}@media(orientation:portrait){.logo .n{font-size:min(12rem,30vw)}.logo .s{font-size:min(7.6rem,18vw)}.counter{top:calc(6.4rem + var(--safe-t))}.counter .num b{font-size:4.2rem}.stats{grid-template-columns:repeat(2,1fr)}.armory{grid-template-columns:1fr 1fr}.status{white-space:normal;max-width:86vw;top:calc(14.8rem + var(--safe-t) + var(--boss-drop, 0rem))}.card h1{font-size:3.6rem}.big-btn{min-width:0;width:100%;font-size:3.4rem}}.ammo[data-weapon=crossbow] .rounds i:not(.spent){width:.7rem;height:2.8rem;border-radius:.6rem .6rem .15rem .15rem;background:linear-gradient(180deg,#ff4d4d 0 20%,#5ec8ff 20% 80%,#ffd23f 80%)}.ammo[data-weapon=crossbow] .rounds i.spent{width:.7rem;height:2.8rem}.ammo[data-weapon=shotgun] .rounds i{width:1.4rem;height:2.8rem;border-radius:.2rem}.ammo[data-weapon=shotgun] .rounds i:not(.spent){background:linear-gradient(180deg,#c83f36 0 76%,#e2b55c 76%);box-shadow:none;filter:drop-shadow(0 .2rem 0 #14213d)}.ammo[data-weapon=rocket] .rounds i{width:1.3rem;height:3rem;border-radius:50% 50% .1rem .1rem}.ammo[data-weapon=rocket] .rounds i:not(.spent){background:linear-gradient(180deg,#d9bd62 0 30%,#89965a 30% 80%,#30373d 80%)}.ammo[data-weapon=smg] .rounds,.ammo[data-weapon=m4] .rounds{gap:.15rem}body[data-input] .ammo[data-weapon=smg] .rounds i{width:.6rem;height:1.3rem;border-radius:.3rem .3rem .12rem .12rem;box-shadow:0 .15rem #14213d}body[data-input] .ammo[data-weapon=smg] .rounds i:not(.spent){background:linear-gradient(180deg,#e8a04a 0 40%,#c9862e 40% 100%)}body[data-input] .ammo[data-weapon=m4] .rounds i{width:.6rem;height:1.9rem;border-radius:.3rem .3rem .12rem .12rem;box-shadow:0 .15rem #14213d}body[data-input] .ammo[data-weapon=smg] .rounds i.spent,body[data-input] .ammo[data-weapon=m4] .rounds i.spent{box-shadow:none}.pop .pin{font-size:2.6rem;color:#8fdcff;-webkit-text-stroke:.05rem #1f3a8a;text-shadow:var(--outline)}.sticker.pin{order:-1;margin-top:-4.5rem;font-size:5.4rem;color:#8fdcff;-webkit-text-stroke:.12rem #1f3a8a;text-shadow:var(--outline),0 .7rem 0 rgba(31,58,138,.55);animation-name:slam-tilt}.scope .landing{position:absolute;left:0;top:0;width:0;height:0}.scope .landing .ring{position:absolute;left:-50px;top:-50px;width:100px;height:100px;transform-origin:50% 50%}.scope .landing .dot{position:absolute;left:-1.3rem;top:-1.3rem;width:2.6rem;height:2.6rem;filter:drop-shadow(0 .15rem 0 rgba(0,0,0,.4));animation:land-pulse .9s ease-in-out infinite}.scope .landing b{display:none;position:absolute;left:0;top:-3.2rem;transform:translate(-50%);font-family:var(--display);font-weight:400;font-size:1.3rem;color:#fff;white-space:nowrap;text-shadow:0 .15rem 0 #000}.scope .landing.far .dot,.scope .landing.far .ring{filter:grayscale(1) brightness(1.4);opacity:.8}.scope .landing.far b{display:block}.scope.lob-far .info{visibility:hidden}@keyframes land-pulse{50%{transform:scale(1.15)}}.guns{display:grid;grid-template-columns:repeat(6,1fr);gap:.6rem}@media(orientation:portrait){.guns{grid-template-columns:repeat(3,1fr)}}.gun{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .3rem .5rem;border-radius:1.2rem;background:var(--panel-2);border:.25rem solid transparent;min-width:0}.gun .icon{display:block;width:100%;max-width:6.4rem;height:2.9rem}.gun .icon svg{width:100%;height:100%;filter:drop-shadow(0 .15rem 0 rgba(11,15,26,.55))}.gun b{font-weight:700;font-size:1.3rem;white-space:nowrap}.gun .st{display:flex;align-items:center;gap:.25rem;font-family:var(--display);font-size:1.35rem;color:var(--muted);letter-spacing:.03em}.gun .st svg{width:1.3rem;height:1.3rem}.gun .st{white-space:nowrap;word-spacing:.15em}@media(orientation:portrait){.gun .st{font-size:1.15rem;letter-spacing:0}.gun b{font-size:1.15rem}}.gun .st em{font-style:normal}.gun.on{border-color:var(--green);background:linear-gradient(180deg,rgba(79,211,107,.18),var(--panel-2))}.gun.on .st{color:var(--green)}.gun.own{cursor:pointer}.gun.own .st{color:#fff}.gun.can{border-color:var(--yellow);cursor:pointer;animation:gun-can 1.4s ease-in-out infinite}.gun.can .st{color:var(--yellow)}.gun.confirm{border-color:var(--yellow);background:var(--yellow)}.gun.confirm b,.gun.confirm .st{color:var(--yellow-ink)}.gun.poor .icon{opacity:.55;filter:grayscale(.7)}.gun.poor .st{color:var(--dim)}.gun.locked .icon{opacity:.4;filter:grayscale(1)}.gun.locked .st{color:var(--dim)}.gun.gift .icon{opacity:.7;filter:grayscale(.4)}.gun.gift .st{color:#7ff5ea}.gun:active{transform:scale(.96)}@keyframes gun-can{50%{box-shadow:0 0 0 .25rem #ffd23f59}}.up.own{background:linear-gradient(180deg,rgba(127,245,234,.12),var(--panel-2))}.up.own .name{color:#7ff5ea}.up.own .pips i.on{background:#7ff5ea}.up.own.can{border-color:#7ff5ea}.hotbar{--hb-chip: max(44px, 4.8rem);--hb-gap: max(6px, .6rem);--hb-side: 28rem;position:fixed;left:50%;bottom:calc(1.4rem + var(--safe-b));transform:translate(-50%);display:flex;flex-wrap:wrap-reverse;justify-content:center;gap:var(--hb-gap);width:max-content;max-width:max(calc(2 * var(--hb-chip) + var(--hb-gap)),calc(100vw - 2 * var(--hb-side)))}@media(orientation:portrait){.hotbar{--hb-side: 11.6rem}}body[data-input=keyboard] .hotbar{--hb-side: 22rem}.hud.bonus .hotbar,.hud.no-hotbar .hotbar,.hud.nocontrols .hotbar{display:none}.hotbar .chip{position:relative;width:var(--hb-chip);height:var(--hb-chip);padding:0;border-radius:1rem;display:grid;place-items:center;background:var(--panel);box-shadow:0 0 0 .25rem #14213d,0 .35rem 0 .25rem #14213d8c;touch-action:none;opacity:.85}.hotbar .chip .icon{display:block;width:84%}.hotbar .chip svg{width:100%;height:auto}.hotbar .chip:active{transform:translateY(.2rem) scale(.96)}.hotbar .chip.on{opacity:1;background:#2b4377;box-shadow:0 0 0 .3rem var(--yellow),0 0 0 .55rem #14213d,0 .45rem 0 .55rem #14213d8c}.hotbar .chip.fresh:after{content:"";position:absolute;right:-.45rem;top:-.45rem;width:1.3rem;height:1.3rem;border-radius:50%;background:#35c25a;box-shadow:0 0 0 .2rem #14213d;animation:hotbar-new .9s ease-in-out infinite}@keyframes hotbar-new{50%{transform:scale(1.35)}}.hotbar .chip kbd{display:none;position:absolute;left:.3rem;top:.1rem;font-family:var(--display);font-size:1.1rem;line-height:1;color:#fff;text-shadow:0 .12rem 0 #14213d,.1rem 0 0 #14213d,-.1rem 0 0 #14213d}body[data-input=keyboard] .hotbar .chip kbd{display:block}body.lens .hotbar{opacity:.55}.daily-btn{position:relative;display:flex;align-items:center;gap:.8rem;padding:.55rem 1.5rem .55rem .6rem;border-radius:1.4rem;background:linear-gradient(180deg,#9a6bff,#6c3fe0);color:#fff;box-shadow:0 .45rem #3d1f94,0 .8rem 1.6rem #00000040;text-align:left;transition:transform .1s ease}.daily-btn:active{transform:translateY(.3rem);box-shadow:0 .15rem #3d1f94}.daily-btn .cal{position:relative;display:flex;flex-direction:column;align-items:center;width:3.6rem;border-radius:.7rem;background:#fff;box-shadow:0 0 0 .2rem #2a1470;line-height:1}.daily-btn .cal b{display:block;width:100%;padding:.2rem 0 .15rem;border-radius:.7rem .7rem 0 0;background:var(--red);color:#fff;font-family:var(--display);font-weight:400;font-size:1rem;letter-spacing:.08em;text-align:center}.daily-btn .cal i{font-style:normal;font-family:var(--display);font-size:1.9rem;color:#14213d;padding:.1rem 0 .2rem}.daily-btn .dw{display:flex;flex-direction:column;gap:.15rem;line-height:1}.daily-btn .dw b{font-family:var(--display);font-weight:400;font-size:2.2rem;letter-spacing:.05em;text-shadow:0 .2rem 0 #3d1f94}.daily-btn .dw small{display:flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:700;color:#e6dcff;white-space:nowrap}.daily-btn .fl{display:inline-flex;align-items:center;gap:.15rem;color:#ffd23f}.daily-btn .fl svg{width:1.1rem;height:1.3rem}.daily-btn .dchest{position:relative;flex:none;width:3.6rem;height:3.2rem;margin:-.6rem -.5rem 0 .1rem;animation:dchest-hop 1.6s ease-in-out infinite;pointer-events:none}.daily-btn .dchest.hidden{display:none}.daily-btn .dchest em{position:absolute;right:-.6rem;top:-.7rem;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--red);color:#fff;font-style:normal;font-family:var(--display);font-size:1.2rem;line-height:1.6rem;text-align:center;box-shadow:0 0 0 .18rem #14213d}.daily-btn .cal .lk{position:absolute;right:-.7rem;bottom:-.6rem;width:2rem;height:2.3rem;display:none}.daily-btn .cal .lk svg{width:100%;height:100%;filter:drop-shadow(0 .15rem 0 rgba(11,15,26,.5))}.daily-btn.locked{background:linear-gradient(180deg,#5d6a8c,#3b4562);box-shadow:0 .45rem #222a40,0 .8rem 1.6rem #00000040}.daily-btn.locked:active{box-shadow:0 .15rem #222a40}.daily-btn.locked .cal{background:#dfe5f2;box-shadow:0 0 0 .2rem #222a40}.daily-btn.locked .cal b,.daily-btn.locked .cal i{filter:grayscale(1) opacity(.55)}.daily-btn.locked .cal .lk{display:block;animation:lock-swing 2.4s .5s ease-in-out infinite;transform-origin:50% 20%}.daily-btn.locked .dw b{color:#e3e8f4;text-shadow:0 .2rem 0 #222a40}.daily-btn.locked .dw small{color:#c3cbe0}.daily-btn.locked .dw small svg{width:1.2rem;height:1.2rem;color:#ffd23f}.daily-btn.nope{animation:shake .36s ease}.daily-btn.nope .dw small{color:#ffd23f}@keyframes dchest-hop{0%,55%,to{transform:translateY(0) rotate(0)}65%{transform:translateY(-.5rem) rotate(-8deg)}75%{transform:translateY(0) rotate(5deg)}85%{transform:translateY(-.2rem) rotate(-3deg)}}.coins .ico{display:flex}.coins.points{color:#ffe680}body.daily .mate-pop{display:none}.pop .points{font-size:2.3rem;color:#ffe680;text-shadow:0 .25rem 0 #2a1470,.12rem 0 0 #2a1470,-.12rem 0 0 #2a1470}.pop .points:before{content:"";display:inline-block;width:1.9rem;height:1.9rem;margin:0 .25rem -.25rem 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z' fill='%23ffd23f' stroke='%232a1470' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}body.daily .pause-card .armory-btn{display:none}.sticker.big.daily{color:#c9b3ff;-webkit-text-stroke:.12rem #2a1470;font-size:5.4rem}body.daily .sticker.mod:before{content:"TODAY'S TWIST";color:#c9b3ff}@media(orientation:portrait){.sticker.big.daily{font-size:min(5.4rem,11vw)}}.daily-card .col{display:flex;flex-direction:column;gap:1rem;min-width:0}.daily-tag{align-self:center;padding:.35rem 1.1rem;border-radius:999px;background:linear-gradient(180deg,#9a6bff,#6c3fe0);font-family:var(--display);font-size:1.3rem;letter-spacing:.08em;color:#fff;box-shadow:0 .25rem #3d1f94;white-space:nowrap}.daily-card h1{font-size:4.2rem}.daily-mod{margin-top:-.3rem}.daily-mod span{color:#c9b3ff;font-size:1.4rem}.score-rows{display:flex;flex-direction:column;gap:.35rem}.sr{display:grid;grid-template-columns:1fr auto 6rem;align-items:baseline;gap:.8rem;padding:.45rem 1rem;border-radius:.9rem;background:var(--panel-2);opacity:0;animation:sr-in .26s ease-out forwards}.sr:nth-child(2){animation-delay:80ms}.sr:nth-child(3){animation-delay:.16s}.sr:nth-child(4){animation-delay:.24s}.sr span{font-weight:700;font-size:1.4rem}.sr i{font-style:normal;font-size:1.2rem;font-weight:700;color:var(--dim)}.sr b{font-family:var(--display);font-weight:400;font-size:1.9rem;text-align:right}.sr.time b{color:var(--teal)}.sr.off b,.sr.off span{color:var(--dim)}@keyframes sr-in{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:none}}.score-total{position:relative;display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.2rem;border-radius:1.2rem;background:linear-gradient(180deg,#2a1f5c,#1d1846);border:.25rem solid #9a6bff}.score-total span{font-family:var(--display);font-size:2rem;letter-spacing:.08em;color:#c9b3ff}.score-total b{font-family:var(--display);font-weight:400;font-size:4rem;line-height:1;color:var(--yellow);text-shadow:var(--outline)}.score-total .new-best{position:absolute;left:50%;top:-1.1rem;padding:.15rem .9rem;border-radius:999px;background:var(--red);font-style:normal;font-family:var(--display);font-size:1.4rem;letter-spacing:.06em;color:#fff;box-shadow:0 .2rem #14213d;white-space:nowrap;transform:translate(-50%) rotate(-4deg);animation:new-best .6s 1.1s cubic-bezier(.2,.9,.3,1.4) both}@keyframes new-best{0%{opacity:0;transform:translate(-50%) scale(2.4) rotate(-12deg)}to{opacity:1;transform:translate(-50%) rotate(-4deg)}}.daily-meta{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.daily-meta .stat b{display:flex;align-items:center;justify-content:center;gap:.3rem}.daily-meta .streak b{color:#ffb24c}.daily-meta .streak svg{width:2rem;height:2.4rem}.daily-card .row-btns{flex-wrap:nowrap}.daily-card .big-btn{min-width:0;flex:1;font-size:3.2rem}.daily-card .menu-btn{align-self:stretch;padding:0 2rem;background:var(--line);box-shadow:0 .45rem #0b0f1a;font-family:var(--display);font-weight:400;font-size:2rem;letter-spacing:.04em}.chest-box{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.4rem 0 .7rem;border-radius:1.4rem;background:radial-gradient(ellipse at 50% 60%,#2b2a5e,#191a3d 70%)}.chest-stage{position:relative;width:15rem;height:12.4rem}.chest-stage>.chest{inset:30% 0 0}.chest{position:absolute;inset:0}.chest svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.chest .cl{transform-origin:50% 40%}.chest .pl{inset:53% auto auto 39%;width:22%;height:30%;display:none}.chest-rays{position:absolute;left:50%;top:58%;width:26rem;height:26rem;margin:-13rem 0 0 -13rem;border-radius:50%;background:repeating-conic-gradient(#ffd23f66 0 11deg,#ffd23f00 11deg 26deg);-webkit-mask:radial-gradient(circle,#000 18%,transparent 64%);mask:radial-gradient(circle,#000 18%,transparent 64%);opacity:0;pointer-events:none}.chest-glow{position:absolute;left:50%;top:62%;width:10rem;height:5rem;margin:-2.5rem 0 0 -5rem;border-radius:50%;background:radial-gradient(ellipse,#fff6b0f2,#ffd23f00 70%);opacity:0;transform:scale(.3)}.chest-coins i{position:absolute;left:50%;top:66%;width:2.2rem;height:2.2rem;margin:-1.1rem 0 0 -1.1rem;opacity:0;animation:chest-coin 1.1s var(--d) cubic-bezier(.2,.7,.4,1) forwards}.chest-coins i svg{width:100%;height:100%;filter:drop-shadow(0 .15rem 0 rgba(11,15,26,.6))}@keyframes chest-coin{0%{opacity:0;transform:translate(0) scale(.3) rotate(0)}12%{opacity:1}50%{opacity:1;transform:translate(var(--x),var(--y)) scale(1.1) rotate(var(--r))}to{opacity:0;transform:translate(calc(var(--x) * 1.3),calc(var(--y) + 6rem)) scale(.8) rotate(var(--r))}}.chest-amt{position:relative;display:flex;align-items:center;gap:.4rem;margin-top:-.4rem;font-family:var(--display);font-size:3.4rem;line-height:1;color:var(--yellow);text-shadow:var(--outline);white-space:nowrap;animation:chest-amt .7s 1.25s cubic-bezier(.2,.9,.3,1.5) both}.chest-amt svg{width:2.8rem;height:2.8rem;filter:drop-shadow(0 .2rem 0 #14213d)}@keyframes chest-amt{0%{opacity:0;transform:translateY(-3rem) scale(.3)}to{opacity:1;transform:none}}.chest-label{font-family:var(--display);font-size:1.7rem;letter-spacing:.03em;color:#fff;text-shadow:0 .2rem 0 #0b0f1a;text-align:center;padding:0 1rem}.chest-box.open .chest{animation:chest-rattle .85s .1s ease-in-out both,chest-land .5s .95s ease-out forwards}.chest-box.open .cl{animation:lid-pop .6s .9s cubic-bezier(.2,.9,.3,1.3) both}.chest-box.open .chest-rays{animation:chest-rays 6s .95s linear forwards}.chest-box.open .chest-glow{animation:chest-glow .5s .92s ease-out forwards}.chest-box.open .chest-label{font-size:1.3rem;color:var(--muted);animation:new-best-label .4s 1.5s ease-out both}@keyframes chest-rattle{0%,to{transform:none}15%{transform:translateY(-.4rem) rotate(-5deg)}30%{transform:translateY(0) rotate(4deg) scale(1.04,.96)}45%{transform:translateY(-.6rem) rotate(6deg)}60%{transform:translateY(0) rotate(-5deg) scale(1.05,.95)}75%{transform:translateY(-.8rem) rotate(-3deg)}90%{transform:translateY(0) scale(1.1,.88)}}@keyframes chest-land{0%{transform:scale(1.1,.88)}40%{transform:scale(.94,1.08) translateY(-.3rem)}to{transform:none}}@keyframes lid-pop{0%{transform:none}40%{transform:translate(-3%,-58%) rotate(-18deg)}70%{transform:translate(1%,-34%) rotate(-5deg)}to{transform:translate(-1%,-40%) rotate(-10deg)}}@keyframes chest-rays{0%{opacity:0;transform:rotate(0) scale(.4)}8%{opacity:1;transform:rotate(14deg) scale(1)}to{opacity:.75;transform:rotate(160deg) scale(1.05)}}@keyframes chest-glow{to{opacity:1;transform:scale(1)}}@keyframes new-best-label{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.chest-box.claimed .cl{transform:translate(14%,-18%) rotate(22deg)}.chest-box.claimed .loot{display:none}.chest-box.claimed .chest{filter:saturate(.55) brightness(.85)}.chest-box.claimed .chest-label{color:var(--muted);font-size:1.4rem}.chest-box.locked .chest .pl{display:block;animation:lock-swing 2.4s .5s ease-in-out infinite;transform-origin:50% 20%}.chest-box.locked .chest{animation:chest-bob 2.4s ease-in-out infinite}@keyframes chest-bob{50%{transform:translateY(-.35rem)}}@keyframes lock-swing{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-12deg)}86%{transform:rotate(9deg)}93%{transform:rotate(-4deg)}}.chest.mini .pl{display:none}@media(orientation:landscape){.daily-card{width:min(78rem,100%);display:grid;grid-template-columns:1.1fr 1fr;gap:1.6rem;align-items:start}.daily-card .row-btns{position:static;background:none;padding:0}}@media(orientation:landscape)and (max-height:500px){.daily-btn{gap:.9rem;padding:.5rem 1.4rem .5rem .6rem}.daily-btn .cal{width:4rem}.daily-btn .cal b{font-size:1.2rem}.daily-btn .cal i{font-size:2.2rem}.daily-btn .dw b{font-size:2.6rem}.daily-btn .dw small{font-size:1.55rem}.daily-btn .fl svg{width:1.4rem;height:1.7rem}.daily-btn .dchest{width:4.2rem;height:3.7rem}.daily-btn.locked .dw small svg{width:1.5rem;height:1.5rem}.daily-card{padding:1.2rem 1.6rem 1.4rem;gap:1.2rem}.daily-card .col{gap:.6rem}.daily-card h1{font-size:3.4rem}.sr{padding:.3rem .9rem}.score-total b{font-size:3.2rem}.chest-stage{width:10rem;height:8.8rem}.daily-card .big-btn{font-size:2.8rem;padding:.9rem 2rem}}@media(orientation:portrait){.daily-card{gap:1rem;padding:1.4rem 1.4rem 1.6rem}.daily-card h1{font-size:min(4.2rem,10vw)}.daily-card .col{gap:.7rem}.chest-stage{width:13rem;height:10.8rem}.chest-amt{font-size:2.8rem}.daily-card .row-btns{position:static;background:none;padding:.2rem 0 0}.title .row-btns{display:grid;grid-template-columns:auto auto auto;justify-content:center;gap:1.2rem .6rem}.title .row-btns .soft-btn{padding:.9rem 1.1rem;gap:.45rem}.title .daily-btn{grid-column:1 / -1;justify-self:center}}@media(orientation:landscape){.title{padding-right:calc(50vw + var(--safe-r));background:linear-gradient(90deg,#0b0f1a80,#0b0f1a2e 45%,#0b0f1a00 62%)}.title .row-btns{max-width:46vw}}@media(orientation:landscape)and (max-height:500px){.title{gap:1rem}.title .logo{transform:rotate(-3deg) scale(.86);margin:-1.4rem 0 -1.2rem}.title .soft-btn{padding:.6rem 1.2rem;font-size:1.35rem}}@media(orientation:landscape)and (max-height:500px)and (max-width:780px){.title{gap:.7rem}.title .logo{transform:rotate(-3deg) scale(.7);margin:-2.6rem 0 -2.4rem}.title .big-btn{min-width:22rem;padding:.9rem 2.6rem;font-size:3.4rem}.title .meta{font-size:1.35rem}.title .chase{font-size:1.15rem}}@media(orientation:portrait){.title{justify-content:flex-end;gap:1.2rem;padding-top:36vh;background:linear-gradient(180deg,#0b0f1a00 30%,#0b0f1a8c 70%)}.title .logo .n{font-size:min(9.6rem,24vw)}.title .logo .s{font-size:min(6rem,15vw)}}.locker-btn svg{width:2.2rem}.title .soft-btn{white-space:nowrap}.screen.locker{background:none}.locker-card{gap:.75rem;padding:1.2rem 1.4rem 1.3rem;overflow:hidden;animation:none}.locker-card.enter{animation:locker-in .32s cubic-bezier(.2,.9,.3,1.15)}@keyframes locker-in{0%{transform:translate(-2.4rem);opacity:0}}@media(orientation:landscape){.screen.locker{justify-content:flex-start;align-items:stretch}.locker-card{width:min(46vw,64rem);height:100%}}@media(orientation:portrait){.screen.locker{align-items:flex-end}.locker-card{width:100%;height:58vh}.locker-card.enter{animation-name:locker-up}@keyframes locker-up{0%{transform:translateY(2.4rem);opacity:0}}}.lk-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem}.lk-tab{display:flex;flex-direction:column;align-items:center;gap:.05rem;padding:.3rem .1rem .25rem;border-radius:1rem;background:var(--panel-2);border:.22rem solid transparent;min-width:0}.lk-tab i svg{width:3.4rem;height:2.7rem}.lk-tab span{font-weight:700;font-size:1.15rem;white-space:nowrap}.lk-tab.on{border-color:var(--yellow);background:linear-gradient(180deg,rgba(255,210,63,.24),var(--panel-2))}.lk-tab:active,.lk-mate:active,.lk-item:active{transform:scale(.96)}.lk-who{display:flex;gap:.45rem}.lk-mate{flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .3rem;border-radius:999px;background:var(--panel-2);border:.22rem solid transparent;font-weight:700;font-size:1.2rem;min-width:0;white-space:nowrap}.lk-mate i svg{width:2.6rem;height:2.1rem}.lk-mate.you span{color:var(--yellow)}.lk-mate.locked{background:var(--panel-2);color:var(--muted);opacity:.6;font-size:.9rem;line-height:1.05;white-space:normal;text-align:center;cursor:default}.lk-mate.locked svg{width:1.3rem;height:1.3rem;flex:none}.lk-mate.locked:active{transform:none}.lk-mate.on{border-color:var(--green);background:linear-gradient(180deg,rgba(79,211,107,.2),var(--panel-2))}.lk-own{flex:1;text-align:center;font-weight:700;color:var(--muted);font-size:1.2rem;padding:.55rem .8rem;background:var(--panel-2);border-radius:999px}.lk-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;gap:.55rem;overflow-y:auto;flex:1;min-height:0;padding:.15rem;pointer-events:auto}.lk-item{display:flex;flex-direction:column;align-items:center;gap:.05rem;padding:.45rem .3rem .4rem;border-radius:1.2rem;background:var(--panel-2);border:.25rem solid transparent;min-width:0}.lk-item .pic svg{width:5.2rem;height:4rem;filter:drop-shadow(0 .15rem 0 rgba(11,15,26,.55))}.lk-item b{font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lk-item .st{display:flex;align-items:center;gap:.25rem;font-family:var(--display);font-size:1.35rem;color:var(--muted);letter-spacing:.03em;white-space:nowrap}.lk-item .st svg{width:1.3rem;height:1.3rem}.lk-item .st em{font-style:normal}.lk-item.on{border-color:var(--green);background:linear-gradient(180deg,rgba(79,211,107,.22),var(--panel-2))}.lk-item.on .st{color:var(--green)}.lk-item.own .st{color:#fff}.lk-item.can .st{color:var(--yellow)}.lk-item.try{border-color:var(--yellow);background:var(--yellow);animation:lk-try 1.2s ease-in-out infinite}.lk-item.try b,.lk-item.try .st{color:var(--yellow-ink)}.lk-item.try.poor{background:var(--panel-2);border-color:var(--muted);animation:none}.lk-item.try.poor b{color:#fff}.lk-item.try.poor .st{color:var(--muted)}.lk-item.poor .st{color:var(--dim)}.lk-item.bought{animation:lk-bought .52s cubic-bezier(.2,.9,.3,1.4)}@keyframes lk-try{50%{box-shadow:0 0 0 .3rem #ffd23f66}}@keyframes lk-bought{30%{transform:scale(1.12) rotate(-3deg);box-shadow:0 0 0 .5rem #4fd36b8c}}.lk-hint{text-align:center;font-weight:700;font-size:1.2rem;color:var(--dim);min-height:1.5rem}.lk-hint.on{color:var(--yellow)}.lk-hint b{color:#fff}.locker-card .row-btns{position:static;padding:0;margin:0;background:none}.locker-card .big-btn{min-width:0;width:100%;font-size:2.7rem;padding:.5rem 2rem}@media(orientation:landscape)and (max-height:500px){.locker-card{gap:.5rem;padding:.9rem 1.1rem 1rem}.lk-tab i svg{width:3rem;height:2.2rem}.lk-item .pic svg{width:4.8rem;height:3.6rem}.lk-hint{display:none}.lk-grid{grid-template-columns:repeat(5,1fr);gap:.35rem}.lk-item{padding:.35rem .15rem .3rem}.lk-item .pic svg{width:4.2rem;height:3.2rem}.lk-item b{font-size:1rem}.lk-item .st{font-size:1.2rem}.locker-card .big-btn{font-size:2.6rem;padding:.5rem 1.6rem}}@media(orientation:portrait){.lk-tab span{font-size:1.05rem}.lk-mate span{font-size:1.1rem}}.lk-item{position:relative}.lk-item .tag{position:absolute;top:-.45rem;right:-.3rem;padding:.1rem .45rem;border-radius:999px;font-size:.8rem;font-weight:900;font-style:normal;letter-spacing:.06em;color:var(--yellow-ink);background:var(--yellow);box-shadow:0 .15rem #0b0f1a;transform:rotate(6deg)}.lk-item .tag.new{background:var(--green);color:#0b0f1a;animation:lk-tag 1.1s ease-in-out infinite alternate}@keyframes lk-tag{0%{transform:rotate(6deg) scale(1)}to{transform:rotate(6deg) scale(1.12)}}.locker-btn,.locker-tab{position:relative}.locker-btn .dot,.locker-tab .dot{position:absolute;top:-.35rem;right:-.35rem;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--green);box-shadow:0 0 0 .2rem #0b0f1a;animation:lk-tag .9s ease-in-out infinite alternate}.arena-up{position:absolute;left:50%;top:44%;z-index:31;display:flex;flex-direction:column;align-items:center;gap:.9rem;pointer-events:none;transform:translate(-50%,-50%);animation:arena-up 3.6s cubic-bezier(.2,.9,.3,1.2) forwards}.arena-up .au-burst{position:absolute;left:50%;top:58%;width:46rem;height:46rem;margin:-23rem 0 0 -23rem;border-radius:50%;background:repeating-conic-gradient(#7ff5ea66 0 10deg,#7ff5ea00 10deg 26deg);-webkit-mask:radial-gradient(circle,#000 20%,transparent 64%);mask:radial-gradient(circle,#000 20%,transparent 64%);animation:tu-spin 3.6s linear forwards;z-index:-1}.arena-up .au-title{font-family:var(--display);font-size:4.4rem;line-height:.95;color:#7ff5ea;white-space:nowrap;-webkit-text-stroke:.12rem #14213d;text-shadow:var(--outline),0 .5rem 0 rgba(11,15,26,.6);transform:rotate(-3deg)}.arena-up .au-card{display:flex;flex-direction:column;align-items:stretch;width:26rem;padding:.7rem .7rem .6rem;border-radius:1.4rem;background:#fffdf7;box-shadow:0 0 0 .35rem #14213d,0 .8rem #0b0f1a,0 1.6rem 3rem #00000073;transform:rotate(2deg);animation:au-card 3.6s cubic-bezier(.2,.9,.3,1.3) forwards}.arena-up .au-scene{height:13rem;border-radius:.9rem;overflow:hidden;box-shadow:inset 0 0 0 .25rem #14213d}.arena-up .au-scene svg{display:block;width:100%;height:100%}.arena-up .au-name{margin-top:.4rem;font-family:var(--display);font-size:2.6rem;letter-spacing:.05em;text-align:center;color:#14213d}@keyframes arena-up{0%{opacity:0;transform:translate(-50%,-50%) scale(2.2) rotate(-6deg)}8%{opacity:1;transform:translate(-50%,-50%) scale(.94) rotate(0)}13%{transform:translate(-50%,-50%) scale(1.04)}18%{transform:translate(-50%,-50%) scale(1)}86%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translateY(-3rem) scale(.92)}}@keyframes au-card{0%,10%{transform:translateY(6rem) rotate(-10deg) scale(.6);opacity:0}20%{transform:translateY(-.6rem) rotate(4deg) scale(1.04);opacity:1}27%{transform:translateY(0) rotate(1.5deg) scale(1)}to{transform:rotate(2deg)}}.sticker.arenaup{font-size:3.6rem;color:#7ff5ea;-webkit-text-stroke:.1rem #14213d}.panels.waiting .big-btn{pointer-events:none;filter:saturate(.5) brightness(.9);animation:au-wait .55s ease-in-out infinite alternate}@keyframes au-wait{0%{transform:scale(.97)}to{transform:scale(1)}}@media(orientation:portrait){.arena-up{top:68%}.arena-up .au-title{font-size:min(4.4rem,8.4vw)}.arena-up .au-card{width:min(26rem,66vw)}.arena-up .au-scene{height:min(13rem,33vw)}.sticker.arenaup{font-size:min(3.6rem,8vw)}}@media(orientation:landscape)and (max-height:500px){.arena-up{gap:.5rem;top:48%}.arena-up .au-title{font-size:3.2rem}.arena-up .au-card{width:19rem;padding:.5rem}.arena-up .au-scene{height:9rem}.arena-up .au-name{font-size:2rem;margin-top:.2rem}.sticker.arenaup{font-size:2.8rem}}.endless-btn{position:relative;display:flex;align-items:center;gap:.8rem;padding:.55rem 1.5rem .55rem .6rem;border-radius:1.4rem;background:linear-gradient(180deg,#2fd3bf,#138a8f);color:#fff;box-shadow:0 .45rem #0b4f5a,0 .8rem 1.6rem #00000040;text-align:left;transition:transform .1s ease}.endless-btn:active{transform:translateY(.3rem);box-shadow:0 .15rem #0b4f5a}.endless-btn .inf{position:relative;flex:none;display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:.7rem;background:#fff;box-shadow:0 0 0 .2rem #0b3d47}.endless-btn .inf svg{width:3rem;height:1.9rem}.endless-btn .inf .lk{position:absolute;right:-.7rem;bottom:-.6rem;width:2rem;height:2.3rem;display:none}.endless-btn .inf .lk svg{width:100%;height:100%;filter:drop-shadow(0 .15rem 0 rgba(11,15,26,.5))}.endless-btn .ew{display:flex;flex-direction:column;gap:.15rem;line-height:1}.endless-btn .ew b{font-family:var(--display);font-weight:400;font-size:2.2rem;letter-spacing:.05em;text-shadow:0 .2rem 0 #0b4f5a}.endless-btn .ew small{display:flex;align-items:center;gap:.35rem;font-size:1.15rem;font-weight:700;color:#d6fff8;white-space:nowrap}.endless-btn .ew small svg{width:1.2rem;height:1.2rem;color:#ffd23f}.endless-btn .efresh{position:absolute;right:-.5rem;top:-.6rem;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--red);color:#fff;font-style:normal;font-family:var(--display);font-size:1.3rem;line-height:1.8rem;text-align:center;box-shadow:0 0 0 .18rem #14213d;animation:efresh-hop 1.6s ease-in-out infinite;pointer-events:none}.endless-btn .efresh.hidden{display:none}@keyframes efresh-hop{0%,55%,to{transform:translateY(0) scale(1)}65%{transform:translateY(-.45rem) scale(1.12)}78%{transform:translateY(0) scale(.94)}}.endless-btn.locked{background:linear-gradient(180deg,#5d6a8c,#3b4562);box-shadow:0 .45rem #222a40,0 .8rem 1.6rem #00000040}.endless-btn.locked:active{box-shadow:0 .15rem #222a40}.endless-btn.locked .inf{background:#dfe5f2;box-shadow:0 0 0 .2rem #222a40}.endless-btn.locked .inf>svg{filter:grayscale(1) opacity(.55)}.endless-btn.locked .inf .lk{display:block;animation:lock-swing 2.4s .5s ease-in-out infinite;transform-origin:50% 20%}.endless-btn.locked .ew b{color:#e3e8f4;text-shadow:0 .2rem 0 #222a40}.endless-btn.locked .ew small{color:#c3cbe0}.endless-btn.locked .ew small svg{color:#ffd23f}.endless-btn.nope{animation:shake .36s ease}.endless-btn.nope .ew small{color:#ffd23f}.endless-ribbon{position:relative;overflow:hidden;display:flex;align-items:center;gap:.9rem;align-self:center;padding:.55rem 1.4rem .55rem .6rem;border-radius:1.2rem;background:linear-gradient(180deg,#2fd3bf,#138a8f);box-shadow:0 .35rem #0b4f5a;opacity:0}.endless-ribbon.in{animation:ribbon-in .65s cubic-bezier(.2,.9,.3,1.4) both}.endless-ribbon.shown{opacity:1}.endless-ribbon:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);animation:ribbon-shine 2.6s 1.2s ease-in-out infinite}.endless-ribbon .inf{flex:none;display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:.7rem;background:#fff;box-shadow:0 0 0 .18rem #0b3d47}.endless-ribbon .inf svg{width:2.7rem;height:1.7rem}.endless-ribbon .er-words{display:flex;flex-direction:column;gap:.15rem;line-height:1}.endless-ribbon b{font-family:var(--display);font-weight:400;font-size:1.9rem;letter-spacing:.04em;color:#fff;text-shadow:0 .2rem 0 #0b4f5a;white-space:nowrap}.endless-ribbon small{font-size:1.15rem;font-weight:700;color:#d6fff8}@keyframes ribbon-in{0%{opacity:0;transform:scale(2) rotate(-6deg)}to{opacity:1;transform:none}}@keyframes ribbon-shine{0%{left:-40%}45%,to{left:120%}}.counter .bar-row{position:relative}.counter .bar-heart{display:none;position:absolute;left:100%;top:50%;width:2rem;height:1.85rem;margin-top:.2rem;transform:translate(.35rem,-50%);filter:drop-shadow(0 .15rem 0 #14213d)}.counter .bar-heart svg{width:100%;height:100%}.hud.endless .counter .bar-heart{display:block}.hud.endless .counter .bar i{background:linear-gradient(90deg,#ff7a95,#ffb3c2)}.hud.endless .counter .num span{color:#7ff5ea}.hearts.gain span:not(.lost) svg{animation:heart-gain .7s cubic-bezier(.2,.9,.3,1.5)}@keyframes heart-gain{0%{transform:scale(.4)}45%{transform:scale(1.45)}to{transform:scale(1)}}.hearts.gain2 span:not(.lost) svg{animation:heart-gain2 .7s cubic-bezier(.2,.9,.3,1.5)}@keyframes heart-gain2{0%{transform:scale(.4)}45%{transform:scale(1.45)}to{transform:scale(1)}}.coins.run{color:#ffe680}.sticker.big.endless{color:#7ff5ea;-webkit-text-stroke:.12rem #0b4f5a;font-size:7rem;letter-spacing:.04em}.sticker.endless.wave{color:#7ff5ea;-webkit-text-stroke:.1rem #0b4f5a;font-size:4.4rem}.sticker.small.endless{color:#7ff5ea}.sticker.heartup{color:#ff8aa2;-webkit-text-stroke:.1rem #7a1030;font-size:4.6rem}.pop .ready{font-size:2.6rem;color:#7ff5ea;-webkit-text-stroke:.05rem #0b4f5a;text-shadow:var(--outline)}@media(orientation:portrait){.sticker.big.endless{font-size:min(7rem,15vw)}.sticker.endless.wave,.sticker.heartup{font-size:min(4.4rem,10vw)}}@media(orientation:landscape)and (max-height:500px){.sticker.big.endless{font-size:5.6rem}.sticker.endless.wave,.sticker.heartup{font-size:3.6rem}}.endless-tag{align-self:center;display:flex;align-items:center;gap:.5rem;padding:.3rem 1.1rem .3rem .6rem;border-radius:999px;background:linear-gradient(180deg,#2fd3bf,#138a8f);font-family:var(--display);font-size:1.3rem;letter-spacing:.08em;color:#fff;box-shadow:0 .25rem #0b4f5a;white-space:nowrap}.endless-tag svg{width:2.4rem;height:1.5rem;padding:.1rem .2rem;border-radius:.5rem;background:#fff}.endless-card .sub{margin-top:-.5rem}.endless-card .score-total{background:linear-gradient(180deg,#123f4c,#0e2c3c);border-color:#22c3b0}.endless-card .score-total span{color:#7ff5ea}.endless-card .sr{grid-template-columns:1fr auto 6rem}.endless-card .sr i{display:flex;gap:.15rem}.endless-card .sr i svg{width:1.6rem;height:1.5rem}.endless-card .stat.best b{color:var(--yellow)}.endless-card .stat.best svg{width:2.2rem;height:2.2rem}.endless-bank{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.4rem 1rem 1.2rem;border-radius:1.4rem;background:radial-gradient(ellipse at 50% 40%,#1d4a57,#10283a 72%)}.eb-amt{display:flex;align-items:center;gap:.5rem;font-family:var(--display);font-size:4rem;line-height:1;color:var(--yellow);text-shadow:var(--outline);white-space:nowrap;animation:chest-amt .7s .3s cubic-bezier(.2,.9,.3,1.5) both}.eb-amt svg{width:3.2rem;height:3.2rem;filter:drop-shadow(0 .2rem 0 #14213d)}.eb-label{font-weight:700;font-size:1.3rem;color:var(--muted);text-align:center}@media(orientation:landscape)and (max-height:500px){.endless-btn{gap:.9rem;padding:.5rem 1.4rem .5rem .6rem}.endless-btn .inf{width:4rem;height:4rem}.endless-btn .inf svg{width:3.4rem;height:2.1rem}.endless-btn .ew b{font-size:2.6rem}.endless-btn .ew small{font-size:1.55rem}.endless-btn .ew small svg{width:1.5rem;height:1.5rem}.endless-ribbon{padding:.4rem 1.2rem .4rem .5rem}.endless-ribbon b{font-size:1.6rem}.endless-ribbon small{display:none}.endless-bank{padding:.8rem 1rem .7rem}.eb-amt{font-size:3.2rem}}@media(orientation:portrait){.eb-amt{font-size:3.4rem}.endless-ribbon b{font-size:min(1.9rem,4.6vw)}}.title .modes{display:contents}@media(orientation:portrait){.title .modes{grid-column:1 / -1;display:flex;justify-content:center;gap:.8rem}}.title .soft-btn.tog{position:relative;padding:.9rem 1.05rem}.title .soft-btn.tog:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.title .soft-btn.tog span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.title .soft-btn.tog.off svg{opacity:.45}.title .soft-btn.tog.off:after{content:"";position:absolute;left:50%;top:50%;width:2.6rem;height:.32rem;border-radius:.2rem;background:var(--red);box-shadow:0 0 0 .12rem #14213d;transform:translate(-50%,-50%) rotate(-45deg)}.sound-btn.off svg{opacity:.4}@media(orientation:landscape)and (max-height:500px){.title .soft-btn.tog{padding:.6rem .8rem;margin-inline:6px}}@media(orientation:portrait){.title .row-btns{grid-template-columns:repeat(4,auto)}}.next-up{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;margin-top:.9rem;padding:1.3rem 1.3rem 1rem;border-radius:1.5rem;background:linear-gradient(180deg,#2a3f6e,var(--panel-2));border:.3rem solid var(--line);text-align:left}.next-up .nu-tag{position:absolute;left:1.2rem;top:-1.1rem;padding:.2rem .9rem;border-radius:999px;background:var(--teal);color:#08332f;font-family:var(--display);font-size:1.35rem;letter-spacing:.08em;box-shadow:0 .2rem #14213d}.next-up .nu-icon{width:5.2rem;height:5.2rem;border-radius:1.2rem;background:#14213d;display:grid;place-items:center}.next-up .nu-icon svg{width:4.2rem;height:4.2rem}.next-up .nu-words{display:flex;flex-direction:column;gap:.15rem;min-width:0}.next-up .nu-name{font-family:var(--display);font-size:2.3rem;line-height:1;color:#fff;text-shadow:0 .2rem 0 #0b0f1a}.next-up .nu-val{font-family:var(--display);font-size:1.7rem;color:var(--yellow)}.next-up .nu-blurb{font-size:1.1rem;font-weight:700;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-up .nu-buy{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;min-width:11rem}.next-up .nu-buy b{font-family:var(--display);font-weight:400;font-size:2.6rem;line-height:1;color:#fff;text-shadow:0 .25rem 0 #1d6b30}.next-up .nu-buy span{display:flex;align-items:center;gap:.3rem;font-family:var(--display);font-size:1.8rem;color:var(--yellow)}.next-up .nu-buy svg{width:1.7rem;height:1.7rem}.next-up .nu-bar{width:100%;height:1.3rem;border-radius:999px;background:#0b0f1a;overflow:hidden;box-shadow:inset 0 0 0 .15rem var(--line)}.next-up .nu-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--yellow));transform-origin:left;transition:transform .9s cubic-bezier(.2,.8,.3,1)}.next-up .nu-to{font-size:1.4rem;color:var(--muted)}.next-up .nu-to span{color:var(--muted);font-size:1.4rem}.next-up.can{cursor:pointer;border-color:var(--green);background:linear-gradient(180deg,#2f6b4a,#1f4a3a);box-shadow:0 .45rem #0b0f1a;animation:nu-glow 1.6s ease infinite}.next-up.can .nu-tag{background:var(--green);color:#0b3a18}.next-up.can .nu-buy{padding:.6rem 1.1rem;border-radius:1.1rem;background:linear-gradient(180deg,#6fe58a,#36b553);box-shadow:0 .35rem #1d6b30;align-items:center}.next-up.can .nu-buy span{color:#fff;text-shadow:0 .2rem 0 #1d6b30}.next-up.can:active{transform:translateY(.3rem);box-shadow:0 .15rem #0b0f1a}.next-up.fresh .nu-tag{background:var(--yellow);color:var(--yellow-ink);animation:nu-stamp .7s cubic-bezier(.2,.9,.3,1.4) both .25s}.next-up.bought{animation:bought .4s ease}@keyframes nu-glow{50%{box-shadow:0 .45rem #0b0f1a,0 0 0 .45rem #4fd36b59}}@keyframes nu-stamp{0%{transform:scale(2.6) rotate(-10deg);opacity:0}60%{transform:scale(.9) rotate(-2deg);opacity:1}to{transform:scale(1) rotate(-3deg)}}.up.next{position:relative;border-color:var(--teal)}.up.next:after{content:"NEXT";position:absolute;right:.6rem;top:-.8rem;padding:.05rem .5rem;border-radius:999px;background:var(--teal);color:#08332f;font-family:var(--display);font-size:1rem;letter-spacing:.08em}.up.next.can{border-color:var(--green)}.coins{position:relative}.coins .goal{position:absolute;left:.9rem;right:.9rem;bottom:.35rem;height:.45rem;border-radius:999px;background:#0b0f1ab3;overflow:hidden}.coins .goal i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--yellow));transform-origin:left;transition:transform .25s ease}.coins.ready{box-shadow:0 0 0 .3rem var(--green)}.coins.ready .goal i{background:var(--green)}.sticker.ready{color:var(--green);font-size:3.8rem;-webkit-text-stroke:.1rem #14213d}.heat-line{display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap;align-self:center;margin-top:-.4rem;padding:.45rem 1.2rem;border-radius:999px;background:linear-gradient(180deg,#5a2410,#3a1608);border:.2rem solid #ff7a1f;animation:nu-stamp .6s cubic-bezier(.2,.9,.3,1.4) both .3s}.heat-line .flames{display:flex;gap:.1rem}.heat-line .flames svg{width:1.6rem;height:1.9rem}.heat-line b{font-family:var(--display);font-weight:400;font-size:1.8rem;color:var(--yellow);letter-spacing:.04em}.heat-line .what{font-weight:700;font-size:1.2rem;color:#ffd9c2}.card .shop-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.9rem;align-items:stretch}.card .shop-row.solo{grid-template-columns:1fr}.card .shop-row>.next-up{margin-top:0}.card .shop-row:not(.solo)>.next-up{grid-template-columns:auto 1fr;align-content:start;row-gap:.9rem;padding:1.5rem 1.2rem 1.1rem}.card .shop-row:not(.solo)>.next-up .nu-buy{grid-column:1 / -1;min-width:0;align-items:stretch}.card .shop-row:not(.solo)>.next-up.can .nu-buy{flex-direction:row;justify-content:center;align-items:center;gap:1rem}.card .shop-row:not(.solo)>.next-up .nu-to{align-self:flex-start}@media(orientation:portrait){.card .shop-row{grid-template-columns:1fr}}.next-up.next-gun{border-color:#c96a10;background:linear-gradient(180deg,#5a3414,#3a2210)}.next-up.next-gun .nu-tag{background:var(--accent);color:var(--accent-ink)}.next-up.next-gun .nu-icon{background:#2a1808}.card .next-up.next-gun .nu-icon svg{width:4.4rem;height:2rem}.next-up.next-gun .nu-bar i{background:linear-gradient(90deg,#ff6a00,var(--accent))}.next-up.next-gun.locked .nu-icon svg{filter:grayscale(1) brightness(.7)}.next-up.next-gun.can{cursor:pointer;border-color:var(--accent);background:linear-gradient(180deg,#8a4a12,#5a2f0c);box-shadow:0 .45rem #0b0f1a;animation:ng-glow 1.6s ease infinite}.next-up.next-gun.can .nu-tag{background:var(--accent);color:var(--accent-ink)}.next-up.next-gun.can .nu-buy{padding:.6rem 1.1rem;border-radius:1.1rem;background:linear-gradient(180deg,#ffb24a,#ff8a1f);box-shadow:0 .35rem #8a3f00}.next-up.next-gun.can .nu-buy b{text-shadow:0 .25rem 0 #8a3f00}.next-up.next-gun.can .nu-buy span{color:#fff;text-shadow:0 .2rem 0 #8a3f00}.next-up.next-gun.can:active{transform:translateY(.3rem);box-shadow:0 .15rem #0b0f1a}.next-up.next-gun.confirm .nu-buy{background:linear-gradient(180deg,var(--yellow),#e6a800);box-shadow:0 .35rem #7a5200}.next-up.next-gun.confirm .nu-buy b,.next-up.next-gun.confirm .nu-buy span{text-shadow:0 .2rem 0 #7a5200}.ng-lock{display:flex;align-items:center;gap:.4rem;font-family:var(--display);font-size:1.3rem;letter-spacing:.04em;color:#ffb3dc}.ng-lock svg{width:1.3rem;height:1.3rem}.next-up.next-gun.yours{cursor:pointer;border-color:var(--yellow);background:linear-gradient(180deg,#4a3f1e,#2d2a1d)}.next-up.next-gun.yours .nu-tag{background:var(--yellow);color:var(--yellow-ink)}.ng-use{grid-column:1 / -1;display:flex;align-items:center;gap:.9rem;padding:.6rem 1rem;border-radius:1rem;background:#0b0f1a;font-family:var(--display);font-size:1.6rem;letter-spacing:.03em;color:var(--muted)}.ng-sw{position:relative;flex:none;width:3.6rem;height:2rem;border-radius:999px;background:var(--line);transition:background .2s}.ng-sw:after{content:"";position:absolute;top:.3rem;left:.3rem;width:1.4rem;height:1.4rem;border-radius:50%;background:#fff;transition:transform .2s}.next-gun.yours.on .ng-use{color:#fff}.next-gun.yours.on .ng-sw{background:var(--green)}.next-gun.yours.on .ng-sw:after{transform:translate(1.6rem)}@keyframes ng-glow{50%{box-shadow:0 .45rem #0b0f1a,0 0 0 .45rem #ff9a1f66}}.progress-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;min-width:0}.progress-row.one{grid-template-columns:1fr}.pm{position:relative;display:flex;align-items:center;gap:.6rem;min-width:0;padding:.55rem .7rem;border-radius:1.2rem;background:var(--panel-2)}.pm .pm-icon{flex:none;width:4.2rem;height:3.4rem;border-radius:.8rem;display:grid;place-items:center;background:var(--slot, #35507f);box-shadow:inset 0 0 0 .2rem #0b0f1a80;overflow:hidden}.pm .pm-words{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1}.pm .pm-line{display:flex;align-items:center;gap:.4rem;min-width:0}.pm .pm-tag{font-size:.9rem;font-weight:800;letter-spacing:.03em;color:var(--dim);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm .pm-name{font-family:var(--display);font-size:1.3rem;line-height:1.05;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-look .pm-icon svg{width:3.6rem;height:2.9rem;filter:drop-shadow(0 .15rem 0 rgba(11,15,26,.55))}.pm-look[data-slot=hat]{--slot: #a66bff}.pm-look[data-slot=shirt]{--slot: #ff6fb5}.pm-look[data-slot=face]{--slot: #ffb03a}.pm-look[data-slot=paint]{--slot: #3fb8ff}.pm-look[data-slot=tracer]{--slot: #4fd36b}.pm-look[data-slot=poof]{--slot: #2ec4b6}.pm-look .pm-tag{color:#ffb03a}.pm-look .pm-bar{display:flex;gap:.25rem;margin-top:.2rem}.pm-look .pm-bar i{flex:1;height:.85rem;border-radius:999px;background:#0b0f1a;box-shadow:inset 0 0 0 .12rem #c9d4ea40;transition:background .22s ease-out,transform .22s cubic-bezier(.2,.9,.3,1.4)}.pm-look .pm-bar i.on{background:linear-gradient(90deg,#ffb03a,var(--yellow));box-shadow:0 0 .5rem #ffd23f73}.pm-look .pm-bar i.gain{animation:pm-gain .42s cubic-bezier(.2,.9,.3,1.5)}.pm-look .pm-plus{flex:none;font-family:var(--display);font-size:1.3rem;line-height:1;color:var(--yellow);text-shadow:var(--outline);opacity:0;transform:translateY(.4rem)}.pm-look .pm-plus.in{animation:pm-plus 1.5s cubic-bezier(.2,.9,.3,1) forwards}.pm-look.full{animation:pm-full .7s ease-out}.pm-look.full .pm-bar i{background:#fff;box-shadow:0 0 .8rem #fff}.pm-look.swapped .pm-icon{animation:pm-gain .42s cubic-bezier(.2,.9,.3,1.5)}.pm-look.done{opacity:.5}.pm-arena .pm-thumb{box-shadow:inset 0 0 0 .15rem #14213d}.pm-arena .pm-thumb svg{display:block;width:100%;height:100%}.pm-arena .pm-tag{color:#7ff5ea}.pm-arena .pm-pips{display:flex;gap:.2rem;margin-top:.2rem}.pm-arena .pm-pips i{flex:1;height:.85rem;border-radius:.3rem;background:#0b0f1a;box-shadow:inset 0 0 0 .12rem #c9d4ea40}.pm-arena .pm-pips i.on{background:linear-gradient(180deg,#7ff5ea,var(--teal))}.pm-arena .pm-pips i.now{animation:pm-now 1.1s ease-in-out infinite alternate}@keyframes pm-gain{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes pm-plus{0%{opacity:0;transform:translateY(.4rem)}15%{opacity:1;transform:translateY(-.1rem) scale(1.2)}30%{transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0)}}@keyframes pm-full{0%{transform:scale(1)}20%{transform:scale(1.05);box-shadow:0 0 1.4rem #ffd23fb3}to{transform:scale(1)}}@keyframes pm-now{0%{box-shadow:inset 0 0 0 .12rem #c9d4ea40}to{box-shadow:inset 0 0 0 .16rem #7ff5ea}}@media(orientation:landscape)and (max-height:500px){.progress-row{gap:.5rem}}.look-up{position:absolute;left:50%;top:44%;z-index:31;display:flex;flex-direction:column;align-items:center;gap:.9rem;pointer-events:none;transform:translate(-50%,-50%);animation:look-up 3.6s cubic-bezier(.2,.9,.3,1.2) forwards}.look-up .lu-burst{position:absolute;left:50%;top:58%;width:46rem;height:46rem;margin:-23rem 0 0 -23rem;border-radius:50%;background:repeating-conic-gradient(#ffd23f66 0 10deg,#ffd23f00 10deg 26deg);-webkit-mask:radial-gradient(circle,#000 20%,transparent 64%);mask:radial-gradient(circle,#000 20%,transparent 64%);animation:tu-spin 3.6s linear forwards;z-index:-1}.look-up .lu-title{font-family:var(--display);font-size:4.4rem;line-height:.95;color:var(--yellow);white-space:nowrap;-webkit-text-stroke:.12rem #14213d;text-shadow:var(--outline),0 .5rem 0 rgba(11,15,26,.6);transform:rotate(-3deg)}.look-up .lu-card{display:flex;flex-direction:column;align-items:center;width:20rem;padding:.9rem .9rem .7rem;border-radius:1.4rem;background:#fffdf7;box-shadow:0 0 0 .35rem #14213d,0 .8rem #0b0f1a,0 1.6rem 3rem #00000073;transform:rotate(2deg);animation:au-card 3.6s cubic-bezier(.2,.9,.3,1.3) forwards}.look-up .lu-pic{width:15rem;height:9rem;border-radius:.9rem;display:grid;place-items:center;background:var(--slot, #35507f);box-shadow:inset 0 0 0 .25rem #14213d}.look-up .lu-pic svg{width:11rem;height:8rem;filter:drop-shadow(0 .3rem 0 rgba(11,15,26,.55))}.look-up .lu-card[data-slot=hat]{--slot: #a66bff}.look-up .lu-card[data-slot=shirt]{--slot: #ff6fb5}.look-up .lu-card[data-slot=face]{--slot: #ffb03a}.look-up .lu-card[data-slot=paint]{--slot: #3fb8ff}.look-up .lu-card[data-slot=tracer]{--slot: #4fd36b}.look-up .lu-card[data-slot=poof]{--slot: #2ec4b6}.look-up .lu-name{margin-top:.5rem;font-family:var(--display);font-size:2.4rem;letter-spacing:.04em;text-align:center;color:#14213d}.look-up .lu-sub{font-size:1.15rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5a6a8a}@keyframes look-up{0%{opacity:0;transform:translate(-50%,-50%) scale(2.2) rotate(-6deg)}8%{opacity:1;transform:translate(-50%,-50%) scale(.94) rotate(0)}13%{transform:translate(-50%,-50%) scale(1.04)}18%{transform:translate(-50%,-50%) scale(1)}86%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translateY(-3rem) scale(.92)}}@media(orientation:portrait){.look-up{top:68%}.look-up .lu-title{font-size:min(4.4rem,8.4vw)}.look-up .lu-card{width:min(20rem,56vw)}.look-up .lu-pic{width:100%;height:min(9rem,26vw)}}@media(orientation:landscape)and (max-height:500px){.look-up{gap:.5rem;top:48%}.look-up .lu-title{font-size:3.2rem}.look-up .lu-card{width:15rem;padding:.5rem}.look-up .lu-pic{width:100%;height:6.4rem}.look-up .lu-pic svg{width:8rem;height:5.6rem}.look-up .lu-name{font-size:1.9rem;margin-top:.2rem}}.gift-up{position:absolute;left:50%;top:44%;z-index:31;display:flex;flex-direction:column;align-items:center;gap:.9rem;pointer-events:none;transform:translate(-50%,-50%);animation:look-up 3.6s cubic-bezier(.2,.9,.3,1.2) forwards}.gift-up .gu-burst{position:absolute;left:50%;top:58%;width:46rem;height:46rem;margin:-23rem 0 0 -23rem;border-radius:50%;background:repeating-conic-gradient(#7ff5ea66 0 10deg,#7ff5ea00 10deg 26deg);-webkit-mask:radial-gradient(circle,#000 20%,transparent 64%);mask:radial-gradient(circle,#000 20%,transparent 64%);animation:tu-spin 3.6s linear forwards;z-index:-1}.gift-up .gu-title{font-family:var(--display);font-size:4.4rem;line-height:.95;color:var(--yellow);white-space:nowrap;-webkit-text-stroke:.12rem #14213d;text-shadow:var(--outline),0 .5rem 0 rgba(11,15,26,.6);transform:rotate(-3deg)}.gift-up .gu-card{display:flex;flex-direction:column;align-items:center;width:20rem;padding:.9rem .9rem .7rem;border-radius:1.4rem;background:#fffdf7;box-shadow:0 0 0 .35rem #14213d,0 .8rem #0b0f1a,0 1.6rem 3rem #00000073;transform:rotate(2deg);animation:au-card 3.6s cubic-bezier(.2,.9,.3,1.3) forwards}.gift-up .gu-pic{width:15rem;height:9rem;border-radius:.9rem;display:grid;place-items:center;background:#2ec4b6;box-shadow:inset 0 0 0 .25rem #14213d}.gift-up .gu-pic svg{width:11rem;height:8rem;filter:drop-shadow(0 .3rem 0 rgba(11,15,26,.55))}.gift-up .gu-sub{margin-top:.5rem;font-size:1.25rem;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#14213d}@media(orientation:portrait){.gift-up{top:68%}.gift-up .gu-title{font-size:min(4.4rem,8.4vw)}.gift-up .gu-card{width:min(20rem,56vw)}.gift-up .gu-pic{width:100%;height:min(9rem,26vw)}}@media(orientation:landscape)and (max-height:500px){.gift-up{gap:.5rem;top:48%}.gift-up .gu-title{font-size:3.2rem}.gift-up .gu-card{width:15rem;padding:.5rem}.gift-up .gu-pic{width:100%;height:6.4rem}.gift-up .gu-pic svg{width:8rem;height:5.6rem}.gift-up .gu-sub{font-size:1rem;margin-top:.2rem}}.card.fit{flex:none;max-height:none;overflow:visible;transform:scale(var(--fit, 1))}.card .sp{flex:1}.card.still,.card.still .heat-line{animation:none}.armory-head{display:flex;align-items:center;gap:.9rem;min-width:0}.rc-chip{flex:none;display:flex;align-items:center;height:2.8rem;padding:0 1.1rem;border-radius:999px;font-family:var(--display);font-size:1.5rem;letter-spacing:.04em;white-space:nowrap}.rc-chip.mod{background:var(--panel-2);color:var(--yellow);box-shadow:inset 0 0 0 .2rem var(--yellow)}.rc-chip.left{background:#4a2228;color:#ffc2c2}.locker-tab{flex:none;width:4.2rem;height:3.8rem;padding:0;justify-content:center;border:.2rem solid rgba(255,210,63,.6)}.locker-tab svg{width:2.2rem;height:2.2rem}.armory-head .coins{flex:none;font-size:1.9rem;padding:.4rem 1.1rem .4rem .5rem}.armory-head .coins svg{width:2.1rem;height:2.1rem}.arm{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.arm .guns{gap:.6rem}.arm .gun{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.45rem .3rem}.arm .gun .icon{width:3.8rem;height:1.7rem}.arm .gun b{font-size:1.3rem;line-height:1}.arm .gun .st{justify-content:center;font-size:1.05rem;line-height:1.05;letter-spacing:0;white-space:normal;text-align:center}.arm .gun .st svg{flex:none;width:1.05rem;height:1.05rem}.arm .next-up{margin-top:.6rem;padding:1.1rem 1.2rem;gap:1.2rem}.arm .next-up:not(.path){margin-top:0}.arm .next-up .nu-icon{width:5.6rem;height:5.6rem}.arm .next-up .nu-icon svg{width:4.4rem;height:4.4rem}.arm .next-up .nu-name{font-size:2.3rem}.arm .next-up .nu-val{font-size:1.7rem}.arm .next-up .nu-blurb{font-size:1.1rem}.next-up .nu-pips{display:flex;gap:.25rem;max-width:17rem;margin-top:.3rem}.next-up .nu-pips i{flex:1;height:.6rem;border-radius:.3rem;background:var(--line)}.next-up .nu-pips i.on{background:var(--yellow)}.arm .next-up .nu-buy{min-width:12rem}.arm .next-up.can .nu-buy{padding:.7rem 1.2rem}.next-up.max .nu-buy b{color:var(--green);text-shadow:none}.next-up.max{cursor:default}.arm .armory{flex:1;min-height:0;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(0,1fr);gap:.6rem}.arm .up{justify-content:center;gap:.55rem;padding:.7rem .8rem;min-width:0;cursor:pointer}.arm .up.can{border-color:transparent}.arm .up.next{border-color:var(--teal)}.arm .up.sel{border-color:#fff;background:#2a3c63}.arm .up .row{display:flex;align-items:center;gap:.5rem;min-width:0}.arm .up .ic{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.6rem;background:#14213d}.arm .up .ic svg{width:2rem;height:2rem}.arm .up.own .ic svg{width:2.6rem;height:1.3rem}.arm .up .name{font-family:var(--display);font-weight:400;font-size:1.4rem;line-height:1.05;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.arm .up .pips i{height:.55rem}.arm .up .cost{font-size:1.6rem;line-height:1}.arm .up .cost svg{width:1.5rem;height:1.5rem}.arm .up.can .cost{color:var(--yellow)}.armory-card.fit{width:64rem;gap:1.1rem;padding:1.4rem 1.6rem 1.8rem}.armory-card .armory-head h2{font-size:2.6rem}.armory-card .armory{grid-auto-rows:6.8rem}.armory-card .big-btn{align-self:center;min-width:22rem;padding:.9rem 2rem;font-size:3.2rem}.ac-back{display:none}.result-card.short{width:76rem;height:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head head" "main act";gap:2rem 3rem;padding:2rem 2.6rem 2.2rem}.ru-head{grid-area:head;display:flex;flex-direction:column;align-items:center;gap:.9rem}.ru-main{grid-area:main;display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.ru-act{grid-area:act;display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.result-card.short h1{font-size:4.2rem;text-align:center}.ru-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem}.ru-tags .rc-chip,.ru-tags .heat-line{flex:none;height:2.5rem;font-size:1.35rem;margin:0;padding:0 1rem}.ru-tags .heat-line{gap:.4rem;flex-wrap:nowrap}.ru-tags .heat-line b{font-size:1.35rem}.ru-tags .heat-line .flames svg{width:1.2rem;height:1.5rem}.ru-earned{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.5rem;font-family:var(--display);font-size:6.6rem;line-height:1;color:var(--yellow);text-shadow:0 .4rem 0 #0b0f1a}.ru-earned svg{width:4.8rem;height:4.8rem}.ru-line{text-align:center;font-size:1.55rem;font-weight:700;color:var(--muted);white-space:nowrap}.ru-line b{color:#fff}.result-card.short .progress-row{grid-template-columns:1fr;gap:1.1rem;margin-top:2.4rem}.result-card.short .pm{background:none;padding:0;gap:1.2rem}.result-card.short .pm .pm-icon{width:4.2rem;height:4.2rem;border-radius:1rem}.result-card.short .pm-look .pm-icon svg{width:3.4rem;height:2.8rem}.result-card.short .pm .pm-tag{font-size:1.1rem}.result-card.short .pm .pm-name{font-size:1.6rem}.result-card.short .pm-look .pm-bar i,.result-card.short .pm-arena .pm-pips i{height:.95rem}.result-card.short .endless-ribbon{align-self:stretch;margin-top:1.6rem}.result-card.short .next-up{margin-top:1.4rem;padding:1.5rem 1.4rem 1.3rem;gap:1.2rem;grid-template-columns:auto 1fr auto}.result-card.short .next-up .nu-icon{width:5.2rem;height:5.2rem}.result-card.short .next-up .nu-icon svg{width:4rem;height:4rem}.result-card.short .next-up .nu-name{font-size:2.2rem}.result-card.short .next-up .nu-val{font-size:1.7rem}.result-card.short .next-up .nu-blurb,.result-card.short .next-up .nu-pips{display:none}.result-card.short .next-up .nu-buy{grid-column:auto;min-width:9.5rem}.result-card.short .next-up.can .nu-buy{padding:.8rem 1.4rem;align-items:center}.result-card.short .next-up .nu-buy b{font-size:2.4rem}.ru-btns{display:flex;gap:1rem;margin-top:1.6rem}.ru-btns .big-btn{flex:1;min-width:0;width:auto;padding:1.1rem .8rem;font-size:2.7rem;white-space:nowrap}.ru-armory{position:relative;flex:none;width:6.8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;border-radius:1.8rem;background:var(--panel-2);box-shadow:inset 0 0 0 .2rem var(--line);font-size:1rem;font-weight:700;letter-spacing:.06em;color:var(--muted)}.ru-armory svg{width:3.4rem;height:1.6rem}.ru-badge{position:absolute;top:-.6rem;right:-.6rem;min-width:2.2rem;padding:.15rem .6rem;border-radius:999px;background:var(--yellow);color:var(--yellow-ink);font-family:var(--display);font-weight:400;font-size:1.3rem;box-shadow:0 .2rem #0b0f1a}.ru-stars{display:flex;justify-content:center;gap:.6rem}.ru-stars i{display:block;width:4.2rem;height:4.2rem}.ru-stars i svg{width:100%;height:100%}.ru-stars i:not(.on) svg{filter:grayscale(1) brightness(.45);opacity:.7}.ru-stars i.on{animation:star-in .42s cubic-bezier(.2,.9,.3,1.4) backwards}.ru-stars i.on:nth-child(2){animation-delay:.16s}.ru-stars i.on:nth-child(3){animation-delay:.32s}@keyframes star-in{0%{transform:scale(0) rotate(-30deg)}}.wipeout-card.fit{width:44rem;align-items:stretch;gap:.8rem;padding:2rem 2.2rem 2.2rem}.wipeout-card h1{font-size:5.4rem;text-align:center;color:#ffe066;-webkit-text-stroke:.1rem #8a1c5a;text-shadow:0 .5rem 0 rgba(138,28,90,.6);transform:rotate(-3deg);animation:wo-slam .48s cubic-bezier(.2,.9,.3,1.3) backwards}@keyframes wo-slam{0%{transform:scale(2.4) rotate(-10deg);opacity:0}60%{transform:scale(.94) rotate(-2deg);opacity:1}}.wc-of{text-align:center;font-family:var(--display);font-size:1.6rem;letter-spacing:.06em;color:var(--muted)}.wipeout-card .wc-of{color:#ffb3dc}.wipeout-card .ru-earned{margin:.8rem 0 0;font-size:7.4rem}.wo-bonus{text-align:center;font-family:var(--display);font-size:1.9rem;letter-spacing:.05em;color:#ffb3dc}.wo-bonus b{color:var(--yellow)}.wipeout-card .ru-line{text-align:center}.wipeout-card .big-btn{margin-top:1.4rem;padding:1.1rem 1rem;font-size:3.4rem;white-space:nowrap}@media(orientation:portrait){.wipeout-card.fit{width:37rem;padding:2rem 1.8rem 1.8rem}.result-card.short{width:37rem;height:72rem;display:flex;flex-direction:column;gap:0;padding:2rem 1.8rem 1.8rem}.result-card.short h1{font-size:3.9rem;margin-top:.4rem}.ru-head{gap:1rem}.ru-main{justify-content:flex-start;margin-top:2.6rem}.result-card.short .progress-row{margin-top:2.8rem}.ru-act{flex:1}.armory-card.fit{width:37rem;padding:1.6rem 1.6rem 1.8rem}.ac-back{display:grid;place-items:center;flex:none;width:4rem;height:4rem;border-radius:1.1rem;background:var(--panel-2);font-family:var(--display);font-size:2.6rem;line-height:1}.armory-card>.big-btn{display:none}.armory-card .armory-head h2{font-size:2.8rem}.arm .next-up{margin-top:1rem;grid-template-columns:auto 1fr auto}.arm .next-up .nu-buy{grid-column:auto;min-width:9rem}.arm .next-up .nu-icon{width:4.6rem;height:4.6rem}.arm .next-up .nu-icon svg{width:3.6rem;height:3.6rem}.arm .next-up .nu-blurb{white-space:normal}.arm .armory,.armory-card .armory{grid-template-columns:1fr;grid-auto-rows:4.8rem;gap:.6rem}.arm .up{display:grid;grid-template-columns:1fr 9rem 6.4rem;align-items:center;gap:1rem;padding:0 1.1rem}.arm .up .name{-webkit-line-clamp:1;font-size:1.6rem}.arm .up .cost{justify-content:flex-end;font-size:1.7rem}.arm .up.next:after{display:none}}.ru-chest{display:flex;align-items:center;gap:1.2rem;padding:.5rem 1.2rem .6rem .8rem;border-radius:1.4rem;background:radial-gradient(ellipse at 12% 70%,#3a3570,#191a3d 60%)}.ru-chest .rc-art{position:relative;flex:none;width:7.2rem;height:6rem}.ru-chest .chest{inset:24% 0 0}.chest.boss .pl{display:none}.chest.boss .cl{transform:translate(6%,-22%) rotate(-12deg);animation:boss-lid .6s .3s cubic-bezier(.2,.9,.3,1.3) backwards}.card.still .chest.boss .cl{animation:none}@keyframes boss-lid{0%{transform:none}50%{transform:translate(2%,-48%) rotate(-20deg)}to{transform:translate(6%,-22%) rotate(-12deg)}}.rc-words{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.rc-gives{display:flex;align-items:center;gap:.8rem;min-width:0;white-space:nowrap}.rc-coins{flex:none;display:flex;align-items:center;gap:.4rem;font-family:var(--display);font-size:2.2rem;line-height:1;color:var(--yellow);text-shadow:0 .2rem 0 #0b0f1a}.rc-coins svg{width:1.9rem;height:1.9rem}.rc-look{display:flex;align-items:center;gap:.4rem;min-width:0;padding:.2rem .8rem;border-radius:999px;background:var(--panel-2);font-family:var(--display);font-size:1.35rem;color:#fff}.rc-look.item{color:var(--yellow)}.rc-look svg{flex:none;width:2.6rem;height:2.1rem}.rc-look span{overflow:hidden;text-overflow:ellipsis}.rc-next{display:flex;flex-direction:column;font-family:var(--display);font-size:1.6rem;line-height:1.15;letter-spacing:.03em;color:#ffb3dc}.rc-next span{text-wrap:balance}.rc-next .new{color:#7fe8ff}.result-card.short .ru-chest+.next-up{margin-top:1rem}.result-card.short.two-shop{width:84rem;grid-template-columns:.8fr 1.2fr}@media(orientation:portrait){.result-card.short.two-shop{width:37rem;height:auto;min-height:72rem}}.hud.bonus .hearts{visibility:hidden}.hud.bonus .focus-btn,.hud.bonus .focus-edge{display:none}.hud.bonus .counter .round{color:#ffe066;-webkit-text-stroke:.04rem #8a1c5a}.hud.bonus .counter .bar i{background:linear-gradient(90deg,#ff6fb5,#ffd23f)}.inf-ammo{display:none;font-family:var(--display);font-size:4.2rem;line-height:.8;color:#ffe08a;text-shadow:var(--outline)}.hud.bonus .inf-ammo{display:block}.hud.bonus .ammo .rounds,.hud.bonus .ammo .reload-bar,.bonus-keys,.hud.bonus .keys{display:none}body[data-input=keyboard] .hud.bonus .bonus-keys{display:block}body[data-input=touch].lens .hud.bonus .inf-ammo{opacity:0}@media(orientation:landscape)and (max-height:500px){.inf-ammo{font-size:3.4rem}}.sticker.big.bonus{font-size:7rem;color:#ffe066;-webkit-text-stroke:.12rem #8a1c5a;text-shadow:var(--outline),0 .7rem 0 rgba(138,28,90,.55);letter-spacing:.03em;animation-name:slam-tilt}.sticker.small.bonus{color:#ffb3dc}@media(orientation:portrait){.sticker.big.bonus{font-size:min(7rem,11.5vw)}}@media(orientation:landscape)and (max-height:500px){.sticker.big.bonus{font-size:5.6rem}}.marks .glow{position:absolute;left:0;top:0;width:2.4rem;height:2.4rem;margin:-1.2rem 0 0 -1.2rem;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,230,102,.55) 0 30%,rgba(255,210,63,.25) 55%,transparent 72%);box-shadow:0 0 0 .22rem #ffe066e6,0 0 1.2rem .4rem #ffc428a6}.marks .glow i{position:absolute;inset:0;border-radius:50%;animation:glow-pulse .9s ease-in-out infinite;box-shadow:0 0 0 .18rem #fff6c2}@keyframes glow-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.35);opacity:.2}}.wave-clear-card.fit{width:50rem;align-items:stretch;gap:1.1rem;padding:2rem 2.4rem 2.2rem}.wave-clear-card h1{font-size:4.4rem;text-align:center;color:var(--yellow)}.wave-clear-card .ru-earned{margin:0;font-size:5.4rem}.wave-clear-card .ru-earned svg{width:4rem;height:4rem}.wc-money{display:flex;justify-content:center;align-items:flex-start;gap:.6rem}.wc-gain{margin-top:.3rem;font-family:var(--display);font-size:2.6rem;color:var(--green);text-shadow:0 .2rem 0 #0b0f1a}.wave-clear-card .next-up{padding:1.3rem 1.4rem 1.2rem;gap:1.2rem;grid-template-columns:auto 1fr auto}.wave-clear-card .next-up .nu-icon{width:4.8rem;height:4.8rem}.wave-clear-card .next-up .nu-icon svg{width:3.6rem;height:3.6rem}.wave-clear-card .next-up .nu-name{font-size:2.1rem}.wave-clear-card .next-up .nu-val{font-size:1.6rem}.wave-clear-card .next-up .nu-blurb,.wave-clear-card .next-up .nu-pips{display:none}.wave-clear-card .next-up .nu-buy{grid-column:auto;min-width:9.5rem}.wave-clear-card .next-up .nu-buy b{font-size:2.3rem}.wave-clear-card .progress-row{grid-template-columns:1fr 1fr;gap:.8rem}.wave-clear-card .big-btn{margin-top:.4rem;padding:1.1rem 1rem;font-size:3.2rem;white-space:nowrap}.wave-clear-card.still h1,.wave-clear-card.still .ru-earned{animation:none}@media(orientation:portrait){.wave-clear-card.fit{width:37rem;padding:2rem 1.8rem 1.8rem}.wave-clear-card h1{font-size:3.8rem}.wave-clear-card .progress-row{grid-template-columns:1fr}}.level-card.fit{width:54rem;height:50rem;align-items:center;justify-content:center;gap:1.2rem;padding:2.2rem 2.6rem;cursor:pointer}.level-card.beat-3{cursor:default;height:auto;align-items:stretch;justify-content:flex-start;gap:1rem}.level-card h1{font-size:6.4rem;text-align:center;animation:wo-slam .48s cubic-bezier(.2,.9,.3,1.3) backwards}.level-card .ru-stars i{width:5.6rem;height:5.6rem}.level-card.beat-1 .ru-earned{font-size:8rem;margin:.6rem 0 0}.level-card.beat-1 .ru-earned svg{width:6rem;height:6rem}.lc-tap{margin-top:.6rem;font-family:var(--display);font-size:1.7rem;letter-spacing:.08em;color:var(--muted);animation:lc-pulse 1.2s ease-in-out infinite}.lc-tap.later{animation:lc-pulse 1.2s 1.6s ease-in-out infinite backwards;opacity:0}@keyframes lc-pulse{0%,to{opacity:.55}50%{opacity:1}}.lc-title{font-family:var(--display);font-size:3.6rem;letter-spacing:.06em;color:var(--yellow);text-shadow:var(--outline)}.lc-chest{width:100%;background:radial-gradient(ellipse at 50% 60%,#2b2a5e,#191a3d00 70%)}.lc-chest .chest-stage{width:22rem;height:18rem}.lc-chest:not(.open) .chest{animation:dchest-hop 1.6s ease-in-out infinite}.lc-gives{min-height:4rem;display:flex;justify-content:center;animation:chest-amt .7s 1.25s cubic-bezier(.2,.9,.3,1.5) both}.lc-gives .rc-gives{gap:1.2rem}.lc-gives .rc-coins{font-size:3.4rem}.lc-gives .rc-coins svg{width:2.8rem;height:2.8rem}.lc-gives .rc-look{font-size:1.8rem;padding:.4rem 1.1rem}.lc-head{display:flex;align-items:center;justify-content:center;gap:1.4rem}.level-card.beat-3 h1{font-size:4.4rem;animation:none}.level-card.beat-3 .ru-stars i{width:3.8rem;height:3.8rem;animation:none}.level-card.beat-3 .ru-earned{margin:0;font-size:5.6rem}.level-card.beat-3 .ru-earned svg{width:4.2rem;height:4.2rem}.lc-chest-line{display:flex;align-items:center;justify-content:center;gap:.8rem}.lc-from{font-family:var(--display);font-size:1.3rem;letter-spacing:.08em;color:var(--muted)}.level-card .next-up{padding:1.3rem 1.4rem 1.2rem;gap:1.2rem;grid-template-columns:auto 1fr auto}.level-card .next-up .nu-icon{width:4.8rem;height:4.8rem}.level-card .next-up .nu-icon svg{width:3.6rem;height:3.6rem}.level-card .next-up .nu-name{font-size:2.1rem}.level-card .next-up .nu-val{font-size:1.6rem}.level-card .next-up .nu-blurb,.level-card .next-up .nu-pips{display:none}.level-card .next-up .nu-buy{grid-column:auto;min-width:9.5rem}.level-card .next-up .nu-buy b{font-size:2.3rem}.level-card .ru-btns{margin-top:.4rem}.card-chase{text-align:center;font-family:var(--display);font-size:1.25rem;line-height:1.2;letter-spacing:.05em;color:var(--muted);text-wrap:balance}.ru-act>.card-chase{margin-top:1.1rem}.lc-next{text-align:center;font-family:var(--display);font-size:1.5rem;line-height:1.2;letter-spacing:.03em;color:#ffb3dc;text-wrap:balance}.level-card.still h1,.level-card.still .ru-stars i{animation:none}@media(orientation:portrait){.level-card.fit{width:37rem;height:60rem;padding:2rem 1.8rem}.level-card.beat-3{height:auto}.level-card.beat-3 h1{font-size:3.8rem}.lc-next{white-space:normal}}.panels.reel-on>.screen{visibility:hidden}.reel{position:absolute;inset:0;z-index:40;display:grid;place-items:center;background:#0b0f1ab8;pointer-events:auto;cursor:pointer;animation:reel-fade .25s ease-out both}.reel-beat{position:relative;display:grid;place-items:center;animation:reel-in .42s cubic-bezier(.2,1.3,.4,1) both}@keyframes reel-fade{0%{opacity:0}}@keyframes reel-in{0%{opacity:0;transform:scale(.8) rotate(-3deg)}}@keyframes reel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reel .gift-up,.reel .look-up,.reel .arena-up,.reel .tower-up{position:relative;left:auto;top:auto;transform:none;animation:none}.reel .gu-burst,.reel .lu-burst,.reel .au-burst,.reel .tu-burst{animation:reel-spin 16s linear infinite}.reel .gu-card,.reel .lu-card,.reel .au-card{animation:au-card .9s cubic-bezier(.2,.9,.3,1.3) both}.reel .tu-icon{animation:tu-bounce 1.6s ease both}@media(orientation:landscape){.reel .gift-up,.reel .look-up,.reel .arena-up,.reel .tower-up{scale:1.2}}.reel-dots{position:absolute;top:calc(1.6rem + env(safe-area-inset-top,0px));right:calc(1.8rem + env(safe-area-inset-right,0px));display:flex;gap:.7rem}.reel-dots i{width:1.1rem;height:1.1rem;border-radius:50%;background:#35507f;box-shadow:0 0 0 .22rem #14213d}.reel-dots i.on{background:var(--yellow)}.reel-tap{position:absolute;left:calc(1.8rem + env(safe-area-inset-left,0px));bottom:calc(1.6rem + env(safe-area-inset-bottom,0px));font-family:var(--display);font-size:1.8rem;letter-spacing:.08em;color:#fff;text-shadow:0 .2rem 0 #14213d;opacity:0;transition:opacity .3s;pointer-events:none}.reel-tap.live{opacity:1;animation:lc-pulse 1.2s ease-in-out infinite}.reel.squad{place-items:center end;padding-right:calc(5vw + env(safe-area-inset-right,0px));background:linear-gradient(90deg,#0b0f1a00 0 44%,#0b0f1ac7 60%)}.sb-panel{display:flex;flex-direction:column;gap:1rem;width:34rem;padding:2rem 2.2rem 2.2rem;border-radius:1.6rem;background:linear-gradient(180deg,#24365f,var(--panel-solid));box-shadow:0 0 0 .4rem #7ff5ea,0 .8rem 0 .4rem #0b0f1a,0 1.6rem 3rem #00000073}.sb-kicker{font-size:1.25rem;font-weight:800;letter-spacing:.14em;color:#7ff5ea}.sb-title{font-family:var(--display);font-size:4rem;line-height:.95;color:var(--yellow);text-shadow:var(--outline)}.sb-perks{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.8rem}.sb-perks li{position:relative;padding-left:2.4rem;font-size:1.65rem;font-weight:700;line-height:1.25;color:#fff}.sb-perks li:before{content:"";position:absolute;left:.2rem;top:.35em;width:1.1rem;height:1.1rem;border-radius:.3rem;background:var(--yellow);box-shadow:0 0 0 .2rem #14213d;transform:rotate(45deg)}.sb-deck{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.4rem}.sb-deck i{font-style:normal;font-family:var(--display);font-size:1.15rem;letter-spacing:.04em;text-align:center;padding:.55rem 0;border-radius:.6rem;background:#2b3a5c;color:#6f7fa3}.sb-deck i.in{background:#35507f;color:#fff}.sb-deck i.you{background:var(--yellow);color:#14213d}.sb-deck i.new{background:#2ec4b6;color:#14213d;animation:lc-pulse 1s ease-in-out infinite}@media(orientation:portrait){.reel.squad{place-items:end center;padding:0 0 calc(8vh + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#0b0f1a00 0 46%,#0b0f1acc 62%)}.sb-panel{width:min(34rem,88vw)}}.road-beat{width:min(92vw,84rem);display:flex;flex-direction:column;align-items:center;gap:.8rem;cursor:default}.rb-kicker{font-size:1.4rem;font-weight:800;letter-spacing:.14em;color:var(--muted)}.rb-title{font-family:var(--display);font-size:4.4rem;line-height:.95;color:var(--yellow);text-shadow:var(--outline);text-align:center}.road-strip{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x;cursor:grab;-webkit-mask:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.road-strip::-webkit-scrollbar{display:none}.rb-road{--w: 8.6rem;position:relative;width:calc(var(--n) * var(--w));height:20rem;margin:0 auto}.rb-line,.rb-done{position:absolute;left:calc(var(--w) / 2);top:12.1rem;height:1.8rem;border-radius:1rem;box-shadow:0 0 0 .3rem #14213d}.rb-line{right:calc(var(--w) / 2);background:#3d4a63}.rb-line:after{content:"";position:absolute;left:.8rem;right:.8rem;top:.75rem;border-top:.3rem dashed rgba(255,253,247,.35)}.rb-done{width:calc(var(--k) * var(--w));background:#4fd36b}.rb-at{position:absolute;top:0;bottom:0;left:calc(var(--i) * var(--w));width:var(--w)}.rb-stop{position:absolute;left:50%;top:13rem;width:4.6rem;height:4.6rem;margin:-2.3rem 0 0 -2.3rem;padding:0;border:0;border-radius:50%;background:#24365f;color:var(--muted);font-family:var(--display);font-size:2rem;box-shadow:0 0 0 .35rem #14213d,0 .4rem 0 .35rem #0b0f1a;cursor:pointer;z-index:2}.rb-stop.bonus{width:4.8rem;height:4.8rem;margin:-2.4rem 0 0 -2.4rem;border-radius:1rem;transform:rotate(45deg);background:#ff6fb5;color:#fff}.rb-stop.bonus span{display:block;transform:rotate(-45deg);font-size:1.15rem;letter-spacing:.04em}.rb-at.won .rb-stop{background:#4fd36b;color:#fff}.rb-at.next .rb-stop{background:var(--yellow);color:#14213d;animation:rb-pulse 1.2s ease-in-out infinite}.rb-at.next .rb-stop.bonus{animation-name:rb-pulse-d}.rb-stop.sel{box-shadow:0 0 0 .35rem #14213d,0 0 0 .75rem #7ff5ea,0 .4rem 0 .75rem #0b0f1a}@keyframes rb-pulse{50%{transform:scale(1.12)}}@keyframes rb-pulse-d{0%,to{transform:rotate(45deg)}50%{transform:rotate(45deg) scale(1.12)}}.rb-stars{position:absolute;left:0;right:0;top:15.8rem;height:1.4rem;text-align:center;font-size:1.2rem;letter-spacing:.1em;color:var(--yellow)}.rb-name{position:absolute;left:.2rem;right:.2rem;top:17.2rem;text-align:center;font-size:1.05rem;font-weight:800;line-height:1.15;letter-spacing:.04em;color:var(--muted)}.rb-at.next .rb-name{color:#fff}.rb-prizes{position:absolute;left:50%;bottom:9.7rem;transform:translate(-50%);display:flex;flex-direction:column-reverse;align-items:center;gap:.35rem}.rb-prize{position:relative;width:3.6rem;height:2.7rem;border-radius:.6rem;display:grid;place-items:center;background:#fffdf7;box-shadow:0 0 0 .25rem #14213d,0 .3rem 0 .25rem #0b0f1a}.rb-prize svg{width:3.2rem;height:2.4rem}.rb-prize.had{opacity:.45}.rb-prize.locked{background:#ffe8a8}.rb-prize.hot{background:var(--yellow);animation:rb-bob 1.4s ease-in-out infinite}@keyframes rb-bob{50%{transform:translateY(-.4rem)}}.rb-lock{position:absolute;right:-.8rem;top:-.9rem;width:1.5rem;height:1.7rem}.rb-lock svg{width:100%;height:100%}.rb-tractor{position:absolute;top:8.6rem;left:max(-.4rem,calc((var(--i) + .5) * var(--w) - 6.3rem));width:4.6rem;z-index:3;transition:left 1.1s cubic-bezier(.45,0,.3,1)}.rb-tractor svg{display:block;width:100%;height:auto}.rb-tractor.driving svg{animation:rb-rumble .12s linear infinite}@keyframes rb-rumble{50%{transform:translateY(-.15rem) rotate(-1deg)}}.rb-info{max-width:64rem;min-height:2.4rem;padding:.6rem 1.4rem;border-radius:1rem;background:#14213deb;box-shadow:0 0 0 .25rem #35507f;font-size:1.45rem;font-weight:700;line-height:1.3;text-align:center;color:#fff}.rb-callout{padding:.45rem 1.6rem;border-radius:99rem;background:#ff6fb5;box-shadow:0 0 0 .3rem #14213d,0 .4rem 0 .3rem #0b0f1a;font-family:var(--display);font-size:1.9rem;letter-spacing:.03em;color:#fff;text-align:center}@media(prefers-reduced-motion:reduce){.rb-tractor{transition:none}.rb-tractor.driving svg,.rb-prize.hot,.rb-at.next .rb-stop,.reel .gu-burst,.reel .lu-burst,.reel .au-burst,.reel .tu-burst{animation:none}}.wave-road{display:flex;align-items:center;justify-content:center;margin:-.2rem auto 0;width:80%}.wave-road i{flex:none;min-width:2.6rem;height:2.6rem;padding:0 .5rem;border-radius:1.3rem;display:grid;place-items:center;font-style:normal;font-family:var(--display);font-size:1.3rem;color:var(--muted);background:#24365f;box-shadow:0 0 0 .25rem #14213d}.wave-road i.won{background:#4fd36b;color:#fff}.wave-road i.next{background:var(--yellow);color:#14213d}.wave-road i.boss{border-radius:.6rem;background:#d9473a;color:#fff}.wave-road i.boss.next{box-shadow:0 0 0 .25rem #14213d,0 0 0 .55rem var(--yellow)}.wave-road s{flex:1;height:.5rem;background:#35507f}.wave-road s.won{background:#4fd36b}.title button.chase{display:block;margin-left:auto;margin-right:auto;border:0;background:none;padding:.2rem .6rem;cursor:pointer}.title button.chase:hover{text-decoration:underline;text-underline-offset:.3rem}
