@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA1sABEAAAAAHoAAAA0NAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjYbgVYcHgZgAIEcCFIJnAwRCAqQYI8XCyoAATYCJANIBCAFhEYHgQMMgTIbXxyzERVsHACE8glRlMTNGuC/TNCOsPx2QQmhQhhC4M20okXTFqEhVURx6R7hW8dxHCyeOt/g95qXVDc/WsfbebhWbD/CR0gy6/9/Ta373oeiXyAqgxSnTCxzwqYAKTnpAMusECtz2mqm3exmNUsg2s7ZA4HVxHQwVrueh/rDfLv7Lwm1ggGPhm6O0ywdqHLnChjw0sAiHgodhTr8P9r6fayoxILc8BDLYDZY1sCXjyVohh22qH9RT1edDN7/AP2cTZWl818gsGQ5D75l6hUIkgft7TJWgW1uuQGhiOvNQ6v//+f8sve+JKed4Q4gCAcsZ4QiY5LbJj/vNf2QfEoylN9PlHYIQC2DHABQc9YhCgVs7apdq7cSCEbHWJX4Ft3pgLGJW9fAEO0kouAvS4OwwI532L5AwHWvI6HMEk4MsPWliGEBV2Jb0Nt7+ISuKQH4UAyCDVmC7O61nTToUrIJwMZPw0eIC/wZeRpygqGkGcYlK0i9fo9iKyL4ZoiNnFJAehjSFqO2cFF8oa6BSIQJmgL0ANpOWKiLUVSlelW+o6Fl3jk8/9Wz2RcUELUyvxVvndbiizwD4ND029M2RtV1cz4FRz3BycVDJXyLP5dI/aEG8cHDqB998tfEEgKZYGCWQL70kg8fNCIYvsSMj/lOLNIjeoLeKRJS2ElipUER+3YsYK0TRK3s/r7luuHig5vzJx29H70fvm/9rI/sUukWwVmUbBZH47Xm1S2TK0UVF/MOILQ9BJgvRGOvfaJ2/t/1zcGAwMk0y9KzfwjunqEfPibGt+l5K2sNJ19h7/7bYsvyyr4778FZMGfTESRzJQYIJGUdYJg3HxBQ/1Os7N2IEzJUKbHyyiTWziZhvt0SxmBOuh55uzVyo8ESaR0e9jAnY7C67eCwYFocM2l5UqKBY+lHHuPUUAoyJIIcU1XzINaJntapF99aIvPHsSfNcraaoY+SR3je/JQSwm44oxy7dfPp12bLXP2Wt6zagq6nR/QlKocVRZEavtVMaw2vVBNcXrwiwQt3jk3CZGnJmX4b2DFcgeMJHNpy7zOdsJbMlovuXyQrqnv8U7KUc99lKHL2AvJHSEyLOaCgmZDe9cLiMmFZxLbovM9QCeiQqxWitlq9KAJy2XIu0FQpXFaA6nrCh0MNyf+nUtTiqCPz61SWrtvMybLPYvohQeFio5tztYAFHJ4fwakGu7lj0QR0vA7uraH+aljdgANZfImAq39SlgSGN10ymVOmcCMXozMnc7N4zhcPeJsWk2Uk3ZvCwBzSi2ZDe1UfcBv5pDSRbDMdtFKEs6ypmr3xRRTQkYnY4hoCcupD++nPiDhaJu/M53M+EKJy44iVOg1EgIpEyKdCNKPWYiZagscxCgIpWPHA3FT/pCwP7ZUUi4YFxSoJ7KZpPHubqhxM8wn8oW15IVP+Oj17sy9wfkmZYbOoSE/emWl0e6hGUpHBHOyxhmuMbg6tmRC+TJVkriCLN7yiqoOo6y3VmLccDbB2xk/VmZCLqRYtspmEbU0a71iBCZtCBLtGSun4oeWwUcFHbxNpi5oRWMQ3uESVv40b2yS1sXsjxhgFyD40VGt2Ing1to/nQIyK3PlAA2YEjYyhiQloZhLyTEGBadjELGhhNmxmzqJ+WA4uiy7P3iZTA33dYk4ODBBEYvl3wsFIl/z3viXYIAxfy6H6e08t5qNWiTaqneqgOqkuqpvqoXqpPmqN9BDUFi0MhwuNRRNziUlaNWwzVLf5RTDMWGenGxiBtFBGy6y7ZXfuW08lXARgNLErq8HYUdVdiZFuVWl1li5lT62xEG09XXocum79wglstD0c6T0zFPYQ7raIfwHo3bdbdTyt+vu+TEKtFj6UgrnxOwpModnfBraQBxBXKV/pVlSW+KQaLUB7hP3J8MqJLaxT+u58hiyOW1Ja3XMusA0gpsEi0pFOevNqZBaP538MQya1w5ZrEtsdNdtGoS1yeGLhfmXl6bv0U+oudegOeddWjtGESw3tXO/S5gXNm2x9ERSPTJeQLL2h2PWUQLJztij3dpvlcztTxp2zzbtbznA5hx2Xmo5YtBbWuEV5we8a5R1KsofMhjDnAun3phvpq8yBHfEYTRIql1p7KxzZ6eDSmPObFFMmc3fh4w4loq16xzuRGrXmnbFfLFQ6XLR7dnny/CWRyC1WvJ4xYWWfu/tKGTBOqp42KevBSHPtNExNJNXz5g1MS7eZk9rc1GJaOc+YeGbWTbfc8yz/VnO97jmwLZQ2nwfbY0i8VGdHOWwhD6HZUMyCPQ7iGrVy9Os7jEX3qUiXNbVq7JaOP/C9qO6IRxCX9b9iUcnkF92Xvby1W87XTJHPtsK+Rdh2PjJ8v0d9i7wNh7FbYcADVu6mb4+4lZu7Y9HJ7pQcrD6ECnIUMFWDw2ArhCPXQzwzNZoP7TVidglFXYDYI2ZIxgjHHRUWqC0JNRboMThBgwVmS0KLFbbxE4QNHSlwWxF6UuB3gISBFIStCCMpEevFI5YQQNqSMGNBHoNTLFhQtiSsWMnaNjxkTXwFbSvCTgr6DpBwkIKxFeEk1TSj4pKYXJYUIEx5RVFsgY8DShU7KungoFA6KoRTCV4ynuXHi/zWdRYluCFRwLtOBA+F8CzBZOJLHr7l4UcefvUGP4WQ4LMK8efuyG58Xt6NL8i78UV5N76kN3hZIXhFofSruPee3Tb7lM5/RrJ1/zPtrfnWs2dn+z9lr35KdBx79IB9mUEQ+v+wUNcy6+49gG6gIYAWADRiQ/IRY36NoAgsVN8KkHL5NEyTRhojbEDpa6kXxHciAlrySJ7y5SlPuJ7wyIOXLrmYvlumM7O7C/jsx13yFsilqTkRPs7YtKUtLrTzy8vzRGd74FNOcMa+jxNYgm2RufX89smw3vPh2ktTxeXCcPk4eTCpMiT8Srk64415pPPho3ZYvbOxXqvW+mr/rtXqNWTWtzWq9Uf1ifW/1JbGQXVsjiQ405251ooebgzmhmFWmamHTDQl/iU6/35VjZ1bXf+XFGysS9keZ/OcCNjQ8VqaKlqh5aIuZH98Tck2CnPW1w/aItDAwVN1w7zuhntCaOnC0Y2/YEqK63MJU/BfOd2jbF3/V+3ftS7uAgG01AlsUEBeePLsu08h1IAPJ03/iPt1bbobgEiI0ytgIj4NZipLIqajgKWVhIBIKd3QPz0KDSm0rMCyqAyi3BEmQJRtxULEogSEgW/gwUt1pY6VT2x/EhQFaXQeTGFp+xQNXMe4Ffi+VYZl5Y7YpLVTDj12nNgpGQPkm5saTYP5FGBxGPiyWWTfEXb+2CAJFciIlJaqAheO5zoVeLCNZ1dg0uQHxq+kyLJ0GVrnjiAIwnKGwjAOS4VCFBkjZWFzYXPLpigfKdZ3rgnNiElPmukqsq35rE3CONxAPL5nMRGXNTHnjkBKVXZJqViVxDYBUSYSlGM8+mt+uvJLnmUi3hX5e9MzIdna0fZdeK4x3l3PIGDWtZyIXM9xK9A6ZPkwDyys4/uxX8pPz8mxnaeGF9n1zFND5tnpvjhOpyPix/k4Fm46lx5gZkpF/8F0Bv7BY/Z441Ca1GnAJgvWMoTgMqonLYkoPivHusR6AITCRP0GBJuu1CGIJEEFKhyWLrMSoKyY9ZHolfnpbiZQ4HQSQDtKSEGgJSkBOSgtrW7KUW2p4mCeK9oJByzeKXHjRxETLAJYrP9plNXE041RAgCtgClC1pAg0qSluhEr1TQ4LKuybbHKOCqlDKXHFChqOcxOHt4Ia5tp4wAuKOIjRAAyO//R77bshDv+Y4fi9wB8efYrBICfvt2qD/fQbRVXpzFwWXjLO1++M6J/8zQgXTJ6Q3g3fx23rmsGnqYr498ABkTBOOlvmPsd1OpObMA5rwOeHzZginvZ1gjUHACfiaH5wSQbzYNZEGawsM1PBksdPjFYOeEc1zFlkgdaA1x2fx/2tnu2GdZweNldV9yW2D1Dqs2vF34rwiuc7KP2OuyxlrrGwVf3mpsGHcduxYMoXxR+SpN3ZfBbjFUTI4YUFbG/XaKZr3H5g+LeclljN933ezyk5ltOHB9+yqAJK2de0qt7EsmmumpOKjlU9n271Zsu2TJX9pxbbvtIlPyKy6vUqEY3ccKLq1thKT8m7i1XR3KZV8z4r3VxK1LUNp8Pv+IKlfvAkvJltriB0TC/1euuW7UWX8oWDm9Bc7oX6+b74TZGfSVZQIcf+6Ff2+Grfus3fhcMEQIf90xIUqTJIpvnjlsPbl4pFmeK088cK25x/mu6XVf/hbd6Z3H5wf1tz/tXrq/olHcbx6FX/Gg1fZrojbVP0ZsMlzv4NKzuZ9GS6IOlP9/eUi67257dmdeXcrpfdSDPMU9M7+uJad+67ZchYP6uI15aOfOp6ZfObGGF9Sz4ko0hA/Nr+U93b5t9xX4KNW7x8gkkdTf/fGfmNAd9X6IPn2fk9bvGk/mgVjTmewAAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZ8AA4AAAAACnQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAACkAAAA2AGUAO0dQT1MAAAFwAAAAkAAAANY4GDi2R1NVQgAAAgAAAAAeAAAAHkR0THVPUy8yAAACIAAAAEoAAABgXHADHmNtYXAAAAJsAAAAcgAAAJwKGitbZ2FzcAAAAuAAAAAIAAAACAAAABBnbHlmAAAC6AAAAWIAAAOYdQ6shWhlYWQAAARMAAAANAAAADb6rdwnaGhlYQAABIAAAAAdAAAAJAezAYhobXR4AAAEoAAAACMAAABIKYEHU2xvY2EAAATEAAAAKgAAACoLBwoGbWF4cAAABPAAAAAZAAAAIAAhAEpuYW1lAAAFDAAAAQgAAAJGMG5NbHBvc3QAAAYUAAAAZQAAAIMQ/kVkeNpjYGRgYuBjgAAVIJsZKALCbEDIyMDPIAzmMQJlOYCyEBEGABBEAKEAAAB42i3MoTYFUBQA0X0uAAAUgPQqABWSBg0gAQDdR/kmSQc4eGvWTByBZqMWxfLq2oZGtfD9rSCUs/3rE71nJ2cn2hGJlGJafdIpNJN9TMKGVnW6tSY7joS3mmcRC9lahMZ0y2C2olWteZNps4inmhOhNi1q1KtDBeNVB9Ev4iFf2XIl79m8lxdF6NDDDyjkFS0AAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BhOsA4gYGVgYGpiymCgYHBG0IzxjEYMfxiQAINDAz+yPxQP28/hgMMvAoKLGz/2RgYmF+A1TMygIgvTHuAlAIDMwBXhgziAAB42kWJtQHCUBRFz8PdO3SVbAI9PU5Ng07AJsgi6WMb/Lg9uQoUgCIwClAiLnEBJvQo0qLNAo03f1nJVs7yKkqxVKwtFp4HWfuTZdCegpZiMW495Zne11t7Gri34A+qp7qqqjsI+QySz6dEjSp1HyXiHZYAAAABAAH//wAPeNq1k4GGxDAQhv8kesUulataFKfK3QNUnqqgoAcDFhy41zxQsKDs9f5M0joswE52NzPJ9Muf6SwsBDA3O8GhBAbf+Y/B92LmVcRO9296SFl2YtYJVcwawtAwLfQN3V5k5WddzU3k98x5/sS2pWfcj32HAfACL6C5fZ2sC1qgDkprIs09JO98u4ja/fX/SSgOolN9Ld4A04ehCL2Sy9A1jr5GHAVjO5HwJRIZiifPzG6MPqO0mS1rXvL9a6DzB83XnEt+yUm2irokUGa0XIvFjaxFobWo5EpPa591ezRok+4ysz3nTtmlxsSpPEpehSOrVam6zp/nV+NJug1ku2qNK+AS2GNk9LEvOJikz+ZZ6AHm6N0TwJ7Z+8gr/HgJsBA3Zr0lYJjVpfdFAdQi6XS7mJk5zKjzPcjh6qN9nqSqjn0Lernq1V7vo69Tfc8qa7+8pBtE/frvI7VrGMZi4Q/oKg3tAAB42mNgZGAAYqdjnvGK8fw2Xxn4mV8wAMFOiV/8IPre8Xms/13/s7GkgsXZGJhAogBR9ww0eNpjYGRgYGH7zwYkH/13/dvPkgoUQQUCAH4PBUEAAAB42mMqZKhleoeKmbMhGCIHoRm/MDDAMEyOgQGIoRAA5ywS8wAAAAATAC0AOQBiAJMAswC+AOkBGgFFAUUBRQFFAV4BcgGEAZQBpAG/AcwAAHjaY2BkYGAQYVBhYAVhMA8BmBgYAQm9AGwAAAB42o2Rg04FABSGv+ympqZsG0O2XdO17ftQ8VF6ov6dZe9YOwKq8VFGSXkN8FAy9KyX0FTS/KyX0lhS/6yXMcfjs15OBzfPegUnXD3rlfJPPeuN0iBARpAgrephQRo3KYLyZKQPiYJEJOPy+hXfZ40djs0bfs72CmIMciTpJ6uIU94zWSmrjyvawihDjAhGmafFuvqUl5WME1BWTFoLPeQsc0Y0IZpmkEk8Ihe93/Zt+dj3Q59T9tgWzf9r4o/WdxXLxElQtAv57XYtjD13a+FEHq/k91MeSI8TkuW2ukXbPUDcrqTNv/zCT9AysrgYUlWcqHnjAr86ePERt7ul5U9/07X3CVFIWv542mNgYgCD/3MYjBiwAREgVmE4yXCc4QmDDcNuhmcMTxmeMzIxMDMyMyxjaGJkYWRlZGNkZ+Rgcg5iL83LNDBwNADTxgYWnOlFiWWpyfm5SZyJyaUlEFZJZk4KmAVVZQIASHgbpAAAAA==)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;src:url(data:font/woff2;base64,d09GMgABAAAAAAHUAAoAAAAABRwAAAGLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAZAqEUIQXATYCJAMWCw4ABCAFgQQHNBsiBACG4Pk59N4PlFCVVXVZ4YQjokTozU+YKTmPHgDKPv2p0ZfFuZAHaAOGfE0Lf88GjKbd2KvREtlUq+jWitfWqRo0OA69MJjxiLJ0JR4o5NQ4CAvfwZm0Jy83SrL3loX7joCEDL0ygV65zWjXKCmdieEYj0NxP+3Z2MCZGIqxOGjrbDxk/SlLr649EmiFv22SZDJQglZM4DE+AHJAqw6tSkXO1b5oEQQ4zIcjaHGwZe7R0Pbx2D5Oi//QPhrH2sn2Gofkto/YZyeqX3VOMOr5X5WRh+XsJrqy4cm5snRpyS2sGmPWEy1d+uU1Vr2VfKkSQfVFrKslmWot1S/0ahAIfrTvvnaoY/ZPY2Tv4e3LEx2lqDfKdCXtyiQQHGqSvhLN8VtAWKC9+lfiFgiUZnWARG+VmxEg9CBA0qBHJvImYVRff1/SbnH7pUsXRzb9yt96t51K9t4vdrjtLrnkohGbXHXCRUeM2OyM2044DyN7bUUPccoN5x1xVSKkJMZtXrJq2Yvi2rHTt44A)format("woff2");font-display:swap;unicode-range:U+11E-11F,U+130-131,U+15E-15F,U+18F,U+259}*{box-sizing:border-box}html,body,#root,.app{-webkit-user-select:none;user-select:none;background:#7fb8ec;width:100%;height:100%;margin:0;overflow:hidden}.app{position:relative}.app canvas{image-rendering:pixelated}.app .is-fine canvas{image-rendering:auto}.px-frame{background:var(--frame-bg);box-shadow:0 calc(var(--u) * -1) 0 0 var(--edge), 0 var(--u) 0 0 var(--edge), calc(var(--u) * -1) 0 0 0 var(--edge), var(--u) 0 0 0 var(--edge), inset 0 var(--u) 0 0 var(--frame-hi), inset 0 calc(var(--u) * -1) 0 0 #0000004d;filter:drop-shadow(var(--u) var(--u) 0 #08051073);position:relative}.px-icon{height:auto;display:block;overflow:visible}.px-weapon{--px:var(--u);width:calc(var(--w) * var(--px));height:calc(var(--h) * var(--px));image-rendering:pixelated;filter:drop-shadow(0 calc(var(--px) * -1) 0 #ffffff2e);display:block}.px-bar{--fill:var(--good);--fill-hi:#b4f5a0;--fill-lo:#2f9c4a;height:calc(var(--u) * 4);background:var(--edge);box-shadow:inset 0 var(--u) 0 0 #00000080, 0 0 0 var(--u) var(--edge);position:relative}.px-bar i{background:linear-gradient(to bottom, var(--fill-hi) 0 var(--u), var(--fill) var(--u) calc(100% - var(--u)), var(--fill-lo) calc(100% - var(--u)));height:100%;transition:width .12s cubic-bezier(.22,1,.36,1);display:block}.px-bar:after{content:"";background:repeating-linear-gradient(to right, transparent 0 calc(10% - var(--u)), var(--edge) calc(10% - var(--u)) 10%);pointer-events:none;position:absolute;inset:0}.crosshair{--gap:5px;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.crosshair>span{box-shadow:0 0 0 var(--u) #1a1526d9;background:#fff;position:absolute}.crosshair__dot{width:var(--u);height:var(--u);left:calc(var(--u) / -2);top:calc(var(--u) / -2)}.crosshair__line--top,.crosshair__line--bottom{width:var(--u);height:calc(var(--u) * 3);left:calc(var(--u) / -2)}.crosshair__line--left,.crosshair__line--right{width:calc(var(--u) * 3);height:var(--u);top:calc(var(--u) / -2)}.crosshair__line--top{top:calc(var(--u) * -3 - var(--gap))}.crosshair__line--bottom{top:var(--gap)}.crosshair__line--left{left:calc(var(--u) * -3 - var(--gap))}.crosshair__line--right{left:var(--gap)}.crosshair[data-team=red]{--ally:#ff8a80}.crosshair[data-team=blue]{--ally:#8cc4ff}.crosshair.is-enemy>span{background:#ff3b30}.crosshair.is-ally>span{background:var(--ally,#8cc4ff)}.crosshair.is-ally .crosshair__dot,.crosshair.is-ally .crosshair__line{opacity:.6}.crosshair__ally{align-items:center;gap:calc(var(--u) * .25);top:calc(var(--u) * 6.5);padding:calc(var(--u) * 1) calc(var(--u) * 2.5);white-space:nowrap;color:var(--ally,#8cc4ff);flex-direction:column;animation:.12s ease-out crosshair-ally-in;display:flex;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ally,#8cc4ff) 45%, transparent)!important;opacity:1!important;background:#1a1526c7!important}.crosshair__ally b{font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));color:#fff;font-weight:700}.crosshair__ally small{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 2.6 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;font-weight:700}@keyframes crosshair-ally-in{0%{opacity:0;transform:translateX(-50%) translateY(calc(var(--u) * 1))}}.hitmarker{--hm:#fff;width:calc(var(--u) * 13);height:calc(var(--u) * 13);margin:calc(var(--u) * -6.5) 0 0 calc(var(--u) * -6.5);opacity:0;pointer-events:none;filter:drop-shadow(var(--u) 0 0 var(--ink)) drop-shadow(calc(var(--u) * -1) 0 0 var(--ink)) drop-shadow(0 var(--u) 0 var(--ink)) drop-shadow(0 calc(var(--u) * -1) 0 var(--ink));position:absolute;top:50%;left:50%}.hitmarker:before{content:"";background:var(--hm);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h2v1h1v1h1v1h1v1H4V3H3V2H2V1H0zM13 0h-2v1h-1v1H9v1H8v1h1V3h1V2h1V1h2zM0 13h2v-1h1v-1h1v-1h1V9H4v1H3v1H2v1H0zM13 13h-2v-1h-1v-1H9v-1H8V9h1v1h1v1h1v1h2z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h2v1h1v1h1v1h1v1H4V3H3V2H2V1H0zM13 0h-2v1h-1v1H9v1H8v1h1V3h1V2h1V1h2zM0 13h2v-1h1v-1h1v-1h1V9H4v1H3v1H2v1H0zM13 13h-2v-1h-1v-1H9v-1H8V9h1v1h1v1h1v1h2z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.hitmarker>span{display:none}.hitmarker--head{--hm:var(--accent-hi)}.hitmarker--kill{--hm:var(--bad)}.hitmarker--show{animation:.28s steps(5,end) forwards hitmarker}@keyframes hitmarker{0%{opacity:1;scale:1.35}60%{opacity:1}to{opacity:0;scale:1}}.scope{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.scope__lens{aspect-ratio:1;border:calc(var(--u) * 2) solid var(--ink);width:min(92vh,92vw);box-shadow:0 0 0 var(--u) #3a3450, 0 0 0 200vmax #0a0812f7;border-radius:50%;position:relative}.scope__h,.scope__v{background:var(--ink);position:absolute}.scope__h{height:var(--u);margin-top:calc(var(--u) / -2);top:50%;left:0;right:0}.scope__v{width:var(--u);margin-left:calc(var(--u) / -2);top:0;bottom:0;left:50%}.scope__dot{width:calc(var(--u) * 2);height:calc(var(--u) * 2);margin:calc(var(--u) * -1) 0 0 calc(var(--u) * -1);background:var(--bad);position:absolute;top:50%;left:50%}.hud-card{--line:#ffffff14;--tone:var(--accent);box-shadow:inset 0 0 0 1px var(--line), 0 calc(var(--u) * 3) calc(var(--u) * 12) #04020a66;pointer-events:none;background:linear-gradient(#1f1930ed,#0e0b18f2);position:absolute}.ab:before{content:"";z-index:1;height:max(2px, calc(var(--u) * .75));background:linear-gradient(90deg, var(--tone), color-mix(in srgb, var(--tone) 0%, transparent));transition:background-color .3s;position:absolute;inset:0 0 auto}.hud-label{--fscale:var(--fs-label);font-size:max(10px, round(calc(var(--u) * 2.9 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--muted);font-weight:700;line-height:1.2}.hud-key{min-width:calc(var(--u) * 6.5);height:calc(var(--u) * 6.5);padding:0 calc(var(--u) * 1.5);font-family:var(--font-ui);--fscale:var(--fs-label);font-size:max(10px, round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));color:var(--text);box-shadow:inset 0 calc(var(--u) * -.75) 0 #00000073, inset 0 0 0 1px #ffffff1f;background:#342d4b;flex:none;place-items:center;font-weight:700;display:inline-grid}@keyframes hud-pulse{to{opacity:.55}}.hud-right{right:calc(var(--u) * 8);bottom:calc(var(--u) * 8);align-items:flex-end;gap:calc(var(--u) * 6);pointer-events:none;flex-direction:column;display:flex;position:absolute}.vit{align-items:stretch;display:flex;position:relative}.slots{justify-items:end;gap:calc(var(--u) * 4);padding:0 calc(var(--u) * 1) 0 0;margin:0;list-style:none;display:grid}.slots li{grid-template-columns:auto calc(var(--u) * 4);justify-items:end;column-gap:calc(var(--u) * 2.5);opacity:.38;transition:opacity .15s;display:grid}.slots li.is-active{opacity:1}.slots .px-weapon{--px:max(2px, calc(var(--u) - 1px));filter:brightness(0) invert(.93) sepia(.15) drop-shadow(0 1px calc(var(--u) * 1) #04020a8c)}.slots li.is-active .px-weapon{filter:brightness(0) invert(1) drop-shadow(0 0 calc(var(--u) * 2) #ffffff59) drop-shadow(0 1px calc(var(--u) * 1) #04020a99)}.slots kbd{margin-top:calc(var(--u) * -1.5);font-family:var(--font-ui);--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));color:var(--text);text-shadow:0 1px 2px #04020ab3;align-self:start;font-weight:700}.slots__name{margin-top:calc(var(--u) * 1.5);font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));white-space:nowrap;text-shadow:0 1px 2px #04020ab3;grid-column:1;font-weight:600}.vit>div{align-content:center;gap:calc(var(--u) * 1.75);padding:calc(var(--u) * 3) calc(var(--u) * 4.5);display:grid;position:relative}.vit>div+div{box-shadow:inset 1px 0 0 var(--line)}.vit__hp:before,.vit__ammo:before{content:"";height:max(2px, calc(var(--u) * .6));background:var(--tone);transition:background-color .3s;position:absolute;inset:0 0 auto}.vit__line{align-items:center;gap:calc(var(--u) * 1.5);height:calc(var(--u) * 8);display:flex}.vit__num{font-size:max(20px, round(calc(var(--u) * 9 * var(--fscale)), var(--fstep)));letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;transition:color .3s}.vit__line small{margin-bottom:calc(var(--u) * .9);font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;color:var(--muted);align-self:flex-end;font-weight:600}.vit__hp{--tone:var(--good);width:calc(var(--u) * 30)}.vit__hp.tone--warn{--tone:var(--warn)}.vit__hp.tone--low{--tone:var(--bad)}.vit__hp.tone--shield{--tone:var(--blue)}.vit__icon{width:calc(var(--u) * 4.5);flex:none}.tone--low .vit__icon{animation:.8s ease-in-out infinite hp-beat}.tone--shield .vit__icon{animation:.7s ease-in-out infinite alternate hud-pulse}@keyframes hp-beat{15%{scale:1.18}30%{scale:1}45%{scale:1.1}}.tone--low .vit__num{color:#ff8a94}.vit__bar{height:max(3px, calc(var(--u) * 1.25));background:#ffffff1a;display:block;position:relative;-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(10% - 2px),#0000 calc(10% - 2px) 10%);mask:repeating-linear-gradient(90deg,#000 0 calc(10% - 2px),#0000 calc(10% - 2px) 10%)}.vit__bar i{width:calc(var(--hp,1) * 100%);position:absolute;inset:0 auto 0 0}.vit__trail{background:#ffecd699;transition:width .5s cubic-bezier(.4,0,.2,1) .35s}.vit__fill{background:var(--tone);transition:width .12s ease-out,background-color .3s}.vit__ammo{--tone:var(--accent);width:calc(var(--u) * 38)}.vit__ammo.is-low{--tone:var(--bad)}.vit__ammo.is-reloading{--tone:var(--warn)}.vit__num.is-none{color:var(--muted);font-weight:600}.vit__ammo.is-low .vit__num{color:#ff8a94;animation:.45s ease-in-out infinite alternate hud-pulse}.vit__reload{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;color:var(--warn);font-weight:700}.vit__mag{height:max(3px, calc(var(--u) * 1.25));gap:1px;display:flex}.vit__mag i{background:#ffffff1a;flex:1}.vit__mag i.on{background:var(--tone)}.vit__mag--reload{background:#ffffff1a;position:relative}.vit__mag--reload i{background:var(--warn);box-shadow:0 0 calc(var(--u) * 2) #ffc23d80;transform-origin:0;animation:vit-reload var(--reload,2s) linear both;position:absolute;inset:0}@keyframes vit-reload{0%{transform:scaleX(0)}}.ab{--agent:var(--accent);--tone:var(--agent);left:50%;bottom:calc(var(--u) * 8);align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 1.75) calc(var(--u) * 2) calc(var(--u) * 1.75) calc(var(--u) * 1.75);display:flex;translate:-50%}.ab:before{transform:scaleX(calc(1 - var(--cd,0)));transform-origin:0;transition:transform .1s linear}.ab__icon{width:calc(var(--u) * 10.5);height:calc(var(--u) * 10.5);background:color-mix(in srgb, var(--agent) 14%, #0d0a16);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--agent) 55%, transparent);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ab__icon .px-icon{width:calc(var(--u) * 6.5)}.ab__icon:after{content:"";background:conic-gradient(transparent 0 calc((1 - var(--cd,0)) * 360deg), #08060ec7 0);position:absolute;inset:0}.ab__timer{z-index:1;font-size:max(14px, round(calc(var(--u) * 5.5 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000c;font-weight:800;position:absolute}.ab--cooling .ab__icon .px-icon{filter:grayscale(.7)}.ab--ready .ab__icon{overflow:visible}.ab__icon:before{content:"";opacity:0;pointer-events:none;box-shadow:inset 0 0 0 1px var(--agent), 0 0 calc(var(--u) * 5) color-mix(in srgb, var(--agent) 55%, transparent);position:absolute;inset:0}.ab--ready .ab__icon:before{animation:1.1s ease-in-out infinite alternate ab-ready}@keyframes ab-ready{to{opacity:1}}.ab--active .ab__icon{background:color-mix(in srgb, var(--agent) 42%, #0d0a16);box-shadow:inset 0 0 0 1px var(--agent)}.ab__name{text-overflow:ellipsis;min-width:0;font-size:max(var(--fs-min), round(calc(var(--u) * 4.6 * var(--fscale)), var(--fstep)));white-space:nowrap;font-weight:700;line-height:1.1;transition:color .2s;overflow:hidden}.ab--cooling .ab__name{color:var(--muted)}.ab .hud-key{margin-left:calc(var(--u) * 1)}.ab--ready .hud-key{color:#120e1c;background:var(--agent);box-shadow:inset 0 calc(var(--u) * -.75) 0 #0000004d}.ab--jet{bottom:calc(var(--u) * 25)}.mb{top:calc(var(--u) * 6);align-items:stretch;display:flex;left:50%;translate:-50%}.mb__center{align-content:center;justify-items:center;gap:calc(var(--u) * 1);min-width:calc(var(--u) * 34);padding:calc(var(--u) * 2.5) calc(var(--u) * 5) calc(var(--u) * 2.5);display:grid}.mb__clock{font-size:max(20px, round(calc(var(--u) * 10 * var(--fscale)), var(--fstep)));letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:800;line-height:.95}.mb__clock.is-low{color:#ff8a94;animation:.5s ease-in-out infinite alternate mb-low}@keyframes mb-low{to{color:var(--bad);text-shadow:0 0 calc(var(--u) * 4) #ff4d5e99}}.mb__limit{--fscale:var(--fs-label);font-size:max(10px, round(calc(var(--u) * 2.6 * var(--fscale)), var(--fstep)));white-space:nowrap;color:#a39cbcbf;font-weight:600}.mb__side{--team:var(--accent);--team-hi:var(--accent-hi);align-content:center;justify-items:center;gap:calc(var(--u) * 1);min-width:calc(var(--u) * 28);padding:calc(var(--u) * 2.5) calc(var(--u) * 5) calc(var(--u) * 3.5);background:linear-gradient(color-mix(in srgb, var(--team) 26%, transparent), color-mix(in srgb, var(--team) 8%, transparent));display:grid;position:relative}.mb__side:before{content:"";height:max(2px, calc(var(--u) * .75));background:var(--team);position:absolute;inset:0 0 auto}.mb__side.is-red{--team:#e0473f;--team-hi:#ff8a80}.mb__side.is-blue{--team:#3f86e0;--team-hi:#8cc4ff}.mb__side.is-them{--team:#8a83a6;--team-hi:#d8d2ec}.mb__side b{font-size:max(20px, round(calc(var(--u) * 10 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;font-weight:800;line-height:.95}.mb__side .hud-label{max-width:calc(var(--u) * 26);text-overflow:ellipsis;color:var(--team-hi);overflow:hidden}.mb__side.is-mine{background:linear-gradient(color-mix(in srgb, var(--team) 40%, transparent), color-mix(in srgb, var(--team) 14%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team) 55%, transparent)}.mb__meter{height:max(2px, calc(var(--u) * .75));background:#ffffff0f;display:flex;position:absolute;inset:auto 0 0}.mb__side:first-child .mb__meter{justify-content:flex-end}.mb__meter i{background:var(--team-hi);box-shadow:0 0 calc(var(--u) * 2) var(--team);transition:width .4s ease-out}.mb--warmup:before{content:"";height:max(2px, calc(var(--u) * .75));background:linear-gradient(90deg, #ffb13b00, var(--accent), #ffb13b00);position:absolute;inset:0 0 auto}.mb--warmup .mb__center{min-width:calc(var(--u) * 60);padding:calc(var(--u) * 3) calc(var(--u) * 7) calc(var(--u) * 3.5);gap:calc(var(--u) * 1.5)}.mb__eyebrow{align-items:center;gap:calc(var(--u) * 1.75);color:var(--accent);display:flex}.mb__eyebrow i{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);background:var(--accent);box-shadow:0 0 calc(var(--u) * 2) var(--accent);animation:.8s ease-in-out infinite alternate hud-pulse}.mb__wait{align-items:baseline;gap:calc(var(--u) * 2);font-size:max(var(--fs-min), round(calc(var(--u) * 4.4 * var(--fscale)), var(--fstep)));white-space:nowrap;font-weight:600;display:flex}.mb__wait b{font-variant-numeric:tabular-nums;color:var(--accent-hi);font-weight:800}.mb__seats{gap:calc(var(--u) * 1);display:flex}.mb__seats i{width:calc(var(--u) * 7);height:max(3px, calc(var(--u) * 1));background:#ffffff1f}.mb__seats i.on{background:var(--accent);box-shadow:0 0 calc(var(--u) * 2) #ffb13b99}.net-badge{top:calc(var(--u) * 6);right:calc(var(--u) * 8);align-items:center;gap:calc(var(--u) * 2.5);height:calc(var(--u) * 10);padding:0 calc(var(--u) * 3.5);font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));white-space:nowrap;font-weight:600;display:flex}.net-badge__bars{align-items:flex-end;gap:max(1px, calc(var(--u) * .5));height:calc(var(--u) * 4);display:flex}.net-badge__bars i{width:max(2px, calc(var(--u) * .75));background:#ffffff29}.net-badge__bars i:first-child{height:25%}.net-badge__bars i:nth-child(2){height:50%}.net-badge__bars i:nth-child(3){height:75%}.net-badge__bars i:nth-child(4){height:100%}.net-badge__bars[data-bars="3"] i:nth-child(-n+3),.net-badge__bars[data-bars="4"] i:nth-child(-n+4){background:var(--good)}.net-badge__bars[data-bars="2"] i:nth-child(-n+2){background:var(--warn)}.net-badge__bars[data-bars="1"] i:first-child{background:var(--bad)}.net-badge--connecting .net-badge__bars,.net-badge--reconnecting .net-badge__bars{animation:.45s ease-in-out infinite alternate hud-pulse}.net-badge--reconnecting{--line:#ffc23d73;color:var(--warn)}.net-badge__ping{padding-left:calc(var(--u) * 2.5);--fscale:var(--fs-label);font-size:max(10px, round(calc(var(--u) * 3.1 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;color:var(--muted);box-shadow:inset 1px 0 0 var(--line);align-self:stretch;align-items:center;font-weight:700;display:grid}.net-badge__ping:empty{display:none}.killfeed{top:calc(var(--u) * 20);right:calc(var(--u) * 8);align-items:flex-end;gap:calc(var(--u) * 1.5);pointer-events:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute}.killfeed li{--kf:#ffffff12;align-items:center;gap:calc(var(--u) * 3);height:calc(var(--u) * 10);padding:0 calc(var(--u) * 3.5);font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));white-space:nowrap;box-shadow:inset 0 0 0 1px var(--kf);background:linear-gradient(90deg,#0e0b188c,#1a1528db);animation:.25s cubic-bezier(.2,.8,.2,1) backwards kf-in;display:flex;position:relative}.killfeed li b{font-weight:700}.killfeed__killer{color:var(--accent)}.killfeed__victim{color:var(--text)}.killfeed__weapon{--px:max(1px, calc(var(--u) - 1px));max-height:calc(var(--u) * 7)}.killfeed__icon{width:calc(var(--u) * 4.5)}.killfeed li.killfeed--killer{--kf:#ffb13b73;background:linear-gradient(90deg,#0e0b188c,#5c3c0ee0)}.killfeed li.killfeed--victim{--kf:#ff4d5e73;background:linear-gradient(90deg,#0e0b188c,#601222e0)}.killfeed--killer:after,.killfeed--victim:after{content:"";width:max(2px, calc(var(--u) * .75));background:var(--accent);position:absolute;inset:0 0 0 auto}.killfeed--victim:after{background:var(--bad)}@keyframes kf-in{0%{opacity:0;translate:calc(var(--u) * 8) 0}}.team-prompt{align-items:center;gap:calc(var(--u) * 3.5);padding:calc(var(--u) * 2.5) calc(var(--u) * 2.5) calc(var(--u) * 2.5) calc(var(--u) * 2.5);font:inherit;color:var(--text);text-align:left;cursor:pointer;pointer-events:auto;box-shadow:inset 0 0 0 1px #ffffff1a, 0 calc(var(--u) * 3) calc(var(--u) * 12) #04020a66;background:radial-gradient(45% 140% at 0%,#e0473f33,#0000 70%),radial-gradient(45% 140% at 100%,#3f86e033,#0000 70%),linear-gradient(#1f1930eb,#0e0b18f0);border:0;transition:background-color .15s;animation:.35s cubic-bezier(.2,.8,.2,1) backwards tp-in;display:inline-flex;position:relative}.team-prompt:before{content:"";height:max(2px, calc(var(--u) * .75));background:linear-gradient(90deg,#e0473f 0 38%,#3f86e0 62% 100%);position:absolute;inset:0 0 auto}.team-prompt:hover{box-shadow:inset 0 0 0 1px #fff3, 0 calc(var(--u) * 3) calc(var(--u) * 12) #04020a66;background-color:#ffffff0f}@keyframes tp-in{0%{opacity:0;translate:0 calc(var(--u) * -3)}}.team-prompt kbd{min-width:calc(var(--u) * 10);height:calc(var(--u) * 10);font-family:var(--font-ui);font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));color:var(--accent-ink);background:linear-gradient(var(--accent-hi), var(--accent));box-shadow:inset 0 calc(var(--u) * -.75) 0 var(--accent-lo);flex:none;place-items:center;font-weight:800;animation:1.2s ease-in-out infinite alternate tp-key;display:inline-grid}@keyframes tp-key{to{box-shadow:inset 0 calc(var(--u) * -.75) 0 var(--accent-lo), 0 0 calc(var(--u) * 5) #ffb13b8c}}.team-prompt__text{gap:calc(var(--u) * 1);display:grid}.team-prompt__text b{font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));white-space:nowrap;font-weight:700;line-height:1.1}.team-prompt__text small{--fscale:var(--fs-label);font-size:max(10px, round(calc(var(--u) * 2.9 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--muted);font-weight:700}.team-prompt__text small.is-red{color:#ff8a80}.team-prompt__text small.is-blue{color:#8cc4ff}.team-prompt__icon{margin-left:calc(var(--u) * 1);padding:0 calc(var(--u) * 1) 0 calc(var(--u) * 3.5);align-self:stretch;place-items:center;display:grid;box-shadow:inset 1px 0 #ffffff1a}.team-prompt__icon .px-icon{width:calc(var(--u) * 6);opacity:.8}.team-prompt:hover .team-prompt__icon .px-icon{opacity:1}.team-prompt--warmup{top:calc(var(--u) * 33);position:absolute;left:50%;translate:-50%}.team-prompt--warmup:active{translate:-50% 1px}@keyframes tp-in-centred{0%{opacity:0;translate:-50% calc(var(--u) * -3)}}.team-prompt--warmup{animation-name:tp-in-centred}.hurt{opacity:0;pointer-events:none;background:radial-gradient(#0000 55%,#e81e3299 100%);position:absolute;inset:0}.hurt--low{opacity:.45}.hurt--flash{animation:.45s steps(6,end) forwards hurt-flash}@keyframes hurt-flash{0%{opacity:var(--hit,.6)}to{opacity:0}}.hurt--low.hurt--flash{animation-name:hurt-flash-low}@keyframes hurt-flash-low{0%{opacity:var(--hit,.6)}to{opacity:.45}}.damage-dirs{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.damage-dir{left:calc(var(--u) * -32);top:calc(var(--u) * -32);width:calc(var(--u) * 64);height:calc(var(--u) * 64);position:absolute}.damage-dir i{width:calc(var(--u) * 18);height:calc(var(--u) * 6);margin-left:calc(var(--u) * -9);background:var(--bad);clip-path:polygon(0 100%,0 66%,33% 66%,33% 33%,44% 33%,44% 0,56% 0,56% 33%,67% 33%,67% 66%,100% 66%,100% 100%);filter:drop-shadow(0 0 var(--u) #ff4d5ee6);position:absolute;top:0;left:50%}.damage-dir--head i{background:var(--accent-hi)}.dr-layer{padding:16px 16px calc(var(--u) * 20);pointer-events:none;background:radial-gradient(80% 75% at 50% 42%,#30040e00 45%,#4006148c 100%),linear-gradient(#09061000 50%,#090610a6);place-items:end center;animation:.3s ease-out both fade-in;display:grid;position:absolute;inset:0}.dr{--line:#ffffff12;--agent:var(--bad);--name:var(--text);grid-template-columns:calc(var(--u) * 56) minmax(0, 1fr);width:min(calc(var(--u) * 184), calc(100vw - 32px));box-shadow:inset 0 0 0 1px var(--line), 0 calc(var(--u) * 6) calc(var(--u) * 20) #04020a8c;background:linear-gradient(#1d172cf5,#130f1ef5);animation:.4s cubic-bezier(.2,.8,.2,1) both dr-in;display:grid;position:relative;overflow:hidden}.dr:before{content:"";z-index:1;height:max(2px, calc(var(--u) * .75));background:linear-gradient(90deg, var(--bad), #ff4d5e00);position:absolute;inset:0 0 auto}.dr.is-red{--name:#ff8a80}.dr.is-blue{--name:#8cc4ff}@keyframes dr-in{0%{opacity:0;transform:translateY(calc(var(--u) * 6))}}.dr--solo{width:min(calc(var(--u) * 140), calc(100vw - 32px));grid-template-columns:auto minmax(0,1fr)}.dr__art{min-height:calc(var(--u) * 74);background:radial-gradient(ellipse 75% 40% at 50% 96%, color-mix(in srgb, var(--agent) 55%, transparent), transparent 72%), linear-gradient(color-mix(in srgb, var(--agent) 12%, #130f20), #0c0914);box-shadow:inset -1px 0 0 var(--line);position:relative;overflow:hidden}.dr__art:after{content:"";height:calc(var(--u) * 4);box-shadow:0 0 0 1px color-mix(in srgb, var(--agent) 45%, transparent), 0 0 calc(var(--u) * 6) color-mix(in srgb, var(--agent) 40%, transparent);border-radius:50%;position:absolute;bottom:5%;left:18%;right:18%}.dr__art img{z-index:1;height:100%;min-height:0;animation:.6s cubic-bezier(.2,.8,.2,1) both dr-art;position:absolute;bottom:2%;left:50%;translate:-50%}@keyframes dr-art{0%{opacity:0;transform:translateX(calc(var(--u) * -6))}}.dr__icon{width:calc(var(--u) * 26);height:calc(var(--u) * 26);margin:calc(var(--u) * 6) 0 calc(var(--u) * 8) calc(var(--u) * 7);background:#ff4d5e1a;align-self:center;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ff4d5e59}.dr__icon .px-icon{width:calc(var(--u) * 12)}.dr__main{grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.dr__head{gap:calc(var(--u) * 1.5);padding:calc(var(--u) * 6.5) calc(var(--u) * 7) calc(var(--u) * 5);display:grid}.dr__eyebrow{align-items:center;gap:calc(var(--u) * 2);--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.1 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;color:#ff9aa4;font-weight:700;display:flex}.dr__eyebrow i{width:calc(var(--u) * 1.75);height:calc(var(--u) * 1.75);background:var(--bad);flex:none}.dr__name{align-items:center;gap:calc(var(--u) * 2.5);min-width:0;font-size:max(18px, round(calc(var(--u) * 9 * var(--fscale)), var(--fstep)));letter-spacing:-.015em;color:var(--name);margin:0;font-weight:800;line-height:1.05;display:flex}.dr__name b{font-weight:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dr--solo .dr__name{font-size:max(16px, round(calc(var(--u) * 7 * var(--fscale)), var(--fstep)));color:var(--text)}.dr__name .roster__insignia:empty{display:none}.dr__name .roster__insignia{width:calc(var(--u) * 6.5);flex:none;margin:0}.dr__agent{align-items:baseline;gap:calc(var(--u) * 2);font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0;display:flex}.dr__agent b{color:var(--agent);font-weight:700}.dr__weapon{align-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 3) calc(var(--u) * 7);box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line);background:#ffffff06;display:flex}.dr__gun{min-width:calc(var(--u) * 24);min-height:calc(var(--u) * 11);flex:none;place-items:center;display:grid}.dr__gun .px-weapon{--px:max(1px, calc(var(--u) - 1px))}.dr__gun-name{gap:calc(var(--u) * .5);min-width:0;display:grid}.dr__gun-name b{font-size:max(var(--fs-min), round(calc(var(--u) * 4.6 * var(--fscale)), var(--fstep)));white-space:nowrap;font-weight:700}.dr__gun-name small,.dr__duel dt,.dr__respawn small{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 2.9 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--muted);font-weight:700}.dr__chip{align-items:center;gap:calc(var(--u) * 1.5);padding:0 calc(var(--u) * 2);--fscale:var(--fs-label);font-size:max(10px, round(calc(var(--u) * 2.9 * var(--fscale)), var(--fstep)));font-weight:700;line-height:calc(var(--u) * 6);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;display:inline-flex}.dr__chip .px-icon{width:calc(var(--u) * 3.5)}.dr__chip.is-head{color:#ffd166;background:#ffd1661a;margin-left:auto;box-shadow:inset 0 0 0 1px #ffd16659}.dr__chip.is-nemesis{color:#ff9aa4;background:#ff4d5e1a;margin-left:auto;box-shadow:inset 0 0 0 1px #ff4d5e59}.dr__duel{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.dr__duel>div{align-content:start;gap:calc(var(--u) * 1.25);min-width:0;padding:calc(var(--u) * 4) calc(var(--u) * 5);display:grid}.dr__duel>div:first-child{padding-left:calc(var(--u) * 7)}.dr__duel>div+div{box-shadow:inset 1px 0 0 var(--line)}.dr__duel dd{font-size:max(16px, round(calc(var(--u) * 8 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1}.dr__duel dd small{margin-left:calc(var(--u) * .5);color:var(--muted);font-size:.45em;font-weight:600}.dr__duel>div>small{font-size:max(var(--fs-min), round(calc(var(--u) * 3.3 * var(--fscale)), var(--fstep)));color:var(--muted)}.dr__hpbar{height:max(2px, calc(var(--u) * 1.25));margin-top:calc(var(--u) * .5);background:#ffffff14;display:block}.dr__hpbar i{background:var(--good);height:100%;display:block}.dr__hpbar.is-warn i{background:var(--warn)}.dr__hpbar.is-low i{background:var(--bad)}.dr__foot{align-items:center;gap:calc(var(--u) * 5);padding:calc(var(--u) * 4) calc(var(--u) * 7) calc(var(--u) * 5);box-shadow:inset 0 1px 0 var(--line);flex-wrap:wrap;display:flex}.dr--solo .dr__foot{box-shadow:none;padding-top:0}.dr__respawn{align-items:baseline;gap:calc(var(--u) * 3);display:flex}.dr__respawn b{font-size:max(16px, round(calc(var(--u) * 7 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.dr__respawn em{font-style:normal}.dr__respawn b span{margin-left:calc(var(--u) * .5);color:var(--muted);font-size:.5em;font-weight:600}.dr__bar{height:max(2px, calc(var(--u) * .75));background:#ffffff0d;position:absolute;inset:auto 0 0}.dr__bar:after{content:"";background:linear-gradient(90deg, #a3202e, var(--bad));box-shadow:0 0 calc(var(--u) * 4) #ff4d5e80;transform:scaleX(var(--left,1));transform-origin:0;position:absolute;inset:0}@media (width<=760px){.dr{grid-template-columns:minmax(0,1fr)}.dr__art,.dr__icon{display:none}.dr__head,.dr__weapon,.dr__foot,.dr__duel>div:first-child{padding-left:calc(var(--u) * 5)}}@keyframes pop-in{0%{scale:.85}}.fx-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dmg{font-size:max(var(--fs-min), round(calc(var(--u) * 8 * var(--fscale)), var(--fstep)));color:#fff;white-space:nowrap;text-shadow:var(--u) 0 0 var(--ink), calc(var(--u) * -1) 0 0 var(--ink), 0 var(--u) 0 var(--ink), 0 calc(var(--u) * -1) 0 var(--ink), 0 calc(var(--u) * 2) 0 var(--ink);font-weight:700;position:absolute;top:0;left:0}.dmg--head{font-size:max(var(--fs-min), round(calc(var(--u) * 10 * var(--fscale)), var(--fstep)));color:var(--accent-hi)}.dmg--kill{color:var(--bad)}.debug{top:calc(var(--u) * 6);left:calc(var(--u) * 6);padding:calc(var(--u) * 3) calc(var(--u) * 4);color:var(--text);background:var(--frame-bg);pointer-events:none;margin:0;font:12px/1.4 ui-monospace,SF Mono,Menlo,monospace;position:absolute}.debug pre{font:inherit;margin:0}.debug__frames{width:240px;height:48px;margin-top:calc(var(--u) * 2);image-rendering:pixelated;display:block}@keyframes blink{to{opacity:.4}}.overlay{background:repeating-conic-gradient(#0c09169e 0 25%, #0c09167a 0 50%) 0 0 / calc(var(--u) * 2) calc(var(--u) * 2);place-items:center;display:grid;position:absolute;inset:0}.wordmark{--fp:calc(var(--u) * .4);width:calc(var(--w) * max(var(--dpx), round(var(--fp), var(--dpx))));max-width:100%;height:auto;aspect-ratio:var(--w) / var(--h);display:block}.btn{--btn:#3a3352;--btn-hi:#51497033;width:100%;padding:calc(var(--u) * 3) calc(var(--u) * 4);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 6 * var(--fscale)), var(--fstep)));color:var(--text);background:var(--btn);cursor:pointer;box-shadow:0 calc(var(--u) * -1) 0 0 var(--edge), 0 var(--u) 0 0 var(--edge), calc(var(--u) * -1) 0 0 0 var(--edge), var(--u) 0 0 0 var(--edge), inset 0 var(--u) 0 0 #ffffff2e, inset 0 calc(var(--u) * -2) 0 0 #00000059;border:0;display:block}.btn:hover{filter:brightness(1.12)}.btn:active{transform:translateY(var(--u));box-shadow:0 calc(var(--u) * -1) 0 0 var(--edge), 0 var(--u) 0 0 var(--edge), calc(var(--u) * -1) 0 0 0 var(--edge), var(--u) 0 0 0 var(--edge), inset 0 var(--u) 0 0 #0000004d}.btn:disabled{opacity:.5;cursor:default}.btn--primary{--btn:var(--accent);padding:calc(var(--u) * 4);font-size:max(var(--fs-min), round(calc(var(--u) * 8 * var(--fscale)), var(--fstep)));letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);box-shadow:0 calc(var(--u) * -1) 0 0 var(--edge), 0 var(--u) 0 0 var(--edge), calc(var(--u) * -1) 0 0 0 var(--edge), var(--u) 0 0 0 var(--edge), inset 0 var(--u) 0 0 var(--accent-hi), inset 0 calc(var(--u) * -2) 0 0 var(--accent-lo);font-weight:700;animation:1.2s steps(2,end) infinite alternate glow}@keyframes glow{to{filter:brightness(1.1)}}.btn--ghost{margin-top:calc(var(--u) * 3);font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)))}.px-range{--fill:0;appearance:none;width:100%;height:calc(var(--u) * 6);cursor:pointer;background:0 0;margin:0}.px-range::-webkit-slider-runnable-track{height:calc(var(--u) * 2);background:linear-gradient(to right, var(--accent) calc(var(--fill) * 100%), var(--edge) calc(var(--fill) * 100%));box-shadow:inset 0 var(--u) 0 #ffffff14}.px-range::-moz-range-track{height:calc(var(--u) * 2);background:var(--edge)}.px-range::-moz-range-progress{height:calc(var(--u) * 2);background:var(--accent)}.px-range::-webkit-slider-thumb{appearance:none;width:calc(var(--u) * 3);height:calc(var(--u) * 6);margin-top:calc(var(--u) * -2);background:var(--text);box-shadow:0 0 0 var(--u) var(--edge), inset 0 calc(var(--u) * -1) 0 var(--muted);border:0;border-radius:0}.px-range::-moz-range-thumb{width:calc(var(--u) * 3);height:calc(var(--u) * 6);background:var(--text);box-shadow:0 0 0 var(--u) var(--edge);border:0;border-radius:0}.px-range:focus-visible{outline:var(--u) solid var(--accent);outline-offset:var(--u)}.btn--small{width:auto;padding:var(--u) calc(var(--u) * 3);font-size:max(var(--fs-min), round(calc(var(--u) * 4.5 * var(--fscale)), var(--fstep)));display:inline-block}.btn--blue{--btn:#2d74d8;font-size:max(var(--fs-min), round(calc(var(--u) * 5.5 * var(--fscale)), var(--fstep)));white-space:nowrap;text-transform:uppercase;color:#fff;box-shadow:0 calc(var(--u) * -1) 0 0 var(--edge), 0 var(--u) 0 0 var(--edge), calc(var(--u) * -1) 0 0 0 var(--edge), var(--u) 0 0 0 var(--edge), inset 0 var(--u) 0 0 #8cc6ff, inset 0 calc(var(--u) * -2) 0 0 #1a4d9c;font-weight:700}.btn--quiet{--btn:#2a2440;font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));color:var(--muted)}.px-input{width:100%;padding:calc(var(--u) * 3);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 6 * var(--fscale)), var(--fstep)));color:var(--text);background:var(--edge);box-shadow:inset 0 var(--u) 0 #00000080, 0 0 0 var(--u) #3a3352;border:0;border-radius:0}.px-input::placeholder{color:#6d6688}.px-input:focus{box-shadow:inset 0 var(--u) 0 #00000080, 0 0 0 var(--u) var(--accent);outline:none}.menu-bg{background:#5b9be8}.backdrop{background:linear-gradient(#2f6fd6 0 18%,#3a7ee0 18% 34%,#5596e8 34% 48%,#7cb2ef 48% 58%,#a7cff5 58% 66%,#cfe7fb 66%);position:absolute;inset:0;overflow:hidden}.backdrop__sun{width:calc(var(--u) * 22);height:calc(var(--u) * 22);box-shadow:0 0 0 calc(var(--u) * 3) #fff2b359, 0 0 0 calc(var(--u) * 7) #fff2b326;background:#fff2b3;position:absolute;top:12%;right:16%}.backdrop__cloud{width:calc(var(--u) * 40);height:calc(var(--u) * 8);box-shadow:calc(var(--u) * 8) calc(var(--u) * -6) 0 0 #fff, calc(var(--u) * 20) calc(var(--u) * -4) 0 calc(var(--u) * -1) #fff, 0 calc(var(--u) * 3) 0 0 #d6e8fb;background:#fff;animation:90s linear infinite drift;position:absolute}.backdrop__cloud--a{top:18%;left:-20%}.backdrop__cloud--b{animation-duration:130s;animation-delay:-60s;top:30%;left:-40%;transform:scale(.7)}.backdrop__cloud--c{animation-duration:170s;animation-delay:-120s;top:10%;left:-30%;transform:scale(.5)}@keyframes drift{to{translate:160vw}}.backdrop__hills{height:26%;position:absolute;bottom:18%;left:0;right:0}.backdrop__hills--far{clip-path:polygon(0 60%,6% 40%,12% 48%,20% 20%,28% 38%,34% 30%,42% 52%,50% 26%,58% 44%,66% 18%,74% 40%,82% 32%,90% 50%,96% 36%,100% 44%,100% 100%,0 100%);background:#6f8fcf}.backdrop__hills--near{clip-path:polygon(0 50%,8% 36%,16% 44%,24% 30%,34% 46%,44% 34%,54% 50%,62% 38%,72% 48%,82% 30%,92% 42%,100% 34%,100% 100%,0 100%);background:#4f9a4f;height:18%;bottom:14%}.backdrop__ground{background:repeating-linear-gradient(90deg, transparent 0 calc(var(--u) * 6), #0000000f 0 calc(var(--u) * 12)), linear-gradient(#5cb85a 0 calc(var(--u) * 3), #3f8f3f calc(var(--u) * 3) 30%, #7a5a3a 30% 34%, #5e4430 34%);height:15%;position:absolute;bottom:0;left:0;right:0}.menu__code{gap:calc(var(--u) * 2);display:grid}.menu__code>span,.menu__label{font-family:var(--font-ui);--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.menu__hint{font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0}.px-input--code{font-family:var(--font-ui);--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 12 * var(--fscale)), var(--fstep)));letter-spacing:calc(var(--u) * 5);text-align:center;text-transform:uppercase}.connecting{justify-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 7) calc(var(--u) * 10);font-size:max(var(--fs-min), round(calc(var(--u) * 7 * var(--fscale)), var(--fstep)));display:grid}.connecting .btn{width:auto;margin:0}.connecting__dots{gap:calc(var(--u) * 2);display:flex}.connecting__dots i{width:calc(var(--u) * 3);height:calc(var(--u) * 3);background:var(--accent);animation:.9s step-end infinite blink}.connecting__dots i:nth-child(2){animation-delay:.3s}.connecting__dots i:nth-child(3){animation-delay:.6s}.settings{--set-ctl:calc(var(--u) * 72);--set-line:#ffffff0f;--set-pad:calc(var(--u) * 7);grid-template-columns:calc(var(--u) * 56) minmax(0, 1fr);height:100%;min-height:0;display:grid}.settings__nav{gap:calc(var(--u) * 1.5);min-height:0;padding:calc(var(--u) * 6) calc(var(--u) * 4) calc(var(--u) * 5);box-shadow:inset calc(var(--u) * -1) 0 0 var(--set-line);background:#08051061;flex-direction:column;display:flex}.settings__title{margin:0 0 calc(var(--u) * 4);padding:0 calc(var(--u) * 3);--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 5.5 * var(--fscale)), var(--fstep)));letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.settings__tabs{gap:var(--u);display:grid}.settings__tab{align-items:center;gap:calc(var(--u) * 3);width:100%;padding:calc(var(--u) * 2.5) calc(var(--u) * 3);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.settings__tab:hover{color:var(--text);background:#ffffff0d}.settings__tab.is-active{color:var(--text);box-shadow:inset var(--u) 0 0 var(--accent);background:#ffb13b21}.settings__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.settings__tab-icon{width:calc(var(--u) * 5);opacity:.55;flex:none}.settings__tab.is-active .settings__tab-icon,.settings__tab:hover .settings__tab-icon{opacity:1}.settings__version{padding:0 calc(var(--u) * 3);font-size:var(--fs-min);color:var(--muted);opacity:.6;margin:auto 0 0}.settings__main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.settings__head{justify-content:space-between;align-items:flex-start;gap:calc(var(--u) * 4);padding:calc(var(--u) * 6) var(--set-pad) calc(var(--u) * 4);box-shadow:inset 0 -1px 0 var(--set-line);display:flex}.settings__head h3{font-size:max(var(--fs-min), round(calc(var(--u) * 7.5 * var(--fscale)), var(--fstep)));color:var(--text);margin:0;font-weight:700;line-height:1.15}.settings__head p{margin:var(--u) 0 0;font-size:max(var(--fs-min), round(calc(var(--u) * 4.5 * var(--fscale)), var(--fstep)));color:var(--muted)}.settings__panel{gap:calc(var(--u) * 6);min-height:0;padding:calc(var(--u) * 5) var(--set-pad) calc(var(--u) * 7);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;animation:.12s cubic-bezier(.22,1,.36,1) both fade-in;display:flex;overflow:auto}.settings__foot{justify-content:space-between;align-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 3.5) var(--set-pad);box-shadow:inset 0 1px 0 var(--set-line);background:#08051038;display:flex}.settings__foot .btn{width:auto;padding:calc(var(--u) * 2) calc(var(--u) * 5);font-size:max(var(--fs-min), round(calc(var(--u) * 4.5 * var(--fscale)), var(--fstep)))}.settings__done{--btn:var(--accent);min-width:calc(var(--u) * 32);color:var(--accent-ink);font-weight:700}.set-group{gap:calc(var(--u) * 2.5);display:grid}.set-group__title{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 3);padding:0 var(--u);--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 3.5 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;display:flex}.set-group__title small{font-size:inherit;letter-spacing:0;text-transform:none;opacity:.8;font-weight:400}.set-group__card{box-shadow:inset 0 0 0 1px var(--set-line);background:#0805104d}.set-row{grid-template-columns:minmax(0, 1fr) var(--set-ctl);align-items:center;gap:calc(var(--u) * 6);min-height:calc(var(--u) * 18);padding:calc(var(--u) * 3.5) calc(var(--u) * 5);display:grid}.set-row+.set-row{box-shadow:inset 0 1px 0 var(--set-line)}.set-row:hover{background:#ffffff06}.set-row__text{gap:var(--u);min-width:0;display:grid}.set-row__label{font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));font-weight:500;line-height:1.2}.set-row__hint{font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));color:var(--muted);line-height:1.4}.set-row__control{justify-content:flex-end;min-width:0;display:flex}.set-row--compact{min-height:calc(var(--u) * 13);padding-block:calc(var(--u) * 2.5);grid-template-columns:minmax(0,1fr) auto}.set-slider{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 15);align-items:center;gap:calc(var(--u) * 4);width:100%;display:grid}.set-slider output{padding:var(--u) 0;--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;text-align:center;color:var(--accent);background:var(--edge);box-shadow:inset 0 0 0 1px #ffffff14}.px-switch{align-items:center;gap:calc(var(--u) * 3);font:inherit;--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 3.5 * var(--fscale)), var(--fstep)));letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.px-switch__track{width:calc(var(--u) * 14);height:calc(var(--u) * 7);background:var(--edge);position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.px-switch__track i{top:var(--u);left:var(--u);width:calc(var(--u) * 5);height:calc(var(--u) * 5);background:var(--muted);transition:transform 90ms cubic-bezier(.22,1,.36,1);position:absolute}.px-switch__text{min-width:calc(var(--u) * 8);text-align:right}.px-switch.is-on{color:var(--accent)}.px-switch.is-on .px-switch__track{background:#3a2a14;box-shadow:inset 0 0 0 1px #ffb13b66}.px-switch.is-on .px-switch__track i{transform:translateX(calc(var(--u) * 7));background:var(--accent);box-shadow:inset 0 var(--u) 0 var(--accent-hi)}.px-switch:hover .px-switch__track{box-shadow:inset 0 0 0 1px var(--accent)}.px-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.set-select{width:100%;position:relative}.set-select__button{align-items:center;gap:calc(var(--u) * 2.5);width:100%;min-height:calc(var(--u) * 11);padding:calc(var(--u) * 2) calc(var(--u) * 3.5);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 4.5 * var(--fscale)), var(--fstep)));text-align:left;color:var(--text);background:var(--edge);cursor:pointer;border:0;font-weight:500;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.set-select__button:hover,.set-select__button:focus-visible,.set-select.is-open .set-select__button{box-shadow:inset 0 0 0 1px var(--accent);outline:none}.set-select__code{padding:0 calc(var(--u) * 1.5);--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));line-height:calc(var(--u) * 5.5);text-transform:uppercase;color:var(--text);background:#3a3352;flex:none}.set-select__button .set-select__code{color:var(--accent-ink);background:var(--accent)}.set-select__caret{font-size:max(var(--fs-min), round(calc(var(--u) * 3 * var(--fscale)), var(--fstep)));color:var(--muted);margin-left:auto}.set-select.is-open .set-select__caret{color:var(--accent);transform:rotate(180deg)}.set-select__list{z-index:5;top:calc(100% + var(--u) * 1.5);padding:var(--u);background:#221c35;outline:none;gap:1px;margin:0;list-style:none;animation:.1s cubic-bezier(.22,1,.36,1) both fade-in;display:grid;position:absolute;left:0;right:0}.set-select__option{align-items:center;gap:calc(var(--u) * 2.5);padding:calc(var(--u) * 2) calc(var(--u) * 2.5);font-size:max(var(--fs-min), round(calc(var(--u) * 4.5 * var(--fscale)), var(--fstep)));cursor:pointer;display:flex}.set-select__option.is-active{background:#ffffff12}.set-select__option[aria-selected=true]{color:var(--accent)}.set-select__local{font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));color:var(--muted)}.set-select__check{width:calc(var(--u) * 4);margin-left:auto}.set-keys{justify-content:flex-end;gap:calc(var(--u) * 1.5);flex-wrap:wrap;display:flex}.set-keys kbd{min-width:calc(var(--u) * 7.5);padding:0 calc(var(--u) * 2);font-family:var(--font-ui);--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 3.5 * var(--fscale)), var(--fstep)));line-height:calc(var(--u) * 7);text-align:center;color:var(--text);box-shadow:inset 0 calc(var(--u) * -1) 0 #00000073, inset 0 0 0 1px #ffffff1a;background:#342d4b}.set-credits{gap:calc(var(--u) * 3);padding:calc(var(--u) * 4) calc(var(--u) * 5);font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));color:var(--muted);line-height:1.45;display:grid}.set-credits p,.set-credits dl,.set-credits dd{margin:0}.set-credits dl{gap:calc(var(--u) * 2);display:grid}.set-credits dl div{grid-template-columns:calc(var(--u) * 26) minmax(0, 1fr);gap:calc(var(--u) * 4);display:grid}.set-credits dt{color:var(--text);font-weight:600}.lobby-modal__card.lobby-modal__card--settings{width:min(calc(var(--u) * 264), calc(100vw - 32px));height:min(calc(var(--u) * 180), calc(100vh - 32px));grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.lobby-modal__card--settings{background:#1d172c}@media (width<=760px){.settings{--set-pad:calc(var(--u) * 5);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.settings__nav{padding:calc(var(--u) * 2) calc(var(--u) * 3);box-shadow:inset 0 -1px 0 var(--set-line);scrollbar-width:none;flex-direction:row;align-items:center;overflow-x:auto}.settings__title,.settings__version{display:none}.settings__tabs{display:flex}.settings__tab{white-space:nowrap;width:auto}.settings__tab.is-active{box-shadow:inset 0 calc(var(--u) * -1) 0 var(--accent)}.settings__head{padding-top:calc(var(--u) * 4)}.set-row:not(.set-row--compact){gap:calc(var(--u) * 3);grid-template-columns:minmax(0,1fr)}.set-row__control{justify-content:flex-start}.set-row--compact .set-row__control{justify-content:flex-end}.set-credits dl div{grid-template-columns:minmax(0,1fr);gap:0}}.touch-pause{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:9;background:#0906108c;border:2px solid #ffffff59;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex;position:absolute}.touch-pause i{background:#fff;width:5px;height:16px}.pm-layer{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(120% 90% at 50% 45%,#100c1c80 25%,#090610d6 100%);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.pm{--inv-line:#ffffff12;--inv-line-hi:#ffffff29;--pm-pad:calc(var(--u) * 7);width:min(calc(var(--u) * 168), calc(100vw - 32px));max-height:calc(100dvh - 32px);box-shadow:inset 0 0 0 1px var(--inv-line), 0 calc(var(--u) * 6) calc(var(--u) * 20) #04020a8c;background:linear-gradient(#1d172cf7,#151021f7);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.pm:before{content:"";z-index:1;height:max(2px, calc(var(--u) * .75));background:linear-gradient(90deg, var(--accent), #ffb13b00);position:absolute;inset:0 0 auto}@keyframes pm-in{0%{opacity:0;transform:translateY(calc(var(--u) * 3))}}.pm--sub{width:min(calc(var(--u) * 200), calc(100vw - 32px));grid-template-rows:minmax(0,1fr) auto}.pm--settings{width:min(calc(var(--u) * 264), calc(100vw - 32px));height:min(calc(var(--u) * 180), calc(100dvh - 32px));background:#1d172c;grid-template-rows:minmax(0,1fr)}.pm--settings:before{display:none}.pm-head{align-items:center;gap:calc(var(--u) * 6);padding:calc(var(--u) * 6.5) var(--pm-pad) calc(var(--u) * 5.5);box-shadow:inset 0 -1px 0 var(--inv-line);background:#08051066;display:flex}.pm-head__info{gap:calc(var(--u) * 1.5);min-width:0;display:grid}.pm-status{align-items:center;gap:calc(var(--u) * 2);--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 3.1 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--muted);display:flex}.pm-status i{width:calc(var(--u) * 1.75);height:calc(var(--u) * 1.75);background:var(--good);flex:none}.pm-status.is-live i{background:var(--bad);animation:2s ease-out infinite rooms-pulse}.pm-status.is-offline i{background:var(--muted)}.pm-head h1{font-size:max(16px, round(calc(var(--u) * 8 * var(--fscale)), var(--fstep)));letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;color:var(--text);margin:0;font-weight:800;line-height:1.05;overflow:hidden}.pm-head p{font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0;line-height:1.35}.pm-code{justify-items:end;gap:calc(var(--u) * 2);margin-left:auto;display:grid}.pm-code small{--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 2.9 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pm-code__chars{gap:calc(var(--u) * 1);display:flex}.pm-code__chars span{width:calc(var(--u) * 9);font-weight:800;font-size:max(var(--fs-min), round(calc(var(--u) * 6 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;line-height:calc(var(--u) * 10.5);text-align:center;color:var(--accent);box-shadow:inset 0 0 0 1px var(--inv-line-hi);-webkit-user-select:text;user-select:text;background:#ffffff0b}.pm-code__actions{gap:calc(var(--u) * 1.5);display:flex}.pm-code__actions button{align-items:center;gap:calc(var(--u) * 1.5);height:calc(var(--u) * 8);padding:0 calc(var(--u) * 3);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 3.4 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--muted);cursor:pointer;box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff0b;border:0;font-weight:600;transition:background .12s,color .12s,box-shadow .12s;display:flex}.pm-code__actions button:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#ffffff14}.pm-code__actions button.is-done{color:var(--good);box-shadow:inset 0 0 0 1px #5ee06a66}.pm-code__actions .px-icon{width:calc(var(--u) * 2.8)}.pm-code__actions .px-icon rect{fill:currentColor}.pm-code__actions button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pm-body{align-content:start;gap:calc(var(--u) * 4);min-height:0;padding:calc(var(--u) * 6) var(--pm-pad);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;display:grid;overflow-y:auto}.dock__play.pm-resume{min-height:calc(var(--u) * 14);font-size:max(var(--fs-min), round(calc(var(--u) * 6 * var(--fscale)), var(--fstep)));letter-spacing:.12em}.dock__play.pm-resume span,.dock__play.rp-send__btn span{margin-right:-.12em}.pm-list{box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff08;display:grid}.pm-item{align-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 3) calc(var(--u) * 4.5) calc(var(--u) * 3) calc(var(--u) * 3);font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;transition:background .12s;display:grid;position:relative}.pm-item+.pm-item{box-shadow:inset 0 1px 0 var(--inv-line)}.pm-item:before{content:"";width:max(2px, calc(var(--u) * .6));background:var(--accent);transition:transform .14s ease-out;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.pm-item:hover{background:#ffffff0d}.pm-item:hover:before,.pm-item:focus-visible:before{transform:none}.pm-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pm-item__icon{width:calc(var(--u) * 11);height:calc(var(--u) * 11);box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff0d;place-items:center;transition:background .12s,box-shadow .12s;display:grid}.pm-item__icon .px-icon{width:calc(var(--u) * 5)}.pm-item:hover .pm-item__icon{background:#ffb13b1f;box-shadow:inset 0 0 0 1px #ffb13b73}.pm-item__text{gap:calc(var(--u) * .75);min-width:0;display:grid}.pm-item__text b{font-size:max(var(--fs-min), round(calc(var(--u) * 4.6 * var(--fscale)), var(--fstep)));font-weight:700;line-height:1.15}.pm-item__text small{font-size:max(var(--fs-min), round(calc(var(--u) * 3.5 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;color:var(--muted);line-height:1.3;overflow:hidden}.pm-item__chevron{width:calc(var(--u) * 3.5);opacity:.45;transition:opacity .12s,translate .14s ease-out;transform:scaleX(-1)}.pm-item__chevron rect{fill:var(--text)}.pm-item:hover .pm-item__chevron{opacity:1;translate:calc(var(--u) * .75) 0}.pm-leave{justify-content:center;align-items:center;gap:calc(var(--u) * 2.5);height:calc(var(--u) * 12);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));color:#ff9aa4;cursor:pointer;background:#ff4d5e12;border:0;font-weight:700;transition:background .12s,color .12s,box-shadow .12s;display:flex;box-shadow:inset 0 0 0 1px #ff4d5e4d}.pm-leave .px-icon{width:calc(var(--u) * 4.5)}.pm-leave .px-icon rect{fill:currentColor}.pm-leave:hover{color:#ffd3d8;background:#ff4d5e29;box-shadow:inset 0 0 0 1px #ff4d5ea6}.pm-leave:focus-visible{outline:2px solid var(--bad);outline-offset:-2px}.pm-sub__head{align-items:center;gap:calc(var(--u) * 4);display:flex}.pm-sub__head .fp-codechip{margin-left:auto}.pm-sub__head h2{padding-left:calc(var(--u) * 4);font-size:max(var(--fs-min), round(calc(var(--u) * 6.5 * var(--fscale)), var(--fstep)));letter-spacing:-.01em;color:var(--text);box-shadow:inset 1px 0 0 var(--inv-line-hi);margin:0;font-weight:700;line-height:1.1}.pm-note{font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0;line-height:1.5}.pm-foot{padding:calc(var(--u) * 3.5) var(--pm-pad);box-shadow:inset 0 1px 0 var(--inv-line);background:#08051066;align-items:center;display:flex}@media (width<=640px){.pm{--pm-pad:14px}.pm-head{flex-wrap:wrap}.pm-code{justify-items:start;margin-left:0}.pm-foot{display:none}}.bm{gap:calc(var(--u) * 4);display:grid}.bm-skill{align-items:center;gap:calc(var(--u) * 5);padding:calc(var(--u) * 3.5) calc(var(--u) * 4.5);box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff08;display:flex}.bm-skill__text{gap:calc(var(--u) * .75);min-width:0;margin-right:auto;display:grid}.bm-skill__text b{font-size:max(var(--fs-min), round(calc(var(--u) * 4.4 * var(--fscale)), var(--fstep)));font-weight:700}.bm-skill__text small{font-size:max(var(--fs-min), round(calc(var(--u) * 3.5 * var(--fscale)), var(--fstep)));color:var(--muted)}.bm-skill .cg-seg{width:calc(var(--u) * 78);flex:none}.bm-skill .cg-seg button:disabled{cursor:default;opacity:.5}.bm-sides{gap:calc(var(--u) * 4);display:grid}.bm-sides--2{grid-template-columns:1fr 1fr}.bm-side{--team:var(--accent);--team-hi:var(--accent-hi);box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff08;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.bm-side:before{content:"";height:max(2px, calc(var(--u) * .75));background:var(--team);position:absolute;inset:0 0 auto}.bm-side--red{--team:#e0473f;--team-hi:#ff8a80}.bm-side--blue{--team:#3f86e0;--team-hi:#8cc4ff}.bm-side__head{gap:calc(var(--u) * .75);padding:calc(var(--u) * 4) calc(var(--u) * 4.5) calc(var(--u) * 3);background:linear-gradient(color-mix(in srgb, var(--team) 14%, transparent), transparent);box-shadow:inset 0 -1px 0 var(--inv-line);display:grid}.bm-side__head b{font-size:max(var(--fs-min), round(calc(var(--u) * 4.8 * var(--fscale)), var(--fstep)));color:var(--team-hi);font-weight:800}.bm-side__head small{--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 2.9 * var(--fscale)), var(--fstep)));letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bm-side__list{min-height:calc(var(--u) * 22);max-height:calc(var(--u) * 60);padding:calc(var(--u) * 1) 0;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;align-content:start;margin:0;list-style:none;display:grid;overflow-y:auto}.bm-side__list li{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.5) calc(var(--u) * 2.5) calc(var(--u) * 1.5) calc(var(--u) * 4.5);font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));display:flex}.bm-side__list li+li{box-shadow:inset 0 1px 0 var(--inv-line)}.bm-side__list .bot-tag{margin:0}.bm-side__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.bm-side__kd{font-size:max(var(--fs-min), round(calc(var(--u) * 3.4 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;color:var(--muted)}.bm-side__remove{width:calc(var(--u) * 7.5);height:calc(var(--u) * 7.5);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.bm-side__remove:hover{color:#ffd3d8;background:#ff4d5e2e}.bm-side__remove:focus-visible,.bm-side__add:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bm-side__empty{color:var(--muted);justify-content:center;padding:calc(var(--u) * 5)!important}.bm-side__add{justify-content:center;align-items:center;gap:calc(var(--u) * 2);height:calc(var(--u) * 10);margin:calc(var(--u) * 1) calc(var(--u) * 3) calc(var(--u) * 3);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));color:var(--team-hi);background:color-mix(in srgb, var(--team) 10%, transparent);cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team) 40%, transparent);border:0;font-weight:700;transition:background .12s,box-shadow .12s;display:flex}.bm-side__add .px-icon{width:calc(var(--u) * 3.2)}.bm-side__add .px-icon rect{fill:currentColor}.bm-side__add:hover:not(:disabled){background:color-mix(in srgb, var(--team) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team) 75%, transparent)}.bm-side__add:disabled{cursor:default;opacity:.4}@media (width<=640px){.bm-skill{flex-wrap:wrap}.bm-skill .cg-seg{width:100%}.bm-sides--2{grid-template-columns:minmax(0,1fr)}}.rp{gap:calc(var(--u) * 4);margin:0;display:grid}.rp-empty{justify-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 8) calc(var(--u) * 6);font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));text-align:center;color:var(--muted);box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff08;margin:0;line-height:1.5;display:grid}.rp-empty span{width:calc(var(--u) * 12);height:calc(var(--u) * 12);box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff0d;place-items:center;display:grid}.rp-empty .px-icon{width:calc(var(--u) * 5);opacity:.7}.rp-done{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 3) calc(var(--u) * 4);font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));color:#d6ffe0;box-shadow:inset max(2px, calc(var(--u) * .6)) 0 0 var(--good);background:#5ee06a1a;margin:0;line-height:1.45;display:flex}.rp-done .px-icon{width:calc(var(--u) * 3.5);flex:none}.rp-done .px-icon rect{fill:var(--good)}.rp-players{box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff08;margin:0;padding:0;list-style:none;display:grid}.rp-players li+li{box-shadow:inset 0 1px 0 var(--inv-line)}.rp-player,.rp-who{--team:var(--muted);align-items:center;gap:calc(var(--u) * 3);display:flex;position:relative}.rp-player{width:100%;padding:calc(var(--u) * 3) calc(var(--u) * 4.5);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 4.3 * var(--fscale)), var(--fstep)));color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;transition:background .12s}.rp-player:before,.rp-who:before{content:"";width:max(2px, calc(var(--u) * .6));background:var(--team);position:absolute;inset:0 auto 0 0}.rp-player--red{--team:#ff8a80}.rp-player--blue{--team:#8cc4ff}.rp-player:hover:not(:disabled){background:#ffffff0d}.rp-player:hover:not(:disabled) .pm-item__chevron{opacity:1;translate:calc(var(--u) * .75) 0}.rp-player:disabled{cursor:default}.rp-player:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rp-player__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.rp-player small{font-size:max(var(--fs-min), round(calc(var(--u) * 3.5 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto}.rp-player__sent{align-items:center;gap:calc(var(--u) * 1.25);padding:0 calc(var(--u) * 2);--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 2.8 * var(--fscale)), var(--fstep)));line-height:calc(var(--u) * 5.5);letter-spacing:.1em;text-transform:uppercase;color:var(--good);background:#5ee06a1f;margin-left:auto;display:flex;box-shadow:inset 0 0 0 1px #5ee06a66}.rp-player__sent .px-icon{width:calc(var(--u) * 2.6)}.rp-player__sent .px-icon rect{fill:currentColor}.rp-who{padding:calc(var(--u) * 3) calc(var(--u) * 3) calc(var(--u) * 3) calc(var(--u) * 4.5);font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff08}.rp-who b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rp-who__change{height:calc(var(--u) * 9);padding:0 calc(var(--u) * 3.5);margin-left:auto}.rp-field{gap:calc(var(--u) * 2);border:0;margin:0;padding:0;display:grid}.rp-field legend,.rp-text__label{width:100%;margin-bottom:calc(var(--u) * 2);--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 3.1 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:0;display:flex}.rp-text__label{margin-bottom:0}.rp-text__label small{font-size:inherit;font-variant-numeric:tabular-nums;letter-spacing:0}.rp-reasons{gap:calc(var(--u) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rp-reason{align-items:center;gap:calc(var(--u) * 2.5);height:calc(var(--u) * 11);padding:0 calc(var(--u) * 3.5);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));color:var(--muted);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff09;border:0;font-weight:600;transition:background .12s,color .12s,box-shadow .12s;display:flex}.rp-reason i{width:calc(var(--u) * 3);height:calc(var(--u) * 3);box-shadow:inset 0 0 0 1px var(--inv-line-hi);flex:none}.rp-reason:hover{color:var(--text);background:#ffffff0f}.rp-reason.is-active{color:var(--text);background:#ffb13b1a;box-shadow:inset 0 0 0 1px #ffb13b99}.rp-reason.is-active i{background:var(--accent);box-shadow:0 0 0 2px #ffb13b40}.rp-reason:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rp-text textarea{min-height:calc(var(--u) * 24);padding:calc(var(--u) * 3) calc(var(--u) * 3.5);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));color:var(--text);resize:vertical;box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#08051073;border:0;outline:0;line-height:1.5;transition:box-shadow .12s}.rp-text textarea::placeholder{color:#b9b0d28c}.rp-text textarea:focus{box-shadow:inset 0 0 0 1px var(--accent)}.rp-send{align-items:center;gap:calc(var(--u) * 5);display:flex}.rp-send .pm-note{flex:1}.dock__play.rp-send__btn{width:auto;min-height:calc(var(--u) * 12);padding:0 calc(var(--u) * 7);font-size:max(var(--fs-min), round(calc(var(--u) * 4.4 * var(--fscale)), var(--fstep)));letter-spacing:.12em;flex:none}.dock__play.rp-send__btn:disabled{cursor:default;color:var(--muted);box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff0d;transform:none}.dock__play.rp-send__btn:disabled:after{display:none}@media (width<=640px){.rp-reasons{grid-template-columns:minmax(0,1fr)}.rp-send{flex-direction:column;align-items:stretch}}.team--red{color:#ff8a80!important}.team--blue{color:#8cc4ff!important}.announce{justify-items:center;gap:calc(var(--u) * 2);pointer-events:none;animation:2.4s cubic-bezier(.22,1,.36,1) forwards announce;display:grid;position:absolute;top:26%;left:50%;transform:translate(-50%)}.announce__title{font-size:max(var(--fs-min), round(calc(var(--u) * 20 * var(--fscale)), var(--fstep)));letter-spacing:.08em;text-transform:uppercase;color:var(--text);text-shadow:0 calc(var(--u) * 1) 0 var(--edge), 0 calc(var(--u) * 2) 0 var(--edge), var(--u) calc(var(--u) * 2) 0 var(--edge);white-space:nowrap;font-weight:700}.announce__sub{padding:var(--u) calc(var(--u) * 3);font-size:max(var(--fs-min), round(calc(var(--u) * 6 * var(--fscale)), var(--fstep)));background:#0d0a16b3}.announce--go .announce__title{color:var(--accent)}.announce--red .announce__title{color:#ff8a80}.announce--blue .announce__title{color:#8cc4ff}@keyframes announce{0%{opacity:0;transform:translate(-50%)scale(1.4)}8%,80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1)}}.countdown{font-size:max(var(--fs-min), round(calc(var(--u) * 34 * var(--fscale)), var(--fstep)));color:var(--accent);text-shadow:0 var(--u) 0 var(--accent-lo), 0 calc(var(--u) * 3) 0 var(--edge);pointer-events:none;font-weight:700;animation:.25s cubic-bezier(.22,1,.36,1) pop-in;position:absolute;top:24%;left:50%;transform:translate(-50%)}.sb-layer{pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#100c1c33 30%,#090610b3 100%);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.sb-layer--results{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(120% 90% at 50% 45%,#100c1c8c 25%,#090610e0 100%);animation:.3s cubic-bezier(.22,1,.36,1) both fade-in}.sb{--inv-line:#ffffff12;--inv-line-hi:#ffffff29;--sb-pad:calc(var(--u) * 7);--tone:var(--accent);width:min(calc(var(--u) * 228), calc(100vw - 32px));max-height:calc(100dvh - 32px);box-shadow:inset 0 0 0 1px var(--inv-line), 0 calc(var(--u) * 6) calc(var(--u) * 20) #04020a8c;background:linear-gradient(#1d172cf2,#130f1ef2);flex-direction:column;display:flex;position:relative;overflow:hidden}.sb--results{animation:.5s cubic-bezier(.22,1,.36,1) both sb-rise}.sb-layer--results.is-held{visibility:hidden;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.sb-layer--results.is-held .sb--results{animation:none}@keyframes sb-rise{0%{opacity:0;transform:translateY(calc(var(--u) * 8)) scale(.97)}}.sb:before{content:"";z-index:2;height:max(2px, calc(var(--u) * .75));background:linear-gradient(90deg, var(--tone), transparent);position:absolute;inset:0 0 auto}.sb--practice{width:min(calc(var(--u) * 210), calc(100vw - 32px))}.sb-head{align-items:center;gap:calc(var(--u) * 6);padding:calc(var(--u) * 5.5) var(--sb-pad) calc(var(--u) * 5);box-shadow:inset 0 -1px 0 var(--inv-line);background:#08051066;display:flex}.sb-head__info,.sb-hero__text{gap:calc(var(--u) * 1.5);min-width:0;display:grid}.sb-head h1{font-size:max(16px, round(calc(var(--u) * 8 * var(--fscale)), var(--fstep)));letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:800;line-height:1.05;overflow:hidden}.sb-head p,.sb-hero p{font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0;line-height:1.35}.sb-clock__text{justify-items:end;gap:calc(var(--u) * 1);display:grid}.sb-clock__text em{font-size:max(var(--fs-min), round(calc(var(--u) * 3.4 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--muted);font-style:normal}.sb-clock b{min-width:calc(var(--u) * 22)}.sb-teams{align-items:start;gap:calc(var(--u) * 4);min-height:0;padding:calc(var(--u) * 5) var(--sb-pad);scrollbar-width:thin;flex:auto;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.sb-team{--team:var(--accent);--team-hi:var(--accent-hi);min-width:0;box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff06;display:grid}.sb-team.is-red{--team:#e0473f;--team-hi:#ff8a80}.sb-team.is-blue{--team:#3f86e0;--team-hi:#8cc4ff}.sb-team__head{align-items:center;gap:calc(var(--u) * 4);min-height:calc(var(--u) * 14);padding:calc(var(--u) * 2.5) calc(var(--u) * 5);background:linear-gradient(90deg, color-mix(in srgb, var(--team) 24%, transparent), color-mix(in srgb, var(--team) 4%, transparent));box-shadow:inset 0 max(2px, calc(var(--u) * .75)) 0 var(--team);display:flex;position:relative}.sb-teams--ffa .sb-team__head{box-shadow:inset 0 -1px 0 var(--inv-line);background:#ffffff08}.sb-team__name{align-items:baseline;gap:calc(var(--u) * 3);min-width:0;display:flex}.sb-team__name b{font-size:max(var(--fs-min), round(calc(var(--u) * 5.5 * var(--fscale)), var(--fstep)));color:var(--team-hi);font-weight:800;line-height:1.1}.sb-teams--ffa .sb-team__name b{color:var(--text)}.sb-team__name small,.sb-row--head,.sb-me dt,.sb-gold__title small{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 2.9 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--muted);font-weight:700}.sb-team__score{align-items:baseline;gap:calc(var(--u) * 1);font-variant-numeric:tabular-nums;margin-left:auto;display:flex}.sb-team__score b{font-size:max(18px, round(calc(var(--u) * 9 * var(--fscale)), var(--fstep)));text-shadow:0 0 calc(var(--u) * 6) color-mix(in srgb, var(--team) 60%, transparent);font-weight:800;line-height:1}.sb-team__score small{font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));color:var(--muted);font-weight:600}.sb-team__meter{height:max(2px, calc(var(--u) * .6));background:#ffffff0f;position:absolute;inset:auto 0 0}.sb-team__meter:after{content:"";background:var(--team-hi);transform:scaleX(var(--fill,0));transform-origin:0;transition:transform .3s ease-out;position:absolute;inset:0}.sb-list{--cols:minmax(0, 1fr) repeat(3, calc(var(--u) * 11)) calc(var(--u) * 19);padding-bottom:calc(var(--u) * 1.5);display:grid}.sb-list.is-ranked{--cols:calc(var(--u) * 8) minmax(0, 1fr) repeat(3, calc(var(--u) * 13)) calc(var(--u) * 19)}.sb-row{grid-template-columns:var(--cols);align-items:center;gap:0 calc(var(--u) * 2);min-height:calc(var(--u) * 12);padding:calc(var(--u) * 1) calc(var(--u) * 5) calc(var(--u) * 1) calc(var(--u) * 3);font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;display:grid;position:relative}.sb-row+.sb-row{box-shadow:inset 0 1px 0 var(--inv-line)}.sb-row--head{min-height:0;padding-top:calc(var(--u) * 2.5);padding-bottom:calc(var(--u) * 2)}.sb-row--head.is-hidden{display:none}.sb-row--head .sb-row__player{padding-left:calc(var(--u) * 13)}.sb-row .num{text-align:right}.sb-row__player{align-items:center;gap:calc(var(--u) * 3);min-width:0;display:flex}.sb-row__art{width:calc(var(--u) * 10);height:calc(var(--u) * 10);background:radial-gradient(circle at 50% 115%, color-mix(in srgb, var(--agent) 50%, transparent), transparent 70%), #ffffff0a;box-shadow:inset 0 0 0 1px var(--inv-line);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.sb-row__art img{width:100%;height:100%;image-rendering:pixelated;display:block}.sb-row__skull{opacity:.9;width:55%;position:absolute}.sb-row.is-dead .sb-row__art img{filter:grayscale()brightness(.45)}.sb-row.is-dead .sb-row__who{opacity:.5}.sb-row__who{gap:calc(var(--u) * .5);min-width:0;display:grid}.sb-row__name{align-items:center;gap:calc(var(--u) * 1.75);min-width:0;display:flex}.sb-row__name b{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.sb-row__name .roster__insignia{flex:none;margin:0}.sb-row__who small{font-size:max(var(--fs-min), round(calc(var(--u) * 3.1 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb, var(--agent) 80%, white);font-weight:600;overflow:hidden}.sb-row>.num{color:#f4ead2d1}.sb-row>.sb-row__k{color:var(--text);font-weight:800}.sb-row>.sb-row__kd{color:var(--muted)}.sb-row>.sb-row__kd.is-up{color:#a6ecac}.sb-row.is-me{box-shadow:inset max(2px, calc(var(--u) * .75)) 0 0 var(--accent);background:linear-gradient(90deg,#ffb13b29,#ffb13b08)}.sb-row.is-me .sb-row__name b{color:var(--accent-hi)}.sb-row__pos{text-align:center;color:var(--muted);font-weight:800}.sb-row.is-lead .sb-row__pos{color:var(--accent)}.sb-list.is-ranked .sb-row:not(.sb-row--head):after{content:"";left:calc(var(--u) * 11);width:calc((100% - var(--u) * 11) * var(--fill,0));height:max(1px, calc(var(--u) * .5));background:linear-gradient(90deg,#ffb13b26,#ffb13b99);position:absolute;bottom:0}.sb-chip{padding:0 calc(var(--u) * 1.25);--fscale:var(--fs-label);font-size:max(10px, round(calc(var(--u) * 2.6 * var(--fscale)), var(--fstep)));font-weight:700;line-height:calc(var(--u) * 4.5);letter-spacing:.08em;text-transform:uppercase;color:var(--text);background:#ffffff14;flex:none;box-shadow:inset 0 0 0 1px #ffffff1a}.sb-chip.is-you{color:var(--accent-ink);background:var(--accent);box-shadow:none}.sb-chip.is-party{align-items:center;gap:calc(var(--u) * .75);color:var(--accent-hi);background:#ffb13b1f;display:inline-flex;box-shadow:inset 0 0 0 1px #ffb13b66}.sb-chip.is-party .px-icon{width:calc(var(--u) * 2.6)}.sb-chip.is-party .px-icon rect{fill:currentColor}.sb-ping{justify-content:flex-end;align-items:center;gap:calc(var(--u) * 1.5);font-size:max(var(--fs-min), round(calc(var(--u) * 3.4 * var(--fscale)), var(--fstep)));display:flex}.sb-row>.sb-ping{color:var(--muted)}.sb-ping__bars{align-items:flex-end;gap:max(1px, calc(var(--u) * .5));height:calc(var(--u) * 3.5);display:flex}.sb-ping__bars i{width:max(2px, calc(var(--u) * .75));background:#ffffff24}.sb-ping__bars i:first-child{height:30%}.sb-ping__bars i:nth-child(2){height:55%}.sb-ping__bars i:nth-child(3){height:78%}.sb-ping__bars i:nth-child(4){height:100%}.sb-ping.is-good i.is-on{background:var(--good)}.sb-ping.is-warn i.is-on{background:var(--warn)}.sb-ping.is-bad i.is-on{background:var(--bad)}.sb-empty{padding:calc(var(--u) * 5);font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));text-align:center;color:var(--muted)}.sb-note{align-items:center;gap:calc(var(--u) * 5);margin:calc(var(--u) * 6) var(--sb-pad);padding:calc(var(--u) * 4.5) calc(var(--u) * 5);box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff06;display:flex}.sb-note__icon{width:calc(var(--u) * 13);height:calc(var(--u) * 13);background:#ffb13b1a;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffb13b4d}.sb-note__icon .px-icon{width:calc(var(--u) * 7)}.sb-note p{font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0;line-height:1.45}.sb-me{margin:0 var(--sb-pad) calc(var(--u) * 6);background:#ffb13b0d;flex-direction:column;flex:none;display:flex;box-shadow:inset 0 0 0 1px #ffb13b38}.sb-me__tag{padding:calc(var(--u) * 2.25) calc(var(--u) * 4);--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 2.9 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--accent);flex:none;align-items:center;font-weight:800;display:flex;box-shadow:inset 0 -1px #ffb13b38}.sb-me dl{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.sb-me dl>div{gap:calc(var(--u) * 1.25);min-width:0;padding:calc(var(--u) * 3) calc(var(--u) * 3.5);display:grid}.sb-me dl>div+div{box-shadow:inset 1px 0 0 var(--inv-line)}.sb-me dt{letter-spacing:.05em;text-overflow:ellipsis;overflow:hidden}.sb-me dd{font-size:max(15px, round(calc(var(--u) * 6.5 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1}.sb-foot{align-items:center;gap:calc(var(--u) * 6);min-height:calc(var(--u) * 15);padding:calc(var(--u) * 3) var(--sb-pad);box-shadow:inset 0 1px 0 var(--inv-line);background:#08051066;flex:none;display:flex}.sb-foot__count{align-items:center;gap:calc(var(--u) * 2);font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));color:var(--muted);margin-left:auto;display:flex}.sb-foot__count .px-icon{width:calc(var(--u) * 4)}.sb--results{--tone:var(--accent);--tone-hi:var(--accent-hi);width:min(calc(var(--u) * 252), calc(100vw - 32px))}.sb--results.is-lose{--tone:var(--bad);--tone-hi:#ffb3ba}.sb--results.is-draw{--tone:#a39cbc;--tone-hi:#efeaff}.sb-hero{align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 7) var(--sb-pad) calc(var(--u) * 6.5);background:radial-gradient(ellipse 55% 160% at 0% 50%, color-mix(in srgb, var(--tone) 22%, transparent), transparent 70%), #08051073;box-shadow:inset 0 -1px 0 var(--inv-line);flex:none;display:flex;position:relative}.sb-hero__text{flex:auto}.sb-hero h1{font-size:max(28px, round(calc(var(--u) * 13 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;text-transform:uppercase;color:#0000;background:linear-gradient(var(--tone-hi), var(--tone));filter:drop-shadow(0 0 calc(var(--u) * 8) color-mix(in srgb, var(--tone) 40%, transparent));-webkit-background-clip:text;background-clip:text;margin:0;font-weight:900;line-height:.95;animation:.6s cubic-bezier(.2,.8,.2,1) both sb-hero-in;overflow:hidden}@keyframes sb-hero-in{0%{opacity:0;letter-spacing:.12em}}.sb-hero p{font-size:max(var(--fs-min), round(calc(var(--u) * 4.4 * var(--fscale)), var(--fstep)));color:#f4ead2d9}.sb-final{align-items:center;gap:calc(var(--u) * 5);flex:none;margin-left:auto;display:flex}.sb-final span{justify-items:center;gap:calc(var(--u) * 1);display:grid}.sb-final b{font-size:max(22px, round(calc(var(--u) * 12 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.sb-final small{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 2.9 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;font-weight:700}.sb-final .is-red{color:#ff8a80}.sb-final .is-blue{color:#8cc4ff}.sb-final>i{background:var(--inv-line-hi);align-self:stretch;width:1px}.sb-final+.sb-clock{margin-left:calc(var(--u) * 2)}.sb-hero .as-head__bar:after{background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 60%, black), var(--tone));box-shadow:0 0 calc(var(--u) * 4) color-mix(in srgb, var(--tone) 50%, transparent)}.sb-earned{gap:calc(var(--u) * 6);padding:calc(var(--u) * 6) var(--sb-pad) 0;flex:none;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.sb-gold{align-content:start;gap:calc(var(--u) * 3);padding:calc(var(--u) * 4) calc(var(--u) * 5);background:#ffd66b0d;animation:.3s ease-out .15s both pm-in;display:grid;box-shadow:inset 0 0 0 1px #ffd66b33}.sb-gold__head{align-items:center;gap:calc(var(--u) * 3.5);display:flex}.sb-gold__coin{width:calc(var(--u) * 12);height:calc(var(--u) * 12);background:#ffd66b1f;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffd66b4d}.sb-gold__coin .px-icon{width:calc(var(--u) * 6.5)}.sb-gold__title{gap:calc(var(--u) * 1);display:grid}.sb-gold__title b{font-size:max(16px, round(calc(var(--u) * 7 * var(--fscale)), var(--fstep)));color:#ffd66b;font-weight:800;line-height:1}.sb-gold__lines{gap:calc(var(--u) * 1);font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0;padding:0;list-style:none;display:grid}.sb-gold__lines li{justify-content:space-between;gap:calc(var(--u) * 4);display:flex}.sb-gold__lines b{color:var(--text);font-weight:700}.sb-gold__lines .is-note{color:var(--warn)}.sb-gold__lines .is-hint{color:var(--accent)}.xp-result{align-content:start;gap:calc(var(--u) * 3);min-width:0;padding:calc(var(--u) * 4) calc(var(--u) * 5);background:color-mix(in srgb, var(--rank) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rank) 28%, transparent);animation:.3s ease-out .25s both pm-in;display:grid}.xp-result__head{align-items:center;gap:calc(var(--u) * 3);min-width:0;font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));display:flex}.xp-result__head .rank-badge{width:calc(var(--u) * 9);flex:none}.xp-result__head b{white-space:nowrap;text-overflow:ellipsis;color:var(--rank);font-weight:800;overflow:hidden}.xp-result__gain{font-size:max(15px, round(calc(var(--u) * 6 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--good);margin-left:auto;font-weight:800}.xp-result .rank-bar{height:calc(var(--u) * 2.5)}.xp-result__lines{gap:calc(var(--u) * 1) calc(var(--u) * 4);font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));color:var(--muted);flex-wrap:wrap;display:flex}.xp-result__lines .is-bonus{color:var(--good)}.xp-result .promotion{padding-bottom:0}.sb-foot .team-prompt--results{padding:calc(var(--u) * 1.5) calc(var(--u) * 2) calc(var(--u) * 1.5) calc(var(--u) * 1.5);box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#ffffff0a;margin-left:auto;animation:none}.sb-foot .team-prompt--results:before{display:none}.sb-foot .team-prompt--results:hover{background:#ffffff14}.sb-foot .team-prompt--results kbd{min-width:calc(var(--u) * 8);height:calc(var(--u) * 8);font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));animation:none}.sb-foot .team-prompt--results .team-prompt__text b{font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)))}@media (height<=860px){.sb-head{padding-top:calc(var(--u) * 4);padding-bottom:calc(var(--u) * 3.5)}.sb-teams{gap:calc(var(--u) * 3);padding-top:calc(var(--u) * 4);padding-bottom:calc(var(--u) * 4)}.sb-team__head{min-height:calc(var(--u) * 12);padding-top:calc(var(--u) * 2);padding-bottom:calc(var(--u) * 2)}.sb-row{min-height:calc(var(--u) * 10);padding-top:calc(var(--u) * .5);padding-bottom:calc(var(--u) * .5)}.sb-row--head{padding-top:calc(var(--u) * 1.75);padding-bottom:calc(var(--u) * 1.25)}.sb-row__art{width:calc(var(--u) * 8.5);height:calc(var(--u) * 8.5)}.sb-row--head .sb-row__player{padding-left:calc(var(--u) * 11.5)}.sb-row__who{gap:0}.sb-foot{min-height:calc(var(--u) * 13)}.sb-hero{padding-top:calc(var(--u) * 5);padding-bottom:calc(var(--u) * 4.5)}.sb-earned{padding-top:calc(var(--u) * 4)}.sb-gold,.xp-result{gap:calc(var(--u) * 2);padding-top:calc(var(--u) * 3);padding-bottom:calc(var(--u) * 3)}.sb-gold__lines li:not(.is-hint),.xp-result__lines{display:none}.sb-gold__coin{width:calc(var(--u) * 10);height:calc(var(--u) * 10)}}@media (width<=980px){.sb-earned{grid-template-columns:minmax(0,1fr)}.sb-me dl{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}.sb-hero{flex-wrap:wrap}}.lobby{--rail:calc(var(--u) * 24);--srail:calc(var(--u) * 24);--left:calc(var(--u) * 124);--dock:calc(var(--u) * 116);--gutter:calc(var(--u) * 6);background:#5b9be8}.lobby-stage{inset:0 var(--srail) 0 var(--rail);animation:.6s cubic-bezier(.22,1,.36,1) both stage-in;width:auto!important;height:auto!important;position:absolute!important}@keyframes stage-in{0%{opacity:0}}.lobby-stage canvas{cursor:grab}.lobby-stage canvas:active{cursor:grabbing}.lobby__shade{pointer-events:none;background:linear-gradient(90deg, #0d0a168c var(--rail), #0d0a1659 calc(var(--rail) + var(--left) + var(--gutter)), #0d0a1600 calc(var(--rail) + var(--left) + var(--gutter) * 8)), linear-gradient(270deg, #0d0a1666 var(--srail), #0d0a1600 calc(var(--srail) + var(--u) * 50)), linear-gradient(#0d0a164d, #0d0a1600 calc(var(--u) * 30)), linear-gradient(0deg, #0d0a1680, #0d0a1600 calc(var(--u) * 40));position:absolute;inset:0}.lobby__ui{inset:0 var(--srail) 0 var(--rail);grid-template-columns:var(--left) 1fr;gap:var(--gutter);padding:var(--gutter);pointer-events:none;grid-template-rows:minmax(0,1fr);display:grid;position:absolute}.lobby__ui>*{pointer-events:auto}.rail{--tip-bg:#261e3b;z-index:4;align-items:center;gap:calc(var(--u) * 2.5);width:var(--rail);padding:calc(var(--u) * 5) 0 calc(var(--u) * 4);background:linear-gradient(#ffffff0d, #fff0 calc(var(--u) * 50)), linear-gradient(90deg, #110d1df0, #1a1428e6);box-shadow:inset -1px 0 0 #ffffff14, 1px 0 0 var(--edge), calc(var(--u) * 3) 0 calc(var(--u) * 12) #0805104d;flex-direction:column;animation:.35s cubic-bezier(.22,1,.36,1) both rail-in;display:flex;position:absolute;top:0;bottom:0;left:0}@keyframes rail-in{0%{transform:translate(-100%)}}.srail{width:var(--srail);background:linear-gradient(#ffffff0d, #fff0 calc(var(--u) * 50)), linear-gradient(270deg, #110d1df0, #1a1428e6);box-shadow:inset 1px 0 0 #ffffff14, -1px 0 0 var(--edge), calc(var(--u) * -3) 0 calc(var(--u) * 12) #0805104d;animation-name:srail-in;left:auto;right:0}@keyframes srail-in{0%{transform:translate(100%)}}.rail__logo{width:calc(var(--u) * 14);margin-bottom:calc(var(--u) * 3);filter:drop-shadow(0 var(--u) 0 #08051099);display:grid}.app-icon{width:100%;height:auto;display:block}.rail__group{gap:calc(var(--u) * 2.5);display:grid}.rail__rule{width:calc(var(--u) * 10);height:1px;margin:calc(var(--u) * 1.5) 0;background:#ffffff1a;flex:none}.rail__foot{margin-top:auto}.rail__btn{width:calc(var(--u) * 16);height:calc(var(--u) * 16);font:inherit;color:#f4ead299;cursor:pointer;isolation:isolate;background:0 0;border:0;place-items:center;padding:0;transition:color .12s,background .12s;display:grid;position:relative}.rail__btn .px-icon{width:calc(var(--u) * 7.5)}.rail__btn .px-icon rect{fill:currentColor}.rail__btn:hover,.rail__btn:focus-visible{color:var(--text);background:#ffffff0f;outline:none}.rail__btn.is-active{color:var(--accent-hi);background:linear-gradient(90deg,#ffb13b2e,#ffb13b0a)}.rail__btn.is-active:before{content:"";top:calc(var(--u) * 3);bottom:calc(var(--u) * 3);left:calc((var(--rail) - var(--u) * 16) / -2);width:var(--u);background:var(--accent);box-shadow:0 0 calc(var(--u) * 3) #ffb13bbf;position:absolute}.rail__btn--small{width:calc(var(--u) * 13);height:calc(var(--u) * 13)}.rail__btn--small .px-icon{width:calc(var(--u) * 6)}.rail__btn--play,.rail__btn--play:hover,.rail__btn--play.is-active{color:var(--accent-ink);background:0 0}.rail__btn--play:after{content:"";inset:calc(var(--u) * 1.5);z-index:-1;background:linear-gradient(var(--accent-hi), var(--accent) 58%, var(--accent-lo));box-shadow:inset 0 calc(var(--u) * -1) 0 #0003;clip-path:polygon(calc(var(--u) * 3) 0, calc(100% - var(--u) * 3) 0, calc(100% - var(--u) * 3) var(--u), calc(100% - var(--u)) var(--u), calc(100% - var(--u)) calc(var(--u) * 3), 100% calc(var(--u) * 3), 100% calc(100% - var(--u) * 3), calc(100% - var(--u)) calc(100% - var(--u) * 3), calc(100% - var(--u)) calc(100% - var(--u)), calc(100% - var(--u) * 3) calc(100% - var(--u)), calc(100% - var(--u) * 3) 100%, calc(var(--u) * 3) 100%, calc(var(--u) * 3) calc(100% - var(--u)), var(--u) calc(100% - var(--u)), var(--u) calc(100% - var(--u) * 3), 0 calc(100% - var(--u) * 3), 0 calc(var(--u) * 3), var(--u) calc(var(--u) * 3), var(--u) var(--u), calc(var(--u) * 3) var(--u));transition:filter .12s;position:absolute}.rail__btn--play:hover:after{filter:brightness(1.1)}.rail__btn--play .px-icon{width:calc(var(--u) * 6.5);margin-left:calc(var(--u) * .75)}.rail__tip{top:50%;left:calc(100% + var(--u) * 4);z-index:10;gap:calc(var(--u) * .75);padding:calc(var(--u) * 2) calc(var(--u) * 3.5);font-family:var(--font-ui);--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--text);background:var(--tip-bg);box-shadow:0 0 0 1px var(--edge), inset 0 1px 0 #ffffff1a, var(--u) var(--u) 0 #08051073;opacity:0;transform:translate(calc(var(--u) * -3), -50%);pointer-events:none;font-weight:800;line-height:1.15;transition:opacity .12s,transform .12s;display:grid;position:absolute}.rail__tip:before{content:"";border:calc(var(--u) * 1.5) solid transparent;border-right-color:var(--tip-bg);position:absolute;top:50%;right:100%;translate:0 -50%}:hover>.rail__tip,:focus-visible>.rail__tip{opacity:1;transform:translateY(-50%)}.srail .rail__tip{left:auto;right:calc(100% + var(--u) * 4);transform:translate(calc(var(--u) * 3), -50%)}.srail :hover>.rail__tip,.srail :focus-visible>.rail__tip{transform:translateY(-50%)}.srail .rail__tip:before{border-right-color:#0000;border-left-color:var(--tip-bg);left:100%;right:auto}.rail__tip:has(small){letter-spacing:0;text-transform:none}.rail__tip b{font-size:max(var(--fs-min), round(calc(var(--u) * 4.4 * var(--fscale)), var(--fstep)));font-weight:700}.rail__tip small{--fscale:var(--fs-body);font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));color:var(--muted);font-weight:500}.srail__me{width:calc(var(--u) * 16);height:calc(var(--u) * 16);font:inherit;cursor:pointer;background:linear-gradient(165deg, color-mix(in srgb, var(--tint) 75%, #fff 12%), color-mix(in srgb, var(--tint) 45%, #0d0a16));box-shadow:0 0 0 1px var(--edge), inset 0 0 0 1px #ffffff38, inset 0 calc(var(--u) * -5) calc(var(--u) * 6) #00000040;border:0;padding:0;transition:box-shadow .12s;display:block;position:relative}.srail__me:hover,.srail__me.is-open{box-shadow:0 0 0 1px var(--edge), 0 0 0 calc(var(--u) + 1px) var(--accent), inset 0 0 0 1px #ffffff38, inset 0 calc(var(--u) * -5) calc(var(--u) * 6) #00000040}.srail__portrait{place-items:end center;display:grid;position:absolute;inset:0;overflow:hidden}.srail__portrait .item-art{width:92%;max-width:none;height:auto;max-height:none;margin-bottom:-4%}.srail__portrait .item-art--loading{width:50%;height:60%}.srail__me.is-online:after{content:"";right:calc(var(--u) * -1.25);bottom:calc(var(--u) * -1.25);width:calc(var(--u) * 3.5);height:calc(var(--u) * 3.5);background:var(--good);box-shadow:0 0 0 1px var(--edge), 0 0 0 calc(var(--u) + 1px) #1a1428;position:absolute}.srail .account-menu__pop{top:0;right:calc(100% + var(--u) * 4)}.srail__signin{width:calc(var(--u) * 18);padding:calc(var(--u) * 1.75) 0;font:inherit;--fscale:var(--fs-label);font-size:max(10px, round(calc(var(--u) * 3 * var(--fscale)), var(--fstep)));letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:linear-gradient(var(--accent-hi), var(--accent) 60%);cursor:pointer;box-shadow:inset 0 calc(var(--u) * -.75) 0 var(--accent-lo);border:0;font-weight:800}.srail__signin:hover{filter:brightness(1.08)}.srail__stat{justify-items:center;gap:calc(var(--u) * 1.5);width:calc(var(--u) * 18);padding:calc(var(--u) * 2) 0;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;transition:background .12s;display:grid;position:relative}.srail__stat:hover,.srail__stat:focus-visible{background:#ffffff0f;outline:none}.srail__rank .rank-badge{width:calc(var(--u) * 9)}.srail__rank .rank-bar{width:calc(var(--u) * 12);height:calc(var(--u) * 1.25)}.srail__gold{gap:var(--u)}.srail__gold .px-icon{width:calc(var(--u) * 6)}.srail__gold span{--fscale:var(--fs-label);font-size:max(10px, round(calc(var(--u) * 3.4 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;color:#ffd66b;font-weight:800}.srail__friends{justify-items:center;gap:var(--u);width:calc(var(--u) * 18);padding:calc(var(--u) * 2) 0;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;transition:background .12s;display:grid;position:relative}.srail__friends:hover,.srail__friends:focus-visible{background:#ffffff0f;outline:none}.srail__friends .px-icon{width:calc(var(--u) * 8)}.srail__online{align-items:center;gap:var(--u);--fscale:var(--fs-label);font-size:max(10px, round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));color:var(--good);font-weight:800;display:flex}.srail__online i{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);background:var(--good)}.srail__badge{top:calc(var(--u) * .5);right:calc(var(--u) * 1.5);min-width:calc(var(--u) * 5.5);padding:0 var(--u);font-size:max(10px, round(calc(var(--u) * 3 * var(--fscale)), var(--fstep)));font-weight:800;line-height:calc(var(--u) * 5.5);text-align:center;color:#fff;background:var(--bad);box-shadow:0 0 0 1px var(--edge);animation:.24s cubic-bezier(.22,1,.36,1) fp-badge-in;position:absolute}.srail__list{justify-items:center;gap:calc(var(--u) * 2.5);padding-top:var(--u);display:grid}.srail__friend,.srail__more,.srail__add{width:calc(var(--u) * 13);height:calc(var(--u) * 13);font:inherit;color:var(--text);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:relative}.srail__friend,.srail-pop__mono{background:linear-gradient(160deg, hsl(var(--hue) 42% 50%), hsl(var(--hue) 38% 27%));box-shadow:0 0 0 1px var(--edge), inset 0 1px 0 #ffffff47, inset 0 calc(var(--u) * -.75) 0 #00000040}.srail__friend--offline,.srail-pop__mono.srail__friend--offline{background:linear-gradient(160deg,#3d3653,#241e34)}.srail__mono{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));color:#fffffff0;text-shadow:0 1px #00000073;font-weight:800;line-height:1}.srail__friend--offline .srail__mono{color:#fff6}.srail__friend:hover,.srail__friend:focus-visible,.srail__friend.is-open{outline:calc(var(--u) * .75) solid var(--text);outline-offset:1px}.srail__friend.is-mate{outline:calc(var(--u) * .75) solid var(--accent);outline-offset:1px}.srail__dot{right:calc(var(--u) * -1.25);bottom:calc(var(--u) * -1.25);width:calc(var(--u) * 3);height:calc(var(--u) * 3);box-shadow:0 0 0 1px var(--edge), 0 0 0 calc(var(--u) * .75 + 1px) #1a1428;background:#6f6889;position:absolute}.srail__friend--menu .srail__dot{background:var(--good)}.srail__friend--match .srail__dot{background:var(--accent)}.srail__friend--practice .srail__dot{background:var(--blue)}.srail__crown{top:calc(var(--u) * -3.5);width:calc(var(--u) * 5);filter:drop-shadow(0 1px 0 var(--edge));position:absolute;left:50%;translate:-50%}.srail__crown .px-icon{width:100%}.srail__more{--fscale:var(--fs-label);font-size:max(10px, round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));background:#ffffff0f;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff1f}.srail__add{color:var(--muted);background:0 0;transition:color .12s,background .12s;box-shadow:inset 0 0 0 1px #ffffff29}.srail__more:hover,.srail__add:hover,.srail__add:focus-visible{color:var(--text);background:#ffffff14;outline:none}.srail__add .px-icon{width:calc(var(--u) * 4.5)}.srail__add .px-icon rect{fill:currentColor}.srail-pop{top:var(--top);right:calc(100% + var(--u) * 4);z-index:12;gap:calc(var(--u) * 3.5);width:calc(var(--u) * 92);padding:calc(var(--u) * 4);background:#1d172c;animation:.16s cubic-bezier(.22,1,.36,1) both srail-pop;display:grid;position:absolute}@keyframes srail-pop{0%{opacity:0;transform:translateX(calc(var(--u) * 4))}}.srail-pop__head{align-items:center;gap:calc(var(--u) * 3);min-width:0;display:flex}.srail-pop__mono{width:calc(var(--u) * 13);height:calc(var(--u) * 13);flex:none;place-items:center;display:grid}.srail-pop__who{gap:var(--u);min-width:0;display:grid}.srail-pop__who b{align-items:center;gap:calc(var(--u) * 1.5);font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:flex;overflow:hidden}.srail-pop__who small{align-items:center;gap:calc(var(--u) * 1.5);font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;color:var(--muted);display:flex;overflow:hidden}.srail-pop__actions{align-items:center;gap:calc(var(--u) * 2);padding-top:calc(var(--u) * 3);flex-wrap:wrap;display:flex;box-shadow:inset 0 1px #ffffff12}.srail-pop__all{margin-left:auto}.icon-btn{width:calc(var(--u) * 14);height:calc(var(--u) * 14);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 6 * var(--fscale)), var(--fstep)));color:var(--text);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.icon-btn .px-icon{width:calc(var(--u) * 8)}.icon-btn:hover{filter:brightness(1.2) drop-shadow(var(--u) var(--u) 0 #08051073)}.icon-btn.is-active{background:#3a2a14}.icon-btn--flat{width:calc(var(--u) * 10);height:calc(var(--u) * 10);box-shadow:inset 0 calc(var(--u) * -1) 0 #00000059;background:#2a2440}.icon-btn--flat .px-icon{width:calc(var(--u) * 6)}.lobby__left{gap:calc(var(--u) * 5);flex-direction:column;min-height:0;animation:.35s cubic-bezier(.22,1,.36,1) both slide-in;display:flex}@keyframes slide-in{0%{transform:translateX(calc(var(--u) * -20));opacity:0}}.btn--play{justify-content:center;align-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 5) calc(var(--u) * 6);font-size:max(var(--fs-min), round(calc(var(--u) * 14 * var(--fscale)), var(--fstep)));letter-spacing:.1em;line-height:1;display:flex}.inv.rooms{--inv-pad:calc(var(--u) * 5.5);min-height:calc(var(--u) * 80);grid-template-rows:auto minmax(0,1fr)}.rooms__head{align-items:center;gap:calc(var(--u) * 2.5);padding:calc(var(--u) * 5.5) var(--inv-pad) calc(var(--u) * 3.5);box-shadow:inset 0 -1px 0 var(--inv-line);display:flex}.set-select.rooms__filter{flex:none;width:auto}.rooms__filter .set-select__button{min-height:calc(var(--u) * 11);padding:0 calc(var(--u) * 3);gap:calc(var(--u) * 2);font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff0b;font-weight:600}.rooms__filter .set-select__button:hover{background:#ffffff14}.rooms__filter .set-select__caret{margin-left:calc(var(--u) * 1)}.rooms__filter .set-select__local{min-width:calc(var(--u) * 5.5);padding:0 calc(var(--u) * 1.25);font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));font-weight:700;line-height:calc(var(--u) * 5);text-align:center;color:var(--muted);background:#ffffff12}.rooms__filter .set-select__button .set-select__local{color:var(--accent-ink);background:var(--accent)}.rooms__filter .set-select__list{min-width:max(100%, calc(var(--u) * 42));z-index:10;left:auto}.rooms__filter .set-select__option{font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)))}.rooms__filter .set-select__option .set-select__local{margin-left:auto}.rooms__filter .set-select__check{margin-left:calc(var(--u) * 2)}.rooms__title{min-width:0;font-size:max(var(--fs-min), round(calc(var(--u) * 7 * var(--fscale)), var(--fstep)));letter-spacing:-.01em;color:var(--text);flex:1;margin:0;font-weight:700;line-height:1.1}@keyframes rooms-pulse{0%{box-shadow:0 0 #5ee06a73}to{box-shadow:0 0 0 calc(var(--u) * 2.5) #5ee06a00}}.rooms__refresh{width:calc(var(--u) * 11);height:calc(var(--u) * 11);color:var(--muted);cursor:pointer;box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff0b;border:0;flex:none;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.rooms__refresh .px-icon{width:calc(var(--u) * 5)}.rooms__refresh .px-icon rect{fill:currentColor}.rooms__refresh:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#ffffff14}.rooms__refresh .is-spinning{animation:.5s cubic-bezier(.22,1,.36,1) rooms-spin}@keyframes rooms-spin{to{transform:rotate(360deg)}}.rooms__list{align-content:start;gap:calc(var(--u) * 2.5);min-height:0;padding:calc(var(--u) * 4) var(--inv-pad);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;margin:0;list-style:none;animation:.14s cubic-bezier(.22,1,.36,1) both fade-in;display:grid;overflow:auto}.room{grid-template-columns:calc(var(--u) * 30) minmax(0, 1fr) auto calc(var(--u) * 8);align-items:center;gap:calc(var(--u) * 3.5);width:100%;padding:calc(var(--u) * 2);font:inherit;text-align:left;color:var(--text);background:var(--inv-card);cursor:pointer;box-shadow:inset 0 0 0 1px var(--inv-line);border:0;transition:background .12s,box-shadow .12s;display:grid;position:relative}.room:hover:not(:disabled){background:var(--inv-card-hi);box-shadow:inset 0 0 0 1px var(--inv-line-hi)}.room:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.room.is-full{cursor:default}.room.is-full .room__shot img{filter:grayscale(.85)brightness(.6)}.room.is-full .room__info,.room.is-full .room__seats{opacity:.55}.room__shot{aspect-ratio:16/9;box-shadow:inset 0 0 0 1px var(--inv-line);background:#141020;display:block;position:relative;overflow:hidden}.room__shot img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.room__shot:after{content:"";background:linear-gradient(#0000 45%,#080510bf);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.room:hover:not(:disabled) .room__shot img{transform:scale(1.06)}.room__phase{--ph:var(--muted);left:calc(var(--u) * 1.5);bottom:calc(var(--u) * 1.5);z-index:1;align-items:center;gap:calc(var(--u) * 1.25);padding:0 calc(var(--u) * 1.5);--fscale:var(--fs-label);font-size:max(10px, round(calc(var(--u) * 2.9 * var(--fscale)), var(--fstep)));font-weight:700;line-height:calc(var(--u) * 4.5);letter-spacing:.08em;text-transform:uppercase;color:var(--text);background:#080510c7;display:flex;position:absolute}.room__phase i{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);background:var(--ph)}.room__phase--warmup{--ph:var(--blue)}.room__phase--live{--ph:var(--good)}.room__phase--live i{animation:1.4s step-end infinite blink}.room__info{gap:calc(var(--u) * .5);min-width:0;display:grid}.room__info b{align-items:center;gap:calc(var(--u) * 1.75);min-width:0;font-size:max(var(--fs-min), round(calc(var(--u) * 4.7 * var(--fscale)), var(--fstep)));white-space:nowrap;font-weight:650;display:flex}.room__info b .px-icon{width:calc(var(--u) * 4);flex:none}.room__info small,.room__info code{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room__info small{font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));color:var(--muted)}.room__info code{font-family:var(--font-ui);font-size:max(var(--fs-min), round(calc(var(--u) * 3.4 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;letter-spacing:.08em;color:color-mix(in srgb, var(--accent) 80%, var(--muted));font-weight:700}.room__seats{justify-items:end;gap:calc(var(--u) * 1.25);font-variant-numeric:tabular-nums;display:grid}.room__count{font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));color:var(--muted)}.room__count b{font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));color:var(--text);font-weight:700}.room__meter{--bots:0;width:calc(var(--u) * 15);height:max(2px, calc(var(--u) * .75));background:linear-gradient(90deg, var(--accent) calc(var(--fill) * 100%), #a39cbc8c calc(var(--fill) * 100%) calc((var(--fill) + var(--bots)) * 100%), #ffffff17 calc((var(--fill) + var(--bots)) * 100%));display:block}.room__seats small{font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--muted)}.room.is-full .room__seats small,.room.is-tight .room__seats small{color:var(--bad);font-weight:700}.room.is-tight{cursor:default}.room.is-tight .room__shot img{filter:grayscale(.6)brightness(.7)}.room__go{width:calc(var(--u) * 8);height:calc(var(--u) * 8);color:var(--muted);box-shadow:inset 0 0 0 1px var(--inv-line);place-items:center;transition:background .12s,color .12s,box-shadow .12s;display:grid}.room__go .px-icon{width:calc(var(--u) * 2.75)}.room__go .room__go-play{margin-left:calc(var(--u) * .5)}.room__go .room__go-play rect{fill:currentColor}.room.is-full .room__go .px-icon{width:calc(var(--u) * 3.25);opacity:.5}.room:hover:not(:disabled) .room__go{color:var(--accent-ink);background:var(--accent);box-shadow:none}.room--ghost{height:calc(var(--u) * 21);cursor:default;background:linear-gradient(100deg, transparent 30%, #ffffff0d 50%, transparent 70%) 0 0 / 250% 100%, var(--inv-card);animation:1.4s linear infinite rooms-shimmer}.room--ghost:nth-child(2){animation-delay:.15s}.room--ghost:nth-child(3){animation-delay:.3s}@keyframes rooms-shimmer{0%{background-position:100% 0,0 0}to{background-position:-150% 0,0 0}}.rooms__empty{justify-items:center;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 10);padding:calc(var(--u) * 9) calc(var(--u) * 7) calc(var(--u) * 8);text-align:center;box-shadow:inset 0 0 0 1px var(--inv-line);background:radial-gradient(70% 80% at 50% 0,#ffb13b0f,#0000 70%);display:grid}.rooms__empty-icon{width:calc(var(--u) * 17);height:calc(var(--u) * 17);margin-bottom:calc(var(--u) * 2);box-shadow:inset 0 0 0 1px var(--inv-line-hi), 0 0 0 calc(var(--u) * 2) #ffffff05;background:#ffffff0a;place-items:center;display:grid}.rooms__empty-icon .px-icon{width:calc(var(--u) * 7)}.rooms__empty b{font-size:max(var(--fs-min), round(calc(var(--u) * 5.2 * var(--fscale)), var(--fstep)));font-weight:700}.rooms__empty p{max-width:calc(var(--u) * 90);font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0;line-height:1.5}.rooms__link{margin-top:calc(var(--u) * 2.5);padding:calc(var(--u) * 1) 0;font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));color:var(--accent);cursor:pointer;background:0 0;border:0;font-weight:600}.rooms__link span{transition:transform .12s;display:inline-block}.rooms__link:hover{color:var(--accent-hi)}.rooms__link:hover span{transform:translate(2px)}.rooms__link:focus-visible,.rooms__refresh:focus-visible,.rooms__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rooms__foot{gap:calc(var(--u) * 3);padding:calc(var(--u) * 4) var(--inv-pad);background:var(--inv-side);box-shadow:inset 0 1px 0 var(--inv-line);grid-template-columns:1fr 1fr;display:grid}.rooms__btn{justify-content:center;align-items:center;gap:calc(var(--u) * 2.5);min-height:calc(var(--u) * 13);padding:calc(var(--u) * 2.5) calc(var(--u) * 3);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 4.5 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--text);cursor:pointer;box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff0b;border:0;font-weight:600;transition:background .12s,box-shadow .12s;display:flex}.rooms__btn .px-icon{width:calc(var(--u) * 4);flex:none}.rooms__btn .px-icon rect{fill:currentColor}.rooms__btn:hover{box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#ffffff14}.rooms__btn:active{transform:translateY(1px)}.rooms__btn--create{color:var(--accent-hi);background:#ffb13b1a;box-shadow:inset 0 0 0 1px #ffb13b61}.rooms__btn--create:hover{box-shadow:inset 0 0 0 1px var(--accent);background:#ffb13b2b}.inv.rooms.rooms--party{grid-template-rows:auto minmax(0,1fr) auto}.rooms__foot--one{grid-template-columns:1fr}.rooms__btn--bad{color:#ffb3bb;background:#ff4d5e12;box-shadow:inset 0 0 0 1px #ff4d5e4d}.rooms__btn--bad:hover{background:#ff4d5e26;box-shadow:inset 0 0 0 1px #ff4d5e99}.pt-members{padding:calc(var(--u) * 3.5) var(--inv-pad) calc(var(--u) * 4);box-shadow:inset 0 -1px 0 var(--inv-line);background:linear-gradient(#ffffff06,#0000 70%)}.pt-members__head{align-items:center;gap:calc(var(--u) * 2.5);margin-bottom:calc(var(--u) * 3);display:flex}.pt-members__count{font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;color:var(--muted);flex:1;font-weight:700}.pt-members__check{align-items:center;gap:calc(var(--u) * 1.25);font-size:max(var(--fs-min), round(calc(var(--u) * 3.5 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;color:var(--good);font-weight:700;animation:1.6s step-end infinite alternate blink;display:flex}.pt-members__check .px-icon{width:calc(var(--u) * 3.2)}.pt-members__check .px-icon rect{fill:currentColor}.pt-list{gap:calc(var(--u) * 1.25);max-height:calc(var(--u) * 84);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pt-card{--pc:var(--muted);align-items:center;gap:calc(var(--u) * 3);width:100%;min-height:calc(var(--u) * 12.5);padding:calc(var(--u) * 1.25) calc(var(--u) * 2.5) calc(var(--u) * 1.25) calc(var(--u) * 1.25);font:inherit;text-align:left;color:var(--text);background:linear-gradient(90deg, color-mix(in srgb, var(--pc) 13%, transparent), transparent 55%), #0a07148c;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff0d}.pt-card.is-me{box-shadow:inset 0 0 0 1px #ffb13b6b,inset 0 1px #ffffff0d}.pt-card--offline,.pt-card--invited{opacity:.62}.pt-card__face{width:calc(var(--u) * 10);height:calc(var(--u) * 10);background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--pc) 55%, transparent), transparent 72%), #17122a;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pc) 55%, transparent), inset 0 calc(var(--u) * -1) 0 color-mix(in srgb, var(--pc) 70%, #000);flex:none;place-items:end center;display:grid;position:relative;overflow:hidden}.pt-card__face img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;transform-origin:50% 22%;transform:scale(1.3)}.pt-card__face--icon{box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#ffffff08;place-items:center}.pt-card__face--icon .px-icon{width:calc(var(--u) * 4);opacity:.7}.pt-card__info{gap:calc(var(--u) * .5);flex:1;min-width:0;display:grid}.pt-card__name{align-items:baseline;gap:calc(var(--u) * 2);min-width:0;display:flex}.pt-card__name b{font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.pt-card__name em{padding:0 calc(var(--u) * 1.25);--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 2.6 * var(--fscale)), var(--fstep)));font-style:normal;font-weight:800;line-height:calc(var(--u) * 4);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);flex:none}.pt-card__meta{align-items:center;gap:calc(var(--u) * 2);min-width:0;font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--muted);font-weight:500;display:flex;overflow:hidden}.pt-card__rank{align-items:center;gap:calc(var(--u) * 1.25);flex:none;font-weight:600;display:flex}.pt-card__rank .rank-badge{width:calc(var(--u) * 4)}.pt-card__where{text-overflow:ellipsis;color:var(--accent-hi);overflow:hidden}.pt-card__rank+.pt-card__where:before{content:"·";margin-right:calc(var(--u) * 2);color:var(--muted)}.pt-badge{width:calc(var(--u) * 7.5);height:calc(var(--u) * 7.5);color:var(--muted);box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#ffffff0a;flex:none;place-items:center;transition:opacity .12s;display:grid}.pt-badge .px-icon{width:calc(var(--u) * 4)}.pt-badge--menu .px-icon rect,.pt-badge--accepted .px-icon rect,.pt-badge--pending .px-icon rect,.pt-badge--declined .px-icon rect,.pt-badge--offline .px-icon rect,.pt-badge--invited .px-icon rect{fill:currentColor}.pt-badge--leader{background:#ffb13b24;box-shadow:inset 0 0 0 1px #ffb13b8c}.pt-badge--menu{color:#b9f2becc}.pt-badge--accepted{color:var(--good);background:#5ee06a24;box-shadow:inset 0 0 0 1px #5ee06a8c}.pt-badge--pending{color:var(--accent-hi);animation:1.2s steps(2,end) infinite pt-wait}.pt-badge--declined{color:#ff8c97;background:#ff4d5e1f;box-shadow:inset 0 0 0 1px #ff4d5e73}.pt-badge--declined .px-icon{width:calc(var(--u) * 3.2)}.pt-badge--match,.pt-badge--practice{background:#ffb13b14;box-shadow:inset 0 0 0 1px #ffb13b52}.pt-badge--invited{animation:1.6s steps(2,end) infinite pt-wait}@keyframes pt-wait{50%{opacity:.45}}.pt-card__tools{top:50%;right:calc(var(--u) * 2.5);gap:calc(var(--u) * 1.25);opacity:0;pointer-events:none;transition:opacity .12s;display:flex;position:absolute;translate:0 -50%}.pt-card:hover .pt-card__tools,.pt-card__tools:focus-within{opacity:1;pointer-events:auto}.pt-card:hover:has(.pt-card__tools) .pt-badge{opacity:0}.pt-card:has(.pt-card__tools:focus-within) .pt-badge{opacity:0}.pt-card__tools .pt-tool,.pt-card__tools .more__btn{width:calc(var(--u) * 7.5);height:calc(var(--u) * 7.5);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));color:var(--text);cursor:pointer;box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#241d39;border:0;place-items:center;padding:0;transition:background .12s;display:grid}.pt-card__tools .px-icon{width:calc(var(--u) * 4.2)}.pt-card__tools .more__btn .px-icon{width:calc(var(--u) * 3.6)}.pt-card__tools button:hover:not(:disabled),.pt-card__tools .more__btn.is-open{background:#ffb13b3d}.pt-card__tools .pt-tool:disabled{cursor:default;opacity:.5}.pt-card__tools .pt-tool.is-done{cursor:default;color:var(--muted);background:#ffffff0a}.pt-card__tools .pt-tool.is-done .px-icon rect{fill:currentColor}.pt-card__tools:has(.more__btn.is-open){opacity:1;pointer-events:auto}.pt-card:has(.more__btn.is-open) .pt-badge{opacity:0}.pt-card__tools button:focus-visible,.pt-invite:focus-visible,.pt-pick__row:focus-visible,.pt-chat__form button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pt-invite{align-items:center;gap:calc(var(--u) * 2.5);width:100%;min-height:calc(var(--u) * 11);margin-top:calc(var(--u) * 1.75);padding:0 calc(var(--u) * 3.5);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));text-align:left;color:var(--accent);cursor:pointer;background:0 0;border:1px dashed #ffffff29;font-weight:700;transition:background .12s,border-color .12s;display:flex}.pt-invite .px-icon{width:calc(var(--u) * 3.5);flex:none}.pt-invite .px-icon rect{fill:currentColor}.pt-invite span{flex:1}.pt-invite small{font-size:max(var(--fs-min), round(calc(var(--u) * 3.4 * var(--fscale)), var(--fstep)));color:var(--muted);font-weight:500}.pt-invite:hover:not(:disabled),.pt-invite.is-open{background:#ffb13b0f;border-color:#ffb13b8c}.pt-invite:disabled{cursor:default;color:var(--muted)}.pt-uninvite{height:calc(var(--u) * 7.5);padding:0 calc(var(--u) * 2.5);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 3.3 * var(--fscale)), var(--fstep)));color:var(--muted);cursor:pointer;box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#ffffff0a;border:0;flex:none;font-weight:700;transition:color .12s,background .12s}.pt-uninvite:hover{color:#ffd6da;background:#ff4d5e33}.pt-uninvite:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pt-card--invited:has(.pt-uninvite){opacity:1}.pt-card--invited:has(.pt-uninvite) .pt-card__info{opacity:.7}.pt-alone{justify-content:center;align-items:center;gap:calc(var(--u) * 2.5);padding:calc(var(--u) * 8) var(--inv-pad);font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));text-align:center;color:var(--muted);margin:0;line-height:1.4;display:flex}.pt-alone .px-icon{width:calc(var(--u) * 3.5);flex:none;animation:1.6s steps(2,end) infinite pt-wait}.pt-alone .px-icon rect{fill:currentColor}.pt-pick{gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 1.5);padding:calc(var(--u) * 2);box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#0805106b;display:grid}.pt-pick .fp-note{margin:0}.pt-pick__list{gap:calc(var(--u) * 1);max-height:calc(var(--u) * 46);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pt-pick__row{align-items:center;gap:calc(var(--u) * 3);width:100%;min-height:calc(var(--u) * 11);padding:calc(var(--u) * 1) calc(var(--u) * 2.5);font:inherit;text-align:left;color:var(--text);cursor:pointer;background:#ffffff08;border:0;transition:background .12s;display:flex}.pt-pick__row:hover{background:#ffb13b1a}.pt-pick__who{gap:calc(var(--u) * .75);flex:1;min-width:0;display:grid}.pt-pick__who b{font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pt-pick__who small{align-items:center;gap:calc(var(--u) * 1.5);font-size:max(var(--fs-min), round(calc(var(--u) * 3.4 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--muted);display:flex;overflow:hidden}.pt-pick__go{align-items:center;gap:calc(var(--u) * 1.25);font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));color:var(--accent);flex:none;font-weight:700;display:flex}.pt-pick__go .px-icon{width:calc(var(--u) * 3)}.pt-pick__go .px-icon rect{fill:currentColor}.pt-pick__none{padding:calc(var(--u) * 2) calc(var(--u) * 2) 0;font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));text-align:center;color:var(--muted);margin:0;line-height:1.45}.pt-pick .rooms__link{justify-self:center;margin-top:0}.split,.split__pane{flex-direction:column;min-height:0;display:flex}.split__pane--top{flex:var(--split-a,1) 1 0}.split__pane--bottom{flex:var(--split-b,1) 1 0}.split.is-folded .split__pane--top{flex:1 1 0}.split__pane>.pt-chat{flex:1}.split__bar{height:calc(var(--u) * 8);padding:0 var(--inv-pad);background:var(--inv-side);box-shadow:inset 0 1px 0 var(--inv-line), inset 0 -1px 0 var(--inv-line);cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.split__label{left:var(--inv-pad);font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;position:absolute}.split__bar i{width:calc(var(--u) * 12);height:calc(var(--u) * 2.25);background:linear-gradient(currentColor 0 0) top / 100% calc(var(--u) * .5) no-repeat, linear-gradient(currentColor 0 0) center / 100% calc(var(--u) * .5) no-repeat, linear-gradient(currentColor 0 0) bottom / 100% calc(var(--u) * .5) no-repeat;color:#ffffff38;transition:color .12s}.split__bar:hover i,.split__bar:focus-visible i,.split.is-dragging .split__bar i{color:var(--accent)}.split__bar:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.split.is-dragging,.split.is-dragging *{cursor:row-resize;-webkit-user-select:none;user-select:none}.rooms__split .split__pane--top{min-height:calc(var(--u) * 56)}.rooms__split .rooms__list{flex:1}.rooms__split .rooms__foot{flex:none}.rooms__split .rooms__list:has(>.rooms__empty){align-content:safe center}.rooms__split .rooms__empty{margin-top:0}.rooms__split .split__pane--bottom,.pt-split .split__pane--bottom{min-height:calc(var(--u) * 42)}.pt-split .split__pane--top{min-height:calc(var(--u) * 34);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;overflow-y:auto}.pt-split .pt-list{max-height:none;overflow:visible}.pt-split.is-folded .pt-alone{padding:calc(var(--u) * 4) var(--inv-pad);box-shadow:inset 0 1px 0 var(--inv-line);flex:none}.gc-strip{align-items:center;gap:calc(var(--u) * 2.5);width:100%;min-height:calc(var(--u) * 12);padding:0 var(--inv-pad);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));text-align:left;color:var(--text);background:var(--inv-side);cursor:pointer;box-shadow:inset 0 1px 0 var(--inv-line);border:0;flex:none;transition:background .12s;display:flex}.gc-strip:hover{background:#ffffff0f}.gc-strip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gc-strip .px-icon{width:calc(var(--u) * 4.5);flex:none}.gc-strip .px-icon rect{fill:var(--accent)}.gc-strip b{flex:none;font-weight:700}.gc-strip__last{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;overflow:hidden}.gc-strip__last em{color:#8fc8ff;font-style:normal;font-weight:700}.gc-strip__count{min-width:calc(var(--u) * 6);padding:0 calc(var(--u) * 1.5);font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));font-style:normal;font-weight:800;line-height:calc(var(--u) * 6);text-align:center;color:var(--accent-ink);background:var(--accent);flex:none}.rooms__chat{position:relative}.rooms__chat.is-on{color:var(--accent)}.rooms__chat-dot{top:calc(var(--u) * 1.5);right:calc(var(--u) * 1.5);width:calc(var(--u) * 2);height:calc(var(--u) * 2);background:var(--accent);box-shadow:0 0 0 calc(var(--u) * .5) #1d172cf7;position:absolute}.pt-chat__locked{padding:calc(var(--u) * 3) var(--inv-pad);box-shadow:inset 0 1px 0 var(--inv-line)}.gc-register{justify-content:center;align-items:center;gap:calc(var(--u) * 2.5);width:100%;min-height:calc(var(--u) * 11);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));color:var(--accent-hi);cursor:pointer;background:#ffb13b1a;border:0;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #ffb13b61}.gc-register:hover{box-shadow:inset 0 0 0 1px var(--accent);background:#ffb13b2b}.gc-register .px-icon{width:calc(var(--u) * 4)}.gc-register .px-icon rect{fill:currentColor}.gc-status{font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));text-align:center;color:var(--muted);margin:0}.pt-line__rank{margin-right:calc(var(--u) * 1.5);vertical-align:calc(var(--u) * -.75);display:inline-block}.pt-line__rank .rank-badge{width:calc(var(--u) * 4)}.pt-at-pick__badge{width:calc(var(--u) * 5)}.pt-chat{grid-template-rows:minmax(0,1fr) auto auto;min-height:0;display:grid}.pt-chat__log{gap:calc(var(--u) * 1.75);min-height:0;padding:calc(var(--u) * 3.5) var(--inv-pad);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;margin:0;list-style:none;display:flex;overflow:auto}.pt-chat__log>:first-child{margin-top:auto}.pt-line{font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));overflow-wrap:anywhere;color:var(--text);-webkit-user-select:text;user-select:text;line-height:1.4}.pt-line b{margin-right:calc(var(--u) * 1.5);color:#8fc8ff;font-weight:700}.pt-line b:after{content:":"}.pt-line.is-me b{color:var(--accent-hi)}.pt-line--event{align-items:center;gap:calc(var(--u) * 2);font-size:max(var(--fs-min), round(calc(var(--u) * 3.4 * var(--fscale)), var(--fstep)));color:var(--muted);display:flex}.pt-line--event:before{content:"";width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);background:currentColor;flex:none}.pt-line--missed{color:#f4ead299}.pt-line--left,.pt-line--kicked{color:#ffa0a8cc}.pt-line--leader{color:#ffd57ad9}.pt-at{color:color-mix(in srgb, var(--pc,#8fc8ff) 75%, white);font-weight:700}.pt-at.is-me{padding:0 calc(var(--u) * .75);color:#2a1d05;background:#ffd57a}.pt-line.is-ping{margin:0 calc(var(--inv-pad) * -1);padding:calc(var(--u) * 1) var(--inv-pad);box-shadow:inset calc(var(--u) * .75) 0 0 #ffd57a;background:#ffd57a14;animation:.9s ease-out pt-ping}@keyframes pt-ping{0%{background:#ffd57a4d}}.pt-line__who{cursor:pointer}.pt-line__who:hover{text-underline-offset:calc(var(--u) * .75);text-decoration:underline}.pt-chat__empty{justify-items:center;gap:calc(var(--u) * 2.5);padding:calc(var(--u) * 6) 0;font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));text-align:center;color:var(--muted);margin-bottom:auto;display:grid}.pt-chat__empty .px-icon{width:calc(var(--u) * 8);opacity:.45}.pt-chat__note{margin:0 var(--inv-pad) calc(var(--u) * 2);padding:calc(var(--u) * 1.75) calc(var(--u) * 3);font-size:max(var(--fs-min), round(calc(var(--u) * 3.5 * var(--fscale)), var(--fstep)));color:#ffd6da;background:#ff4d5e1a;box-shadow:inset 0 0 0 1px #ff4d5e73}.pt-chat__form{gap:calc(var(--u) * 2);padding:calc(var(--u) * 3) var(--inv-pad);box-shadow:inset 0 1px 0 var(--inv-line);display:flex;position:relative}.pt-at-pick{left:var(--inv-pad);right:var(--inv-pad);bottom:calc(100% - var(--u) * 1);z-index:3;box-shadow:inset 0 0 0 1px var(--inv-line-hi), 0 calc(var(--u) * 2) calc(var(--u) * 6) #00000073;background:#120d22;animation:.14s ease-out pt-at-in;position:absolute}@keyframes pt-at-in{0%{opacity:0;transform:translateY(calc(var(--u) * 1.5))}}.pt-at-pick ul{padding:calc(var(--u) * 1);margin:0;list-style:none}.pt-at-pick__row{align-items:center;gap:calc(var(--u) * 2.5);padding:calc(var(--u) * 1) calc(var(--u) * 1.5);font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));color:var(--text);cursor:pointer;display:flex}.pt-at-pick__row .pt-card__face{width:calc(var(--u) * 7);height:calc(var(--u) * 7)}.pt-at-pick__row b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pt-at-pick__row.is-active{background:color-mix(in srgb, var(--pc) 22%, transparent);box-shadow:inset calc(var(--u) * .75) 0 0 var(--pc)}.pt-at-pick__rank{align-items:center;gap:calc(var(--u) * 1);font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));flex:none;display:flex}.pt-at-pick__rank .rank-badge{width:calc(var(--u) * 3.5)}.pt-at-pick__hint{padding:calc(var(--u) * 1.5) calc(var(--u) * 2.5);font-size:max(var(--fs-min), round(calc(var(--u) * 3 * var(--fscale)), var(--fstep)));color:var(--muted);box-shadow:inset 0 1px 0 var(--inv-line);margin:0}.pt-chat__form input{min-width:0;min-height:calc(var(--u) * 11);padding:0 calc(var(--u) * 3.5);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));color:var(--text);box-shadow:inset 0 0 0 1px var(--inv-line-hi);-webkit-user-select:text;user-select:text;background:#0805106b;border:0;outline:none;flex:1}.pt-chat__form input:focus{box-shadow:inset 0 0 0 1px var(--accent)}.pt-chat__form input::placeholder{color:#a39cbc99}.pt-chat__form button{width:calc(var(--u) * 11);color:var(--accent-ink);background:var(--accent);cursor:pointer;border:0;flex:none;place-items:center;padding:0;transition:background .12s,opacity .12s;display:grid}.pt-chat__form button .px-icon{width:calc(var(--u) * 4.5)}.pt-chat__form button .px-icon rect{fill:currentColor}.pt-chat__form button:hover:not(:disabled){background:var(--accent-hi)}.pt-chat__form button:disabled{cursor:default;color:var(--muted);background:#ffffff0f}.nameplate{left:calc(var(--left) + var(--gutter) * 2);right:calc(var(--dock) + var(--gutter) * 2);bottom:calc(var(--u) * 9);justify-items:center;gap:calc(var(--u) * 2);pointer-events:none;display:grid;position:absolute}.lobby--locker .nameplate{left:50%;right:auto;transform:translate(-50%)}.nameplate__name{padding:0 calc(var(--u) * 3);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 12 * var(--fscale)), var(--fstep)));letter-spacing:.06em;color:var(--text);cursor:pointer;pointer-events:auto;text-shadow:0 var(--u) 0 var(--edge), var(--u) 0 0 var(--edge), calc(var(--u) * -1) 0 0 var(--edge), 0 calc(var(--u) * -1) 0 var(--edge), 0 calc(var(--u) * 3) 0 #0d0a1680;background:0 0;border:0;font-weight:700}.nameplate__name:hover{color:var(--accent-hi)}.nameplate__sub{justify-content:center;gap:calc(var(--u) * 2);font-family:var(--font-ui);--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));text-transform:uppercase;flex-wrap:wrap;display:flex}.nameplate__sub span{max-width:100%;padding:var(--u) calc(var(--u) * 2);white-space:nowrap;text-overflow:ellipsis;color:var(--text);background:#0d0a16b3;overflow:hidden}.nameplate__sub .nameplate__hint{white-space:normal;text-align:center;color:var(--muted);text-shadow:0 var(--u) 0 var(--edge);background:0 0;flex-basis:100%}.nameplate__sub span:first-child{color:var(--accent-ink);background:var(--accent)}.lobby-modal{z-index:10;background:repeating-conic-gradient(#0c09169e 0 25%, #0c09167a 0 50%) 0 0 / calc(var(--u) * 2) calc(var(--u) * 2);place-items:center;padding:16px;animation:.15s cubic-bezier(.22,1,.36,1) both fade-in;display:grid;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}}.lobby-modal.lobby-modal--blocking{z-index:90;position:fixed}.lobby-modal__card{align-content:start;gap:calc(var(--u) * 4);scrollbar-width:thin;scrollbar-color:var(--accent) transparent;width:min(calc(var(--u) * 160), calc(100vw - 32px));max-height:calc(100vh - 32px);padding:calc(var(--u) * 7) calc(var(--u) * 8);display:grid;overflow:auto}.lobby-modal__head{justify-content:space-between;align-items:center;display:flex}.lobby-modal__head h2{font-family:var(--font-ui);--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 6 * var(--fscale)), var(--fstep)));letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0;font-weight:700}.art{background:var(--edge);display:block;position:relative;overflow:hidden}.art img{object-fit:cover;width:100%;height:100%;transition:transform .2s cubic-bezier(.22,1,.36,1);display:block}.dock-col{place-self:end;gap:calc(var(--u) * 3);width:var(--dock);flex-direction:column;grid-area:1/2;animation:.35s cubic-bezier(.22,1,.36,1) both dock-in;display:flex}.inv.dock{--inv-pad:calc(var(--u) * 4.5);gap:calc(var(--u) * 3.5);padding:var(--inv-pad);flex:none;grid-template-rows:none;display:grid}@keyframes dock-in{0%{transform:translateX(calc(var(--u) * 20));opacity:0}}.dock__head{justify-content:space-between;align-items:center;gap:calc(var(--u) * 3);min-width:0;padding:calc(var(--u) * .5) calc(var(--u) * .5) 0;display:flex}.dock__label{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--muted);font-weight:700}.dock__status{align-items:center;gap:calc(var(--u) * 1.75);min-width:0;font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;color:var(--muted);display:flex;overflow:hidden}.dock__status i{width:calc(var(--u) * 1.75);height:calc(var(--u) * 1.75);background:var(--warn);flex:none}.dock__status--online i{background:var(--good);animation:2s ease-out infinite rooms-pulse}.dock__status--offline i{background:var(--bad)}.dock__status--loading i{animation:.8s step-end infinite blink}.dock__tile{aspect-ratio:16/9;width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:#141020;border:0;padding:0;display:block;position:relative;overflow:hidden}.dock__tile:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px var(--inv-line-hi);transition:box-shadow .12s;position:absolute;inset:0}.dock__tile:hover:after{box-shadow:inset 0 0 0 2px var(--accent)}.dock__tile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dock__art{position:absolute;inset:0}.dock__art:after{content:"";background:linear-gradient(#08051073 0,#08051000 30% 45%,#080510e6 100%);position:absolute;inset:0}.dock__tile:hover .art img{transform:scale(1.05)}.dock__tag,.dock__change{top:calc(var(--u) * 2.5);z-index:1;align-items:center;gap:calc(var(--u) * 1.5);padding:0 calc(var(--u) * 2);--fscale:var(--fs-label);font-size:max(10px, round(calc(var(--u) * 3 * var(--fscale)), var(--fstep)));font-weight:700;line-height:calc(var(--u) * 6);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--text);background:#080510c7;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1a}.dock__tag{left:calc(var(--u) * 2.5)}.dock__tag i{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);background:var(--muted)}.dock__tag.is-on i{background:var(--good)}.dock__tag.is-live i{background:var(--good);animation:1.4s step-end infinite blink}.dock__change{right:calc(var(--u) * 2.5);transition:background .12s,color .12s}.dock__change .px-icon{width:calc(var(--u) * 4)}.dock__change .px-icon rect{fill:currentColor}.dock__tile:hover .dock__change{color:var(--accent-ink);background:var(--accent);box-shadow:none}.dock__mode{left:calc(var(--u) * 4);right:calc(var(--u) * 4);bottom:calc(var(--u) * 3.5);z-index:1;align-items:center;gap:calc(var(--u) * 3);display:flex;position:absolute}.dock__mode-icon{width:calc(var(--u) * 8);filter:drop-shadow(0 1px #080510e6);flex:none}.dock__mode>span{gap:calc(var(--u) * 1);min-width:0;display:grid}.dock__mode b{font-size:max(var(--fs-min), round(calc(var(--u) * 8 * var(--fscale)), var(--fstep)));letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #080510cc;font-weight:700;line-height:1.05;overflow:hidden}.dock__mode small{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hi);text-shadow:0 1px 2px #080510cc;font-weight:700}.dock__blurb{padding:0 calc(var(--u) * .5);font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0;line-height:1.45}.dock__error{padding:calc(var(--u) * 2.5) calc(var(--u) * 3);font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));color:#ffd6da;background:#ff4d5e1a;margin:0;line-height:1.4;box-shadow:inset 0 0 0 1px #ff4d5e80}.dock__play{justify-content:center;align-items:center;gap:calc(var(--u) * 4);min-height:calc(var(--u) * 20);padding:0 calc(var(--u) * 6);font:inherit;--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 10 * var(--fscale)), var(--fstep)));letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);background:linear-gradient(var(--accent-hi), var(--accent) 55%);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff73, inset 0 calc(var(--u) * -1) 0 var(--accent-lo), 0 calc(var(--u) * 2) calc(var(--u) * 6) #ffb13b38;border:0;font-weight:800;line-height:1;transition:filter .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.dock__play:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:30%;position:absolute;inset:0 auto 0 -40%;transform:skew(-18deg)}.dock__play:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff73, inset 0 calc(var(--u) * -1) 0 var(--accent-lo), 0 calc(var(--u) * 2) calc(var(--u) * 9) #ffb13b61}.dock__play:hover:after{opacity:1;animation:.7s ease-out dock-sweep}@keyframes dock-sweep{to{left:120%}}.dock__play:active{filter:brightness(.96);transform:translateY(1px)}.dock__play:focus-visible{outline:2px solid var(--text);outline-offset:2px}.dock__play span{margin-right:-.16em}.dock__play-icon{width:calc(var(--u) * 4.5)}.dock__play-icon rect{fill:currentColor}.dock__links{gap:calc(var(--u) * 2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;display:grid}.dock__link{justify-content:center;align-items:center;gap:calc(var(--u) * 1.5);min-width:0;height:calc(var(--u) * 10);padding:0 calc(var(--u) * 2);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 3.3 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--muted);cursor:pointer;background:#1d172cf7;border:0;font-weight:600;transition:color .12s,box-shadow .12s;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.dock__link span{text-overflow:ellipsis;overflow:hidden}.dock__link .px-icon{width:calc(var(--u) * 3.2);opacity:.7;flex:none}.dock__link:hover:not(:disabled){color:var(--text);box-shadow:inset 0 0 0 1px #ffffff29, inset 0 -2px 0 var(--accent)}.dock__link:hover:not(:disabled) .px-icon{opacity:1}.dock__link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dock__link:disabled{cursor:not-allowed;opacity:.4}.dock__head{margin-bottom:calc(var(--u) * -1)}.dock__label--map{margin-bottom:calc(var(--u) * -1);padding:0 calc(var(--u) * .5)}.dock__modes{gap:calc(var(--u) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dock__modebtn{align-items:center;gap:calc(var(--u) * 2.5);min-width:0;padding:calc(var(--u) * 2.5) calc(var(--u) * 3);font:inherit;text-align:left;color:var(--muted);box-shadow:inset 0 0 0 1px var(--inv-line-hi);cursor:pointer;background:#ffffff09;border:0;transition:background .12s,color .12s,box-shadow .12s;display:flex;position:relative}.dock__modebtn-icon{width:calc(var(--u) * 6);opacity:.55;flex:none;transition:opacity .12s}.dock__modebtn>span{gap:calc(var(--u) * .75);min-width:0;display:grid}.dock__modebtn b{font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));letter-spacing:.04em;font-weight:800;line-height:1}.dock__modebtn small{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 2.9 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-weight:600;overflow:hidden}.dock__modebtn:hover:not(.is-active):not(:disabled){color:var(--text);background:#ffffff12}.dock__modebtn:hover:not(:disabled) .dock__modebtn-icon{opacity:.9}.dock__modebtn.is-active{color:var(--text);box-shadow:inset 0 0 0 1px var(--accent), inset 0 2px 0 var(--accent);cursor:default;background:linear-gradient(#ffb13b29,#ffb13b0f)}.dock__modebtn.is-active .dock__modebtn-icon{opacity:1}.dock__modebtn.is-active small{color:var(--accent-hi)}.dock__modebtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dock__modebtn:disabled{cursor:not-allowed;opacity:.4}.ms__grid.ms__grid--maps{grid-template-columns:repeat(3,minmax(0,1fr))}.ms__grid--maps .ms-card.ms-card{aspect-ratio:16/9}.map-mode .px-icon{width:calc(var(--u) * 4)}.screen{--inv-line:#ffffff12;--inv-line-hi:#ffffff29;z-index:10;background:#120e1e;grid-template-rows:auto minmax(0,1fr) auto;animation:.15s cubic-bezier(.22,1,.36,1) both fade-in;display:grid;position:absolute;inset:0}.screen__backdrop{background:#120e1e;position:absolute;inset:0;overflow:hidden}.screen__backdrop img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;opacity:.55;animation:.3s cubic-bezier(.22,1,.36,1) both fade-in}.screen__backdrop:after{content:"";background:linear-gradient(90deg,#0e0a18eb 0,#0e0a188c 55%,#0e0a18e6),linear-gradient(#0e0a18d9,#0e0a1800 30%);position:absolute;inset:0}.screen__head{align-items:center;gap:calc(var(--u) * 5);min-height:calc(var(--u) * 20);padding:calc(var(--u) * 3) var(--gutter);box-shadow:inset 0 -1px 0 var(--inv-line);background:#0805108c;display:flex;position:relative}.screen__back,.screen__close{justify-content:center;align-items:center;gap:calc(var(--u) * 2);height:calc(var(--u) * 11);padding:0 calc(var(--u) * 3.5) 0 calc(var(--u) * 3);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));color:var(--muted);cursor:pointer;box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff0b;border:0;font-weight:600;transition:background .12s,color .12s,box-shadow .12s;display:flex}.screen__back .px-icon{width:calc(var(--u) * 4)}.screen__back .px-icon rect{fill:currentColor}.screen__back:hover,.screen__close:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#ffffff14}.screen__back:focus-visible,.screen__close:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.screen__title{padding-left:calc(var(--u) * 5);font-size:max(var(--fs-min), round(calc(var(--u) * 7 * var(--fscale)), var(--fstep)));letter-spacing:-.01em;white-space:nowrap;color:var(--text);box-shadow:inset 1px 0 0 var(--inv-line-hi);margin:0;font-weight:700;line-height:1.1}.screen__close{width:calc(var(--u) * 11);font-size:max(var(--fs-min), round(calc(var(--u) * 4.6 * var(--fscale)), var(--fstep)));margin-left:auto;padding:0}.screen__body{min-height:0;padding:calc(var(--u) * 7) var(--gutter) var(--gutter);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;position:relative;overflow:auto}.ms-screen .screen__backdrop img{opacity:.32;filter:saturate(.8);transform:scale(1.04)}.ms-screen .screen__backdrop:after{background:radial-gradient(80% 70% at 50% 45%,#120e1e8c,#120e1ef5),linear-gradient(#120e1eb3,#120e1e00 25% 75%,#120e1e)}.ms{align-content:center;gap:calc(var(--u) * 9);width:100%;max-width:calc(var(--u) * 450);padding-top:calc(var(--u) * 8);padding-bottom:calc(var(--u) * 8);margin:0 auto;display:grid}.ms__section{gap:calc(var(--u) * 4.5);min-width:0;display:grid}.ms__head{align-items:baseline;gap:calc(var(--u) * 4);min-width:0;padding-bottom:calc(var(--u) * 3);box-shadow:inset 0 -1px 0 var(--inv-line);display:flex}.ms__head h3{font-size:max(var(--fs-min), round(calc(var(--u) * 5.6 * var(--fscale)), var(--fstep)));letter-spacing:-.01em;white-space:nowrap;color:var(--text);margin:0;font-weight:700}.ms__head p{min-width:0;font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;color:var(--muted);flex:1;margin:0;overflow:hidden}.ms__grid{gap:calc(var(--u) * 4);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.ms__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-card{aspect-ratio:4/3;min-width:0;animation:.4s cubic-bezier(.22,1,.36,1) both ms-in;animation-delay:calc(var(--i,0) * 45ms);position:relative}.ms__grid--3 .ms-card{aspect-ratio:16/7.5}.ms-card--hero{aspect-ratio:auto}@keyframes ms-in{0%{transform:translateY(calc(var(--u) * 5));opacity:0}}.ms-card__hit{width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 8) #04020a59;background:#141020;border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.ms-card__hit:after{content:"";z-index:2;pointer-events:none;box-shadow:inset 0 0 0 1px var(--inv-line-hi);transition:box-shadow .12s;position:absolute;inset:0}.ms-card:hover .ms-card__hit:after{box-shadow:inset 0 0 0 2px #ffffff8c}.ms-card.is-active .ms-card__hit:after{box-shadow:inset 0 0 0 2px var(--accent), inset 0 0 calc(var(--u) * 10) #ffb13b38}.ms-card__hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-card__art{position:absolute;inset:0}.ms-card__art:after{content:"";background:linear-gradient(#08051080 0,#08051000 26% 38%,#08051099 62%,#080510f0 100%);position:absolute;inset:0}.ms-card .art img{transition:transform .35s ease-out}.ms-card:hover .art img{transform:scale(1.05)}.ms-card.is-active .ms-card__art:before{content:"";z-index:1;height:max(2px, calc(var(--u) * .75));background:linear-gradient(90deg, var(--accent-hi), var(--accent) 60%, #ffb13b00);position:absolute;inset:0 0 auto}.ms-card__top{top:calc(var(--u) * 3);left:calc(var(--u) * 3);right:calc(var(--u) * 3);z-index:1;justify-content:space-between;align-items:center;gap:calc(var(--u) * 2);display:flex;position:absolute}.ms-chip{align-items:center;gap:calc(var(--u) * 1.5);padding:0 calc(var(--u) * 2);--fscale:var(--fs-label);font-size:max(10px, round(calc(var(--u) * 3 * var(--fscale)), var(--fstep)));font-weight:700;line-height:calc(var(--u) * 6);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--text);background:#080510c7;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.ms-chip i{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);background:var(--muted);flex:none}.ms-chip--on i{background:var(--good)}.ms-chip--live i{background:var(--good);animation:2s ease-out infinite rooms-pulse}.ms-chip--off{color:var(--muted)}.ms-chip--off i{background:var(--bad)}.ms-chip--picked{color:var(--accent-ink);background:var(--accent);margin-left:auto;box-shadow:inset 0 1px #fff6}.ms-chip--picked .px-icon{width:calc(var(--u) * 3.5)}.ms-chip--open{margin-left:auto;transition:background .12s,color .12s}.ms-chip__arrow{width:calc(var(--u) * 3.5);transition:transform .16s ease-out;transform:scaleX(-1)}.ms-chip__arrow rect{fill:currentColor}.ms-card:hover .ms-chip--open{color:var(--accent-ink);background:var(--accent);box-shadow:none}.ms-card:hover .ms-chip__arrow{transform:scaleX(-1) translateX(calc(var(--u) * -.75))}.ms-card__body{left:calc(var(--u) * 4.5);right:calc(var(--u) * 4.5);bottom:calc(var(--u) * 4);z-index:1;gap:calc(var(--u) * 1.25);min-width:0;transition:transform .2s ease-out;display:grid;position:absolute}.ms-card__name{align-items:center;gap:calc(var(--u) * 2.5);min-width:0;display:flex}.ms-card__icon{width:calc(var(--u) * 6.5);filter:drop-shadow(0 1px #080510e6);flex:none}.ms-card__name b{font-size:max(var(--fs-min), round(calc(var(--u) * 7 * var(--fscale)), var(--fstep)));letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #080510cc;font-weight:700;line-height:1.1;overflow:hidden}.ms-card__meta{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--accent-hi);text-shadow:0 1px 2px #080510cc;font-weight:700;overflow:hidden}.ms-card__blurb{font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));color:#cfc7e2;text-shadow:0 1px 2px #080510cc;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ms-card--hero .ms-card__body{left:calc(var(--u) * 6);bottom:calc(var(--u) * 5.5);gap:calc(var(--u) * 1.75);max-width:70%}.ms-card--hero .ms-card__icon{width:calc(var(--u) * 10)}.ms-card--hero .ms-card__name b{font-size:max(var(--fs-min), round(calc(var(--u) * 11 * var(--fscale)), var(--fstep)))}.ms-card--hero .ms-card__meta{font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)))}.ms-card--hero .ms-card__blurb{font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)))}.ms-card__play{right:calc(var(--u) * 3.5);bottom:calc(var(--u) * 3.5);z-index:3;align-items:center;gap:calc(var(--u) * 2);height:calc(var(--u) * 10);padding:0 calc(var(--u) * 4.5) 0 calc(var(--u) * 3.5);font:inherit;--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);background:linear-gradient(var(--accent-hi), var(--accent) 55%);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff73, inset 0 calc(var(--u) * -.75) 0 var(--accent-lo), 0 calc(var(--u) * 2) calc(var(--u) * 6) #ffb13b4d;opacity:0;transform:translateY(calc(var(--u) * 2));pointer-events:none;border:0;font-weight:800;transition:opacity .14s ease-out,transform .14s ease-out,filter .12s;display:flex;position:absolute}.ms-card__play .px-icon{width:calc(var(--u) * 3.5)}.ms-card__play .px-icon rect{fill:currentColor}.ms-card:hover .ms-card__play,.ms-card:focus-within .ms-card__play{opacity:1;pointer-events:auto;transform:none}.ms-card__play:hover{filter:brightness(1.08)}.ms-card__play:active{transform:translateY(1px)}.ms-card__play:focus-visible{outline:2px solid var(--text);outline-offset:2px}.ms-card:not(.ms-card--hero):hover .ms-card__body,.ms-card:not(.ms-card--hero):focus-within .ms-card__body{transform:translateY(calc(var(--u) * -12))}.ms-card:not(.ms-card--hero):not(.is-action):hover .ms-card__blurb,.ms-card:not(.ms-card--hero):not(.is-action):focus-within .ms-card__blurb{-webkit-line-clamp:1}.ms-card.is-action:hover .ms-card__body,.ms-card.is-action:focus-within .ms-card__body{transform:none}.ms-card.is-off .ms-card__hit{cursor:default}.ms-card.is-off .ms-card__art{filter:grayscale(.85)brightness(.55)}.ms-card.is-off:hover .art img{transform:none}.ms-card.is-off:hover .ms-card__hit:after{box-shadow:inset 0 0 0 1px var(--inv-line-hi)}.ms-card.is-off .ms-card__body{opacity:.7}.ms-chip--locked{color:var(--muted);white-space:normal}.ms-chip--locked .px-icon{width:calc(var(--u) * 3.2);flex:none}.ms-chip--locked .px-icon rect{fill:currentColor}.ms-card__play:disabled{cursor:default;filter:grayscale(.6)brightness(.8)}.hold-note{align-items:center;gap:calc(var(--u) * 2);min-width:0;font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));color:var(--accent-hi);margin:0;font-weight:600;display:flex}.hold-note .px-icon{width:calc(var(--u) * 3.5);flex:none;animation:1.6s step-end infinite blink}.hold-note .px-icon rect{fill:currentColor}.ms__foot .hold-note{flex:1;justify-content:flex-end}.cg-sum__hold{margin-bottom:calc(var(--u) * -1);justify-content:center}.cg-sum__now:disabled{cursor:default;opacity:.5}.ms__foot{justify-content:space-between;align-items:center;gap:calc(var(--u) * 6);padding:calc(var(--u) * 3.5) var(--gutter);box-shadow:inset 0 1px 0 var(--inv-line);background:#0805108c;display:flex;position:relative}.ms__keys{align-items:center;gap:calc(var(--u) * 2) calc(var(--u) * 7);font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ms__keys li{align-items:center;gap:calc(var(--u) * 2.5);white-space:nowrap;display:flex}.ms__keys kbd{min-width:calc(var(--u) * 7.5);padding:0 calc(var(--u) * 2);font-family:var(--font-ui);--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));line-height:calc(var(--u) * 6.5);text-align:center;color:var(--text);box-shadow:inset 0 calc(var(--u) * -.75) 0 #00000073, inset 0 0 0 1px #ffffff1a;background:#342d4b}.ms__status{flex:none}.cg-steps{align-items:center;gap:calc(var(--u) * 2.5);margin:0 auto;padding:0;list-style:none;display:flex}.cg-steps li{align-items:center;gap:calc(var(--u) * 2.5);display:flex}.cg-steps li+li:before{content:"";width:calc(var(--u) * 6);background:var(--inv-line-hi);height:1px}.cg-steps__step{align-items:center;gap:calc(var(--u) * 2.5);height:calc(var(--u) * 11);padding:0 calc(var(--u) * 3.5) 0 calc(var(--u) * 2.5);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:600;transition:background .12s,color .12s;display:flex}.cg-steps__step i{width:calc(var(--u) * 6);height:calc(var(--u) * 6);font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));color:var(--muted);box-shadow:inset 0 0 0 1px var(--inv-line-hi);place-items:center;font-style:normal;font-weight:700;display:grid}.cg-steps__step i .px-icon{width:calc(var(--u) * 3.5)}.cg-steps__step:hover{color:var(--text);background:#ffffff0b}.cg-steps__step.is-active{color:var(--text);box-shadow:inset 0 calc(max(2px, var(--u) * .75) * -1) 0 var(--accent);background:#ffb13b1a}.cg-steps__step.is-active i{color:var(--accent-ink);background:var(--accent);box-shadow:none}.cg-steps__step.is-done i{background:var(--good);box-shadow:none}.cg-steps__step:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cg{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 112);align-items:start;gap:calc(var(--u) * 8);width:100%;max-width:calc(var(--u) * 450);padding-top:calc(var(--u) * 6);margin:0 auto;display:grid}.cg__main{gap:calc(var(--u) * 4.5);min-width:0;animation:.25s cubic-bezier(.22,1,.36,1) both cg-in;display:grid}@keyframes cg-in{0%{transform:translateX(calc(var(--u) * 6));opacity:0}}.cg__count{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--accent);font-weight:700}.cg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cg__grid .ms-card{aspect-ratio:16/9}.cg-rules{--set-ctl:min(calc(var(--u) * 88), 50%);--set-line:var(--inv-line);gap:calc(var(--u) * 6);flex-direction:column;display:flex}.cg-rules .set-group__card{box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#1d172cf0}.cg-rules .set-group__title{text-shadow:0 1px 2px #080510cc}.cg-rules__note{padding:0 var(--u);font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0;line-height:1.45}.cg-seg{background:var(--edge);gap:2px;width:100%;padding:2px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.cg-seg button{justify-content:center;align-items:center;gap:calc(var(--u) * 1.5);min-width:0;height:calc(var(--u) * 9);padding:0 calc(var(--u) * 2);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;font-weight:600;transition:background .12s,color .12s;display:flex}.cg-seg button:hover:not(.is-active){color:var(--text);background:#ffffff0f}.cg-seg button.is-active{color:var(--accent-ink);background:var(--accent);font-weight:700;box-shadow:inset 0 1px #fff6}.cg-seg .px-icon{width:calc(var(--u) * 3.5);flex:none}.cg-seg button.is-active .px-icon{filter:brightness(0)opacity(.8)}.cg-seg button:focus-visible,.cg-count button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cg-count{background:var(--edge);align-items:center;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.cg-count button{width:calc(var(--u) * 10);height:calc(var(--u) * 10);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));color:var(--text);cursor:pointer;background:#ffffff0d;border:0;padding:0;font-weight:600;line-height:1;transition:background .12s}.cg-count button:hover:not(:disabled){background:#ffffff1c}.cg-count button:disabled{color:var(--muted);opacity:.4;cursor:default}.cg-count output{min-width:calc(var(--u) * 13);font-size:max(var(--fs-min), round(calc(var(--u) * 4.4 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;text-align:center;color:var(--accent);font-weight:700}.cg-sum{gap:calc(var(--u) * 4.5);padding:calc(var(--u) * 4.5);box-shadow:inset 0 0 0 1px var(--inv-line-hi), 0 calc(var(--u) * 3) calc(var(--u) * 10) #04020a73;background:#1d172cf7;animation:.4s cubic-bezier(.22,1,.36,1) both ms-in;display:grid;position:sticky;top:0}.cg-sum__art{aspect-ratio:16/9;background:#141020;position:relative;overflow:hidden}.cg-sum__art .art{animation:.2s cubic-bezier(.22,1,.36,1) both fade-in;position:absolute;inset:0}.cg-sum__art:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:linear-gradient(#08051066 0,#08051000 30% 45%,#080510eb 100%);position:absolute;inset:0}.cg-sum__mode{top:calc(var(--u) * 2.5);left:calc(var(--u) * 2.5);z-index:1;position:absolute}.cg-sum__mode .px-icon{width:calc(var(--u) * 3.5)}.cg-sum__head{left:calc(var(--u) * 4);right:calc(var(--u) * 4);bottom:calc(var(--u) * 3.5);z-index:1;gap:var(--u);min-width:0;display:grid;position:absolute}.cg-sum__head b{font-size:max(var(--fs-min), round(calc(var(--u) * 6.5 * var(--fscale)), var(--fstep)));letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #080510cc;font-weight:700;line-height:1.1;overflow:hidden}.cg-sum__head small{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3 * var(--fscale)), var(--fstep)));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--accent-hi);text-shadow:0 1px 2px #080510cc;font-weight:700;overflow:hidden}.cg-sum__seats{gap:calc(var(--u) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cg-seats{--team:var(--muted);align-content:start;gap:calc(var(--u) * 2);min-width:0;display:grid}.cg-seats--red{--team:#e0524c}.cg-seats--blue{--team:#4f8fe6}.cg-seats:only-child{grid-column:1/-1}.cg-seats__head{justify-content:space-between;gap:calc(var(--u) * 2);padding-bottom:calc(var(--u) * 1.5);--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3 * var(--fscale)), var(--fstep)));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 -2px 0 var(--team);font-weight:700;display:flex}.cg-seats__head span:last-child{font-variant-numeric:tabular-nums;color:var(--muted)}.cg-seats ul{max-height:calc(var(--u) * 58);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cg-seats:only-child ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-seat{align-items:center;gap:calc(var(--u) * 2);min-width:0;height:calc(var(--u) * 7.5);padding:0 calc(var(--u) * 2.5);font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));background:#ffffff0a;animation:.15s cubic-bezier(.22,1,.36,1) both fade-in;display:flex}.cg-seat .px-icon{width:calc(var(--u) * 3.5);flex:none}.cg-seat span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cg-seat.is-you{color:var(--accent-hi);box-shadow:inset 2px 0 0 var(--accent);background:#ffb13b1f;font-weight:600}.cg-seat.is-bot{color:#bfe9f2}.cg-seat.is-open{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 2.8 * var(--fscale)), var(--fstep)));letter-spacing:.08em;text-transform:uppercase;color:#5d5678;box-shadow:inset 0 0 0 1px var(--inv-line);background:0 0;justify-content:center;font-weight:700}.cg-sum__facts{box-shadow:inset 0 1px 0 var(--inv-line);margin:0;display:grid}.cg-sum__facts div{justify-content:space-between;align-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 2.5) 0;box-shadow:inset 0 -1px 0 var(--inv-line);display:flex}.cg-sum__facts dt{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3 * var(--fscale)), var(--fstep)));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.cg-sum__facts dd{align-items:center;gap:calc(var(--u) * 2);font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));text-align:right;margin:0;display:flex}.cg-sum__facts .px-icon{width:calc(var(--u) * 3.75)}.cg-sum__actions{gap:calc(var(--u) * 3);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.cg-sum__actions.is-last{grid-template-columns:1fr}.cg-sum__now{min-height:calc(var(--u) * 15);padding:0 calc(var(--u) * 3);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));color:var(--text);cursor:pointer;box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#ffffff0f;border:0;font-weight:600;transition:background .12s}.cg-sum__now:hover{background:#ffffff1c}.cg-sum__now:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dock__play.cg-sum__go{min-height:calc(var(--u) * 15);font-size:max(var(--fs-min), round(calc(var(--u) * 5.5 * var(--fscale)), var(--fstep)))}.is-last .dock__play.cg-sum__go{min-height:calc(var(--u) * 18);font-size:max(var(--fs-min), round(calc(var(--u) * 7 * var(--fscale)), var(--fstep)))}@media (width<=900px){.lobby{--left:100%;--gutter:12px;--rail:0px;--srail:0px;--bar:calc(var(--u) * 18)}.lobby__ui{top:var(--bar);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.rail{width:auto;height:var(--bar);padding:0 var(--gutter);gap:calc(var(--u) * 2);flex-direction:row;animation:none;bottom:auto;right:0}.srail{z-index:5;box-shadow:none;background:0 0;left:auto}.rail__logo,.rail__foot,.rail__rule,.rail__tip,.srail__list{display:none}.rail__group{gap:calc(var(--u) * 2);display:flex}.rail__btn{width:calc(var(--u) * 14);height:calc(var(--u) * 14)}.rail__btn.is-active:before{top:auto;right:calc(var(--u) * 3);bottom:calc((var(--bar) - var(--u) * 14) / -2);left:calc(var(--u) * 3);width:auto;height:var(--u)}.srail__me{width:calc(var(--u) * 13);height:calc(var(--u) * 13)}.srail__stat,.srail__friends{width:auto;padding:calc(var(--u) * 1.5) calc(var(--u) * 2.5)}.srail .account-menu__pop{top:calc(100% + var(--u) * 3);right:0}.lobby__left{grid-row:2;align-self:end;max-height:36vh;overflow:auto}.lobby--locker .lobby__left{max-height:58vh}.inv.rooms{min-height:0}.dock-col{grid-column:1;justify-self:stretch;width:auto}.inv.dock{align-items:stretch;gap:calc(var(--u) * 3);grid-template-columns:1fr auto}.dock__head,.dock__blurb,.dock__label--map{display:none}.dock__modes,.dock__error{grid-column:1/-1}.dock__tile{aspect-ratio:auto;min-height:calc(var(--u) * 36)}.dock__mode{left:calc(var(--u) * 3);bottom:calc(var(--u) * 2.5)}.dock__mode b{font-size:max(var(--fs-min), round(calc(var(--u) * 6 * var(--fscale)), var(--fstep)))}.dock__mode small{display:none}.dock__play{padding:0 calc(var(--u) * 7)}.ms__grid,.ms__grid--3{grid-template-columns:1fr 1fr}.ms-card--hero{aspect-ratio:21/9;grid-column:1/-1}.ms-card,.ms__grid--3 .ms-card{aspect-ratio:4/3}.ms__head p,.ms__keys{display:none}.ms{padding-top:0}.cg{grid-template-columns:1fr;padding-top:0}.cg-sum{position:static}.cg-sum__art{aspect-ratio:3}.cg-steps{order:3;justify-content:center;width:100%}.screen__head{gap:calc(var(--u) * 3);flex-wrap:wrap}.lobby__shade{background:linear-gradient(#0d0a1600 25%,#0d0a16b3 60%)}.nameplate{display:none}}.bot-tag{margin-right:calc(var(--u) * 1.5);padding:0 var(--u);font-family:var(--font-ui);--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 2.8 * var(--fscale)), var(--fstep)));line-height:calc(var(--u) * 4);text-transform:uppercase;vertical-align:middle;color:var(--edge);background:#5fd0e6;display:inline-block}:root{--r-default:#6c6488;--r-common:#7fc45a;--r-rare:#4aa3ff;--r-epic:#b36cff;--r-legendary:#ffb13b}.account-menu{position:relative}.account-menu__pop{top:calc(100% + var(--u) * 3);z-index:20;min-width:calc(var(--u) * 80);padding:calc(var(--u) * 2);gap:var(--u);display:grid;position:absolute;right:0}.account-menu__who{gap:calc(var(--u) * .5);padding:calc(var(--u) * 2) calc(var(--u) * 3) calc(var(--u) * 3);margin-bottom:var(--u);box-shadow:0 var(--u) 0 #ffffff14;display:grid}.account-menu__who b{font-size:max(var(--fs-min), round(calc(var(--u) * 6 * var(--fscale)), var(--fstep)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__who small{font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.account-menu__item{padding:calc(var(--u) * 2.5) calc(var(--u) * 3);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;font-weight:600}.account-menu__item:hover,.account-menu__item:focus-visible{color:var(--accent-hi);background:#ffb13b29;outline:none}.account-menu__item--danger{color:var(--bad)}.price{align-items:center;gap:var(--u);color:#ffd66b;white-space:nowrap;display:inline-flex}.price .px-icon{width:calc(var(--u) * 4.5)}.link{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:calc(var(--u) * .7);background:0 0;border:0;padding:0;text-decoration:underline}.link:hover{color:var(--accent-hi)}.item-art{max-width:88%;max-height:88%;height:calc(var(--h) * var(--u) * 1.1);width:auto;image-rendering:pixelated;filter:drop-shadow(0 var(--u) 0 #0d0a1699);display:block}.item-art--gun{width:90%;height:auto}.item-art--loading{background:#ffffff0f;width:40%;height:60%}.lobby-modal__card.lobby-modal__card--auth{grid-template-columns:calc(var(--u) * 100) minmax(0, 1fr);width:min(calc(var(--u) * 250), calc(100vw - 32px));min-height:min(calc(var(--u) * 178), calc(100vh - 32px));background:#1d172c;align-content:stretch;gap:0;padding:0;overflow:hidden}.auth-art{isolation:isolate;justify-content:space-between;gap:calc(var(--u) * 10);padding:calc(var(--u) * 9) calc(var(--u) * 8) calc(var(--u) * 9);background:#120e1c;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset -1px 0 #ffffff12}.auth-art__img{z-index:-2;object-fit:cover;object-position:6% 50%;width:100%;height:130%;position:absolute;top:-30%;left:0}.auth-art:before{content:"";z-index:-1;background:linear-gradient(#120e1cb3 0%,#120e1c00 26%,#120e1c40 42%,#161122f0 66%,#161122 100%),linear-gradient(90deg,#0000 70%,#1611228c);position:absolute;inset:0}.auth-art:after{content:"";height:max(2px, calc(var(--u) * .75));background:linear-gradient(90deg, var(--accent), transparent 85%);position:absolute;inset:0 0 auto}.auth-art__logo{--fp:calc(var(--u) * .3);filter:drop-shadow(0 var(--u) calc(var(--u) * 3) #08051099)}.auth-art__copy h3{margin:0 0 calc(var(--u) * 6);font-size:max(var(--fs-min), round(calc(var(--u) * 7 * var(--fscale)), var(--fstep)));letter-spacing:-.01em;text-wrap:balance;font-weight:800;line-height:1.15}.auth-perks{gap:calc(var(--u) * 3.5);font-size:max(var(--fs-min), round(calc(var(--u) * 4.1 * var(--fscale)), var(--fstep)));color:#d6cde6;margin:0;padding:0;line-height:1.3;list-style:none;display:grid}.auth-perks li{align-items:center;gap:calc(var(--u) * 3.5);display:flex}.auth-perks__icon{width:calc(var(--u) * 10);height:calc(var(--u) * 10);background:#ffffff0f;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff17}.auth-perks__icon .px-icon{width:calc(var(--u) * 5)}.auth-perks__icon .rank-badge{width:calc(var(--u) * 6)}.auth{--auth-line:#ffffff12;--auth-pad:calc(var(--u) * 12);flex-direction:column;min-width:0;min-height:0;display:flex}.auth__top{justify-content:space-between;align-items:center;gap:calc(var(--u) * 4);min-height:calc(var(--u) * 16);padding:0 calc(var(--u) * 3.5) 0 var(--auth-pad);box-shadow:inset 0 -1px 0 var(--auth-line);display:flex}.auth__tabs{align-self:stretch;gap:calc(var(--u) * 9);display:flex}.auth__tab{font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 4.8 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.auth__tab:hover{color:var(--text)}.auth__tab.is-active{color:var(--text);box-shadow:inset 0 calc(max(2px, var(--u) * .75) * -1) 0 var(--accent)}.auth__back{align-items:center;gap:calc(var(--u) * 2.5);padding:calc(var(--u) * 2) 0;font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 4.4 * var(--fscale)), var(--fstep)));color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.auth__back .px-icon{width:calc(var(--u) * 3.5)}.auth__back:hover{color:var(--text)}.auth__close{width:calc(var(--u) * 9);height:calc(var(--u) * 9);font-size:max(var(--fs-min), round(calc(var(--u) * 4.5 * var(--fscale)), var(--fstep)));color:var(--muted);box-shadow:none;background:#ffffff0d}.auth__close:hover{color:var(--text);filter:none;background:#ffffff1a}.auth__tab:focus-visible,.auth__back:focus-visible,.auth__close:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.auth__body{min-height:0;padding:calc(var(--u) * 10) var(--auth-pad) calc(var(--u) * 9);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:auto;animation:.12s cubic-bezier(.22,1,.36,1) both fade-in;overflow:auto}.auth__form{gap:calc(var(--u) * 6);display:grid}.auth__head h2{font-size:max(var(--fs-min), round(calc(var(--u) * 8 * var(--fscale)), var(--fstep)));letter-spacing:-.015em;margin:0;font-weight:800;line-height:1.1}.auth__head p{margin:calc(var(--u) * 2.5) 0 0;font-size:max(var(--fs-min), round(calc(var(--u) * 4.4 * var(--fscale)), var(--fstep)));color:var(--muted);line-height:1.45}.auth__head b{color:var(--text)}.auth__fields{gap:calc(var(--u) * 5);display:grid}.auth-field,.auth-field__group{gap:calc(var(--u) * 2.5);display:grid}.auth-field__label{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 3);font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));display:flex}.auth-field__label label{color:#d6cde6;font-weight:600}.auth-field__label .link{font-weight:600;text-decoration:none}.auth-field__label .link:hover{text-decoration:underline}.auth-field__count{color:#6d6688;font-variant-numeric:tabular-nums}.auth-field__box{height:calc(var(--u) * 15);background:#120e1c;align-items:center;transition:box-shadow .12s,background .12s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.auth-field__box:hover{box-shadow:inset 0 0 0 1px #fff3}.auth-field__box:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 calc(var(--u) * 1) #ffb13b26;background:#150f22}.auth-field__icon{left:calc(var(--u) * 4.5);width:calc(var(--u) * 4.5);pointer-events:none;position:absolute}.auth-field__icon rect{fill:#6d6688;transition:fill .12s}.auth-field__box:focus-within .auth-field__icon rect{fill:var(--accent)}.auth-field__input{min-width:0;height:100%;padding:0 calc(var(--u) * 4) 0 calc(var(--u) * 13);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 4.8 * var(--fscale)), var(--fstep)));color:var(--text);caret-color:var(--accent);background:0 0;border:0;border-radius:0;outline:none;flex:1}.auth-field__input::placeholder{color:#4f4867}.auth-field__input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 100vw #150f22}.auth-field__toggle{margin-right:calc(var(--u) * 2.5);padding:calc(var(--u) * 1.5) calc(var(--u) * 2.5);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));color:var(--muted);cursor:pointer;background:#ffffff0f;border:0;flex:none;font-weight:600}.auth-field__toggle:hover{color:var(--text);background:#ffffff1a}.auth-field__toggle:focus-visible,.auth__switch .link:focus-visible,.auth-field__label .link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-rule{align-items:center;gap:calc(var(--u) * 2.5);font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0;transition:color .12s;display:flex}.auth-rule i{width:calc(var(--u) * 4.5);height:calc(var(--u) * 4.5);flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.auth-rule .px-icon{width:calc(var(--u) * 3)}.auth-rule .px-icon rect{fill:var(--good)}.auth-rule.is-ok{color:var(--good)}.auth-rule.is-ok i{background:#5ee06a24;box-shadow:inset 0 0 0 1px #5ee06a73}.auth-carry{justify-content:space-between;align-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 3) calc(var(--u) * 4);font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));color:#d6cde6;background:#ffb13b12;display:flex;box-shadow:inset 0 0 0 1px #ffb13b38}.auth-carry__what{align-items:center;gap:calc(var(--u) * 3);white-space:nowrap;display:flex}.auth-carry__what .price{color:#ffd66b;font-weight:700}.auth-carry__what b{padding-left:calc(var(--u) * 3);box-shadow:inset 1px 0 #ffffff24}.auth-error{align-items:flex-start;gap:calc(var(--u) * 3);padding:calc(var(--u) * 3) calc(var(--u) * 4);font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));color:#ffd6da;background:#ff4d5e1a;margin:0;line-height:1.35;display:flex;box-shadow:inset 0 0 0 1px #ff4d5e73}.auth-error b{width:calc(var(--u) * 5);height:calc(var(--u) * 5);font-size:max(var(--fs-min), round(calc(var(--u) * 3.4 * var(--fscale)), var(--fstep)));color:#1a0508;background:var(--bad);flex:none;place-items:center;font-weight:800;display:grid}.btn.auth__submit{padding:calc(var(--u) * 4.2) calc(var(--u) * 4);font-size:max(var(--fs-min), round(calc(var(--u) * 5.4 * var(--fscale)), var(--fstep)));letter-spacing:.08em;text-transform:uppercase;font-weight:700}.btn.auth__submit:disabled{cursor:progress;opacity:.75;animation:none}.auth__switch{padding-top:calc(var(--u) * 5);text-align:center;font-size:max(var(--fs-min), round(calc(var(--u) * 4.1 * var(--fscale)), var(--fstep)));color:var(--muted);box-shadow:inset 0 1px 0 var(--auth-line);margin:0}.auth__switch .link{font-weight:600;text-decoration:none}.auth__switch .link:hover{text-decoration:underline}.auth__seal{width:calc(var(--u) * 16);height:calc(var(--u) * 16);background:#ffb13b1a;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffb13b59}.auth__seal .px-icon{width:calc(var(--u) * 8)}.auth__seal rect{fill:var(--accent)}@media (width<=760px){.lobby-modal__card.lobby-modal__card--auth{grid-template-columns:minmax(0,1fr);min-height:0}.auth-art{display:none}.auth{--auth-pad:calc(var(--u) * 7)}}.lobby-modal__card.lobby-modal__card--auth.is-solo{width:min(calc(var(--u) * 172), calc(100vw - 32px));grid-template-columns:minmax(0,1fr);min-height:0}.auth__title{font-size:max(var(--fs-min), round(calc(var(--u) * 4.8 * var(--fscale)), var(--fstep)));box-shadow:inset 0 calc(max(2px, var(--u) * .75) * -1) 0 var(--accent);align-self:stretch;align-items:center;font-weight:600;display:flex}.auth__actions{gap:calc(var(--u) * 3);grid-template-columns:1fr 2fr;display:grid}.acct-hero{align-items:center;gap:calc(var(--u) * 9);padding:calc(var(--u) * 9) var(--auth-pad) calc(var(--u) * 8);background:radial-gradient(ellipse calc(var(--u) * 60) calc(var(--u) * 46) at calc(var(--u) * 24) 50%, color-mix(in srgb, var(--rank) 24%, transparent), transparent 70%), repeating-linear-gradient(-45deg, #ffffff04 0 calc(var(--u) * 2), transparent 0 calc(var(--u) * 5)), linear-gradient(90deg, color-mix(in srgb, var(--rank) 8%, #171224), #171224 70%);box-shadow:inset 0 -1px 0 var(--auth-line);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.acct-hero:before{content:"";height:max(2px, calc(var(--u) * .75));background:linear-gradient(90deg, var(--rank), transparent 75%);position:absolute;inset:0 0 auto}.acct-hero .acct-hero__badge{width:calc(var(--u) * 24);filter:drop-shadow(0 0 calc(var(--u) * 6) color-mix(in srgb, var(--rank) 40%, transparent)) drop-shadow(0 var(--u) 0 #08051099)}.acct-hero__main{gap:calc(var(--u) * 1.5);min-width:0;display:grid}.acct-hero__who{align-items:center;gap:calc(var(--u) * 2) calc(var(--u) * 4);flex-wrap:wrap;display:flex}.acct-hero__name{font-size:max(var(--fs-min), round(calc(var(--u) * 9 * var(--fscale)), var(--fstep)));letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;line-height:1.1;overflow:hidden}.acct-hero__rename{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.5) calc(var(--u) * 3);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 3.7 * var(--fscale)), var(--fstep)));color:var(--muted);cursor:pointer;background:#ffffff0f;border:0;font-weight:600;display:flex}.acct-hero__rename:hover{color:var(--text);background:#ffffff1c}.acct-hero__rename .px-icon{width:calc(var(--u) * 3.2)}.acct-hero__rename rect,.auth__logout rect{fill:currentColor}.acct-hero__email{font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-hero__email b{color:#d6cde6;font-weight:600}.acct-hero__xp{gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 4);display:grid}.acct-hero__line{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 4);font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;color:var(--muted);display:flex}.acct-hero__rank{font-size:max(var(--fs-min), round(calc(var(--u) * 4.4 * var(--fscale)), var(--fstep)));color:var(--rank);font-weight:700}.acct-hero__meter,.acct-wallet__meter{height:max(3px, calc(var(--u) * 1.3));background:#ffffff14;display:block}.acct-hero__meter i,.acct-wallet__meter i{background:var(--rank);min-width:2px;height:100%;display:block}.acct-hero__xp small{font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));color:var(--muted)}.acct-hero__xp small b{color:var(--text)}.acct{gap:calc(var(--u) * 7);display:grid}.acct__section{gap:calc(var(--u) * 3.5);display:grid}.acct__label{--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.acct-wallet{gap:calc(var(--u) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acct-wallet__card{align-items:center;gap:calc(var(--u) * 4.5);padding:calc(var(--u) * 4.5) calc(var(--u) * 5);box-shadow:inset 0 0 0 1px var(--auth-line);background:#1a1428;display:flex}.acct-wallet__card.is-gold{background:#ffc93b0d;box-shadow:inset 0 0 0 1px #ffc93b38}.acct-wallet__icon{width:calc(var(--u) * 12);height:calc(var(--u) * 12);background:#ffffff0d;flex:none;place-items:center;display:grid}.acct-wallet__icon .px-icon{width:calc(var(--u) * 6)}.acct-wallet__body{gap:calc(var(--u) * 1.2);flex:1;min-width:0;display:grid}.acct-wallet__body>span:first-child{font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));color:var(--muted)}.acct-wallet__body b{font-size:max(var(--fs-min), round(calc(var(--u) * 7.5 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.acct-wallet__card.is-gold b{color:#ffd66b}.acct-wallet__body small{font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));color:var(--muted);font-weight:600}.acct-wallet__meter{margin-top:calc(var(--u) * 1.5)}.acct-wallet__meter i{background:var(--blue)}.acct-record{background:var(--auth-line);box-shadow:0 0 0 1px var(--auth-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.acct-record div{gap:calc(var(--u) * 2);padding:calc(var(--u) * 5) calc(var(--u) * 6);background:#1a1428;display:grid}.acct-record dt{--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.acct-record dd{font-size:max(var(--fs-min), round(calc(var(--u) * 9 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1}.acct-record .is-key dd{color:var(--accent)}.auth__foot{justify-content:space-between;align-items:center;gap:calc(var(--u) * 5);padding:calc(var(--u) * 3.5) var(--auth-pad);box-shadow:inset 0 1px 0 var(--auth-line);background:#08051052;display:flex}.auth__foot p{font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0}.auth__logout{align-items:center;gap:calc(var(--u) * 2.5);padding:calc(var(--u) * 2.5) calc(var(--u) * 4.5);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));color:#ffb3bb;cursor:pointer;background:#ff4d5e14;border:0;flex:none;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #ff4d5e59}.auth__logout .px-icon{width:calc(var(--u) * 3.5)}.auth__logout:hover{color:#fff;background:#ff4d5e2e}.acct-hero__rename:focus-visible,.auth__logout:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=560px){.acct-hero{gap:calc(var(--u) * 5)}.acct-hero .acct-hero__badge{width:calc(var(--u) * 14)}.acct-wallet{grid-template-columns:minmax(0,1fr)}.acct-record{grid-template-columns:repeat(2,minmax(0,1fr))}.auth__foot{flex-direction:column-reverse;align-items:stretch}.auth__logout{justify-content:center}}.lobby--inventory,.lobby--shop,.lobby--leaders{--left:clamp(calc(var(--u) * 170), calc((100vw - var(--rail) - var(--srail)) * .6), calc(100vw - var(--rail) - var(--srail) - var(--dock) - var(--gutter) * 3))}.lobby--inventory .nameplate{left:calc(var(--left) + var(--gutter) * 2);right:var(--gutter);transform:none}.lobby--shop .nameplate,.lobby--leaders .nameplate{display:none}.lobby--inventory .lobby__shade,.lobby--shop .lobby__shade,.lobby--leaders .lobby__shade{background:linear-gradient(90deg, #0d0a16b8 0, #0d0a168c var(--left), #0d0a1600 calc(var(--left) + var(--gutter) * 10)), linear-gradient(#0d0a1673, #0d0a1600 calc(var(--u) * 34))}.price s{margin-right:var(--u);color:var(--muted);text-decoration-thickness:var(--u)}.inv{--inv-line:#ffffff12;--inv-line-hi:#ffffff29;--inv-card:#ffffff09;--inv-card-hi:#fff1;--inv-side:#08051052;--inv-pad:calc(var(--u) * 7);background:#1d172cf7;flex:1;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.inv__foot{justify-content:space-between;align-items:center;gap:calc(var(--u) * 6);padding:calc(var(--u) * 3.5) var(--inv-pad);box-shadow:inset 0 1px 0 var(--inv-line);background:#08051052;display:flex}.inv__collection{align-items:center;gap:calc(var(--u) * 4);min-width:0;font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--muted);display:flex}.inv__collection b{color:var(--text);font-weight:700}.inv__collection .inv-meter{width:calc(var(--u) * 50)}.inv__note{font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));text-align:right;color:var(--muted);margin:0}.inv-meter{width:100%;height:max(2px, calc(var(--u) * .75));background:#ffffff17;display:block;overflow:hidden}.inv-meter i{background:var(--accent);height:100%;display:block}.inv-tabs{gap:calc(var(--u) * 9);padding:0 var(--inv-pad);box-shadow:inset 0 -1px 0 var(--inv-line);display:flex}.inv-tabs__tab{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 5.5) 0 calc(var(--u) * 5);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 4.8 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.inv-tabs__tab small{min-width:calc(var(--u) * 5.5);padding:0 calc(var(--u) * 1.25);font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));font-weight:700;line-height:calc(var(--u) * 5);text-align:center;color:var(--muted);background:#ffffff12}.inv-tabs__tab:hover{color:var(--text)}.inv-tabs__tab.is-active{color:var(--text);box-shadow:inset 0 calc(max(2px, var(--u) * .75) * -1) 0 var(--accent)}.inv-tabs__tab.is-active small{color:var(--accent-ink);background:var(--accent)}.inv-tabs__tab:focus-visible,.inv-agent:focus-visible,.inv-gun:focus-visible,.inv-skin:focus-visible,.inv-filter button:focus-visible,.inv-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inv__body{min-height:0;display:grid}.inv-scroll{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;min-height:0;overflow:auto}.inv-detail{gap:calc(var(--u) * 7);padding:calc(var(--u) * 6) var(--inv-pad) calc(var(--u) * 8);flex-direction:column;animation:.14s cubic-bezier(.22,1,.36,1) both fade-in;display:flex}.inv-agents{grid-template-columns:minmax(calc(var(--u) * 66), .38fr) minmax(0, 1fr);min-height:0;display:grid}.inv-roster{gap:var(--u);padding:calc(var(--u) * 4) calc(var(--u) * 4) calc(var(--u) * 4) calc(var(--u) * 5);background:var(--inv-side);box-shadow:inset -1px 0 0 var(--inv-line);flex-direction:column;display:flex}.inv-agent{--agent:var(--accent);grid-template-columns:calc(var(--u) * 17) minmax(0, 1fr) auto;align-items:center;gap:calc(var(--u) * 3.5);padding:calc(var(--u) * 2) calc(var(--u) * 3.5) calc(var(--u) * 2) calc(var(--u) * 2);font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;transition:background .12s;display:grid}.inv-agent:hover{background:#ffffff0b}.inv-agent.is-active{background:color-mix(in srgb, var(--agent) 13%, transparent);box-shadow:inset max(2px, calc(var(--u) * .75)) 0 0 var(--agent)}.inv-agent__art{width:calc(var(--u) * 17);height:calc(var(--u) * 17);background:radial-gradient(circle at 50% 85%, color-mix(in srgb, var(--agent) 42%, transparent), transparent 70%), #ffffff0a;place-items:end center;display:grid;overflow:hidden}.inv-agent__art .item-art{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.inv-agent__text{gap:calc(var(--u) * .75);min-width:0;display:grid}.inv-agent__text b{font-size:max(var(--fs-min), round(calc(var(--u) * 5.2 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}.inv-agent__text small{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.1 * var(--fscale)), var(--fstep)));letter-spacing:.08em;text-transform:uppercase;color:var(--agent);font-weight:700}.inv-count{justify-items:end;gap:calc(var(--u) * 1.25);min-width:calc(var(--u) * 10);font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;color:var(--muted);display:grid}.inv-count b{color:var(--text);font-weight:600}.inv-count .inv-meter{height:2px}.inv-hero{justify-items:start;gap:calc(var(--u) * 2.5);display:grid}.inv-hero__role{padding:0 calc(var(--u) * 2);--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.1 * var(--fscale)), var(--fstep)));letter-spacing:.1em;font-weight:700;line-height:calc(var(--u) * 6);text-transform:uppercase;color:var(--agent);background:color-mix(in srgb, var(--agent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--agent) 45%, transparent)}.inv-hero h3{font-size:max(var(--fs-min), round(calc(var(--u) * 13 * var(--fscale)), var(--fstep)));letter-spacing:-.015em;margin:0;font-weight:800;line-height:1}.inv-hero p{font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0}.inv-ability{align-items:start;gap:calc(var(--u) * 4.5);padding:calc(var(--u) * 5);background:var(--inv-card);box-shadow:inset max(2px, calc(var(--u) * .75)) 0 0 var(--agent), inset 0 0 0 1px var(--inv-line);grid-template-columns:auto minmax(0,1fr);display:grid}.inv-ability kbd{width:calc(var(--u) * 10);height:calc(var(--u) * 10);font-family:var(--font-ui);font-size:max(var(--fs-min), round(calc(var(--u) * 4.8 * var(--fscale)), var(--fstep)));color:var(--text);box-shadow:inset 0 0 0 1px #ffffff24, inset 0 calc(var(--u) * -.75) 0 #00000059;background:#ffffff14;place-items:center;font-weight:700;display:grid}.inv-ability__top{justify-content:space-between;align-items:baseline;gap:var(--u) calc(var(--u) * 4);flex-wrap:wrap;display:flex}.inv-ability__top b{font-size:max(var(--fs-min), round(calc(var(--u) * 5.6 * var(--fscale)), var(--fstep)));color:var(--agent);font-weight:700}.inv-ability__top span{font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--muted);font-weight:600}.inv-ability p{margin:calc(var(--u) * 1.5) 0 0;font-size:max(var(--fs-min), round(calc(var(--u) * 4.6 * var(--fscale)), var(--fstep)));color:color-mix(in srgb, var(--text) 88%, transparent);line-height:1.5}.inv-section{gap:calc(var(--u) * 2);display:grid}.inv-section__head{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 4);display:flex}.inv-section__head h4{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.5 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin:0;font-weight:700}.inv-section__head span{font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));color:var(--muted)}.inv-section__more{justify-self:start;align-items:center;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 2);padding:calc(var(--u) * 2) calc(var(--u) * 4);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));color:var(--text);cursor:pointer;box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff0b;border:0;font-weight:600;display:inline-flex}.inv-section__more span{color:var(--accent);transition:transform .12s}.inv-section__more:hover{box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#ffffff14}.inv-section__more:hover span{transform:translate(2px)}.inv-section__more:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inv-section__hint{margin:0 0 calc(var(--u) * 2);font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));color:var(--muted);line-height:1.45}.inv-skins{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 44), 1fr));gap:calc(var(--u) * 3);display:grid}.inv-skins--guns{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 52), 1fr))}.inv-skin{--r:#8c86a6;min-width:0;font:inherit;text-align:left;color:var(--text);background:var(--inv-card);cursor:pointer;border:0;grid-template-rows:auto auto;padding:0;transition:background .12s;display:grid;position:relative}.inv-skin:after{content:"";z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px var(--inv-line);transition:box-shadow .12s;position:absolute;inset:0}.inv-skin--common{--r:var(--r-common)}.inv-skin--rare{--r:var(--r-rare)}.inv-skin--epic{--r:var(--r-epic)}.inv-skin--legendary{--r:var(--r-legendary)}.inv-skin:hover{background:var(--inv-card-hi)}.inv-skin:hover:after{box-shadow:inset 0 0 0 1px var(--inv-line-hi)}.inv-skin.is-equipped{background:#ffb13b12}.inv-skin.is-equipped:after{box-shadow:inset 0 0 0 2px var(--accent)}.inv-skin__art{height:calc(var(--u) * 62);padding:calc(var(--u) * 9) calc(var(--u) * 3) calc(var(--u) * 2);background:radial-gradient(ellipse 75% 65% at 50% 100%, color-mix(in srgb, var(--r) 34%, transparent), transparent 72%), linear-gradient(color-mix(in srgb, var(--r) 8%, #1b1528), #141020);box-shadow:inset 0 calc(max(2px, var(--u) * .75) * -1) 0 var(--r);justify-content:center;display:flex;position:relative;overflow:hidden}.inv-skin__art .item-art,.inv-gun__art .item-art,.inv-specs .weapon-specs__art .item-art{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.inv-skin__art .item-art{transform-origin:50% 100%;transition:transform .16s}.inv-skin:hover .inv-skin__art .item-art{transform:scale(1.04)}.inv-skins--guns .inv-skin__art{height:calc(var(--u) * 30);padding:calc(var(--u) * 8) calc(var(--u) * 5) calc(var(--u) * 3);align-items:center}.inv-skins--guns .inv-skin__art .item-art{transform-origin:50%}.inv-skin.is-locked .inv-skin__art .item-art{filter:grayscale(.55)brightness(.62)}.inv-skin.is-locked:hover .inv-skin__art .item-art{filter:grayscale(.15)brightness(.9)}.inv-skin__rarity{top:calc(var(--u) * 2.5);left:calc(var(--u) * 3);--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 2.9 * var(--fscale)), var(--fstep)));letter-spacing:.1em;text-transform:uppercase;color:var(--r);font-weight:700;position:absolute}.inv-skin--default .inv-skin__rarity{color:var(--muted)}.inv-skin__check{top:calc(var(--u) * 2);right:calc(var(--u) * 2);width:calc(var(--u) * 6.5);height:calc(var(--u) * 6.5);background:var(--accent);place-items:center;display:grid;position:absolute}.inv-skin__check .px-icon{width:calc(var(--u) * 3.6)}.inv-skin__info{gap:var(--u);min-width:0;padding:calc(var(--u) * 3) calc(var(--u) * 3.5) calc(var(--u) * 3.5);display:grid}.inv-skin__name{font-size:max(var(--fs-min), round(calc(var(--u) * 4.7 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.25;overflow:hidden}.inv-skin__state{align-items:center;gap:calc(var(--u) * 1.5);min-height:calc(var(--u) * 5);font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));color:var(--muted);font-weight:600;display:flex}.inv-skin__on{color:var(--accent)}.inv-skin__equip{color:var(--text);display:none}.inv-skin:hover .inv-skin__owned{display:none}.inv-skin:hover .inv-skin__equip{display:inline}.inv-skin__state .price .px-icon{width:calc(var(--u) * 4)}.inv-skin__rank{align-items:center;gap:calc(var(--u) * 1.5);white-space:nowrap;min-width:0;display:inline-flex}.inv-skin__rank .rank-badge{width:calc(var(--u) * 4.5);flex:none}.inv-weapons{grid-template-columns:minmax(0, 1.1fr) minmax(calc(var(--u) * 100), 1fr);min-height:0;display:grid}.inv-arsenal{background:var(--inv-side);min-height:0;box-shadow:inset -1px 0 0 var(--inv-line);grid-template-rows:auto minmax(0,1fr);display:grid}.inv-filter{gap:calc(var(--u) * 1.5);padding:calc(var(--u) * 5) calc(var(--u) * 5) calc(var(--u) * 2) var(--inv-pad);flex-wrap:wrap;display:flex}.inv-filter button{padding:calc(var(--u) * 1.5) calc(var(--u) * 3.5);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--muted);cursor:pointer;box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff0b;border:0;font-weight:600}.inv-filter button:hover{color:var(--text);background:#ffffff17}.inv-filter button.is-active{color:var(--accent-ink);background:var(--accent);box-shadow:none}.inv-arsenal__list{align-content:start;gap:calc(var(--u) * 6);padding:calc(var(--u) * 4) calc(var(--u) * 5) calc(var(--u) * 8) var(--inv-pad);display:grid}.inv-group{gap:calc(var(--u) * 2.5);display:grid}.inv-group__title{align-items:baseline;gap:calc(var(--u) * 2);--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.5 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:700;display:flex}.inv-group__title small{font-size:inherit;letter-spacing:0;opacity:.6;font-weight:500}.inv-guns{grid-template-columns:repeat(auto-fill, minmax(max(118px, calc(var(--u) * 38)), 1fr));gap:calc(var(--u) * 2.5);display:grid}.inv-gun{min-width:0;font:inherit;text-align:left;color:var(--text);background:var(--inv-card);cursor:pointer;box-shadow:inset 0 0 0 1px var(--inv-line);border:0;grid-template-rows:auto auto;padding:0;transition:background .12s,box-shadow .12s;display:grid;position:relative}.inv-gun:hover{background:var(--inv-card-hi);box-shadow:inset 0 0 0 1px var(--inv-line-hi)}.inv-gun.is-active{box-shadow:inset 0 0 0 2px var(--accent);background:#ffb13b14}.inv-gun__art{height:calc(var(--u) * 24);padding:calc(var(--u) * 7.5) calc(var(--u) * 4) calc(var(--u) * 1.5);display:flex}.inv-gun__foot{justify-content:space-between;align-items:end;gap:calc(var(--u) * 2);min-width:0;padding:calc(var(--u) * 2) calc(var(--u) * 3) calc(var(--u) * 3);display:flex}.inv-gun__foot b{min-width:0;font-size:max(var(--fs-min), round(calc(var(--u) * 4.5 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}.inv-gun__tag{top:calc(var(--u) * 2);left:calc(var(--u) * 2);padding:0 calc(var(--u) * 1.5);--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 2.8 * var(--fscale)), var(--fstep)));letter-spacing:.08em;font-weight:700;line-height:calc(var(--u) * 4.5);text-transform:uppercase;color:var(--good);background:#5ee06a1f;position:absolute;box-shadow:inset 0 0 0 1px #5ee06a59}.inv-specs .weapon-specs{gap:calc(var(--u) * 4);background:0 0;padding:0}.inv-specs .weapon-specs__art{height:calc(var(--u) * 46);min-height:0;padding:calc(var(--u) * 7) calc(var(--u) * 10);background:radial-gradient(ellipse 60% 70% at 50% 65%, #ffb13b26, transparent 70%), var(--inv-card);box-shadow:inset 0 0 0 1px var(--inv-line);display:flex}.inv-specs .weapon-specs__title{gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 2)}.inv-specs .weapon-specs__title small{letter-spacing:.1em}.inv-specs .weapon-specs__title b{font-size:max(var(--fs-min), round(calc(var(--u) * 12 * var(--fscale)), var(--fstep)));letter-spacing:-.015em;font-weight:800}.inv-specs .weapon-specs__blurb{font-size:max(var(--fs-min), round(calc(var(--u) * 4.8 * var(--fscale)), var(--fstep)))}.inv-specs .stat-bars{gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 2);padding:calc(var(--u) * 4.5) calc(var(--u) * 5);background:var(--inv-card);box-shadow:inset 0 0 0 1px var(--inv-line)}.inv-specs .stat-bars div{grid-template-columns:max(96px, calc(var(--u) * 30)) 1fr;gap:calc(var(--u) * 4)}.inv-specs .stat-bars dt,.inv-specs .weapon-specs__facts dt{letter-spacing:.08em;white-space:nowrap}.inv-specs .stat-bars dd{height:max(3px, calc(var(--u) * 1.25));box-shadow:none;background:#ffffff14}.inv-specs .stat-bars i{background:var(--accent);transition:width .2s ease-out}.inv-specs .weapon-specs__facts{background:var(--inv-line);gap:1px;padding:1px}.inv-specs .weapon-specs__facts div{gap:var(--u);padding:calc(var(--u) * 3.5) calc(var(--u) * 4.5);background:#221b31;display:grid}.inv-specs .weapon-specs__facts dd{font-size:max(var(--fs-min), round(calc(var(--u) * 5.6 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;font-weight:600}.inv-colour .inv-section{max-width:calc(var(--u) * 170)}.inv-swatches{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 15), 1fr));gap:calc(var(--u) * 3);display:grid}.inv-swatch{aspect-ratio:1;background:var(--c);cursor:pointer;box-shadow:inset 0 0 0 1px #fff3, inset 0 calc(var(--u) * -1) 0 #00000040;border:0;place-items:center;padding:0;transition:transform .12s;display:grid}.inv-swatch:hover{transform:translateY(-2px)}.inv-swatch.is-active{box-shadow:0 0 0 2px #1d172c, 0 0 0 4px var(--accent), inset 0 calc(var(--u) * -1) 0 #00000040}.inv-swatch .px-icon{box-sizing:content-box;width:calc(var(--u) * 3.6);padding:calc(var(--u) * 1.25);background:var(--accent)}.shop-tabs{gap:calc(var(--u) * 6.5);scrollbar-width:none;overflow-x:auto}.shop__body{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.shop__scroll{gap:calc(var(--u) * 9);padding:calc(var(--u) * 6) var(--inv-pad) calc(var(--u) * 8);flex-direction:column;animation:.14s cubic-bezier(.22,1,.36,1) both fade-in;display:flex}.shop-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--u) * 3) calc(var(--u) * 5);padding:calc(var(--u) * 3.5) var(--inv-pad);background:var(--inv-side);box-shadow:inset 0 -1px 0 var(--inv-line);flex-wrap:wrap;display:flex}.inv-filter.shop-rarity{padding:0}.shop-rarity button{align-items:center;gap:calc(var(--u) * 2);display:inline-flex}.shop-rarity i{width:calc(var(--u) * 2.25);height:calc(var(--u) * 2.25);background:var(--r)}.shop-rarity button.is-active i{box-shadow:0 0 0 1px var(--accent-ink)}.shop-toolbar__end{align-items:center;gap:calc(var(--u) * 6);display:flex}.shop-toolbar .px-switch{white-space:nowrap}.shop-sort{width:calc(var(--u) * 58)}.shop-sort .set-select__button{min-height:calc(var(--u) * 9.5);padding:calc(var(--u) * 1.5) calc(var(--u) * 3);font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)))}.shop-sort .set-select__option{font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)))}.shop-off,.inv-section__head .shop-off{margin-left:calc(var(--u) * 2.5);padding:0 calc(var(--u) * 1.5);--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3 * var(--fscale)), var(--fstep)));letter-spacing:.02em;font-weight:700;line-height:calc(var(--u) * 5);vertical-align:middle;color:var(--edge);background:var(--good);display:inline-block}.shop-clock{font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.shop-clock b{color:var(--text);font-weight:600}.shop-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 46), 1fr));gap:calc(var(--u) * 3);display:grid}.shop-grid--offers{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-card .inv-skin__art{height:calc(var(--u) * 36);padding:calc(var(--u) * 9) calc(var(--u) * 5) calc(var(--u) * 3)}.shop-card--agent .inv-skin__art{padding:calc(var(--u) * 8) calc(var(--u) * 3) 0}.shop-grid--offers .inv-skin__art{height:calc(var(--u) * 52);padding:calc(var(--u) * 10) calc(var(--u) * 7) calc(var(--u) * 4)}.shop-grid--offers .shop-card--agent .inv-skin__art{padding:calc(var(--u) * 9) calc(var(--u) * 3) 0}.shop-grid--agents .inv-skin__art{height:calc(var(--u) * 62);padding:calc(var(--u) * 9) calc(var(--u) * 3) calc(var(--u) * 2)}.shop-card--weapon .inv-skin__art .item-art{transform-origin:50%}.shop-card.is-selected{background:#ffb13b12}.shop-card.is-selected:after{box-shadow:inset 0 0 0 2px var(--accent)}.shop-card__owner{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 2.9 * var(--fscale)), var(--fstep)));letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;color:var(--muted);font-weight:700;overflow:hidden}.shop-card__sale{top:calc(var(--u) * 2);right:calc(var(--u) * 2);padding:0 calc(var(--u) * 1.5);--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 2.9 * var(--fscale)), var(--fstep)));font-weight:700;line-height:calc(var(--u) * 5);color:var(--edge);background:var(--good);position:absolute}.shop-card.is-owned .inv-skin__art .item-art{opacity:.85}.shop-empty{justify-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 24) 0;text-align:center;display:grid}.shop-empty p{font-size:max(var(--fs-min), round(calc(var(--u) * 4.8 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0}.shop-empty .inv-section__more{justify-self:center;margin:0}.shop__earn{align-items:center;gap:calc(var(--u) * 2.5);min-width:0;font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0;line-height:1.4;display:flex}.shop__earn .px-icon{width:calc(var(--u) * 4.5);flex:none}.shop .inv__collection{flex:none}.shop .inv__collection .inv-meter{width:calc(var(--u) * 30)}.shop-dock{--r:#8c86a6;width:var(--dock);background:#1d172cf7;grid-area:1/2;place-self:end;animation:.3s cubic-bezier(.22,1,.36,1) both dock-in;display:grid}.shop-dock:before{content:"";height:max(2px, calc(var(--u) * .75));background:var(--r);position:absolute;inset:0 0 auto}.shop-dock--common{--r:var(--r-common)}.shop-dock--rare{--r:var(--r-rare)}.shop-dock--epic{--r:var(--r-epic)}.shop-dock--legendary{--r:var(--r-legendary)}.shop-dock--empty{padding:calc(var(--u) * 6)}.shop-dock--empty:before{display:none}.shop-dock--empty p{font-size:max(var(--fs-min), round(calc(var(--u) * 4.6 * var(--fscale)), var(--fstep)));text-align:center;color:var(--muted);margin:0}.shop-dock__body{gap:calc(var(--u) * 3.5);padding:calc(var(--u) * 6.5) calc(var(--u) * 6.5) calc(var(--u) * 5.5);display:grid}.shop-dock__tags{align-items:center;gap:calc(var(--u) * 3);--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.1 * var(--fscale)), var(--fstep)));letter-spacing:.1em;font-weight:700;line-height:calc(var(--u) * 4.5);text-transform:uppercase;color:var(--muted);display:flex}.shop-dock__tags span+span{padding-left:calc(var(--u) * 3);box-shadow:inset 1px 0 #ffffff24}.shop-dock__rarity{color:var(--r)}.shop-dock__title{gap:calc(var(--u) * 1.5);display:grid}.shop-dock__title small{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.3 * var(--fscale)), var(--fstep)));letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 70%, transparent);font-weight:700}.shop-dock__title h2{font-size:max(var(--fs-min), round(calc(var(--u) * 11 * var(--fscale)), var(--fstep)));letter-spacing:-.015em;margin:0;font-weight:800;line-height:1}.shop-dock__blurb{font-size:max(var(--fs-min), round(calc(var(--u) * 4.6 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0;line-height:1.45}.shop-dock__foot{gap:calc(var(--u) * 3.5);padding:calc(var(--u) * 5) calc(var(--u) * 6.5) calc(var(--u) * 6);background:#08051052;display:grid;box-shadow:inset 0 1px #ffffff12}.shop-dock .btn{width:auto;padding:calc(var(--u) * 2.5) calc(var(--u) * 5);font-size:max(var(--fs-min), round(calc(var(--u) * 4.6 * var(--fscale)), var(--fstep)));font-weight:600}.shop-dock .btn.shop-dock__cta{--btn:var(--accent);color:var(--accent-ink);font-weight:700}.shop-dock__buy{align-items:center;gap:calc(var(--u) * 5);grid-template-columns:minmax(0,1fr) auto;display:grid}.shop-dock__price{gap:calc(var(--u) * 1);display:grid}.shop-dock__price small{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.1 * var(--fscale)), var(--fstep)));letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.shop-dock__price>span{font-size:max(var(--fs-min), round(calc(var(--u) * 7 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;align-items:center;font-weight:700;display:flex}.shop-dock__price .price{gap:calc(var(--u) * 2)}.shop-dock__price .price .px-icon{width:calc(var(--u) * 6)}.shop-dock__price .price s{font-size:max(var(--fs-min), round(calc(var(--u) * 4.6 * var(--fscale)), var(--fstep)));font-weight:500;text-decoration-thickness:2px}.shop-dock__buy .shop-dock__cta{min-width:calc(var(--u) * 36);padding:calc(var(--u) * 3.5) calc(var(--u) * 8);font-size:max(var(--fs-min), round(calc(var(--u) * 5.4 * var(--fscale)), var(--fstep)));letter-spacing:.06em;text-transform:uppercase}.shop-dock__short{gap:calc(var(--u) * 2);display:grid}.shop-dock__short p,.shop-dock__note{font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0;line-height:1.45}.shop-dock__row{gap:calc(var(--u) * 3);grid-template-columns:auto minmax(0,1fr);display:grid}.shop-dock__status{align-items:center;gap:calc(var(--u) * 2.5);font-size:max(var(--fs-min), round(calc(var(--u) * 4.6 * var(--fscale)), var(--fstep)));margin:0;font-weight:600;display:flex}.shop-dock__status .px-icon{box-sizing:content-box;width:calc(var(--u) * 3.4);padding:calc(var(--u) * 1.1);background:var(--accent)}.shop-dock__confirm{gap:calc(var(--u) * 4);display:grid}.shop-dock__confirm p{font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));margin:0;line-height:1.45}.shop-dock__confirm b{font-weight:700}.shop-dock__error{padding:calc(var(--u) * 2.5) calc(var(--u) * 3.5);font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));color:#ffd2d2;background:#ff5a5a1a;margin:0;line-height:1.4;box-shadow:inset 2px 0 #ff6b6b}.shop-dock .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.weapon-specs{gap:calc(var(--u) * 2);padding:calc(var(--u) * 3);background:#0d0a168c;align-content:start;display:grid}.weapon-specs__art{min-height:calc(var(--u) * 24);background:radial-gradient(circle at 50% 60%,#ffb13b2e,#0000 70%);place-items:center;display:grid}.weapon-specs__art .item-art,.weapon-specs__art .px-weapon{width:92%;height:auto;max-height:calc(var(--u) * 30);object-fit:contain}.weapon-specs__title{line-height:1;display:grid}.weapon-specs__title small{font-family:var(--font-ui);--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));text-transform:uppercase;color:var(--accent)}.weapon-specs__title b{font-size:max(var(--fs-min), round(calc(var(--u) * 10 * var(--fscale)), var(--fstep)));font-weight:700}.weapon-specs__blurb{font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0}.stat-bars{gap:calc(var(--u) * 1.5);margin:0;display:grid}.stat-bars div{grid-template-columns:calc(var(--u) * 26) 1fr;align-items:center;gap:calc(var(--u) * 2);display:grid}.stat-bars dt,.weapon-specs__facts dt{font-family:var(--font-ui);--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));text-transform:uppercase;color:var(--muted)}.stat-bars dd{height:calc(var(--u) * 3);background:var(--edge);box-shadow:inset 0 0 0 var(--u) #ffffff0d;margin:0}.stat-bars i{background:linear-gradient(var(--accent-hi) 0 var(--u), var(--accent) var(--u));height:100%;transition:width .16s cubic-bezier(.22,1,.36,1);display:block}.weapon-specs__facts{gap:var(--u);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.weapon-specs__facts div{padding:var(--u) calc(var(--u) * 1.5);background:#ffffff0a}.weapon-specs__facts dd{font-size:max(var(--fs-min), round(calc(var(--u) * 5.5 * var(--fscale)), var(--fstep)));margin:0}.refund-note{top:calc(var(--u) * 8);align-items:center;gap:calc(var(--u) * 3);max-width:min(90vw, calc(var(--u) * 190));padding:calc(var(--u) * 3) calc(var(--u) * 4);animation:.3s cubic-bezier(.22,1,.36,1) both pop-in;display:flex;position:absolute;left:50%;transform:translate(-50%)}.refund-note .px-icon{width:calc(var(--u) * 8);flex:none}.refund-note p{font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));margin:0}.refund-note b{color:#ffd66b;font-weight:700}.refund-note .btn{width:auto}@media (width<=900px){.lobby--inventory,.lobby--shop,.lobby--leaders{--left:100%}.lobby--inventory .lobby__left,.lobby--shop .lobby__left,.lobby--leaders .lobby__left{grid-row:1;max-height:none}.inv{--inv-pad:calc(var(--u) * 5)}.inv__collection .inv-meter{width:calc(var(--u) * 30)}.inv__body,.inv-scroll{overflow:visible}.inv-agents,.inv-weapons{grid-template-columns:minmax(0,1fr)}.inv-roster{padding:calc(var(--u) * 3) var(--inv-pad);box-shadow:inset 0 -1px 0 var(--inv-line);flex-direction:row;overflow-x:auto}.inv-agent{grid-template-columns:calc(var(--u) * 12) auto;flex:none}.inv-agent__art{width:calc(var(--u) * 12);height:calc(var(--u) * 12)}.inv-agent .inv-count{display:none}.inv-arsenal{box-shadow:inset 0 -1px 0 var(--inv-line)}.shop-dock{display:none}}.agent-select{--agent:var(--accent);--inv-line:#ffffff12;--inv-line-hi:#ffffff29;--gutter:calc(var(--u) * 8);z-index:10;background:radial-gradient(120% 90% at 50% 40%,#16112400 30%,#0b0814 100%),linear-gradient(#120e1e,#100c1b);grid-template-rows:auto minmax(0,1fr) auto;animation:.2s cubic-bezier(.22,1,.36,1) both fade-in;display:grid;position:absolute;inset:0;overflow:hidden}.as-head{z-index:1;align-items:center;gap:calc(var(--u) * 6);min-height:calc(var(--u) * 22);padding:calc(var(--u) * 3.5) var(--gutter);box-shadow:inset 0 -1px 0 var(--inv-line);background:#0805108c;display:flex;position:relative}.as-head__title{gap:calc(var(--u) * 1.25);min-width:0;display:grid}.as-head__title small,.as-clock small,.as-label{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--muted);font-weight:700}.as-head__title h1{font-size:max(16px, round(calc(var(--u) * 8 * var(--fscale)), var(--fstep)));letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;color:var(--text);margin:0;font-weight:800;line-height:1.05;overflow:hidden}.as-clock{align-items:center;gap:calc(var(--u) * 4);margin-left:auto;display:flex}.as-clock b{min-width:calc(var(--u) * 17);height:calc(var(--u) * 14);padding:0 calc(var(--u) * 2);font-size:max(var(--fs-min), round(calc(var(--u) * 8.5 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;color:var(--text);box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#ffffff0b;place-items:center;font-weight:800;line-height:1;display:grid}.as-clock.is-low small{color:#ff9aa4}.as-clock.is-low b{color:#ffd3d8;background:#ff4d5e24;animation:1s ease-out infinite as-tick;box-shadow:inset 0 0 0 1px #ff4d5e99}@keyframes as-tick{0%{box-shadow:inset 0 0 0 1px #ff4d5e99,0 0 #ff4d5e73}to{box-shadow:inset 0 0 0 1px #ff4d5e99, 0 0 0 calc(var(--u) * 3) #ff4d5e00}}.as-head__bar{height:max(2px, calc(var(--u) * .75));pointer-events:none;position:absolute;inset:auto 0 -1px}.as-head__bar:after{content:"";background:linear-gradient(90deg, var(--accent-lo), var(--accent) 70%, var(--accent-hi));box-shadow:0 0 calc(var(--u) * 4) #ffb13b73;transform:scaleX(var(--left,1));transform-origin:0;transition:transform .25s linear;position:absolute;inset:0}.as-head__bar.is-low:after{background:linear-gradient(90deg, #a3202e, var(--bad));box-shadow:0 0 calc(var(--u) * 4) #ff4d5e80}.as-body{grid-template-columns:calc(var(--u) * 92) minmax(0, 1fr) calc(var(--u) * 148);gap:calc(var(--u) * 8);min-height:0;padding:calc(var(--u) * 7) var(--gutter);display:grid}.as-label{align-items:center;gap:calc(var(--u) * 2.5);padding-bottom:calc(var(--u) * 2.5);box-shadow:inset 0 -1px 0 var(--inv-line);margin:0;display:flex}.as-label span{padding:0 calc(var(--u) * 1.5);font-variant-numeric:tabular-nums;line-height:calc(var(--u) * 5);letter-spacing:0;color:var(--text);background:#ffffff12}.as-roster{gap:calc(var(--u) * 2);flex-direction:column;align-self:center;min-width:0;display:flex}.as-roster .as-label{margin-bottom:calc(var(--u) * 1.5)}.as-agent{--agent:var(--accent);grid-template-columns:calc(var(--u) * 17) minmax(0, 1fr) auto;align-items:center;gap:calc(var(--u) * 3.5);padding:calc(var(--u) * 2) calc(var(--u) * 3.5) calc(var(--u) * 2) calc(var(--u) * 2);font:inherit;text-align:left;color:var(--text);cursor:pointer;box-shadow:inset 0 0 0 1px var(--inv-line);animation:.4s ease-out both as-rise;animation-delay:calc(var(--i,0) * 40ms);background:#ffffff08;border:0;transition:background .12s,box-shadow .12s,transform .18s ease-out,opacity .2s;display:grid;position:relative}@keyframes as-rise{0%{opacity:0;transform:translateY(calc(var(--u) * 4))}}.as-agent:hover{box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#ffffff0f}.as-agent.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--agent) 24%, transparent), color-mix(in srgb, var(--agent) 5%, transparent));box-shadow:inset max(2px, calc(var(--u) * .75)) 0 0 var(--agent), inset 0 0 0 1px color-mix(in srgb, var(--agent) 50%, transparent);transform:translateX(calc(var(--u) * 2))}.as-agent:disabled{cursor:default;opacity:.35}.as-agent:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.as-agent__art{width:calc(var(--u) * 17);height:calc(var(--u) * 17);background:radial-gradient(circle at 50% 85%, color-mix(in srgb, var(--agent) 42%, transparent), transparent 70%), #ffffff0a;place-items:end center;display:grid;overflow:hidden}.as-agent__art img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;transition:transform .25s ease-out}.as-agent:hover .as-agent__art img,.as-agent.is-active .as-agent__art img{transform:scale(1.08) translateY(calc(var(--u) * .5))}.as-agent__text{gap:calc(var(--u) * .75);min-width:0;display:grid}.as-agent__text b{font-size:max(var(--fs-min), round(calc(var(--u) * 5.4 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden}.as-agent__text small{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.1 * var(--fscale)), var(--fstep)));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--agent);font-weight:700;overflow:hidden}.as-agent__side kbd,.as-ability__icon kbd{min-width:calc(var(--u) * 6.5);height:calc(var(--u) * 6.5);padding:0 calc(var(--u) * 1.5);font-family:var(--font-ui);--fscale:var(--fs-label);font-size:max(10px, round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));color:var(--muted);box-shadow:inset 0 calc(var(--u) * -.75) 0 #0006, inset 0 0 0 1px #ffffff1a;background:#ffffff0f;place-items:center;font-weight:700;display:grid}.as-agent.is-active .as-agent__side kbd{color:var(--text);background:#ffffff1f}.as-agent__mates{align-items:center;gap:calc(var(--u) * 1.25);padding:0 calc(var(--u) * 1.75);font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));font-weight:700;line-height:calc(var(--u) * 6.5);font-variant-numeric:tabular-nums;color:var(--agent);background:color-mix(in srgb, var(--agent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--agent) 40%, transparent);display:flex}.as-agent__mates .px-icon{width:calc(var(--u) * 3.5)}.as-agent__mates .px-icon rect{fill:currentColor}.as-stage{place-items:end center;min-width:0;min-height:0;display:grid;position:relative}.as-stage:before{content:"";width:min(130%, calc(var(--u) * 260));aspect-ratio:1;background-color:var(--agent);opacity:.24;transition:background-color .35s,opacity .35s;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-side,#000,#00000059 45%,#0000);mask-image:radial-gradient(closest-side,#000,#00000059 45%,#0000)}.agent-select.is-locked .as-stage:before{opacity:.38}.as-stage__ghost{font-size:max(var(--fs-min), round(calc(var(--u) * 46), 1px));letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:#0000;background:linear-gradient(color-mix(in srgb, var(--agent) 24%, transparent), color-mix(in srgb, var(--agent) 0%, transparent) 95%);pointer-events:none;-webkit-background-clip:text;background-clip:text;font-weight:900;line-height:.8;animation:.6s ease-out both as-ghost;position:absolute;top:2%;left:50%;transform:translate(-50%)}@keyframes as-ghost{0%{opacity:0;letter-spacing:.06em}}.as-stage__floor{left:50%;bottom:calc(var(--u) * 2);width:min(90%, calc(var(--u) * 120));height:calc(var(--u) * 18);background:radial-gradient(closest-side, color-mix(in srgb, var(--agent) 40%, transparent), color-mix(in srgb, var(--agent) 10%, transparent) 70%, transparent);border-radius:50%;transition:background .35s;position:absolute;transform:translate(-50%)}.as-stage__floor:before,.as-stage__floor:after{content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.as-stage__floor:before{width:72%;height:62%;box-shadow:0 0 0 1px color-mix(in srgb, var(--agent) 55%, transparent)}.as-stage__floor:after{background:radial-gradient(closest-side,#04020ad9,#0000);width:36%;height:26%}.as-stage img{min-height:0;height:min(calc(100% - var(--u) * 10), calc(var(--u) * 196));width:auto;max-width:100%;margin-bottom:calc(var(--u) * 10);object-fit:contain;filter:drop-shadow(0 calc(var(--u) * 4) calc(var(--u) * 6) #04020a8c);animation:.45s cubic-bezier(.2,.8,.2,1) both as-hero;position:relative;translate:0 5%}@keyframes as-hero{0%{opacity:0;transform:translateX(calc(var(--u) * 10))}}.agent-select.is-locked .as-stage img{animation:.6s ease-out both as-locked}@keyframes as-locked{0%{filter:brightness(2.2) drop-shadow(0 0 calc(var(--u) * 8) var(--agent))}}.as-stage__index{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.4 * var(--fscale)), var(--fstep)));letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700;position:absolute;bottom:0;left:0}.as-stage__index b{font-size:max(var(--fs-min), round(calc(var(--u) * 6 * var(--fscale)), var(--fstep)));letter-spacing:0;color:var(--text)}.as-info{gap:calc(var(--u) * 3);min-height:0;max-height:100%;padding:calc(var(--u) * 7) calc(var(--u) * 7) calc(var(--u) * 6);box-shadow:inset 0 0 0 1px var(--inv-line), 0 calc(var(--u) * 4) calc(var(--u) * 14) #04020a73;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background:linear-gradient(#181228f0,#100c1cf0);flex-direction:column;align-self:center;display:flex;position:relative;overflow-y:auto}.as-info:before{content:"";height:max(2px, calc(var(--u) * .75));background:linear-gradient(90deg, var(--agent), color-mix(in srgb, var(--agent) 0%, transparent));position:absolute;inset:0 0 auto}.as-info>:not(.as-lock){animation:.35s ease-out both as-copy}.as-info>:nth-child(2){animation-delay:30ms}.as-info>:nth-child(n+3){animation-delay:60ms}@keyframes as-copy{0%{opacity:0;transform:translateY(calc(var(--u) * 2))}}.as-role{align-self:flex-start;align-items:center;gap:calc(var(--u) * 1.75);padding:0 calc(var(--u) * 2.25);--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.1 * var(--fscale)), var(--fstep)));letter-spacing:.12em;font-weight:700;line-height:calc(var(--u) * 6.5);text-transform:uppercase;color:var(--agent);background:color-mix(in srgb, var(--agent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--agent) 45%, transparent);display:flex}.as-role i{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);background:var(--agent)}.as-info h2{margin:calc(var(--u) * 1) 0 0;font-size:max(var(--fs-min), round(calc(var(--u) * 16 * var(--fscale)), var(--fstep)));letter-spacing:-.025em;color:var(--text);font-weight:800;line-height:.95}.as-info__tagline{font-size:max(var(--fs-min), round(calc(var(--u) * 5.4 * var(--fscale)), var(--fstep)));color:var(--agent);margin:0;font-weight:600;line-height:1.3}.as-info__bio{font-size:max(var(--fs-min), round(calc(var(--u) * 4.3 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0;line-height:1.55}.as-ability{gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 3);display:grid}.as-ability__card{align-items:start;gap:calc(var(--u) * 4.5);padding:calc(var(--u) * 4.5);box-shadow:inset max(2px, calc(var(--u) * .75)) 0 0 var(--agent), inset 0 0 0 1px var(--inv-line);background:#ffffff09;grid-template-columns:auto minmax(0,1fr);display:grid}.as-ability__icon{width:calc(var(--u) * 14);height:calc(var(--u) * 14);background:radial-gradient(circle, color-mix(in srgb, var(--agent) 30%, transparent), color-mix(in srgb, var(--agent) 8%, transparent) 75%), #08051099;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--agent) 50%, transparent);place-items:center;display:grid;position:relative}.as-ability__icon .px-icon{width:calc(var(--u) * 7)}.as-ability__icon kbd{right:calc(var(--u) * -2);bottom:calc(var(--u) * -2);min-width:calc(var(--u) * 6);height:calc(var(--u) * 6);color:var(--edge);background:var(--text);box-shadow:inset 0 calc(var(--u) * -.75) 0 #0000004d, 0 0 0 2px #181228;padding:0;position:absolute}.as-ability__text b{font-size:max(var(--fs-min), round(calc(var(--u) * 5.6 * var(--fscale)), var(--fstep)));color:var(--text);font-weight:700}.as-ability__text p{margin:calc(var(--u) * 1.25) 0 0;font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));color:color-mix(in srgb, var(--text) 85%, transparent);line-height:1.5}.as-ability.is-off .as-ability__card,.as-ability.is-off .as-stats{opacity:.45;filter:saturate(.4)}.as-ability.is-off .as-ability__icon kbd{text-decoration:line-through}.as-ability__off{align-items:center;gap:calc(var(--u) * 1.25);margin-left:calc(var(--u) * 2.5);padding:calc(var(--u) * .75) calc(var(--u) * 2);color:#ffb199;letter-spacing:.08em;background:#e8534a29;display:inline-flex;box-shadow:inset 0 0 0 1px #e8534a73}.as-ability__off .px-icon{width:calc(var(--u) * 3)}.as-stats{background:var(--inv-line);box-shadow:0 0 0 1px var(--inv-line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.as-stats div{gap:calc(var(--u) * 1);padding:calc(var(--u) * 3) calc(var(--u) * 4);background:#171126;display:grid}.as-stats dt{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.as-stats dd{font-size:max(var(--fs-min), round(calc(var(--u) * 5.4 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-weight:700}.as-picks{gap:calc(var(--u) * 1);margin-top:calc(var(--u) * 2);display:grid}.as-picks ul{margin:0;padding:0;list-style:none;display:grid}.as-picks li{align-items:center;gap:calc(var(--u) * 2.5);padding:calc(var(--u) * 2) 0;font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));box-shadow:inset 0 -1px 0 var(--inv-line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.as-picks li i{width:calc(var(--u) * 2);height:calc(var(--u) * 2);background:var(--agent)}.as-picks li span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.as-picks li b{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.1 * var(--fscale)), var(--fstep)));letter-spacing:.08em;text-transform:uppercase;color:var(--agent);font-weight:700}.as-lock{gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 3);padding-top:calc(var(--u) * 5);box-shadow:inset 0 1px 0 var(--inv-line);display:grid}.as-lock__btn{width:100%}.as-lock__btn .px-icon{width:calc(var(--u) * 5)}.as-lock__btn .px-icon rect{fill:currentColor}.as-lock__btn:disabled{cursor:default;color:var(--text);background:linear-gradient(color-mix(in srgb, var(--agent) 55%, #1b1430), color-mix(in srgb, var(--agent) 35%, #1b1430));box-shadow:inset 0 1px 0 #ffffff40, inset 0 0 0 1px color-mix(in srgb, var(--agent) 70%, transparent)}.as-lock__btn:disabled:after{display:none}.as-lock p{font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));text-align:center;color:var(--muted);margin:0;line-height:1.45}.as-foot{padding:calc(var(--u) * 3.5) var(--gutter);box-shadow:inset 0 1px 0 var(--inv-line);background:#0805108c;align-items:center;display:flex}@media (width<=1200px){.as-body{grid-template-columns:calc(var(--u) * 78) minmax(0, 1fr) calc(var(--u) * 128);gap:calc(var(--u) * 6)}.as-stage__ghost{font-size:max(var(--fs-min), round(calc(var(--u) * 34), 1px))}}@media (width<=900px){.agent-select{--gutter:12px;grid-template-rows:auto auto;overflow-y:auto}.as-body{grid-template-columns:minmax(0,1fr);padding-top:12px;padding-bottom:12px}.as-roster{flex-flow:wrap}.as-roster .as-label{flex-basis:100%}.as-agent{flex:1 1 calc(var(--u) * 50)}.as-agent.is-active{transform:none}.as-stage{height:calc(var(--u) * 110);overflow:hidden}.as-info{max-height:none;overflow:visible}.as-foot{display:none}}.team-select{--red:#e0473f;--red-hi:#ff8a80;--blue:#3f86e0;--blue-hi:#8cc4ff;--inv-line:#ffffff12;--inv-line-hi:#ffffff29;--gutter:calc(var(--u) * 8);z-index:10;background:radial-gradient(120% 90% at 50% 40%,#16112400 30%,#0b0814 100%),linear-gradient(#120e1e,#100c1b);grid-template-rows:auto minmax(0,1fr) auto;animation:.2s cubic-bezier(.22,1,.36,1) both fade-in;display:grid;position:absolute;inset:0;overflow:hidden}.team-select:before,.team-select:after{content:"";pointer-events:none;opacity:.12;width:60%;transition:opacity .35s;position:absolute;top:0;bottom:0}.team-select:before{background:radial-gradient(ellipse 85% 60% at 12% 60%, var(--red), transparent);left:0}.team-select:after{background:radial-gradient(ellipse 85% 60% at 88% 60%, var(--blue), transparent);right:0}.team-select--red:before,.team-select--blue:after{opacity:.3}.team-select>*{z-index:1;position:relative}.team-select__status{align-items:center;gap:calc(var(--u) * 2);padding:0 calc(var(--u) * 3.5);--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.4 * var(--fscale)), var(--fstep)));font-weight:700;line-height:calc(var(--u) * 10);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--text);box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#ffffff0b;margin-left:auto;display:flex}.team-select__status i{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);background:var(--good)}.team-select__status.is-locked{color:var(--warn);background:#ffc23d14;box-shadow:inset 0 0 0 1px #ffc23d66}.team-select__status .px-icon{width:calc(var(--u) * 4)}.team-select__status .px-icon rect{fill:currentColor}.team-select__body{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 16) minmax(0, 1fr);width:100%;max-width:calc(var(--u) * 340);min-height:0;padding:calc(var(--u) * 7) var(--gutter);justify-self:center;display:grid}.team-select__body>.team-card--blue{grid-area:1/3}.team-select__vs{pointer-events:none;grid-area:1/2;place-items:center;display:grid;position:relative}.team-select__vs:before{content:"";background:linear-gradient(transparent, var(--inv-line-hi) 30%, var(--inv-line-hi) 70%, transparent);width:1px;position:absolute;top:8%;bottom:8%;left:50%}.team-select__vs span{width:calc(var(--u) * 11);height:calc(var(--u) * 11);--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));letter-spacing:.06em;color:var(--accent-hi);place-items:center;font-weight:800;display:grid;position:relative}.team-select__vs span:before{content:"";z-index:-1;box-shadow:inset 0 0 0 1px var(--inv-line-hi), 0 0 0 calc(var(--u) * 2) #110d1c;background:#140f22;position:absolute;inset:0;transform:rotate(45deg)}.team-card{--team:var(--red);--team-hi:var(--red-hi);grid-template-rows:auto auto minmax(calc(var(--u) * 30), 1fr) auto auto;gap:calc(var(--u) * 4);min-width:0;min-height:0;padding:calc(var(--u) * 6);font:inherit;text-align:left;color:var(--text);background:linear-gradient(color-mix(in srgb, var(--team) 13%, transparent), transparent 40%), linear-gradient(#181228f0, #100c1cf0);cursor:pointer;box-shadow:inset 0 0 0 1px var(--inv-line), 0 calc(var(--u) * 4) calc(var(--u) * 14) #04020a73;animation:.4s ease-out both as-rise;animation-delay:calc(var(--i,0) * 60ms);border:0;transition:box-shadow .16s,transform .2s ease-out;display:grid;position:relative}.team-card--blue{--team:var(--blue);--team-hi:var(--blue-hi)}.team-card:before{content:"";height:max(2px, calc(var(--u) * .75));background:linear-gradient(90deg, var(--team), var(--team-hi) 50%, var(--team));opacity:.6;transition:opacity .16s;position:absolute;inset:0 0 auto}.team-card.is-focus{transform:translateY(calc(var(--u) * -1.5));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team-hi) 55%, transparent), 0 calc(var(--u) * 4) calc(var(--u) * 16) #04020a80, 0 0 calc(var(--u) * 20) color-mix(in srgb, var(--team) 22%, transparent)}.team-card.is-focus:before{opacity:1}.team-card:disabled{cursor:default}.team-card.is-blocked:not(.is-current){cursor:not-allowed}.team-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-card__head{align-items:center;gap:calc(var(--u) * 4);min-width:0;display:flex}.team-card__crest{width:calc(var(--u) * 13);filter:drop-shadow(0 calc(var(--u) * 1) calc(var(--u) * 2) #04020a99);flex:none}.team-card__name{gap:calc(var(--u) * 1.25);min-width:0;display:grid}.team-card__name b{font-size:max(var(--fs-min), round(calc(var(--u) * 9 * var(--fscale)), var(--fstep)));letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-weight:800;line-height:1;overflow:hidden}.team-card__name small{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));letter-spacing:.1em;text-transform:uppercase;color:var(--team-hi);font-weight:700}.team-card__score{font-size:max(var(--fs-min), round(calc(var(--u) * 14 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto;font-weight:800;line-height:1}.team-card__tag{padding:0 calc(var(--u) * 2);--fscale:var(--fs-label);font-size:max(10px, round(calc(var(--u) * 3 * var(--fscale)), var(--fstep)));font-weight:700;line-height:calc(var(--u) * 6);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--accent-ink);background:var(--accent);align-self:flex-start;margin-left:auto;box-shadow:inset 0 1px #fff6}.team-card__slots{gap:2px;display:flex}.team-card__slots i{height:max(3px, calc(var(--u) * 1.25));background:#ffffff14;flex:1}.team-card__slots i.is-person{background:var(--team-hi);box-shadow:0 0 calc(var(--u) * 2) color-mix(in srgb, var(--team) 60%, transparent)}.team-card__slots i.is-bot{background:repeating-linear-gradient(90deg, var(--team) 0 2px, color-mix(in srgb, var(--team) 35%, transparent) 2px 4px)}.team-card__stage{place-items:end center;min-height:0;display:grid;position:relative;overflow:hidden}.team-card__stage:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--team) 34%, transparent), transparent);opacity:.5;width:90%;transition:opacity .3s;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.team-card.is-focus .team-card__stage:before{opacity:1}.team-card__floor{left:50%;bottom:calc(var(--u) * 1);width:min(80%, calc(var(--u) * 70));height:calc(var(--u) * 11);background:radial-gradient(closest-side, color-mix(in srgb, var(--team) 40%, transparent), color-mix(in srgb, var(--team) 8%, transparent) 70%, transparent);border-radius:50%;position:absolute;transform:translate(-50%)}.team-card__floor:before,.team-card__floor:after{content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.team-card__floor:before{width:72%;height:62%;box-shadow:0 0 0 1px color-mix(in srgb, var(--team-hi) 50%, transparent)}.team-card__floor:after{background:radial-gradient(closest-side,#04020ad9,#0000);width:36%;height:26%}.team-card__stage img{min-height:0;height:min(calc(100% - var(--u) * 6), calc(var(--u) * 150));width:auto;margin-bottom:calc(var(--u) * 6.5);filter:saturate(.55) brightness(.65) drop-shadow(0 calc(var(--u) * 3) calc(var(--u) * 4) #04020a8c);transition:filter .25s;position:relative;translate:0 5%}.team-card.is-focus .team-card__stage img{filter:drop-shadow(0 calc(var(--u) * 3) calc(var(--u) * 4) #04020a8c)}.team-card__roster{min-height:calc(var(--u) * 24);font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));align-content:start;display:grid}.team-card__row{align-items:center;gap:calc(var(--u) * 2.5);min-width:0;padding:calc(var(--u) * 1.75) calc(var(--u) * 2.5);box-shadow:inset 0 -1px 0 var(--inv-line);display:flex}.team-card__row:first-child{box-shadow:inset 0 1px 0 var(--inv-line), inset 0 -1px 0 var(--inv-line)}.team-card__row.is-me{box-shadow:inset max(2px, calc(var(--u) * .75)) 0 0 var(--accent), inset 0 -1px 0 var(--inv-line);background:#ffb13b1a}.team-card__row.is-mate{background:#ffb13b0d}.team-card__mate{flex:none;place-items:center;display:grid}.team-card__mate .px-icon{width:calc(var(--u) * 3.6)}.team-card__name small.team-card__mates{align-items:center;gap:calc(var(--u) * 1.5);white-space:nowrap;color:var(--accent-hi);display:flex}.team-card__mates .px-icon{width:calc(var(--u) * 3.4);flex:none}.team-card__player{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.team-card__row b{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.1 * var(--fscale)), var(--fstep)));letter-spacing:.08em;text-transform:uppercase;flex:none;font-weight:700}.team-card__row small{color:var(--muted);flex:none}.team-card__empty{min-height:calc(var(--u) * 14);padding:calc(var(--u) * 3);text-align:center;color:var(--muted);box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff06;place-items:center;display:grid}.team-card__cta{justify-content:center;align-items:center;gap:calc(var(--u) * 3);min-height:calc(var(--u) * 17);padding:0 calc(var(--u) * 5);--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 5.2 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(var(--team-hi), var(--team) 60%);box-shadow:inset 0 1px 0 #fff6, inset 0 calc(var(--u) * -1) 0 color-mix(in srgb, var(--team) 60%, #000), 0 calc(var(--u) * 2) calc(var(--u) * 6) color-mix(in srgb, var(--team) 25%, transparent);text-shadow:0 1px 2px #00000059;filter:saturate(.6)brightness(.8);font-weight:800;transition:filter .16s;display:flex;position:relative;overflow:hidden}.team-card.is-focus .team-card__cta{filter:none}.team-card__cta>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-card__cta kbd{min-width:calc(var(--u) * 6.5);padding:0 calc(var(--u) * 1.5);font-family:var(--font-ui);font-size:max(10px, round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));font-weight:700;line-height:calc(var(--u) * 6.5);letter-spacing:0;text-shadow:none;color:#fff;background:#00000040;box-shadow:inset 0 0 0 1px #ffffff4d}.team-card__cta .px-icon{width:calc(var(--u) * 4.5);flex:none}.team-card__cta .px-icon rect{fill:currentColor}.team-card__cta:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#ffffff4d,#0000);width:30%;position:absolute;inset:0 auto 0 -40%;transform:skew(-18deg)}.team-card.is-focus:not(:disabled):not(.is-blocked):not(.is-current) .team-card__cta:after{opacity:1;animation:.7s ease-out dock-sweep}.team-card.is-current .team-card__cta{color:var(--team-hi);background:color-mix(in srgb, var(--team) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team-hi) 55%, transparent);text-shadow:none;filter:none}.team-card.is-blocked:not(.is-current) .team-card__cta{color:var(--muted);box-shadow:inset 0 0 0 1px var(--inv-line-hi);text-shadow:none;filter:none;background:#ffffff0d}.team-card.is-pending .team-card__cta{animation:.9s ease-in-out infinite alternate ts-pending}@keyframes ts-pending{to{filter:brightness(1.25)}}.team-select__foot{justify-content:space-between;gap:calc(var(--u) * 6)}.team-select__auto{flex:none}.team-select__auto .px-icon{width:calc(var(--u) * 4.5)}.team-select__auto .px-icon rect{fill:currentColor}.team-select__auto kbd{margin-left:calc(var(--u) * 1);padding:0 calc(var(--u) * 1.5);font-family:var(--font-ui);--fscale:var(--fs-label);font-size:max(10px, round(calc(var(--u) * 3 * var(--fscale)), var(--fstep)));font-weight:700;line-height:calc(var(--u) * 5.5);color:var(--muted);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.team-select__auto:disabled{cursor:default;opacity:.5}.team-select__note{padding-left:calc(var(--u) * 7);box-shadow:inset 1px 0 0 var(--inv-line-hi)}@media (width<=900px){.team-select{--gutter:12px;grid-template-rows:auto auto auto;overflow-y:auto}.team-select__body{gap:calc(var(--u) * 6);grid-template-columns:minmax(0,1fr)}.team-select__body>.team-card--blue{grid-area:auto/1}.team-select__vs,.team-card__stage,.team-select__note{display:none}.team-card{grid-template-rows:auto auto auto auto}}.buy-menu{--inv-line:#ffffff12;--inv-line-hi:#ffffff29;--inv-card:#ffffff09;--gutter:calc(var(--u) * 8);--card-h:clamp(calc(var(--u) * 20), calc((100dvh - var(--u) * 90) / 6), calc(var(--u) * 34));z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(120% 90% at 50% 45%,#100c1c94 25%,#090610db 100%),linear-gradient(#0c091633,#0c091633);grid-template-rows:auto minmax(0,1fr) auto;animation:.15s cubic-bezier(.22,1,.36,1) both fade-in;display:grid;position:absolute;inset:0;overflow:hidden}.buy-when{--tone:var(--warn);align-items:center;gap:calc(var(--u) * 3);min-width:0;height:calc(var(--u) * 12);padding:0 calc(var(--u) * 4) 0 calc(var(--u) * 3.5);box-shadow:inset max(2px, calc(var(--u) * .5)) 0 0 var(--tone), inset 0 0 0 1px var(--inv-line);background:#ffffff09;margin-left:auto;display:flex}.buy-when.is-now{--tone:var(--good)}.buy-when i{width:calc(var(--u) * 2);height:calc(var(--u) * 2);background:var(--tone);flex:none}.buy-when.is-now i{animation:2s ease-out infinite rooms-pulse}.buy-when b{font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--text);font-weight:700;line-height:1.2}.buy-done{gap:calc(var(--u) * 3);height:calc(var(--u) * 12);padding:0 calc(var(--u) * 2.5) 0 calc(var(--u) * 5);color:var(--text);flex:none}.buy-done kbd,.buy-slot kbd{min-width:calc(var(--u) * 6.5);padding:0 calc(var(--u) * 1.5);font-family:var(--font-ui);--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));line-height:calc(var(--u) * 6.5);text-align:center;color:var(--text);box-shadow:inset 0 calc(var(--u) * -.75) 0 #00000073, inset 0 0 0 1px #ffffff1a;background:#342d4b}.buy-body{grid-template-columns:repeat(4, minmax(0, 1fr)) minmax(calc(var(--u) * 116), 1.2fr);gap:calc(var(--u) * 5);min-height:0;padding:calc(var(--u) * 6) var(--gutter);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;display:grid;overflow:auto}.buy-col{align-content:start;gap:calc(var(--u) * 5);min-width:0;display:grid}.buy-group{gap:calc(var(--u) * 2);display:grid}.buy-group .as-label{margin-bottom:calc(var(--u) * .5)}.buy-card{--tone:var(--accent);height:var(--card-h);font:inherit;color:var(--text);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--inv-line);background:linear-gradient(#1f192fcc,#151021cc);border:0;grid-template-rows:minmax(0,1fr);padding:0;transition:background .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.buy-card:before{content:"";z-index:1;height:max(2px, calc(var(--u) * .75));background:linear-gradient(90deg, var(--tone), color-mix(in srgb, var(--tone) 15%, transparent));transform-origin:0;transition:transform .18s ease-out;position:absolute;inset:0 0 auto;transform:scaleX(0)}.buy-card:after{content:"";pointer-events:none;background:radial-gradient(ellipse 55% 50% at 50% 72%, color-mix(in srgb, var(--tone) 22%, transparent), transparent 70%);opacity:0;transition:opacity .18s;position:absolute;inset:0}.buy-card:hover,.buy-card.is-focus{box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:linear-gradient(#2c2440e6,#1c162be6)}.buy-card:hover:before,.buy-card.is-focus:before,.buy-card.is-equipped:before,.buy-card.is-pending:before{transform:none}.buy-card:hover:after,.buy-card.is-focus:after{opacity:1}.buy-card.is-equipped{--tone:var(--good);background:linear-gradient(#5ee06a1c,#5ee06a06),linear-gradient(#1f192fcc,#151021cc);box-shadow:inset 0 0 0 1px #5ee06a52}.buy-card.is-pending{--tone:var(--warn);background:linear-gradient(#ffc23d1c,#ffc23d06),linear-gradient(#1f192fcc,#151021cc);box-shadow:inset 0 0 0 1px #ffc23d52}.buy-card.is-equipped:hover,.buy-card.is-equipped.is-focus{box-shadow:inset 0 0 0 1px #5ee06a99}.buy-card.is-pending:hover,.buy-card.is-pending.is-focus{box-shadow:inset 0 0 0 1px #ffc23d99}.buy-card.is-locked{--tone:var(--muted);cursor:not-allowed}.buy-card.is-locked .buy-card__art{opacity:.35;filter:grayscale()}.buy-card.is-locked .buy-card__name{color:var(--muted)}.buy-card.is-locked .buy-card__tag{--tone:var(--bad)}.buy-card:active:not(.is-locked) .buy-card__art{translate:0 calc(var(--u) * .5)}.buy-card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.buy-card__name{top:calc(var(--u) * 2.75);left:calc(var(--u) * 3.75);right:calc(var(--u) * 3.75);z-index:2;font-size:max(var(--fs-min), round(calc(var(--u) * 4.3 * var(--fscale)), var(--fstep)));letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;color:#d9d3e8;font-weight:700;line-height:1.1;transition:color .14s;position:absolute;overflow:hidden}.buy-card:hover .buy-card__name,.buy-card.is-focus .buy-card__name,.buy-card.is-equipped .buy-card__name,.buy-card.is-pending .buy-card__name{color:var(--text)}.buy-card__tag{right:calc(var(--u) * 2.5);bottom:calc(var(--u) * 2.5);z-index:2;align-items:center;gap:calc(var(--u) * 1.25);padding:0 calc(var(--u) * 2);--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 2.8 * var(--fscale)), var(--fstep)));line-height:calc(var(--u) * 5.5);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, #0e0a18);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 45%, transparent);display:flex;position:absolute}.buy-card__tag .px-icon{width:calc(var(--u) * 2.6)}.buy-card__tag .px-icon rect{fill:currentColor}.buy-card__art{z-index:1;height:100%;min-height:0;padding:calc(var(--u) * 7) calc(var(--u) * 3) calc(var(--u) * 2);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative}.buy-card__art .px-weapon,.buy-slot__art .px-weapon{width:calc((var(--w) + 30) / 93.5 * 100%);object-fit:contain;height:auto;max-height:100%;filter:drop-shadow(0 calc(var(--u) * 1.25) 0 #04020a66);transition:scale .18s ease-out,translate .18s ease-out}.buy-card:hover .px-weapon,.buy-card.is-focus .px-weapon{scale:1.05;translate:0 calc(var(--u) * -.75)}.buy-side{min-height:0;box-shadow:inset 0 0 0 1px var(--inv-line), 0 calc(var(--u) * 4) calc(var(--u) * 14) #04020a73;background:linear-gradient(#181228e0,#100c1ce0);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.buy-side:before{content:"";z-index:1;height:max(2px, calc(var(--u) * .75));background:linear-gradient(90deg, var(--accent), #ffb13b00);position:absolute;inset:0 0 auto}.buy-side__specs{min-height:0;padding:calc(var(--u) * 6) calc(var(--u) * 6) calc(var(--u) * 5);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;overflow-y:auto}.buy-side__specs .weapon-specs{gap:calc(var(--u) * 3)}.buy-side__specs .weapon-specs__art{height:calc(var(--u) * 38);padding:calc(var(--u) * 6) calc(var(--u) * 8)}.buy-side__specs .weapon-specs__art .px-weapon{max-height:100%;filter:drop-shadow(0 calc(var(--u) * 1.5) 0 #04020a73)}.buy-side__specs .weapon-specs__title{margin-top:calc(var(--u) * 1)}.buy-side__specs .weapon-specs__title b{font-size:max(var(--fs-min), round(calc(var(--u) * 11 * var(--fscale)), var(--fstep)))}.buy-side__specs .weapon-specs__blurb{font-size:max(var(--fs-min), round(calc(var(--u) * 4.3 * var(--fscale)), var(--fstep)));line-height:1.5}.buy-side__specs .stat-bars{gap:calc(var(--u) * 2.5);margin-top:calc(var(--u) * 1);padding:calc(var(--u) * 4) calc(var(--u) * 4.5)}.buy-side__specs .stat-bars div{grid-template-columns:max(88px, calc(var(--u) * 27)) 1fr}.buy-side__specs .weapon-specs__facts div{padding:calc(var(--u) * 3) calc(var(--u) * 4)}.buy-loadout{gap:calc(var(--u) * 3);padding:calc(var(--u) * 4.5) calc(var(--u) * 6) calc(var(--u) * 6);box-shadow:inset 0 1px 0 var(--inv-line);background:#08051059;display:grid}.buy-loadout__slots{gap:calc(var(--u) * 1.5);display:grid}.buy-slot{--tone:var(--accent);grid-template-columns:auto calc(var(--u) * 30) minmax(0, 1fr);align-items:center;gap:calc(var(--u) * 4);min-width:0;height:calc(var(--u) * 14);padding:0 calc(var(--u) * 4) 0 calc(var(--u) * 3);font:inherit;color:var(--text);text-align:left;cursor:default;box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff09;border:0;transition:background .14s,box-shadow .14s;display:grid;position:relative}.buy-slot:before{content:"";width:max(2px, calc(var(--u) * .6));background:var(--tone);opacity:0;transition:opacity .14s;position:absolute;inset:0 auto 0 0}.buy-slot.is-focus{box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#ffffff0f}.buy-slot.is-focus:before,.buy-slot.is-pending:before{opacity:1}.buy-slot.is-pending{--tone:var(--warn);background:#ffc23d12;box-shadow:inset 0 0 0 1px #ffc23d4d}.buy-slot:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.buy-slot__art{height:calc(var(--u) * 10);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;display:grid}.buy-slot__text{gap:calc(var(--u) * .75);min-width:0;display:grid}.buy-slot__text b,.buy-slot__text small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.buy-slot__text b{font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));font-weight:700;line-height:1.15}.buy-slot__text small{--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 2.9 * var(--fscale)), var(--fstep)));letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.buy-slot.is-pending small{color:var(--warn)}.buy-foot{justify-content:space-between;gap:calc(var(--u) * 6)}.buy-foot__note{font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin:0;overflow:hidden}@media (width<=1200px){.buy-menu{--gutter:calc(var(--u) * 6)}.buy-body{grid-template-columns:repeat(4, minmax(0, 1fr)) minmax(calc(var(--u) * 100), 1.1fr);gap:calc(var(--u) * 4)}}@media (width<=1100px){.buy-body{grid-template-columns:repeat(4,minmax(0,1fr))}.buy-side{grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;overflow:visible}.buy-side__specs{overflow:visible}.buy-loadout{height:100%;box-shadow:inset 1px 0 0 var(--inv-line);align-content:start}}@media (width<=900px){.buy-menu{--gutter:12px;--card-h:calc(var(--u) * 28);grid-template-rows:auto auto;overflow-y:auto}.buy-body{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px;padding-bottom:12px;overflow:visible}.buy-side{grid-template-columns:minmax(0,1fr)}.buy-loadout{box-shadow:inset 0 1px 0 var(--inv-line)}.buy-foot{display:none}}.ability-screen{pointer-events:none;position:absolute;inset:0}.ability-screen--shade{background:radial-gradient(#0000 45%,#783cc873),repeating-linear-gradient(0deg,#b77bff0d 0 2px,#0000 2px 6px);animation:.6s steps(3,end) infinite alternate cloak-shimmer}@keyframes cloak-shimmer{to{opacity:.7}}.ability-screen--bastion{box-shadow:inset 0 0 calc(var(--u) * 30) #5aa7ff8c;background:radial-gradient(#0000 60%,#5aa7ff1f)}.ability-screen--patch{box-shadow:inset 0 0 calc(var(--u) * 24) #4fe07a73;animation:.8s steps(4,end) infinite alternate heal-pulse}@keyframes heal-pulse{to{box-shadow:inset 0 0 calc(var(--u) * 12) #4fe07a40}}.ability-screen--hawk{box-shadow:inset 0 0 calc(var(--u) * 20) #ffd23f59;background:linear-gradient(90deg,#0000 0,#ffd23f2e 48%,#0000 52%) 0 0/200% 100% no-repeat;animation:1.2s linear infinite recon-sweep}@keyframes recon-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.ability-screen--blitz{background:radial-gradient(ellipse at center, transparent 35%, #ff8a2a59), repeating-conic-gradient(from 0deg, #ffffff24 0 1deg, transparent 1deg 9deg);-webkit-mask-image:radial-gradient(#0000 40%,#000 75%);mask-image:radial-gradient(#0000 40%,#000 75%)}.dmg--heal{color:var(--good)}.rank-badge{width:calc(var(--u) * 5);filter:drop-shadow(0 var(--u) 0 #08051080);flex:none}.rank-bar{--fill-hi:color-mix(in srgb, var(--fill) 55%, white);--fill-lo:color-mix(in srgb, var(--fill) 65%, black);display:block}.rank-bar:after{display:none}.lobby-modal__card.lobby-modal__card--rank{width:min(calc(var(--u) * 300), calc(100vw - 32px));height:min(calc(var(--u) * 222), calc(100vh - 32px));background:#1d172c;grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.rk{--rk-line:#ffffff12;--rk-pad:calc(var(--u) * 9);--rk-cell:#1a1428;font-variant-numeric:tabular-nums;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;position:relative}.rk--empty{padding:var(--rk-pad);font-size:max(var(--fs-min), round(calc(var(--u) * 4.6 * var(--fscale)), var(--fstep)));color:var(--muted);grid-template-rows:none;place-items:center}.rk-close{top:calc(var(--u) * 3.5);right:calc(var(--u) * 3.5);z-index:2;width:calc(var(--u) * 9);height:calc(var(--u) * 9);font-size:max(var(--fs-min), round(calc(var(--u) * 4.5 * var(--fscale)), var(--fstep)));color:var(--muted);box-shadow:none;background:#ffffff0d;position:absolute}.rk-close:hover{color:var(--text);filter:none;background:#ffffff1a}.rk-close:focus-visible,.rk-tabs__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rk-eyebrow{--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.rk-scroll{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;min-height:0;overflow:auto}.rk-hero{grid-template-columns:auto minmax(0, 1fr) calc(var(--u) * 96);align-items:center;gap:calc(var(--u) * 9);padding:calc(var(--u) * 8) calc(var(--u) * 14) calc(var(--u) * 7) var(--rk-pad);background:radial-gradient(ellipse calc(var(--u) * 70) calc(var(--u) * 52) at calc(var(--u) * 26) 50%, color-mix(in srgb, var(--rank) 24%, transparent), transparent 70%), repeating-linear-gradient(-45deg, #ffffff04 0 calc(var(--u) * 2), transparent 0 calc(var(--u) * 5)), linear-gradient(90deg, color-mix(in srgb, var(--rank) 8%, #171224), #171224 70%);box-shadow:inset 0 -1px 0 var(--rk-line);display:grid;position:relative;overflow:hidden}.rk-hero--top{grid-template-columns:auto minmax(0,1fr)}.rk-hero:before{content:"";height:max(2px, calc(var(--u) * .75));background:linear-gradient(90deg, var(--rank), transparent 75%);position:absolute;inset:0 0 auto}.rk-hero__emblem{justify-items:center;gap:calc(var(--u) * 3);display:grid}.rk-hero__emblem .rank-badge{width:calc(var(--u) * 30);filter:drop-shadow(0 0 calc(var(--u) * 7) color-mix(in srgb, var(--rank) 40%, transparent)) drop-shadow(0 var(--u) 0 #08051099)}.rk-pips{gap:calc(var(--u) * 1.5);display:flex}.rk-pips i{width:calc(var(--u) * 6);height:calc(var(--u) * 1.5);background:#ffffff24}.rk-pips i.is-on{background:var(--rank);box-shadow:0 0 calc(var(--u) * 2) color-mix(in srgb, var(--rank) 50%, transparent)}.rk-hero__main{justify-items:start;gap:calc(var(--u) * 1.5);min-width:0;display:grid}.rk-hero__main .rk-eyebrow{color:color-mix(in srgb, var(--rank) 70%, var(--muted))}.rk-hero__name{margin:0 0 calc(var(--u) * 2.5);font-size:max(var(--fs-min), round(calc(var(--u) * 11 * var(--fscale)), var(--fstep)));letter-spacing:-.01em;color:var(--text);text-shadow:0 var(--u) 0 #08051080;font-weight:700;line-height:1.05}.rk-hero__progress{gap:calc(var(--u) * 2);justify-self:stretch;display:grid}.rk-hero__line{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 4);font-size:max(var(--fs-min), round(calc(var(--u) * 4.4 * var(--fscale)), var(--fstep)));font-weight:600;display:flex}.rk-hero__line b{color:var(--rank);font-weight:700}.rk-hero__line--sub{font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));color:var(--muted);font-weight:400}.rk-hero__line--sub b{color:var(--text)}.rk-hero .rk-meter{height:calc(var(--u) * 2.5)}.rk-meter{height:max(2px, calc(var(--u) * 1));background:#ffffff14;display:block;overflow:hidden}.rk-meter i{background:linear-gradient(90deg, color-mix(in srgb, var(--rank) 70%, #1d172c), var(--rank));height:100%;box-shadow:inset 0 max(1px, calc(var(--u) * .5)) 0 color-mix(in srgb, var(--rank) 50%, white);display:block}.rk-firstwin{align-items:center;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 2.5);padding:calc(var(--u) * 1.5) calc(var(--u) * 3.5) calc(var(--u) * 1.5) calc(var(--u) * 2.5);font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));color:var(--muted);box-shadow:inset 0 0 0 1px var(--rk-line);background:#ffffff0d;display:inline-flex}.rk-firstwin .px-icon{width:calc(var(--u) * 4);filter:grayscale()brightness(.8)}.rk-firstwin b{color:var(--text);font-weight:600}.rk-firstwin.is-ready{color:var(--good);background:#5ee06a17;box-shadow:inset 0 0 0 1px #5ee06a4d}.rk-firstwin.is-ready .px-icon{filter:none}.rk-next{align-content:center;align-self:stretch;gap:calc(var(--u) * 3);padding-left:calc(var(--u) * 8);box-shadow:inset 1px 0 0 var(--rk-line);display:grid}.rk-next__rank{align-items:center;gap:calc(var(--u) * 3);display:flex}.rk-next__rank .rank-badge{width:calc(var(--u) * 11)}.rk-next__rank>span{gap:calc(var(--u) * .5);min-width:0;display:grid}.rk-next__rank b{font-size:max(var(--fs-min), round(calc(var(--u) * 5.2 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;color:var(--rank);font-weight:700;overflow:hidden}.rk-next .rank-gold,.rk-tier .rank-gold{font-size:max(var(--fs-min), round(calc(var(--u) * 4.4 * var(--fscale)), var(--fstep)));font-weight:600}.rk-next .rank-gold .px-icon,.rk-tier .rank-gold .px-icon{width:calc(var(--u) * 4)}.rk-next__skin{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 2);box-shadow:inset 0 0 0 1px var(--rk-line);background:#ffffff09;display:flex}.rk-next__skin>span,.rk-reward>span{gap:calc(var(--u) * .25);min-width:0;display:grid}.rk-next__skin b,.rk-reward b{font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rk-next__skin small,.rk-reward small{font-size:max(var(--fs-min), round(calc(var(--u) * 3.5 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;color:var(--muted);overflow:hidden}.rk-thumb{--r:var(--r-common);width:calc(var(--u) * 26);height:calc(var(--u) * 13);padding:calc(var(--u) * 1.5) calc(var(--u) * 2.5);background:radial-gradient(ellipse 80% 70% at 50% 100%, color-mix(in srgb, var(--r) 34%, transparent), transparent 72%), linear-gradient(color-mix(in srgb, var(--r) 8%, #1b1528), #141020);box-shadow:inset 0 calc(max(2px, var(--u) * .6) * -1) 0 var(--r);flex:none;justify-content:center;align-items:center;display:flex}.rk-thumb--rare{--r:var(--r-rare)}.rk-thumb--epic{--r:var(--r-epic)}.rk-thumb--legendary{--r:var(--r-legendary)}.rk-thumb .item-art{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.rk-tabs{gap:calc(var(--u) * 9);padding:0 var(--rk-pad);box-shadow:inset 0 -1px 0 var(--rk-line);display:flex}.rk-tabs__tab{padding:calc(var(--u) * 4.5) 0 calc(var(--u) * 4);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 4.8 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:600}.rk-tabs__tab:hover{color:var(--text)}.rk-tabs__tab.is-active{color:var(--text);box-shadow:inset 0 calc(max(2px, var(--u) * .75) * -1) 0 var(--accent)}.rk-body{min-height:0;animation:.12s cubic-bezier(.22,1,.36,1) both fade-in;display:grid}.rk-foot{justify-content:space-between;align-items:center;gap:calc(var(--u) * 5);min-height:calc(var(--u) * 14);padding:calc(var(--u) * 2.5) var(--rk-pad);font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));color:var(--muted);box-shadow:inset 0 1px 0 var(--rk-line);background:#08051052;display:flex}.rk-foot p{margin:0}.rk-foot__guest{color:var(--accent)}.rk-foot__save{flex:none;width:auto}.rk-ladder{--node:calc(var(--u) * 12);--row-h:calc(var(--u) * 15);--row-pad:calc(var(--u) * 1.5);--row-x:calc(var(--u) * 3);--dim:#ffffff17;padding:calc(var(--u) * 3) calc(var(--rk-pad) - var(--row-x)) calc(var(--u) * 6);grid-auto-rows:max-content;align-content:start;margin:0;list-style:none;display:grid;position:relative}.rk-tier,.rk-group{--top:var(--dim);--bottom:var(--dim);--mid:calc(var(--row-pad) + var(--row-h) / 2);position:relative}.rk-tier:before,.rk-group:before{content:"";top:0;bottom:0;left:calc(var(--row-x) + var(--node) / 2 - 1px);background:linear-gradient(var(--top) 0 var(--mid), var(--bottom) var(--mid));width:2px;position:absolute}.rk-tier.is-done{--top:color-mix(in srgb, var(--rank) 80%, transparent);--bottom:var(--top)}.rk-tier.is-current{--top:color-mix(in srgb, var(--rank) 80%, transparent)}.rk-tier.is-first{--top:transparent}.rk-tier.is-last{--bottom:transparent}.rk-group{--mid:0;align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 6) var(--row-x) calc(var(--u) * 2.5) calc(var(--row-x) + var(--node) + var(--u) * 5);--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex}.rk-group:after{content:"";background:var(--rk-line);flex:1;height:1px}.rk-group.is-lit{--bottom:color-mix(in srgb, var(--rank) 80%, transparent);color:color-mix(in srgb, var(--rank) 55%, var(--muted))}.rk-group.is-first{--bottom:transparent;padding-top:var(--u)}.rk-tier{grid-template-columns:var(--node) minmax(0, 1fr) calc(var(--u) * 26) calc(var(--u) * 74);grid-template-rows:var(--row-h);align-items:center;column-gap:calc(var(--u) * 5);padding:var(--row-pad) var(--row-x);display:grid}.rk-node{z-index:1;width:var(--node);height:var(--node);background:#191326;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.rk-node .rank-badge{width:calc(var(--u) * 7.5);filter:none}.rk-tier.is-done .rk-node{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rank) 45%, transparent)}.rk-tier.is-locked .rank-badge{filter:grayscale(.85)brightness(.7);opacity:.75}.rk-node__done{right:calc(var(--u) * -1.5);bottom:calc(var(--u) * -1.5);width:calc(var(--u) * 5);height:calc(var(--u) * 5);background:var(--good);box-shadow:0 0 0 max(1px, calc(var(--u) * .5)) #1d172c;place-items:center;display:grid;position:absolute}.rk-node__done .px-icon{width:calc(var(--u) * 3.2)}.rk-tier__title{gap:calc(var(--u) * .5);min-width:0;display:grid}.rk-tier__name{align-items:center;gap:calc(var(--u) * 2.5);min-width:0;display:flex}.rk-tier__name b{font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;color:var(--rank);font-weight:700;overflow:hidden}.rk-tier.is-locked .rk-tier__name b{color:var(--text)}.rk-tier__title small{font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));color:var(--muted)}.rk-you{padding:calc(var(--u) * .5) calc(var(--u) * 2);--fscale:var(--fs-label);font-style:normal;font-weight:800;font-size:max(var(--fs-min), round(calc(var(--u) * 2.9 * var(--fscale)), var(--fstep)));letter-spacing:.1em;text-transform:uppercase;color:#120d1d;background:var(--rank);flex:none}.rk-tier:not(.is-current):hover{background:#ffffff06}.rk-tier__gold{justify-self:end}.rk-tier__skin{min-width:0}.rk-reward{align-items:center;gap:calc(var(--u) * 3);min-width:0;display:flex}.rk-reward .rk-thumb{width:calc(var(--u) * 24);height:calc(var(--u) * 12)}.rk-tier.is-done .rk-tier__gold,.rk-tier.is-done .rk-tier__skin{opacity:.55}.rk-tier.is-done .rk-tier__name b{color:color-mix(in srgb, var(--rank) 75%, var(--muted))}.rk-tier.is-open{grid-template-rows:var(--row-h) auto;row-gap:calc(var(--u) * 2);padding-bottom:calc(var(--u) * 4.5)}.rk-tier.is-current{background:linear-gradient(90deg, color-mix(in srgb, var(--rank) 14%, transparent), color-mix(in srgb, var(--rank) 4%, transparent) 75%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rank) 24%, transparent)}.rk-tier.is-current .rk-node{background:color-mix(in srgb, var(--rank) 16%, #191326);box-shadow:inset 0 0 0 2px var(--rank), 0 0 calc(var(--u) * 5) color-mix(in srgb, var(--rank) 45%, transparent)}.rk-grades{gap:calc(var(--u) * 4);grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rk-grade{gap:calc(var(--u) * 1.5);font-size:max(var(--fs-min), round(calc(var(--u) * 3.7 * var(--fscale)), var(--fstep)));color:var(--muted);display:grid}.rk-grade b{margin-right:calc(var(--u) * 2);color:var(--text);font-weight:700}.rk-grade.is-reached b{color:var(--rank)}.rk-earn{align-content:start;gap:calc(var(--u) * 6);padding:calc(var(--u) * 6) var(--rk-pad) calc(var(--u) * 7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rk-earn__group{align-content:start;gap:calc(var(--u) * 2.5);display:grid}.rk-earn__group .rk-eyebrow{padding:0 var(--u)}.rk-earn__card{box-shadow:inset 0 0 0 1px var(--rk-line);background:#0805104d}.rk-earn__row{grid-template-columns:calc(var(--u) * 9) minmax(0, 1fr) auto;align-items:center;gap:calc(var(--u) * 4);min-height:calc(var(--u) * 17);padding:calc(var(--u) * 2.5) calc(var(--u) * 4.5);font-size:max(var(--fs-min), round(calc(var(--u) * 4.5 * var(--fscale)), var(--fstep)));display:grid}.rk-earn__row+.rk-earn__row{box-shadow:inset 0 1px 0 var(--rk-line)}.rk-earn__icon{width:calc(var(--u) * 9);height:calc(var(--u) * 9);background:#ffffff0d;place-items:center;display:grid}.rk-earn__icon .px-icon{width:calc(var(--u) * 5)}.rk-earn__label{gap:calc(var(--u) * .5);min-width:0;display:grid}.rk-earn__label small{font-size:max(var(--fs-min), round(calc(var(--u) * 3.7 * var(--fscale)), var(--fstep)));color:var(--muted)}.rk-earn__value{font-size:max(var(--fs-min), round(calc(var(--u) * 5.5 * var(--fscale)), var(--fstep)));color:var(--good);white-space:nowrap;font-weight:700}.rk-earn__skills{justify-items:end;gap:calc(var(--u) * .5);font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));color:var(--muted);white-space:nowrap;display:grid}.rk-earn__skills b{min-width:calc(var(--u) * 9);text-align:right;color:var(--good);font-weight:700;display:inline-block}.rk-bonus{align-items:center;gap:calc(var(--u) * 5);padding:calc(var(--u) * 5) calc(var(--u) * 6);box-shadow:inset 0 0 0 1px #5ee06a40, inset max(2px, calc(var(--u) * .75)) 0 0 var(--good);background:linear-gradient(90deg,#5ee06a21,#5ee06a08);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rk-bonus__icon{width:calc(var(--u) * 9)}.rk-bonus__text{gap:calc(var(--u) * .75);min-width:0;display:grid}.rk-bonus__text .rk-eyebrow{color:color-mix(in srgb, var(--good) 70%, var(--muted))}.rk-bonus__text b{font-size:max(var(--fs-min), round(calc(var(--u) * 5.4 * var(--fscale)), var(--fstep)));font-weight:700}.rk-bonus__text small{font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));color:var(--muted)}.rk-bonus__value{font-size:max(var(--fs-min), round(calc(var(--u) * 8 * var(--fscale)), var(--fstep)));color:var(--good);white-space:nowrap;font-weight:800}.rk-record{align-content:start;gap:calc(var(--u) * 5);padding:calc(var(--u) * 6) var(--rk-pad) calc(var(--u) * 7);display:grid}.rk-record__grid{background:var(--rk-line);box-shadow:0 0 0 1px var(--rk-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.rk-record__grid div{gap:calc(var(--u) * 2);padding:calc(var(--u) * 6) calc(var(--u) * 7);background:var(--rk-cell);display:grid}.rk-record__grid dt{--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rk-record__grid dd{font-size:max(var(--fs-min), round(calc(var(--u) * 11 * var(--fscale)), var(--fstep)));margin:0;font-weight:700;line-height:1}.rk-record__grid .is-key dd{color:var(--accent)}.rank-gold{align-items:center;gap:var(--u);font-size:max(var(--fs-min), round(calc(var(--u) * 5.5 * var(--fscale)), var(--fstep)));color:#ffd66b;white-space:nowrap;display:inline-flex}.rank-gold .px-icon{width:calc(var(--u) * 5)}@media (width<=980px){.rk-hero{row-gap:calc(var(--u) * 5);grid-template-columns:auto minmax(0,1fr)}.rk-hero__emblem .rank-badge{width:calc(var(--u) * 22)}.rk-next{align-items:center;gap:calc(var(--u) * 3) calc(var(--u) * 7);padding:calc(var(--u) * 4) 0 0;box-shadow:inset 0 1px 0 var(--rk-line);flex-wrap:wrap;grid-column:1/-1;display:flex}.rk-next__skin{padding:calc(var(--u) * 1.5)}.rk-next__skin .rk-thumb{width:calc(var(--u) * 20);height:calc(var(--u) * 10)}.rk-tier{grid-template-columns:var(--node) minmax(0, 1fr) auto}.rk-tier__skin{grid-area:2/2/auto/-1}.rk-tier__skin:empty{display:none}.rk-tier:has(.rk-reward){grid-template-rows:var(--row-h) auto;row-gap:calc(var(--u) * 2);padding-bottom:calc(var(--u) * 3)}.rk-grades{grid-row:3}}@media (width<=760px){.rk{--rk-pad:calc(var(--u) * 5);display:block;overflow:auto}.rk-scroll{overflow:visible}.rk-hero{gap:calc(var(--u) * 5);padding-right:calc(var(--u) * 12)}.rk-hero__emblem .rank-badge{width:calc(var(--u) * 18)}.rk-hero__line{gap:var(--u) calc(var(--u) * 4);flex-wrap:wrap}.rk-tabs{gap:calc(var(--u) * 6);scrollbar-width:none;overflow-x:auto}.rk-earn{grid-template-columns:minmax(0,1fr)}.rk-record__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-grades{grid-template-columns:minmax(0,1fr)}}.rank-item{align-items:center;gap:calc(var(--u) * 1.5);min-width:0;display:inline-flex}.rank-item .item-art{width:calc(var(--u) * 18);flex:none;max-width:none;height:auto;max-height:none}.rank-item small{font-size:max(var(--fs-min), round(calc(var(--u) * 4.5 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rank-item--rare small{color:#6fb4ff}.rank-item--epic small{color:#c68bff}.rank-item--legendary small{color:#ffc93b}.promotion{justify-items:center;gap:calc(var(--u) * 1.5);padding:calc(var(--u) * 3) calc(var(--u) * 6);animation:.6s cubic-bezier(.22,1,.36,1) both promote;display:grid}@keyframes promote{0%{opacity:0;scale:1.6}60%{opacity:1;scale:.95}}.promotion__label{font-family:var(--font-ui);--fscale:var(--fs-label);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));letter-spacing:.06em;text-transform:uppercase;color:var(--edge);padding:0 calc(var(--u) * 2);background:var(--rank)}.promotion__badge{width:calc(var(--u) * 20)}.promotion__name{font-family:var(--font-ui);font-size:max(var(--fs-min), round(calc(var(--u) * 9 * var(--fscale)), var(--fstep)));color:var(--rank);text-shadow:0 var(--u) 0 var(--edge);font-weight:600;line-height:1}.promotion__rewards{justify-content:center;align-items:center;gap:calc(var(--u) * 2) calc(var(--u) * 5);flex-wrap:wrap;display:flex}.promotion .rank-item .item-art{width:calc(var(--u) * 24)}.promo-note{justify-items:center;gap:calc(var(--u) * 3);width:min(calc(var(--u) * 140), calc(100vw - 32px));padding:calc(var(--u) * 6);text-align:center;display:grid}.promo-note p{font-size:max(var(--fs-min), round(calc(var(--u) * 5.5 * var(--fscale)), var(--fstep)));margin:0}.promo-note p b{color:var(--accent);font-weight:700}.promo-note .btn{width:auto;min-width:calc(var(--u) * 40)}.roster__insignia{width:calc(var(--u) * 4);margin-right:calc(var(--u) * 1.5);vertical-align:middle;display:inline-block}.oi{--oi-len:2.75s;--tone:var(--accent);--tone-hi:var(--accent-hi);--tone-rgb:255, 177, 59;--fill:linear-gradient(180deg, #fff6d0 0%, #ffe08f 30%, #ffb13b 62%, #b8661a 100%);pointer-events:none;animation:oi-out var(--oi-len) linear both;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.oi.is-lose{--tone:var(--bad);--tone-hi:#ffb3ba;--tone-rgb:255, 77, 94;--fill:linear-gradient(180deg, #ffd9dd 0%, #ff8a95 30%, #ff4d5e 60%, #8f1424 100%)}.oi.is-draw{--tone:#a39cbc;--tone-hi:#efeaff;--tone-rgb:196, 188, 226;--fill:linear-gradient(180deg, #fff 0%, #e4dff4 40%, #a39cbc 75%, #6c6588 100%)}@keyframes oi-out{0%,86%{opacity:1}to{opacity:0}}.oi__shade{background:radial-gradient(ellipse 75% 55% at 50% 50%, rgba(var(--tone-rgb), .16), #0906108c 55%, #090610db 100%);animation:.35s ease-out both fade-in;position:absolute;inset:0}.is-lose>.oi__shade:after{content:"";opacity:0;background:radial-gradient(90% 70%,#ff283c1f,#ff283c66);animation:.9s ease-out both oi-flash;position:absolute;inset:0}@keyframes oi-flash{12%{opacity:1}}.oi__band{height:calc(var(--u) * 50);margin-top:calc(var(--u) * -25);box-shadow:inset 0 max(2px, calc(var(--u) * .67)) 0 rgba(var(--tone-rgb), .55), inset 0 calc(max(2px, calc(var(--u) * .67)) * -1) 0 rgba(var(--tone-rgb), .55);animation:oi-band var(--oi-len) cubic-bezier(.22, 1, .36, 1) both;background:linear-gradient(90deg,#0000,#0d0a16b8 22% 78%,#0000);position:absolute;top:50%;left:0;right:0;-webkit-mask:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}@keyframes oi-band{0%{transform:scaleY(0)}12%,86%{transform:none}to{transform:scaleY(.4)}}.oi__rays{width:calc(var(--u) * 240);height:calc(var(--u) * 240);margin:calc(var(--u) * -120) 0 0 calc(var(--u) * -120);background:repeating-conic-gradient(#ffd57a3d 0 7deg, transparent 7deg 24deg);will-change:transform;animation:oi-spin var(--oi-len) linear both, oi-rays var(--oi-len) cubic-bezier(.22, 1, .36, 1) both;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 12%,#0000 60%);mask:radial-gradient(circle,#000 12%,#0000 60%)}@keyframes oi-spin{to{rotate:30deg}}@keyframes oi-rays{0%{opacity:0;scale:.4}14%{opacity:1;scale:1}to{opacity:.7;scale:1.12}}.oi__card{justify-items:center;gap:calc(var(--u) * 3);max-width:calc(100vw - 32px);display:grid;position:relative}.oi__title{font-size:min(calc(var(--u) * 30), 14vw);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;animation:oi-win var(--oi-len) both;margin:0;font-weight:900;line-height:1;position:relative}.oi__title:before{content:attr(data-text);color:var(--edge);transform:translateY(calc(var(--u) * 1.5));text-shadow:0 var(--u) 0 var(--edge), 0 0 calc(var(--u) * 12) rgba(var(--tone-rgb), .55);position:absolute;inset:0}.oi__title span{color:#0000;background:linear-gradient(105deg, transparent 42%, #fffffff2 50%, transparent 58%) 100% 0 / 250% 100% no-repeat, var(--fill);animation:oi-shine var(--oi-len) linear both;-webkit-background-clip:text;background-clip:text;padding:0 .04em;display:block;position:relative}.is-lose .oi__title span{background:var(--fill);-webkit-background-clip:text;background-clip:text;animation:none}@keyframes oi-shine{0%,20%{background-position:100% 0,0 0}44%,to{background-position:0 0,0 0}}@keyframes oi-win{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:scale(2.4)}8%{opacity:1;animation-timing-function:ease-out;transform:scale(.94)}13%{animation-timing-function:ease-in-out;transform:scale(1.03)}17%{animation-timing-function:linear;transform:scale(1)}86%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.75,0);transform:scale(1.05)}to{opacity:0;transform:translateY(calc(var(--u) * -6)) scale(1.12)}}.is-lose .oi__title{animation-name:oi-lose}@keyframes oi-lose{0%{opacity:0;transform:translateY(calc(var(--u) * -28)) scale(1.1);animation-timing-function:cubic-bezier(.55,0,1,.45)}9%{opacity:1;transform:translateY(calc(var(--u) * 1.5)) scale(1, .94);animation-timing-function:ease-out}12%{transform:translateY(calc(var(--u) * -1.5))}15%{transform:translate(calc(var(--u) * 1.2), 0)}17%{transform:translate(calc(var(--u) * -1), 0)}19%{transform:translate(calc(var(--u) * .6), 0)}21%{animation-timing-function:linear;transform:none}86%{opacity:1;transform:translateY(calc(var(--u) * 1));animation-timing-function:cubic-bezier(.5,0,.75,0)}to{opacity:0;transform:translateY(calc(var(--u) * 7))}}.is-draw .oi__title{animation-name:oi-draw}.is-draw .oi__title span{animation-delay:.1s}@keyframes oi-draw{0%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(1.3)}12%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--u) * -4))}}.oi__sub{align-items:center;gap:calc(var(--u) * 4);font-size:max(var(--fs-min), round(calc(var(--u) * 7.5 * var(--fscale)), var(--fstep)));color:var(--text);text-shadow:0 var(--u) 0 var(--edge);white-space:nowrap;animation:oi-sub var(--oi-len) cubic-bezier(.22, 1, .36, 1) both;margin:0;font-weight:600;display:flex}.oi__sub b{margin-left:calc(var(--u) * 3);font-variant-numeric:tabular-nums;color:var(--tone-hi);font-weight:800}.oi__sub i{width:min(calc(var(--u) * 26), 12vw);height:max(2px, calc(var(--u) * .67));background:linear-gradient(90deg, transparent, var(--tone));transform-origin:100%;animation:oi-line var(--oi-len) cubic-bezier(.22, 1, .36, 1) both}.oi__sub i:last-child{background:linear-gradient(270deg, transparent, var(--tone));transform-origin:0}@keyframes oi-sub{0%,12%{opacity:0;transform:translateY(calc(var(--u) * 3))}24%,to{opacity:1;transform:none}}@keyframes oi-line{0%,14%{transform:scaleX(0)}32%,to{transform:none}}.oi__sparks{position:absolute;top:40%;left:50%}.oi__sparks i{width:calc(var(--u) * 2);height:calc(var(--u) * 2);margin:calc(var(--u) * -1);background:var(--accent-hi);box-shadow:0 0 0 1px var(--accent-lo);opacity:0;animation:oi-spark .95s var(--t) cubic-bezier(.12, .8, .3, 1) both;position:absolute}.oi__sparks i:nth-child(3n){background:#fff}@keyframes oi-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(calc(var(--u) * 8))}to{opacity:0;transform:rotate(var(--a)) translateX(calc(var(--u) * var(--d))) scale(.4)}}@media (prefers-reduced-motion:reduce){.oi__rays,.oi__sparks{display:none}.oi__title,.oi__title span{animation:oi-draw var(--oi-len) both}}.roster__insignia .rank-badge{width:100%}.kt{left:calc(var(--u) * 8);bottom:calc(var(--u) * 8);align-items:flex-end;gap:calc(var(--u) * 1.5);pointer-events:none;margin:0;padding:0;list-style:none;transition:opacity .35s ease-out;display:flex;position:absolute}.kt.is-clearing{opacity:0}.kt>li{will-change:transform;place-items:center;display:grid;position:relative}.kt__skull{width:calc(var(--u) * 9);filter:drop-shadow(0 var(--u) 0 #0906108c)}.kt>li.is-head{margin-right:calc(var(--u) * 1.5)}.kt__reticle{right:calc(var(--u) * -2.5);top:calc(var(--u) * -2.5);width:calc(var(--u) * 5.5);position:absolute}.kt__more{padding:0 calc(var(--u) * 1);font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));color:var(--text);text-shadow:0 var(--u) 0 var(--edge);align-self:center;font-weight:800}.kt__label{padding:calc(var(--u) * .5) calc(var(--u) * 2.5);font-size:max(var(--fs-min), round(calc(var(--u) * 4.5 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--accent-hi);text-shadow:0 var(--u) 0 var(--edge);pointer-events:none;background:linear-gradient(90deg,#0000,#0d0a16bf 20% 80%,#0000);font-weight:800;animation:1s cubic-bezier(.22,1,.36,1) both kt-label;position:absolute;top:50%;left:50%}@keyframes kt-label{0%{opacity:0;transform:translate(-50%, calc(var(--u) * 10)) scale(.8)}15%,65%{opacity:1;transform:translate(-50%, calc(var(--u) * 13))}to{opacity:0;transform:translate(-50%, calc(var(--u) * 16))}}.admin-notice{top:calc(var(--u) * 24);right:calc(var(--u) * 6);z-index:9;align-items:center;gap:calc(var(--u) * 4);width:max-content;max-width:min(calc(var(--u) * 140), calc(100vw - 32px));padding:calc(var(--u) * 3) calc(var(--u) * 4);--frame-bg:#1b162af0;box-shadow:0 calc(var(--u) * -1) 0 0 var(--edge), 0 var(--u) 0 0 var(--edge), calc(var(--u) * -1) 0 0 0 var(--edge), var(--u) 0 0 0 var(--edge), inset var(--u) 0 0 0 var(--accent);animation:.24s cubic-bezier(.22,1,.36,1) admin-notice-in;display:flex;position:fixed}.admin-notice--warning{--frame-bg:#4a2e06f2;box-shadow:0 calc(var(--u) * -1) 0 0 var(--edge), 0 var(--u) 0 0 var(--edge), calc(var(--u) * -1) 0 0 0 var(--edge), var(--u) 0 0 0 var(--edge), inset 0 0 0 var(--u) var(--warn)}.admin-notice--match{top:calc(var(--u) * 8);max-width:min(calc(var(--u) * 200), calc(100vw - 32px));pointer-events:none;animation-name:admin-notice-drop;left:50%;right:auto;transform:translate(-50%)}@media (width<=900px){.admin-notice{width:auto;top:12px;left:16px;right:16px}.admin-notice--match{width:max-content;left:50%;right:auto}}.env-alert{--env-y:#ffc23d;--env-y-hi:#fff0a6;--env-y-lo:#d98a17;top:calc(var(--u) * 9);z-index:9;width:min(calc(var(--u) * 128), calc(100vw - 32px));pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.env-alert__badge{width:calc(var(--u) * 16);cursor:pointer;pointer-events:auto;filter:drop-shadow(var(--u) var(--u) 0 #0805108c);background:0 0;border:0;padding:0;transition:transform .14s cubic-bezier(.22,1,.36,1);display:block;position:relative}.env-alert__badge .px-icon{z-index:1;width:100%;position:relative}.env-alert__badge:hover,.env-alert__badge:focus-visible{transform:translateY(calc(var(--u) * -.5)) scale(1.06)}.env-alert__badge:active{transform:translateY(0)scale(.96)}.env-alert__badge:focus-visible{outline:none}.env-alert__badge:focus-visible .px-icon{outline:var(--u) solid var(--text);outline-offset:var(--u);border-radius:50%}.env-alert__badge:before,.env-alert__badge:after{content:"";inset:var(--u);box-shadow:0 0 0 var(--u) var(--env-y);opacity:0;pointer-events:none;border-radius:50%;animation:2.2s cubic-bezier(.2,.6,.35,1) infinite env-ring;position:absolute}.env-alert__badge:after{animation-delay:1.1s}.env-alert__badge.is-open:before,.env-alert__badge.is-open:after{animation:none}@keyframes env-ring{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(2.1)}}.env-alert__count{z-index:2;top:calc(var(--u) * -1);right:calc(var(--u) * -2);min-width:calc(var(--u) * 5.5);padding:calc(var(--u) * .5) var(--u);font-size:max(10px, calc(var(--u) * 3.2));color:#fff;text-align:center;background:var(--bad);box-shadow:0 calc(var(--u) * -.5) 0 0 var(--ink), 0 calc(var(--u) * .5) 0 0 var(--ink), calc(var(--u) * -.5) 0 0 0 var(--ink), calc(var(--u) * .5) 0 0 0 var(--ink), inset 0 calc(var(--u) * .5) 0 0 #ffffff59;font-weight:800;line-height:1;position:absolute}.env-card{--frame-bg:#140f20f7;margin-top:calc(var(--u) * 6);pointer-events:auto;width:100%;box-shadow:0 calc(var(--u) * -1) 0 0 var(--edge), 0 var(--u) 0 0 var(--edge), calc(var(--u) * -1) 0 0 0 var(--edge), var(--u) 0 0 0 var(--edge), inset 0 var(--u) 0 0 var(--env-y), inset 0 calc(var(--u) * 2) 0 0 var(--env-y-lo), inset 0 calc(var(--u) * -1) 0 0 #00000059;transform-origin:50% 0;animation:.22s cubic-bezier(.22,1,.36,1) env-card-in}.env-card__caret{top:calc(var(--u) * -4);width:calc(var(--u) * 8);position:absolute;left:50%;transform:translate(-50%)}@keyframes env-card-in{0%{opacity:0;transform:translateY(calc(var(--u) * -3)) scale(.97)}}.env-card__bar{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 4.5) calc(var(--u) * 3) 0;justify-content:flex-end;display:flex}.env-card__pager{align-items:center;gap:var(--u);display:flex}.env-card__page{min-width:calc(var(--u) * 9);font-size:max(var(--fs-min), round(calc(var(--u) * 3.4 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;text-align:center;color:var(--muted);font-weight:700}.env-card__icon-btn{width:calc(var(--u) * 7.5);height:calc(var(--u) * 7.5);color:var(--muted);cursor:pointer;background:#ffffff0a;border:0;place-items:center;padding:0;transition:color .12s,background .12s;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.env-card__icon-btn .px-icon{width:calc(var(--u) * 2.4)}.env-card__icon-btn .px-icon rect{fill:currentColor}.env-card__icon-btn:hover,.env-card__icon-btn:focus-visible{color:var(--text);background:#ffffff1a;outline:none}.env-card__dismiss .px-icon{width:calc(var(--u) * 2.8)}.env-card__dismiss:hover,.env-card__dismiss:focus-visible{color:#fff;background:color-mix(in srgb, var(--bad) 70%, transparent)}.env-card__body{gap:calc(var(--u) * 3);padding:calc(var(--u) * 1) calc(var(--u) * 4.5) calc(var(--u) * 4.5);flex-direction:column;animation:.2s ease-out env-body-in;display:flex}@keyframes env-body-in{0%{opacity:0;transform:translateX(calc(var(--u) * 2))}}.env-card__head{align-items:center;gap:calc(var(--u) * 3.5);display:flex}.env-card__tile{width:calc(var(--u) * 15);height:calc(var(--u) * 15);background:var(--env-y);box-shadow:0 calc(var(--u) * -1) 0 0 var(--edge), 0 var(--u) 0 0 var(--edge), calc(var(--u) * -1) 0 0 0 var(--edge), var(--u) 0 0 0 var(--edge), inset 0 var(--u) 0 0 var(--env-y-hi), inset var(--u) 0 0 0 var(--env-y-hi), inset 0 calc(var(--u) * -1) 0 0 var(--env-y-lo), inset calc(var(--u) * -1) 0 0 0 var(--env-y-lo);flex:none;place-items:center;display:grid}.env-card__tile .px-icon{width:calc(var(--u) * 11)}.env-card__title{font-size:max(var(--fs-min), round(calc(var(--u) * 6.2 * var(--fscale)), var(--fstep)));letter-spacing:-.01em;color:var(--text);margin:0;font-weight:800;line-height:1.1}.env-card__text{font-size:max(var(--fs-min), round(calc(var(--u) * 4.4 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0;line-height:1.4}.env-card__where{margin-top:var(--u);font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));color:var(--muted);font-weight:600}.env-card__url{margin-top:calc(var(--u) * -1.5);padding:calc(var(--u) * 2) calc(var(--u) * 3);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));color:var(--env-y-hi);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#00000059;box-shadow:inset 0 0 0 1px #ffc23d38}@media (prefers-reduced-motion:reduce){.env-alert__badge:before,.env-alert__badge:after,.env-card,.env-card__body{animation:none}}.admin-notice__label{padding:var(--u) calc(var(--u) * 2);font-family:var(--font-ui);font-weight:700;font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fs-label)), var(--fstep)));color:var(--accent-ink);background:var(--accent);flex:none}.admin-notice--warning .admin-notice__label{background:var(--warn)}.admin-notice__text{font-size:max(var(--fs-min), round(calc(var(--u) * 6 * var(--fscale)), var(--fstep)));overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.1}.admin-notice__close{padding:0 calc(var(--u) * 2);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 8 * var(--fscale)), var(--fstep)));color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;line-height:1}.admin-notice__close:hover,.admin-notice__close:focus-visible{color:var(--text)}@keyframes admin-notice-in{0%{opacity:0;transform:translateX(calc(var(--u) * 8))}}@keyframes admin-notice-drop{0%{opacity:0;transform:translate(-50%, calc(var(--u) * -6))}}.friends-btn{align-items:center;gap:calc(var(--u) * 2.5);height:calc(var(--u) * 14);padding:0 calc(var(--u) * 4) 0 calc(var(--u) * 3);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--text);cursor:pointer;border:0;font-weight:600;display:flex;position:relative}.friends-btn .px-icon{width:calc(var(--u) * 8)}.friends-btn:hover{filter:brightness(1.2) drop-shadow(var(--u) var(--u) 0 #08051073)}.friends-btn__online{align-items:center;gap:calc(var(--u) * 1.25);font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));color:var(--good);font-weight:700;display:flex}.friends-btn__online:before{content:"";width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);background:var(--good)}.friends-btn__badge{top:calc(var(--u) * -3);right:calc(var(--u) * -3);min-width:calc(var(--u) * 6);padding:0 calc(var(--u) * 1.25);font-size:max(10px, round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));font-weight:800;line-height:calc(var(--u) * 6);text-align:center;color:#fff;background:var(--bad);box-shadow:0 0 0 var(--u) var(--edge);animation:.24s cubic-bezier(.22,1,.36,1) fp-badge-in;position:absolute}@keyframes fp-badge-in{0%{transform:scale(.4)}}@media (width<=1100px){.friends-btn span{display:none}}.fp-layer{inset:0 var(--srail,0px) 0 var(--rail,0px);z-index:6;padding:calc(var(--bar,0px) + var(--gutter)) var(--gutter) var(--gutter);background:linear-gradient(90deg,#08051000,#08051073);justify-content:flex-end;animation:.16s cubic-bezier(.22,1,.36,1) fp-fade;display:flex;position:absolute}@keyframes fp-fade{0%{opacity:0}}.inv.fp{--inv-pad:calc(var(--u) * 5.5);width:min(calc(var(--u) * 132), 100%);max-height:100%;min-height:min(calc(var(--u) * 150), 100%);background:#1d172c;flex-direction:column;flex:none;animation:.3s cubic-bezier(.22,1,.36,1) both dock-in;display:flex}.fp__head{align-items:center;gap:calc(var(--u) * 3.5);padding:calc(var(--u) * 5) var(--inv-pad) calc(var(--u) * 4);box-shadow:inset 0 -1px 0 var(--inv-line);display:flex}.fp__icon,.fp-empty__icon{width:calc(var(--u) * 11);height:calc(var(--u) * 11);box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#ffffff0a;flex:none;place-items:center;display:grid}.fp__icon .px-icon{width:calc(var(--u) * 6.5)}.fp__title{gap:calc(var(--u) * 1);min-width:0;font-size:max(var(--fs-min), round(calc(var(--u) * 7 * var(--fscale)), var(--fstep)));letter-spacing:-.01em;flex:1;margin:0;font-weight:700;line-height:1.1;display:grid}.fp__title small{align-items:center;gap:calc(var(--u) * 1.5);font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));letter-spacing:0;color:var(--muted);font-weight:500;display:flex}.fp__title small i{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);background:var(--good)}.fp-codechip{align-items:center;gap:calc(var(--u) * .75);padding:calc(var(--u) * 1.25) calc(var(--u) * 2.25);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 3.4 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--muted);cursor:pointer;box-shadow:inset 0 0 0 1px var(--inv-line);background:#ffffff08;border:0;flex:none;font-weight:600;transition:color .12s,box-shadow .12s;display:flex}.fp-codechip span{opacity:.6}.fp-codechip .px-icon{width:calc(var(--u) * 3)}.fp-codechip:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--inv-line-hi)}.fp-codechip.is-done{color:var(--good)}.fp-codechip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fp__tabs{gap:calc(var(--u) * 7);flex:none}.fp__badge{color:#fff!important;background:var(--bad)!important}.fp__body{padding:calc(var(--u) * 2) var(--inv-pad) calc(var(--u) * 5);flex:1}.fp-label,.st-label{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--muted);font-weight:700}.fp-code{align-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 4) var(--inv-pad);background:var(--inv-side);box-shadow:inset 0 -1px 0 var(--inv-line);display:flex}.fp-code__text{gap:calc(var(--u) * 1.25);flex:1;min-width:0;display:grid}.fp-code__text small{font-size:max(var(--fs-min), round(calc(var(--u) * 3.5 * var(--fscale)), var(--fstep)));color:var(--muted);line-height:1.35}.fp-code__value{justify-items:end;gap:calc(var(--u) * 1.25);font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;display:grid}.fp-code__chars{gap:calc(var(--u) * 1);display:flex}.fp-code__chars i{width:calc(var(--u) * 7);height:calc(var(--u) * 9);font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#ffffff0d;place-items:center;font-style:normal;font-weight:800;display:grid}.fp-code__value:hover .fp-code__chars i{box-shadow:inset 0 0 0 1px var(--accent)}.fp-code__copy{align-items:center;gap:calc(var(--u) * 1.25);font-size:max(var(--fs-min), round(calc(var(--u) * 3.4 * var(--fscale)), var(--fstep)));color:var(--accent);font-weight:600;display:flex}.fp-code__copy .px-icon{width:calc(var(--u) * 3.5)}.fp-code__copy.is-done{color:var(--good)}.fp-rank{width:calc(var(--u) * 7);height:calc(var(--u) * 7);flex:none;place-items:center;display:grid}.fp-rank .rank-badge{width:100%}.fp-group+.fp-group{margin-top:calc(var(--u) * 4)}.fp-group__title{align-items:center;gap:calc(var(--u) * 2);margin:calc(var(--u) * 3) 0 calc(var(--u) * 2);--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3 * var(--fscale)), var(--fstep)));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;display:flex}.fp-group__title small{color:#f4ead273;font-weight:700}.fp-list{gap:calc(var(--u) * 1.25);margin:0;padding:0;list-style:none;display:grid}.fp-row{align-items:center;gap:calc(var(--u) * 3);min-height:calc(var(--u) * 15);padding:calc(var(--u) * 2) calc(var(--u) * 3);background:var(--inv-card);box-shadow:inset 0 0 0 1px var(--inv-line);transition:background .12s,box-shadow .12s;display:flex}.fp-row:hover{background:var(--inv-card-hi);box-shadow:inset 0 0 0 1px var(--inv-line-hi)}.fp-row--offline{background:0 0}.fp-row--offline .fp-row__who b{color:var(--muted)}.fp-row--offline .fp-rank{opacity:.5}.fp-row__who{gap:calc(var(--u) * 1);flex:1;min-width:0;display:grid}.fp-row__who b{font-size:max(var(--fs-min), round(calc(var(--u) * 4.5 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fp-row__who small{align-items:center;gap:calc(var(--u) * 1.5);font-size:max(var(--fs-min), round(calc(var(--u) * 3.5 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;color:var(--muted);display:flex;overflow:hidden}.fp-row--menu .fp-row__who small{color:#b9f2be}.fp-row--match .fp-row__who small{color:var(--accent-hi)}.fp-row__code{font-variant-numeric:tabular-nums;letter-spacing:.06em}.fp-row__error{white-space:normal!important;color:#ffb3bb!important}.fp-row__actions{align-items:center;gap:calc(var(--u) * 1.5);flex:none;display:flex}.fp-row__ask{font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));color:var(--muted)}.fp-dot{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);background:#ffffff40;flex:none}.fp-dot--menu{background:var(--good)}.fp-dot--match{background:var(--accent);animation:1.4s step-end infinite blink}.fp-dot--practice{background:var(--blue)}.fp-btn{justify-content:center;align-items:center;gap:calc(var(--u) * 1.5);min-height:calc(var(--u) * 8.5);padding:0 calc(var(--u) * 3);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 3.7 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--text);cursor:pointer;box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#ffffff0d;border:0;font-weight:600;transition:background .12s,box-shadow .12s;display:flex}.fp-btn .px-icon{width:calc(var(--u) * 3)}.fp-btn .px-icon rect{fill:currentColor}.fp-btn:hover:not(:disabled){background:#ffffff1a}.fp-btn:active:not(:disabled){transform:translateY(1px)}.fp-btn:disabled{cursor:default;opacity:.45}.fp-btn--accent{color:var(--accent-hi);background:#ffb13b1a;box-shadow:inset 0 0 0 1px #ffb13b73}.fp-btn--accent:hover:not(:disabled){color:var(--accent-ink);background:var(--accent);box-shadow:none}.fp-btn--bad{color:#ffd6da;background:#ff4d5e24;box-shadow:inset 0 0 0 1px #ff4d5e80}.fp-btn--bad:hover:not(:disabled){background:#ff4d5e42}.fp-btn:focus-visible,.fp-link:focus-visible,.fp-more:focus-visible,.fp-code__value:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fp-link{min-width:calc(var(--u) * 7);min-height:calc(var(--u) * 7);padding:0 calc(var(--u) * 1.5);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;font-weight:600;display:grid}.fp-link:hover{color:var(--text);background:#ffffff0f}.fp-link--bad:hover{color:#ffb3bb;background:#ff4d5e1f}.fp-more{width:calc(var(--u) * 7);height:calc(var(--u) * 7);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 3.4 * var(--fscale)), var(--fstep)));color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;transition:opacity .12s;display:grid}.fp-row:hover .fp-more,.fp-more:focus-visible{opacity:1}.fp-more:hover{color:#ffb3bb;background:#ff4d5e1f}.fp-chip{padding:0 calc(var(--u) * 2);--fscale:var(--fs-label);font-size:max(10px, round(calc(var(--u) * 2.9 * var(--fscale)), var(--fstep)));font-weight:700;line-height:calc(var(--u) * 6.5);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--muted);background:#ffffff0f}.fp-chip--accent{color:var(--accent-hi);background:#ffb13b1f}.fp-empty{justify-items:center;gap:calc(var(--u) * 2.5);margin:calc(var(--u) * 6) var(--inv-pad);padding:calc(var(--u) * 9) calc(var(--u) * 6) calc(var(--u) * 8);text-align:center;box-shadow:inset 0 0 0 1px var(--inv-line);background:radial-gradient(70% 80% at 50% 0,#ffb13b0f,#0000 70%);display:grid}.fp__body .fp-empty{margin:calc(var(--u) * 4) 0}.fp-empty__icon{width:calc(var(--u) * 15);height:calc(var(--u) * 15);margin-bottom:calc(var(--u) * 1.5)}.fp-empty__icon .px-icon{width:calc(var(--u) * 8)}.fp-empty__icon.is-busy{animation:.8s step-end infinite blink}.fp-empty b{font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));font-weight:700}.fp-empty p{max-width:calc(var(--u) * 90);font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0;line-height:1.5}.fp-empty .fp-btn{margin-top:calc(var(--u) * 2);min-height:calc(var(--u) * 11);padding:0 calc(var(--u) * 5)}.fp-invites{padding:calc(var(--u) * 1) var(--inv-pad) calc(var(--u) * 4);box-shadow:inset 0 -1px 0 var(--inv-line);flex:none}.fp-row--invite{background:#ffb13b12;box-shadow:inset 0 0 0 1px #ffb13b6b}.fp-row--invite:hover{background:#ffb13b1c;box-shadow:inset 0 0 0 1px #ffb13b99}.fp-row--invite .fp-row__who small{color:var(--accent-hi)}.fp-note{margin:calc(var(--u) * 3) var(--inv-pad) 0;padding:calc(var(--u) * 2.25) calc(var(--u) * 3);font-size:max(var(--fs-min), round(calc(var(--u) * 3.7 * var(--fscale)), var(--fstep)));color:var(--text);box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#ffffff0d;line-height:1.4}.fp-add .fp-note{margin:0}.fp-note--bad{color:#ffd6da;background:#ff4d5e1a;box-shadow:inset 0 0 0 1px #ff4d5e80}.fp-note--good{color:#d4f7d7;background:#5ee06a14;box-shadow:inset 0 0 0 1px #5ee06a66}.fp-add{gap:calc(var(--u) * 3.5);padding-top:calc(var(--u) * 3);display:grid}.fp-add__field{gap:calc(var(--u) * 2);display:grid}.fp-add__field small{font-size:max(var(--fs-min), round(calc(var(--u) * 3.5 * var(--fscale)), var(--fstep)));color:var(--muted);line-height:1.4}.fp-add__box{align-items:center;gap:calc(var(--u) * 3);min-height:calc(var(--u) * 13);padding:0 calc(var(--u) * 3.5);box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#08051066;display:flex}.fp-add__box:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.fp-add__box .px-icon{width:calc(var(--u) * 4);opacity:.6;flex:none}.fp-add__box:focus-within .px-icon rect{fill:var(--accent)}.fp-add__box input{min-width:0;font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 4.6 * var(--fscale)), var(--fstep)));color:var(--text);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:1}.fp-add__box input::placeholder{color:#a39cbc99}.fp-add__state{margin:calc(var(--u) * 2) 0;font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));text-align:center;color:var(--muted)}.st{top:var(--gutter);right:var(--gutter);z-index:5;justify-items:end;gap:calc(var(--u) * 2.5);width:min(var(--dock), calc(100% - var(--gutter) * 2));pointer-events:none;display:grid;position:absolute}.st>*{pointer-events:auto}.st-invite{gap:calc(var(--u) * 3);width:100%;padding:calc(var(--u) * 3.5) calc(var(--u) * 4) calc(var(--u) * 4.5);background:#1d172cf7;animation:.3s cubic-bezier(.22,1,.36,1) both dock-in;display:grid;overflow:hidden}.st-invite:before{content:"";height:max(2px, calc(var(--u) * .75));background:var(--accent);position:absolute;inset:0 0 auto}.st-invite__head{align-items:center;gap:calc(var(--u) * 2.5);display:flex}.st-invite__icon .px-icon{width:calc(var(--u) * 5.5)}.st-invite__head .st-label{color:var(--accent-hi);flex:1}.st-invite__clock{font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}.st-invite__who{align-items:center;gap:calc(var(--u) * 3);display:flex}.st-invite__who p{gap:calc(var(--u) * 1);font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));margin:0;line-height:1.35;display:grid}.st-invite__who b{font-weight:700}.st-invite__who small{font-size:max(var(--fs-min), round(calc(var(--u) * 3.4 * var(--fscale)), var(--fstep)));color:var(--muted)}.st-invite__actions{gap:calc(var(--u) * 2);grid-template-columns:1fr 1fr;display:grid}.st-invite__actions .fp-btn{min-height:calc(var(--u) * 10)}.st-invite__bar{height:max(2px, calc(var(--u) * .75));width:calc(var(--left) * 100%);background:var(--accent);transition:width .25s linear;position:absolute;bottom:0;left:0}.st-line{align-items:center;gap:calc(var(--u) * 2.5);max-width:100%;padding:calc(var(--u) * 2.75) calc(var(--u) * 3.5);font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));color:var(--text);box-shadow:inset 0 0 0 1px var(--inv-line-hi,#ffffff29), inset max(2px, calc(var(--u) * .75)) 0 0 var(--accent);background:#1d172cf2;margin:0;line-height:1.35;animation:.3s cubic-bezier(.22,1,.36,1) both dock-in;display:flex;position:relative;overflow:hidden}.st-line .px-icon{width:calc(var(--u) * 5);flex:none}.st-line--left,.st-line--kicked{box-shadow:inset 0 0 0 1px #ffffff29, inset max(2px, calc(var(--u) * .75)) 0 0 var(--muted)}.st-line--invite i{height:max(2px, calc(var(--u) * .5));width:calc(var(--left) * 100%);background:var(--accent);position:absolute;bottom:0;left:0}.st-line--action{width:auto;font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));text-align:left;cursor:pointer;border:0}.st-line--action:hover{background:#29213ef7}.st-line__go{padding-left:calc(var(--u) * 2);color:var(--accent-hi);flex:none;margin-left:auto;font-weight:700}.st-line--friendRequest,.st-line--friendAccepted{box-shadow:inset 0 0 0 1px var(--inv-line-hi,#ffffff29), inset max(2px, calc(var(--u) * .75)) 0 0 var(--good)}.st--game{z-index:11;top:auto;right:auto;left:calc(var(--u) * 6);bottom:calc(var(--u) * 6);width:min(calc(var(--u) * 130), 45vw);pointer-events:none;justify-items:start}.st--game .st-line{pointer-events:none;background:#1d172cdb}.dock__tile--fixed{cursor:default}.dock__tile--fixed:hover:after{box-shadow:inset 0 0 0 1px var(--inv-line-hi)}.dock__tile--fixed:hover .art img{transform:none}.dock__play span small,.dock__follow span small{margin-top:calc(var(--u) * 1.25);font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));letter-spacing:.08em;opacity:.75;font-weight:700;display:block}.dock__play--follow{min-height:calc(var(--u) * 18)}.dock__follow{justify-content:center;align-items:center;gap:calc(var(--u) * 3);min-height:calc(var(--u) * 13);padding:calc(var(--u) * 2) calc(var(--u) * 4);font:inherit;--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 4.4 * var(--fscale)), var(--fstep)));letter-spacing:.1em;text-transform:uppercase;color:var(--accent-hi);cursor:pointer;background:#ffb13b1a;border:0;font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #ffb13b73}.dock__follow:hover{background:#ffb13b2e}.dock__follow .px-icon{width:calc(var(--u) * 4.5)}.dock__follow .px-icon rect{fill:currentColor}.dock__hold,.menu__hold{justify-content:center}.dock__play.is-waiting,.dock__play:disabled{cursor:default;color:#2b1604bf;box-shadow:inset 0 1px 0 #fff3, inset 0 calc(var(--u) * -1) 0 #00000040;filter:none;background:linear-gradient(#b48a4c,#8e6a37 55%)}.dock__play.is-waiting:after,.dock__play:disabled:after{display:none}.dock__play-wait{--fscale:var(--fs-body);font-size:max(var(--fs-min), round(calc(var(--u) * 4.6 * var(--fscale)), var(--fstep)));letter-spacing:.02em;text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-weight:700;animation:1.6s step-end infinite blink;overflow:hidden}.dock__await{cursor:default;color:var(--text);box-shadow:inset 0 0 0 1px var(--inv-line-hi), inset 0 calc(var(--u) * -1) 0 #0000004d;background:#0805106b;justify-content:flex-start}.dock__await:after{display:none}.dock__await:hover{filter:none;box-shadow:inset 0 0 0 1px var(--inv-line-hi), inset 0 calc(var(--u) * -1) 0 #0000004d}.dock__await:active{filter:none;transform:none}.dock__await-icon{width:calc(var(--u) * 7);flex:none}.dock__await span{--fscale:var(--fs-body);min-width:0;font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));letter-spacing:.02em;text-transform:none;margin:0}.dock__await span small{letter-spacing:.01em;color:var(--muted);opacity:1;font-weight:500}.rooms__btn:disabled{cursor:default;opacity:.5}.rooms__btn:disabled:hover{background:#ffffff0b}.cg-seg button:disabled{cursor:not-allowed;opacity:.35}@media (width<=900px){.fp-layer{padding:calc(var(--u) * 20) 12px 12px}.inv.fp{width:100%}.st{top:auto;bottom:calc(36vh + 24px)}.dock__follow{grid-column:1/-1}}.pc-layer{inset:0 var(--srail,0px) 0 var(--rail,0px);pointer-events:none;position:absolute;overflow:hidden}.pc{will-change:transform;position:absolute;top:0;left:0}.pc>*{pointer-events:auto;position:absolute;bottom:0;left:0;translate:-50%}.pc-card{font:inherit;color:var(--text);cursor:pointer;justify-items:center;gap:calc(var(--u) * 1);min-width:calc(var(--u) * 34);max-width:calc(var(--u) * 84);padding:calc(var(--u) * 2) calc(var(--u) * 3.5) calc(var(--u) * 2.25);white-space:nowrap;background:#1d172ceb;border:0;animation:.22s cubic-bezier(.22,1,.36,1) both pc-in;display:grid}@keyframes pc-in{0%{opacity:0;transform:translateY(calc(var(--u) * 3))}}.pc-card__name{align-items:center;gap:calc(var(--u) * 1.5);max-width:100%;display:flex}.pc-card__name b{font-size:max(var(--fs-min), round(calc(var(--u) * 4.3 * var(--fscale)), var(--fstep)));text-overflow:ellipsis;font-weight:700;overflow:hidden}.pc-card__name .fp-rank{width:calc(var(--u) * 5.5);height:calc(var(--u) * 5.5)}.pc-card__crown .px-icon{width:calc(var(--u) * 5)}.pc-card__status{align-items:center;gap:calc(var(--u) * 1.25);text-overflow:ellipsis;max-width:100%;font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));color:var(--muted);display:flex;overflow:hidden}.pc-card--menu .pc-card__status{color:#b9f2be}.pc-card--match .pc-card__status{color:var(--accent-hi)}.pc-card--offline{opacity:.6}.pc-add{align-items:center;gap:calc(var(--u) * 2);height:calc(var(--u) * 10);padding:0 calc(var(--u) * 2.5);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--text);cursor:pointer;opacity:.75;background:#0d0a168c;border:0;font-weight:600;transition:opacity .12s,background .12s;display:flex;box-shadow:inset 0 0 0 1px #ffffff38}.pc-add .px-icon{width:calc(var(--u) * 3.5)}.pc-add span{display:none}.pc-card:hover{background:#29213ef5}.pc-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pc-add:hover,.pc-add:focus-visible,.pc-add.is-open{opacity:1;color:var(--accent-ink);background:var(--accent);box-shadow:none}.pc-add:hover .px-icon rect,.pc-add:focus-visible .px-icon rect,.pc-add.is-open .px-icon rect{fill:currentColor}.pc-add:hover span,.pc-add:focus-visible span,.pc-add.is-open span{display:inline}.pc>.pc-pop{top:calc(var(--u) * 3);width:calc(var(--u) * 86);padding:calc(var(--u) * 1.5);background:#1d172cf7;animation:.16s cubic-bezier(.22,1,.36,1) both pc-in;bottom:auto}.pc-pop .pt-pick{margin:0}.pc-pop .pt-pick__list{max-height:calc(var(--u) * 60)}.pc>.pc-more{bottom:calc(var(--u) * 17);padding:calc(var(--u) * 1) calc(var(--u) * 2.5);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;color:var(--accent-ink);background:var(--accent);cursor:pointer;--edge:var(--accent-lo);border:0;font-weight:800}.pc>.pc-more:hover{filter:brightness(1.08)}.nameplate__crown{margin-right:calc(var(--u) * 2);vertical-align:.05em;display:inline-block}.nameplate__crown .px-icon{width:calc(var(--u) * 6);display:inline-block}@media (width<=900px){.pc-layer{display:none}}.pm-item__icon{position:relative}.pm-item__icon .friends-btn__badge{top:calc(var(--u) * -2);right:calc(var(--u) * -2)}.inv.pm-friends{--inv-pad:calc(var(--u) * 4);max-height:min(calc(var(--u) * 150), calc(100dvh - var(--u) * 50));box-shadow:inset 0 0 0 1px var(--inv-line);background:#0805104d;flex-direction:column;display:flex}.pm-friends .fp__head{display:none}.more{flex:none;display:inline-grid}.more__btn{width:calc(var(--u) * 7);height:calc(var(--u) * 7);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.more__btn .px-icon{width:calc(var(--u) * 3.6)}.more__btn .px-icon rect{fill:currentColor}.more__btn:hover,.more__btn.is-open{color:var(--text);background:#ffffff14}.more__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fp-row .more__btn{opacity:0;transition:opacity .12s}.fp-row:hover .more__btn,.fp-row .more__btn:focus-visible,.fp-row .more__btn.is-open{opacity:1}.more__pop{top:var(--top);right:var(--right);z-index:60;min-width:calc(var(--u) * 52);max-width:calc(var(--u) * 100);padding:calc(var(--u) * 1.5);background:#1d172cfa;animation:.14s cubic-bezier(.22,1,.36,1) both pc-in;display:grid;position:fixed}.more__item{align-items:center;gap:calc(var(--u) * 2.5);min-height:calc(var(--u) * 9);padding:0 calc(var(--u) * 3);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));text-align:left;white-space:nowrap;color:var(--text);cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.more__item .px-icon{width:calc(var(--u) * 3.8)}.more__item:hover,.more__item:focus-visible{background:#ffb13b29;outline:none}.more__item.is-bad{color:#ffb3bb}.more__item.is-bad:hover,.more__item.is-bad:focus-visible{background:#ff4d5e33}.more__ask{gap:calc(var(--u) * 2.5);padding:calc(var(--u) * 1.5);display:grid}.more__ask p{font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));white-space:normal;margin:0;font-weight:600;line-height:1.4}.more__ask span{gap:calc(var(--u) * 1.5);grid-template-columns:1fr 1fr;display:grid}.rc-layer{z-index:50;padding:var(--gutter);background:radial-gradient(at 50% 45%,#08051059,#080510c7);place-items:center;animation:.16s cubic-bezier(.22,1,.36,1) fp-fade;display:grid;position:fixed;inset:0}.rc{gap:calc(var(--u) * 3.5);width:min(calc(var(--u) * 150), 100%);padding:calc(var(--u) * 5.5) calc(var(--u) * 6) calc(var(--u) * 6.5);text-align:center;background:#1d172cfa;animation:.26s cubic-bezier(.22,1,.36,1) both rc-in;display:grid;overflow:hidden}@keyframes rc-in{0%{opacity:0;transform:scale(.94)}}.rc:before{content:"";height:max(2px, calc(var(--u) * .75));background:var(--accent);position:absolute;inset:0 0 auto}.rc.is-asking{--edge:#3a2a10;animation:.26s cubic-bezier(.22,1,.36,1) both rc-in,1.1s steps(2,end) .26s infinite rc-pulse}@keyframes rc-pulse{50%{--edge:var(--accent-lo)}}.rc__head{justify-content:space-between;align-items:center;display:flex}.rc__kicker{align-items:center;gap:calc(var(--u) * 2);--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.1 * var(--fscale)), var(--fstep)));letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hi);font-weight:800;display:flex}.rc__kicker .px-icon{width:calc(var(--u) * 5)}.rc__clock{min-width:calc(var(--u) * 12);padding:calc(var(--u) * 1) calc(var(--u) * 2);font-size:max(var(--fs-min), round(calc(var(--u) * 4.4 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;color:var(--accent-hi);background:#ffb13b1a;font-weight:800;box-shadow:inset 0 0 0 1px #ffb13b66}.rc__title{margin:calc(var(--u) * 1) 0 0;font-size:max(var(--fs-min), round(calc(var(--u) * 9 * var(--fscale)), var(--fstep)));letter-spacing:-.01em;font-weight:800;line-height:1.1}.rc__sub{margin:calc(var(--u) * -1.5) 0 0;font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));color:var(--muted)}.rc__game{height:calc(var(--u) * 34);text-align:left;box-shadow:inset 0 0 0 1px var(--inv-line-hi);position:relative;overflow:hidden}.rc__art{position:absolute;inset:0}.rc__game:after{content:"";background:linear-gradient(#0000 30%,#0d0a16e0);position:absolute;inset:0}.rc__what{left:calc(var(--u) * 4);right:calc(var(--u) * 4);bottom:calc(var(--u) * 3.5);z-index:1;align-items:center;gap:calc(var(--u) * 3);display:flex;position:absolute}.rc__what>.px-icon{width:calc(var(--u) * 7);flex:none}.rc__what span{gap:calc(var(--u) * .5);min-width:0;display:grid}.rc__what b{font-size:max(var(--fs-min), round(calc(var(--u) * 5.6 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.rc__what small{font-size:max(var(--fs-min), round(calc(var(--u) * 3.5 * var(--fscale)), var(--fstep)));color:#f4ead2bf}.rc__pips{justify-content:center;gap:calc(var(--u) * 2);margin:calc(var(--u) * 1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.rc-pip{--pc:var(--muted);width:calc(var(--u) * 13);height:calc(var(--u) * 13);position:relative}.rc-pip__face{background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--pc) 55%, transparent), transparent 72%), #17122a;width:100%;height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pc) 45%, transparent);filter:grayscale(.85)brightness(.65);place-items:end center;transition:filter .16s;display:grid;overflow:hidden}.rc-pip__face img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;transform-origin:50% 22%;transform:scale(1.3)}.rc-pip--accepted .rc-pip__face{filter:none;box-shadow:inset 0 0 0 max(2px, calc(var(--u) * .75)) var(--good), 0 0 calc(var(--u) * 4) #5ee06a4d}.rc-pip--declined .rc-pip__face{filter:grayscale()brightness(.45);box-shadow:inset 0 0 0 max(2px, calc(var(--u) * .75)) #ff4d5eb3}.rc-pip.is-me .rc-pip__face{outline-offset:2px;outline:1px solid #ffb13b99}.rc-pip__mark{right:calc(var(--u) * -1.5);bottom:calc(var(--u) * -1.5);width:calc(var(--u) * 6);height:calc(var(--u) * 6);color:var(--muted);box-shadow:inset 0 0 0 1px var(--inv-line-hi);background:#17122a;place-items:center;display:grid;position:absolute}.rc-pip__mark .px-icon{width:calc(var(--u) * 3.2)}.rc-pip__mark .px-icon rect{fill:currentColor}.rc-pip--accepted .rc-pip__mark{color:#062b0c;background:var(--good);box-shadow:none}.rc-pip--declined .rc-pip__mark{color:#fff;box-shadow:none;background:#c4243a}.rc-pip--pending .rc-pip__mark{color:var(--accent-hi);animation:1.2s steps(2,end) infinite pt-wait}.rc__count{font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;color:var(--muted);margin:0;font-weight:700}.rc__actions{gap:calc(var(--u) * 2);min-height:calc(var(--u) * 14);grid-template-columns:1fr;place-items:center;display:grid}.rc__actions:has(.rc__accept){grid-template-columns:2fr 1fr;justify-items:stretch}.rc__accept{justify-content:center;align-items:center;gap:calc(var(--u) * 3);min-height:calc(var(--u) * 14);font:inherit;--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 6 * var(--fscale)), var(--fstep)));letter-spacing:.14em;text-transform:uppercase;color:#062b0c;background:linear-gradient(#8cf095, var(--good) 55%);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff73, inset 0 calc(var(--u) * -1) 0 #2f9a3a, 0 calc(var(--u) * 2) calc(var(--u) * 7) #5ee06a4d;border:0;font-weight:800;display:flex}.rc__accept:hover{filter:brightness(1.06)}.rc__accept:active{transform:translateY(1px)}.rc__accept:focus-visible{outline:2px solid var(--text);outline-offset:2px}.rc__accept .px-icon{width:calc(var(--u) * 5)}.rc__accept .px-icon rect{fill:currentColor}.rc__decline{min-height:calc(var(--u) * 14)}.rc__actions>.fp-btn:only-child{min-width:calc(var(--u) * 40);min-height:calc(var(--u) * 10)}.rc__done{align-items:center;gap:calc(var(--u) * 2);font-size:max(var(--fs-min), round(calc(var(--u) * 4.4 * var(--fscale)), var(--fstep)));color:var(--good);font-weight:700;display:flex}.rc__done .px-icon{width:calc(var(--u) * 4)}.rc__done .px-icon rect{fill:currentColor}.rc__busy{gap:calc(var(--u) * 2);display:flex}.rc__busy i{width:calc(var(--u) * 3);height:calc(var(--u) * 3);background:var(--accent);animation:.9s step-end infinite rc-step}.rc__busy i:nth-child(2){animation-delay:.3s}.rc__busy i:nth-child(3){animation-delay:.6s}@keyframes rc-step{0%,66%{opacity:.25}33%{opacity:1}}.rc__bar{height:max(3px, calc(var(--u) * 1));width:calc(var(--left) * 100%);background:var(--accent);transition:width .1s linear;position:absolute;bottom:0;left:0}.rc.is-seating .rc__bar{background:var(--good);width:100%}@media (prefers-reduced-motion:reduce){.rc,.rc.is-asking,.rc-layer{animation:none}}.st--game .st-recall{width:min(calc(var(--u) * 110), 45vw);pointer-events:auto}.st-recall__body{gap:calc(var(--u) * 1);font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));margin:0;line-height:1.35;display:grid}.st-recall__body small{font-size:max(var(--fs-min), round(calc(var(--u) * 3.4 * var(--fscale)), var(--fstep)));color:var(--muted)}.st-recall kbd{margin-right:calc(var(--u) * 1.5);padding:0 calc(var(--u) * 1);font:inherit;opacity:.8;border:1px solid;font-size:.8em}.pm-leave--party{color:var(--accent-hi);background:#ffb13b14;box-shadow:inset 0 0 0 1px #ffb13b66}.pm-leave--party:hover{color:var(--accent-ink);background:var(--accent);box-shadow:none}.pm-leave--party+.pm-leave{margin-top:calc(var(--u) * -1)}.fp-row__party{padding:0 calc(var(--u) * 1.5);font-variant-numeric:tabular-nums;color:var(--accent-hi);background:#ffb13b1a;flex:none;font-weight:700}.fp-btn--waiting{font-variant-numeric:tabular-nums;color:var(--muted)}.fp-btn--waiting:hover:not(:disabled){color:#ffb3bb;background:#ff4d5e1f}.pt-asks{padding:calc(var(--u) * 3) var(--inv-pad) calc(var(--u) * 3.5);box-shadow:inset 0 -1px 0 var(--inv-line);background:linear-gradient(#ffb13b0f,#0000 80%)}.pm-friends .pt-asks{margin-bottom:calc(var(--u) * 2);box-shadow:none;background:0 0;padding-inline:0}.pt-card--ask{--pc:var(--accent);padding-left:calc(var(--u) * 2.5)}.pt-ask__actions{gap:calc(var(--u) * 1.5);flex:none;display:flex}.set-privacy__note{padding:calc(var(--u) * 4) calc(var(--u) * 5);font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0;line-height:1.45}.fp-blocks{padding:0 var(--inv-pad);box-shadow:inset 0 1px 0 var(--inv-line);background:#08051059;flex:none}.fp-blocks.is-open{padding-bottom:calc(var(--u) * 3)}.fp-blocks__list{max-height:calc(var(--u) * 58)}.fp-blocks__toggle{align-items:center;gap:calc(var(--u) * 2);width:100%;padding:calc(var(--u) * 3) calc(var(--u) * 1);font:inherit;--fscale:var(--fs-label);font-size:max(10px, round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:700;display:flex}.fp-blocks__toggle:hover{color:var(--text)}.fp-blocks__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fp-blocks__toggle .px-icon{width:calc(var(--u) * 3.2)}.fp-blocks__toggle .px-icon rect{fill:currentColor}.fp-blocks__toggle small{font-variant-numeric:tabular-nums;opacity:.8}.fp-blocks__chevron{margin-left:auto;font-size:1.5em;font-style:normal;line-height:1;transition:rotate .12s}.fp-blocks.is-open .fp-blocks__chevron{rotate:180deg}.fp-blocks__hint{margin:0 0 calc(var(--u) * 2);padding:0 calc(var(--u) * 1);font-size:max(var(--fs-min), round(calc(var(--u) * 3.4 * var(--fscale)), var(--fstep)));color:var(--muted);line-height:1.4}.lb{grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.lb-hero{justify-content:space-between;align-items:flex-end;gap:calc(var(--u) * 4) calc(var(--u) * 6);padding:calc(var(--u) * 7) var(--inv-pad) calc(var(--u) * 5.5);background:radial-gradient(ellipse 55% 160% at 88% -30%, #ffb13b33, transparent 62%), radial-gradient(ellipse 40% 120% at 0% 120%, #785aff1f, transparent 60%), repeating-linear-gradient(-55deg, #ffffff06 0 1px, transparent 1px calc(var(--u) * 4)), linear-gradient(#ffffff0a, transparent);box-shadow:inset 0 -1px 0 var(--inv-line);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.lb-hero:before{content:"";height:max(2px, calc(var(--u) * .75));background:linear-gradient(90deg, transparent, var(--accent) 30%, var(--accent-hi) 60%, transparent);opacity:.85;position:absolute;inset:0 0 auto}.lb-hero__mark{right:calc(var(--u) * -4);top:calc(var(--u) * -9);width:calc(var(--u) * 46);opacity:.045;pointer-events:none;position:absolute;rotate:-12deg}.lb-hero__title{align-items:center;gap:calc(var(--u) * 5);display:flex;position:relative}.lb-hero h2{font-size:max(var(--fs-min), round(calc(var(--u) * 12 * var(--fscale)), var(--fstep)));letter-spacing:-.025em;color:#fff;margin:0;font-weight:800;line-height:1}.lb-hero__meta{gap:calc(var(--u) * .75);padding-left:calc(var(--u) * 5);white-space:nowrap;box-shadow:inset 1px 0 0 var(--inv-line-hi);line-height:1.15;display:grid}.lb-hero__meta b{font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));color:var(--text);font-weight:700}.lb-hero__meta span{font-size:max(var(--fs-min), round(calc(var(--u) * 3.6 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;color:var(--muted)}.lb-hero__side{align-items:center;gap:calc(var(--u) * 4);display:flex;position:relative}.lb-seg{grid-template-columns:repeat(var(--n), 1fr);padding:calc(var(--u) * 1);box-shadow:inset 0 0 0 1px var(--inv-line);background:#08051080;display:inline-grid;position:relative}.lb-seg__thumb{top:calc(var(--u) * 1);bottom:calc(var(--u) * 1);left:calc(var(--u) * 1);width:calc((100% - calc(var(--u) * 2)) / var(--n));translate:calc(var(--at) * 100%) 0;background:linear-gradient(var(--accent-hi), var(--accent) 60%);box-shadow:inset 0 1px 0 #ffffff73, inset 0 -1px 0 var(--accent-lo), 0 0 calc(var(--u) * 4) #ffb13b4d;transition:translate .28s cubic-bezier(.22,1,.36,1);position:absolute}.lb-seg button{padding:calc(var(--u) * 2) calc(var(--u) * 4.5);font:inherit;--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3.5 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:700;transition:color .2s;position:relative}.lb-seg button:hover{color:var(--text)}.lb-seg button.is-active{color:var(--accent-ink)}.lb-seg--small button{padding:calc(var(--u) * 1.5) calc(var(--u) * 3.5);font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)))}.lb-seg button:focus-visible,.lb-board:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lb-bar{justify-content:space-between;align-items:center;gap:calc(var(--u) * 4);padding:0 var(--inv-pad) 0 calc(var(--inv-pad) - calc(var(--u) * 4));box-shadow:inset 0 -1px 0 var(--inv-line);background:#08051059;display:flex}.lb-boards{display:flex}.lb-board{align-items:center;gap:calc(var(--u) * 2.2);padding:calc(var(--u) * 4.5) calc(var(--u) * 4) calc(var(--u) * 4);font:inherit;font-size:max(var(--fs-min), round(calc(var(--u) * 4.4 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:700;transition:color .2s,background-color .2s;display:flex;position:relative}.lb-board .px-icon{width:calc(var(--u) * 3.6);opacity:.6;transition:opacity .2s}.lb-board:after{content:"";left:calc(var(--u) * 4);right:calc(var(--u) * 4);height:max(2px, calc(var(--u) * .75));background:var(--accent);box-shadow:0 0 calc(var(--u) * 3) var(--accent);transition:scale .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;scale:0 1}.lb-board:hover{color:var(--text)}.lb-board:hover .px-icon{opacity:.9}.lb-board.is-active{color:var(--text);background:linear-gradient(#0000 25%,#ffb13b21)}.lb-board.is-active .px-icon{color:var(--accent);opacity:1}.lb-board.is-active:after{scale:1}.lb__scroll{padding:0 var(--inv-pad);flex-direction:column;animation:.18s cubic-bezier(.22,1,.36,1) both fade-in;display:flex}.lb__scroll:after{content:"";height:calc(var(--u) * 4);flex:none}.lb.is-loading .lb__scroll{opacity:.55;transition:opacity .2s .15s}.lb-stage{margin:0 calc(var(--inv-pad) * -1);padding:calc(var(--u) * 4) calc(var(--inv-pad) + calc(var(--u) * 2)) 0;box-shadow:inset 0 -1px 0 var(--inv-line);background:radial-gradient(34% 62% at 50% 22%,#ffc93b2e,#0000 70%),radial-gradient(70% 30% at 50% 100%,#ffffff0f,#0000 70%),linear-gradient(#08051040,#0000 40%);flex:none;position:relative;overflow:hidden}.lb-stage__rays{left:50%;top:calc(var(--u) * -70);width:calc(var(--u) * 200);height:calc(var(--u) * 200);margin-left:calc(var(--u) * -100);pointer-events:none;background:repeating-conic-gradient(#ffd67813 0deg 5deg,#0000 5deg 15deg);animation:90s linear infinite lb-spin;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 62%);mask-image:radial-gradient(circle,#000 0,#0000 62%)}@keyframes lb-spin{to{rotate:360deg}}.lb-stage__podium{align-items:end;gap:calc(var(--u) * 3);grid-template-columns:1fr 1.14fr 1fr;margin:0;padding:0;list-style:none;display:grid;position:relative}.lb-spot{--m:#e0915a;--m-hi:#ffd3b0;--m-lo:#8f4f24;--fig:calc(var(--u) * 60);--block:calc(var(--u) * 37);flex-direction:column;min-width:0;animation:.55s cubic-bezier(.22,1,.36,1) backwards lb-rise;display:flex}.lb-spot--gold{--m:#ffc93b;--m-hi:#fff1b8;--m-lo:#b07214}.lb-spot--silver{--m:#c9d2e3;--m-hi:#fff;--m-lo:#7b8499}.lb-spot--at-gold{--fig:calc(var(--u) * 72);--block:calc(var(--u) * 46);animation-delay:50ms}.lb-spot--at-silver{--block:calc(var(--u) * 40.5);animation-delay:.15s}.lb-spot--at-bronze{animation-delay:.22s}@keyframes lb-rise{0%{opacity:0;translate:0 calc(var(--u) * 8)}}.lb-spot__figure{z-index:1;height:var(--fig);margin-bottom:calc(var(--u) * -1);justify-content:center;align-items:flex-end;display:flex;position:relative}.lb-spot__figure:after{content:"";z-index:-1;width:calc(var(--u) * 30);height:calc(var(--u) * 5);background:radial-gradient(closest-side, color-mix(in srgb, var(--m) 55%, transparent), transparent);border-radius:50%;position:absolute;bottom:0;left:50%;translate:-50% 45%}.lb-spot__glow{bottom:calc(var(--u) * 2);z-index:-1;width:calc(var(--u) * 44);background:radial-gradient(ellipse 50% 50% at 50% 60%, color-mix(in srgb, var(--agent) 42%, transparent), transparent 72%);height:92%;position:absolute;left:50%;translate:-50%}.lb-spot--at-gold:not(.is-empty) .lb-spot__figure:before{content:"";inset:0 calc(var(--u) * -6) 20%;z-index:2;background:radial-gradient(circle, #fff6cf 0 1px, transparent 2px) 12% 22% / calc(var(--u) * 3) calc(var(--u) * 3) no-repeat, radial-gradient(circle, #ffe08a 0 1.5px, transparent 2.5px) 86% 14% / calc(var(--u) * 3) calc(var(--u) * 3) no-repeat, radial-gradient(circle, #fff6cf 0 1px, transparent 2px) 92% 58% / calc(var(--u) * 3) calc(var(--u) * 3) no-repeat, radial-gradient(circle, #ffe08a 0 1px, transparent 2px) 4% 64% / calc(var(--u) * 3) calc(var(--u) * 3) no-repeat, radial-gradient(circle, #fff 0 1px, transparent 2px) 72% 36% / calc(var(--u) * 3) calc(var(--u) * 3) no-repeat;pointer-events:none;animation:2.2s ease-in-out infinite alternate lb-twinkle;position:absolute}@keyframes lb-twinkle{0%{opacity:.25}to{opacity:1}}.lb-spot__hero{width:auto;height:100%;min-height:0;filter:drop-shadow(0 calc(var(--u) * 2) calc(var(--u) * 2) #00000073);translate:0 5%}.lb-art--hero.is-loading{aspect-ratio:56/96;display:block}.lb-spot__crown{z-index:2;width:calc(var(--u) * 9);filter:drop-shadow(0 0 calc(var(--u) * 2.5) #ffc93bb3);animation:2.6s ease-in-out infinite lb-bob;position:absolute;top:7%;left:50%;translate:-50%}@keyframes lb-bob{50%{translate:-50% calc(var(--u) * -1.2)}}.lb-spot__block{align-items:center;gap:calc(var(--u) * 1);height:var(--block);padding:calc(var(--u) * 5.5) calc(var(--u) * 3) calc(var(--u) * 3.5);text-align:center;background:radial-gradient(ellipse 80% 70% at 50% 0, color-mix(in srgb, var(--m) 20%, transparent), transparent 75%), linear-gradient(#251e38, #171229);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--m) 26%, transparent), 0 calc(var(--u) * 4) calc(var(--u) * 8) calc(var(--u) * -3) #0000008c;flex-direction:column;display:flex;position:relative;overflow:hidden}.lb-spot__block:before{content:"";height:calc(var(--u) * 2.2);background:linear-gradient(90deg, var(--m-lo), var(--m-hi) 50%, var(--m-lo));box-shadow:0 0 calc(var(--u) * 4) color-mix(in srgb, var(--m) 60%, transparent);position:absolute;inset:0 0 auto}.lb-spot--at-gold:not(.is-empty) .lb-spot__block:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#fff1b81a 48%,#fff1b80a 54%,#0000 62%);animation:5s cubic-bezier(.45,0,.25,1) 1s infinite lb-shine;position:absolute;inset:0;translate:-100%}@keyframes lb-shine{0%{translate:-100%}45%,to{translate:100%}}.lb-spot__num{right:calc(var(--u) * 1);bottom:calc(var(--u) * -5);font-size:max(var(--fs-min), round(calc(var(--u) * 26 * var(--fscale)), var(--fstep)));letter-spacing:-.05em;background:linear-gradient(var(--m-hi), var(--m) 45%, transparent 85%);color:#0000;opacity:.14;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:900;line-height:1;position:absolute}.lb-spot__medal{top:calc(var(--u) * 3.5);left:calc(var(--u) * 3);width:calc(var(--u) * 8);height:calc(var(--u) * 9);background:radial-gradient(closest-side, color-mix(in srgb, var(--m) 45%, transparent), transparent);place-items:center;display:grid;position:absolute}.lb-spot__medal b{width:100%;height:100%;font-size:max(var(--fs-min), round(calc(var(--u) * 4.2 * var(--fscale)), var(--fstep)));color:color-mix(in srgb, var(--m-lo) 45%, #160f05);background:linear-gradient(135deg, #ffffff8c, transparent 45%), linear-gradient(var(--m-hi), var(--m) 55%, var(--m-lo));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;font-weight:900;display:grid}.lb-spot.is-empty .lb-spot__medal{display:none}.lb-spot__name{justify-content:center;align-items:center;gap:calc(var(--u) * 1.5);max-width:100%;display:flex;position:relative}.lb-spot__name b{font-size:max(var(--fs-min), round(calc(var(--u) * 5 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.lb-spot__rank{align-items:center;gap:calc(var(--u) * 1.2);max-width:100%;font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));white-space:nowrap;font-weight:600;display:inline-flex;position:relative}.lb-spot__rank .rank-badge{width:calc(var(--u) * 3.6);flex:none}.lb-spot__meta{margin-top:calc(var(--u) * .5);font-size:max(var(--fs-min), round(calc(var(--u) * 3 * var(--fscale)), var(--fstep)));white-space:nowrap;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--muted) 80%, transparent);position:relative}.lb-spot__value{align-items:baseline;gap:calc(var(--u) * 1.2);margin-top:auto;display:flex;position:relative}.lb-spot__value b{font-size:max(var(--fs-min), round(calc(var(--u) * 7.5 * var(--fscale)), var(--fstep)));letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:linear-gradient(var(--m-hi), var(--m) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1}.lb-spot--at-gold .lb-spot__value b{font-size:max(var(--fs-min), round(calc(var(--u) * 9.5 * var(--fscale)), var(--fstep)))}.lb-spot__value small{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 2.8 * var(--fscale)), var(--fstep)));letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.lb-spot.is-me .lb-spot__block{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent), 0 0 calc(var(--u) * 5) #ffb13b2e, 0 calc(var(--u) * 4) calc(var(--u) * 8) calc(var(--u) * -3) #0000008c}.lb-spot.is-empty{--m:#4b4462;--m-hi:#6e6688;--m-lo:#2f2942}.lb-spot__ghost{border-radius:calc(var(--u) * 12) calc(var(--u) * 12) calc(var(--u) * 1) calc(var(--u) * 1);background:#ffffff05;border:1px dashed #ffffff1a;width:42%;height:78%}.lb-spot__open{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3 * var(--fscale)), var(--fstep)));letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:auto 0;font-weight:700;position:relative}.lb-table{--cols:calc(var(--u) * 10) minmax(0, 1fr) calc(var(--u) * 16) calc(var(--u) * 15) calc(var(--u) * 20) calc(var(--u) * 24);gap:calc(var(--u) * 1.2);padding-top:calc(var(--u) * 4);display:grid}.lb-row{grid-template-columns:var(--cols);align-items:center;gap:calc(var(--u) * 3);min-height:calc(var(--u) * 16);padding:calc(var(--u) * 2) calc(var(--u) * 5) calc(var(--u) * 2) calc(var(--u) * 2);clip-path:polygon(0 0, 100% 0, 100% calc(100% - calc(var(--u) * 3)), calc(100% - calc(var(--u) * 3)) 100%, 0 100%);animation:.4s cubic-bezier(.22,1,.36,1) backwards lb-row-in;animation-delay:calc(.2s + var(--i,0) * 30ms);background:linear-gradient(90deg,#ffffff0d,#ffffff05 65%,#ffffff02);transition:background-color .2s;display:grid;position:relative}@keyframes lb-row-in{0%{opacity:0;translate:calc(var(--u) * -4) 0}}.lb-row:before{content:"";width:max(2px, calc(var(--u) * .75));background:var(--agent);opacity:0;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.lb-row:not(.lb-row--head):hover{background-color:#ffffff0a}.lb-row:not(.lb-row--head):hover:before{opacity:1}.lb-row--head{min-height:0;padding-top:0;padding-bottom:calc(var(--u) * .5);clip-path:none;--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 2.8 * var(--fscale)), var(--fstep)));letter-spacing:.12em;white-space:nowrap;text-transform:uppercase;color:var(--muted);background:0 0;font-weight:700;animation:none}.lb-row--head>:first-child{text-align:center}.lb-num{text-align:right;font-variant-numeric:tabular-nums}.lb-row:not(.lb-row--head) .lb-num{font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));color:color-mix(in srgb, var(--text) 68%, transparent)}.lb-row__place{font-size:max(var(--fs-min), round(calc(var(--u) * 5.2 * var(--fscale)), var(--fstep)));text-align:center;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--muted) 75%, transparent);font-style:italic;font-weight:800}.lb-row.is-top .lb-row__place{color:var(--text)}.lb-row__who{align-items:center;gap:calc(var(--u) * 3);min-width:0;display:flex}.lb-bust{--cut:calc(var(--u) * 2);width:calc(var(--u) * 11.5);height:calc(var(--u) * 11.5);background:radial-gradient(circle at 50% 35%, #ffffff38, transparent 65%), linear-gradient(160deg, color-mix(in srgb, var(--kit,#7a6cff) 75%, #fff 10%), color-mix(in srgb, var(--kit,#7a6cff) 40%, #120d20));clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));flex:none;position:relative;overflow:hidden}.lb-bust .lb-art{width:100%;height:100%;image-rendering:pixelated;object-fit:cover;display:block}.lb-bust--small{width:calc(var(--u) * 9.5);height:calc(var(--u) * 9.5)}.lb-row__id{gap:calc(var(--u) * .8);min-width:0;display:grid}.lb-row__name{align-items:center;gap:calc(var(--u) * 1.5);min-width:0;display:flex}.lb-row__name b{font-size:max(var(--fs-min), round(calc(var(--u) * 4.4 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.lb-row__id small{align-items:center;gap:calc(var(--u) * 1.2);min-width:0;font-size:max(var(--fs-min), round(calc(var(--u) * 3.2 * var(--fscale)), var(--fstep)));white-space:nowrap;color:var(--muted);font-weight:600;display:flex;overflow:hidden}.lb-row__id small .rank-badge{width:calc(var(--u) * 3.4);flex:none}.lb-row__id small i{opacity:.5;font-style:normal}.lb-row__agent{color:color-mix(in srgb, var(--agent) 80%, #fff)}.lb-row__value{justify-items:end;gap:calc(var(--u) * 1.2);display:grid}.lb-row:not(.lb-row--head) .lb-row__value b{font-size:max(var(--fs-min), round(calc(var(--u) * 4.8 * var(--fscale)), var(--fstep)));color:var(--text);font-weight:800}.lb-row__bar{width:100%;height:max(2px, calc(var(--u) * .6));background:#ffffff14;display:block}.lb-row__bar i{background:linear-gradient(90deg, var(--accent-lo), var(--accent-hi));height:100%;display:block}.lb-row.is-me{background:linear-gradient(90deg,#ffb13b3d,#ffb13b12 55%,#ffb13b05)}.lb-row.is-me:before{opacity:1;background:var(--accent);box-shadow:0 0 calc(var(--u) * 3) var(--accent)}.lb-row.is-me .lb-row__place{color:var(--accent-hi)}.lb-chip{padding:0 calc(var(--u) * 1.6);--fscale:var(--fs-label);font-size:max(10px, round(calc(var(--u) * 2.6 * var(--fscale)), var(--fstep)));font-weight:800;line-height:calc(var(--u) * 4.6);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#ffffff14;flex:none}.lb-chip--me{color:var(--accent-ink);background:var(--accent)}.lb-pin{z-index:2;margin:calc(var(--u) * 2) calc(var(--inv-pad) * -1) calc(var(--u) * -4);padding:calc(var(--u) * 5) var(--inv-pad) calc(var(--u) * 3.5);background:linear-gradient(#1d172c00, #1d172cfa calc(var(--u) * 4));position:sticky;bottom:0}.lb-row.is-pinned{clip-path:none;box-shadow:inset 0 0 0 1px #ffb13b66, 0 calc(var(--u) * 3) calc(var(--u) * 8) #00000073;animation:none}.lb-unplaced{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 3.5) calc(var(--u) * 4);font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));color:color-mix(in srgb, var(--text) 75%, transparent);box-shadow:inset max(2px, calc(var(--u) * .75)) 0 0 var(--accent);background:linear-gradient(90deg,#ffb13b1f,#0000);margin:0;display:flex}.lb-unplaced .px-icon{width:calc(var(--u) * 4.5)}.lb-empty{align-content:center;justify-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 16) var(--inv-pad);text-align:center;background:radial-gradient(40% 50% at 50% 40%,#ffb13b12,#0000 70%);display:grid}.lb-empty__icon{width:calc(var(--u) * 18);height:calc(var(--u) * 18);margin-bottom:calc(var(--u) * 2);box-shadow:inset 0 0 0 1px var(--inv-line-hi);clip-path:polygon(calc(var(--u) * 3) 0, 100% 0, 100% calc(100% - calc(var(--u) * 3)), calc(100% - calc(var(--u) * 3)) 100%, 0 100%, 0 calc(var(--u) * 3));background:linear-gradient(#ffffff12,#ffffff05);place-items:center;display:grid}.lb-empty__icon .px-icon{width:calc(var(--u) * 8);opacity:.75}.lb-empty b{font-size:max(var(--fs-min), round(calc(var(--u) * 5.6 * var(--fscale)), var(--fstep)));font-weight:700}.lb-empty p{max-width:calc(var(--u) * 120);font-size:max(var(--fs-min), round(calc(var(--u) * 4.4 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0;line-height:1.45}.lb-empty .inv-section__more{justify-self:center}.lb-ghost{background:linear-gradient(100deg, transparent 30%, #ffffff0d 50%, transparent 70%) 0 0 / 250% 100%, var(--inv-card);animation:1.4s linear infinite rooms-shimmer;display:block}.lb-ghosts{gap:calc(var(--u) * 1.2);padding-top:calc(var(--u) * 4)}.lb-ghost--stage{height:calc(var(--u) * 96);margin-bottom:calc(var(--u) * 3)}.lb-ghost--row{height:calc(var(--u) * 16)}.lb-dock{--m:var(--accent);--m-hi:var(--accent-hi);--m-lo:var(--accent-lo);width:var(--dock);background:#181325f7;grid-area:1/2;place-self:end;animation:.3s cubic-bezier(.22,1,.36,1) both dock-in;display:grid;overflow:hidden}.lb-dock--gold{--m:#ffc93b;--m-hi:#fff1b8;--m-lo:#b07214}.lb-dock--silver{--m:#c9d2e3;--m-hi:#fff;--m-lo:#7b8499}.lb-dock--bronze{--m:#e0915a;--m-hi:#ffd3b0;--m-lo:#8f4f24}.lb-dock__card{justify-items:start;gap:calc(var(--u) * 1);min-height:calc(var(--u) * 44);padding:calc(var(--u) * 6) calc(var(--u) * 6) calc(var(--u) * 5);background:radial-gradient(ellipse 60% 110% at 100% 100%, color-mix(in srgb, var(--kit) 45%, transparent), transparent 70%), repeating-linear-gradient(-55deg, #ffffff06 0 1px, transparent 1px calc(var(--u) * 4)), linear-gradient(135deg, #ffffff0f, transparent 55%);box-shadow:inset 0 -1px 0 var(--inv-line);display:grid;position:relative;overflow:hidden}.lb-dock__card:before{content:"";height:max(2px, calc(var(--u) * .75));background:linear-gradient(90deg, var(--m-lo), var(--m-hi) 50%, var(--m-lo));position:absolute;inset:0 0 auto}.lb-dock__card>:not(.lb-dock__bust){z-index:1;position:relative}.lb-dock__bust{right:calc(var(--u) * -1);width:calc(var(--u) * 36);height:calc(var(--u) * 36);position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.lb-dock__bust .lb-art{width:100%;height:100%;image-rendering:pixelated;display:block}.lb-dock__eyebrow,.lb-dock__label{align-items:center;gap:calc(var(--u) * 2);--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 2.9 * var(--fscale)), var(--fstep)));letter-spacing:.14em;white-space:nowrap;text-transform:uppercase;color:var(--muted);font-weight:700;display:flex}.lb-dock__eyebrow i{width:calc(var(--u) * 1.2);height:calc(var(--u) * 1.2);background:var(--m);rotate:45deg}.lb-dock__place{align-items:baseline;gap:calc(var(--u) * 2.5);margin-top:calc(var(--u) * 1);display:flex}.lb-dock__place b{font-size:max(var(--fs-min), round(calc(var(--u) * 19 * var(--fscale)), var(--fstep)));letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(var(--m-hi), var(--m) 55%, var(--m-lo));color:#0000;filter:drop-shadow(0 0 calc(var(--u) * 4) color-mix(in srgb, var(--m) 35%, transparent));-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;font-weight:900;line-height:.95}.lb-dock__place b small{vertical-align:.5em;margin-right:.04em;font-size:.55em}.lb-dock__place b.is-none{padding:calc(var(--u) * 2) 0 calc(var(--u) * 1);font-size:max(var(--fs-min), round(calc(var(--u) * 8 * var(--fscale)), var(--fstep)));letter-spacing:-.015em;color:color-mix(in srgb, var(--text) 55%, transparent);filter:none;background:0 0;font-style:normal}.lb-dock__place>span{font-size:max(var(--fs-min), round(calc(var(--u) * 3.8 * var(--fscale)), var(--fstep)));color:var(--muted)}.lb-dock__value{align-items:baseline;gap:calc(var(--u) * 1.5);display:flex}.lb-dock__value b{font-size:max(var(--fs-min), round(calc(var(--u) * 6 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;font-weight:800}.lb-dock__value span{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 3 * var(--fscale)), var(--fstep)));letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.lb-dock__chase{gap:calc(var(--u) * 2.5);padding:calc(var(--u) * 4.5) calc(var(--u) * 6);box-shadow:inset 0 -1px 0 var(--inv-line);display:grid}.lb-dock__rival{align-items:center;gap:calc(var(--u) * 3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lb-dock__rival-id{gap:calc(var(--u) * .5);min-width:0;display:grid}.lb-dock__rival-id b{font-size:max(var(--fs-min), round(calc(var(--u) * 4.4 * var(--fscale)), var(--fstep)));white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.lb-dock__rival-id small{font-size:max(var(--fs-min), round(calc(var(--u) * 3.3 * var(--fscale)), var(--fstep)));color:var(--muted);font-variant-numeric:tabular-nums}.lb-dock__gap{font-size:max(var(--fs-min), round(calc(var(--u) * 5.6 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;color:var(--accent-hi);justify-items:end;font-weight:800;line-height:1.05;display:grid}.lb-dock__gap small{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 2.6 * var(--fscale)), var(--fstep)));letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.lb-dock__meter{height:max(3px, calc(var(--u) * 1));background:#ffffff14;display:block;position:relative}.lb-dock__meter i{background:linear-gradient(90deg, var(--m-lo), var(--m-hi));height:100%;box-shadow:0 0 calc(var(--u) * 2.5) color-mix(in srgb, var(--m) 70%, transparent);transition:width .7s cubic-bezier(.22,1,.36,1);display:block}.lb-dock__hint{align-items:center;gap:calc(var(--u) * 2.5);font-size:max(var(--fs-min), round(calc(var(--u) * 4 * var(--fscale)), var(--fstep)));color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;line-height:1.4;display:flex}.lb-dock__hint--top{color:var(--m-hi);font-weight:700}.lb-dock__hint .px-icon{width:calc(var(--u) * 5.5);flex:none}.lb-dock__stats{padding:0 calc(var(--u) * 6);box-shadow:inset 0 -1px 0 var(--inv-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.lb-dock__stats div{gap:calc(var(--u) * 1);padding:calc(var(--u) * 3.5) 0;display:grid}.lb-dock__stats div+div{padding-left:calc(var(--u) * 4);box-shadow:inset 1px 0 0 var(--inv-line)}.lb-dock__stats dt{--fscale:var(--fs-label);font-size:max(var(--fs-min), round(calc(var(--u) * 2.8 * var(--fscale)), var(--fstep)));letter-spacing:.12em;white-space:nowrap;text-transform:uppercase;color:var(--muted);font-weight:700}.lb-dock__stats dd{font-size:max(var(--fs-min), round(calc(var(--u) * 5.2 * var(--fscale)), var(--fstep)));font-variant-numeric:tabular-nums;margin:0;font-weight:800}.lb-dock__rank{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 3.5) calc(var(--u) * 6) calc(var(--u) * 4.5);display:flex}.lb-dock__rank .rank-badge{width:calc(var(--u) * 7);flex:none}.lb-dock__rank span{gap:calc(var(--u) * .5);min-width:0;display:grid}.lb-dock__rank b{font-size:max(var(--fs-min), round(calc(var(--u) * 4.4 * var(--fscale)), var(--fstep)));color:var(--tier);font-weight:700}.lb-dock__rank small{font-size:max(var(--fs-min), round(calc(var(--u) * 3.5 * var(--fscale)), var(--fstep)));color:var(--muted)}.lb-dock__lead{max-width:64%;margin-top:calc(var(--u) * 1.5);font-size:max(var(--fs-min), round(calc(var(--u) * 7.5 * var(--fscale)), var(--fstep)));letter-spacing:-.015em;font-weight:800;line-height:1.05}.lb-dock__text{max-width:64%;font-size:max(var(--fs-min), round(calc(var(--u) * 3.9 * var(--fscale)), var(--fstep)));color:var(--muted);margin:0;line-height:1.45}.lb-dock__foot{padding:calc(var(--u) * 4.5) calc(var(--u) * 6) calc(var(--u) * 6)}.lb-dock__cta.dock__play{width:100%;min-height:calc(var(--u) * 15);font-size:max(var(--fs-min), round(calc(var(--u) * 6 * var(--fscale)), var(--fstep)))}@media (prefers-reduced-motion:reduce){.lb-stage__rays,.lb-spot__crown,.lb-spot__figure:before,.lb-spot__block:after{animation:none}}@media (width<=1250px){.lb-col-win{display:none}.lb-table{--cols:calc(var(--u) * 10) minmax(0, 1fr) calc(var(--u) * 16) calc(var(--u) * 15) calc(var(--u) * 24)}}@media (height<=820px){.lb-hero{padding-top:calc(var(--u) * 5);padding-bottom:calc(var(--u) * 4)}.lb-hero h2{font-size:max(var(--fs-min), round(calc(var(--u) * 10 * var(--fscale)), var(--fstep)))}.lb-spot{--fig:calc(var(--u) * 46)}.lb-spot--at-gold{--fig:calc(var(--u) * 54)}}@media (width<=900px){.lobby--leaders .lobby__left{align-self:stretch}.lb{flex:none;grid-template-rows:auto;overflow:visible}.lb-spot__medal{display:none}.lb__scroll{overflow:visible}.lb-bar{padding-bottom:calc(var(--u) * 2);flex-wrap:wrap}.lb-col-kd{display:none}.lb-table{--cols:calc(var(--u) * 9) minmax(0, 1fr) calc(var(--u) * 14) calc(var(--u) * 20)}.lb-stage__podium{gap:calc(var(--u) * 1.5)}.lb-spot{--fig:calc(var(--u) * 40)}.lb-spot--at-gold{--fig:calc(var(--u) * 48)}.lb-spot__block{padding-inline:calc(var(--u) * 1.5)}.lb-spot__rank,.lb-spot__meta,.lb-dock{display:none}}
