@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(:root,[data-theme=light]){--lg-fg: rgb(0 0 0 / .88);--lg-fg-muted: rgb(60 60 67 / .62);--lg-fg-faint: rgb(60 60 67 / .3);--lg-accent: #0088ff;--lg-green: #34c759;--lg-red: #ff383c;--lg-fill: rgb(255 255 255 / .66);--lg-fill-pressed: rgb(255 255 255 / .92);--lg-blur: 6px;--lg-saturate: 1.9;--lg-brightness: 1.04;--lg-edge: rgb(0 0 0 / .06);--lg-shadow: 0 8px 28px rgb(0 0 0 / .08), 0 1px 3px rgb(0 0 0 / .07);--lg-rim-opacity: 1;--lg-glow: rgb(255 255 255 / .55);--lg-lens-fill: rgb(255 255 255 / .1);--lg-lens-shadow: 0 10px 30px rgb(0 0 0 / .14), 0 2px 6px rgb(0 0 0 / .08);--lg-lens-edge: rgb(0 0 0 / .07);--lg-lens-ring: rgb(0 0 0 / .22);--lg-navigation-fill: rgb(255 255 255 / .48);--lg-selection-lens-fill: rgb(255 255 255 / .14);--lg-selection-lens-edge: rgb(45 48 53 / .28);--lg-selection-lens-bevel: inset 0 3px 7px rgb(45 48 53 / .1), inset 0 -1px 2px rgb(255 255 255 / .8);--lg-selection-lens-brightness: 1;--lg-switch-face-fade: 1;--lg-panel-fill: rgb(255 255 255 / .62);--lg-menu-fill: rgb(250 250 252 / .94);--lg-panel-blur: 28px;--lg-tab-selection: rgb(0 0 0 / .07);--lg-segment-selection: rgb(0 0 0 / .08);--lg-track: rgb(120 120 128 / .26);--lg-rail: rgb(120 120 128 / .2);--lg-block-well: rgb(120 120 128 / .24);--lg-block-lit: #ffffff;--lg-block-lit-fg: rgb(0 0 0 / .78);--lg-thumb: #ffffff;--lg-thumb-shadow: 0 3px 8px rgb(0 0 0 / .15), 0 1px 1px rgb(0 0 0 / .06), 0 0 0 .5px rgb(0 0 0 / .04);--lg-scrim: rgb(0 0 0 / .18);--lg-ring: rgb(0 136 255 / .55);--lg-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Inter", system-ui, sans-serif}:where([data-theme=dark]){--lg-fg: rgb(255 255 255 / .96);--lg-fg-muted: rgb(235 235 245 / .6);--lg-fg-faint: rgb(235 235 245 / .3);--lg-accent: #0091ff;--lg-green: #30d158;--lg-red: #ff4245;--lg-fill: rgb(44 44 48 / .5);--lg-fill-pressed: rgb(90 90 96 / .55);--lg-blur: 8px;--lg-saturate: 1.6;--lg-brightness: .96;--lg-edge: rgb(255 255 255 / .09);--lg-shadow: 0 8px 28px rgb(0 0 0 / .38), 0 1px 3px rgb(0 0 0 / .3);--lg-rim-opacity: .62;--lg-glow: rgb(255 255 255 / .16);--lg-lens-fill: rgb(28 28 30 / .3);--lg-lens-shadow: 0 10px 30px rgb(0 0 0 / .45), 0 2px 6px rgb(0 0 0 / .3);--lg-lens-edge: rgb(255 255 255 / .12);--lg-lens-ring: rgb(255 255 255 / .3);--lg-navigation-fill: var(--lg-fill);--lg-selection-lens-fill: rgb(255 255 255 / .09);--lg-selection-lens-edge: rgb(255 255 255 / .25);--lg-selection-lens-bevel: inset 0 0 0 transparent;--lg-selection-lens-brightness: 1.06;--lg-switch-face-fade: .92;--lg-panel-fill: rgb(30 30 33 / .62);--lg-menu-fill: rgb(38 38 42 / .94);--lg-tab-selection: rgb(0 0 0 / .36);--lg-segment-selection: rgb(255 255 255 / .14);--lg-track: rgb(120 120 128 / .44);--lg-rail: rgb(120 120 128 / .4);--lg-block-well: rgb(120 120 128 / .3);--lg-block-lit: #ffffff;--lg-block-lit-fg: rgb(0 0 0 / .78);--lg-thumb: #ffffff;--lg-thumb-shadow: 0 3px 8px rgb(0 0 0 / .3), 0 1px 1px rgb(0 0 0 / .16);--lg-scrim: rgb(0 0 0 / .4);--lg-ring: rgb(0 145 255 / .7)}@media(prefers-color-scheme:dark){:where(:root:not([data-theme=light])){--lg-fg: rgb(255 255 255 / .96);--lg-fg-muted: rgb(235 235 245 / .6);--lg-fg-faint: rgb(235 235 245 / .3);--lg-accent: #0091ff;--lg-green: #30d158;--lg-red: #ff4245;--lg-fill: rgb(44 44 48 / .5);--lg-fill-pressed: rgb(90 90 96 / .55);--lg-blur: 8px;--lg-saturate: 1.6;--lg-brightness: .96;--lg-edge: rgb(255 255 255 / .09);--lg-shadow: 0 8px 28px rgb(0 0 0 / .38), 0 1px 3px rgb(0 0 0 / .3);--lg-rim-opacity: .62;--lg-glow: rgb(255 255 255 / .16);--lg-lens-fill: rgb(28 28 30 / .3);--lg-lens-shadow: 0 10px 30px rgb(0 0 0 / .45), 0 2px 6px rgb(0 0 0 / .3);--lg-lens-edge: rgb(255 255 255 / .12);--lg-lens-ring: rgb(255 255 255 / .3);--lg-navigation-fill: var(--lg-fill);--lg-selection-lens-fill: rgb(255 255 255 / .09);--lg-selection-lens-edge: rgb(255 255 255 / .25);--lg-selection-lens-bevel: inset 0 0 0 transparent;--lg-selection-lens-brightness: 1.06;--lg-switch-face-fade: .92;--lg-panel-fill: rgb(30 30 33 / .62);--lg-menu-fill: rgb(38 38 42 / .94);--lg-tab-selection: rgb(0 0 0 / .36);--lg-segment-selection: rgb(255 255 255 / .14);--lg-track: rgb(120 120 128 / .44);--lg-rail: rgb(120 120 128 / .4);--lg-thumb-shadow: 0 3px 8px rgb(0 0 0 / .3), 0 1px 1px rgb(0 0 0 / .16);--lg-block-well: rgb(120 120 128 / .3);--lg-scrim: rgb(0 0 0 / .4);--lg-ring: rgb(0 145 255 / .7)}}.lg-symbol{display:inline-block;flex:none;width:var(--lg-symbol-size, 24px);height:var(--lg-symbol-size, 24px);vertical-align:middle;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;pointer-events:none}.lg-glass{position:relative;box-sizing:border-box;background-color:var(--lg-glass-fill, var(--lg-fill));-webkit-backdrop-filter:blur(var(--lg-glass-blur, var(--lg-blur))) saturate(var(--lg-saturate));backdrop-filter:var(--lg-filter, ) blur(var(--lg-glass-blur, var(--lg-blur))) saturate(var(--lg-saturate)) brightness(var(--lg-brightness));box-shadow:var(--lg-glass-shadow, var(--lg-shadow)),inset 0 0 0 .5px var(--lg-edge);transition:background-color .26s ease;-webkit-tap-highlight-color:transparent}[data-lg-refract]{--lg-filter: var(--lg-refraction)}html[data-lg-scrolling] [data-lg-refract],[data-lg-refract][data-lg-offscreen],html[data-lg-quality=low] [data-lg-refract=surface]{--lg-filter: initial}.lg-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--lg-rim, none);background-size:100% 100%;opacity:var(--lg-rim-opacity);pointer-events:none;z-index:0}.lg-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 85% 85% at var(--lg-x, 50%) var(--lg-y, 50%),var(--lg-glow),transparent);opacity:0;transition:opacity .36s ease;z-index:0}.lg-glass[data-pressed]:after{opacity:1;transition-duration:80ms}.lg-glass>*{position:relative;z-index:1}@media(prefers-reduced-transparency:reduce){.lg-glass{--lg-fill: color-mix(in srgb, Canvas 92%, transparent)}}@media(prefers-reduced-motion:reduce){.lg-glass,.lg-glass:after{transition-duration:.01ms!important}}.lg-glass>.lg-mirror{position:absolute!important;inset:0;z-index:0!important;pointer-events:none;border-radius:inherit;overflow:hidden;-webkit-mask-image:var(--lg-inner-mask);mask-image:var(--lg-inner-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%}.lg-mirror__zoom{position:absolute;inset:0;transform-origin:center}.lg-mirror *{transition:none!important;animation:none!important}.lg-mirror .lg-glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lg-mirror .lg-glass:after{display:none}.lg-mirror__viewport{position:absolute;inset:0;overflow:hidden}.lg-glass.lg-glass--host{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.lg-glass.lg-glass--host:before{background-image:var(--lg-rim, linear-gradient(transparent, transparent)),linear-gradient(var(--lg-host-tint, transparent),var(--lg-host-tint, transparent)),linear-gradient(var(--lg-glass-fill, var(--lg-fill)),var(--lg-glass-fill, var(--lg-fill)));background-size:100% 100%;-webkit-backdrop-filter:blur(var(--lg-glass-blur, var(--lg-blur))) saturate(var(--lg-saturate));backdrop-filter:var(--lg-filter, ) blur(var(--lg-glass-blur, var(--lg-blur))) saturate(var(--lg-saturate)) brightness(var(--lg-brightness));opacity:1;transition:background-color .26s ease}.lg-button{--lg-h: 44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--lg-h);min-width:var(--lg-h);padding:0 calc(var(--lg-h) * .42);margin:0;border:0;border-radius:calc(var(--lg-h) / 2);color:var(--lg-tint, var(--lg-fg));font-family:var(--lg-font);font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;box-sizing:border-box;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;transform-origin:center;will-change:scale,translate}.lg-button--sm{--lg-h: 36px;font-size:14px;gap:6px}.lg-button--lg{--lg-h: 52px;font-size:17px;font-weight:600}.lg-button[data-icon-only]{width:var(--lg-h);padding:0}.lg-button__icon{display:inline-grid;place-items:center;width:calc(var(--lg-h) * .48);height:calc(var(--lg-h) * .48)}.lg-button__icon>:is(svg,.lg-symbol){width:100%;height:100%}.lg-button__label{display:inline-flex;align-items:center;gap:inherit}.lg-button[data-pressed]{background-color:var(--lg-fill-pressed);transition-duration:60ms}.lg-button--filled{--lg-glow: rgb(255 255 255 / .24)}.lg-button:not([data-shimmer]):after{display:none}@media(hover:hover)and (pointer:fine){.lg-button:hover:not(:disabled){background-color:color-mix(in srgb,var(--lg-fill) 70%,var(--lg-fill-pressed))}}.lg-button:focus-visible{outline:2px solid var(--lg-ring);outline-offset:3px}.lg-button:disabled{cursor:default;color:var(--lg-fg-faint)}.lg-button--clear{--lg-glass-fill: color-mix(in srgb, var(--lg-fill) 30%, transparent);--lg-glass-blur: 1.5px}.lg-button--tinted{color:var(--lg-tint, var(--lg-accent))}.lg-button--tinted-filled{--lg-glass-fill: color-mix(in srgb, var(--lg-tint, var(--lg-tint-default, var(--lg-accent))) 26%, var(--lg-fill));color:var(--lg-tint, var(--lg-tint-default, var(--lg-accent)))}.lg-button--tinted-filled[data-pressed]{background-color:color-mix(in srgb,var(--lg-tint, var(--lg-tint-default, var(--lg-accent))) 30%,var(--lg-fill-pressed))}.lg-button[data-destructive]{--lg-tint-default: var(--lg-red)}.lg-button--glass[data-destructive],.lg-button--clear[data-destructive],.lg-button--tinted[data-destructive]{color:var(--lg-tint, var(--lg-red))}.lg-button--filled{--lg-glass-fill: var(--lg-tint, var(--lg-tint-default, var(--lg-accent)));color:#fff}.lg-button--filled[data-pressed]{background-color:color-mix(in srgb,var(--lg-tint, var(--lg-tint-default, var(--lg-accent))) 82%,#fff)}@media(hover:hover)and (pointer:fine){.lg-button--filled:hover:not(:disabled){background-color:color-mix(in srgb,var(--lg-tint, var(--lg-tint-default, var(--lg-accent))) 90%,#fff)}}.lg-button--filled:disabled{--lg-glass-fill: var(--lg-fill)}.lg-card.lg-glass{--lg-glass-fill: var(--lg-panel-fill);--lg-glass-blur: var(--lg-panel-blur);color:var(--lg-fg);font-family:var(--lg-font)}.lg-card--clear.lg-glass{--lg-glass-fill: color-mix(in srgb, var(--lg-fill) 35%, transparent);--lg-glass-blur: 2px}.lg-card:after{display:none}.lg-input{display:flex;flex-direction:column;gap:6px;width:100%;font-family:var(--lg-font)}.lg-input__label{padding-left:16px;color:var(--lg-fg-muted);font-size:13px;font-weight:500}.lg-input__field.lg-glass{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px 0 14px;border-radius:22px;color:var(--lg-fg);cursor:text;will-change:scale,translate}.lg-input__field input{flex:1;min-width:0;height:100%;padding:0;margin:0;border:0;outline:0;background:none;color:inherit;caret-color:var(--lg-input-tint, var(--lg-accent));font:inherit;font-size:16px;letter-spacing:-.02em}.lg-input__field input::placeholder{color:var(--lg-fg-muted)}.lg-input__field input::-webkit-search-cancel-button,.lg-input__field input::-webkit-search-decoration{-webkit-appearance:none}.lg-input__icon{display:grid;flex:none;place-items:center;width:20px;height:20px;color:var(--lg-fg-muted)}.lg-input__icon>:is(svg,.lg-symbol){width:100%;height:100%}.lg-input__clear{display:grid;flex:none;place-items:center;width:28px;height:28px;margin-right:-4px;padding:4px;border:0;border-radius:50%;background:none;color:var(--lg-fg-faint);cursor:pointer;animation:lg-input-pop .38s cubic-bezier(.3,1.6,.5,1)}.lg-input__clear :is(svg,.lg-symbol){width:100%;height:100%}@keyframes lg-input-pop{0%{transform:scale(.4);opacity:0}}.lg-input:has(input:disabled){opacity:.45}.lg-sheet-layer{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.lg-sheet__scrim{position:absolute;inset:0;background:var(--lg-scrim);opacity:0;pointer-events:auto}.lg-sheet.lg-glass{--lg-glass-fill: var(--lg-panel-fill);--lg-glass-blur: var(--lg-panel-blur);position:relative;width:min(560px,calc(100% - 16px));max-height:calc(100% - 64px);margin-bottom:max(8px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border-radius:38px;color:var(--lg-fg);font-family:var(--lg-font);pointer-events:auto;touch-action:pan-y;outline:none;transform:translateY(110%);will-change:transform}.lg-sheet:after{display:none}.lg-sheet--detents.lg-glass{--lg-sheet-run: 160px;width:min(640px,100%);height:calc(100% - 10px + var(--lg-sheet-run));max-height:none;margin-bottom:calc(-1 * var(--lg-sheet-run));padding-bottom:var(--lg-sheet-run);border-radius:38px 38px 0 0}.lg-sheet--detents:not([data-raised]){overflow:hidden;touch-action:none}.lg-sheet__grabber-zone{display:flex;justify-content:center;padding:8px 0 4px;cursor:grab;touch-action:none}.lg-sheet__grabber{width:36px;height:5px;border-radius:3px;background:var(--lg-fg-faint)}.lg-sheet__content{padding:8px 24px 28px}.lg-menu-anchor{position:relative;display:inline-flex;flex:none}.lg-menu-surface{position:absolute;top:0;right:0;z-index:50;color:var(--lg-fg);font-family:var(--lg-font);touch-action:none}.lg-menu-anchor[data-align=start] .lg-menu-surface{right:auto;left:0}.lg-menu.lg-glass{--lg-glass-fill: color-mix(in srgb, var(--lg-fill) 55%, transparent);--lg-glass-blur: 12px;--lg-saturate: 1.9;position:absolute;inset:0;box-shadow:0 18px 44px #0000002e,inset 0 0 0 .5px #fff9,inset 0 1px 1px #ffffffbf,inset 0 -1px 1px #ffffff40;transform-origin:top right;transition:none;pointer-events:none}.lg-menu-anchor[data-align=start] .lg-menu.lg-glass{transform-origin:top left}.lg-menu:after{display:none}.lg-menu__content{position:absolute;top:0;right:0;z-index:1;box-sizing:border-box;padding:6px;transform-origin:top right}.lg-menu-anchor[data-align=start] .lg-menu__content{right:auto;left:0;transform-origin:top left}.lg-menu__item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 14px;border:0;border-radius:18px;background:none;color:inherit;font:inherit;font-size:15px;text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.lg-menu__item:hover,.lg-menu__item[data-active],.lg-menu__item:focus-visible{background:color-mix(in srgb,var(--lg-fg) 8%,transparent);outline:none}.lg-menu__item:disabled{opacity:.4;cursor:default}.lg-menu__item[data-destructive]{color:var(--lg-tint-default, #ff3b30)}.lg-menu__icon{display:grid;place-items:center;width:20px;height:20px;flex:none}.lg-menu__icon>:is(svg,.lg-symbol){width:100%;height:100%}.lg-menu__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-menu__check{display:grid;place-items:center;flex:none;color:var(--lg-accent)}.lg-track{--lg-pad: 4px;--lg-item-h: 54px;--lg-item-w: 68px;--lg-lift: 0;position:relative;overflow:visible;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--lg-item-w),1fr);padding:var(--lg-pad);border-radius:999px;font-family:var(--lg-font);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transform-origin:center}.lg-track__glass{--lg-glass-fill: var(--lg-navigation-fill);position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0}.lg-track[data-lifted]{z-index:10}.lg-track[data-lifted] .lg-track__glass:after{opacity:.7;transition-duration:.12s}.lg-track__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:var(--lg-item-h);min-width:0;padding:0 10px;font:inherit;white-space:nowrap}.lg-track__item[aria-selected=true]{color:var(--lg-track-active, var(--lg-accent))}.lg-track[data-previewing] .lg-track__item{color:var(--lg-fg)}.lg-track[data-previewing] .lg-track__item[data-lg-preview]{color:var(--lg-track-active, var(--lg-accent))}.lg-track[data-lifted] .lg-nav__label{background:var(--lg-content-tint);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.lg-track[data-lifted] .lg-nav__icon>.lg-symbol{background:var(--lg-content-tint)}.lg-track__item{position:relative;z-index:2;margin:0;border:0;border-radius:999px;background:none;color:var(--lg-fg);cursor:pointer;-webkit-touch-callout:none}.lg-track[data-keyboard] .lg-track__item:focus-visible{outline:2px solid var(--lg-ring);outline-offset:-3px}.lg-track__lens,.lg-track__select{position:absolute;top:var(--lg-pad);left:var(--lg-pad);width:calc((100% - var(--lg-pad) * 2) / var(--lg-count));height:calc(100% - var(--lg-pad) * 2);border-radius:999px;pointer-events:none;transform:translate(calc(100% * var(--lg-index)))}.lg-track__lens.lg-glass{z-index:1;background-color:color-mix(in srgb,var(--lg-selection-lens-fill) calc(var(--lg-lift) * 100%),transparent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 calc(var(--lg-lift) * 8px) calc(var(--lg-lift) * 26px) rgb(0 0 0 / calc(var(--lg-lift) * .18)),inset 0 0 0 .5px color-mix(in srgb,var(--lg-selection-lens-edge) calc(var(--lg-lift) * 45%),transparent),var(--lg-selection-lens-bevel);transition:none}.lg-track__lens.lg-glass:before{opacity:calc(var(--lg-lift) * .5);z-index:2}.lg-track__lens.lg-glass:after{display:none}.lg-track__select{z-index:1;background:var(--lg-track-selection);opacity:calc(1 - var(--lg-lift) * 2.2)}.lg-track__lens{opacity:0}.lg-track[data-lifted] .lg-track__lens.lg-glass{z-index:4}.lg-track[data-lifted] .lg-track__lens.lg-glass[data-lg-refract]{-webkit-backdrop-filter:var(--lg-filter, ) blur(.3px) saturate(1.5) brightness(var(--lg-selection-lens-brightness));backdrop-filter:var(--lg-filter, ) blur(.3px) saturate(1.5) brightness(var(--lg-selection-lens-brightness))}.lg-track:not([data-ready]) .lg-track__lens{transition:none}.lg-track--tabbar{--lg-item-h: 60px;--lg-navigation-fill: var(--lg-fill);--lg-selection-lens-fill: rgb(255 255 255 / .09);--lg-selection-lens-edge: rgb(255 255 255 / .25);--lg-selection-lens-bevel: inset 0 0 0 transparent;--lg-selection-lens-brightness: 1.06;--lg-track-selection: var(--lg-tab-selection);font-size:10px;font-weight:600;letter-spacing:.01em}.lg-track--tabbar:not(.lg-track--labels-only,.lg-track--icons-only) .lg-track__item{padding-bottom:3px}.lg-track--tabbar .lg-nav__icon{display:grid;place-items:center;width:26px;height:26px}.lg-track--tabbar .lg-nav__icon>:is(svg,.lg-symbol){width:100%;height:100%}.lg-track--tabbar .lg-nav__label{line-height:1.1}.lg-track--tabbar.lg-track--icons-only .lg-nav__icon{width:28px;height:28px}.lg-track--tabbar.lg-track--labels-only{--lg-item-h: 44px;font-size:15px;font-weight:600}.lg-track--segmented{--lg-selection-lens-bevel: inset 0 0 0 transparent;--lg-pad: 4px;--lg-item-h: 36px;--lg-item-w: 64px;--lg-track-selection: var(--lg-segment-selection);--lg-track-active: var(--lg-fg);font-size:15px;font-weight:500;letter-spacing:-.01em}.lg-track--segmented .lg-track__item{flex-direction:row;gap:6px;padding:0 16px}.lg-track--segmented .lg-track__item{color:var(--lg-fg)}.lg-track--segmented .lg-nav__icon{display:inline-flex}.lg-track--sm.lg-track--segmented{--lg-item-h: 28px;--lg-pad: 3px;font-size:13px}.lg-track[data-lg-copy]>.lg-track__item{color:var(--lg-track-active, var(--lg-accent))}.lg-track[data-lg-copy] .lg-nav__label{background:none;color:var(--lg-track-active, var(--lg-accent));-webkit-text-fill-color:currentColor}.lg-track[data-lg-copy] .lg-nav__icon>.lg-symbol{background:var(--lg-track-active, var(--lg-accent))}[data-lg-copy]>:is(.lg-track__glass,.lg-track__select){visibility:hidden}.lg-track[data-lifted]:not([data-lg-copy])>.lg-track__item :is(.lg-nav__label,.lg-nav__icon){-webkit-mask:var(--lg-content-hide, none);mask:var(--lg-content-hide, none);-webkit-mask-composite:source-out,source-over,source-over,source-over;mask-composite:subtract,add,add,add}.lg-track:not([data-lifted]) .lg-track__lens>.lg-mirror{visibility:hidden}.lg-slider{--lg-lift: 0;--lg-over: 0px;position:relative;width:100%;height:38px;font-family:var(--lg-font);touch-action:none;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.lg-slider[data-lifted],.lg-slider[data-dragging]{z-index:10}.lg-slider__rail{position:absolute;left:0;right:0;top:50%;height:6px;margin-top:-3px;border-radius:3px;overflow:hidden;background:var(--lg-rail);pointer-events:none}.lg-slider__fill{display:block;height:100%;width:calc(19px + (100% - 38px) * var(--lg-progress) + 19px * (min(0,var(--lg-progress) / .12 - 1) + max(0,(var(--lg-progress) - .88) / .12)));border-radius:inherit;background:var(--lg-slider-fill, var(--lg-accent))}.lg-slider__thumb-slot{position:absolute;top:50%;left:calc(19px + (100% - 38px) * var(--lg-progress));translate:var(--lg-over) 0;width:0;height:0;pointer-events:none;z-index:1}.lg-slider__thumb.lg-glass{position:absolute;left:-29px;top:-19px;width:58px;height:38px;border-radius:999px;scale:.655;background-color:color-mix(in srgb,var(--lg-lens-fill) calc(var(--lg-lift) * 100%),transparent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 calc(2px + var(--lg-lift) * 8px) calc(6px + var(--lg-lift) * 20px) rgb(0 0 0 / calc(.14 + var(--lg-lift) * .06)),0 .5px 1px rgb(0 0 0 / calc(.08 * (1 - var(--lg-lift)))),inset 0 0 0 .75px color-mix(in srgb,var(--lg-lens-ring) calc(var(--lg-lift) * 100%),transparent);transition:none;will-change:scale}.lg-slider[data-lifted] .lg-slider__thumb.lg-glass[data-lg-refract]{-webkit-backdrop-filter:var(--lg-filter, ) blur(.3px) saturate(1.6) brightness(1.08);backdrop-filter:var(--lg-filter, ) blur(.3px) saturate(1.6) brightness(1.08)}.lg-slider[data-mirror]>.lg-slider__rail{--x: calc(19px + (100% - 38px) * var(--lg-progress) + var(--lg-over));--r: calc(26px * var(--lg-lift));-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--x) - var(--r)),transparent calc(var(--x) - var(--r)),transparent calc(var(--x) + var(--r)),#000 calc(var(--x) + var(--r)));mask-image:linear-gradient(90deg,#000 calc(var(--x) - var(--r)),transparent calc(var(--x) - var(--r)),transparent calc(var(--x) + var(--r)),#000 calc(var(--x) + var(--r)))}.lg-slider__thumb.lg-glass:before{opacity:calc(var(--lg-lift) * 1.3);z-index:2}.lg-slider__face{position:absolute!important;inset:0;border-radius:inherit;background:var(--lg-thumb)}.lg-slider__input{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;pointer-events:none;cursor:pointer;touch-action:none;-webkit-appearance:none;appearance:none}.lg-slider__input::-webkit-slider-thumb{-webkit-appearance:none;width:38px;height:38px;touch-action:none}.lg-slider__input::-moz-range-thumb{width:38px;height:38px;border:0}.lg-slider__input:focus{outline:none}.lg-slider[data-keyboard]:has(.lg-slider__input:focus) .lg-slider__thumb,.lg-slider[data-keyboard]:has(.lg-slider__input:focus) .lg-slider__block{outline:2px solid var(--lg-ring);outline-offset:4px}.lg-slider:has(.lg-slider__input:disabled){opacity:.4;cursor:default}.lg-slider--block{height:52px}.lg-slider__block.lg-glass{--lg-glass-fill: var(--lg-block-well);--lg-glass-blur: 14px;position:absolute;inset:0;border-radius:min(26px,50%);overflow:hidden;transform-origin:center;will-change:scale,translate}.lg-slider__block-fill{position:absolute!important;inset:0;z-index:1!important;background:var(--lg-slider-fill, var(--lg-block-lit));clip-path:inset(0 calc(100% - 100% * var(--lg-progress)) 0 0)}.lg-slider__block-content{position:absolute!important;inset:0;display:flex;align-items:center;gap:8px;padding:0 16px;color:var(--lg-fg);font-size:14px;font-weight:600;pointer-events:none}.lg-slider__block-content--lit{color:var(--lg-block-lit-fg)}.lg-slider__icon{display:grid;place-items:center;width:20px;height:20px}.lg-slider__icon>:is(svg,.lg-symbol){width:100%;height:100%}.lg-slider__value{margin-left:auto;font-variant-numeric:tabular-nums;opacity:.6}.lg-slider--block .lg-slider__input{touch-action:none}.lg-switch{--lg-lift: 0;position:relative;flex:none;width:64px;height:28px;padding:0;margin:0;border:0;border-radius:999px;background:none;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.lg-switch:before{content:"";position:absolute;inset:-8px -6px}.lg-switch[data-lifted]{z-index:10}.lg-switch__track{position:absolute;inset:0;border-radius:inherit;background:var(--lg-track);pointer-events:none}.lg-switch[data-lifted]:not([data-lg-copy])>.lg-switch__track,.lg-switch[data-lifted]:not([data-lg-copy])>.lg-switch__fill{--a: clamp(0px, var(--lg-knob-x) - var(--lg-hole) - 7px, 100%);--b: clamp(0px, var(--lg-knob-x) - var(--lg-hole) + 5px, 100%);--c: clamp(0px, var(--lg-knob-x) + var(--lg-hole) - 5px, 100%);--d: clamp(0px, var(--lg-knob-x) + var(--lg-hole) + 7px, 100%);--gap: rgb(0 0 0 / calc(1 - var(--lg-lift)));-webkit-mask-image:linear-gradient(90deg,#000 var(--a),var(--gap) var(--b),var(--gap) var(--c),#000 var(--d));mask-image:linear-gradient(90deg,#000 var(--a),var(--gap) var(--b),var(--gap) var(--c),#000 var(--d))}.lg-switch__fill{position:absolute;inset:0;border-radius:inherit;background:var(--lg-switch-on, var(--lg-green));opacity:0;pointer-events:none}.lg-switch__thumb.lg-glass{position:absolute;top:50%;left:-8px;width:58px;height:38px;border-radius:999px;pointer-events:none;transform:translateY(-50%) scale(.655);transform-origin:center;background-color:color-mix(in srgb,var(--lg-lens-fill) calc(var(--lg-lift) * 100%),transparent);-webkit-backdrop-filter:blur(.5px) saturate(1.6) brightness(1.08);backdrop-filter:var(--lg-filter, ) blur(.3px) saturate(1.6) brightness(1.08);box-shadow:0 calc(2px + var(--lg-lift) * 8px) calc(6px + var(--lg-lift) * 20px) rgb(0 0 0 / calc(.12 + var(--lg-lift) * .08)),0 .5px 1px rgb(0 0 0 / calc(.08 * (1 - var(--lg-lift)))),inset 0 0 0 .75px color-mix(in srgb,var(--lg-lens-ring) calc(var(--lg-lift) * 100%),transparent);transition:none;will-change:transform}.lg-switch__thumb.lg-glass:before{opacity:calc(var(--lg-lift) * 1.3);z-index:2}.lg-switch__face{position:absolute!important;inset:0;border-radius:inherit;background:var(--lg-thumb);opacity:calc(1 - var(--lg-lift) * var(--lg-switch-face-fade))}.lg-switch:focus{outline:none}.lg-switch[data-keyboard]:focus-visible{outline:2px solid var(--lg-ring);outline-offset:3px}.lg-switch:disabled{opacity:.4;cursor:default}:root{font-family:Manrope Variable,sans-serif;font-synthesis:none;color:#f3f0e9;background:#12191d;color-scheme:dark;--accent:#eab38a;--muted:#bec7ca;--lg-accent:#eab38a;--lg-fill:rgba(31,41,46,.35);--lg-blur:12px;--safe-top:calc(max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px)) + var(--pwa-notice-height,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px),var(--pwa-home-inset,0px))}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:var(--app-height,100dvh);min-height:var(--app-height,100dvh);overflow:hidden;overscroll-behavior:none}button{font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{cursor:wait}button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:#12191d}h1,h2,p{margin:0}.onboarding{position:relative;isolation:isolate;width:100%;height:var(--tg-viewport-stable-height,var(--app-height,100dvh));overflow:hidden;background:#101a1c}.hangar-light{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#081217a8,transparent 36%,#09151c24 58%,#0b151d 97%);z-index:1}.onboarding:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/environments/ancient-night.webp) center 52%/cover no-repeat}.lobby-backdrop{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center 52%;pointer-events:none}.lobby-header{position:absolute;top:0;left:0;right:0;z-index:6;display:flex;align-items:center;justify-content:space-between;padding:calc(21px + var(--safe-top)) 26px 0}.wordmark{display:inline-block;font-family:Unbounded Variable,sans-serif;font-style:italic;font-weight:850;font-size:23px;line-height:1;letter-spacing:-.065em;transform:skew(-10deg) scaleX(.9);transform-origin:left center;color:#f4f1e9}.lobby-header-actions{display:inline-flex;align-items:center;gap:8px}.lobby-header>button,.lobby-header-actions>button:not(.pwa-install-button){width:38px!important;height:38px!important;background:#b6c7cd14!important}.lobby-stage{position:absolute;inset:140px 0 250px;z-index:0;pointer-events:none;transition:opacity .5s}.lobby-stage canvas{width:100%;height:100%;display:block}.screen-loading .lobby-stage{opacity:0}.screen-select .lobby-stage,.screen-ready .lobby-stage{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 72px),transparent)}.welcome-copy{position:absolute;left:20px;right:20px;top:calc(110px + var(--safe-top));z-index:2;text-align:center;pointer-events:none}.welcome-copy h1{font-family:Unbounded Variable,sans-serif;font-weight:600;letter-spacing:-.04em;font-size:clamp(25px,8.7vw,34px);line-height:1.25;text-wrap:balance}.welcome-copy h1 span{color:#e6c8ac}.welcome-copy p{margin-top:17px;font-size:13px;line-height:1.8;color:#d2d8d8}.screen-squad .lobby-stage{inset:190px -6% 160px}.squad-caption{position:absolute;bottom:calc(173px + var(--safe-bottom));left:0;right:0;text-align:center;z-index:2;pointer-events:none;font-size:8px;font-weight:600;letter-spacing:.16em;color:#b4bec4}.welcome-footer,.selection-footer{position:absolute;bottom:0;left:0;right:0;z-index:5;padding:18px 24px calc(23px + var(--safe-bottom));background:linear-gradient(0deg,#0b151df2 65%,#0b151d00)}.primary-cta{width:100%;height:54px!important;min-height:54px!important;border-radius:999px!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.02em;display:flex!important;flex-direction:row-reverse;justify-content:center;gap:12px;color:#192126!important;background:#eab38a!important;box-shadow:0 8px 24px #0003!important}.primary-cta>*{color:inherit!important}.welcome-footer>span{display:block;text-align:center;font-size:10px;color:#aebbc3;margin-top:14px}.selection-copy{position:absolute;top:calc(89px + var(--safe-top));left:0;right:0;padding:0 20px;text-align:center;z-index:5}.selection-copy h1{font-size:clamp(14px,4.5vw,18px);padding:0 25px;font-weight:650;letter-spacing:-.035em}.selection-copy p{font-size:11px;color:#b8c3c9;margin-top:9px}.back-button{position:absolute!important;left:14px;top:-9px;width:38px!important;height:38px!important;min-width:38px!important;border-radius:999px!important;padding:0!important;color:#eef1f3}.lobby-interaction{position:absolute;top:calc(170px + var(--safe-top));bottom:calc(254px + var(--safe-bottom));left:0;right:0;z-index:3;touch-action:none}.agent-hit-target{position:absolute;inset:0 57px;background:none;border:0;padding:0;cursor:pointer}.carousel-arrow{position:absolute!important;top:45%;height:44px!important;width:44px!important;min-width:44px!important;border-radius:999px!important;background:#d1dfe414!important}.arrow-prev{left:16px}.arrow-next{right:16px}.selection-footer{padding-top:0;background:linear-gradient(0deg,#0b151d 75%,#0b151d00);text-align:center}.agent-identity{padding-bottom:15px;pointer-events:none}.agent-role{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:650;color:#d3b797;letter-spacing:.025em}.agent-role>span{height:4px;width:4px;border-radius:50%;background:#d3b797}.agent-name{font-family:Unbounded Variable,sans-serif;font-size:32px;letter-spacing:-.04em;font-weight:600;line-height:1.3;margin-top:5px}.agent-identity>p{font-size:11px;color:#bac5cb;margin-top:7px}.screen-ready .agent-name{font-size:25px;line-height:1.4}.screen-ready .selection-footer{padding-top:26px}.screen-ready .agent-identity{padding-bottom:25px}.loading-screen{position:absolute;inset:0;background:#12191d;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px}.load-brand{display:flex;align-items:center;flex-direction:column;gap:23px;margin-top:-60px}.load-brand .wordmark{font-size:45px;transform-origin:center}.brand-caption{font-size:7px;letter-spacing:.17em;color:#96a5ad;font-weight:650}.load-progress{position:absolute;bottom:calc(66px + var(--safe-bottom));left:32px;right:32px;max-width:360px;margin:auto;text-align:center}.load-spinner{display:block;margin:auto;width:26px;height:26px;fill:none;stroke-width:4.5;animation:load-spin 1s linear infinite}.spinner-track{stroke:#3b464b}.spinner-arc{stroke:#ccd5d6;stroke-linecap:round}.load-progress .error-message{font-size:11px;line-height:1.6;color:#eac1a4}.load-progress button{margin-top:14px;width:100%}@keyframes load-spin{to{transform:rotate(360deg)}}.loading-wordmark{position:relative;color:#343d42}.wordmark-wave,.wordmark-fill{position:absolute;inset:0}.wordmark-wave{color:transparent;background:linear-gradient(105deg,transparent 30%,#8a9499 48%,#8a9499 52%,transparent 70%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;animation:wordmark-wave 2.4s linear infinite}.wordmark-fill{color:#f3f0e9;clip-path:inset(0 calc(100% - var(--load-progress,0%)) 0 0);transition:clip-path .25s ease-out}@keyframes wordmark-wave{0%{background-position:140% 0}to{background-position:-100% 0}}.lobby-error{position:absolute;bottom:calc(130px + var(--safe-bottom));left:20px;right:20px;z-index:9;display:flex;gap:12px;align-items:center;background:#1a262ff5;padding:15px;border-radius:12px;font-size:12px;color:#f1cab1}.lobby-error button{border:0;background:none;color:var(--accent);padding:7px}.screen-select .agent-identity,.screen-ready .agent-identity{animation:identity-in .35s ease-out}@keyframes identity-in{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}@media(min-width:600px){body{background:#080e13}.onboarding{width:min(100%,480px);margin:0 auto;box-shadow:0 0 100px #0007}.lobby-stage{inset:125px 0 168px}.screen-squad .lobby-stage{inset:190px -8% 155px}.welcome-copy h1{font-size:38px}.lobby-header{padding-left:30px;padding-right:30px}.welcome-footer,.selection-footer{padding-left:32px;padding-right:32px}}@media(max-height:740px){.lobby-header{padding-top:calc(18px + var(--safe-top))}.welcome-copy{top:calc(91px + var(--safe-top))}.welcome-copy h1{font-size:29px}.welcome-copy p{margin-top:10px;font-size:11px}.screen-squad .lobby-stage{inset:163px -4% 141px}.squad-caption{bottom:calc(151px + var(--safe-bottom));font-size:7px}.welcome-footer,.selection-footer{padding-bottom:calc(17px + var(--safe-bottom))}.welcome-footer>span{margin-top:10px}.selection-copy{top:calc(78px + var(--safe-top))}.selection-copy h1{font-size:16px}.selection-copy p{font-size:10px}.lobby-stage{inset:116px 0 153px}.lobby-interaction{top:calc(135px + var(--safe-top));bottom:calc(224px + var(--safe-bottom))}.agent-name{font-size:28px}.agent-identity{padding-bottom:12px}.primary-cta{height:50px!important;min-height:50px!important}.load-brand .wordmark{font-size:39px}.agent-identity>p{font-size:10px}}@media(max-height:610px){.welcome-copy{top:calc(78px + var(--safe-top))}.welcome-copy h1{font-size:25px}.welcome-copy p{font-size:10px;margin-top:7px}.screen-squad .lobby-stage{inset:142px -6% 120px}.squad-caption{display:none}.lobby-stage{inset:110px 0 143px}.selection-copy{top:calc(71px + var(--safe-top))}.selection-copy p{display:none}.agent-role{font-size:8px}.agent-name{font-size:23px;margin-top:3px}.agent-identity>p{display:none}.primary-cta{height:46px!important;min-height:46px!important}.lobby-interaction{top:calc(125px + var(--safe-top));bottom:calc(188px + var(--safe-bottom))}.welcome-footer>span{font-size:9px}.agent-identity{padding-bottom:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.screen-squad .lobby-stage{top:var(--squad-top,230px)}.agent-peek-target{position:absolute;top:0;bottom:0;width:57px;background:none;border:0;padding:0}.peek-prev{left:0}.peek-next{right:0}.onboarding.is-evacuating .lobby-stage{inset:0!important;mask-image:none;-webkit-mask-image:none;transition:none}.onboarding.is-evacuating>.lobby-header,.onboarding.is-evacuating>.hangar-light,.onboarding.is-evacuating>.game-shell,.onboarding.is-evacuating>.lobby-error{visibility:hidden;pointer-events:none}.onboarding.cinematic-ready:before,.onboarding.cinematic-ready>.lobby-backdrop{visibility:hidden}.onboarding:has(.game-auto-battle)>.lobby-backdrop,.onboarding:has(.game-auto-battle):before{visibility:hidden}.onboarding.screen-lobby:has(.game-auto-battle) .lobby-stage{inset:0!important;mask-image:none;-webkit-mask-image:none}.evacuation-blackout{position:absolute;inset:0;z-index:50;background:#000;opacity:0;pointer-events:none}.agent-stats{display:flex;flex-direction:column;gap:9px;text-align:left;margin:0 0 19px;padding:0 4px;font-variant-numeric:tabular-nums}.agent-stats>div{--stat-color:#ced8dc;display:grid;grid-template-columns:110px 1fr;align-items:center;min-height:17px;gap:12px}.agent-stats>div[data-grade=strong]{--stat-color:#a8cfbc}.agent-stats>div[data-grade=weak]{--stat-color:#e6b491}.agent-stats dt{display:flex;align-items:center;gap:8px;font-size:11px;color:#c5cfd4;font-weight:550}.agent-stats dt svg{color:var(--stat-color);flex:none}.agent-stats dd{display:flex;align-items:center;gap:12px;margin:0;min-width:0}.stat-meter{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;height:6px;flex:1;min-width:0}.stat-meter>span{border-radius:2px;background:#66818e30}.stat-meter>span.is-filled{background:var(--stat-color)}.stat-value{width:35px;text-align:right;flex:none;font-size:14px;font-weight:650;line-height:1;color:var(--stat-color)}.stat-value>span{font-size:8px;color:#8c9da6;font-weight:450}.screen-select .lobby-stage{bottom:285px}.screen-select .lobby-interaction{bottom:289px}@media(min-width:600px){.screen-select .lobby-stage{bottom:203px}}@media(max-height:740px){.agent-stats{gap:7px;margin-bottom:15px}.agent-stats>div{min-height:16px}.screen-select .lobby-stage{bottom:193px}.screen-select .lobby-interaction{bottom:264px}}@media(max-height:610px){.agent-stats{gap:6px;margin-bottom:12px}.agent-stats>div{min-height:15px;grid-template-columns:103px 1fr;gap:9px}.agent-stats dt{font-size:10px;gap:6px}.stat-value{font-size:13px}.stat-meter{gap:2px;height:5px}.screen-select .lobby-stage{bottom:183px}.screen-select .lobby-interaction{bottom:228px}}.agent-role{position:relative}.agent-role .stats-info{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;border-radius:999px!important;pointer-events:auto;margin-left:3px}.agent-rank{font-size:8px;font-weight:500;color:#aebdc5;margin-left:3px}.division-tabs{margin:14px auto 0;max-width:320px;pointer-events:auto}.division-tabs[aria-disabled=true]{pointer-events:none}.division-tabs>div{width:100%;border-radius:999px!important}.division-tabs button{border-radius:999px!important;font-size:11px!important;min-height:34px}.screen-select .lobby-stage{top:181px}@media(max-height:740px){.division-tabs{margin-top:10px}.screen-select .lobby-stage{top:165px}}@media(max-height:610px){.division-tabs{margin-top:9px}.division-tabs button{min-height:30px;font-size:10px!important}.screen-select .lobby-stage{top:139px}}.stats-guide{max-width:400px;margin:0 auto;padding:8px 8px 22px;text-align:left}.stats-guide h2{font-size:21px;font-weight:650}.stats-guide>p{font-size:12px;line-height:1.7;color:#bec8cd;margin-top:12px}.stats-legend{display:flex;gap:18px;margin-top:15px;font-size:10px}.stats-legend>span{display:flex;align-items:center;gap:6px}.stats-legend>span:before{content:"";display:block;width:11px;height:5px;border-radius:2px;background:currentColor}.stats-legend .strong{color:#a8cfbc}.stats-legend .weak{color:#e6b491}.stats-guide dl{display:flex;flex-direction:column;gap:20px;margin:25px 0}.stats-guide dl>div{display:flex;gap:14px;align-items:center}.stats-guide dl>div>svg{color:#d7bea7;flex:none}.stats-guide dt{font-size:13px;font-weight:650}.stats-guide dd{margin:5px 0 0;color:#aebdc5;font-size:11px;line-height:1.5}.screen-recruitment{height:var(--app-height,100dvh)}.screen-recruitment .lobby-stage{inset:137px 0 218px;-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent)}.screen-recruitment .hangar-light{background:linear-gradient(#081217a8,transparent 40%,#0b151de0 80%,#0b151d)}.screen-recruitment:has(.contract-stage) .lobby-stage{opacity:.18;filter:blur(4px);transition:opacity .3s,filter .3s}.recruitment{position:absolute;inset:0;z-index:4;pointer-events:none}.recruitment button,.recruitment input{pointer-events:auto}.recruitment-heading{position:absolute;top:calc(92px + env(safe-area-inset-top));left:20px;right:20px;text-align:center}.recruitment-heading h1{font-size:20px;font-weight:650;letter-spacing:-.035em}.recruitment-heading p{font-size:11px;color:#b8c6ca;margin-top:9px}.recruit-back{position:absolute!important;left:-6px;top:-8px;width:38px!important;height:38px!important;min-width:38px!important;border-radius:999px!important;padding:0!important}.portrait-guides{position:absolute;width:48%;aspect-ratio:4/5;left:26%;top:25%;opacity:.3;pointer-events:none;animation:portrait-guides-in .5s .6s both}.portrait-guides i{position:absolute;width:15px;height:15px;border-color:#cbd7d6;border-style:solid;border-width:0}.portrait-guides i:nth-child(1){left:0;top:0;border-left-width:1px;border-top-width:1px}.portrait-guides i:nth-child(2){right:0;top:0;border-right-width:1px;border-top-width:1px}.portrait-guides i:nth-child(3){left:0;bottom:0;border-left-width:1px;border-bottom-width:1px}.portrait-guides i:nth-child(4){right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}.callsign-form{position:absolute;bottom:calc(24px + var(--safe-bottom));left:24px;right:24px;pointer-events:auto;animation:callsign-in .4s .35s both}.callsign-form label{display:block;font-size:12px;font-weight:600;margin-bottom:10px}.callsign-form input{font-size:19px!important;font-weight:600;letter-spacing:.035em;text-transform:uppercase;caret-color:#eab38a}.callsign-form .lg-input-shell,.callsign-form .lg-input-wrap{border-radius:999px!important}.callsign-form>p{font-size:10px;color:#a8b8c2;line-height:1.5;margin:9px 0 20px;min-height:15px}.callsign-form>p.callsign-error{color:#f3b3a2}.camera-flash{position:absolute;inset:0;background:#f6f3e9;z-index:16;animation:camera-flash .22s ease-out both;pointer-events:none}.photo-print{position:absolute;top:43%;left:50%;width:152px;background:#e9e6da;padding:8px 8px 14px;box-shadow:0 18px 38px #0007;transform:translate(-50%,-50%) rotate(-5deg);animation:photo-develop .4s cubic-bezier(.16,1,.3,1) both}.photo-print img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.photo-print span{display:block;margin-top:11px;text-align:center;color:#353735;font:700 12px Courier New,monospace;letter-spacing:.08em;overflow-wrap:anywhere}.contract-stage{position:absolute;inset:86px 20px 151px;display:grid;place-items:center;perspective:1000px;z-index:7}.contract-paper{position:relative;width:100%;max-width:410px;padding:23px 24px 25px;background:#e7e2d5;color:#30332f;font-family:Courier New,monospace;box-shadow:0 22px 55px #0006,0 3px 7px #0003;border-radius:2px;transform-origin:50% 85%;text-align:left;isolation:isolate}.contract-paper--animated{animation:contract-arrive .65s cubic-bezier(.16,1,.3,1) both}.document-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.document-brand{font-family:Unbounded Variable,sans-serif;font-style:italic;font-size:16px;font-weight:800;letter-spacing:-.04em;transform:skew(-8deg)}.document-header>span:last-child{font-size:7px;line-height:1.45;text-align:right;letter-spacing:.06em}.document-rule{height:2px;background:#3b3b35;margin:12px 0 18px;opacity:.65}.document-identity{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:14px;align-items:start}.document-identity h2{font-size:25px;line-height:1;font-weight:700;letter-spacing:-.04em}.document-identity>div>p{font-size:8px;line-height:1.5;margin-top:6px}.document-callsign{margin-top:21px}.document-callsign>span,.document-signature span{display:block;font-size:7px;letter-spacing:.1em;color:#605f55}.document-callsign strong{display:block;font-size:20px;line-height:1.2;letter-spacing:.01em;margin-top:4px;overflow-wrap:anywhere}.document-identity .document-division{font-size:9px;margin-top:8px}.document-identity figure{margin:0;transform:rotate(1deg);padding:4px 4px 5px;background:#f3efe5;box-shadow:0 2px 5px #3c352b30}.document-identity img{width:100%;aspect-ratio:4/5;display:block;object-fit:cover;background:#ccc9c0}.document-identity figcaption{text-align:center;font-size:5px;letter-spacing:.12em;margin-top:5px}.document-data{margin:22px 0 0}.document-data>div{padding:8px 0 7px;border-bottom:1px solid #5e5b4738;display:grid;grid-template-columns:1.2fr 1fr;gap:9px;align-items:center;min-height:33px}.document-data dt{font-size:7px;color:#626155;letter-spacing:.035em}.document-data dd{margin:0;font-size:11px;font-weight:700;line-height:1.25}.document-terms{font-size:10px;line-height:1.6;margin:19px 0 21px}.document-terms>p{visibility:hidden}.document-terms--verified>p{visibility:visible}.contract-paper--animated .document-terms--verified>p{animation:document-type .2s steps(22,end) both;animation-delay:calc(var(--approval-line)*.17s)}.document-signature{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid #5e5b4760}.document-signature strong{display:block;font-size:12px;font-style:italic;margin-top:6px;overflow-wrap:anywhere}.document-signature time{font-size:8px;flex:none}.contract-paper--animated .document-typed{animation:document-type .18s steps(18,end) both;animation-delay:calc(.63s + var(--line)*.11s)}.contract-stage--returning{animation:contract-return .33s cubic-bezier(.5,0,1,.5) both}.contract-actions{position:absolute;bottom:calc(18px + var(--safe-bottom));left:24px;right:24px;text-align:center;z-index:8;pointer-events:auto;animation:contract-actions-in .3s .5s both}.contract-actions>p{font-size:11px;color:#f1c2ad;line-height:1.4;margin-bottom:8px}.contract-actions button:disabled{cursor:default}.contract-edit,.lobby-change{margin-top:11px;height:34px!important;min-height:34px!important;padding:0 17px!important;border-radius:999px!important;font-size:11px!important}.contract-stamp{position:absolute;right:11px;bottom:21px;width:174px;color:#9b3a30;opacity:.86;transform:rotate(-12deg);mix-blend-mode:multiply;pointer-events:none}.contract-paper--animated .contract-stamp{animation:stamp-impact .38s cubic-bezier(.12,.68,.25,1) both}.recruitment-sealed .contract-stage{animation:stamp-paper-impact .22s ease-out both}.recruitment-sealed .contract-actions,.recruitment-depart .contract-actions{pointer-events:none}.enlistment-blackout,.lobby-arrival{position:absolute;inset:0;background:#050708;pointer-events:none;z-index:20}.enlistment-blackout{animation:enlistment-blackout .5s ease-in both}.lobby-arrival{animation:lobby-arrival .65s ease-out both}.screen-lobby .lobby-stage{inset:164px 0 156px;-webkit-mask-image:linear-gradient(#000 calc(100% - 64px),transparent);mask-image:linear-gradient(#000 calc(100% - 64px),transparent)}.lobby-profile{position:absolute;top:100px;left:26px;right:26px;z-index:5;pointer-events:none}.lobby-profile>p{font-size:8px;font-weight:650;letter-spacing:.1em;color:#d9bca4}.lobby-profile h1{font-family:Unbounded Variable,sans-serif;font-size:27px;letter-spacing:-.035em;line-height:1.25;margin-top:9px;overflow-wrap:anywhere}.lobby-profile>span{display:block;font-size:10px;color:#b4c3ca;margin-top:8px}.lobby-voice-target{position:absolute;inset:200px 45px;background:none;border:0;z-index:3;padding:0}.agent-lobby-footer{position:absolute;bottom:0;left:0;right:0;z-index:5;text-align:center;padding:20px 24px calc(19px + var(--safe-bottom));background:linear-gradient(transparent,#0b151df5 28%)}.lobby-service{display:flex;justify-content:space-between;gap:10px;font-size:8px;font-weight:650;letter-spacing:.06em;color:#b8c6cd}.service-track{height:2px;border-radius:2px;background:#c0d0d126;margin:9px 0 20px;overflow:hidden}.service-track>span{display:block;width:0;height:100%;background:#eab38a}.dossier-view{max-width:410px;margin:0 auto;padding:5px 5px 12px}.dossier-view>.primary-cta{margin-top:21px}.dossier-view .contract-paper{box-shadow:0 10px 22px #0003}@keyframes portrait-guides-in{0%{opacity:0}to{opacity:.3}}@keyframes callsign-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes camera-flash{0%{opacity:0}12%{opacity:.8}to{opacity:0}}@keyframes photo-develop{0%{opacity:0;filter:brightness(1.7);transform:translate(-50%,-45%) rotate(1deg) scale(1.08)}to{opacity:1;filter:brightness(1);transform:translate(-50%,-50%) rotate(-5deg) scale(1)}}@keyframes contract-arrive{0%{opacity:.3;transform:translateY(85vh) rotateX(16deg) rotate(-7deg)}to{opacity:1;transform:translateY(0) rotateX(0) rotate(-1deg)}}@keyframes contract-return{to{opacity:0;transform:translateY(85vh) rotate(5deg)}}@keyframes document-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes contract-actions-in{0%{opacity:0}to{opacity:1}}@keyframes stamp-impact{0%{opacity:0;transform:rotate(-20deg) scale(1.8)}60%{opacity:.9;transform:rotate(-11deg) scale(.96)}to{opacity:.86;transform:rotate(-12deg) scale(1)}}@keyframes stamp-paper-impact{0%{transform:none}35%{transform:translateY(4px) rotate(.5deg)}to{transform:none}}@keyframes enlistment-blackout{0%{opacity:0}to{opacity:1}}@keyframes lobby-arrival{0%,20%{opacity:1}to{opacity:0}}@media(max-height:740px){.recruitment-heading{top:82px}.screen-recruitment .lobby-stage{inset:121px 0 203px}.portrait-guides{top:24%;width:42%;left:29%}.callsign-form{bottom:18px}.callsign-form>p{margin-bottom:14px}.contract-stage{inset:78px 20px 139px}.contract-paper{padding:19px 21px 20px}.document-rule{margin:10px 0 14px}.document-data{margin-top:17px}.document-terms{margin:15px 0 17px}.contract-actions{bottom:14px}.screen-lobby .lobby-stage{inset:155px 0 150px}.lobby-profile{top:86px}}@media(max-height:610px){.recruitment-heading{top:75px}.recruitment-heading h1{font-size:17px}.recruitment-heading p{font-size:10px;margin-top:6px}.screen-recruitment .lobby-stage{inset:111px 0 188px}.portrait-guides{display:none}.callsign-form{left:20px;right:20px;bottom:15px}.callsign-form label{font-size:11px;margin-bottom:7px}.callsign-form>p{font-size:9px;margin:7px 0 12px}.contract-stage{inset:73px 16px 119px}.contract-paper{padding:14px 17px 16px}.document-brand{font-size:13px}.document-header>span:last-child{font-size:6px}.document-rule{margin:8px 0 11px}.document-identity{grid-template-columns:minmax(0,1fr) 76px;gap:10px}.document-identity h2{font-size:21px}.document-identity>div>p{font-size:7px}.document-callsign{margin-top:13px}.document-callsign strong{font-size:17px}.document-identity .document-division{font-size:8px;margin-top:6px}.document-data{margin-top:12px}.document-data>div{min-height:26px;padding:6px 0 5px}.document-data dt{font-size:6px}.document-data dd{font-size:9px}.document-terms{font-size:8px;line-height:1.4;margin:11px 0 12px}.document-signature{padding-top:8px}.document-signature strong{font-size:10px}.document-signature time{font-size:7px}.contract-stamp{width:145px;right:7px;bottom:12px}.contract-actions{left:20px;right:20px;bottom:10px}.contract-edit{margin-top:6px;height:29px!important;min-height:29px!important;font-size:10px!important}.lobby-profile h1{font-size:23px}.screen-lobby .lobby-stage{inset:140px 0 141px}.agent-lobby-footer{padding-bottom:11px}.service-track{margin-bottom:13px}.lobby-change{margin-top:7px}}@media(max-height:480px){.recruitment-heading p{display:none}.screen-recruitment .lobby-stage{inset:107px 0 181px}.callsign-form>p{margin-bottom:8px}.recruitment-heading h1{font-size:16px}.callsign-form label{display:none}}@media(prefers-reduced-motion:reduce){.camera-flash{display:none}.photo-print{transform:translate(-50%,-50%) rotate(-5deg)}.enlistment-blackout{opacity:1}.lobby-arrival{display:none}.portrait-guides{opacity:.3}}.screen-lobby .lobby-stage{inset:142px -3% 230px;transition:opacity .3s;-webkit-mask-image:linear-gradient(#000 calc(100% - 72px),transparent);mask-image:linear-gradient(#000 calc(100% - 72px),transparent)}.screen-lobby:has(.game-tab-1) .lobby-stage{inset:155px 0 330px}.screen-lobby:has(.game-tab-2) .lobby-stage{inset:125px -20% 220px;opacity:.32}.screen-lobby:has(.game-tab-3) .lobby-stage{opacity:.16}.screen-lobby:has(.game-in-battle) .lobby-stage{inset:195px -5% 260px;opacity:1;-webkit-mask-image:linear-gradient(#000 calc(100% - 35px),transparent);mask-image:linear-gradient(#000 calc(100% - 35px),transparent)}.game-shell{--lobby-bottom-inset:var(--safe-bottom);position:absolute;inset:0;z-index:4;pointer-events:none;font-size:12px;color:#f3f0e9}.game-shell:not(.game-in-battle){--lobby-bottom-inset:calc(var(--safe-bottom)/3)}.game-shell button,.game-shell input,.game-shell nav,.game-panel,.battle-controls{pointer-events:auto}.game-shell button{border-radius:999px}.commander{position:absolute;top:calc(83px + var(--safe-top));left:24px;right:24px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.commander h1{font-family:Unbounded Variable,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.035em;overflow-wrap:anywhere;line-height:1.25}.commander p{font-size:11px;color:#bac9cf;margin-top:7px}.commander p span{padding:0 5px}.commander>button{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important}.xp-track{grid-column:1/-1;display:flex;align-items:center;gap:10px;color:#a9bac2;font-size:8px}.xp-track progress{flex:1;height:2px}.xp-track span{font-variant-numeric:tabular-nums;min-width:58px;text-align:right}progress{appearance:none;border:0;background:#bccfda20;border-radius:99px;overflow:hidden;height:4px}progress::-webkit-progress-bar{background:#bccfda20}progress::-webkit-progress-value{background:#eab38a;border-radius:99px}progress::-moz-progress-bar{background:#eab38a}.loadout-caption{position:absolute;top:calc(176px + var(--safe-top));left:24px;display:flex;flex-direction:column;gap:5px;color:#d7e0e3;font-size:11px}.loadout-caption b{color:#eab38a}.loadout-caption small{font-size:9px;color:#aabcc5}.operations-home{position:absolute;bottom:calc(91px + var(--lobby-bottom-inset));left:20px;right:20px}.operation-brief{background:linear-gradient(#10212ac9,#0c1820f5 60%);padding:19px 18px 14px;border-radius:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.operation-label{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.08em;color:#d2b69e}.operation-label button{margin-left:auto;padding:0!important}.operation-brief h2{font-family:Unbounded Variable,sans-serif;font-size:21px;font-weight:550;letter-spacing:-.035em;margin-top:12px}.operation-brief>p{font-size:11px;line-height:1.65;max-width:35em;color:#b9cbd3;margin-top:9px}.mission-rewards{display:flex;gap:13px;align-items:center;color:#c5d3d8;font-size:10px;margin:13px 0 15px}.mission-rewards span{display:flex;align-items:center;gap:4px}.mission-rewards span:last-child{color:#eab38a}.duel-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0 0}.duel-strip>button{height:39px!important;min-height:39px!important;font-size:11px!important;padding:0 18px!important}.duel-strip>span{font-size:9px;color:#a9bec8}.duel-strip i{font-style:normal;padding:0 4px}.game-navigation{position:absolute;left:16px;right:16px;bottom:calc(13px + var(--lobby-bottom-inset));pointer-events:auto}.game-navigation>div{width:100%}.game-navigation button{min-height:58px!important}.game-navigation [class*=label]{font-size:9px!important}.game-panel{position:absolute;bottom:calc(92px + var(--lobby-bottom-inset));left:20px;right:20px;max-height:calc(100% - 260px - var(--safe-top) - var(--lobby-bottom-inset));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8fa6ae50 transparent;padding:20px 17px 17px;border-radius:16px;background:#0c1a24e8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:17px}.panel-title h2{font-size:20px;font-weight:600;letter-spacing:-.025em}.panel-title>span,.panel-title>small{font-size:8px;color:#b9cbd3}.panel-title>small{letter-spacing:.06em}.weapon-description{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 0 13px}.weapon-description strong{font-size:13px;font-weight:650}.weapon-description p{margin-top:5px;font-size:10px;color:#b6cad3}.weapon-description>span{font-size:24px;color:#eab38a;display:flex;flex-direction:column;align-items:flex-end}.weapon-description>span small{font-size:6px;letter-spacing:.06em;color:#aebfc8}.mastery-line{display:flex;justify-content:space-between;color:#b7cad2;font-size:9px;margin-bottom:7px}.mastery-line b{font-weight:500}.equipment-panel>progress{width:100%;height:3px;display:block}.equipment-slots{margin:11px 0 15px}.equipment-slots>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d5e5ea12;padding:11px 0;gap:10px}.inspect-item{display:flex;align-items:center;gap:11px;padding:0;border:0;background:none;text-align:left;color:#dce5e8}.inspect-item>span{display:flex;flex-direction:column;gap:4px}.inspect-item strong{font-weight:600;font-size:12px}.inspect-item small{font-size:9px;color:#adc1cb}.inspecting .inspect-item{color:#eab38a}.equipment-slots [role=switch]{flex-shrink:0}.game-panel .primary-cta{height:47px!important;min-height:47px!important;font-size:12px!important}.game-sheet{padding:22px 22px 30px;max-height:75dvh;overflow-y:auto;color:#f3f0e9;font-size:12px;line-height:1.6}.game-sheet h2{font-size:23px;letter-spacing:-.025em;font-weight:650;margin-bottom:15px}.game-sheet p{color:#bbccd4;margin:12px 0;line-height:1.7}.game-sheet>button{margin:8px 7px 0 0}.game-sheet h3,.game-panel h3{font-size:13px;font-weight:600;margin:22px 0 12px}.lg-sheet-layer:has(.raid-results){--lg-scrim:rgb(3 10 16 / .12)}.lg-sheet.lg-glass:has(.raid-results){--lg-glass-fill:rgb(16 34 44 / .22);--lg-glass-blur:12px;width:min(440px,calc(100% - 24px))}.raid-results{display:flex;flex-direction:column;padding:12px 25px 24px;color:#f3f0e9}.raid-results>header{text-align:center}.raid-results h2{font:600 clamp(22px,6vw,27px)/1.3 "Unbounded Variable",sans-serif;letter-spacing:-.03em;text-wrap:balance;outline:none;margin:0}.raid-results header p{font-size:12px;color:#c6d6dd;margin-top:9px}.raid-results-loot{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:24px 8px}.raid-results-item{display:flex;align-items:center;justify-content:center;gap:25px}.raid-results-art{width:72px;height:72px;flex-shrink:0;color:#eab38a}.raid-results-item:nth-child(2) .raid-results-art{color:#b9d0ce}.raid-results-item>div{display:flex;flex-direction:column;gap:5px;min-width:132px}.raid-results-item strong{font-size:36px;font-weight:600;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.raid-results-item span{font-size:13px;color:#c6d6dd}.raid-results-xp{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:5px;color:#c0d6cb}.raid-results-xp>div{display:flex;flex-direction:column;gap:4px}.raid-results-xp strong{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.raid-results-xp span,.raid-results-note{font-size:11px;color:#c6d6dd}.raid-results-note{text-align:center}.raid-results>footer{padding-top:3px}.raid-results .primary-cta{width:100%;height:51px!important;min-height:51px!important;font-size:14px!important}@media(max-height:640px){.raid-results{padding-bottom:18px}.raid-results-loot{gap:14px;padding:18px 8px}.raid-results-art{width:58px;height:58px}.raid-results-item strong{font-size:30px}}.text-link{pointer-events:auto;background:none;border:0;color:#c7d4d9;font-size:10px;padding:8px;text-decoration:underline;text-underline-offset:3px}.quiet-note{font-size:10px!important;line-height:1.65!important;color:#adc1cb!important;margin:13px 0 0}.panel-lead{font-size:12px;color:#b9cbd3;line-height:1.7;margin:18px 0}.resource-row{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#c6d5db;margin:15px 0}.resource-row span{display:flex;align-items:center;gap:6px}.workshop-weapon{padding-top:21px}.workshop-weapon>span{font-size:11px;color:#c4d2d8}.workshop-weapon>strong{display:flex;align-items:center;gap:14px;font-family:Unbounded Variable,sans-serif;font-size:34px;font-weight:500;letter-spacing:-.035em;margin-top:10px;color:#eab38a}.workshop-weapon>p{font-size:11px;line-height:1.65;color:#b4c9d3;margin-top:12px}.risk-recipe{margin-top:17px;padding-top:16px;border-top:1px solid #c3d3da20;display:flex;align-items:center;gap:12px}.risk-recipe strong{font-size:11px;font-weight:600}.risk-recipe p{font-size:9px;line-height:1.7;color:#b4c6d0;margin-top:5px}.risk-recipe>button{flex-shrink:0;font-size:10px!important;padding:0 13px!important}.workshop-result{margin-top:16px;padding:13px 0 0;border-top:1px solid #b7d9cf42;display:flex;flex-direction:column;gap:5px}.workshop-result strong{font-size:16px;color:#b5d9c9}.workshop-result.failure strong{color:#e8b28e}.workshop-result span{font-size:11px;color:#cad7dc}.value-offer{padding:16px 0;border-top:1px solid #c3d3da20;display:flex;align-items:center;gap:12px}.value-offer strong{font-size:14px}.value-offer p{font-size:11px;margin-top:7px;color:#eab38a}.value-offer small{display:block;font-size:9px;line-height:1.6;margin-top:6px;color:#b6c9d2}.value-offer>button{font-size:10px!important;padding:0 12px!important;flex-shrink:0}.wallet-panel{top:calc(170px + var(--safe-top));max-height:none}.wallet-balance{display:flex;flex-direction:column;gap:6px}.wallet-balance strong{font-family:Unbounded Variable,sans-serif;font-size:35px;font-weight:500;letter-spacing:-.035em}.wallet-balance span{font-size:11px;color:#bed0d8}.skin-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.skin-catalog>button{border-radius:0;border:0;background:none;text-align:left;color:#e5ebee;padding:0;min-width:0}.skin-art{height:66px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,color-mix(in srgb,var(--skin-color) 18%,transparent),#18283300);border-bottom:1px solid var(--skin-color);color:var(--skin-color)}.skin-art>svg:first-child{width:100%;transform:rotate(-13deg)}.skin-art>svg:last-child{position:absolute;top:4px;right:2px}.skin-catalog strong{display:block;font-size:9px;font-weight:600;line-height:1.4;margin-top:8px}.skin-catalog>button>span{display:block;color:#d9b696;font-size:11px;margin-top:4px}.journal-list>div{display:flex;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid #c3d3da16}.journal-list>div>span{flex:1;font-size:11px}.journal-list small{display:block;color:#a7bdc8;font-size:9px;margin-top:4px}.journal-list strong{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.journal-list svg{color:#adc4cd}.withdrawal-list>div{display:flex;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid #c3d3da16}.withdrawal-list>div>div{flex:1}.withdrawal-list strong{font-size:11px;font-weight:600}.withdrawal-list span{display:block;font-size:9px;color:#b3c8d3;margin-top:5px}.withdrawal-list button{font-size:9px!important;padding:0 11px!important}.stake-form label{display:block;font-size:11px;color:#c7d5dc;margin:20px 0 8px}.stake-form .primary-cta{margin-top:12px}.challenge-row{display:flex;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid #c3d3da20}.challenge-row img{width:42px;height:54px;object-fit:cover;border-radius:5px;flex-shrink:0}.challenge-row>div{flex:1;min-width:0}.challenge-row strong{font-size:12px;font-weight:650;overflow-wrap:anywhere}.challenge-row span,.challenge-row small{display:block;font-size:10px;color:#bdcfd7;margin-top:3px}.challenge-row small{font-size:9px}.challenge-row button{font-size:10px!important;padding:0 13px!important}.duel-invite{display:flex;align-items:center;gap:16px;padding:10px 0;color:#d3bcaa}.duel-invite p{font-size:11px}.history-row{display:flex;gap:13px;align-items:center;width:100%;padding:15px 0!important;background:none;border:0;border-bottom:1px solid #c3d3da20;color:#dce6ea;border-radius:0!important;text-align:left}.history-row strong{font-size:13px}.history-row span{font-size:10px;color:#b9cbd3;flex:1}.game-error{position:absolute;z-index:12;left:20px;right:20px;bottom:calc(85px + var(--lobby-bottom-inset));pointer-events:auto;display:flex;align-items:center;gap:10px;padding:15px 17px;background:#273942f5;border-radius:14px;box-shadow:0 8px 25px #0004;font-size:11px;line-height:1.5;color:#f1c1a0}.game-error>span{flex:1}.game-error>button{background:none;border:0;color:#f1cfb4;font-size:10px;padding:7px}.game-connecting{position:absolute;z-index:6;bottom:25%;left:0;right:0;text-align:center;font-size:12px;color:#bdd1dc}.battle-heading{position:absolute;top:calc(81px + var(--safe-top));left:20px;right:20px;text-align:center}.battle-heading>span{font-size:7px;letter-spacing:.13em;color:#c6b29e}.battle-heading h1{font-family:Unbounded Variable,sans-serif;font-size:22px;font-weight:550;letter-spacing:-.035em;margin-top:8px}.battle-heading>.text-link{position:absolute;top:29px;right:-8px;font-size:8px}.combatants{position:absolute;left:20px;right:20px;top:calc(151px + var(--safe-top));display:grid;grid-template-columns:1fr 1fr;gap:23px}.combatants>div>div{display:flex;justify-content:space-between;gap:4px;font-size:9px}.combatants strong{font-size:10px;font-weight:650;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combatants meter{display:block;width:100%;height:5px;margin-top:7px;appearance:none;border-radius:8px;overflow:hidden;background:#bacad52a}.combatants meter::-webkit-meter-bar{height:5px;background:#bacad52a;border:0;border-radius:8px}.combatants meter::-webkit-meter-optimum-value{background:#b2d2c1;border-radius:8px}.combatants .hostile meter::-webkit-meter-optimum-value{background:#e1ac8b}.combatants meter::-moz-meter-bar{background:#b2d2c1}.combatants small{display:flex;gap:3px;align-items:center;margin-top:7px;font-size:6px;color:#c4d1d8;letter-spacing:.08em}.combatants i{width:7px;height:7px;border:1px solid #cbdbe35e;border-radius:2px}.combatants i.held{background:#eab38a;border-color:#eab38a}.combatants small>span{margin-left:4px}.distance-state{position:absolute;top:calc(207px + var(--safe-top));left:20px;right:20px;display:flex;align-items:center;gap:5px;color:#bdcbd2;font-size:9px}.distance-state>span{margin-left:auto;color:#cfb299}.exchange-caption{position:absolute;bottom:calc(285px + var(--safe-bottom));left:25px;right:25px;text-align:center;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5}.exchange-caption b{font-weight:650;color:#f0d2b6}.exchange-caption span{font-size:10px;color:#c7d8df}.battle-controls{position:absolute;bottom:calc(17px + var(--safe-bottom));left:20px;right:20px;background:linear-gradient(transparent,#0b1820eb 17%);padding-top:17px}.order-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 13px}.order-bar>span{display:flex;flex-direction:column;gap:4px;color:#d9e2e7;font-size:11px}.order-bar>span:last-child{flex-direction:row;align-items:center;color:#aec5cf}.order-bar i{font-style:normal;font-size:8px;color:#b4d1c3}.order-bar>strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:500;color:#eab38a}.order-bar small{font-size:9px;color:#b7cbd5}.order-bar .urgent{color:#edaf89}.orders-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.order-button{height:57px!important;min-height:57px!important;justify-content:flex-start!important;text-align:left!important;padding:8px 16px!important;gap:10px!important}.order-button>svg{flex-shrink:0}.order-button span{font-size:11px;font-weight:600;line-height:1.3}.order-button small{display:block;font-size:8px;font-weight:400;color:#b4cad5;margin-top:4px}.order-button.selected{background:#d9b69835!important;box-shadow:inset 0 0 0 1px #d3ae8d9c!important}.order-button:disabled{opacity:.45}.order-button.selected:disabled{opacity:.8}.resume-note{font-size:8px;color:#b4c9d4;text-align:center;margin-top:8px}.battle-finished .battle-heading{top:calc(91px + var(--safe-top))}.battle-finished .battle-heading h1{font-size:30px}.battle-finished .combatants{top:calc(177px + var(--safe-top))}.battle-finished .distance-state{top:calc(232px + var(--safe-top))}.result-summary{text-align:center;padding:20px 0}.result-summary>p{font-size:11px;line-height:1.65;color:#becfd7}.result-summary>div{display:flex;gap:16px;justify-content:center;font-size:13px;color:#eab38a;margin:14px 0}.battle-controls>.text-link{display:block;margin:9px auto 0}.order-guide{margin:20px 0}.order-guide>div{display:grid;grid-template-columns:85px 1fr;gap:12px;padding:11px 0;border-top:1px solid #c5d4dc20}.order-guide dt{font-size:12px;font-weight:650}.order-guide dd{font-size:11px;margin:0;color:#bdd0d9;line-height:1.6}.proof small{display:block;overflow-wrap:anywhere;font-size:9px;margin:20px 0;color:#b8ccd6}.proof p{font-size:11px;margin:5px 0}@media(max-height:740px){.commander{top:calc(76px + var(--safe-top))}.commander h1{font-size:19px}.loadout-caption{top:calc(158px + var(--safe-top))}.screen-lobby .lobby-stage{inset:133px -3% 235px}.operation-brief{padding:14px 15px 12px}.operation-brief h2{font-size:18px;margin-top:9px}.operation-brief>p{font-size:10px;margin-top:7px}.mission-rewards{margin:10px 0 12px;font-size:9px}.operations-home{bottom:calc(83px + var(--lobby-bottom-inset))}.game-navigation{bottom:calc(9px + var(--lobby-bottom-inset))}.game-navigation button{min-height:55px!important}.duel-strip{padding-top:9px}.game-panel{bottom:calc(83px + var(--lobby-bottom-inset));max-height:calc(100% - 243px - var(--safe-top) - var(--lobby-bottom-inset));padding:16px}.screen-lobby:has(.game-tab-1) .lobby-stage{inset:115px 0 330px}.panel-title{margin-bottom:12px}.equipment-slots>div{padding:9px 0}.equipment-slots{margin:8px 0 12px}.weapon-description{padding:12px 0}.wallet-panel{top:calc(158px + var(--safe-top));max-height:none}.battle-heading{top:calc(73px + var(--safe-top))}.combatants{top:calc(139px + var(--safe-top))}.distance-state{top:calc(193px + var(--safe-top))}.battle-heading h1{font-size:20px}.exchange-caption{bottom:calc(266px + var(--safe-bottom));font-size:12px}.order-button{height:52px!important;min-height:52px!important}.order-bar{margin-bottom:9px}.battle-controls{bottom:calc(13px + var(--safe-bottom))}.screen-lobby:has(.game-in-battle) .lobby-stage{inset:200px -5% 235px}}@media(max-height:620px){.commander{top:calc(72px + var(--safe-top))}.commander p{font-size:10px;margin-top:4px}.xp-track{display:none}.loadout-caption{top:calc(126px + var(--safe-top))}.operation-brief>p{display:none}.operations-home{bottom:calc(77px + var(--lobby-bottom-inset))}.mission-rewards{margin:9px 0}.duel-strip{padding-top:8px}.duel-strip>button{min-height:32px!important;height:32px!important}.game-panel{bottom:calc(76px + var(--lobby-bottom-inset));max-height:calc(100% - 200px - var(--safe-top) - var(--lobby-bottom-inset))}.panel-title h2{font-size:17px}.weapon-description p,.mastery-line,.equipment-panel>progress{display:none}.equipment-slots>div{padding:7px 0}.wallet-panel{top:calc(130px + var(--safe-top));max-height:none}.battle-heading{top:calc(68px + var(--safe-top))}.battle-heading h1{font-size:18px}.battle-heading>.text-link{top:8px}.combatants{top:calc(116px + var(--safe-top))}.distance-state{top:calc(168px + var(--safe-top))}.exchange-caption{bottom:calc(217px + var(--safe-bottom));font-size:10px}.exchange-caption span{font-size:9px}.order-button{height:44px!important;min-height:44px!important;padding:6px 12px!important}.orders-grid{gap:7px}.order-button span{font-size:10px}.order-button small{font-size:7px;margin-top:3px}.order-bar>strong{font-size:20px}.order-bar>span{font-size:10px}.battle-controls{bottom:calc(10px + var(--safe-bottom));padding-top:8px}.screen-lobby:has(.game-in-battle) .lobby-stage{inset:173px -5% 204px}.screen-lobby .lobby-stage{inset:115px -5% 207px}.screen-lobby:has(.game-tab-1) .lobby-stage{inset:105px -7% 265px}.battle-finished .combatants{top:calc(139px + var(--safe-top))}.battle-finished .distance-state{top:calc(193px + var(--safe-top))}}.screen-lobby:has(.game-tab-1) .lobby-stage{inset:148px -8% 218px}.equipment-panel{padding:15px 17px 14px;max-height:230px;overflow:visible}.equipment-panel .panel-title{margin-bottom:11px}.equipment-panel .panel-title h2{font-size:17px}.equipment-panel .panel-title>button{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important}.equipment-panel .equipment-slots{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:13px 0 0}.equipment-panel .equipment-slots>div{gap:0;border:0;padding:0}.equipment-panel .inspect-item{gap:6px}.equipment-panel .inspect-item strong{font-size:10px}.equipment-panel .inspect-item small{display:none}.equipment-panel .equipment-slots [role=switch]{transform:scale(.65);transform-origin:right center;margin-left:-15px;min-width:50px!important}.equipment-status{font-size:9px;color:#a7bdc7;text-align:center;margin-top:12px}.finish-selector{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.finish-selector button{display:grid;grid-template-columns:18px 1fr;gap:5px 9px;padding:12px;text-align:left;border:1px solid #adc5d12e;background:#1b2b35;color:#e6edef;border-radius:12px;font-size:11px}.finish-selector button i{grid-row:span 2;display:block;width:15px;height:27px;border-radius:5px;background:var(--finish-color)}.finish-selector button small{font-size:8px;color:#b5cbd6}.finish-selector button[aria-pressed=true]{border-color:#eab38a}.finish-selector button:disabled{opacity:.45}.screen-lobby:has(.game-in-battle) .lobby-stage{inset:166px -7% 220px}.game-sheet>progress{width:100%}@media(max-height:620px){.screen-lobby:has(.game-tab-1) .lobby-stage{inset:118px -8% 180px}.equipment-panel{bottom:calc(76px + var(--lobby-bottom-inset));padding:11px 15px}.equipment-panel .panel-title{margin-bottom:7px}.equipment-status,.equipment-panel .equipment-slots{margin-top:7px}.screen-lobby:has(.game-in-battle) .lobby-stage{inset:145px -7% 195px}}.combat-impact{position:absolute;z-index:5;top:43%;left:55%;font-size:20px;font-weight:750;color:#f1c1a0;font-variant-numeric:tabular-nums;animation:combat-impact .35s ease-out both;pointer-events:none;text-shadow:0 2px 5px #0008}.combat-impact.incoming{left:18%;top:49%;color:#e9a48a}@keyframes combat-impact{0%{opacity:1;transform:translateY(0) scale(1.12)}to{opacity:0;transform:translateY(-22px) scale(.95)}}.screen-lobby:has(.game-tab-0:not(.game-in-battle)) .lobby-stage{inset:calc(109px + var(--safe-top)) -4% 170px}.game-shell:not(.game-in-battle) .commander{top:calc(82px + var(--safe-top));left:25px;right:25px;gap:4px}.game-shell:not(.game-in-battle) .commander h1{font-size:21px}.game-shell:not(.game-in-battle) .commander p{margin-top:5px;font-size:10px;color:#c0d0d6}.game-shell.game-tab-0:not(.game-in-battle):not(.game-preparing):before{content:"";position:absolute;left:0;right:0;bottom:0;height:min(48%,350px);background:linear-gradient(180deg,transparent,#0b151dce 45%,#0b151df5 78%,#0b151d);pointer-events:none}.raid-home{position:absolute;bottom:calc(88px + var(--lobby-bottom-inset));left:24px;right:24px;text-align:center;padding-top:21px;background:none}.raid-home h2{font-family:Unbounded Variable,sans-serif;font-size:23px;line-height:1.3;letter-spacing:-.03em;font-weight:550}.raid-home>p{font-size:11px;color:#b9cdd6;margin:9px 0 20px}.raid-home .primary-cta{height:53px!important;min-height:53px!important;font-size:13px!important}.home-secondary{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:0 3px}.home-secondary>button{height:37px!important;min-height:37px!important;font-size:11px!important;color:#c9d8df!important;padding:0 10px!important}.home-secondary>button:last-child{width:36px!important;min-width:36px!important;padding:0!important}.challenge-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;background:#eab38a25;border-radius:50%;font-size:9px;color:#edc8aa}.game-shell:not(.game-in-battle) .game-navigation{left:16px;right:16px;bottom:calc(11px + var(--lobby-bottom-inset))}.game-shell:not(.game-in-battle) .game-navigation button{min-height:54px!important}.game-shell:not(.game-in-battle) .game-navigation [class*=label]{font-size:9px!important}.profile-progress{display:flex;flex-direction:column;gap:9px;margin:18px 0 23px}.profile-progress>span{font-size:10px;color:#b8cbd5}.profile-progress progress{display:block;width:100%;height:3px}@media(max-height:640px){.screen-lobby:has(.game-tab-0:not(.game-in-battle)) .lobby-stage{inset:calc(104px + var(--safe-top)) -5% 153px}.game-shell:not(.game-in-battle) .commander{top:calc(72px + var(--safe-top))}.game-shell:not(.game-in-battle) .commander h1{font-size:18px}.game-shell:not(.game-in-battle) .commander p{font-size:9px}.raid-home{bottom:calc(76px + var(--lobby-bottom-inset));left:21px;right:21px;padding-top:14px}.raid-home h2{font-size:20px}.raid-home>p{font-size:10px;margin:7px 0 13px}.raid-home .primary-cta{height:47px!important;min-height:47px!important}.home-secondary{margin-top:4px}.home-secondary>button{height:32px!important;min-height:32px!important}.game-shell:not(.game-in-battle) .game-navigation{bottom:calc(8px + var(--lobby-bottom-inset))}.game-shell:not(.game-in-battle) .game-navigation button{min-height:51px!important}}.skin-art>img{width:100%;height:100%;object-fit:contain;padding:3px}.game-sheet .game-build{margin:24px 0 0;font-size:10px;color:#aebfc8;overflow-wrap:anywhere}.game-build span{font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.pwa-install-button{min-height:44px!important;padding:0 16px!important;gap:7px!important;font-size:12px!important;border-radius:999px!important;color:#e4e5df!important}.lg-sheet-layer:has(.pwa-guide){box-sizing:border-box;height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);padding:calc(max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px)) + 12px) 8px calc(var(--safe-bottom) + 8px)}.lg-sheet.lg-glass:has(.pwa-guide){display:flex;flex-direction:column;flex:0 1 auto;min-height:0;max-height:100%;width:min(560px,100%);margin:0;overflow:hidden;isolation:isolate;contain:paint}.lg-sheet:has(.pwa-guide)>.lg-sheet__grabber-zone{flex:0 0 auto}.lg-sheet:has(.pwa-guide)>.lg-sheet__content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.pwa-guide{width:100%;max-width:560px;margin:0 auto;padding:8px 0 0;color:#f4f1e9;font-family:Manrope Variable,sans-serif}.pwa-guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pwa-guide-header h2{font:600 23px/1.35 Unbounded Variable,sans-serif;letter-spacing:-.025em;margin:6px 0 0;max-width:360px}.pwa-guide-eyebrow{font:italic 800 13px Unbounded Variable,sans-serif;letter-spacing:-.05em;color:#e6c8ac}.pwa-guide-close{flex:0 0 40px;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;border-radius:50%!important}.pwa-intro{font-size:13px;line-height:1.6;color:#c8d8df;margin:14px 0 20px}.pwa-primary{width:100%;min-height:50px!important;border-radius:999px!important;margin:18px 0 0!important;font-size:13px!important}.pwa-steps{list-style:none;counter-reset:pwa-step;padding:0;margin:22px 0 24px;display:flex;flex-direction:column;gap:20px}.pwa-steps li{counter-increment:pwa-step;display:grid;grid-template-columns:94px 1fr;gap:15px;align-items:center}.pwa-steps h3,.pwa-resource-heading h3{font-size:13px;line-height:1.45;font-weight:700;margin:0 0 5px;color:#f4f1e9}.pwa-steps h3:before{content:counter(pwa-step) ". ";color:#e6c8ac}.pwa-steps p,.pwa-resources>p{font-size:12px;line-height:1.6;color:#c7d5dc;margin:0}.pwa-illustration{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:84px;border-radius:14px;background:linear-gradient(155deg,#d1e6f217,#142d39a8);border:1px solid #d6e6f226;padding:9px 7px;color:#e9d0ba;overflow:hidden}.pwa-mini-address{display:flex;align-items:center;justify-content:space-between;width:100%;height:27px;border-radius:7px;background:#0b1821b0;padding:0 5px;font-size:8px;color:#d9e0e4}.pwa-mini-address svg{width:15px}.pwa-mini-menu{display:flex;align-items:center;gap:4px;color:#cfdae0;font-size:6px;white-space:nowrap}.pwa-mini-menu svg{width:12px;flex-shrink:0}.pwa-mini-option{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:8px;line-height:1.35;text-align:center;color:#e7e1d8}.pwa-illustration--3{gap:6px}.pwa-illustration--3 img{width:31px;height:31px;border-radius:7px}.pwa-mini-confirm{display:flex;align-items:center;gap:4px;font-size:6px;line-height:1.4;color:#d4e0e6}.pwa-mini-switch{position:relative;flex:0 0 20px;height:12px;border-radius:10px;background:#88ac96}.pwa-mini-switch:after{content:"";position:absolute;right:2px;top:2px;width:8px;height:8px;border-radius:50%;background:#fff}.pwa-resources{border-top:1px solid #d4e4ec24;padding-top:20px}.pwa-resource-heading{display:flex;align-items:center;gap:9px;margin-bottom:9px}.pwa-resource-heading h3{margin:0}.pwa-resource-heading>svg{color:#e6c8ac;flex-shrink:0}.pwa-resource-heading>svg:last-child:not(:first-child){margin-left:auto;color:#a8cbb4}.pwa-resource-button{display:flex!important;width:100%;min-height:50px!important;border-radius:999px!important;margin-top:15px!important;font-size:12px!important;gap:8px!important}.pwa-resource-size{font-size:11px;color:#b9ccd6;white-space:nowrap}.pwa-cache-progress{display:flex;align-items:center;gap:12px;margin-top:12px}.pwa-cache-progress progress{height:4px;min-width:0;flex:1;border:0;border-radius:4px;background:#b8d0de24;accent-color:#e6c8ac;overflow:hidden}.pwa-cache-progress progress::-webkit-progress-bar{background:#b8d0de24}.pwa-cache-progress progress::-webkit-progress-value{background:#e6c8ac}.pwa-cache-progress span{font-size:10px;color:#c3d4de;font-variant-numeric:tabular-nums}.pwa-notice,.pwa-offline,.pwa-error{font-size:12px;line-height:1.6;margin:14px 0;color:#cfdddf}.pwa-offline{display:flex;align-items:flex-start;gap:8px}.pwa-offline svg{flex-shrink:0;margin-top:2px}.pwa-error{color:#f0b6a1}.pwa-update{width:100%;min-height:44px!important;border-radius:999px!important;margin-top:16px!important;font-size:12px!important}.pwa-help{display:block;width:max-content;margin:18px auto 0;color:#b9ccd6;font-size:11px;text-underline-offset:3px}:root:has(.pwa-status){--pwa-notice-height:48px}:root:has(.pwa-status--error){--pwa-notice-height:112px}.pwa-status{box-sizing:border-box;position:fixed;z-index:110;top:calc(6px + max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px)));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 28px);height:44px;padding:6px 12px;border:1px solid #c5d8e536;border-radius:18px;background:#14252ff2;color:#e2e9e8;box-shadow:0 8px 28px #0005;font:500 11px/1.45 Manrope Variable,sans-serif}.pwa-status-row{display:flex;align-items:center;gap:8px}.pwa-status-row>svg{flex-shrink:0}.pwa-status button{font-size:11px!important;min-height:32px!important;padding:0 10px!important;white-space:nowrap}.pwa-status--error{height:auto;flex-direction:column;align-items:stretch;gap:5px;width:min(440px,calc(100% - 28px));padding:8px 12px}.pwa-status--error .pwa-status-row{justify-content:space-between}.pwa-update-error{margin:0;color:#f0c8b4;font-size:12px;line-height:1.5}@media(max-width:360px){.pwa-guide-header h2{font-size:20px}.pwa-steps li{grid-template-columns:80px 1fr;gap:12px}.pwa-resource-button{flex-wrap:wrap!important}}.authenticated-app{width:100%;height:100%}.auth-page{position:relative;isolation:isolate;width:100%;height:var(--app-height,100dvh);overflow:auto;background:#0b171e;color:#f4f1e9;display:flex;flex-direction:column;padding:calc(25px + var(--safe-top)) 26px calc(24px + var(--safe-bottom));color-scheme:dark}.auth-page:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/assets/environments/ancient-night.webp) center/cover no-repeat;opacity:.45}.auth-page:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#09161c5c,#0b171edb 58%,#0b171e);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.auth-brand{flex:0 0 auto;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-brand a{text-decoration:none}.auth-content{width:100%;max-width:386px;margin:auto;position:relative;flex-shrink:0;padding:56px 0 24px}.auth-content h1{font:600 clamp(25px,7vw,29px)/1.35 "Unbounded Variable",sans-serif;letter-spacing:-.035em;margin:0 0 14px;text-wrap:balance}.auth-content>p{font-size:14px;line-height:1.65;color:#c7d5da;margin:0 0 26px}.auth-content>p strong{font-weight:550;color:#f4f1e9;overflow-wrap:anywhere}.auth-field{display:flex;flex-direction:column;gap:9px;margin-bottom:20px;font-size:13px;color:#d1dce1}.auth-field .lg-input__field{height:56px;border-radius:999px;overflow:hidden;isolation:isolate}.auth-field input{width:100%;font-size:16px!important;caret-color:#eab38a;appearance:none;-webkit-appearance:none;background:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.auth-field input::placeholder{color:#a7bdc7}.auth-field .lg-input__field:has(input:focus-visible){outline:0;box-shadow:inset 0 0 0 1.5px #eab38a!important}.auth-field input:focus-visible{outline:0}.auth-field small{font-size:12px;color:#b9cbd3;line-height:1.4}.auth-code input,.auth-field input.auth-code{font-size:25px!important;font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center}.auth-password{position:relative}.auth-password .lg-input__clear{display:none}.auth-password input{padding-right:54px!important}.auth-password-toggle{position:absolute!important;right:6px;top:6px;height:44px!important;width:44px!important;min-width:44px!important;padding:0!important;border-radius:50%!important;color:#c5d6dd!important}.auth-page .lg-input__field input:is(:autofill,:-webkit-autofill,:-webkit-autofill-strong-password,:-webkit-autofill-strong-password-viewable,:-webkit-autofill-and-obscured){-webkit-text-fill-color:#f4f1e9!important;color:#f4f1e9!important;caret-color:#eab38a;background-color:transparent!important;background-image:none!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0}.auth-content .primary-cta{width:100%;min-height:56px!important;border-radius:999px!important;font-size:14px!important;margin:0}.auth-content .auth-error{color:#f0b6a1;font-size:13px;line-height:1.5;margin:0 0 18px}.auth-content .auth-notice{color:#c4dfce;font-size:14px;line-height:1.5;margin:0 0 22px}.auth-content .auth-note{font-size:12px;line-height:1.6;text-align:center;color:#b5c7cf;margin:8px 0}.auth-resend,.auth-forgot,.auth-switch{width:100%;font-size:13px!important;margin-top:12px;min-height:44px!important}.auth-switch{color:#eab38a!important}.auth-back{position:absolute!important;top:0;left:0;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border-radius:50%!important}.auth-consents{display:flex;flex-direction:column;gap:12px;margin:3px 0 24px}.auth-consents>div{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;min-height:44px}.auth-consents input{appearance:none;width:22px;height:22px;margin:3px 0 0;border:1px solid #b4c9d473;border-radius:6px;background:#c4d7df0b;cursor:pointer}.auth-consents input:checked{background:#eab38a;border-color:#eab38a;box-shadow:inset 0 0 0 5px #17303a}.auth-consents input:focus-visible{outline:2px solid #eab38a;outline-offset:4px}.auth-consents label{font-size:13px;line-height:1.6;color:#c8d7de;cursor:pointer}.auth-consents a{color:#f0d1b6;text-underline-offset:3px;text-decoration-thickness:1px}.auth-consents input:disabled{cursor:wait;opacity:.65}.auth-local{display:block;text-align:center;color:#b8cbd3;font-size:12px;text-decoration-thickness:1px;text-underline-offset:4px;margin:13px 0 0}.auth-loading{margin:auto;display:flex;align-items:center;gap:12px;font-size:13px;color:#c7d5da}.auth-spinner{display:inline-block;width:22px;height:22px;border:3px solid #bed0da30;border-top-color:#d6e0e5;border-radius:50%;animation:auth-spin .9s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-page--landing{overflow:hidden}.auth-page--landing:before{opacity:.65}.auth-page--landing:after{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(#09161c35,#0b171e88 50%,#0b171e)}.auth-landing{position:relative;flex:1;min-height:0;width:100%;max-width:1160px;margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:20px}.auth-landing-copy{position:relative;z-index:1;text-align:center;margin-top:36px}.auth-landing h1{font:600 clamp(28px,8vw,38px)/1.25 "Unbounded Variable",sans-serif;letter-spacing:-.035em;margin:0 0 15px;text-wrap:balance}.auth-landing h1 span{color:#e6c8ac}.auth-landing-copy p{font-size:14px;line-height:1.65;color:#d0dbe0;margin:0}.auth-landing-agents{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}.auth-landing-actions{position:relative;z-index:1}.auth-landing-actions .primary-cta{height:56px!important;min-height:56px!important}.auth-landing-login{display:flex!important;margin:8px auto 0;min-height:44px!important;padding:0 30px!important;font-size:14px!important}.auth-legal .auth-content{min-height:60%;margin:60px auto auto;padding-top:65px}.auth-legal h1{font-size:clamp(24px,6vw,30px)}@media(min-width:800px){.auth-brand{width:100%;max-width:1160px;margin:0 auto}.auth-page{padding:calc(38px + var(--safe-top)) 48px calc(30px + var(--safe-bottom))}.auth-content{padding-top:60px}.auth-landing-copy{position:absolute;left:0;top:23%;margin:0;text-align:left;width:48%}.auth-landing h1{font-size:clamp(36px,4.3vw,56px)}.auth-landing-copy p{font-size:16px}.auth-landing-agents{inset:5% -30px 0 auto;width:55%;height:90%;object-position:center}.auth-landing-actions{left:0;right:auto;width:360px;bottom:18%}.auth-landing-login{margin-top:12px}.auth-legal .auth-content{max-width:760px}}@media(max-height:700px){.auth-page{padding:calc(20px + var(--safe-top)) 22px calc(20px + var(--safe-bottom))}.auth-content{padding-top:52px;padding-bottom:16px}.auth-content h1{font-size:24px;margin-bottom:10px}.auth-content>p{margin-bottom:20px}.auth-field{margin-bottom:16px}.auth-consents{gap:9px;margin-bottom:18px}.auth-landing-copy{margin-top:24px}.auth-landing h1{font-size:28px;margin-bottom:10px}.auth-landing-copy p{font-size:13px}.auth-landing-agents{top:145px;bottom:100px;height:calc(100% - 245px)}.auth-landing-actions .primary-cta{height:52px!important;min-height:52px!important}}@media(min-width:800px)and (max-height:700px){.auth-landing-copy{margin:0;top:15%}.auth-landing h1{font-size:38px}.auth-landing-agents{top:0;bottom:0;height:95%}.auth-landing-actions{bottom:5%}}@media(min-width:800px){.auth-landing{display:block}.auth-landing-agents{position:absolute;right:0;width:53%;height:90%}.auth-landing-actions{position:absolute}}@media(max-width:799px)and (max-height:700px){.auth-landing{gap:14px}.auth-landing-copy{margin-top:14px}.auth-landing-agents{height:100%}}@media(prefers-reduced-motion:reduce){.auth-spinner{animation-duration:1.8s}}.auth-view{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.auth-view:not([data-view=landing]){margin-top:24px;flex-shrink:0}.auth-view:not([data-view=landing]) .auth-content{margin:auto}.auth-motion{opacity:1;transform:translate(0);--auth-direction:1}.auth-motion--reverse{--auth-direction:-1}.auth-motion--out{pointer-events:none;opacity:0;transform:translate(calc(-18px * var(--auth-direction)));transition:opacity .16s ease,transform .16s ease}.auth-motion--in{animation:auth-enter .14s ease-out both;pointer-events:none}@keyframes auth-enter{0%{opacity:0;transform:translate(calc(18px * var(--auth-direction)))}to{opacity:1;transform:translate(0)}}.auth-inline-reset{display:inline;padding:0;border:0;background:none;color:#f0d1b6;text-decoration:underline;text-underline-offset:3px;font:inherit;line-height:inherit}.auth-inline-reset:focus-visible{outline-offset:3px;border-radius:3px}.auth-otp{position:relative;width:100%;height:60px}.auth-otp-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;height:100%;pointer-events:none}.auth-otp-slots span{display:flex;align-items:center;justify-content:center;background:#162a3466;border:1px solid #b4c9d44d;border-radius:14px;box-shadow:inset 0 1px #d6e8ed17;font-size:25px;font-weight:650;font-variant-numeric:tabular-nums;color:#f4f1e9;transition:border-color .12s,background-color .12s}.auth-otp:focus-within .is-current{border-color:#eab38a;background:#20394380}.auth-otp input{position:absolute;inset:0;display:block;min-width:0;width:100%;height:100%;margin:0;padding:0;outline:0!important;border:0;border-radius:14px;background:transparent!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:transparent;box-shadow:none!important;-webkit-box-shadow:none!important}.auth-otp input::selection{background:transparent;color:transparent}@media(max-width:360px){.auth-otp-slots{gap:6px}.auth-otp{height:54px}.auth-otp-slots span{border-radius:12px;font-size:23px}}@media(prefers-reduced-motion:reduce){.auth-motion--out,.auth-motion--in{transition:none;animation:none;transform:none;opacity:1}.auth-otp-slots span{transition:none}}
