:root{color-scheme:dark;--portal-bg: #0a101b;--portal-surface: #101a28;--portal-surface-raised: #162538;--portal-surface-inset: #0b1422;--portal-text: #edf3fa;--portal-muted: #adbdcf;--portal-border: rgba(147, 178, 207, .18);--portal-border-strong: #38536b;--portal-accent: #99e3fa;--portal-ice: var(--portal-accent);--portal-accent-soft: rgba(153, 227, 250, .09);--portal-gold: #f2ce81;--portal-gold-hover: #ffdda0;--portal-gold-soft: rgba(242, 206, 129, .08);--portal-on-accent: #102033;--portal-danger: #ffb4bd;--portal-danger-soft: rgba(211, 100, 121, .12);--portal-success: #a0ddbd;--portal-success-soft: rgba(89, 180, 135, .12);--portal-warning: var(--portal-gold);--portal-radius: 12px;--portal-control-radius: 8px;--portal-shadow: 0 14px 38px rgba(0, 0, 0, .22);--bg: var(--portal-bg);--surface: var(--portal-surface);--muted: var(--portal-muted);--accent: var(--portal-accent);--border: var(--portal-border)}:where(input,textarea,select){color:var(--portal-text);background-color:var(--portal-surface-inset);accent-color:var(--portal-accent)}:where(select,option){background-color:var(--portal-surface-inset)}:where(input,textarea)::placeholder{color:var(--portal-muted);opacity:.8}:where(input,textarea,select):focus-visible{outline:2px solid var(--portal-accent);outline-offset:3px}input:is(:autofill,:-webkit-autofill){box-shadow:0 0 0 1000px var(--portal-surface-inset) inset;-webkit-text-fill-color:var(--portal-text);caret-color:var(--portal-text)}@media(forced-colors:active){:root{--portal-bg: Canvas;--portal-surface: Canvas;--portal-surface-raised: Canvas;--portal-surface-inset: Canvas;--portal-text: CanvasText;--portal-muted: CanvasText;--portal-border: ButtonBorder;--portal-border-strong: ButtonBorder;--portal-accent: Highlight;--portal-gold: LinkText;--portal-danger: CanvasText;--portal-success: CanvasText}input:is(:autofill,:-webkit-autofill){-webkit-text-fill-color:CanvasText}}:root{--portal-button-height: 48px;--portal-button-line-height: 20px;--portal-button-padding: 13px 20px;--portal-button-gap: 8px}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--portal-button-gap);min-height:var(--portal-button-height);min-width:0;max-width:100%;padding:var(--portal-button-padding);border:1px solid var(--portal-border-strong);border-radius:var(--portal-control-radius);background:var(--portal-surface-raised);color:var(--portal-text);font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;line-height:var(--portal-button-line-height);text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.button:is(.button-primary,.button-sun,.landing-primary){background:var(--portal-gold);border-color:var(--portal-gold);color:var(--portal-on-accent)}.button.button-accent{background:var(--portal-accent);border-color:var(--portal-accent);color:var(--portal-on-accent)}.button.button-ghost{background:transparent}.button.button-danger{border-color:var(--portal-danger);color:var(--portal-danger)}.button:hover:not(:disabled):not([aria-disabled=true]){background:var(--portal-surface);border-color:var(--portal-accent)}.button:is(.button-primary,.button-sun,.landing-primary):hover:not(:disabled):not([aria-disabled=true]){background:var(--portal-gold-hover);border-color:var(--portal-gold-hover);color:var(--portal-on-accent)}.button.button-accent:hover:not(:disabled):not([aria-disabled=true]){background:var(--portal-accent);border-color:var(--portal-text);color:var(--portal-on-accent)}.button.button-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--portal-danger-soft);border-color:var(--portal-danger)}.button:focus-visible{outline:3px solid var(--portal-accent);outline-offset:3px}.button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.button>svg{flex:0 0 auto;width:18px;height:18px}.button.button--compact{--portal-button-height: 40px;--portal-button-padding: 9px 14px;font-size:13px}.button.button-icon{flex:0 0 var(--portal-button-height);width:var(--portal-button-height);height:var(--portal-button-height);padding:0}.button.button--busy{color:transparent;cursor:progress}.button.button--busy>:not(.button-spinner){opacity:0}.button>.button-spinner{position:absolute;inset:0;margin:auto;width:20px;height:20px;border:2px solid var(--portal-text);border-right-color:transparent;border-radius:50%;pointer-events:none;animation:button-progress .7s linear infinite}.button:is(.button-primary,.button-sun,.landing-primary,.button-accent)>.button-spinner{border-color:var(--portal-on-accent);border-right-color:transparent}@keyframes button-progress{to{transform:rotate(360deg)}}.button-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.button-row>.button{flex:1 1 180px}@media(min-width:1281px){.portal-user-nav>.button{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.button{transition:none}.button>.button-spinner{animation:none}}.admin-users-action .button{font-size:11px}@container portal-users (max-width: 720px){.admin-users-action .button{padding-inline:0}}.studio-navigation__top .button{min-height:36px;padding:5px 0;font-size:12px}.studio-navigation__tabs .button{border-radius:0;min-height:53px;padding:12px 20px 20px;font-size:13px}.studio-navigation__tabs .button[aria-current=page]:after{height:2px;border-radius:2px 2px 0 0}.studio-navigation__create .button{min-height:42px;font-size:12px}@media(max-width:700px){.studio-navigation__tabs .button{padding:12px 7px 17px;font-size:11px}}.studio-editor-meta .button{min-height:38px;font-size:11px;padding:8px 12px}.studio-editor-settings .media-uploader .button{padding-inline:10px;font-size:11px}.studio-section-heading .button{min-height:32px;padding:5px 9px;font-size:10px}@font-face{font-family:Philosopher;font-style:normal;font-display:swap;font-weight:400;src:url(/serein_assets/portal/assets/philosopher-latin-400-normal-Bzabqyc3.woff2) format("woff2"),url(/serein_assets/portal/assets/philosopher-latin-400-normal-7DoqQltp.woff) format("woff")}@font-face{font-family:Philosopher;font-style:normal;font-display:swap;font-weight:400;src:url(/serein_assets/portal/assets/philosopher-latin-ext-400-normal-Cwf1jii5.woff2) format("woff2"),url(/serein_assets/portal/assets/philosopher-latin-ext-400-normal-ds14TGsn.woff) format("woff")}@font-face{font-family:Philosopher;font-style:normal;font-display:swap;font-weight:700;src:url(/serein_assets/portal/assets/philosopher-latin-700-normal-B0uR-cIJ.woff2) format("woff2"),url(/serein_assets/portal/assets/philosopher-latin-700-normal-B72uQoYN.woff) format("woff")}@font-face{font-family:Philosopher;font-style:normal;font-display:swap;font-weight:700;src:url(/serein_assets/portal/assets/philosopher-latin-ext-700-normal-odr4amX4.woff2) format("woff2"),url(/serein_assets/portal/assets/philosopher-latin-ext-700-normal-DYc_1V12.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/serein_assets/portal/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/serein_assets/portal/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/serein_assets/portal/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/serein_assets/portal/assets/dm-sans-latin-400-normal-BwCSEQnW.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/serein_assets/portal/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/serein_assets/portal/assets/dm-sans-latin-ext-500-normal-DR84L5F-.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/serein_assets/portal/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/serein_assets/portal/assets/dm-sans-latin-500-normal-Dr3UlScf.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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/serein_assets/portal/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/serein_assets/portal/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/serein_assets/portal/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/serein_assets/portal/assets/dm-sans-latin-600-normal-BmdmIIQ2.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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/serein_assets/portal/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/serein_assets/portal/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/serein_assets/portal/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/serein_assets/portal/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,sans-serif;color:var(--portal-text);background:var(--portal-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--display: "Philosopher", Georgia, serif}*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button{background:none;border:none}button:disabled{cursor:default}button,a,input{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent)}::selection{background:#216278;color:#fff}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:400}img,svg{vertical-align:middle}img{max-width:100%}html{scroll-behavior:smooth;scroll-padding-top:90px}em{font-style:normal;color:var(--accent)}.shell{width:min(1240px,calc(100% - 96px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:30;top:12px;left:12px;transform:translateY(-180%);background:var(--accent);padding:12px 20px;color:#081421;border-radius:4px}.skip-link:focus{transform:translateY(0)}.tiny-diamond{display:inline-block;flex-shrink:0;width:6px;height:6px;transform:rotate(45deg);background:var(--accent);box-shadow:0 0 12px #3ac9ff40}.site-header{height:88px;position:relative;z-index:10;border-bottom:1px solid var(--border);background:#090e17}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:flex;align-items:center;gap:12px}.brand-crystal{width:28px;height:40px;filter:drop-shadow(0 0 12px #3bb0de25)}.brand-wordmark{font-family:var(--display);letter-spacing:5px;font-size:27px;line-height:1.1}.brand-wordmark small{display:block;font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:5px;text-align:center;color:#8a9bad;margin-top:7px;padding-left:2px}.desktop-nav{display:flex;align-items:center;gap:32px;height:100%;margin-left:80px}.desktop-nav a,.desktop-nav button{position:relative;display:flex;align-items:center;gap:5px;height:100%;padding:0;color:#aeb8c8;font-size:13px;font-weight:500;white-space:nowrap;transition:color .2s}.desktop-nav .current{color:#e6f6fd}.desktop-nav .current:after{content:"";position:absolute;height:2px;bottom:-1px;left:0;right:0;background:var(--accent);box-shadow:0 -3px 16px #45c6ff55}.desktop-nav a:hover,.desktop-nav button:hover{color:var(--accent)}.header-cta{display:flex;align-items:center;gap:22px;padding:12px 18px;border:1px solid #426173;border-radius:4px;font-size:12px;color:#d3edfa;background:#10233170;transition:.2s}.header-cta:hover{border-color:var(--accent);background:#143042}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;isolation:isolate;min-height:616px;overflow:hidden;background:#101b30}.hero-content{padding-top:73px;padding-bottom:62px;position:relative}.eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:600;letter-spacing:2.5px;color:#b9dae7}.eyebrow-line{display:inline-block;background:linear-gradient(90deg,#90c5d05c,transparent);width:68px;height:1px}.hero h1{font-family:var(--display);font-size:clamp(44px,4.6vw,68px);line-height:1.12;letter-spacing:-1.5px;max-width:820px;margin-top:24px;text-shadow:0 2px 30px #0a101b66}.hero h1 em{display:inline;color:var(--portal-accent)}.hero-description{font-size:14px;line-height:1.95;color:#bdc7d5;margin-top:23px;max-width:545px}.hero-actions{display:flex;align-items:stretch;gap:17px;margin-top:30px}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:45px;max-width:540px}.hero-stats>div{min-width:0;display:flex;flex-direction:column;gap:6px;padding:0 34px;border-left:1px solid #b5d4e328}.hero-stats>div:first-child{border-left:0;padding-left:0}.hero-stats strong{font:400 35px/1 var(--display);letter-spacing:1px;color:#e9f4fb}.hero-stats strong span{font-family:DM Sans,sans-serif;font-size:21px;color:#74bfd9;margin-left:3px;vertical-align:top;line-height:1.5}.hero-stats>div>span{font-size:10px;color:#93a5ba;overflow-wrap:anywhere;letter-spacing:.3px}.hero-footnote{position:absolute;right:48px;bottom:36px;display:flex;align-items:center;gap:10px;letter-spacing:2.2px;color:#c6e2ef;font-size:9px}.hero-footnote .tiny-diamond{width:4px;height:4px}.art-caption{position:absolute;right:0;top:24px;white-space:nowrap;letter-spacing:.25px;font-size:9px;color:#8b9bb3}.scroll-hint{position:absolute;bottom:25px;left:50%;width:32px;height:32px;border:1px solid #c0d5e521;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#aabed0}.catalog-anchor{scroll-margin-top:0}.category-nav{position:sticky;top:0;z-index:8;background:#0d131fed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.category-track{display:flex;align-items:center;justify-content:space-between;gap:10px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#304656 transparent}.category-track button{height:69px;padding:0 7px;position:relative;display:flex;align-items:center;justify-content:center;gap:8px;color:#94a3b8;white-space:nowrap;font-size:11px;transition:color .2s}.category-track button:first-child{padding-left:0;margin-right:9px}.category-track button.active{color:#86deff}.category-track button.active:after{content:"";height:2px;background:#65c9ed;position:absolute;bottom:0;left:0;right:0}.category-track button:hover{color:#d8f4ff}.category-track svg{opacity:.8}.main-content{padding-top:61px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:34px}.section-eyebrow{font-size:9px;letter-spacing:1.8px;color:#75bad4;margin-bottom:12px}.section-heading h2{font-family:var(--display);font-size:34px;line-height:1.2;letter-spacing:-.5px}.section-heading p{font-size:12px;line-height:1.85;color:#91a0b5;margin-top:10px;max-width:670px}.search-wrapper{display:flex;align-items:center;gap:10px;flex:0 0 264px;margin-top:28px;border:1px solid var(--border);border-radius:var(--portal-control-radius);min-height:48px;padding:0 4px 0 14px;color:#8598ab;background:#0e141f}.search-wrapper:focus-within{border-color:#64c0e0;box-shadow:0 0 0 2px #45bfe016}.search-wrapper input{background:none;border:0;color:#e4eff6;min-width:0;width:100%;font-size:11px;outline:none}.search-wrapper input::placeholder{color:#8999ac}.search-wrapper input::-webkit-search-cancel-button{display:none}.search-wrapper button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border-radius:6px;color:#9db5c7}.search-wrapper button:hover{color:var(--portal-text);background:var(--portal-accent-soft)}.search-hint{font-size:9px;white-space:nowrap;color:#66788f;border-left:1px solid var(--border);padding-left:9px;margin-right:10px}.search-wrapper>svg{flex-shrink:0}.small-label{font-size:9px;color:#77bad3;letter-spacing:1.4px;display:flex;align-items:center;gap:7px;font-weight:600;line-height:1.6}.text-link{display:inline-flex;max-width:100%;min-width:0;text-align:left;overflow-wrap:anywhere;align-items:center;gap:15px;color:#8bd6ef;padding:0;font-size:11px;font-weight:500;line-height:1.6}.text-link:hover{color:#c4f4ff}.text-link svg{flex-shrink:0;transition:transform .2s}.text-link:hover svg{transform:translate(3px)}.catalog-heading{margin:46px 0 23px;display:flex;justify-content:space-between;align-items:end;gap:20px}.catalog-heading .small-label{color:#647e96;font-size:8px}.catalog-heading h3{font-family:var(--display);font-size:27px;letter-spacing:-.25px;margin-top:7px}.result-count{font-size:10px;color:#718197;white-space:nowrap;padding-bottom:2px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.feature-card{position:relative;text-align:left;padding:22px 25px 20px;border:1px solid var(--border);border-radius:7px;background:radial-gradient(ellipse at 80% 0%,var(--glow, #37798b15),transparent 65%),#10151f;display:flex;flex-direction:column;min-height:286px;overflow:hidden;transition:transform .22s,border-color .22s,background .22s;--tone: #79c5e2;--glow: #3a8eac15}.feature-card:hover{transform:translateY(-4px);border-color:#81bbdb66;background-color:#131e2b}.feature-card.tone-progression{--tone: #94b5dd;--glow: #577dc41c}.feature-card.tone-pve{--tone: #c6aa8c;--glow: #b2894c19}.feature-card.tone-pvp{--tone: #da9194;--glow: #b857671a}.feature-card.tone-tools{--tone: #b6a0db;--glow: #8357b524}.feature-card.tone-qol{--tone: #95c9b3;--glow: #4792751b}.feature-card.tone-social{--tone: #dbbf86;--glow: #b597401c}.card-topline{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:9px;color:#718ba2}.category-label{color:var(--tone);letter-spacing:.4px}.card-sequence{font-family:var(--display);opacity:.55}.card-symbol{margin-top:23px;margin-bottom:18px;position:relative;width:44px;height:43px;display:flex;align-items:center;color:var(--tone)}.card-symbol span{position:absolute;width:36px;height:36px;border-radius:50%;background:var(--tone);filter:blur(24px);opacity:.22}.feature-card h4{font-family:var(--display);font-size:23px;line-height:1.25;margin-bottom:10px;color:#e2eaf4}.feature-card>p{font-size:11px;color:#93a1b5;line-height:1.9;flex:1}.card-link{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#aac5d9;margin-top:22px;border-top:1px solid #87aacb12;padding-top:15px}.card-link svg{color:var(--tone)}.view-all-row{display:flex;align-items:center;flex-direction:column;gap:14px;margin-top:34px}.view-all-row>span{font-size:10px;color:#64758b}.rotate-up{transform:rotate(180deg)}.back-overview{font-size:12px;color:var(--accent);margin-top:30px;padding:5px 0}.empty-state{border:1px dashed #314456;border-radius:8px;padding:55px 24px;text-align:center;color:#8bbdd1}.empty-state h3{font-family:var(--display);font-size:30px;margin-top:18px;color:#e1ebf5}.empty-state p{font-size:13px;line-height:1.8;color:#9eafc0;max-width:460px;margin:15px auto 24px;overflow-wrap:anywhere}.qol-banner{margin-top:65px;border-block:1px solid var(--border);padding:29px 5px;display:flex;align-items:center;gap:25px}.qol-icon{width:65px;height:65px;border:1px solid #56816d40;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#51877523,transparent);color:#92c7b8;flex-shrink:0}.qol-banner .small-label{font-size:8px;color:#799790}.qol-banner h3{font-family:var(--display);font-size:24px;margin-top:6px}.qol-banner p{font-size:11px;line-height:1.8;color:#8c9caf;margin-top:7px}.qol-banner .text-link{margin-left:auto;flex-shrink:1}.qol-banner>div{min-width:0}.closing-section{padding:70px 0 75px;text-align:center;background:radial-gradient(ellipse at 50% 100%,#17303b20,transparent 60%)}.ornament{display:flex;align-items:center;justify-content:center;gap:17px;margin-bottom:27px}.ornament>span:first-child,.ornament>span:last-child{width:88px;height:1px;background:linear-gradient(90deg,transparent,#47778e66)}.ornament>span:last-child{transform:rotate(180deg)}.closing-section>.eyebrow{justify-content:center;font-size:8px;color:#91aabd;letter-spacing:2px}.closing-section h2{font-family:var(--display);font-size:43px;line-height:1.2;margin-top:18px;letter-spacing:-.5px}.closing-section p{font-size:12px;line-height:1.85;color:#8fa0b7;margin-top:16px}.closing-section .button{margin-top:26px}.site-footer{border-top:1px solid var(--border);background:#080c13;padding-block:28px 22px}.footer-inner{display:flex;align-items:center;gap:34px}.footer-brand{display:flex;gap:9px;align-items:center;font-family:var(--display);letter-spacing:2px;font-size:18px;color:#cad8e5}.footer-brand small{font-family:DM Sans,sans-serif;font-size:7px;letter-spacing:1.5px;color:#6a899e}.footer-brand .tiny-diamond{height:6px;width:6px}.footer-inner>span{font-size:10px;color:#607286}.footer-inner>div{margin-left:auto;display:flex;gap:25px;align-items:center;font-size:10px;color:#91a4b9}.footer-inner button{font-size:10px;padding:0}.footer-inner a:hover,.footer-inner button:hover{color:var(--accent)}.footer-inner .back-top{color:#68869a}.footer-note{font-size:9px;color:#657589;margin-top:21px;line-height:1.8}@media(min-width:1600px){.hero{min-height:660px}.hero-content{padding-top:88px}}@media(max-width:1200px){.shell{width:calc(100% - 64px)}.desktop-nav{margin-left:0;gap:26px}.category-track{gap:20px}.category-track button{font-size:10px;gap:6px}.category-track button:first-child{margin:0}.category-track button:last-child{padding-right:0}.hero h1{font-size:59px}.hero-footnote{right:32px}.qol-banner{gap:20px}.qol-banner h3{font-size:23px}}@media(max-width:1000px){.shell{width:calc(100% - 48px)}.header-inner{gap:25px}.desktop-nav{gap:20px}.header-cta{gap:12px;font-size:11px;padding:11px 14px}.brand-wordmark{font-size:24px}.brand-crystal{width:25px}.hero{min-height:600px}.hero h1{font-size:53px}.hero-description{max-width:460px;font-size:13px}.hero-footnote{right:24px;bottom:30px}.hero-footnote>.tiny-diamond{display:none}.hero-stats>div{padding-inline:25px}.section-heading h2{font-size:30px}.section-heading{gap:25px}.search-wrapper{flex-basis:220px}.search-hint{display:none}.feature-grid{gap:14px}.feature-card{padding:20px}.feature-card h4{font-size:21px}.qol-banner{flex-wrap:wrap}.qol-banner .text-link{margin-left:90px}.footer-inner{gap:20px}.footer-inner>div{gap:20px}}@media(max-width:760px){html{scroll-padding-top:65px}.site-header{height:74px}.header-cta{margin-left:auto}.desktop-nav{display:none}.header-inner{gap:22px}.menu-toggle{display:flex;padding:7px;color:#aad5e5}.brand-wordmark{font-size:23px;letter-spacing:4px}.brand-wordmark small{font-size:7px;margin-top:5px}.brand-crystal{width:24px;height:34px}.brand{gap:9px}.mobile-nav{display:flex;position:absolute;top:73px;left:0;right:0;background:#0d1622fa;border-bottom:1px solid #385870;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);flex-direction:column;padding:15px 24px;box-shadow:0 20px 35px #0005}.mobile-nav a,.mobile-nav button{font-size:13px;text-align:left;display:flex;justify-content:space-between;padding:13px 4px;color:#c8dcea}.hero{min-height:650px}.hero-content{padding-top:65px;padding-bottom:77px}.hero h1{font-size:51px;line-height:1.14;max-width:580px;margin-top:23px}.hero-description{max-width:400px;line-height:1.9;font-size:13px}.hero-actions{margin-top:29px;gap:12px;align-items:stretch}.hero-stats{margin-top:40px}.hero-stats strong{font-size:32px}.hero-stats>div>span{font-size:9px}.hero-footnote{bottom:35px;right:24px;font-size:8px}.art-caption{font-size:8px}.scroll-hint{left:24px;bottom:21px;width:27px;height:27px}.category-track{gap:22px}.category-track button{height:59px;font-size:11px;padding:0 4px;flex-shrink:0}.main-content{padding-top:39px}.section-heading{flex-direction:column;align-items:stretch;gap:19px;margin-bottom:24px}.section-heading h2{font-size:31px}.section-eyebrow{font-size:8px}.section-heading p{font-size:12px}.search-wrapper{flex-basis:auto;margin-top:0;max-width:none;min-height:44px}.search-wrapper input{font-size:12px}.search-hint{display:block}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{padding:19px;min-height:305px}.catalog-heading{margin-top:35px;gap:10px}.catalog-heading h3{font-size:25px}.result-count{font-size:9px}.feature-card h4{font-size:22px}.feature-card>p{font-size:11px}.category-label{font-size:8px}.qol-banner{margin-top:45px;padding-block:25px;gap:17px;align-items:flex-start}.qol-icon{width:48px;height:48px;margin-top:6px}.qol-icon svg{width:25px}.qol-banner>div:nth-child(2){flex:1}.qol-banner h3{font-size:23px;line-height:1.3}.qol-banner .text-link{margin-left:65px;max-width:calc(100% - 65px);font-size:11px}.closing-section{padding:53px 0}.closing-section h2{font-size:37px}.footer-inner{flex-wrap:wrap;gap:15px}.footer-inner>div{margin-left:0;width:100%;justify-content:space-between;margin-top:7px}.footer-inner>span{margin-left:auto;font-size:9px}.footer-note{font-size:8px}}@media(max-width:450px){.shell{width:calc(100% - 36px)}.header-inner{gap:13px}.header-cta{font-size:10px;padding:10px;gap:7px}.header-cta svg{width:13px}.brand-wordmark{font-size:21px;letter-spacing:3px}.brand-crystal{width:22px}.brand{gap:8px}.menu-toggle{padding:4px}.hero{min-height:635px}.hero-content{padding-top:54px}.hero .eyebrow{font-size:8px;letter-spacing:2px;gap:9px}.eyebrow-line{width:38px}.hero h1{font-size:43px;letter-spacing:-1px}.hero h1 em{display:block}.hero-description{font-size:12px;line-height:1.9;max-width:340px}.hero-actions{gap:10px;align-items:stretch}.hero-stats{margin-top:35px}.hero-stats>div{padding-inline:20px}.hero-stats>div:last-child{padding-right:0}.hero-stats strong{font-size:30px}.hero-stats>div>span{font-size:8px}.hero-footnote{right:18px}.hero-footnote .art-caption{font-size:7px}.section-heading h2{font-size:30px}.section-heading p{font-size:11px}.catalog-heading{flex-wrap:wrap;gap:12px}.result-count{padding-bottom:0}.feature-grid{grid-template-columns:1fr;gap:15px}.feature-card{min-height:270px;padding:24px}.card-symbol{margin-top:22px;margin-bottom:15px}.feature-card h4{font-size:25px}.feature-card>p{font-size:12px}.category-label{font-size:10px}.card-link{font-size:11px}.qol-banner h3{font-size:22px}.qol-banner p{font-size:10px}.qol-banner .small-label{font-size:7px;letter-spacing:1px}.closing-section h2{font-size:34px}.closing-section p{font-size:11px}.closing-section>.eyebrow{font-size:7px}.footer-inner>span{font-size:8px}.footer-brand{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.button:hover,.feature-card:hover{transform:none}.text-link:hover svg{transform:none}}.search-hint,.view-all-row>span,.footer-note,.footer-inner>span{color:#8799b0}@media(max-width:360px){.header-cta{display:none}.menu-toggle{margin-left:auto}.hero h1{font-size:38px}.hero-actions{flex-wrap:wrap;align-items:stretch}.hero-stats>div{padding-inline:14px}}.section-heading p,.feature-card>p,.closing-section p{font-size:13px}.category-track button{font-size:12px}.feature-card .category-label,.card-link,.text-link{font-size:11px}@media(max-width:760px){.hero-description,.section-heading p,.feature-card>p{font-size:13px}.feature-card{min-height:325px}.category-track button{font-size:12px}.hero-stats>div>span{font-size:10px}}@media(max-width:450px){.hero-stats>div{padding-inline:16px}.hero-stats>div:first-child{padding-left:0}.hero-stats>div:last-child{padding-right:0}.hero-stats>div>span{font-size:9px}.feature-card{min-height:285px}.qol-banner p{font-size:12px}}.portal-layout{--sun: var(--portal-gold);--panel: var(--portal-surface);--line: var(--portal-border);--soft: var(--portal-muted);background:var(--portal-bg);color:var(--portal-text);min-height:100vh}.portal-layout .shell{width:min(1240px,calc(100% - 72px))}.portal-layout button:disabled{opacity:.5;cursor:not-allowed;transform:none}.portal-layout em{color:#9bdbf0}.portal-header{background:#0b1420f5;border-bottom:1px solid var(--line);position:relative;z-index:20}.portal-nav{display:flex;align-items:center;gap:50px;min-height:89px}.portal-logo{display:inline-flex;align-items:center;min-width:130px}.portal-logo img{width:154px;height:54px;object-fit:contain}.portal-logo>span{font-family:var(--display);font-size:29px;letter-spacing:4px;color:#fff}.portal-logo small{display:block;font-size:9px;letter-spacing:7px;text-align:center}.portal-desktop-links{display:flex;align-items:center;gap:26px;margin:auto}.portal-desktop-links>a,.nav-more summary{font-size:12px;color:#abbcd0;white-space:nowrap}.portal-desktop-links>a{padding:35px 0;position:relative}.portal-desktop-links>a:hover,.portal-desktop-links>a.selected{color:#f4e7c8}.portal-desktop-links>a.selected:after{content:"";height:2px;position:absolute;bottom:16px;left:0;right:0;background:var(--sun)}.portal-user-nav{display:flex;align-items:center;gap:25px;margin-left:auto}.account-nav{display:flex;align-items:center;gap:8px;font-size:12px;color:#b7c9d9;white-space:nowrap}.nav-more{position:relative}.nav-more>summary{position:relative;display:flex;align-items:center;gap:6px;cursor:pointer;padding:30px 10px;list-style:none;transition:color .16s ease}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary:before{content:"";position:absolute;inset:18px 0;border-radius:7px;background:var(--portal-gold-soft);opacity:0;transition:opacity .16s ease;pointer-events:none}.nav-more>summary:after{content:"";position:absolute;bottom:16px;left:10px;right:10px;height:2px;background:var(--portal-gold);transform:scaleX(0);transition:transform .16s ease}.nav-more>summary:hover,.nav-more[open]>summary,.nav-more.is-current>summary{color:var(--portal-gold-hover)}.nav-more[open]>summary:before{opacity:1}.nav-more[open]>summary:after,.nav-more.is-current>summary:after{transform:scaleX(1)}.community-chevron{transition:transform .16s ease}.nav-more[open] .community-chevron{transform:rotate(180deg)}.nav-more>.community-panel{position:absolute;right:0;top:calc(100% + 8px);width:292px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 110px);overflow-y:auto;padding:10px;border:1px solid #f2ce8142;border-radius:12px;background:radial-gradient(ellipse at top right,#f2ce810b,transparent 65%),linear-gradient(155deg,var(--portal-surface-raised),var(--portal-surface-inset));box-shadow:0 18px 48px #0008,inset 0 1px #f2ce8124}.community-panel-heading{display:flex;align-items:center;gap:9px;padding:6px 11px 13px;color:var(--portal-gold);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.community-panel-heading:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#f2ce813d,transparent)}.community-ornament{font-size:15px}.community-panel .community-link{display:flex;align-items:center;gap:12px;min-height:58px;padding:9px 11px;border:1px solid transparent;border-radius:7px;color:var(--portal-text);font-size:14px;transition:background .16s ease,border-color .16s ease,color .16s ease}.community-link-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid #f2ce811f;border-radius:8px;background:var(--portal-gold-soft);color:var(--portal-gold)}.community-link-label{flex:1;min-width:0}.community-link-arrow{flex-shrink:0;color:var(--portal-muted);opacity:.55;transition:transform .16s ease,opacity .16s ease}.community-panel .community-link:hover,.community-panel .community-link:focus-visible,.community-panel .community-link.is-current{background:var(--portal-gold-soft);border-color:#f2ce8133;color:var(--portal-gold-hover)}.community-link:hover .community-link-arrow,.community-link:focus-visible .community-link-arrow,.community-link.is-current .community-link-arrow{opacity:1;color:var(--portal-gold);transform:translate(2px)}.community-panel .community-discord{margin-top:9px;border-top-color:var(--portal-border)}.community-discord .community-link-icon{color:var(--portal-accent);border-color:var(--portal-border);background:var(--portal-accent-soft)}@media(prefers-reduced-motion:no-preference){.nav-more[open]>.community-panel{animation:community-reveal .16s ease-out;transform-origin:top right}}@keyframes community-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.nav-more>summary,.nav-more>summary:before,.nav-more>summary:after,.community-chevron,.community-panel .community-link,.community-link-arrow{transition:none}}.portal-menu-toggle,.portal-mobile-links{display:none}.portal-footer{border-top:1px solid var(--line);background:#080e18;margin-top:0;padding:53px 0 25px}.footer-columns{display:grid;grid-template-columns:1.65fr 1fr 1fr 1fr;gap:35px}.footer-intro>p{font:22px/1.4 var(--display);color:#afc4d4;margin:16px 0}.footer-columns h3{font:13px DM Sans,sans-serif;color:#edf1f5;margin:13px 0 21px;font-weight:600}.footer-columns>div>a:not(.portal-logo){display:block;font-size:12px;color:#8da3b9;margin-top:13px}.footer-columns a:hover{color:var(--sun)}.footer-socials{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.footer-socials a{font-size:11px;color:#a7bcd0;display:flex;gap:4px;align-items:center}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:28px;border-top:1px solid var(--line);margin-top:35px;font-size:10px;color:#7e94aa}.footer-bottom>span:last-child{display:flex;gap:7px;align-items:center}.portal-disclosure{font-size:10px;color:#7e94aa;line-height:1.9;margin-top:17px;max-width:1240px}.portal-layout .small-label{font-size:10px;letter-spacing:1.65px;line-height:1.7}.portal-layout .text-link{font-size:12px}.portal-layout .game-media{margin:0;position:relative;overflow:hidden;background:#101e2b}.game-media img{width:100%;height:100%;object-fit:cover;display:block}.game-media figcaption{font-size:9px;line-height:1.5;padding:6px 10px;background:#091421d9;color:#a7b5c7;position:absolute;bottom:0;left:0;right:0}.media-unavailable{height:100%;min-height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;background:radial-gradient(ellipse,#2940514d,transparent);color:#9ab3c5;font-size:11px}.hero-preview-label{display:flex;align-items:center;gap:10px;font-size:10px;color:#d2e2e9;letter-spacing:2px;font-weight:600}.hero-preview-label>span{height:6px;width:6px;background:var(--sun);transform:rotate(45deg);box-shadow:0 0 15px #edcb7f66}.hero-video-control{position:absolute;bottom:25px;right:35px;display:flex;align-items:center;gap:7px;color:#b4c9d7;font-size:9px;background:#0c18297a;padding:9px 12px;border:1px solid #8faec826;border-radius:30px}.home-section-top{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:27px}.home-section-top h2{font:36px/1.2 var(--display);margin-top:11px;letter-spacing:-.5px}.class-orbit{width:320px;height:320px;border:1px solid #67a5b82b;border-radius:50%;position:absolute;background:radial-gradient(circle,#24759322,transparent 68%);box-shadow:0 0 0 33px #74a8ba04,0 0 0 34px #74a8ba0b}.class-orbit:before{content:"";position:absolute;inset:38px;border:1px dashed #77a7bf23;border-radius:50%}.class-selection{padding-block:25px}.class-selection h2{font-size:40px}.news-preview{display:grid;grid-template-columns:.9fr 1fr;gap:23px;background:#121e2b;border:1px solid var(--line);border-radius:7px;overflow:hidden}.news-preview .game-media{height:100%;min-height:245px}.news-preview>div{padding:27px 25px 27px 0}.news-preview h3{font:27px var(--display);margin-top:13px}.news-preview p{font-size:12px;line-height:1.9;color:#9bafc3;margin:12px 0 22px}.news-preview .small-label{font-size:8px;color:#cbbe9a}.join-community{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(ellipse at 90% 0%,#6956bb2c,transparent 70%),#142034;border:1px solid #66558a44;border-radius:8px;padding:30px}.join-community>svg{color:#baa8e6;margin-bottom:19px}.join-community .small-label{font-size:8px;letter-spacing:1px;color:#a49cbd}.join-community h2{font:31px/1.2 var(--display);margin-top:12px}.join-community p{font-size:12px;line-height:1.9;color:#a9b0ca;margin:18px 0 25px}.content-hero{position:relative;isolation:isolate;overflow:hidden;padding:60px 0 56px;border-bottom:1px solid var(--line);background:#14283d}.content-hero h1{font:45px/1.16 var(--display);letter-spacing:-.5px;margin-top:17px;max-width:830px}.content-hero p{font-size:14px;color:#a4bacd;line-height:1.9;margin-top:18px;max-width:700px}.content-main{padding-block:55px 85px;min-height:500px}.content-split{display:grid;grid-template-columns:1.65fr 1fr;gap:40px}.section-title{margin-bottom:26px}.section-title h2,.content-main h2{font-family:var(--display);font-size:31px;line-height:1.3}.section-title p{font-size:13px;line-height:1.9;color:#9eb2c7;margin-top:14px}.download-list{display:flex;flex-direction:column;gap:16px}.download-list>a{display:flex;gap:22px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:26px;background:var(--portal-surface-raised);transition:.2s}.download-list>a:hover{border-color:#e8ce8899;background:#1c3044}.download-number{font:24px var(--display);color:#bba56f;align-self:flex-start;margin-top:1px}.download-list h3{font:24px var(--display)}.download-list p{font-size:12px;line-height:1.85;color:#9fb4ca;margin-top:9px}.download-list svg{flex-shrink:0;margin-left:auto;color:#c0ddea}.getting-started{border:1px solid var(--line);border-radius:9px;background:var(--portal-surface);padding:30px}.getting-started h3{font:29px var(--display);margin-bottom:26px}.getting-started>svg{color:#dcc590;margin-bottom:20px}.getting-started>p{font-size:14px;line-height:1.85;color:#a3b8cc;margin-bottom:20px}.getting-started ol{list-style:none;margin:0 0 25px;padding:0;display:flex;flex-direction:column;gap:25px}.getting-started li{display:flex;gap:16px}.getting-started li>span{font-size:12px;color:#c9b47f;background:#8e80571b;border:1px solid #bca36330;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0}.getting-started li strong{font-size:12px;font-weight:500;color:#c5d6e5}.getting-started li p{font-size:12px;line-height:1.9;color:#8ea8c1;margin-top:7px}.notice-panel,.success-notice{border:1px solid #86b3c936;background:#26435638;border-radius:6px;padding:18px;display:flex;align-items:flex-start;gap:12px;margin:25px 0;color:#a3bbce}.notice-panel>svg,.success-notice>svg{flex-shrink:0;color:#94c3d7;margin-top:2px}.notice-panel p{font-size:12px;line-height:1.9;color:#9eb5c9}.success-notice{color:#9fd7b6;border-color:#69b58c44;background:#38765320;font-size:13px}.portal-empty,.account-empty{text-align:center;border:1px dashed #54758a61;border-radius:8px;background:#14253732;padding:50px 30px}.portal-empty>svg,.account-empty>svg{color:#829fb8}.portal-empty h3,.account-empty h3{font:28px/1.2 var(--display);margin-top:19px}.portal-empty p,.account-empty p{font-size:13px;line-height:1.9;color:#93adc3;max-width:490px;margin:17px auto 24px}.portal-search{display:flex;align-items:center;gap:10px;border:1px solid #8aaccb33;background:#101e2d;border-radius:5px;padding:0 15px;height:44px;min-width:250px;color:#a0b8cb}.portal-search input{width:100%;border:0;background:none;color:#e7f3fa;font-size:13px;outline:none;min-width:0}.guide-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-catalog>a{padding:26px;border:1px solid var(--line);border-radius:7px;background:#121e2c;display:flex;flex-direction:column;align-items:flex-start;transition:.2s}.guide-catalog>a:hover{border-color:#78b9d67a;transform:translateY(-3px)}.guide-catalog>a>svg{color:#7ebed7;margin-bottom:20px}.guide-catalog .small-label{font-size:8px}.guide-catalog h3{font:24px/1.2 var(--display);margin-top:10px}.guide-catalog p{font-size:12px;color:#93abc1;line-height:1.9;margin-top:13px;flex:1}.guide-catalog .text-link{margin-top:26px;font-size:11px}.guide-article{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:30px}.guide-article>.game-media{min-height:290px;border:1px solid var(--line);border-radius:8px}.guide-article>.game-media img{object-fit:contain}.guide-article h2{margin-top:12px}.guide-article>div>p{font-size:15px;line-height:1.95;color:#a1b7ca;margin-top:22px}.news-catalog{max-width:900px}.news-catalog>a{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#152235}.news-catalog .game-media{min-height:280px}.news-catalog>a>div{padding:30px}.news-catalog h2{margin-top:16px}.news-catalog p,.news-article>p{font-size:14px;line-height:1.9;color:#a3b8cd;margin:20px 0}.news-article{max-width:840px;margin:auto}.news-article>.game-media{height:350px;margin-block:30px;border-radius:8px}.news-article h2{font-size:40px;margin-top:15px}.leaderboard-shell{border:1px solid var(--line);border-radius:9px;overflow:visible;background:var(--portal-surface)}.leaderboard-top{display:flex;gap:18px;align-items:center;padding:27px}.leaderboard-top>svg{flex-shrink:0;color:#e0c787}.leaderboard-top h2{overflow-wrap:anywhere;font-size:25px}.leaderboard-top p{font-size:12px;margin-top:7px;color:#8daac1}.offline-badge{margin-left:auto;color:#b3bac4;background:#aabcc21a;border:1px solid #a1b8c429;border-radius:5px;padding:7px 10px;font-size:9px;letter-spacing:1px}.leaderboard-labels{display:grid;grid-template-columns:.5fr 2fr 1.2fr 1fr;padding:16px 30px;background:var(--portal-surface-inset);border-block:1px solid var(--line);font-size:9px;letter-spacing:1.3px;color:#84a3ba}.leaderboard-shell .portal-empty{border:0;border-radius:0;background:none;padding:65px 30px}.content-split>.game-media,.content-split>div>.game-media{height:300px;border-radius:8px;margin-bottom:26px}.legal-overview{max-width:870px}.legal-overview>section{padding:28px 0;border-bottom:1px solid var(--line)}.legal-overview p{font-size:14px;color:#a5bace;line-height:1.9;margin-top:16px}.legal-overview .button{margin-top:35px}.legal-overview .notice-panel p{margin:0;font-size:12px}.auth-main{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;padding-block:55px 70px;align-items:stretch}.auth-art{position:relative;isolation:isolate;overflow:hidden;min-height:700px;border-radius:10px;border:1px solid var(--line);background:#14253d}.auth-landscape,.auth-art>div{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.auth-landscape{opacity:.23}.auth-art>div{background:linear-gradient(0deg,#0d192ff2,transparent 70%),radial-gradient(ellipse at 60% 50%,#5c9fa53f,transparent 60%)}.auth-character{position:absolute;height:475px;max-width:85%;object-fit:contain;top:10px;left:50%;transform:translate(-50%);filter:drop-shadow(0 12px 55px #72cfe929)}.auth-art>section{position:absolute;bottom:40px;left:40px;right:30px}.auth-art h2{font:46px/1.13 var(--display);margin-top:19px}.auth-art h2 em{color:#e9d499}.auth-art p{font-size:13px;line-height:1.85;max-width:350px;color:#9eb9cf;margin-top:20px}.auth-panel{align-self:center;padding-block:15px}.auth-panel h1{font:38px/1.17 var(--display);margin-top:17px;max-width:450px}.auth-panel>p{font-size:13px;line-height:1.9;color:#9cb3c9;margin-top:17px}.auth-notice{font-size:11px;line-height:1.85;color:#b6ad8d;background:#a1874e15;border:1px solid #b39a612d;padding:14px 16px;border-radius:5px;margin-block:22px}.auth-panel form,.account-form{display:flex;flex-direction:column;gap:19px}.auth-panel label,.account-form label{display:flex;flex-direction:column;font-size:12px;gap:9px;color:#bfd0de}.auth-panel input:not([type=checkbox]),.account-form input,.coin-checkout select{width:100%;height:46px;border:1px solid #8cabc535;border-radius:5px;background:#142234;color:#eaf4fa;font-size:13px;padding:11px 14px}.auth-panel input::placeholder,.account-form input::placeholder{color:#697f95}.auth-panel input:focus,.account-form input:focus,.coin-checkout select:focus{border-color:#79b9d3;outline:1px solid #79b9d359;outline-offset:1px}.auth-panel small,.account-form small{font-size:10px;line-height:1.6;color:#879fb6}.password-field{position:relative}.password-field input{padding-right:48px!important}.password-field button{position:absolute;right:5px;top:5px;bottom:5px;display:grid;place-items:center;padding-inline:10px;color:#8eabc1}.field-error{color:#f5a6a6!important;font-size:12px!important;line-height:1.7}.check-label{display:flex!important;flex-direction:row!important;align-items:center;font-size:11px!important}.check-label input{accent-color:#e6c884;width:14px;height:14px}.auth-submit{width:100%;margin-top:5px}.auth-switch{font-size:12px!important;text-align:center;margin-bottom:20px}.auth-switch a,.auth-legal a{color:#d5c492}.auth-panel>.text-link{font-size:11px;display:flex;justify-content:center}.auth-panel .auth-legal{font-size:10px;line-height:1.9;color:#7d95ac;text-align:center;margin-top:24px}.account-shell{display:grid;grid-template-columns:225px minmax(0,1fr);gap:36px;padding-block:36px 70px;align-items:start}.account-sidebar{min-width:0;max-width:100%;border:1px solid var(--line);border-radius:9px;background:var(--portal-surface);overflow:hidden;position:sticky;top:20px}.account-content{min-width:0}.account-character-picker{max-width:540px;margin:28px 0}.account-person{text-align:center;padding:27px 15px;border-bottom:1px solid var(--line)}.account-person>span{width:52px;height:52px;border:1px solid #658dac60;border-radius:50%;background:radial-gradient(circle,#38769044,transparent);display:grid;place-items:center;margin:auto;color:#a2d4e5}.account-person>strong{display:block;font:22px var(--display);margin-top:15px;overflow-wrap:anywhere}.account-person>small{font-size:8px;letter-spacing:1.2px;color:#7d9aaf;display:block;margin-top:7px}.account-mobile-section{display:none}.account-sidebar nav{display:flex;flex-direction:column;padding:17px 11px;gap:5px}.account-sidebar nav>a{display:flex;align-items:center;gap:11px;font-size:11px;padding:13px 11px;color:#96afc4;border-radius:5px}.account-sidebar nav>a>span{min-width:0;overflow-wrap:anywhere}.account-sidebar nav>a>svg{color:#88a8bf;flex-shrink:0}.account-sidebar nav>a>svg:last-child:not(:first-child){margin-left:auto;color:#dcca93}.account-sidebar nav>a.active{background:#d0ae5715;color:#f4ddab;box-shadow:inset 2px 0 #d8b86e}.account-sidebar nav>a:hover{background:#578ba325}.account-sidebar-bottom{border-top:1px solid var(--line);padding:22px 19px}.account-sidebar-bottom .small-label{font-size:7px;letter-spacing:.8px}.account-sidebar-bottom p{font-size:10px;color:#7f9aaf;line-height:1.9;margin-top:9px}.account-sidebar-bottom button{display:flex;align-items:center;gap:8px;margin-top:23px;font-size:11px;color:#a2bbcf;padding:0}.account-sidebar-bottom .text-link{font-size:10px;margin-top:19px}.demo-notice{background:#705b2326;border:1px solid #d0b77140;padding:13px 16px;display:flex;align-items:flex-start;gap:11px;border-radius:6px;margin-bottom:23px;font-size:10px;line-height:1.8;color:#c4b991}.demo-notice>svg{flex-shrink:0;margin-top:2px}.demo-notice>a{margin-left:auto;white-space:nowrap;display:flex;align-items:center;gap:5px;color:#ebd7a7}.account-welcome{background:radial-gradient(ellipse at 85% 30%,#32748240,transparent 70%),#142438;position:relative;overflow:hidden;border:1px solid #7fa6bf2b;border-radius:9px;min-height:269px;padding:31px 34px}.account-welcome>div{position:relative;z-index:1;max-width:69%}.account-welcome .small-label{font-size:8px}.account-welcome h1{font:38px/1.16 var(--display);margin-top:14px;overflow-wrap:anywhere}.account-welcome h1 em{color:#ead39b}.account-welcome p{font-size:12px;color:#9db8cd;margin-top:14px}.account-welcome .button{margin-top:23px}.account-welcome>img{height:290px;max-width:35%;object-fit:contain;position:absolute;right:25px;bottom:-32px;filter:drop-shadow(0 0 35px #6bc4dd38)}.account-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.account-metrics>div{border:1px solid var(--line);border-radius:7px;background:var(--portal-surface);padding:23px;position:relative}.account-metrics svg{color:#83b5cf;position:absolute;right:19px;top:19px}.account-metrics span{font-size:10px;color:#9cb3c8;padding-right:21px;display:block}.account-metrics strong{display:block;font:34px var(--display);margin-top:18px;color:#e1eff7}.account-metrics small{display:block;font-size:9px;line-height:1.7;color:#7290a7;margin-top:9px}.account-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 20px}.account-section-heading h2{font:27px var(--display)}.account-section-heading .text-link{font-size:10px}.game-accounts-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.game-account-card{position:relative;overflow:hidden;min-height:187px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(ellipse at 90% 30%,#24475d6b,transparent),#132132;display:flex;align-items:center;padding:25px;transition:border-color .2s}.game-account-card:hover{border-color:#a5ced070}.game-account-card>img{position:absolute;height:180px;width:120px;object-fit:contain;right:-4px;bottom:-25px;opacity:.8}.game-account-card>div{position:relative;width:70%}.game-account-card .small-label{font-size:7px;letter-spacing:1px}.game-account-card h3{font:26px var(--display);margin-top:13px}.game-account-card p{font-size:10px;color:#88a6c0;margin-top:10px;overflow-wrap:anywhere}.game-account-card .text-link{font-size:10px;margin-top:25px}.account-system-note{display:flex;align-items:flex-start;gap:15px;border-block:1px solid var(--line);padding:22px 0;margin-top:30px}.account-system-note>svg{color:#89b3ba;flex-shrink:0;margin-top:2px}.account-system-note strong{font-size:12px;font-weight:500;color:#bdd0df}.account-system-note p{font-size:11px;line-height:1.9;color:#7897b0;margin-top:7px}.account-page-heading{margin-bottom:28px;padding-top:8px}.account-page-heading h1{font:37px/1.2 var(--display);margin-top:15px}.account-page-heading>p{font-size:13px;line-height:1.9;color:#94aec4;margin-top:17px;max-width:680px}.account-action-row{display:flex;gap:12px;flex-wrap:wrap;margin-block:23px}.account-form{padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--portal-surface);max-width:610px;margin:26px 0}.account-form h2{font:27px var(--display)}.account-form>p{font-size:12px;line-height:1.8;color:#8faac0}.account-form>.button{align-self:flex-start}.game-account-detail{background:#111f31;border:1px solid var(--line);border-radius:8px;padding:26px}.game-account-detail>.small-label{font-size:8px}.game-account-detail h2{font:28px var(--display);margin-top:12px}.game-account-detail>p{font-size:11px;line-height:1.8;color:#88a6bd;margin-top:11px;overflow-wrap:anywhere}.sample-character{display:flex;gap:20px;align-items:center;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.sample-character img{width:55px;height:65px;object-fit:contain}.sample-character strong{font:21px var(--display);display:block}.sample-character span{font-size:10px;color:#8dabc2;display:block;margin-top:7px}.payment-mode{border:1px solid #b49c603e;background:#705d2621;padding:17px 19px;border-radius:6px;display:flex;gap:12px;align-items:flex-start;color:#c5b98c;margin-bottom:28px}.payment-mode svg{flex-shrink:0}.payment-mode strong{display:block;font-size:12px;margin-bottom:6px;color:#dfcc9a}.payment-mode span{font-size:11px;line-height:1.8}.coin-checkout{border:1px solid var(--line);background:var(--portal-surface);border-radius:9px;overflow:visible}.coin-checkout>section{padding:27px 30px;border-bottom:1px solid var(--line)}.coin-checkout h2{display:flex;align-items:center;gap:12px;font:24px var(--display);margin-bottom:23px}.coin-checkout h2>span{font:10px DM Sans,sans-serif;display:grid;place-items:center;width:26px;height:26px;border:1px solid #a9c8d333;background:#638ea81a;border-radius:50%;color:#96b7cc}.coin-checkout select{font-size:12px;min-width:0}.form-hint{font-size:10px;color:#8ca5ba;margin-top:12px}.coin-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.coin-packs label{display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;border:1px solid #809fbc35;padding:20px;border-radius:7px;position:relative;background:#15283a;cursor:pointer}.coin-packs input{position:absolute;top:10px;left:10px;accent-color:#e2c780}.coin-packs strong{font:21px var(--display)}.coin-packs svg{color:#e4cd88}.coin-packs span{font-size:10px;color:#8da9bf}.coin-packs b{font-size:16px;color:#f0deac}.coin-packs label.selected,.payment-methods label.selected{border-color:#e2c780;background:#413c263a}.packages-empty{padding:30px;text-align:center;border:1px dashed #9ebbd131;border-radius:7px;background:radial-gradient(ellipse,#23445a45,transparent)}.packages-empty>svg{color:#bca568}.packages-empty h3{font:24px var(--display);margin-top:16px}.packages-empty p{font-size:12px;line-height:1.85;color:#8da9bf;max-width:430px;margin:15px auto 0}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:16px}.payment-methods label{border:1px solid #91b0c533;border-radius:6px;background:#14273b;padding:21px;display:grid;grid-template-columns:18px 26px 1fr;gap:12px;align-items:center}.payment-methods input{accent-color:#e2c780}.payment-methods strong{font-size:15px;font-weight:600}.payment-methods small{grid-column:3;font-size:10px;color:#91aac1}.payment-methods svg{color:#bdd3e3}.checkout-total{padding:27px 30px;background:#17283a}.checkout-total>div{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#a9bed0}.checkout-total strong{font:28px var(--display);color:#e4d399}.checkout-total>p{font-size:10px;color:#8eabc1;line-height:1.85;margin:14px 0 22px}.checkout-total .button{width:100%}.pending-capture{border:1px solid #aaca9547;border-radius:7px;background:#30492824;padding:23px;margin-block:24px}.pending-capture h2{font:26px var(--display)}.pending-capture p{font-size:12px;line-height:1.8;margin:16px 0;color:#afc5b1}.transaction-table{overflow-x:auto;border:1px solid var(--line);border-radius:7px}.transaction-table:focus-visible{outline:2px solid var(--portal-accent);outline-offset:4px}.download-requirements .transaction-table table{min-width:480px;white-space:normal;line-height:1.65}.transaction-table table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}.transaction-table th{font-size:10px;letter-spacing:.6px;color:#819fb7;background:#142638;padding:17px}.transaction-table td{font-size:11px;color:#b4cada;padding:19px 17px;border-top:1px solid var(--line)}.transaction-status{display:inline-block;padding:5px 8px;background:#658aa425;border:1px solid #84a2b72b;color:#aacade;border-radius:4px;font-size:9px}.character-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.character-stats-grid>article{border:1px solid var(--line);border-radius:8px;background:radial-gradient(ellipse at 50% 20%,#2d637a33,transparent),#102031;padding:25px}.character-stats-grid>article>img{height:230px;width:100%;object-fit:contain;margin-bottom:20px}.character-stats-grid .small-label{font-size:8px}.character-stats-grid h2{font:29px var(--display);margin-top:12px}.character-stats-grid p{font-size:12px;color:#99b1c6;margin-top:10px}.character-stats-grid dl{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.character-stats-grid dl>div{display:flex;justify-content:space-between;gap:15px;font-size:11px}.character-stats-grid dt{color:#8fa8bd}.character-stats-grid dd{margin:0;color:#d4d8d8}.profile-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;border:1px solid var(--line);padding:25px;border-radius:8px;background:#132336}.profile-details span{font-size:10px;color:#8eabc1;display:block}.profile-details strong{display:block;font-size:14px;font-weight:500;margin-top:11px;overflow-wrap:anywhere}.portal-layout .serein-site .hero{min-height:450px}.portal-layout .serein-site .hero-content{padding-top:55px;padding-bottom:60px}.portal-layout .serein-site .hero h1{font-size:54px}.portal-layout .serein-site .hero-stats{margin-top:30px}.portal-layout .serein-site .hero-stats strong{font-size:30px}.portal-layout .serein-site .feature-card{padding:0 0 22px}.portal-layout .serein-site .feature-card>.card-topline{padding:18px 22px}.portal-layout .serein-site .feature-card>.feature-media{flex:0 0 auto;width:100%;height:auto;min-height:0;aspect-ratio:12 / 5;border:0;border-block:1px solid var(--line);border-radius:0}.portal-layout .serein-site .feature-card>.feature-media img,.portal-layout .serein-site .feature-card>.feature-media .media-unavailable{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:0}.portal-layout .serein-site .feature-card>.card-symbol{display:none}.portal-layout .serein-site .feature-card>h4{margin:21px 23px 10px}.portal-layout .serein-site .feature-card>p{margin:0 23px}.portal-layout .serein-site .feature-card>.card-link{margin-inline:23px}.portal-layout .serein-site .art-caption{font-size:9px}@media(max-width:1150px){.portal-nav{gap:25px}.portal-desktop-links{gap:19px}.portal-user-nav{gap:17px}.portal-logo img{width:133px}.portal-logo{min-width:120px}.portal-desktop-links>a{font-size:11px}.portal-layout .shell{width:calc(100% - 52px)}.account-shell{grid-template-columns:210px minmax(0,1fr);gap:24px}.account-sidebar nav>a{font-size:10px}.account-metrics>div{padding:20px 17px}.account-metrics svg{right:15px}.account-welcome h1{font-size:34px}.game-account-card{padding:22px}.auth-main{gap:40px}.auth-art h2{font-size:41px}}@media(max-width:960px){.portal-desktop-links{gap:16px}.portal-desktop-links>a{font-size:10px}.portal-desktop-links>a:nth-child(4),.portal-desktop-links>a:nth-child(5){display:none}.portal-nav{gap:22px}.home-section-top h2{font-size:32px}.class-selection h2{font-size:34px}.news-preview{grid-template-columns:1fr}.news-preview>.game-media{height:190px;min-height:0}.news-preview>div{padding:25px}.join-community h2{font-size:29px}.content-hero h1{font-size:40px}.content-split{gap:25px;grid-template-columns:1.35fr 1fr}.getting-started{padding:25px}.guide-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-main{gap:30px;grid-template-columns:.85fr 1fr}.auth-art>section{left:25px;right:25px;bottom:35px}.auth-art h2{font-size:35px}.auth-character{height:370px;top:40px;max-width:95%}.auth-panel h1{font-size:33px}.account-shell{grid-template-columns:190px minmax(0,1fr);gap:20px}.account-person>strong{font-size:21px}.account-sidebar nav>a{gap:8px;font-size:10px;padding:12px 8px}.account-metrics{gap:10px}.account-metrics>div{padding:17px 13px}.account-metrics span{font-size:9px;padding-top:26px;padding-right:0}.account-metrics svg{left:13px;top:15px;right:auto;width:17px}.account-metrics small{font-size:8px}.account-metrics strong{margin-top:12px;font-size:29px}.account-welcome{padding:27px 25px}.account-welcome h1{font-size:30px}.account-welcome>img{right:4px;height:260px}.game-account-card{padding:18px;min-height:190px}.game-account-card>img{width:85px;opacity:.5}.game-account-card .small-label{font-size:6px}.game-account-card>div{width:90%}.game-account-card h3{font-size:24px}.coin-checkout>section,.checkout-total{padding:25px}.coin-packs{grid-template-columns:1fr 1fr}.payment-methods label{padding:16px;gap:9px}.payment-methods strong{font-size:12px}.account-page-heading h1{font-size:32px}.footer-columns{gap:25px}.footer-columns>div>a:not(.portal-logo){font-size:11px}}@media(max-width:760px){.portal-layout .shell{width:calc(100% - 40px)}.portal-nav{min-height:75px;gap:15px}.portal-desktop-links{display:none}.portal-user-nav{gap:18px}.account-nav span{display:none}.portal-logo{min-width:110px}.portal-logo img{width:124px;height:47px}.portal-menu-toggle{display:flex;padding:5px;color:#b9d9e6}.portal-mobile-links{display:grid;grid-template-columns:1fr 1fr;padding:15px 20px 22px;border-top:1px solid var(--line);gap:4px 16px;background:var(--portal-surface)}.portal-mobile-links a{display:flex;justify-content:space-between;align-items:center;padding:11px 7px;color:#bdd2e2;font-size:12px}.portal-mobile-links a.selected{color:var(--portal-accent);background:var(--portal-accent-soft);border-radius:4px}.hero-video-control{right:20px;bottom:21px;font-size:8px}.home-section-top{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}.home-section-top h2{font-size:32px}.home-section-top .small-label{font-size:8px}.home-section-top .text-link{font-size:11px}.class-orbit{height:255px;width:255px}.class-selection{padding-top:15px}.class-selection h2{font-size:36px}.news-preview{grid-template-columns:.85fr 1fr;gap:0}.news-preview>.game-media{height:100%;min-height:230px}.news-preview>div{padding:23px}.join-community{padding:30px}.join-community h2{font-size:33px}.join-community p{font-size:13px;max-width:420px}.footer-columns{grid-template-columns:1fr 1fr;gap:30px}.footer-intro{grid-column:span 2}.footer-intro>.portal-logo{float:left;margin-right:25px}.footer-intro>p{font-size:20px;margin:4px 0 15px}.footer-socials{clear:both;margin-top:20px}.footer-columns>div:last-child{grid-column:span 2}.footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:13px 20px;font-size:9px}.footer-bottom>span:last-child{display:none}.portal-disclosure{font-size:9px}.content-hero{padding-block:42px}.content-hero h1{font-size:37px;max-width:550px}.content-hero p{font-size:13px}.content-hero .small-label{font-size:9px}.content-main{padding-block:35px 55px}.content-split{grid-template-columns:1fr;gap:25px}.guide-catalog{gap:15px}.guide-catalog>a{padding:23px}.guide-catalog h3{font-size:24px}.guide-catalog p{font-size:12px}.portal-search{width:100%;min-width:0}.guide-article{grid-template-columns:1fr}.guide-article>.game-media{height:290px;min-height:0}.guide-article h2{font-size:31px}.news-catalog>a{grid-template-columns:1fr}.news-catalog .game-media{min-height:0;height:260px}.news-article>.game-media{height:250px}.leaderboard-top{padding:24px;flex-wrap:wrap;gap:15px}.leaderboard-top h2{font-size:24px}.offline-badge{font-size:8px;margin-left:39px}.leaderboard-labels{padding-inline:22px;font-size:8px}.portal-empty,.account-empty{padding:40px 23px}.portal-empty h3,.account-empty h3{font-size:27px}.auth-main{grid-template-columns:1fr;gap:35px;padding-block:35px 50px}.auth-art{display:none}.auth-character{height:300px;max-width:48%;right:10px;left:auto;transform:none;top:0}.auth-art>section{bottom:35px;left:28px;right:28px;max-width:67%}.auth-art h2{font-size:35px}.auth-art .small-label{font-size:7px;letter-spacing:1px;max-width:160px}.auth-art p{font-size:11px;max-width:240px;margin-top:15px}.auth-art>div{background:linear-gradient(90deg,#0e2135f2,#0d192f80 70%,transparent)}.auth-panel{padding:0;max-width:550px;margin:auto;width:100%}.auth-panel h1{font-size:34px;max-width:420px}.account-shell{grid-template-columns:1fr;gap:25px;padding-top:22px}.account-sidebar{position:static}.account-person,.account-sidebar-bottom{display:none}.account-mobile-section{display:flex;align-items:center;gap:14px;width:100%;min-width:0;min-height:80px;padding:17px 20px;border:0;color:#f4ddab;text-align:left;background:transparent;cursor:pointer}.account-mobile-section-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;color:#dcca93;background:#d0ae5712;border:1px solid #d0ae572e;border-radius:12px}.account-mobile-section-copy{min-width:0;flex:1}.account-mobile-section-copy small{display:block;margin-bottom:5px;color:#96afc4;font-size:10px;line-height:1.4;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.account-mobile-section-copy strong{display:block;font-size:16px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.account-mobile-section>svg{flex:0 0 auto;color:#a8bfd0;transition:transform .16s ease}.account-mobile-section[aria-expanded=true]>svg{transform:rotate(180deg)}.account-mobile-section:focus-visible{outline:2px solid #d8b86e;outline-offset:-5px;border-radius:9px}.account-sidebar nav{display:none;padding:12px;gap:8px;border-top:1px solid var(--line);overflow:visible}.account-sidebar nav.is-expanded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-layout .account-sidebar nav.is-expanded>a{min-width:0;min-height:56px;padding:12px;font-size:13px;line-height:1.5;gap:10px;border:1px solid transparent;border-radius:9px}.account-sidebar nav>a>span{min-width:0;overflow-wrap:anywhere}.account-sidebar nav>a.active{box-shadow:none;border-color:#d8b86e66;background:#d0ae5715}.account-sidebar nav>a>svg:last-child:not(:first-child){display:none}.account-welcome{min-height:260px;padding:28px}.account-welcome h1{font-size:35px}.account-welcome>img{height:270px;right:12px;max-width:37%;bottom:-20px}.account-welcome>div{max-width:70%}.account-welcome .small-label{font-size:7px;letter-spacing:1.1px}.account-welcome p{font-size:12px;line-height:1.8}.account-metrics span{font-size:10px}.account-metrics small{font-size:9px}.account-metrics strong{font-size:32px}.account-metrics>div{padding:19px 17px}.account-metrics svg{left:17px;top:17px}.game-account-card{min-height:180px;padding:23px}.game-account-card>img{width:115px;opacity:.65}.game-account-card h3{font-size:26px}.game-account-card .small-label{font-size:7px}.game-account-card>div{width:80%}.account-system-note p{font-size:12px}.account-page-heading h1{font-size:33px}.account-page-heading .small-label{font-size:8px}.account-page-heading>p{font-size:13px}.demo-notice{font-size:10px;gap:10px}.demo-notice>a{display:none}.account-form{max-width:none}.payment-methods label{padding:18px}.payment-methods strong{font-size:13px}.coin-checkout>section,.checkout-total{padding:25px}.character-stats-grid>article>img{height:220px}.profile-details strong{font-size:13px}.portal-layout .serein-site .hero{min-height:560px}.portal-layout .serein-site .hero h1{font-size:46px}.portal-layout .serein-site .hero-content{padding-top:45px}.portal-layout .serein-site .hero-description{font-size:13px}.portal-layout .serein-site .hero-stats{margin-top:33px}}@media(max-width:450px){.portal-layout .shell{width:calc(100% - 32px)}.portal-logo{min-width:95px}.portal-logo img{width:110px;height:45px}.portal-user-nav{gap:13px}.portal-user-nav .account-nav{display:none}.portal-nav{min-height:70px}.portal-menu-toggle{padding:4px}.hero-preview-label{font-size:8px;letter-spacing:1.7px}.hero-video-control{font-size:7px;right:16px;bottom:17px}.home-section-top h2{font-size:31px}.home-section-top .small-label{font-size:7px}.class-selection .small-label{font-size:9px}.class-orbit{width:235px;height:235px}.news-preview{grid-template-columns:1fr}.news-preview>.game-media{height:190px;min-height:0}.news-preview>div{padding:25px}.join-community h2{font-size:32px}.footer-columns{gap:25px}.footer-columns>div>a:not(.portal-logo){font-size:11px}.footer-intro>.portal-logo{float:none;margin:0 0 13px}.footer-intro>p{font-size:22px}.footer-socials{font-size:10px}.content-hero h1{font-size:33px}.content-hero p{font-size:12px}.content-hero{padding-block:37px}.guide-catalog{grid-template-columns:1fr}.guide-catalog h3{font-size:27px}.guide-catalog p{font-size:13px}.guide-catalog>a{padding:27px}.download-list>a{padding:22px 19px;gap:15px}.download-number{font-size:22px}.download-list h3{font-size:25px}.download-list p{font-size:12px}.getting-started{padding:27px}.leaderboard-top{padding:22px}.leaderboard-top h2{font-size:23px}.leaderboard-top p{font-size:11px}.leaderboard-labels{font-size:7px}.news-catalog .game-media{height:220px}.auth-art{min-height:280px}.auth-art>section{left:22px;bottom:28px;max-width:68%}.auth-art h2{font-size:32px}.auth-character{height:270px;right:-25px;max-width:52%;opacity:.9}.auth-art p{font-size:10px;max-width:210px}.auth-panel h1{font-size:33px}.auth-panel .small-label{font-size:8px}.auth-notice{font-size:10px}.account-welcome{padding:24px;min-height:259px}.account-welcome h1{font-size:31px}.account-welcome>img{right:-5px;max-width:38%;height:245px;opacity:.8}.account-welcome>div{max-width:76%}.account-welcome p{font-size:11px;max-width:195px}.account-welcome .small-label{font-size:6px;max-width:200px}.account-metrics{gap:9px}.account-metrics>div{padding:15px 11px}.account-metrics svg{left:11px;top:15px;width:16px}.account-metrics span{font-size:9px;min-height:40px;padding-top:23px;line-height:1.5}.account-metrics strong{font-size:28px;margin-top:10px}.account-metrics small{font-size:8px}.account-section-heading h2{font-size:24px}.account-section-heading .text-link{font-size:9px;gap:5px}.game-accounts-grid{grid-template-columns:1fr}.game-account-card{min-height:177px;padding:25px}.game-account-card>img{height:190px;width:130px;opacity:.85;right:0}.game-account-card>div{width:70%}.game-account-card h3{font-size:28px}.game-account-card p,.game-account-card .text-link,.account-system-note p{font-size:11px}.account-page-heading h1{font-size:31px}.account-page-heading>p{font-size:12px}.account-page-heading .small-label{font-size:7px}.account-form{padding:24px}.payment-methods{grid-template-columns:1fr}.coin-checkout>section,.checkout-total{padding:23px}.coin-checkout h2{font-size:21px;gap:10px}.packages-empty{padding:25px 19px}.packages-empty h3{font-size:24px}.packages-empty p{font-size:11px}.coin-packs{grid-template-columns:1fr}.profile-details{grid-template-columns:1fr;padding:24px}.character-stats-grid{grid-template-columns:1fr}.character-stats-grid>article>img{height:270px}.portal-layout .serein-site .hero h1{font-size:40px}.portal-layout .serein-site .hero{min-height:590px}.portal-layout .serein-site .hero-actions{flex-wrap:wrap}}@media(max-width:350px){.portal-user-nav>.button-sun{display:none}.portal-user-nav .account-nav{display:flex}.account-metrics{grid-template-columns:1fr}.account-metrics>div{padding:18px}.account-metrics svg{left:auto;right:18px;top:18px}.account-metrics span{padding:0;min-height:0;font-size:11px}.account-metrics small{font-size:10px}.account-welcome>img{opacity:.45}}@media(prefers-reduced-motion:reduce){.guide-catalog>a:hover{transform:none}}.rankings-snapshot{padding:0 25px 25px}.rankings-snapshot .notice-panel{margin-top:0}.rankings-snapshot .transaction-table{border-color:var(--line)}.rankings-snapshot .text-link{margin-top:23px}.podium-rank{color:#eed392;font-weight:600}.recovery-link{margin-top:16px}.profile-logout{display:flex;align-items:center;gap:9px;font-size:12px;color:#b9cfe0;margin:23px 0;padding:10px 0}@media(max-width:450px){.rankings-snapshot{padding:0 15px 23px}}.download-requirements{margin-top:56px}.portal-user-nav.is-authenticated{gap:16px}@media(max-width:620px){.portal-user-nav>.button-sun{display:none}.portal-user-nav,.portal-user-nav.is-authenticated{gap:6px}}@media(max-width:450px){.portal-nav{gap:8px}.portal-nav .portal-logo{min-width:80px}.portal-nav .portal-logo img{width:80px}}@media(max-width:760px){.portal-user-nav.is-authenticated>.button-sun{display:none}.portal-user-nav.is-authenticated{gap:10px}.portal-menu-toggle{min-width:var(--portal-button-height);min-height:var(--portal-button-height);align-items:center;justify-content:center}}@media(max-width:450px){.portal-user-nav>.account-nav{display:flex;min-width:var(--portal-button-height);min-height:var(--portal-button-height);justify-content:center}.portal-user-nav>.account-nav>span{display:none}.portal-user-nav:not(.is-authenticated){gap:7px}}@media(prefers-reduced-motion:reduce){.account-mobile-section>svg{transition:none}}@media(max-width:360px){.account-sidebar nav.is-expanded{grid-template-columns:minmax(0,1fr)}}.page-load-fallback{max-width:680px;display:grid;justify-items:start;gap:24px;padding-block:clamp(48px,10vh,120px);line-height:1.7;overflow-wrap:anywhere}.page-load-fallback h1{font-family:var(--display);font-size:clamp(28px,5vw,42px);line-height:1.2}.page-load-fallback h1:focus-visible{outline:2px solid var(--portal-accent);outline-offset:6px}.portal-layout{--sun: var(--portal-gold);font-size:16px}.portal-layout .small-label{font-size:11px;letter-spacing:1.4px}.portal-layout .text-link{font-size:14px;min-height:36px}.portal-layout input:not([type=checkbox]):not([type=radio]),.portal-layout select,.portal-layout textarea{font-size:16px;min-height:46px}.portal-layout textarea{font:inherit;line-height:1.65}.portal-layout :is(input,textarea,select)[aria-invalid=true]{border-color:var(--portal-danger)}.portal-layout .password-field button{width:44px;height:44px;right:1px;top:50%;bottom:auto;transform:translateY(-50%)}.portal-layout .check-label{min-height:44px;font-size:14px!important}.portal-layout .check-label input{width:18px;height:18px}.portal-layout select:focus-visible,.portal-layout textarea:focus-visible,.portal-layout summary:focus-visible{outline:2px solid var(--portal-accent);outline-offset:4px}.portal-nav{gap:28px;min-height:82px}.portal-logo{min-width:110px}.portal-nav .portal-logo{flex-shrink:0;min-width:0}.portal-nav .portal-logo img{display:block;width:170px;height:64px;object-fit:contain}.portal-footer .footer-intro>.portal-logo{float:none;min-width:0;margin:0 0 12px}.portal-footer .portal-logo img{display:block;width:176px;height:176px;object-fit:contain}.portal-desktop-links{gap:20px}.portal-desktop-links>a,.nav-more summary,.account-nav{font-size:14px}.portal-desktop-links>a{padding-block:30px}.portal-user-nav{gap:20px;flex-shrink:0}.portal-user-nav>.button{flex-shrink:0;white-space:nowrap;overflow-wrap:normal}@media(min-width:1281px){.portal-layout .portal-nav{width:min(1400px,calc(100% - 72px))}.portal-nav{gap:16px}.portal-nav .portal-logo img{width:154px}.portal-user-nav,.portal-user-nav.is-authenticated{gap:12px}}@media(min-width:1281px)and (max-width:1439px){.portal-user-nav>.account-nav,.portal-user-nav .account-quick-trigger{width:var(--portal-button-height);min-width:var(--portal-button-height);padding:0;justify-content:center}.portal-user-nav>.account-nav>span,.portal-user-nav .account-quick-trigger-label,.portal-user-nav .account-quick-chevron{display:none}}.portal-announcement{display:flex;gap:12px;align-items:center;justify-content:center;text-align:center;padding:10px 24px;background:#254d56;color:#f5fcfd;font-size:14px;line-height:1.5}.portal-announcement svg{flex-shrink:0}.portal-admin-link{color:var(--portal-gold);display:inline-flex;gap:7px;align-items:center;min-height:44px;font-size:13px}.portal-local-tag{font-size:11px;border:1px solid #607e9566;color:#b8ccdc;border-radius:5px;padding:4px 7px;letter-spacing:.3px}.portal-footer .footer-columns>div>a:not(.portal-logo),.portal-footer .footer-socials a{font-size:14px;min-height:28px}.portal-footer .footer-columns h3{font-size:15px}.portal-footer .footer-bottom,.portal-disclosure{font-size:12px;line-height:1.7}.portal-disclosure{max-width:960px;opacity:.85}.portal-mobile-links a{min-width:0;min-height:48px;font-size:16px;line-height:1.5;gap:12px;overflow-wrap:anywhere}.portal-mobile-links a>svg{flex-shrink:0}.portal-mobile-links{max-height:calc(100dvh - 82px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.account-next-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}.account-next-actions>a{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid #557b944f;border-radius:12px;background:#183045}.account-next-actions>a>svg{color:#e7c682;flex-shrink:0}.account-next-actions>a>svg:last-child{margin-left:auto}.account-next-actions strong{display:block;font-size:16px;font-weight:600}.account-next-actions span{display:block;color:#adc1d4;font-size:14px;line-height:1.6;margin-top:7px}.portal-layout .account-sidebar nav a{min-height:48px;font-size:14px}.portal-layout .account-page-heading>p,.portal-layout .account-welcome p,.portal-layout .account-empty p,.portal-layout .notice-panel p,.portal-layout .auth-panel>p,.portal-layout .account-system-note p{font-size:15px;line-height:1.75}.portal-layout .account-metrics>div>span,.portal-layout .account-metrics small,.portal-layout .account-sidebar-bottom p{font-size:13px;line-height:1.7}.portal-layout .account-person>small{font-size:11px}.portal-layout .account-form label,.portal-layout .auth-panel label{font-size:14px}.portal-layout .auth-notice{font-size:13px;line-height:1.7}.portal-layout .demo-notice{font-size:13px;line-height:1.65}.portal-layout .transaction-table th,.portal-layout .transaction-table td{font-size:14px;padding:16px}.local-login-help{padding:16px 18px;background:#213747;border:1px solid #607e9552;border-radius:9px;font-size:14px;line-height:1.7;margin-top:22px}.local-login-help summary{cursor:pointer;font-weight:600;color:#e9d6a6;min-height:30px}.local-login-help p{color:#c0d1df;margin-top:12px}.local-login-help button{border:1px solid #7a9db666;border-radius:6px;padding:10px 13px;min-height:44px;margin:12px 8px 0 0;font-size:13px}.local-login-help small{display:block;margin-top:10px;color:#a5bdcc;font-size:12px}.portal-layout .content-hero p,.portal-layout .content-main p{font-size:15px;line-height:1.8}.portal-layout p.content-language-note{margin-block:0 clamp(24px,2.5vw,32px);padding:8px 14px;border-inline-start:2px solid var(--portal-border-strong);color:var(--portal-muted);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.portal-layout p.content-language-note.shell{margin-block-start:24px}.portal-layout .wiki-article-shell>p.content-language-note{margin-block-end:0}.portal-layout .feature-description{font-size:15px;line-height:1.8}@media(max-width:1100px){.portal-desktop-links{gap:20px}.portal-nav{gap:15px}.portal-user-nav{gap:13px}.portal-admin-link span{display:none}}@media(max-width:1280px){.portal-desktop-links{display:none}.portal-layout .portal-menu-toggle{display:flex;align-items:center;justify-content:center;min-width:var(--portal-button-height);min-height:var(--portal-button-height);color:#b9d9e6}.portal-mobile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 20px 22px;border-top:1px solid var(--line);gap:4px 16px;background:var(--portal-surface)}.portal-mobile-links a{display:flex;justify-content:space-between;align-items:center;padding:11px 7px;color:#bdd2e2}}@media(max-width:960px){.portal-desktop-links>a:nth-child(n+4){display:inline-flex}.portal-local-tag{display:none}}@media(max-width:760px){.portal-layout .content-hero{padding-bottom:68px}.portal-layout .shell{width:calc(100% - 36px)}.portal-nav{min-height:74px}.portal-desktop-links{display:none}.portal-logo{min-width:88px}.portal-nav .portal-logo img{width:148px;height:56px}.portal-footer .portal-logo img{width:152px;height:152px}.portal-admin-link{display:none}.portal-layout .portal-menu-toggle{min-width:var(--portal-button-height);min-height:var(--portal-button-height)}.account-next-actions{grid-template-columns:1fr}.portal-layout .account-content{min-width:0}.portal-layout .auth-panel input{font-size:16px}}@media(max-width:450px){.portal-mobile-links{grid-template-columns:minmax(0,1fr)}.portal-nav{gap:4px}.portal-nav .portal-logo img{width:clamp(88px,calc(100vw - 234px),148px);height:46px}.portal-user-nav{gap:4px}.portal-footer .footer-columns>div>a:not(.portal-logo){font-size:13px}}html{scroll-behavior:smooth;scroll-padding-top:100px}.refined-discord{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:40px;padding:9px 12px;border:1px solid #d7bd7b66;border-radius:8px;color:#f1d28a!important;background:#e2bf7610;text-decoration:none!important;font-size:13px;white-space:nowrap}.refined-discord:hover{background:#e2bf7625}.refined-return{display:flex;align-items:center;justify-content:center;gap:24px;padding:28px 24px;background:#09131f}.refined-return:before,.refined-return:after{content:"";height:1px;background:#dcc38b30;width:min(180px,20vw)}.refined-return button{display:inline-flex;gap:12px;align-items:center;background:#152436;color:#f0d28d;border:1px solid #dcc38b66;padding:12px 22px;border-radius:28px;font:500 14px/1.5 system-ui;cursor:pointer}.refined-return button:hover{background:#22354b}.refined-return button:focus-visible,.refined-discord:focus-visible{outline:2px solid #f0d28d;outline-offset:4px}.portal-footer{padding-top:48px!important;padding-bottom:30px!important}.footer-columns{gap:32px!important}.wiki-reading-content{max-width:76ch}.wiki-page :is(h1,h2),.news-page :is(h1,h2){text-wrap:balance}.portal-page :is(button,a){-webkit-tap-highlight-color:transparent}@media(max-width:520px){.portal-nav{gap:8px!important}.portal-user-nav{gap:6px!important}.refined-discord{padding:8px;font-size:12px}.refined-discord svg{display:none}.portal-logo img{max-width:70px!important}.portal-user-nav>.button-sun{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.serein-language-select,.polish-language select{appearance:auto!important;box-sizing:border-box!important;width:126px!important;max-width:126px!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 10px!important;background:#101e2c!important;color:#e9edf3!important;border:1px solid #40566b!important;border-radius:7px!important;font:500 13px/1.4 system-ui,sans-serif!important;cursor:pointer}.serein-language-select:focus-visible,.polish-language select:focus-visible{outline:2px solid #f2d38a;outline-offset:3px}.refined-signout{color:#efd397!important;white-space:nowrap;text-decoration:none;font:500 13px system-ui}.profile-back{margin:0 0 18px;background:transparent;border:1px solid #66798a;border-radius:7px;color:#efd397;padding:10px 14px;font:500 14px system-ui;cursor:pointer}@media(max-width:520px){.serein-language-select,.polish-language select{width:102px!important;max-width:102px!important;font-size:12px!important}.portal-user-nav{gap:8px!important}.polish-header{flex-wrap:wrap}.refined-signout{font-size:12px}}.polish-header .polish-logo{order:0}.polish-header nav{order:1}.polish-header>.refined-discord{order:2}.polish-header>.polish-language{order:3}.polish-header>.refined-signout{order:4}.polish-menu-toggle{order:5}.polish-play{white-space:nowrap}@media(max-width:1280px){.polish-header{flex-wrap:wrap;position:relative;gap:12px}.polish-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:42px;padding:4px;border:1px solid #40566b;border-radius:7px;background:#101e2c;color:#e9edf3}.polish-header nav{display:none;order:6;flex-basis:100%;padding:16px 0}.polish-header nav.open{display:flex;flex-wrap:wrap}.polish-header>.refined-discord{margin-left:auto}}@media(max-width:520px){.polish-header{padding:10px 12px;gap:7px;justify-content:flex-start}.polish-logo img{width:42px;height:48px}.polish-header>.refined-discord{margin-left:auto}.polish-menu-toggle{width:36px;font-size:11px}.polish-header .refined-discord{font-size:11px;padding:7px}.portal-logo{min-width:44px!important}.portal-logo img{width:44px!important;height:48px!important}.portal-user-nav>.portal-menu-toggle{width:36px!important;min-width:36px!important}.portal-user-nav{gap:6px!important}.portal-layout .portal-nav.shell{width:calc(100% - 24px)!important}}
