@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-ext-500-normal-1Z8Q-7rh.woff2) format("woff2"),url(/assets/cinzel-latin-ext-500-normal-BxIh9iwm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2) format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2) format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-decorative-latin-ext-700-normal-Dul5pKgq.woff2) format("woff2"),url(/assets/cinzel-decorative-latin-ext-700-normal-BaOC-94C.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-decorative-latin-700-normal-CnX1aK6s.woff2) format("woff2"),url(/assets/cinzel-decorative-latin-700-normal-ov6XPGpn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-ext-400-normal-BjDhGU6t.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-ext-400-normal-d9FrwbiD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-400-normal-CHP_ranX.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-400-normal-BDYvNhAR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-400-normal-C3FccbrF.woff2) format("woff2"),url(/assets/noto-sans-devanagari-400-normal-g9fsM2jL.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-greek-ext-400-normal-i2oSBwXz.woff2) format("woff2"),url(/assets/noto-sans-greek-ext-400-normal-L11LEhi4.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-greek-400-normal-DCESwnT1.woff2) format("woff2"),url(/assets/noto-sans-greek-400-normal-Be2BcUUc.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-vietnamese-400-normal-D2wP-Vm-.woff2) format("woff2"),url(/assets/noto-sans-vietnamese-400-normal-C3Al4sv4.woff) format("woff");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:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-ext-400-normal-CVf-LbaS.woff2) format("woff2"),url(/assets/noto-sans-latin-ext-400-normal-CNh9dRW_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2) format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-cyrillic-ext-600-normal-DlWr7wnj.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-ext-600-normal-Cwz1867h.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-cyrillic-600-normal-KpAl9xZA.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-600-normal-BRIw9PIU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-devanagari-600-normal-Ewgvvq1j.woff2) format("woff2"),url(/assets/noto-sans-devanagari-600-normal-Bly84zfI.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-greek-ext-600-normal-B4z4a2vi.woff2) format("woff2"),url(/assets/noto-sans-greek-ext-600-normal-BjvVOqxV.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-greek-600-normal-CT9U7UAD.woff2) format("woff2"),url(/assets/noto-sans-greek-600-normal-C0bz_iEd.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-vietnamese-600-normal-mhyQDSzg.woff2) format("woff2"),url(/assets/noto-sans-vietnamese-600-normal-D0HZFEqa.woff) format("woff");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:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-ext-600-normal-Has_8ph9.woff2) format("woff2"),url(/assets/noto-sans-latin-ext-600-normal-B3lLaxXr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2) format("woff2"),url(/assets/noto-sans-latin-600-normal-DVJMj_t0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-cyrillic-ext-700-normal-OK-fZO_i.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-ext-700-normal-D83T7awq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-cyrillic-700-normal-DYZmzPmX.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-700-normal-D8UNalU-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-700-normal-DVs0dmkg.woff2) format("woff2"),url(/assets/noto-sans-devanagari-700-normal-CT12sGlc.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-greek-ext-700-normal-Dq1WA5-1.woff2) format("woff2"),url(/assets/noto-sans-greek-ext-700-normal-BOmIwFkq.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-greek-700-normal-x3kNWF-0.woff2) format("woff2"),url(/assets/noto-sans-greek-700-normal-DDNJsN3F.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-vietnamese-700-normal-DayJ0F-f.woff2) format("woff2"),url(/assets/noto-sans-vietnamese-700-normal-1GL2JyGE.woff) format("woff");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:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-ext-700-normal-BypTtJma.woff2) format("woff2"),url(/assets/noto-sans-latin-ext-700-normal-CgsG9aVh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-700-normal-CrvTEWhy.woff2) format("woff2"),url(/assets/noto-sans-latin-700-normal-ZyrKABVF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-thai-400-normal-BEOmKAI1.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-400-normal-Dxb_unuU.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-latin-ext-400-normal-nBP59pVw.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-400-normal-B-1H0YkH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-latin-400-normal-BaWBrqFP.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-400-normal-Dh_FJjOB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-thai-600-normal-Cs73sVjl.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-600-normal-CmgB8_JK.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-latin-ext-600-normal-maHHBsez.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-600-normal-PkMZo0xa.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-latin-600-normal-CemcjnVR.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-600-normal-Dbc-dNO6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-thai-700-normal-Cm52XUnT.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-700-normal-C9ISMlQq.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-latin-ext-700-normal-uJk63onE.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-700-normal-xdwl2Xg6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-latin-700-normal-_dn-40wb.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-700-normal-C4AMFKt5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.k-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.k-row{display:flex;align-items:center;gap:calc(var(--u) * 8)}.k-stack{display:grid;gap:calc(var(--u) * 10)}.k-caps{font-family:var(--font-display);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.k-text-gold{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.k-dim{color:var(--text-dim)}.k-num{font-variant-numeric:tabular-nums}.k-panel{position:relative;display:flex;flex-direction:column;min-width:0;pointer-events:auto;color:var(--text);font-size:calc(var(--u) * 14);line-height:1.38;border-radius:calc(var(--u) * 6)}.k-panel--obsidian:not(.has-art){background:radial-gradient(140% 60% at 50% -12%,rgba(143,108,255,.17),transparent 62%),radial-gradient(120% 50% at 50% 112%,rgba(200,164,90,.08),transparent 60%),linear-gradient(180deg,#1b162ef2,#0e0b19f5 55%,#0a0812f7);border:1px solid rgba(200,164,90,.6);box-shadow:0 0 0 1px #000000b3,inset 0 0 0 calc(var(--u) * 3) #0907108c,inset 0 0 0 calc(var(--u) * 3 + 1px) #c8a45a33,inset 0 1px 0 calc(var(--u) * 3) #ffecbe0a,0 calc(var(--u) * 18) calc(var(--u) * 44) #0009,0 0 calc(var(--u) * 34) #6e50dc1f}.k-glass{backdrop-filter:blur(var(--glass-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}.k-panel.has-art{background:none}.k-panel-head{position:relative;display:flex;align-items:center;gap:calc(var(--u) * 10);min-height:calc(var(--u) * 46);padding:calc(var(--u) * 11) calc(var(--u) * 14) calc(var(--u) * 10) calc(var(--u) * 18);flex:none}.k-panel-head:after{content:"";position:absolute;left:calc(var(--u) * 16);right:calc(var(--u) * 16);bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,164,90,.55) 18%,rgba(243,221,160,.95) 50%,rgba(200,164,90,.55) 82%,transparent)}.k-panel-head:before{content:"";position:absolute;left:50%;bottom:calc(var(--u) * -3.5);width:calc(var(--u) * 7);height:calc(var(--u) * 7);transform:translate(-50%) rotate(45deg);background:linear-gradient(135deg,#fff1c4,#c8a45a 60%,#7d5a26);box-shadow:0 0 calc(var(--u) * 8) #e2c27abf,inset 0 0 0 calc(var(--u) * 1.5) #2a1636;z-index:1}.k-panel-icon{flex:none;display:grid;place-items:center;color:var(--gold-1);filter:drop-shadow(0 0 calc(var(--u) * 4) rgba(226,194,122,.45))}.k-panel-titles{flex:1;min-width:0}.k-panel-title{margin:0;padding:0;border:0;font-family:var(--font-display);font-weight:700;font-size:calc(var(--u) * 15);line-height:1.2;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgba(0,0,0,.9)) drop-shadow(0 0 calc(var(--u) * 8) rgba(226,194,122,.25))}.k-panel-sub{margin-top:calc(var(--u) * 2);font-size:calc(var(--u) * 11.5);color:var(--text-dim);letter-spacing:.04em}.k-panel-actions{display:flex;align-items:center;gap:calc(var(--u) * 6)}.k-panel-body{position:relative;flex:1 1 auto;min-height:0}.k-pad--none>.k-panel-body{padding:0}.k-pad--sm>.k-panel-body{padding:calc(var(--u) * 10) calc(var(--u) * 12)}.k-pad--md>.k-panel-body{padding:calc(var(--u) * 14) calc(var(--u) * 18)}.k-pad--lg>.k-panel-body{padding:calc(var(--u) * 20) calc(var(--u) * 24)}.k-panel-foot{position:relative;flex:none;display:flex;align-items:center;justify-content:flex-end;gap:calc(var(--u) * 10);padding:calc(var(--u) * 12) calc(var(--u) * 18) calc(var(--u) * 16)}.k-panel-foot:before{content:"";position:absolute;left:calc(var(--u) * 16);right:calc(var(--u) * 16);top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,164,90,.35),transparent)}.k-corner{position:absolute;width:calc(var(--u) * 30);height:calc(var(--u) * 30);pointer-events:none;z-index:3;filter:drop-shadow(0 1px 1px rgba(0,0,0,.85))}.k-corner--tl{top:calc(var(--u) * -5);left:calc(var(--u) * -5)}.k-corner--tr{top:calc(var(--u) * -5);right:calc(var(--u) * -5);transform:scaleX(-1)}.k-corner--bl{bottom:calc(var(--u) * -5);left:calc(var(--u) * -5);transform:scaleY(-1)}.k-corner--br{bottom:calc(var(--u) * -5);right:calc(var(--u) * -5);transform:scale(-1)}.k-corner--system{width:calc(var(--u) * 16);height:calc(var(--u) * 16);color:var(--sys-1);filter:drop-shadow(0 0 calc(var(--u) * 4) rgba(98,214,255,.95))}.k-corner--system.k-corner--tl,.k-corner--system.k-corner--tr{top:calc(var(--u) * -3)}.k-corner--system.k-corner--bl,.k-corner--system.k-corner--br{bottom:calc(var(--u) * -3)}.k-corner--system.k-corner--tl,.k-corner--system.k-corner--bl{left:calc(var(--u) * -3)}.k-corner--system.k-corner--tr,.k-corner--system.k-corner--br{right:calc(var(--u) * -3)}.k-panel--system{color:var(--sys-0);border-radius:calc(var(--u) * 3)}.k-panel--system:not(.has-art){background:repeating-linear-gradient(180deg,rgba(98,214,255,.055) 0 1px,transparent 1px calc(var(--u) * 3.5)),linear-gradient(90deg,rgba(98,214,255,.05) 1px,transparent 1px) 0 0 / calc(var(--u) * 24) 100%,radial-gradient(130% 90% at 50% -10%,rgba(47,182,240,.24),transparent 62%),linear-gradient(180deg,#071e38e6,#030e1ced);border:1px solid rgba(130,225,255,.8);box-shadow:0 0 0 1px #001932d9,inset 0 0 calc(var(--u) * 24) #2fb6f047,inset 0 0 0 calc(var(--u) * 3) #030e1c99,inset 0 0 0 calc(var(--u) * 3 + 1px) #62d6ff38,0 0 calc(var(--u) * 16) #2fb6f073,0 0 calc(var(--u) * 60) #2fb6f02e}.k-panel--system.has-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(98,214,255,.05) 0 1px,transparent 1px calc(var(--u) * 3.5))}.k-panel--system .k-panel-head:after{background:linear-gradient(90deg,transparent,rgba(98,214,255,.85) 30%,rgba(230,251,255,.95) 50%,rgba(98,214,255,.85) 70%,transparent);box-shadow:0 0 calc(var(--u) * 6) #62d6ffcc}.k-panel--system .k-panel-head:before{background:var(--sys-0);box-shadow:0 0 calc(var(--u) * 10) #62d6ff}.k-panel--system .k-panel-icon{color:var(--sys-1);filter:drop-shadow(0 0 calc(var(--u) * 5) rgba(98,214,255,.95))}.k-panel--system .k-panel-title{background:none;color:var(--sys-0);font-family:var(--font-ui);font-weight:700;font-size:calc(var(--u) * 13);letter-spacing:.32em;filter:none;text-shadow:0 0 calc(var(--u) * 8) rgba(98,214,255,.95),0 0 calc(var(--u) * 2) rgba(98,214,255,1)}.k-panel--system .k-panel-sub{color:var(--sys-1);opacity:.8}.k-panel--system .k-panel-foot:before{background:linear-gradient(90deg,transparent,rgba(98,214,255,.45),transparent)}.k-system-label{display:inline-flex;align-items:center;gap:calc(var(--u) * 8)}.k-system-scan{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.k-system-scan:before{content:"";position:absolute;left:0;right:0;height:40%;top:-40%;background:linear-gradient(180deg,transparent,rgba(98,214,255,.09) 50%,transparent);animation:k-scan 5.5s linear infinite}.k-system .k-panel-body>:not(.k-system-scan){position:relative;z-index:1}.k-system-heading{margin-bottom:calc(var(--u) * 10);font-weight:700;font-size:calc(var(--u) * 18);letter-spacing:.04em;color:#fff;text-shadow:0 0 calc(var(--u) * 10) rgba(98,214,255,.85)}.k-system.is-animated{animation:k-holo-in .5s var(--ease-out) both}.k-system--alert:not(.has-art){border-color:#ff8caad9;box-shadow:0 0 0 1px #28000fd9,inset 0 0 calc(var(--u) * 24) #ff466e38,0 0 calc(var(--u) * 16) #ff466e73,0 0 calc(var(--u) * 60) #ff466e29;background:repeating-linear-gradient(180deg,rgba(255,120,150,.05) 0 1px,transparent 1px calc(var(--u) * 3.5)),radial-gradient(130% 90% at 50% -10%,rgba(255,70,110,.2),transparent 62%),linear-gradient(180deg,#280818e6,#12040cf0)}.k-system--alert .k-panel-title{color:#ffe1e8;text-shadow:0 0 calc(var(--u) * 8) rgba(255,90,130,.95)}.k-system--alert .k-panel-icon,.k-system--alert .k-corner--system{color:#ffb3c4;filter:drop-shadow(0 0 calc(var(--u) * 5) rgba(255,90,130,.95))}.k-system--alert .k-panel-head:after{background:linear-gradient(90deg,transparent,rgba(255,120,150,.85),transparent);box-shadow:0 0 calc(var(--u) * 6) #ff5a82cc}.k-system--alert .k-panel-head:before{background:#ffe1e8;box-shadow:0 0 calc(var(--u) * 10) #ff5a82}.k-system--alert .k-system-heading{text-shadow:0 0 calc(var(--u) * 10) rgba(255,90,130,.85)}.k-system--success:not(.has-art){border-color:#8cffc8d9;box-shadow:0 0 0 1px #001e14d9,inset 0 0 calc(var(--u) * 24) #50e6aa38,0 0 calc(var(--u) * 16) #50e6aa66}.k-system--success .k-panel-title,.k-system--success .k-system-heading{text-shadow:0 0 calc(var(--u) * 8) rgba(80,230,170,.95)}.k-close{flex:none;display:grid;place-items:center;padding:0;border-radius:50%;cursor:pointer;pointer-events:auto;color:var(--gold-1);background:radial-gradient(circle at 50% 32%,#3b2e58,#15101f 72%);border:1px solid rgba(200,164,90,.75);box-shadow:inset 0 1px #ffecbe40,0 0 0 1px #000000a6,0 2px 6px #00000080;transition:color .15s,box-shadow .15s,border-color .15s,transform .15s}.k-close:hover{color:#fff;border-color:#ffb3a0;background:radial-gradient(circle at 50% 32%,#7a2c3a,#2a0f19 72%);box-shadow:inset 0 1px #ffdcc84d,0 0 0 1px #000000a6,0 0 calc(var(--u) * 12) #ff6e5a99}.k-close:active{transform:scale(.92)}.k-close:focus-visible{outline:1px solid var(--gold-1);outline-offset:2px}.k-close--system{color:var(--sys-1);border-color:#82e1ffcc;background:radial-gradient(circle at 50% 32%,#0f4a75,#041828 72%);box-shadow:0 0 calc(var(--u) * 8) #62d6ff73}.k-close.has-art{border:0;box-shadow:none;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain}.k-close.has-art:hover{filter:brightness(1.3) drop-shadow(0 0 calc(var(--u) * 6) rgba(255,140,110,.8))}.k-window{position:absolute;max-width:calc(100% - 16px);animation:k-window-in .22s var(--ease-out) both}.k-window .is-drag-handle{cursor:grab;touch-action:none}.k-window.is-dragging,.k-window.is-dragging .is-drag-handle{cursor:grabbing;-webkit-user-select:none;user-select:none}.k-btn{--c: calc(var(--u) * 7);position:relative;min-width:0;max-width:100%;display:inline-flex;align-items:center;justify-content:center;height:calc(var(--u) * 36);padding:0 calc(var(--u) * 20);border:0;background:none;cursor:pointer;pointer-events:auto;font-family:var(--font-display);font-weight:700;font-size:calc(var(--u) * 13);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--gold-1);isolation:isolate;transition:filter .18s,transform .08s;-webkit-tap-highlight-color:transparent}.k-btn:before,.k-btn:after{content:"";position:absolute;z-index:-1;clip-path:polygon(var(--c) 0,calc(100% - var(--c)) 0,100% var(--c),100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,var(--c) 100%,0 calc(100% - var(--c)),0 var(--c));transition:background .18s,opacity .18s}.k-btn:before{inset:0;background:linear-gradient(180deg,#f6e1a6,#c8a45a 45%,#6d4f20)}.k-btn:after{inset:1px;background:linear-gradient(180deg,rgba(255,236,190,.1),transparent 45%),linear-gradient(180deg,#2c2445,#1b1530 55%,#120e1f)}.k-btn-face{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--u) * 8);min-width:0;transition:transform .08s}.k-btn-label{overflow:hidden;text-overflow:ellipsis}.k-btn:hover:not(:disabled){color:var(--gold-0);filter:drop-shadow(0 0 calc(var(--u) * 7) rgba(226,194,122,.4))}.k-btn:hover:not(:disabled):after{background:linear-gradient(180deg,rgba(255,236,190,.16),transparent 50%),linear-gradient(180deg,#3a2f5c,#241c3e 55%,#171229)}.k-btn:active:not(:disabled) .k-btn-face{transform:translateY(1px)}.k-btn:active:not(:disabled):after{background:linear-gradient(180deg,#120e1f,#1b1530)}.k-btn:focus-visible{outline:1px solid var(--gold-1);outline-offset:3px}.k-btn:disabled{cursor:not-allowed;filter:grayscale(.75) brightness(.62)}.k-btn.is-loading{cursor:progress;filter:none}.k-btn.is-block{display:flex;width:100%}.k-btn--sm{--c: calc(var(--u) * 5);height:calc(var(--u) * 28);padding:0 calc(var(--u) * 13);font-size:calc(var(--u) * 11);letter-spacing:.1em}.k-btn--lg{--c: calc(var(--u) * 10);height:calc(var(--u) * 50);padding:0 calc(var(--u) * 32);font-size:calc(var(--u) * 16);letter-spacing:.16em}.k-btn--sm .k-btn-face{gap:calc(var(--u) * 6)}.k-btn--primary{color:#23150a;text-shadow:0 1px 0 rgba(255,244,214,.55)}.k-btn--primary:before{background:linear-gradient(180deg,#fff6d8,#e8c87e 40%,#8a6227)}.k-btn--primary:after{background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%) -160% 0 / 60% 100% no-repeat,linear-gradient(180deg,#fffceb8c,#fffceb00 48%),linear-gradient(180deg,#f4d891,#dcb062 48%,#b07d32 78%,#94672a)}.k-btn--primary:hover:not(:disabled){color:#170d04;filter:drop-shadow(0 0 calc(var(--u) * 10) rgba(255,210,120,.6))}.k-btn--primary:hover:not(:disabled):after{background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.65) 50%,transparent 62%) -160% 0 / 60% 100% no-repeat,linear-gradient(180deg,#fffceba6,#fffceb00 48%),linear-gradient(180deg,#fae3a6,#e6bd6e 48%,#bb883a 78%,#9c6e2d);animation:k-sheen 1.1s var(--ease-out)}.k-btn--primary:active:not(:disabled):after{background:linear-gradient(180deg,#b58238,#d7aa5c)}.k-btn--primary:disabled{filter:grayscale(.85) brightness(.55)}.k-btn--danger{color:#ffd6d6}.k-btn--danger:before{background:linear-gradient(180deg,#ffb1a8,#c2404a,#5a121c)}.k-btn--danger:after{background:linear-gradient(180deg,rgba(255,200,200,.12),transparent 45%),linear-gradient(180deg,#4e1622,#2c0b14)}.k-btn--danger:hover:not(:disabled){color:#fff;filter:drop-shadow(0 0 calc(var(--u) * 9) rgba(255,80,90,.55))}.k-btn--danger:hover:not(:disabled):after{background:linear-gradient(180deg,rgba(255,200,200,.18),transparent 50%),linear-gradient(180deg,#6e1d2c,#3a0e1a)}.k-btn--system{color:var(--sys-0);font-family:var(--font-ui);letter-spacing:.16em;text-shadow:0 0 calc(var(--u) * 6) rgba(98,214,255,.9)}.k-btn--system:before{background:linear-gradient(180deg,#d4f6ff,#2fb6f0 55%,#0d4c75)}.k-btn--system:after{background:repeating-linear-gradient(180deg,rgba(98,214,255,.08) 0 1px,transparent 1px 3px),linear-gradient(180deg,#0e4670f2,#051c32f7)}.k-btn--system:hover:not(:disabled){color:#fff;filter:drop-shadow(0 0 calc(var(--u) * 10) rgba(98,214,255,.7))}.k-btn--system:hover:not(:disabled):after{background:repeating-linear-gradient(180deg,rgba(98,214,255,.1) 0 1px,transparent 1px 3px),linear-gradient(180deg,#166296f2,#082846f7)}.k-btn--ghost{color:var(--gold-2)}.k-btn--ghost:before,.k-btn--ghost:after{background:transparent}.k-btn--ghost:hover:not(:disabled):before{background:linear-gradient(180deg,#e2c27a8c,#8f6c3259)}.k-btn--ghost:hover:not(:disabled):after{background:#100c1aeb}.k-btn.has-art{padding:0 calc(var(--u) * 6);border-image-source:var(--btn-img)}.k-btn.has-art:before,.k-btn.has-art:after{display:none}.k-btn.has-art:hover:not(:disabled){border-image-source:var(--btn-img-hover)}.k-btn.has-art:active:not(:disabled){border-image-source:var(--btn-img-down)}.k-btn--primary.has-art{color:var(--gold-0);text-shadow:0 1px 0 rgba(0,0,0,.8),0 0 calc(var(--u) * 8) rgba(255,210,120,.6)}.k-iconbtn{position:relative;display:inline-grid;place-items:center;flex:none;padding:0;cursor:pointer;pointer-events:auto;color:var(--gold-1);border:1px solid rgba(200,164,90,.65);background:radial-gradient(circle at 50% 28%,#30264c,#130f1e 76%);box-shadow:inset 0 1px #ffecbe38,0 0 0 1px #0009,0 calc(var(--u) * 3) calc(var(--u) * 8) #00000073;transition:color .15s,border-color .15s,box-shadow .15s,transform .08s;-webkit-tap-highlight-color:transparent}.k-iconbtn.is-round{border-radius:50%}.k-iconbtn.is-square{border-radius:calc(var(--u) * 6)}.k-iconbtn-face{display:grid;place-items:center;width:56%;height:56%;pointer-events:none}.k-iconbtn-face>svg{width:100%!important;height:100%!important}.k-iconbtn:hover{color:#fff;border-color:var(--gold-1);box-shadow:inset 0 1px #ffecbe4d,0 0 0 1px #0009,0 0 calc(var(--u) * 12) #e2c27a73}.k-iconbtn:active{transform:scale(.94)}.k-iconbtn:focus-visible{outline:1px solid var(--gold-1);outline-offset:2px}.k-iconbtn.is-active{color:#1d1206;border-color:#fff1c4;background:radial-gradient(circle at 50% 30%,#fbe7b0,#c8a45a 62%,#7a5622);box-shadow:0 0 0 1px #0009,0 0 calc(var(--u) * 14) #f3dda0a6}.k-iconbtn--system{color:var(--sys-1);border-color:#82e1ffb3;background:radial-gradient(circle at 50% 28%,#0f4a75,#041628 76%)}.k-iconbtn--system:hover{color:#fff;border-color:var(--sys-1);box-shadow:0 0 calc(var(--u) * 12) #62d6ff99}.k-iconbtn--plain{border-color:transparent;background:transparent;box-shadow:none}.k-iconbtn--plain:hover{background:#e2c27a1a;box-shadow:none}.k-badge{position:absolute;top:calc(var(--u) * -4);right:calc(var(--u) * -4);min-width:calc(var(--u) * 17);height:calc(var(--u) * 17);padding:0 calc(var(--u) * 4);display:grid;place-items:center;border-radius:calc(var(--u) * 9);font:700 calc(var(--u) * 10) / 1 var(--font-ui);color:#fff;background:linear-gradient(180deg,#ff7676,#c22f3c);box-shadow:0 0 0 1px #000000b3,0 0 calc(var(--u) * 6) #ff5050b3;pointer-events:none}.k-iconbtn-key{position:absolute;right:calc(var(--u) * -3);bottom:calc(var(--u) * -3);min-width:calc(var(--u) * 14);height:calc(var(--u) * 14);padding:0 calc(var(--u) * 3);display:grid;place-items:center;border-radius:calc(var(--u) * 3);font:700 calc(var(--u) * 8.5) / 1 var(--font-ui);color:var(--gold-0);background:#0e0b17;border:1px solid rgba(200,164,90,.6);pointer-events:none}.k-field{display:grid;gap:calc(var(--u) * 6);min-width:0}.k-field-label{font-family:var(--font-display);font-weight:700;font-size:calc(var(--u) * 10.5);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2)}.k-input-wrap{position:relative;display:flex;align-items:center;height:calc(var(--u) * 40);background:linear-gradient(180deg,#040309d1,#120e1ecc);border:1px solid rgba(200,164,90,.38);border-radius:calc(var(--u) * 4);box-shadow:inset 0 calc(var(--u) * 2) calc(var(--u) * 6) #000000a6,0 1px #ffecbe0d;transition:border-color .15s,box-shadow .15s}.k-field--lg .k-input-wrap{height:calc(var(--u) * 46)}.k-input-wrap:hover{border-color:#e2c27a99}.k-input-wrap:focus-within{border-color:var(--gold-2);box-shadow:inset 0 calc(var(--u) * 2) calc(var(--u) * 6) #000000a6,0 0 0 1px #e2c27a4d,0 0 calc(var(--u) * 14) #e2c27a38}.k-input{flex:1;min-width:0;height:100%;padding:0 calc(var(--u) * 12);background:transparent;border:0;outline:0;color:var(--text-bright);font-size:calc(var(--u) * 14.5);letter-spacing:.02em;caret-color:var(--gold-1)}.k-input::placeholder{color:#a49cc08c}.k-input:-webkit-autofill{-webkit-text-fill-color:var(--text-bright);-webkit-box-shadow:0 0 0 100px #0f0c1a inset;transition:background-color 9999s}.k-input-adorn{display:grid;place-items:center;padding-left:calc(var(--u) * 12);color:#e2c27ab3}.k-input-adorn.is-trailing{padding-left:0;padding-right:calc(var(--u) * 6)}.k-input-adorn+.k-input{padding-left:calc(var(--u) * 9)}.k-field.is-invalid .k-input-wrap{border-color:#ff6b6bbf;box-shadow:inset 0 calc(var(--u) * 2) calc(var(--u) * 6) #000000a6,0 0 calc(var(--u) * 10) #ff5a5a33}.k-field.is-valid .k-input-wrap{border-color:#6ee88799}.k-field-hint{font-size:calc(var(--u) * 11.5);color:var(--text-dim)}.k-field-error{display:flex;align-items:center;gap:calc(var(--u) * 5);font-size:calc(var(--u) * 12);color:#ff8a8a}.k-row-icon{flex:none;display:grid;place-items:center;width:calc(var(--u) * 22);height:calc(var(--u) * 22);color:var(--gold-2)}.k-row-text{flex:1;display:grid;gap:calc(var(--u) * 2);min-width:0}.k-row-label{font-weight:600;color:var(--text-bright)}.k-row-desc{font-size:calc(var(--u) * 12);color:var(--text-dim)}.k-toggle{display:flex;align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 9) calc(var(--u) * 4);cursor:pointer;pointer-events:auto}.k-toggle.is-disabled{opacity:.5;cursor:not-allowed}.k-switch{position:relative;flex:none;width:calc(var(--u) * 42);height:calc(var(--u) * 22);border-radius:calc(var(--u) * 11);background:linear-gradient(180deg,#07050d,#191426);border:1px solid rgba(200,164,90,.45);box-shadow:inset 0 calc(var(--u) * 2) calc(var(--u) * 4) #000000b3;transition:background .2s,border-color .2s,box-shadow .2s}.k-switch-knob{position:absolute;top:calc(var(--u) * 2);left:calc(var(--u) * 2);width:calc(var(--u) * 16);height:calc(var(--u) * 16);border-radius:50%;background:radial-gradient(circle at 35% 30%,#d9d2ea,#7d7698 65%,#3b3550);box-shadow:0 1px 2px #000000b3;transition:transform .22s var(--ease-back),background .2s}.k-toggle.is-on .k-switch{border-color:var(--gold-2);background:linear-gradient(90deg,#8f6c328c,#e2c27a99);box-shadow:inset 0 calc(var(--u) * 2) calc(var(--u) * 4) #00000059,0 0 calc(var(--u) * 10) #e2c27a59}.k-toggle.is-on .k-switch-knob{transform:translate(calc(var(--u) * 20));background:radial-gradient(circle at 35% 30%,#fffbe8,#e8c87e 55%,#8a6227)}.k-toggle:has(input:focus-visible) .k-switch{outline:1px solid var(--gold-1);outline-offset:2px}.k-slider{display:flex;align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 9) calc(var(--u) * 4);pointer-events:auto}.k-slider .k-row-label{width:calc(var(--u) * 116);flex:none}.k-slider.is-disabled{opacity:.5}.k-range{flex:1;min-width:0;height:calc(var(--u) * 6);margin:0;appearance:none;-webkit-appearance:none;border-radius:calc(var(--u) * 3);background:linear-gradient(90deg,#8f6c32 0%,#f3dda0 var(--p),rgba(255,255,255,.08) var(--p));box-shadow:inset 0 1px 2px #000c,0 0 0 1px #c8a45a40;outline:none;cursor:pointer}.k-range::-webkit-slider-thumb{-webkit-appearance:none;width:calc(var(--u) * 16);height:calc(var(--u) * 16);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffbe8,#e2c27a 55%,#8a6227);border:2px solid #15101f;box-shadow:0 0 0 1px var(--gold-2),0 0 calc(var(--u) * 8) #e2c27a99;cursor:grab}.k-range::-moz-range-thumb{width:calc(var(--u) * 14);height:calc(var(--u) * 14);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffbe8,#e2c27a 55%,#8a6227);border:2px solid #15101f;box-shadow:0 0 0 1px var(--gold-2),0 0 calc(var(--u) * 8) #e2c27a99}.k-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--gold-1),0 0 calc(var(--u) * 12) #e2c27ae6}.k-slider-value{width:calc(var(--u) * 44);flex:none;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;color:var(--gold-1)}.k-check{display:inline-flex;align-items:center;gap:calc(var(--u) * 8);cursor:pointer;pointer-events:auto;color:var(--text-dim);font-size:calc(var(--u) * 13)}.k-check-box{display:grid;place-items:center;width:calc(var(--u) * 17);height:calc(var(--u) * 17);border-radius:calc(var(--u) * 3);border:1px solid rgba(200,164,90,.6);background:#040309b3;box-shadow:inset 0 1px 3px #000000b3;color:#1b1206;transition:background .15s,box-shadow .15s}.k-check.is-on{color:var(--text)}.k-check.is-on .k-check-box{background:linear-gradient(180deg,#fbe7b0,#c8a45a);box-shadow:0 0 calc(var(--u) * 8) #e2c27a80}.k-check:has(input:focus-visible) .k-check-box{outline:1px solid var(--gold-1);outline-offset:2px}.k-check.is-disabled{opacity:.5;cursor:not-allowed}.k-seg{display:flex;gap:calc(var(--u) * 8)}.k-seg-item{flex:1;display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 8);height:calc(var(--u) * 40);padding:0 calc(var(--u) * 12);cursor:pointer;pointer-events:auto;border-radius:calc(var(--u) * 4);border:1px solid rgba(200,164,90,.28);background:linear-gradient(180deg,#141022d9,#08060ed9);color:var(--text-dim);font-family:var(--font-display);font-weight:700;font-size:calc(var(--u) * 12.5);letter-spacing:.12em;text-transform:uppercase;transition:color .15s,border-color .15s,box-shadow .15s,background .15s}.k-seg--lg .k-seg-item{height:calc(var(--u) * 46)}.k-seg-item:hover:not(:disabled){color:var(--gold-1);border-color:#e2c27a8c}.k-seg-item.is-on{color:var(--gold-0);border-color:var(--gold-2);background:linear-gradient(180deg,#e2c27a3d,#64461938);box-shadow:0 0 calc(var(--u) * 14) #e2c27a47,inset 0 0 calc(var(--u) * 14) #e2c27a24;text-shadow:0 0 calc(var(--u) * 8) rgba(243,221,160,.55)}.k-seg-item:focus-visible{outline:1px solid var(--gold-1);outline-offset:2px}.k-seg-item:disabled{opacity:.45;cursor:not-allowed}.k-icon{display:inline-block;flex:none;object-fit:contain;vertical-align:middle;-webkit-user-drag:none}.k-icon-fallback{display:inline-grid;place-items:center;border-radius:24%;color:var(--icon-tint, var(--gold-1));background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--icon-tint, #c8a45a) 30%,#1d1733),#0b0913 74%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--icon-tint, #c8a45a) 45%,transparent),inset 0 1px #ffffff1f}.k-icon-fallback.is-bare{background:none;box-shadow:none}.k-icon-fallback>svg{width:66%!important;height:66%!important;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--icon-tint, #e2c27a) 70%,transparent)) drop-shadow(0 1px 0 rgba(0,0,0,.8))}.k-slot{--rar: transparent;position:relative;flex:none;display:inline-block;border-radius:calc(var(--slot) * .14);pointer-events:auto;outline:none}.k-slot-frame{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 38%,#40346080,#0a0812eb 72%),#0b0914;box-shadow:inset 0 0 0 1px #c8a45a6b,inset 0 0 0 2px #000000a6,inset 0 0 calc(var(--slot) * .28) #000000d9,0 1px #ffecbe0f;transition:filter .15s,box-shadow .15s}.k-slot.has-art .k-slot-frame{background:var(--slot-img) center / 100% 100% no-repeat;box-shadow:none}.k-slot:is(.rar-uncommon,.rar-rare,.rar-epic,.rar-legendary,.rar-mythic) .k-slot-frame{box-shadow:inset 0 0 0 1px var(--rar),inset 0 0 0 2px #0009,inset 0 0 calc(var(--slot) * .32) color-mix(in srgb,var(--rar) 38%,transparent),0 1px #ffecbe0f}.k-slot:is(.rar-rare,.rar-epic,.rar-legendary,.rar-mythic) .k-slot-frame{box-shadow:inset 0 0 0 1px var(--rar),inset 0 0 0 2px #0009,inset 0 0 calc(var(--slot) * .36) color-mix(in srgb,var(--rar) 45%,transparent),0 0 calc(var(--slot) * .18) color-mix(in srgb,var(--rar) 55%,transparent)}.k-slot:is(.rar-legendary,.rar-mythic):before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--rar) 55%,white) 48%,transparent 62%) -200% 0 / 220% 100% no-repeat;mix-blend-mode:screen;opacity:.55;animation:k-shimmer 3.2s ease-in-out infinite}.k-slot>.k-slot-icon{position:absolute;left:9%;top:9%;width:82%!important;height:82%!important;z-index:1;transition:transform .12s,filter .15s}.k-slot-ph{position:absolute;inset:24%;color:#c8a45a33}.k-slot-plus{position:absolute;top:calc(var(--slot) * .05);right:calc(var(--slot) * .07);z-index:3;font:800 calc(var(--slot) * .24) / 1 var(--font-ui);color:#ffe7a8;text-shadow:0 0 3px #000,0 1px 0 #000,0 0 calc(var(--slot) * .12) rgba(255,200,100,.6);pointer-events:none}.k-slot-qty{position:absolute;right:calc(var(--slot) * .07);bottom:calc(var(--slot) * .03);z-index:3;font:800 calc(var(--slot) * .26) / 1 var(--font-ui);color:#fff;font-variant-numeric:tabular-nums;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 4px #000;pointer-events:none}.k-slot-key{position:absolute;left:calc(var(--slot) * -.06);top:calc(var(--slot) * -.06);z-index:4;min-width:calc(var(--slot) * .34);height:calc(var(--slot) * .34);padding:0 calc(var(--slot) * .05);display:grid;place-items:center;border-radius:calc(var(--slot) * .08);font:800 calc(var(--slot) * .21) / 1 var(--font-ui);color:var(--gold-0);background:linear-gradient(180deg,#2c2442,#0e0b17);border:1px solid rgba(200,164,90,.7);box-shadow:0 1px 3px #000000b3;pointer-events:none}.k-slot-lock{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:28%;border-radius:inherit;background:#0403089e;color:#e2c27acc}.k-slot-lock>svg{width:100%!important;height:100%!important}.k-slot.is-interactive{cursor:pointer}.k-slot.is-interactive:hover .k-slot-frame{filter:brightness(1.35)}.k-slot.is-interactive:hover>.k-slot-icon{transform:scale(1.06)}.k-slot.is-interactive:active>.k-slot-icon{transform:scale(.96)}.k-slot:focus-visible:after,.k-slot.is-selected:after{content:"";position:absolute;inset:calc(var(--u) * -3);border-radius:calc(var(--slot) * .18);border:2px solid var(--gold-1);box-shadow:0 0 calc(var(--u) * 10) #f3dda0b3,inset 0 0 calc(var(--u) * 6) #f3dda066;pointer-events:none;z-index:5}.k-slot.is-drop:after{content:"";position:absolute;inset:calc(var(--u) * -2);border-radius:calc(var(--slot) * .18);border:2px dashed var(--sys-2);box-shadow:0 0 calc(var(--u) * 10) #62d6ff99;pointer-events:none;z-index:5}.k-slot.is-disabled>.k-slot-icon{filter:grayscale(1) brightness(.55)}.k-slot.is-disabled .k-slot-frame{filter:saturate(.4)}.k-cd{--cd: 0;position:absolute;inset:0;z-index:2;will-change:transform;display:grid;place-items:center;border-radius:inherit;pointer-events:none;background:conic-gradient(from 0deg,transparent calc((1 - var(--cd)) * 360deg),rgba(3,2,8,.74) 0)}.k-cd:after{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from calc((1 - var(--cd)) * 360deg - 3deg),rgba(255,236,190,.9) 0 3deg,transparent 3deg);opacity:.7}.k-cd.is-round{border-radius:50%}.k-cd-text{position:relative;z-index:1;font:800 calc(var(--slot, calc(var(--u) * 44)) * .34) / 1 var(--font-ui);color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 4px #000,0 1px 0 #000,0 0 2px #000}.k-cd.is-idle{display:none}.k-cd.is-ready{background:none;animation:k-cd-ready .5s ease-out forwards}.k-cd.is-ready:after{display:none}.k-bar{--bar-c: #d83a3a;--bar-chip: #fff1d6;--bar-lead: #b9ffcf;position:relative;flex:none;border-radius:calc(var(--u) * 3);pointer-events:none}.k-bar-track{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:linear-gradient(180deg,#000000d1,#181222e0);box-shadow:inset 0 0 0 1px #000000e6,0 0 0 1px #c8a45a66,inset 0 calc(var(--u) * 2) calc(var(--u) * 3) #0009}.k-bar-fill,.k-bar-chip,.k-bar-lead{position:absolute;inset:1px;transform-origin:left center;border-radius:calc(var(--u) * 2);will-change:transform}.k-bar-chip{background:linear-gradient(180deg,#ffffff,var(--bar-chip));opacity:.88}.k-bar-lead{background:linear-gradient(180deg,#f2fff5,var(--bar-lead));opacity:.9}.k-bar-fill{background:linear-gradient(180deg,color-mix(in srgb,var(--bar-c) 55%,white) 0%,var(--bar-c) 42%,color-mix(in srgb,var(--bar-c) 62%,black) 100%);box-shadow:inset 0 1px #ffffff59,inset -1px 0 #ffffff8c}.k-bar-gloss{position:absolute;left:1px;right:1px;top:1px;height:42%;border-radius:calc(var(--u) * 2) calc(var(--u) * 2) 0 0;background:linear-gradient(180deg,#ffffff3d,#fff0);pointer-events:none}.k-bar-ticks{position:absolute;inset:1px;background-image:linear-gradient(90deg,transparent calc(100% - 1px),rgba(0,0,0,.55) calc(100% - 1px));background-repeat:repeat-x;pointer-events:none}.k-bar-text{position:absolute;inset:0;display:grid;place-items:center;font:700 calc(var(--u) * 11) / 1 var(--font-ui);letter-spacing:.03em;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:-1px -1px 0 rgba(0,0,0,.85),1px -1px 0 rgba(0,0,0,.85),-1px 1px 0 rgba(0,0,0,.85),1px 1px 0 rgba(0,0,0,.85)}.k-bar-label{position:absolute;left:calc(var(--u) * 7);top:50%;transform:translateY(-50%);font:700 calc(var(--u) * 9.5) / 1 var(--font-display);letter-spacing:.1em;color:#ffffffeb;text-shadow:0 1px 2px #000}.k-bar--hp{--bar-c: #d6333f}.k-bar--boss{--bar-c: #c11f33;--bar-chip: #ffb36b}.k-bar--boss .k-bar-track{box-shadow:inset 0 0 0 1px #000000e6,0 0 0 1px #e2c27ab3,0 0 calc(var(--u) * 10) #c81e3259}.k-bar--boss .k-bar-text{font-size:calc(var(--u) * 12)}.k-bar--mp{--bar-c: #2f74f0;--bar-chip: #d6e6ff;--bar-lead: #b9e8ff}.k-bar--mp .k-bar-text{font-size:calc(var(--u) * 10)}.k-bar--exp{--bar-c: #9a5cf0}.k-bar--exp .k-bar-fill{background:linear-gradient(180deg,#ffffff59,#fff0 55%),linear-gradient(90deg,#5c31c4,#a46bff 70%,#f1dcff)}.k-bar--exp .k-bar-text{font-size:calc(var(--u) * 9)}.k-bar--cast{--bar-c: #e2b65e}.k-bar--neutral{--bar-c: #8f6cff}.k-bar.is-low .k-bar-track{animation:k-low-pulse 1.1s ease-in-out infinite}.k-tip-anchor{display:contents}.k-tip-anchor.is-inline{display:inline-flex}.k-tooltip{position:fixed;z-index:var(--z-tooltip);pointer-events:none;font-family:var(--font-ui);font-size:calc(var(--u) * 13);line-height:1.42;color:var(--text);animation:k-tip-in .14s var(--ease-out)}.k-tooltip--obsidian{padding:calc(var(--u) * 12) calc(var(--u) * 14);border-radius:calc(var(--u) * 5);background:radial-gradient(120% 60% at 50% 0%,rgba(143,108,255,.12),transparent 60%),linear-gradient(180deg,#19142af7,#090710fa);border:1px solid rgba(200,164,90,.62);box-shadow:0 0 0 1px #000000bf,inset 0 1px #ffecbe1f,0 calc(var(--u) * 12) calc(var(--u) * 30) #000000a6}.k-tooltip--system{padding:calc(var(--u) * 10) calc(var(--u) * 13);border-radius:calc(var(--u) * 3);color:var(--sys-0);background:linear-gradient(180deg,#071e38f2,#030e1cf7);border:1px solid rgba(130,225,255,.8);box-shadow:0 0 calc(var(--u) * 14) #2fb6f073}.k-tooltip--plain{padding:calc(var(--u) * 5) calc(var(--u) * 9);border-radius:calc(var(--u) * 4);font-size:calc(var(--u) * 12);white-space:nowrap;color:var(--gold-0);background:#09070ff5;border:1px solid rgba(200,164,90,.5);box-shadow:0 calc(var(--u) * 4) calc(var(--u) * 12) #0000008c}.k-tip-label{display:inline-flex;align-items:center;gap:calc(var(--u) * 7);font-weight:600}.k-tt{--rar: #d8d8d8;position:relative;display:grid;gap:calc(var(--u) * 8);width:calc(var(--u) * 278)}.k-tt:before{content:"";position:absolute;left:calc(var(--u) * -14);right:calc(var(--u) * -14);top:calc(var(--u) * -12);height:2px;background:linear-gradient(90deg,transparent,var(--rar),transparent);opacity:.85}.k-tt-head{display:flex;align-items:center;gap:calc(var(--u) * 10);padding-bottom:calc(var(--u) * 8);border-bottom:1px solid color-mix(in srgb,var(--rar) 32%,transparent)}.k-tt-icon{flex:none;width:calc(var(--u) * 44);height:calc(var(--u) * 44);padding:calc(var(--u) * 4);border-radius:calc(var(--u) * 6);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--rar) 28%,#1d1733),#0a0812 76%);box-shadow:inset 0 0 0 1px var(--rar),0 0 calc(var(--u) * 10) color-mix(in srgb,var(--rar) 38%,transparent)}.k-tt-titles{min-width:0}.k-tt-name{font-family:var(--font-display);font-weight:700;font-size:calc(var(--u) * 15.5);line-height:1.15;color:var(--rar);text-shadow:0 1px 0 #000,0 0 calc(var(--u) * 10) color-mix(in srgb,var(--rar) 45%,transparent)}.k-tt-plus{color:#ffe7a8}.k-tt-type{margin-top:calc(var(--u) * 3);font-size:calc(var(--u) * 12);color:var(--text-dim)}.k-tt-tag{margin-left:calc(var(--u) * 7);padding:calc(var(--u) * 1) calc(var(--u) * 6);border-radius:calc(var(--u) * 8);font-size:calc(var(--u) * 9.5);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--good);background:#6ee8871f;border:1px solid rgba(110,232,135,.4)}.k-tt-reqs{display:grid;gap:calc(var(--u) * 1)}.k-tt-req{font-size:calc(var(--u) * 12.5);color:var(--text-dim)}.k-tt-req.is-bad{color:var(--bad)}.k-tt-stats{display:grid;gap:calc(var(--u) * 2)}.k-tt-stat{font-size:calc(var(--u) * 14);font-weight:700;color:var(--text-bright)}.k-tt-upgrade{font-size:calc(var(--u) * 11.5);color:#ffe7a8}.k-tt-affixes{display:grid;gap:calc(var(--u) * 2)}.k-tt-affix{font-size:calc(var(--u) * 13);font-weight:600;color:#8fd8ff}.k-tt-use{display:grid;gap:calc(var(--u) * 2);font-size:calc(var(--u) * 13);color:var(--good)}.k-tt-desc{font-size:calc(var(--u) * 12.5);font-style:italic;line-height:1.45;color:#b8afd3}.k-tt-compare{display:grid;gap:calc(var(--u) * 2);padding-top:calc(var(--u) * 8);border-top:1px solid rgba(255,255,255,.08);font-size:calc(var(--u) * 12.5)}.k-tt-compare-head{margin-bottom:calc(var(--u) * 2);font-size:calc(var(--u) * 11);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.k-tt-delta{font-weight:600}.k-tt-delta.is-up{color:var(--good)}.k-tt-delta.is-down{color:var(--bad)}.k-tt-arrow{display:inline-block;width:1.1em;font-size:.8em}.k-tt-foot{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 10);padding-top:calc(var(--u) * 6);border-top:1px solid rgba(255,255,255,.06);font-size:calc(var(--u) * 12)}.k-tt-price{display:inline-flex;align-items:center;gap:calc(var(--u) * 4);white-space:nowrap;color:var(--text-dim)}.k-tt-price b{color:var(--gold-1)}.k-tt-dim{color:var(--text-muted)}.k-tt-hint{font-size:calc(var(--u) * 11.5);color:var(--sys-2)}.k-tabs{position:relative;display:flex;gap:calc(var(--u) * 2);border-bottom:1px solid rgba(200,164,90,.22);pointer-events:auto}.k-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--u) * 7);height:calc(var(--u) * 36);padding:0 calc(var(--u) * 14);background:none;border:0;cursor:pointer;color:var(--text-dim);font-family:var(--font-display);font-weight:700;font-size:calc(var(--u) * 11.5);letter-spacing:.14em;text-transform:uppercase;transition:color .15s,text-shadow .15s}.k-tab:hover:not(:disabled){color:var(--gold-1)}.k-tab.is-on{color:var(--gold-0);text-shadow:0 0 calc(var(--u) * 10) rgba(226,194,122,.55)}.k-tab:disabled{opacity:.4;cursor:not-allowed}.k-tab:focus-visible{outline:1px solid var(--gold-1);outline-offset:-4px}.k-tab-badge{min-width:calc(var(--u) * 16);height:calc(var(--u) * 16);padding:0 calc(var(--u) * 4);border-radius:calc(var(--u) * 8);font:700 calc(var(--u) * 10) / calc(var(--u) * 16) var(--font-ui);letter-spacing:0;color:#1b1206;background:var(--gold-2)}.k-tabs-ink{position:absolute;left:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--gold-1) 25%,#fff6dc 50%,var(--gold-1) 75%,transparent);box-shadow:0 0 calc(var(--u) * 8) #f3dda0d9;transition:transform .28s var(--ease-out),width .28s var(--ease-out);pointer-events:none}.k-tabs.is-stretch .k-tab{flex:1}.k-tabs--pill{gap:calc(var(--u) * 2);padding:calc(var(--u) * 3);border:1px solid rgba(200,164,90,.25);border-radius:calc(var(--u) * 20);background:#00000059}.k-tabs--pill .k-tab{height:calc(var(--u) * 28);border-radius:calc(var(--u) * 14)}.k-tabs--pill .k-tab.is-on{background:linear-gradient(180deg,#e2c27a4d,#825a1e40);box-shadow:inset 0 0 0 1px #e2c27a80}.k-tabs--system{border-bottom-color:#62d6ff4d}.k-tabs--system .k-tab{font-family:var(--font-ui);color:#aeeeff99}.k-tabs--system .k-tab:hover:not(:disabled),.k-tabs--system .k-tab.is-on{color:var(--sys-0);text-shadow:0 0 calc(var(--u) * 8) rgba(98,214,255,.9)}.k-tabs--system .k-tabs-ink{background:linear-gradient(90deg,transparent,var(--sys-2),transparent);box-shadow:0 0 calc(var(--u) * 8) #62d6ffe6}.k-modal-layer{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:16px;pointer-events:auto;font-size:calc(var(--u) * 14);line-height:1.38}.k-modal-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at center,#0c071a9e,#020106e6);animation:k-fade-in .2s ease-out}.k-modal{position:relative;display:flex;max-width:100%;max-height:calc(100vh - 32px);animation:k-modal-in .28s var(--ease-back)}.k-modal>.k-panel{width:100%;max-height:inherit}.k-modal .k-panel-body{overflow-y:auto}.k-modal-layer.is-closing .k-modal{animation:k-modal-out .18s ease-in forwards}.k-modal-layer.is-closing .k-modal-backdrop{animation:k-fade-out .18s ease-in forwards}.k-toasts{position:fixed;z-index:var(--z-toast);display:flex;flex-direction:column;gap:calc(var(--u) * 8);width:calc(var(--u) * 310);pointer-events:none;font-size:calc(var(--u) * 13);line-height:1.35}.k-toasts.is-top-right{top:calc(var(--u) * 16);right:calc(var(--u) * 16)}.k-toasts.is-top-center{top:calc(var(--u) * 16);left:50%;transform:translate(-50%)}.k-toasts.is-bottom-right{bottom:calc(var(--u) * 16);right:calc(var(--u) * 16);flex-direction:column-reverse}.k-toasts.is-bottom-center{bottom:calc(var(--u) * 16);left:50%;transform:translate(-50%);flex-direction:column-reverse}.k-toasts.is-bottom-left{bottom:calc(var(--u) * 16);left:calc(var(--u) * 16);flex-direction:column-reverse}.k-toast{--accent: var(--gold-2);position:relative;display:flex;align-items:center;gap:calc(var(--u) * 11);padding:calc(var(--u) * 10) calc(var(--u) * 12) calc(var(--u) * 11);overflow:hidden;cursor:pointer;pointer-events:auto;border-radius:calc(var(--u) * 4);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,rgba(14,11,24,.95)),#0c0a14f2 62%);border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-left:calc(var(--u) * 3) solid var(--accent);box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 20) #00000080,0 0 calc(var(--u) * 14) color-mix(in srgb,var(--accent) 16%,transparent);animation:k-toast-in .34s var(--ease-back)}.k-toast.is-leaving{animation:k-toast-out .22s ease-in forwards}.k-toast-icon{flex:none;display:grid;place-items:center;width:calc(var(--u) * 30);height:calc(var(--u) * 30);color:var(--accent);filter:drop-shadow(0 0 calc(var(--u) * 5) color-mix(in srgb,var(--accent) 60%,transparent))}.k-toast-body{min-width:0}.k-toast-title{display:block;font-family:var(--font-display);font-weight:700;font-size:calc(var(--u) * 10);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.k-toast-text{display:block;margin-top:calc(var(--u) * 2);color:var(--text-bright);font-weight:500}.k-toast-life{position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--accent);opacity:.55;transform-origin:left center;animation:k-life var(--life) linear forwards}.k-toast.is-paused .k-toast-life{animation-play-state:paused}.k-key{display:inline-grid;place-items:center;min-width:1.9em;height:1.9em;padding:0 .5em;font:700 calc(var(--u) * 11) / 1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--gold-0);vertical-align:middle;border-radius:calc(var(--u) * 4);background:linear-gradient(180deg,#2e2546,#14101f);border:1px solid rgba(200,164,90,.55);border-bottom-width:calc(var(--u) * 2.5);box-shadow:inset 0 1px #ffecbe38,0 1px 2px #000000a6;white-space:nowrap}.k-key--xs{font-size:calc(var(--u) * 9);border-bottom-width:calc(var(--u) * 1.5)}.k-key--md{font-size:calc(var(--u) * 13)}.k-key--gold{color:#1d1206;background:linear-gradient(180deg,#f8e6b3,#c8a45a);border-color:#fff1c4 #8f6c32 #6d4f20}.k-key--system{color:var(--sys-0);background:linear-gradient(180deg,#0e4670f2,#051c32f7);border-color:#82e1ffbf;box-shadow:0 0 calc(var(--u) * 6) #62d6ff73}.k-mouse{position:relative;display:inline-block;vertical-align:middle;width:calc(var(--u) * 13);height:calc(var(--u) * 19);border:1.5px solid var(--gold-1);border-radius:calc(var(--u) * 7)}.k-mouse--md{width:calc(var(--u) * 16);height:calc(var(--u) * 23)}.k-mouse>span{position:absolute;top:0;width:50%;height:44%;background:var(--gold-1);opacity:.85;box-shadow:0 0 calc(var(--u) * 6) #f3dda0cc}.k-mouse.is-left>span{left:0;border-top-left-radius:calc(var(--u) * 6)}.k-mouse.is-right>span{right:0;border-top-right-radius:calc(var(--u) * 6)}.k-divider{display:flex;align-items:center;gap:calc(var(--u) * 10);width:100%}.k-divider.has-art{height:calc(var(--u) * 16);background-position:center;background-size:contain;background-repeat:no-repeat}.k-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(200,164,90,.75))}.k-divider-line.is-right{background:linear-gradient(270deg,transparent,rgba(200,164,90,.75))}.k-divider-gem{flex:none;width:calc(var(--u) * 7);height:calc(var(--u) * 7);transform:rotate(45deg);background:linear-gradient(135deg,#fff1c4,#c8a45a 60%,#7d5a26);box-shadow:0 0 calc(var(--u) * 8) #e2c27ab3,inset 0 0 0 calc(var(--u) * 1.5) #2a1636}.k-divider-label{flex:none;font-family:var(--font-display);font-weight:700;font-size:calc(var(--u) * 10.5);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-2);white-space:nowrap}.k-divider--system .k-divider-line{background:linear-gradient(90deg,transparent,rgba(98,214,255,.75))}.k-divider--system .k-divider-line.is-right{background:linear-gradient(270deg,transparent,rgba(98,214,255,.75))}.k-divider--system .k-divider-label{color:var(--sys-1);font-family:var(--font-ui)}.k-divider--subtle .k-divider-line,.k-divider--subtle .k-divider-line.is-right{background:#ffffff14}.k-divider--subtle .k-divider-label{color:var(--text-muted)}.k-spinner{display:inline-block;flex:none;color:var(--gold-1)}.k-spinner>svg{display:block;width:100%;height:100%;animation:k-spin .9s linear infinite}.k-spinner-core{transform-origin:20px 20px;animation:k-spin 2.4s linear infinite reverse}.k-spinner--system{color:var(--sys-2);filter:drop-shadow(0 0 calc(var(--u) * 4) rgba(98,214,255,.8))}.k-btn--primary .k-spinner{color:#3a2410}.k-portrait{position:relative;display:inline-block;flex:none;vertical-align:middle}.k-portrait-inner{position:absolute;inset:0;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 22%,rgba(143,108,255,.35),transparent 60%),radial-gradient(circle at 50% 30%,#2d2447,#0f0c19 78%)}.k-portrait.is-square .k-portrait-inner{border-radius:12%}.k-portrait.is-tall .k-portrait-inner{border-radius:calc(var(--u) * 6)}.k-portrait.ring-gold .k-portrait-inner{box-shadow:0 0 0 calc(var(--u) * 1.5) #d9b56a,0 0 0 calc(var(--u) * 3) #0a0710e6,0 0 calc(var(--u) * 12) #e2c27a59,inset 0 0 calc(var(--u) * 10) #0009}.k-portrait.ring-system .k-portrait-inner{box-shadow:0 0 0 calc(var(--u) * 1.5) var(--sys-2),0 0 calc(var(--u) * 12) #62d6ff99,inset 0 0 calc(var(--u) * 10) #0009}.k-portrait-img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.k-portrait-crop{position:absolute;background-size:100% 100%;background-repeat:no-repeat}.k-portrait-ph{position:absolute;inset:16%;color:#c8a45a66}.k-portrait.is-dim{filter:grayscale(1) brightness(.6)}.k-portrait-level{position:absolute;right:calc(var(--u) * -3);bottom:calc(var(--u) * -3);min-width:calc(var(--u) * 20);height:calc(var(--u) * 20);padding:0 calc(var(--u) * 4);display:grid;place-items:center;border-radius:calc(var(--u) * 10);font:800 calc(var(--u) * 10.5) / 1 var(--font-ui);color:var(--gold-0);background:linear-gradient(180deg,#2c2442,#110d1b);border:1px solid var(--gold-2);box-shadow:0 1px 3px #000000b3}.k-portrait-rank{position:absolute;left:calc(var(--u) * -4);top:calc(var(--u) * -4);width:calc(var(--u) * 20);height:calc(var(--u) * 22);display:grid;place-items:center;font:700 calc(var(--u) * 10) / 1 var(--font-display);color:#0b0914;background:linear-gradient(180deg,color-mix(in srgb,var(--rank) 45%,white),var(--rank) 60%,color-mix(in srgb,var(--rank) 60%,black));clip-path:polygon(50% 0,100% 22%,100% 78%,50% 100%,0 78%,0 22%)}.k-rank{display:inline-flex;align-items:center;gap:calc(var(--u) * 7);vertical-align:middle;filter:drop-shadow(0 0 calc(var(--u) * 4) color-mix(in srgb,var(--rank) 55%,transparent))}.k-rank-plate{flex:none;display:grid;place-items:center;width:calc(var(--u) * 22);height:calc(var(--u) * 25);font:700 calc(var(--u) * 11.5) / 1 var(--font-display);color:#0b0914;background:linear-gradient(180deg,color-mix(in srgb,var(--rank) 45%,white) 0%,var(--rank) 55%,color-mix(in srgb,var(--rank) 55%,black) 100%);clip-path:polygon(50% 0,100% 22%,100% 78%,50% 100%,0 78%,0 22%)}.k-rank--sm .k-rank-plate{width:calc(var(--u) * 17);height:calc(var(--u) * 19);font-size:calc(var(--u) * 9)}.k-rank--lg .k-rank-plate{width:calc(var(--u) * 34);height:calc(var(--u) * 38);font-size:calc(var(--u) * 17)}.k-rank-title{font-family:var(--font-display);font-weight:700;font-size:calc(var(--u) * 12);letter-spacing:.06em;color:var(--rank)}.k-currency{display:inline-flex;align-items:center;gap:calc(var(--u) * 4);font-weight:700;font-variant-numeric:tabular-nums;color:var(--gold-1);vertical-align:middle}.k-currency.is-crystals{color:#b7e9ff}.k-currency.is-tokens{color:#d9c2ff}.k-currency.is-bad{color:var(--bad)}.k-pill{display:inline-flex;align-items:center;gap:calc(var(--u) * 5);height:calc(var(--u) * 21);padding:0 calc(var(--u) * 9);border-radius:calc(var(--u) * 11);font:600 calc(var(--u) * 11) / 1 var(--font-ui);letter-spacing:.04em;white-space:nowrap;border:1px solid}.k-pill--neutral{color:var(--text-dim);border-color:#ffffff24;background:#ffffff0a}.k-pill--gold{color:var(--gold-1);border-color:#e2c27a73;background:#e2c27a1a}.k-pill--system{color:var(--sys-1);border-color:#62d6ff80;background:#2fb6f01a}.k-pill--good{color:var(--good);border-color:#6ee88773;background:#6ee8871a}.k-pill--bad{color:var(--bad);border-color:#ff6b6b73;background:#ff6b6b1a}.k-sprite{display:block;width:100%;height:100%}@keyframes k-spin{to{transform:rotate(360deg)}}@keyframes k-fade-in{0%{opacity:0}}@keyframes k-fade-out{to{opacity:0}}@keyframes k-modal-in{0%{opacity:0;transform:translateY(calc(var(--u) * 14)) scale(.96)}}@keyframes k-modal-out{to{opacity:0;transform:translateY(calc(var(--u) * 8)) scale(.97)}}@keyframes k-window-in{0%{opacity:0;scale:.97}}@keyframes k-tip-in{0%{opacity:0;translate:0 calc(var(--u) * 3)}}@keyframes k-toast-in{0%{opacity:0;transform:translate(calc(var(--u) * 26))}}@keyframes k-toast-out{to{opacity:0;transform:translate(calc(var(--u) * 18))}}@keyframes k-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes k-scan{to{top:100%}}@keyframes k-holo-in{0%{opacity:0;transform:scale(.7,.02);filter:brightness(3)}35%{opacity:1;transform:scaleY(.04);filter:brightness(2.2)}70%{transform:scaleY(1.02);filter:brightness(1.2)}85%{opacity:.85}to{opacity:1;transform:none;filter:none}}@keyframes k-low-pulse{0%,to{box-shadow:inset 0 0 0 1px #000000e6,0 0 0 1px #c8a45a66}50%{box-shadow:inset 0 0 0 1px #000000e6,0 0 0 1px #ff5a5af2,0 0 calc(var(--u) * 10) #ff3c3cbf}}@keyframes k-shimmer{0%,35%{background-position:-200% 0}80%,to{background-position:220% 0}}@keyframes k-sheen{0%{background-position:-160% 0,0 0,0 0}to{background-position:260% 0,0 0,0 0}}@keyframes k-cd-ready{0%{opacity:1;box-shadow:inset 0 0 0 2px #fff0c8f2,inset 0 0 calc(var(--u) * 16) #ffdc96d9}to{opacity:0;box-shadow:inset 0 0 0 2px #fff0c800,inset 0 0 #ffdc9600}}.k-panel-body{max-height:calc(100vh - var(--u) * 150);overflow-y:auto;overscroll-behavior:contain}.k-slot-ilock{position:absolute;left:calc(var(--slot) * .05);bottom:calc(var(--slot) * .05);z-index:3;width:calc(var(--slot) * .3);height:calc(var(--slot) * .3);display:grid;place-items:center;border-radius:50%;background:#0a0804d9;color:#ffd76a;box-shadow:0 0 0 1px #ffd76a99;pointer-events:none}.k-slot-ilock>svg{width:70%!important;height:70%!important}:root{--ui-scale: 1;--u: calc(var(--ui-scale) * 1px);--font-display: "Cinzel", "Noto Sans Thai", "Trajan Pro", Georgia, serif;--font-deco: "Cinzel Decorative", "Cinzel", "Noto Sans Thai", Georgia, serif;--font-ui: "Noto Sans Thai", "Noto Sans", "Segoe UI", system-ui, sans-serif;--bg: #07060c;--panel: rgba(16, 14, 26, .92);--panel-2: rgba(28, 24, 44, .92);--border: #4a3f6b;--border-gold: #c8a45a;--text: #ece6ff;--text-dim: #a49cc0;--accent: #5ab4ff;--accent-2: #8f6cff;--gold: #ffd25a;--hp: #e04848;--mp: #4a8cff;--exp: #b46cff;--danger: #ff5a5a;--ok: #5ee86a;--system: #3ec8ff;--obsidian-0: #050409;--obsidian-1: #0b0914;--obsidian-2: #141022;--obsidian-3: #1d1731;--obsidian-4: #2a2245;--violet-1: #c9b8ff;--violet-2: #8f6cff;--violet-3: #5b3fb8;--violet-4: #2e1f63;--glass: rgba(15, 12, 26, .9);--glass-hi: rgba(30, 24, 52, .92);--glass-blur: 10px;--gold-0: #fff6dc;--gold-1: #f3dda0;--gold-2: #e2c27a;--gold-3: #c8a45a;--gold-4: #8f6c32;--gold-5: #4d3817;--gold-line: rgba(200, 164, 90, .5);--gold-line-soft: rgba(200, 164, 90, .22);--gold-grad: linear-gradient(180deg, #fff3cf 0%, #ecd08c 38%, #c8a45a 62%, #8f6c32 100%);--sys-0: #e6fbff;--sys-1: #aeeeff;--sys-2: #62d6ff;--sys-3: #2fb6f0;--sys-4: #157ab3;--sys-5: #0a3554;--sys-bg: rgba(5, 20, 38, .86);--sys-line: rgba(98, 214, 255, .55);--text-bright: #fbf7ff;--text-muted: #7d7698;--good: #6ee887;--bad: #ff6b6b;--warn: #ffb547;--ember: #ff9a4a;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);--z-hud: 10;--z-window: 40;--z-modal: 100;--z-toast: 150;--z-tooltip: 200;--z-loading: 250;--z-overlay: 300}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-user-select:none;user-select:none;touch-action:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:var(--font-ui);color:inherit}input,textarea{-webkit-user-select:text;user-select:text}::selection{background:#e2c27a59;color:var(--text-bright)}*{scrollbar-width:thin;scrollbar-color:rgba(200,164,90,.45) rgba(0,0,0,.25)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#00000040}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e2c27a8c,#8f6c328c);border-radius:8px}#game-frame{position:absolute;inset:0;overflow:hidden;background:#000}#game-canvas,#game-canvas canvas{position:absolute;inset:0;display:block;width:100%;height:100%}#ui-root{position:absolute;inset:0;pointer-events:none;font-size:calc(var(--u) * 14);line-height:1.25;z-index:var(--z-hud)}#ui-root .interactive,#ui-root button,#ui-root input{pointer-events:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.s-screen{position:fixed;inset:0;overflow:hidden;font-size:calc(var(--u) * 14);line-height:1.35;color:var(--text);animation:s-screen-in .7s var(--ease-out) both}.s-boot{position:fixed;inset:0;background:#030208}.s-bg{--px: 0;--py: 0;position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#05040a}.s-bg-layer{position:absolute;inset:-4%;transform:translate3d(calc(var(--px) * var(--d) * -1.1%),calc(var(--py) * var(--d) * -.7%),0);will-change:transform}.s-bg-layer>svg{display:block;width:100%;height:100%}.s-bg-art-wrap{inset:-3%}.s-bg-stage{position:absolute;left:50%;top:50%;width:max(106vw,189.9202vh);height:max(106vh,calc(106vw * .5581));transform:translate(-50%,-50%)}.s-bg-art{position:absolute;inset:0;animation:s-kenburns 48s ease-in-out infinite alternate}.s-bg-img,.s-bg-fg{position:absolute;inset:0;width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none}.s-bg-fg{transform:translate3d(calc(var(--px) * -.45%),calc(var(--py) * -.3%),0);will-change:transform}.s-bg-gate{position:absolute;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(200,225,255,.55),rgba(120,140,255,.32) 38%,rgba(140,80,255,.14) 66%,transparent);mix-blend-mode:screen;animation:s-gate-pulse 4.8s ease-in-out infinite;pointer-events:none}.s-bg-rays{position:absolute;width:90%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;mix-blend-mode:screen;opacity:.5;-webkit-mask-image:radial-gradient(closest-side,#000 6%,rgba(0,0,0,.5) 30%,transparent 70%);mask-image:radial-gradient(closest-side,#000 6%,rgba(0,0,0,.5) 30%,transparent 70%)}.s-bg-rays:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(150,190,255,.22) 0deg 3deg,transparent 3deg 11deg,rgba(170,130,255,.16) 11deg 13deg,transparent 13deg 22deg);animation:s-spin 140s linear infinite}.s-bg-mist{position:absolute;left:-20%;right:-20%;height:42%;pointer-events:none;opacity:.5;background:radial-gradient(ellipse 50% 50% at center,rgba(150,120,220,.3),rgba(150,120,220,.12) 45%,transparent 72%);will-change:transform}.s-bg-mist--a{bottom:4%;animation:s-mist 38s ease-in-out infinite alternate}.s-bg-mist--b{bottom:-8%;opacity:.42;background:radial-gradient(ellipse 50% 50% at center,rgba(255,150,120,.2),rgba(255,150,120,.08) 45%,transparent 72%);animation:s-mist 52s ease-in-out infinite alternate-reverse}.s-bg-particles{position:absolute;inset:0;width:100%;height:100%}.s-bg-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 85% 75% at 50% 42%,transparent 45%,rgba(2,1,6,.78) 100%),linear-gradient(180deg,rgba(2,1,6,.32),transparent 24%,transparent 68%,rgba(2,1,6,.68))}.s-bg--select .s-bg-layer>svg{filter:saturate(.85) brightness(.72) hue-rotate(-10deg)}.s-bg--select .s-bg-vignette{background:radial-gradient(ellipse 70% 72% at 50% 52%,transparent 28%,rgba(2,1,6,.86) 100%),linear-gradient(180deg,rgba(2,1,6,.55),transparent 26%,transparent 62%,rgba(2,1,6,.8))}.s-bg--loading .s-bg-layer>svg,.s-bg--loading .s-bg-art{filter:brightness(.5) saturate(.9)}.s-rift-path{animation:s-rift-pulse 4.5s ease-in-out infinite}.s-shard{transform-box:fill-box;transform-origin:center;animation:s-float 7s ease-in-out infinite}.s-shard--b{animation-duration:9s;animation-delay:-3s}.s-shard--c{animation-duration:11s;animation-delay:-5s}.s-logo{position:relative;display:grid;justify-items:center;text-align:center;-webkit-user-select:none;user-select:none;isolation:isolate}.s-logo-sigil{position:absolute;left:50%;top:44%;z-index:-1;width:calc(var(--u) * 210);height:calc(var(--u) * 210);transform:translate(-50%,-50%);pointer-events:none;opacity:.9}.s-logo-sigil>svg{width:100%;height:100%;overflow:visible}.s-logo-sigil .s-sig-ring{transform-origin:50% 50%;animation:s-spin 60s linear infinite}.s-logo-sigil .s-sig-ring--rev{animation-duration:90s;animation-direction:reverse}.s-logo-sigil:before{content:"";position:absolute;inset:-30% -60%;z-index:-1;background:radial-gradient(closest-side,rgba(110,90,255,.42),rgba(60,170,255,.16) 45%,transparent 75%);animation:s-breathe 4.8s ease-in-out infinite}.s-logo-system{display:flex;align-items:center;gap:calc(var(--u) * 12);padding-left:.9em;font:700 calc(var(--u) * 15) / 1 var(--font-display);letter-spacing:.9em;color:var(--sys-0);text-shadow:0 0 calc(var(--u) * 10) rgba(98,214,255,.95),0 0 calc(var(--u) * 2) rgba(98,214,255,1);animation:s-flicker 7s infinite}.s-logo-line{display:block;width:calc(var(--u) * 46);height:1px;background:linear-gradient(90deg,transparent,rgba(150,230,255,.95));box-shadow:0 0 calc(var(--u) * 6) #62d6ffe6}.s-logo-line:last-child{margin-left:-.9em;transform:scaleX(-1)}.s-logo-title{position:relative;margin-top:calc(var(--u) * 4);padding:0 .06em;font-family:var(--font-deco);font-weight:900;font-size:calc(var(--u) * 78);line-height:1.05;letter-spacing:.04em;background:linear-gradient(180deg,#fff,#eef4ff 30%,#a9bdf0 50%,#5d6fb4 54%,#c9d6ff 70%,#f4f7ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 calc(var(--u) * 2) 0 rgba(6,6,24,.95)) drop-shadow(0 0 calc(var(--u) * 3) rgba(140,200,255,.85)) drop-shadow(0 0 calc(var(--u) * 26) rgba(120,90,255,.7))}.s-logo-title:after{content:attr(data-text);position:absolute;inset:0;padding:0 .06em;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.95) 50%,transparent 58%) -200% 0 / 200% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:s-logo-sheen 7s ease-in-out 1.4s infinite}.s-logo-rule{position:relative;width:86%;height:calc(var(--u) * 10);margin-top:calc(var(--u) * 2)}.s-logo-rule:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(120,200,255,.9) 30%,#ffffff 50%,rgba(160,120,255,.9) 70%,transparent);box-shadow:0 0 calc(var(--u) * 8) #6eb4ffe6}.s-logo-rule:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--u) * 8);height:calc(var(--u) * 8);transform:translate(-50%,-50%) rotate(45deg);background:#e9f6ff;box-shadow:0 0 calc(var(--u) * 10) #7fd8ff,0 0 calc(var(--u) * 20) #8c64ffe6}.s-logo-th{margin-top:calc(var(--u) * 8);font:700 calc(var(--u) * 21) / 1.2 var(--font-ui);letter-spacing:.32em;padding-left:.32em;color:#f2ecff;text-shadow:0 0 calc(var(--u) * 12) rgba(150,110,255,.95),0 1px 2px rgba(0,0,0,.95)}.s-logo-tag{margin-top:calc(var(--u) * 6);font:500 calc(var(--u) * 13) / 1.3 var(--font-ui);letter-spacing:.12em;color:#c8e1ffd1;text-shadow:0 1px 3px rgba(0,0,0,.95)}.s-logo.is-compact .s-logo-title{font-size:calc(var(--u) * 40)}.s-logo.is-compact .s-logo-system{font-size:calc(var(--u) * 11)}.s-logo-img{flex:none;max-width:min(calc(var(--u) * 540),90vw);max-height:calc(var(--u) * 196);object-fit:contain;filter:drop-shadow(0 0 calc(var(--u) * 24) rgba(0,0,0,.6))}.s-logo-img.is-compact{max-height:calc(var(--u) * 90)}.s-auth-center{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:calc(var(--u) * 14);padding:calc(var(--u) * 18) calc(var(--u) * 20) calc(var(--u) * 54);overflow-y:auto}.s-auth-logo{animation:s-rise 1s var(--ease-out) both}.s-auth-panel{flex:none;width:calc(var(--u) * 390);max-width:calc(100vw - 32px);animation:s-rise .8s var(--ease-out) .18s both}.s-auth-form{display:grid;gap:calc(var(--u) * 12);margin-top:calc(var(--u) * 16)}.s-auth-row{display:flex;align-items:center;justify-content:space-between;margin-top:calc(var(--u) * -2)}.s-auth-error{display:flex;align-items:flex-start;gap:calc(var(--u) * 8);padding:calc(var(--u) * 9) calc(var(--u) * 11);border-radius:calc(var(--u) * 4);font-size:calc(var(--u) * 13);color:#ffd2d2;background:#78142261;border:1px solid rgba(255,107,107,.5);animation:s-shake .42s ease-in-out}.s-auth-error>svg{margin-top:1px;color:var(--bad)}.s-auth-toggle{display:block;width:100%;padding:calc(var(--u) * 4);border:0;background:none;cursor:pointer;font-size:calc(var(--u) * 13);color:var(--text-dim);text-align:center}.s-auth-toggle b{font-weight:600;color:var(--gold-1)}.s-auth-toggle:hover b{text-decoration:underline;text-underline-offset:3px}.s-auth-toggle:focus-visible{outline:1px solid var(--gold-1);outline-offset:2px}.s-auth-resume{display:flex;align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 12) calc(var(--u) * 22);border-radius:calc(var(--u) * 24);font-family:var(--font-display);letter-spacing:.12em;color:var(--gold-1);background:#0a0812b8;border:1px solid rgba(200,164,90,.32);animation:s-rise .6s var(--ease-out) both}.s-auth-offline{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:calc(var(--u) * 8) calc(var(--u) * 10);margin-bottom:calc(var(--u) * 14);padding:calc(var(--u) * 10) calc(var(--u) * 12);border-radius:calc(var(--u) * 4);font-size:calc(var(--u) * 12.5);line-height:1.45;color:var(--sys-0);background:#051e379e;border:1px solid rgba(98,214,255,.45)}.s-auth-offline>svg{color:var(--sys-2)}.s-auth-offline .k-btn{grid-column:2;justify-self:start}.s-corner{position:absolute;z-index:3;display:flex;align-items:center;gap:calc(var(--u) * 12)}.s-corner--bl{left:calc(var(--u) * 22);bottom:calc(var(--u) * 18)}.s-corner--br{right:calc(var(--u) * 22);bottom:calc(var(--u) * 18)}.s-version{font:500 calc(var(--u) * 11) / 1 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:#f3dda080}.s-status{display:inline-flex;align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 6) calc(var(--u) * 13);border-radius:calc(var(--u) * 16);font-size:calc(var(--u) * 12);color:var(--text-dim);background:#08060eb8;border:1px solid rgba(255,255,255,.08)}.s-status-dot{width:calc(var(--u) * 8);height:calc(var(--u) * 8);border-radius:50%;background:#7a7590}.s-status.is-on .s-status-dot{background:var(--good);box-shadow:0 0 calc(var(--u) * 8) var(--good);animation:s-pulse 2.2s ease-in-out infinite}.s-status.is-off .s-status-dot{background:var(--bad);box-shadow:0 0 calc(var(--u) * 8) var(--bad)}.s-topbar{position:absolute;left:0;right:0;top:0;z-index:3;height:calc(var(--u) * 76);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 calc(var(--u) * 26);background:linear-gradient(180deg,rgba(3,2,7,.78),transparent)}.s-topbar>:first-child{justify-self:start}.s-topbar-right{justify-self:end;display:flex;align-items:center;gap:calc(var(--u) * 12)}.s-topbar-title{text-align:center;animation:s-rise .7s var(--ease-out) both}.s-topbar-kicker{display:block;font:600 calc(var(--u) * 10.5) / 1 var(--font-ui);letter-spacing:.42em;text-transform:uppercase;color:var(--sys-1);text-shadow:0 0 calc(var(--u) * 8) rgba(98,214,255,.85)}.s-topbar-title h1{margin:calc(var(--u) * 5) 0 0;font:700 calc(var(--u) * 26) / 1.1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 calc(var(--u) * 2) calc(var(--u) * 2) rgba(0,0,0,.85))}.s-chars-main{position:absolute;inset:calc(var(--u) * 86) calc(var(--u) * 26) calc(var(--u) * 22);z-index:2;display:grid;grid-template-columns:calc(var(--u) * 330) minmax(0,1fr) calc(var(--u) * 322);gap:calc(var(--u) * 24)}.s-roster,.s-details,.s-creator,.s-path{align-self:start;max-height:100%;animation:s-rise .65s var(--ease-out) both}.s-details,.s-path{animation-delay:.12s}.s-roster>.k-panel-body,.s-path>.k-panel-body,.s-creator>.k-panel-body{overflow-y:auto}.s-roster-count{font:700 calc(var(--u) * 12) / 1 var(--font-display);letter-spacing:.12em;color:var(--gold-2)}.s-roster-list{display:grid;gap:calc(var(--u) * 10);padding:calc(var(--u) * 4) calc(var(--u) * 2) calc(var(--u) * 6)}.s-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(var(--u) * 12);width:100%;padding:calc(var(--u) * 10) calc(var(--u) * 12);border-radius:calc(var(--u) * 6);cursor:pointer;text-align:left;color:inherit;font:inherit;outline:none;background:linear-gradient(90deg,#201a38c7,#0e0b18c7);border:1px solid rgba(200,164,90,.24);transition:border-color .15s,box-shadow .15s,transform .18s var(--ease-out),background .15s}.s-card:hover{border-color:#e2c27a8c;transform:translate(calc(var(--u) * 3))}.s-card.is-selected{border-color:var(--gold-2);background:linear-gradient(90deg,#60461e80,#1e1630e0 62%);box-shadow:0 0 calc(var(--u) * 18) #e2c27a38,inset 0 0 0 1px #f3dda038}.s-card.is-selected:before{content:"";position:absolute;left:-1px;top:14%;bottom:14%;width:calc(var(--u) * 3);border-radius:2px;background:linear-gradient(180deg,transparent,var(--gold-1),transparent);box-shadow:0 0 calc(var(--u) * 10) var(--gold-1)}.s-card:focus-visible{box-shadow:0 0 0 1px var(--gold-1),0 0 calc(var(--u) * 12) #e2c27a66}.s-card-info{min-width:0}.s-card-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 calc(var(--u) * 15.5) / 1.15 var(--font-display);letter-spacing:.04em;color:var(--text-bright)}.s-card-meta{display:flex;align-items:center;gap:calc(var(--u) * 5);margin-top:calc(var(--u) * 4);font-size:calc(var(--u) * 12);font-weight:600;color:var(--gold-1);white-space:nowrap}.s-card-loc{display:flex;align-items:center;gap:calc(var(--u) * 5);margin-top:calc(var(--u) * 3);font-size:calc(var(--u) * 11.5);color:var(--text-dim);white-space:nowrap}.s-dot{color:var(--text-muted)}.s-card--empty{grid-template-columns:auto 1fr;padding:calc(var(--u) * 12);border-style:dashed;border-color:#c8a45a42;background:#0a081280;color:var(--text-dim)}.s-card--empty b{display:block;font:700 calc(var(--u) * 12.5) / 1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2)}.s-card--empty small{font-size:calc(var(--u) * 11.5);color:var(--text-muted)}.s-card-plus{display:grid;place-items:center;width:calc(var(--u) * 56);height:calc(var(--u) * 56);border-radius:50%;border:1px dashed rgba(200,164,90,.45);color:var(--gold-2);transition:box-shadow .15s,color .15s}.s-card--empty:hover .s-card-plus{color:var(--gold-0);border-style:solid;box-shadow:0 0 calc(var(--u) * 12) #e2c27a59}.s-details-head{display:flex;align-items:center;gap:calc(var(--u) * 16)}.s-details-name{font:700 calc(var(--u) * 24) / 1.1 var(--font-display);letter-spacing:.05em;color:var(--text-bright);text-shadow:0 0 calc(var(--u) * 14) rgba(255,210,130,.3);word-break:break-word}.s-details-class{display:flex;align-items:center;gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 5);font-weight:600;color:var(--gold-1)}.s-details-list{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:calc(var(--u) * 11) calc(var(--u) * 16);margin:0}.s-details-list dt{font:700 calc(var(--u) * 10.5) / 1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.s-details-list dd{display:flex;align-items:center;gap:calc(var(--u) * 6);margin:0;color:var(--text)}.s-details-flavor{margin:calc(var(--u) * 18) 0;font-size:calc(var(--u) * 12.5);font-style:italic;line-height:1.5;color:#b8afd3}.s-details-actions{display:grid;gap:calc(var(--u) * 10)}.s-details-sub{display:flex;justify-content:space-between}.k-btn.s-danger-ghost{color:#ff9d9d}.s-chars-center{position:relative;min-width:0;display:flex;justify-content:center}.s-stage{position:relative;width:100%;max-width:calc(var(--u) * 560);height:100%;min-height:calc(var(--u) * 520)}.s-stage-beam{position:absolute;left:50%;bottom:calc(var(--u) * 162);width:calc(var(--u) * 320);height:72%;transform:translate(-50%);background:radial-gradient(ellipse 50% 100% at 50% 100%,rgba(98,214,255,.26),rgba(98,214,255,.06) 55%,transparent 72%),radial-gradient(ellipse 16% 100% at 50% 100%,rgba(214,246,255,.16),transparent 80%);animation:s-beam 5s ease-in-out infinite;pointer-events:none}.s-circle{position:absolute;left:50%;bottom:calc(var(--u) * (174 - 220));width:calc(var(--u) * 440);height:calc(var(--u) * 440);transform:translate(-50%) scaleY(.3);pointer-events:none}.s-circle-glow{position:absolute;inset:-2%;border-radius:50%;background:radial-gradient(circle,rgba(98,214,255,.42) 0%,rgba(143,108,255,.16) 52%,transparent 70%)}.s-circle-rot{position:absolute;inset:0;will-change:transform}.s-circle-rot>svg{display:block;width:100%;height:100%;overflow:visible}.s-circle-rot--outer{animation:s-spin 48s linear infinite}.s-circle-rot--inner{animation:s-spin 30s linear infinite reverse}.s-stage-hero{position:absolute;left:50%;bottom:calc(var(--u) * 162);width:calc(var(--u) * 240);height:calc(var(--u) * 300);transform:translate(-50%);animation:s-hero-in .9s var(--ease-out) both}.s-stage-3d{position:absolute;left:50%;bottom:calc(var(--u) * 136);width:calc(var(--u) * 480);height:calc(var(--u) * 620);max-height:calc(100% - var(--u) * 136);transform:translate(-50%);opacity:0;transition:opacity .5s var(--ease-out)}.s-stage-3d.is-ready{opacity:1}.s-stage-3d>canvas{filter:drop-shadow(0 0 calc(var(--u) * 14) rgba(98,214,255,.28))}.s-stage-plate{position:absolute;left:50%;bottom:calc(var(--u) * 58);transform:translate(-50%);text-align:center;white-space:nowrap}.s-stage-name{font:700 calc(var(--u) * 30) / 1.1 var(--font-display);letter-spacing:.08em;color:#fff8e6;text-shadow:0 0 calc(var(--u) * 18) rgba(255,210,130,.45),0 calc(var(--u) * 2) calc(var(--u) * 4) rgba(0,0,0,.95)}.s-stage-placeholder{color:#fff8e652}.s-stage-sub{margin-top:calc(var(--u) * 5);font:600 calc(var(--u) * 11.5) / 1 var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--sys-1);text-shadow:0 0 calc(var(--u) * 8) rgba(98,214,255,.75)}.s-stage-controls{position:absolute;left:50%;bottom:calc(var(--u) * 6);transform:translate(-50%);display:flex;gap:calc(var(--u) * 10)}.s-holo{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.s-holo-svg{width:auto;height:94%;margin-bottom:3%;filter:drop-shadow(0 0 calc(var(--u) * 10) rgba(98,214,255,.75));animation:s-holo 3.4s ease-in-out infinite}.s-holo-caption{position:absolute;top:42%;padding:calc(var(--u) * 4) calc(var(--u) * 12);font:700 calc(var(--u) * 10.5) / 1.2 var(--font-ui);letter-spacing:.4em;text-transform:uppercase;color:var(--sys-0);text-shadow:0 0 calc(var(--u) * 8) rgba(98,214,255,.95);background:#041628b3;border:1px solid rgba(98,214,255,.55)}.s-creator>.k-panel-body{display:grid;gap:calc(var(--u) * 20)}.s-creator-section{display:grid;gap:calc(var(--u) * 8)}.s-look{display:flex;align-items:center;gap:calc(var(--u) * 10)}.s-look-body{flex:1;min-height:calc(var(--u) * 94);padding:calc(var(--u) * 10) calc(var(--u) * 10) calc(var(--u) * 8);border-radius:calc(var(--u) * 6);text-align:center;background:#08060e8c;border:1px solid rgba(200,164,90,.22)}.s-look-name{font:700 calc(var(--u) * 18) / 1.1 var(--font-display);letter-spacing:.08em;color:var(--gold-0)}.s-look-brief{margin-top:calc(var(--u) * 5);font-size:calc(var(--u) * 12);line-height:1.42;color:var(--text-dim)}.s-look-dots{display:flex;justify-content:center;gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 8)}.s-look-dots span{width:calc(var(--u) * 6);height:calc(var(--u) * 6);border-radius:50%;background:#c8a45a4d}.s-look-dots span.is-on{background:var(--gold-1);box-shadow:0 0 calc(var(--u) * 6) var(--gold-1)}.s-rules{display:grid;gap:calc(var(--u) * 4);margin:calc(var(--u) * 2) 0 0;padding:0;list-style:none;font-size:calc(var(--u) * 12);color:var(--text-muted)}.s-rules li{display:flex;align-items:center;gap:calc(var(--u) * 6);transition:color .15s}.s-rules li.is-ok{color:var(--good)}.s-rules li.is-bad{color:#ff8f8f}.s-path-start{display:flex;align-items:flex-start;gap:calc(var(--u) * 12)}.s-path-crest{flex:none;filter:drop-shadow(0 0 calc(var(--u) * 10) rgba(226,194,122,.35))}.s-path-name{display:flex;align-items:center;gap:calc(var(--u) * 8);font:700 calc(var(--u) * 17) / 1.2 var(--font-display);color:var(--gold-0)}.s-path-start p{margin:calc(var(--u) * 5) 0 0;font-size:calc(var(--u) * 12.5);line-height:1.45;color:var(--text-dim)}.s-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 8)}.s-path-class{display:flex;align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 8);border-radius:calc(var(--u) * 5);cursor:help;outline:none;background:#08060e80;border:1px solid rgba(200,164,90,.2);transition:border-color .15s,background .15s}.s-path-class:hover,.s-path-class:focus-visible{border-color:#e2c27a8c;background:#281e3e8c}.s-path-class b{display:block;font:700 calc(var(--u) * 12.5) / 1.2 var(--font-display);letter-spacing:.06em;color:var(--text-bright)}.s-path-class small{font-size:calc(var(--u) * 10.5);text-transform:capitalize;color:var(--text-muted)}.s-path-soon{margin:0;font-size:calc(var(--u) * 11.5);font-style:italic;line-height:1.5;color:var(--text-muted)}.s-path-actions{display:grid;justify-items:center;gap:calc(var(--u) * 8);margin-top:calc(var(--u) * 18)}.s-path-actions>.k-btn.is-block{width:100%}.s-path-tip b{font-family:var(--font-display);color:var(--gold-1)}.s-path-tip p{margin:calc(var(--u) * 5) 0 0;color:var(--text-dim);line-height:1.45}.s-delete{display:grid;gap:calc(var(--u) * 14)}.s-delete-hero{display:flex;align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 10);border-radius:calc(var(--u) * 6);background:#460a1852;border:1px solid rgba(255,107,107,.3)}.s-delete-hero b{display:block;font:700 calc(var(--u) * 17) / 1.2 var(--font-display);color:var(--text-bright)}.s-delete-hero span{font-size:calc(var(--u) * 12.5);color:var(--text-dim)}.s-delete p{margin:0;line-height:1.5;color:var(--text-dim)}.s-delete-name{color:#ffb3b3}.s-conn{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:16px;font-size:calc(var(--u) * 14);line-height:1.4;background:radial-gradient(ellipse at center,#020812b8,#010206eb);animation:s-fade-in .3s ease-out}.s-conn--reconnecting,.s-conn--connecting{background:radial-gradient(ellipse at center,#02081280,#010206d1)}.s-conn-window{width:calc(var(--u) * 450);max-width:100%}.s-conn-line{display:flex;align-items:center;gap:calc(var(--u) * 10);margin:0;line-height:1.5;color:var(--sys-0)}.s-conn-reason{margin:0;font-size:calc(var(--u) * 15);color:#fff}.s-conn-small{margin:calc(var(--u) * 10) 0 0;font-size:calc(var(--u) * 12);color:#aeeeffb8}.k-system--alert .s-conn-small{color:#ffcdd7b8}.s-conn-attempts{display:flex;gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 14)}.s-conn-attempts>span{flex:1;height:calc(var(--u) * 4);border-radius:2px;background:#62d6ff2e}.s-conn-attempts>span.is-used{background:var(--sys-2);box-shadow:0 0 calc(var(--u) * 6) #62d6ffd9}.s-settings-body{min-height:calc(var(--u) * 250);margin-top:calc(var(--u) * 12)}.s-settings-group{display:grid;gap:calc(var(--u) * 2)}.s-settings-note{margin:calc(var(--u) * 10) calc(var(--u) * 4) 0;font-size:calc(var(--u) * 12);font-style:italic;color:var(--text-muted)}.s-settings-session{display:flex;justify-content:center;gap:calc(var(--u) * 12)}.s-controls{display:grid;gap:calc(var(--u) * 4);max-height:calc(var(--u) * 340);overflow-y:auto;padding-right:calc(var(--u) * 4)}.s-controls-row{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--u) * 5) calc(var(--u) * 4);border-bottom:1px solid rgba(255,255,255,.045);font-size:calc(var(--u) * 13)}.s-controls-keys{display:flex;align-items:center;gap:calc(var(--u) * 4)}.kit-gallery{position:fixed;inset:0;overflow-y:auto;padding:calc(var(--u) * 26) calc(var(--u) * 36) calc(var(--u) * 80);font-size:calc(var(--u) * 14);line-height:1.38;color:var(--text);background:radial-gradient(ellipse at 30% 0%,#26174a,#0b0914 55%,#050409)}.kit-head h1{margin:0;font:700 calc(var(--u) * 28) / 1.1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.kit-head span{color:var(--text-dim)}.kit-sec{margin-top:calc(var(--u) * 26)}.kit-sec>h2{margin:0 0 calc(var(--u) * 16);padding-bottom:calc(var(--u) * 6);font:700 calc(var(--u) * 13) / 1 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2);border-bottom:1px solid rgba(200,164,90,.2)}.kit-row{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--u) * 16);margin-bottom:calc(var(--u) * 16)}.kit-top{align-items:flex-start}.kit-wrap{gap:calc(var(--u) * 10)}.kit-col{display:grid;align-content:start;gap:calc(var(--u) * 12)}.kit-grid{display:grid;grid-template-columns:repeat(4,max-content);gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 10)}.kit-bars{display:grid;justify-items:start;gap:calc(var(--u) * 12)}.kit-p{margin:0;line-height:1.5;color:var(--text-dim)}.kit-static{position:relative!important;animation:none!important}.kit-glyphs>span{display:grid;place-items:center;width:calc(var(--u) * 34);height:calc(var(--u) * 34);border-radius:calc(var(--u) * 6);color:var(--gold-1);background:#ffffff0a}.kit-cd{--slot: calc(var(--u) * 44);position:relative;display:inline-block;width:calc(var(--u) * 44);height:calc(var(--u) * 44);border-radius:50%;background:radial-gradient(circle,#3a2f5a,#120e1e)}@keyframes s-screen-in{0%{opacity:0}}@keyframes s-fade-in{0%{opacity:0}}@keyframes s-rise{0%{opacity:0;transform:translateY(calc(var(--u) * 16))}}@keyframes s-hero-in{0%{opacity:0;transform:translate(-50%) translateY(calc(var(--u) * 10)) scale(.97);filter:brightness(2.4)}}@keyframes s-shake{20%,60%{transform:translate(calc(var(--u) * -5))}40%,80%{transform:translate(calc(var(--u) * 5))}}@keyframes s-breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes s-gate-pulse{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}@keyframes s-kenburns{0%{transform:scale(1)}to{transform:scale(1.06) translate(-.8%,-.6%)}}@keyframes s-mist{0%{transform:translate(-8%)}to{transform:translate(8%)}}@keyframes s-rift-pulse{50%{opacity:.55}}@keyframes s-float{50%{transform:translate(6px,-10px) rotate(14deg)}}@keyframes s-flicker{0%,91%,to{opacity:1}92%{opacity:.45}93%{opacity:1}95%{opacity:.7}}@keyframes s-logo-sheen{0%,62%{background-position:-200% 0}to{background-position:200% 0}}@keyframes s-pulse{50%{opacity:.5}}@keyframes s-spin{to{transform:rotate(360deg)}}@keyframes s-beam{50%{opacity:.62}}@keyframes s-holo{0%,to{opacity:.95}48%{opacity:.75}50%{opacity:.35}52%{opacity:.85}}@keyframes s-sigil{50%{opacity:.7;transform:translate(-50%,-50%) scale(.97)}}@keyframes s-tip-in{0%{opacity:0;transform:translateY(calc(var(--u) * 6))}}.s-bg--title .s-bg-vignette{background:radial-gradient(ellipse 90% 80% at 50% 45%,transparent 50%,rgba(2,1,8,.72) 100%),linear-gradient(180deg,rgba(2,1,8,.4),transparent 22%,transparent 70%,rgba(2,1,8,.72)),linear-gradient(90deg,rgba(2,1,10,.42),transparent 30%,transparent 62%,rgba(2,1,10,.5))}.s-auth-logo .s-logo-sigil{width:calc(var(--u) * 250);height:calc(var(--u) * 250)}.s-logo.has-art .s-logo-sigil{top:30%;width:calc(var(--u) * 300)}.s-logo.has-art .s-logo-sigil>svg{opacity:.45}.s-auth-logo .s-logo-img{width:calc(var(--u) * 600);max-width:94vw;max-height:none;margin:calc(var(--u) * -18) 0 calc(var(--u) * -14);filter:drop-shadow(0 calc(var(--u) * 6) calc(var(--u) * 18) rgba(0,0,0,.7)) drop-shadow(0 0 calc(var(--u) * 30) rgba(90,120,255,.35))}.s-logo.has-art .s-logo-rule{width:62%}.s-syswin.k-panel{--sw-c: rgba(160, 228, 255, .95);--sw-l: calc(var(--u) * 16);--sw-t: 2px;--sw-o: calc(var(--u) * 5);border-radius:calc(var(--u) * 3);background:linear-gradient(var(--sw-c),var(--sw-c)) left var(--sw-o) top var(--sw-o) / var(--sw-l) var(--sw-t) no-repeat,linear-gradient(var(--sw-c),var(--sw-c)) left var(--sw-o) top var(--sw-o) / var(--sw-t) var(--sw-l) no-repeat,linear-gradient(var(--sw-c),var(--sw-c)) right var(--sw-o) top var(--sw-o) / var(--sw-l) var(--sw-t) no-repeat,linear-gradient(var(--sw-c),var(--sw-c)) right var(--sw-o) top var(--sw-o) / var(--sw-t) var(--sw-l) no-repeat,linear-gradient(var(--sw-c),var(--sw-c)) left var(--sw-o) bottom var(--sw-o) / var(--sw-l) var(--sw-t) no-repeat,linear-gradient(var(--sw-c),var(--sw-c)) left var(--sw-o) bottom var(--sw-o) / var(--sw-t) var(--sw-l) no-repeat,linear-gradient(var(--sw-c),var(--sw-c)) right var(--sw-o) bottom var(--sw-o) / var(--sw-l) var(--sw-t) no-repeat,linear-gradient(var(--sw-c),var(--sw-c)) right var(--sw-o) bottom var(--sw-o) / var(--sw-t) var(--sw-l) no-repeat,radial-gradient(120% 50% at 50% -8%,rgba(110,150,255,.2),transparent 60%),linear-gradient(180deg,#0c122ca8,#080a1cbd 60%,#060614cc);border:1px solid rgba(120,200,255,.42);box-shadow:0 0 0 1px #0000008c,inset 0 0 0 1px #96dcff0f,inset 0 0 calc(var(--u) * 40) #5078ff1f,0 0 calc(var(--u) * 30) #4682ff38,0 calc(var(--u) * 24) calc(var(--u) * 60) #0009;backdrop-filter:blur(6px) saturate(1.25);-webkit-backdrop-filter:blur(6px) saturate(1.25)}.s-syswin .k-panel-head:after{background:linear-gradient(90deg,transparent,rgba(98,214,255,.5) 18%,rgba(200,240,255,.95) 50%,rgba(98,214,255,.5) 82%,transparent)}.s-syswin .k-panel-head:before{background:linear-gradient(135deg,#fff,#8fdcff 60%,#3a6fd0);box-shadow:0 0 calc(var(--u) * 8) #62d6ffd9,inset 0 0 0 calc(var(--u) * 1.5) #10183a}.s-syswin .k-panel-title{color:#eaf6ff;text-shadow:0 0 calc(var(--u) * 10) rgba(98,214,255,.7),0 1px 2px #000}.s-auth-panel.s-syswin{overflow:hidden}.s-auth-panel.s-syswin:after{content:"";position:absolute;left:0;right:0;top:-30%;height:30%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(98,214,255,.06) 60%,rgba(160,230,255,.1) 98%,transparent);animation:s-scan 6.5s linear infinite}.s-syswin-head{display:flex;align-items:center;gap:calc(var(--u) * 10);margin:calc(var(--u) * -4) 0 calc(var(--u) * 14);padding-bottom:calc(var(--u) * 10);border-bottom:1px solid rgba(120,200,255,.22)}.s-syswin-tag{display:inline-flex;align-items:center;gap:calc(var(--u) * 6);padding:calc(var(--u) * 4) calc(var(--u) * 9);border:1px solid rgba(120,210,255,.6);border-radius:calc(var(--u) * 2);font:700 calc(var(--u) * 10.5) / 1 var(--font-display);letter-spacing:.3em;color:var(--sys-0);background:#2878c82e;text-shadow:0 0 calc(var(--u) * 8) rgba(98,214,255,.9);box-shadow:0 0 calc(var(--u) * 10) #62d6ff40}.s-syswin-title{font:600 calc(var(--u) * 13.5) / 1.2 var(--font-ui);letter-spacing:.06em;color:#e6efff}.s-syswin .k-field-label{color:#aee6ffd9}.s-syswin .k-input-wrap{background:#04081699;border-color:#78beff4d}.s-syswin .k-input-wrap:hover{border-color:#8cd2ff8c}.s-syswin .k-input-wrap:focus-within{border-color:#8fdcff;box-shadow:inset 0 calc(var(--u) * 2) calc(var(--u) * 6) #0000008c,0 0 0 1px #62d6ff4d,0 0 calc(var(--u) * 14) #62d6ff47}.s-syswin .s-auth-toggle b{color:#9fe4ff}.s-syswin .s-auth-toggle:focus-visible{outline-color:#9fe4ff}@media(min-aspect-ratio:5/4)and (min-width:900px){.s-auth-center{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;padding:calc(var(--u) * 28) calc(var(--u) * 56) calc(var(--u) * 56) calc(var(--u) * 40);gap:calc(var(--u) * 24)}.s-auth-logo{align-self:start;justify-self:start;margin-top:calc(var(--u) * 14)}.s-auth-panel,.s-auth-resume{grid-column:2;grid-row:1}.s-auth-panel{width:calc(var(--u) * 372)}}@media(max-width:640px){.s-auth-center{justify-content:flex-start;padding:24px 16px 64px}.s-auth-logo .s-logo-title{font-size:min(calc(var(--u) * 78),13vw)}.s-auth-logo .s-logo-system{font-size:12px}.s-auth-logo .s-logo-th{font-size:17px}.s-auth-logo .s-logo-tag{font-size:12px}.s-auth-logo .s-logo-sigil{width:180px;height:180px}.s-auth-logo .s-logo-img{margin:-12px 0 -8px}.s-auth-panel{width:100%;max-width:420px}}@keyframes s-scan{to{transform:translateY(440%)}}@media(prefers-reduced-motion:reduce){.s-screen,.s-bg-art,.s-bg-mist,.s-bg-gate,.s-bg-rays:before,.s-rift-path,.s-shard,.s-logo-system,.s-logo-title:after,.s-logo-sigil:before,.s-logo-sigil .s-sig-ring,.s-auth-logo,.s-auth-panel,.s-auth-panel.s-syswin:after,.s-status-dot{animation:none!important}}
