@font-face{font-family:NexusDisplay;src:url('assets/display.woff2') format('woff2');font-display:swap;font-weight:700}
@font-face{font-family:NexusSans;src:url('assets/body.woff2') format('woff2');font-display:swap;font-weight:100 900}
:root{color-scheme:dark;--bg:#080d16;--panel:#0e1621;--panel2:#111e2a;--line:#243241;--muted:#9baebe;--text:#edf3fa;--gold:#d2b678;--cyan:#77daff;--blue:#148eca;--red:#df8566;--purple:#b6a3ee;--display:NexusDisplay,'Arial Narrow',Impact,sans-serif;--body:NexusSans,Inter,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:15px;line-height:1.65}body:has(dialog[open]){overflow:hidden}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}img{max-width:100%;height:auto;display:block}button{color:inherit}svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.12}h1,h2{font-family:var(--display);font-weight:600}h1{font-size:clamp(42px,5.2vw,76px);letter-spacing:-.025em}h2{font-size:clamp(33px,3.3vw,49px);letter-spacing:-.015em}h3{font-family:var(--display);font-size:27px;font-weight:550}h4{font-size:17px}p+p{margin-top:16px}small{font-size:12px}::selection{background:#77daff44}.skip-link{position:fixed;top:-100px;left:10px;z-index:100;background:var(--cyan);color:var(--bg);padding:10px}.skip-link:focus{top:10px}
.site-header{height:90px;padding:0 4.2%;display:flex;align-items:center;gap:30px;border-bottom:1px solid #ffffff0e;background:#080d16ed;position:sticky;top:0;z-index:30;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand img{height:64px;width:64px;object-fit:contain}.brand>span{font-family:var(--display);font-size:23px;letter-spacing:.075em;line-height:1.1}.brand strong{font-weight:600;color:var(--gold)}.brand small{display:block;font-family:var(--body);font-size:8px;letter-spacing:.28em;color:var(--muted);margin-top:6px}.site-header nav{display:flex;gap:25px;margin-left:auto;align-items:center}.site-header nav a{font-size:12px;font-weight:550;color:#b9c7d5;white-space:nowrap;padding:35px 0;position:relative}.site-header nav a:hover,.site-header nav a.active{color:white}.site-header nav a.active:after{content:'';position:absolute;bottom:0;left:0;right:0;background:var(--gold);height:2px}.search-trigger{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#14202d55;padding:8px 12px;font-size:12px;color:#cbd6df}.search-trigger svg{width:16px;height:16px}kbd{font-size:11px;border:1px solid #425366;min-width:17px;line-height:17px;color:var(--muted);text-align:center;margin-left:10px}.menu-toggle{display:none}.wrap{width:min(1240px,90%);margin:0 auto}.eyebrow{font-size:10px;letter-spacing:.22em;font-weight:650;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:12px;margin-bottom:20px}.eyebrow:before{content:'';height:1px;width:28px;background:currentColor}.muted{color:var(--muted)}.lead{font-size:16px;color:#b1c1d0;max-width:640px;line-height:1.9}.section{padding:85px 0}.section-line{border-top:1px solid #ffffff0e}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:36px}.section-heading p{color:var(--muted);font-size:14px;max-width:430px}.section-heading .eyebrow{margin-bottom:13px}.text-link{color:var(--cyan);font-size:12px;display:inline-flex;align-items:center;gap:14px}.text-link:hover{color:white}.arrow{font-size:19px;line-height:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:26px;font-weight:600;font-size:12px;letter-spacing:.025em;padding:15px 23px;border:1px solid transparent;min-height:49px;transition:.2s}.btn-primary{background:#84ddff;color:#06111d;box-shadow:0 0 25px #3ba6d511}.btn-primary:hover{background:#bcefff;transform:translateY(-2px)}.btn-outline{background:#0b152280;border-color:#3c5368;color:#d9e4ee}.btn-outline:hover{border-color:var(--cyan);background:#152a3c}.button-row{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.hero{position:relative;isolation:isolate;min-height:650px;overflow:hidden;border-bottom:1px solid #ffffff0d;display:flex;align-items:center}.hero-bg{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#07101bea 0%,#07101b8a 48%,#0a142344 100%),linear-gradient(0deg,var(--bg) 1%,transparent 65%),url('assets/battle-hero.png') center/cover}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 75% 50%,#1178ac21 0,transparent 55%);pointer-events:none}.hero-inner{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:4%;padding:60px 0 62px}.hero h1{font-size:clamp(48px,5.9vw,85px);font-weight:650;line-height:.99;letter-spacing:-.025em}.hero h1 em{font-style:normal;color:var(--cyan)}.hero .lead{font-size:14px;max-width:420px;margin-top:26px;line-height:1.9}.hero-logo{max-width:490px;width:100%;margin:0 auto;filter:drop-shadow(0 0 28px #0073b333);animation:logo-reveal 1.4s ease-out both}.hero-art{position:relative}.hero-art:before{content:'';position:absolute;inset:8%;border:1px solid #9edbff12;border-radius:50%;transform:scale(1.15)}.hero-meta{display:flex;gap:29px;color:#b6c6d5;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-top:45px}.hero-meta span+span{border-left:1px solid #ffffff2b;padding-left:29px}.hero-meta b{font-family:var(--display);font-size:24px;color:#f2f5f9;margin-right:7px;font-weight:500}.hero-bottom{position:absolute;bottom:16px;right:5%;font-size:9px;letter-spacing:.25em;color:#91a6b7}.chapter-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.chapter-strip a{padding:24px 20px;display:flex;align-items:center;gap:18px;border-right:1px solid var(--line);font-size:12px}.chapter-strip a:first-child{padding-left:0}.chapter-strip a:last-child{border:0}.chapter-strip span{font-size:11px;font-family:monospace;color:var(--gold)}.chapter-strip b{font-weight:500}.chapter-strip a:hover{color:var(--cyan)}.chapter-strip svg{width:18px;margin-left:auto;color:#71899d}
.race-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.race-card{min-height:420px;position:relative;overflow:hidden;background:#101c2a;border:1px solid #ffffff13;display:flex;align-items:flex-end;isolation:isolate}.race-card img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:-2;transition:transform .7s,filter .7s;filter:saturate(.85)}.race-card:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09101bf8 0%,#09101b9c 35%,#09101b00 75%);z-index:-1}.race-card:after{content:'';position:absolute;left:27px;right:27px;bottom:0;height:2px;background:var(--race-color)}.race-card:hover img{transform:scale(1.04);filter:saturate(1.1)}.race-card:hover{border-color:var(--race-color)}.race-card .race-content{padding:28px;width:100%}.race-card .race-kicker{font-size:9px;letter-spacing:.18em;color:var(--race-color);text-transform:uppercase;margin-bottom:10px;display:block}.race-card h3{font-size:35px;letter-spacing:.02em}.race-card p{font-size:12px;color:#b9c8d5;max-width:280px;margin:13px 0 20px;line-height:1.8}.race-card .card-link{font-size:11px;color:#e6edf4;display:flex;justify-content:space-between;align-items:center}.home-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.story-image{position:relative;min-height:400px;overflow:hidden;border:1px solid var(--line);background:#142030}.story-image img{width:100%;height:400px;object-fit:cover;opacity:.8}.story-image:after{position:absolute;content:'';inset:0;background:linear-gradient(0deg,#07101bb3,transparent 60%)}.image-label{position:absolute;bottom:25px;left:25px;z-index:1;font-size:9px;letter-spacing:.22em;color:#d9e9f5}.home-story h2{margin-bottom:25px}.home-story .lead{font-size:14px}.quote-line{border-left:2px solid var(--gold);padding-left:20px;margin:25px 0;color:#d1dae4;font-size:13px}.topics-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.topic{padding:28px;display:flex;gap:21px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-start;transition:background .2s}.topic:hover{background:#142331}.topic-icon{width:43px;height:43px;display:grid;place-items:center;flex-shrink:0;border:1px solid #3b5063;color:var(--gold);background:#102130}.topic h3{font-family:var(--body);font-size:14px;font-weight:600;margin:3px 0 8px}.topic p{font-size:11px;color:var(--muted);line-height:1.8}.home-banner{padding:50px;background:linear-gradient(115deg,#162a3d,#0c141f);border:1px solid #2b4156;display:flex;align-items:center;justify-content:space-between;gap:30px}.home-banner h2{font-size:37px;margin-bottom:10px}.home-banner p{color:var(--muted);font-size:13px}.home-banner .btn{white-space:nowrap}.site-footer{padding:40px 5% 24px;background:#060a11;border-top:1px solid #ffffff0d}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:29px;gap:25px}.footer-brand{font-family:var(--display);font-size:22px;letter-spacing:.08em}.footer-brand b{color:var(--gold);font-weight:500}.footer-top p{color:var(--muted);font-size:12px}.footer-top>a:last-child{font-size:11px;color:#bbcbd9}.footer-bottom{border-top:1px solid #ffffff10;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#718797}
.page-head{padding:60px 0 43px;position:relative;border-bottom:1px solid #ffffff10;background:radial-gradient(ellipse at 95% 30%,#16436430,transparent 65%)}.breadcrumb{display:flex;gap:9px;font-size:11px;color:#91a7bb;margin-bottom:26px}.breadcrumb a:hover{color:white}.page-head h1{font-size:clamp(40px,4.7vw,64px);margin-bottom:19px}.page-head .eyebrow{margin-bottom:16px}.page-content{padding:42px 0 80px;min-height:440px}.intro-note{font-size:12px;line-height:1.85;color:#a9bdce;background:#13243480;border:1px solid #294154;padding:16px 21px;margin-bottom:30px}.intro-note b{color:#dbeaf4}.filter-bar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:27px}.tabs{display:flex;gap:6px;padding:5px;border:1px solid var(--line);background:#070d15;flex-wrap:wrap}.tabs button{border:0;background:transparent;color:var(--muted);padding:10px 17px;font-size:12px}.tabs button:hover{color:white}.tabs button[aria-pressed=true]{color:var(--bg);background:var(--cyan);font-weight:650}.filter-input,.filter-select{border:1px solid #324455;background:#0f1a26;color:var(--text);padding:12px 15px;font-size:12px;min-height:43px}.filter-input{flex:1;min-width:190px}.filter-select{max-width:200px}.count{color:#95aabd;font-size:11px;margin-bottom:23px}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.content-card{background:var(--panel);border:1px solid #263443;padding:25px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:14px;transition:border-color .2s,transform .2s}.content-card:hover{border-color:#577287;transform:translateY(-2px)}.content-card h3{font-size:27px}.content-card p{font-size:12px;color:var(--muted);line-height:1.8}.content-card .tag{margin-bottom:0}.content-card .card-bottom{margin-top:auto;padding-top:15px;width:100%;border-top:1px solid #ffffff10;display:flex;justify-content:space-between;color:var(--cyan);font-size:11px}.content-card .mini-icon{width:42px;height:42px;object-fit:contain;background:#08101a;border:1px solid #35485a;padding:4px;image-rendering:auto}.tag{display:inline-flex;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);border:1px solid #38516a;padding:3px 7px;align-items:center;gap:6px;line-height:1.6}.tag.gold{color:var(--gold);border-color:#6f6042}.tag.muted-tag{color:#b0bac4;border-color:#455261}.tag-row{display:flex;flex-wrap:wrap;gap:7px}.empty{grid-column:1/-1;padding:40px;background:var(--panel);border:1px solid var(--line);text-align:center;color:var(--muted)}.sources-line{font-size:10px;color:#8399ac;line-height:1.9;padding-top:20px;margin-top:24px;border-top:1px solid #ffffff10}.sources-line a{color:#a9d6ed;text-decoration:underline;text-underline-offset:3px;margin-right:13px}.version-note{font-size:11px;color:#b9a988;border-left:2px solid #78633e;padding:9px 15px;margin-top:22px;line-height:1.8}.article-copy{max-width:790px}.article-copy p{font-size:14px;line-height:1.95;color:#bbcbd9}.article-copy h2{font-size:34px;margin:42px 0 18px}.article-copy h3{font-size:26px;margin:29px 0 12px}.article-copy ul,.detail-dialog ul{color:#b8c9d6;font-size:13px;line-height:1.9;padding-left:20px}.article-copy li+li{margin-top:9px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:54px}.sidebar-box{border:1px solid var(--line);background:var(--panel);padding:24px;position:sticky;top:115px}.sidebar-box h3{font-size:23px;margin-bottom:18px}.sidebar-box a{display:block;border-top:1px solid var(--line);font-size:12px;padding:12px 0;color:#b3c4d1}.sidebar-box a:hover{color:var(--cyan)}
.race-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:45px;align-items:center}.race-intro img{max-height:410px;width:100%;object-fit:cover;object-position:center 30%;border:1px solid var(--line)}.race-intro h2{margin-bottom:22px}.race-intro p{font-size:14px;color:var(--muted);line-height:1.95}.race-identity{display:flex;gap:10px;margin:23px 0;flex-wrap:wrap}.tree-group{border:1px solid var(--line);background:#0b141e;margin-bottom:23px}.tree-group-heading{padding:18px 22px;background:#13212f;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.tree-group-heading h3{font-size:23px}.tree-columns{display:grid;grid-template-columns:.8fr 1fr 1.2fr;padding:24px;gap:27px}.tree-column h4{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:17px}.class-node{display:block;width:100%;text-align:left;border:1px solid #2a3f51;background:#101d2a;padding:14px 17px;margin-bottom:12px;position:relative}.class-node:hover{border-color:var(--cyan);background:#183044}.class-node strong{display:block;font-size:13px;font-weight:550}.class-node small{font-size:10px;color:var(--muted);display:block;margin-top:5px;line-height:1.7}.class-node.advanced{border-left:2px solid #607b94}.class-node .node-level{position:absolute;right:10px;top:13px;color:#7b93a7;font-size:9px}.class-node strong{padding-right:25px}.tree-legend{color:var(--muted);font-size:11px;margin:20px 0 30px}.history-layout{display:grid;grid-template-columns:230px 1fr;gap:55px}.history-nav{position:sticky;top:120px;align-self:start}.history-nav a{display:block;font-size:11px;padding:12px 15px;color:#90a9bd;border-left:1px solid #2d4559}.history-nav a:hover{border-left-color:var(--gold);color:var(--gold)}.history-chapter{position:relative;border-bottom:1px solid var(--line);padding:0 0 35px;margin-bottom:35px;scroll-margin-top:120px}.history-chapter .chapter-number{font-family:var(--display);font-size:14px;color:var(--gold);letter-spacing:.17em;margin-bottom:15px;display:block}.history-chapter h2{font-size:36px;margin-bottom:20px}.history-chapter p{color:#aebfd0;font-size:14px;line-height:1.95}.history-chapter .sources-line{border:0;margin-top:15px;padding-top:0}.atlas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.map-card{padding:0;overflow:hidden}.map-art{height:170px;width:100%;background:linear-gradient(135deg,#173043,#0e1722);position:relative;display:grid;place-items:center;border-bottom:1px solid var(--line)}.map-art img{width:100%;height:100%;object-fit:cover;opacity:.85}.map-art svg{width:60px;height:60px;color:#375a72}.map-code{position:absolute;bottom:12px;right:14px;font-family:monospace;font-size:9px;letter-spacing:.15em;color:#abc8db;background:#071019a8;padding:4px 7px}.map-body{padding:23px;display:flex;flex-direction:column;gap:13px;width:100%;flex:1}.map-body h3{font-size:26px}.map-body p{min-height:63px}.quest-list{display:grid;gap:12px}.quest-row{border:1px solid var(--line);background:var(--panel);padding:22px 25px;display:grid;grid-template-columns:58px 1fr 135px 25px;gap:22px;align-items:center;text-align:left}.quest-row:hover{border-color:#66869d;background:#132332}.quest-level{width:54px;height:54px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#142735;border:1px solid #35536c;color:var(--gold);font-family:var(--display);font-size:25px;line-height:1.1}.quest-level small{font-family:var(--body);font-size:8px;letter-spacing:.15em;color:#a1b3c4}.quest-row h3{font-family:var(--body);font-size:14px;line-height:1.4;margin-bottom:8px}.quest-row p{font-size:11px;color:var(--muted);max-width:750px}.quest-row .quest-race{font-size:10px;color:var(--cyan)}.quest-row>.arrow{color:#6b8aa1}.db-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.db-card{display:flex;flex-direction:column;gap:17px;padding:25px;background:var(--panel);border:1px solid var(--line);min-height:205px}.db-card:hover{border-color:var(--cyan)}.db-card .db-icon{display:flex;align-items:center;justify-content:space-between;color:var(--gold)}.db-card .db-icon img{width:40px;height:40px;object-fit:contain}.db-card h3{font-family:var(--body);font-size:14px}.db-card p{font-size:11px;line-height:1.8;color:var(--muted)}.db-card small{font-size:9px;color:#7fa5bc;margin-top:auto}.equipment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}.equipment-item{border:1px solid var(--line);background:#111c28;display:flex;align-items:center;padding:15px;gap:13px}.equipment-item img{width:40px;height:40px;object-fit:contain}.equipment-item span{font-size:11px}.equipment-item small{display:block;font-size:9px;color:var(--muted)}.source-list{display:grid;gap:0}.source-row{display:grid;grid-template-columns:40px 1fr 28px;gap:19px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.source-row>span:first-child{color:#7491a7;font-size:12px;padding-top:3px;font-family:monospace}.source-row h3{font-family:var(--body);font-size:13px;line-height:1.5;margin-bottom:5px}.source-row p{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.source-row:hover h3{color:var(--cyan)}.credits-block{padding:25px;border:1px solid var(--line);background:var(--panel);margin:30px 0}.credits-block h3{font-size:24px;margin-bottom:15px}.credits-block p{font-size:12px;color:var(--muted);line-height:1.9}.start-steps{display:grid;gap:20px;max-width:900px}.start-step{padding:30px;border:1px solid var(--line);background:var(--panel);display:flex;gap:25px}.step-number{font-family:var(--display);font-size:40px;line-height:1;color:var(--gold);min-width:45px}.start-step h3{font-size:27px;margin-bottom:14px}.start-step p{color:var(--muted);font-size:13px;line-height:1.9}.start-step .text-link{margin-top:15px}.stat-definition{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:24px}.stat-definition>div{background:#101c29;padding:17px}.stat-definition dt{color:var(--muted);font-size:10px;margin-bottom:5px}.stat-definition dd{margin:0;font-size:13px;color:#d2e1ec}.asset-credits{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.asset-credit{font-size:10px;padding:17px;background:var(--panel);border:1px solid var(--line);line-height:1.8;color:var(--muted)}.asset-credit b{display:block;color:#cfdeeb}.asset-credit a{color:var(--cyan)}
dialog{background:#0d1824;color:var(--text);border:1px solid #3c566c;box-shadow:0 30px 100px #000a;padding:36px;max-height:87vh;overflow:auto}dialog::backdrop{background:#02070bdc;backdrop-filter:blur(8px)}.close-button{position:absolute;right:17px;top:13px;border:0;background:transparent;font-size:27px;line-height:1.2;color:var(--muted);width:30px;height:30px}.close-button:hover{color:white}.search-dialog{width:min(700px,92vw);margin:11vh auto auto}.search-dialog label{display:block;font-family:var(--display);font-size:27px;margin-bottom:22px}.search-field{display:flex;align-items:center;gap:15px;border-bottom:1px solid #456277;padding-bottom:13px}.search-field span{font-size:28px;color:var(--cyan)}.search-field input{width:100%;background:transparent;border:0;outline:0;font-size:17px;padding:8px;color:var(--text)}.search-caption{color:var(--muted);font-size:11px;padding-top:13px}.search-caption button{color:var(--cyan);border:0;background:transparent;font-size:11px;padding:3px 7px}.search-results-count{font-size:10px;color:var(--muted);padding:23px 0 5px}.search-result{display:flex;align-items:center;gap:20px;border-bottom:1px solid #263746;padding:15px 4px}.search-result:hover{background:#183147}.search-result strong{font-size:13px;display:block;font-weight:550}.search-result small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.search-result>.tag{margin-left:auto;white-space:nowrap}.detail-dialog{width:min(780px,94vw);padding:43px}.detail-dialog h2{font-size:41px;margin:17px 0 23px}.detail-dialog .detail-copy{font-size:14px;line-height:1.95;color:#bacbd8}.detail-dialog h3{font-size:25px;margin:28px 0 12px}.detail-dialog .detail-image{max-height:230px;width:100%;object-fit:cover;margin:20px 0}.no-js{padding:50px;color:white}.no-js a{color:var(--cyan)}
@keyframes logo-reveal{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.site-header{padding-left:max(4.2%,calc((100vw - 1390px)/2));padding-right:max(4.2%,calc((100vw - 1390px)/2))}.hero{min-height:700px}}
@media(max-width:1150px){.site-header{gap:20px;padding:0 3%;height:78px}.brand img{height:53px;width:53px}.brand>span{font-size:20px}.site-header nav{gap:16px}.site-header nav a{font-size:11px;padding:28px 0}.search-trigger span,.search-trigger kbd{display:none}.search-trigger{padding:10px}.hero-inner{gap:3%}.hero{min-height:590px}.race-card{min-height:380px}.home-story{gap:35px}.db-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.site-header{height:76px}.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#0c1621;border-bottom:1px solid #31495e;padding:16px 5%;flex-wrap:wrap;gap:0;box-shadow:0 15px 20px #0006}.site-header nav.open{display:flex}.site-header nav a{width:50%;padding:15px}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:transparent;border:1px solid #2b4054;padding:11px;order:3}.menu-toggle span{display:block;width:19px;height:1px;background:#b6c9d9}.search-trigger{margin-left:auto}.hero h1{font-size:61px}.hero-logo{max-width:390px}.hero .lead{font-size:13px}.hero-meta{gap:16px;font-size:8px}.hero-meta span+span{padding-left:16px}.hero-meta b{font-size:21px}.race-card{min-height:340px}.race-card .race-content{padding:19px}.race-card h3{font-size:30px}.race-card p{font-size:11px}.topics-grid{grid-template-columns:repeat(2,1fr)}.topic{padding:22px}.section{padding:65px 0}.content-grid,.atlas-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.article-layout aside{display:none}.history-layout{grid-template-columns:1fr;gap:30px}.history-nav{display:flex;position:static;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:20px;gap:5px}.history-nav a{width:auto;border:1px solid var(--line);padding:7px 12px}.asset-credits{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.equipment-grid{grid-template-columns:repeat(2,1fr)}.race-intro{gap:27px}}
@media(max-width:640px){body{font-size:14px}.wrap{width:89%}.site-header{padding:0 5%;gap:13px}.brand img{height:48px;width:48px}.brand>span{font-size:18px}.brand small{font-size:6px;letter-spacing:.22em}.hero{min-height:0;align-items:stretch}.hero-inner{display:flex;flex-direction:column-reverse;padding:20px 0 45px;gap:6px;align-items:flex-start}.hero-art{width:100%;height:260px;display:flex;align-items:center;justify-content:center}.hero-logo{height:270px;width:270px;object-fit:contain}.hero-art:before{display:none}.hero-bg{background-position:60% center}.hero h1{font-size:clamp(44px,11.8vw,69px);line-height:1.02}.hero .eyebrow{font-size:8px;margin-bottom:17px;letter-spacing:.18em}.hero .lead{font-size:13px;margin-top:22px;max-width:370px}.hero .button-row{gap:9px;margin-top:23px}.btn{padding:13px 16px;gap:16px;font-size:11px;min-height:47px}.hero-meta{margin-top:30px;gap:17px;font-size:8px;letter-spacing:.05em}.hero-meta span+span{padding-left:17px}.hero-meta b{font-size:22px;margin-right:5px}.hero-bottom{display:none}.chapter-strip{grid-template-columns:repeat(2,1fr)}.chapter-strip a{font-size:10px;padding:16px 10px;gap:10px}.chapter-strip a:nth-child(2){border-right:0}.chapter-strip a:nth-child(-n+2){border-bottom:1px solid var(--line)}.chapter-strip a:nth-child(3){padding-left:0}.chapter-strip span{font-size:9px}.section{padding:49px 0}.section-heading{display:block;margin-bottom:25px}.section-heading>.text-link,.section-heading>p{margin-top:18px}.section-heading p{font-size:12px}.eyebrow{font-size:9px;margin-bottom:15px}.race-grid{grid-template-columns:1fr;gap:15px}.race-card{min-height:350px}.race-card img{object-position:center 26%}.race-card .race-content{padding:25px}.race-card p{max-width:280px;font-size:12px}.race-card h3{font-size:35px}.home-story{display:flex;flex-direction:column;gap:30px;align-items:stretch}.story-image,.story-image img{height:280px;min-height:280px}.home-story h2{margin-bottom:20px}.home-story .lead{font-size:13px}.topics-grid{grid-template-columns:1fr}.topic{padding:22px}.topic h3{font-size:14px}.topic p{font-size:12px}.home-banner{padding:28px;flex-direction:column;align-items:flex-start}.home-banner h2{font-size:33px}.footer-top{flex-wrap:wrap;gap:15px}.footer-top p{width:100%;order:3}.footer-top>a:last-child{margin-left:auto;font-size:10px}.footer-brand{font-size:18px}.footer-bottom{font-size:9px}.page-head{padding:35px 0 30px}.breadcrumb{font-size:10px;margin-bottom:22px}.page-head h1{font-size:43px}.lead{font-size:14px}.page-content{padding-top:28px}.content-grid,.atlas-grid,.db-grid{grid-template-columns:1fr}.content-card{padding:23px}.filter-bar{gap:10px}.tabs{width:100%}.tabs button{flex:1;padding:9px 10px;font-size:11px}.filter-select{max-width:100%;width:100%}.filter-input{width:100%;font-size:13px}.intro-note{font-size:11px;padding:14px 17px}.race-intro{grid-template-columns:1fr;gap:24px}.race-intro img{height:290px;object-position:50% 20%}.tree-columns{grid-template-columns:1fr;padding:20px;gap:10px}.tree-column:not(:first-child){border-top:1px dashed #2d465b;padding-top:18px}.tree-column h4{margin-bottom:14px}.tree-group-heading{padding:16px}.tree-group-heading h3{font-size:22px}.tree-group-heading .tag{font-size:8px}.class-node{margin-bottom:10px;padding:13px 16px}.class-node strong{font-size:13px}.class-node small{font-size:11px}.history-chapter h2{font-size:32px}.history-chapter p{font-size:13px}.quest-row{grid-template-columns:48px 1fr 14px;gap:15px;padding:18px 15px}.quest-level{width:46px;height:50px;font-size:24px}.quest-row h3{font-size:12px}.quest-row p{font-size:10px}.quest-row .quest-race{grid-column:2;grid-row:2;margin-top:-7px}.quest-row>.arrow{grid-column:3;grid-row:1}.db-card{min-height:160px;padding:23px}.db-card p{font-size:12px}.start-step{padding:22px;gap:17px}.step-number{font-size:31px;min-width:32px}.start-step h3{font-size:24px}.stat-definition{grid-template-columns:1fr}.source-row{grid-template-columns:25px 1fr 16px;gap:10px}.search-dialog{padding:30px 20px}.search-dialog label{font-size:24px;padding-right:20px}.search-field input{font-size:14px}.search-result{gap:8px}.search-result strong{font-size:12px}.search-result>.tag{font-size:8px}.detail-dialog{padding:34px 23px}.detail-dialog h2{font-size:33px}.detail-dialog .detail-copy{font-size:13px}.article-copy p{font-size:13px}.history-nav a{font-size:10px}.equipment-item{padding:12px}.equipment-item img{width:30px;height:30px}.equipment-item span{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.database-banner{margin-top:46px}.restoration-note{display:flex;align-items:center;gap:20px;padding:24px;margin-top:20px;background:#101a28;border:1px solid #263346}.restoration-note>span{display:grid;place-items:center;width:44px;min-width:44px;height:44px;color:var(--gold)}.restoration-note svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.3}.restoration-note p{color:var(--muted);font-size:14px;margin:6px 0 0}.restoration-note .text-link{margin-left:auto;background:none;border:0;cursor:pointer;white-space:nowrap}.detail-copy a{overflow-wrap:anywhere}@media(max-width:640px){.restoration-note{flex-wrap:wrap}.restoration-note .text-link{margin-left:64px;white-space:normal}}

.map-art{height:220px;background:#131d28}.map-art img{object-fit:contain;object-position:center;width:100%;height:100%}.map-art:has(img) .map-code{background:#08131ddd;padding:4px 7px;border:1px solid #50677a}.detail-dialog .detail-image{height:auto;max-height:500px;object-fit:contain}.map-image-caption{font-size:11px;line-height:1.75;color:var(--muted);margin:-10px 0 24px}.map-image-caption a{color:var(--cyan);white-space:nowrap}

/* Painéis operacionais do Nexus Prime */
.live-section{border-bottom:1px solid #ffffff0e;padding:56px 0 60px;background:linear-gradient(180deg,#0b131e,#080d16)}
.live-wrap{width:min(1240px,90%);margin:0 auto}
.live-heading{margin-bottom:27px}.live-heading h2{font-size:38px;margin:0 0 8px}.live-eyebrow{font-size:9px;font-weight:650;letter-spacing:.22em;color:var(--gold);margin-bottom:14px}.live-subtitle{color:var(--muted);font-size:13px;line-height:1.8}.live-notice{font-size:11px;color:var(--muted);line-height:1.8;margin:12px 0 20px}
.live-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.live-card{padding:24px;border:1px solid #283849;background:#101a27;min-width:0;position:relative}.live-card h3{font-family:var(--body);font-size:12px;font-weight:550;color:#c6d4e1;margin:0 0 21px}.live-primary{font-family:var(--display);font-size:30px;font-weight:700;line-height:1.15;color:#d5e2ec;overflow-wrap:anywhere}.live-caption{font-size:10px;line-height:1.75;color:var(--muted);margin-top:10px}.live-race-list,.live-chip-list{list-style:none;padding:0;margin:17px 0 0}.live-race-list li,.live-race-list>div{display:flex;justify-content:space-between;gap:12px;font-size:10px;line-height:1.8;color:var(--muted);margin-top:6px}.live-race-list dd{margin:0;color:#d4e2ef}.live-next{font-size:12px;line-height:1.9;color:#d4e2ef;margin-top:15px}.live-chip-list li{margin-bottom:14px}.live-chip-list li:last-child{margin-bottom:0}.live-chip-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b4c6d6;font-size:10px;margin-bottom:7px}.live-meter{height:5px;background:#263545;overflow:hidden}.live-meter-fill{display:block;height:100%;background:var(--cyan);max-width:100%}.live-updated{font-size:10px;color:#7e95aa;line-height:1.7;margin-top:17px}.live-primary[data-state="online"]{color:#86d6b6}.live-primary[data-state="offline"]{color:#d5a6a6}.live-primary[data-state="maintenance"]{color:var(--gold)}
@media(max-width:1000px){.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-card{min-height:215px}}@media(max-width:640px){.live-section{padding:39px 0 43px}.live-wrap{width:89%}.live-heading h2{font-size:32px}.live-grid{gap:10px}.live-card{padding:17px;min-height:200px}.live-card h3{font-size:11px;margin-bottom:17px}.live-primary{font-size:24px}.live-caption,.live-race-list li,.live-chip-heading{font-size:9px}.live-next{font-size:10px}.live-subtitle{font-size:12px}}@media(max-width:370px){.live-grid{grid-template-columns:1fr}.live-card{min-height:0}}

.live-meter-fill[hidden]{display:none}.live-next time,.live-next .live-caption{display:block}.live-next time{font-size:13px;margin:5px 0}.live-primary[data-state="unavailable"]{font-size:26px}@media(max-width:640px){.live-primary[data-state="unavailable"]{font-size:21px}.live-next time{font-size:11px}}

/* Bilingual navigation and official archival images. */
.language-select{min-width:102px;max-width:120px;color:#dbe8f3;background:#111d2a;border:1px solid #2b4054;padding:9px 8px;font:500 11px var(--body);cursor:pointer}.language-select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.race-seal{position:absolute;right:20px;top:18px;z-index:2;width:60px;height:60px;filter:drop-shadow(0 3px 7px #000)}.race-card .race-seal img{position:static;width:100%;height:100%;object-fit:contain;opacity:1}.race-intro .race-portrait{object-fit:contain;background:radial-gradient(ellipse,#1f3045,#0a101a);padding:24px}.class-node .class-heading{display:flex;align-items:center;gap:10px;padding-right:28px}.class-node .class-heading img{width:30px;height:30px;object-fit:contain}.archive-date{display:block;font-family:monospace;font-size:11px;color:var(--gold);margin:12px 0}.archive-card .version-note{font-size:11px;margin:15px 0}.archive-card .text-link{margin-top:18px}.archive-card{scroll-margin-top:110px}.archive-card h3{font-size:19px}.archive-card p{font-size:13px}.archive-card .tag-row{margin:15px 0}.archive-source{overflow-wrap:anywhere;font-size:10px;color:var(--muted)}.footer-top .archive-link{margin-left:0;font-size:12px;white-space:nowrap}
@media(min-width:901px) and (max-width:1250px){.site-header{gap:15px}.site-header nav{gap:15px}.search-trigger span,.search-trigger kbd{display:none}}
@media(max-width:640px){.site-header{gap:9px}.language-select{min-width:83px;max-width:90px;font-size:10px;padding:9px 4px}.brand>span{font-size:17px}.brand img{width:40px;height:40px}.brand{gap:5px}.brand small{font-size:6px}.search-trigger{padding:8px}.menu-toggle{padding:9px}.footer-top .archive-link{margin-left:0;font-size:10px}}
@media(max-width:370px){.brand>span{font-size:15px}.brand img{width:32px;height:32px}.site-header{gap:7px}.language-select{min-width:78px;max-width:82px}}

/* Nexus Prime server website */
.header-play{display:flex;align-items:center;gap:14px;background:var(--cyan);color:#07111d;font-size:11px;font-weight:700;white-space:nowrap;padding:11px 17px}.header-play:hover{background:#bcefff}.site-header{gap:20px}.site-header nav{gap:23px}.server-hero{min-height:620px}.server-hero .hero-inner{grid-template-columns:1.05fr 1fr;padding:62px 0 60px}.server-hero h1{font-size:clamp(50px,5.7vw,82px);line-height:1.04}.server-hero h1 em{display:block}.server-hero .lead{max-width:440px;font-size:15px}.server-hero .hero-logo{max-width:460px}.hero-discover{display:inline-flex;align-items:center;gap:17px;font-size:12px;color:#c4d8e6;margin-top:22px}.hero-discover:hover{color:var(--cyan)}.hero-races{display:flex;gap:25px;margin-top:37px;font-family:var(--display);font-size:13px;letter-spacing:.18em;color:#abbfce}.hero-races span+span{border-left:1px solid #526679;padding-left:25px}.server-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #2c3b4a;background:#101a27;position:relative;margin-top:-1px}.server-shortcuts>a{display:flex;align-items:center;gap:17px;padding:27px 20px;border-right:1px solid #2c3b4a;transition:.2s}.server-shortcuts>a:last-child{border:0}.server-shortcuts>a:hover{background:#162638}.shortcut-symbol{font-size:28px;color:var(--cyan);font-family:var(--display);min-width:27px;text-align:center}.server-shortcuts b{display:block;font-size:13px;font-weight:600}.server-shortcuts small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.shortcut-arrow{margin-left:auto;color:var(--gold);font-size:18px}.player-paths{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.player-path{padding:42px;background:linear-gradient(130deg,#15263a,#0c1521)}.player-path+.player-path{border-left:1px solid var(--line);background:linear-gradient(130deg,#191e2a,#0b131f)}.path-label{display:block;color:var(--gold);font-size:10px;letter-spacing:.18em;margin-bottom:22px}.player-path h2{font-size:40px;line-height:1.1;max-width:400px;margin-bottom:20px}.player-path p{font-size:13px;color:#aebfce;max-width:410px}.path-links{display:flex;flex-wrap:wrap;gap:14px 23px;margin-top:27px}.path-links a{font-size:12px;color:var(--cyan);display:flex;gap:12px;align-items:center}.path-links a:hover{color:#fff}.catalog-count{color:#7792a7;font-size:10px;margin-top:23px;display:block}.community-banner h2{max-width:650px}.game-intro{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center;margin-bottom:55px}.game-intro>img{height:355px;width:100%;object-fit:cover;border:1px solid var(--line)}.game-intro h2{font-size:44px;line-height:1.1;margin-bottom:23px}.game-intro p{color:var(--muted);font-size:14px}.play-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:35px}.download-main{border:1px solid #365369;padding:40px;background:radial-gradient(ellipse at 70% 0,#173852 0,transparent 65%),#0e1a29;position:relative;overflow:hidden}.download-main h2{font-size:44px;margin-bottom:17px}.download-main>p{max-width:430px;color:#adbfce;font-size:13px}.download-symbol{font-family:var(--display);font-size:120px;line-height:1;position:absolute;right:30px;top:10px;color:#75ccff14;pointer-events:none}.download-main .eyebrow{margin-top:55px}.unavailable-action{display:inline-flex;padding:14px 18px;border:1px solid #4b5260;background:#202630;color:#aebbc7;font-size:12px;align-items:center;gap:10px}.unavailable-action:before{content:'';width:5px;height:5px;background:#a0adba;border-radius:50%}.release-note{color:#9badbd;font-size:12px;line-height:1.85;margin-top:18px}.play-aside{border:1px solid #24384a;padding:6px 28px}.access-step{display:flex;gap:23px;padding:28px 0}.access-step+.access-step{border-top:1px solid #293a49}.access-step>span{font-family:var(--display);font-size:30px;color:var(--gold)}.access-step h3{font-size:23px;margin-bottom:7px}.access-step p{font-size:12px;color:var(--muted);margin-bottom:11px}.support-strip{margin-top:30px;display:flex;justify-content:space-between;gap:20px;padding:25px;border:1px solid var(--line);font-size:13px;color:var(--muted)}.support-strip a{color:var(--cyan);display:flex;gap:20px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account-card{padding:43px;border:1px solid #2e455a;background:#101d2b}.account-mark{font-size:48px;color:var(--gold);line-height:1;display:block;margin-bottom:30px}.account-card h2{font-size:38px;margin-bottom:20px}.account-card p{font-size:13px;color:var(--muted);margin-bottom:25px;max-width:400px}.server-information{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:38px;background:#0e1b2a;border:1px solid var(--line)}.server-information h2{font-size:36px;margin-bottom:18px}.server-information p{font-size:13px;color:var(--muted)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.news-card{border:1px solid var(--line);background:#101b2a}.news-card img{width:100%;height:190px;object-fit:cover}.news-card>div{padding:27px}.news-card time{font-size:10px;color:var(--gold)}.news-card h3{font-size:25px;margin:13px 0}.news-card p{color:var(--muted);font-size:12px}.news-card .text-link{margin-top:18px}.news-empty{display:flex;gap:20px;align-items:center;padding:30px;border:1px solid var(--line);color:var(--muted);font-size:13px}.news-empty>span{color:var(--gold);font-size:30px}.community-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:25px}.community-card{border:1px solid #304459;background:linear-gradient(125deg,#16283d,#0e1827);padding:42px}.discord-card{background:radial-gradient(ellipse at 100% 0,#46517b50 0,transparent 70%),#111e30}.community-symbol{font-family:var(--display);font-size:60px;color:var(--gold);display:block;line-height:1;margin-bottom:33px}.community-card h2{font-size:45px;margin-bottom:18px}.community-card p{color:var(--muted);font-size:14px;margin-bottom:30px;max-width:470px}.community-bottom{padding:35px 0}.community-bottom h3{font-size:28px}.game-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.game-gallery figure{margin:0;border:1px solid var(--line);background:#111d2c}.game-gallery img{width:100%;aspect-ratio:16/10;object-fit:cover}.game-gallery figcaption{padding:16px 20px;font-size:12px;color:var(--muted)}.guide-feature{margin:0 0 30px;border:1px solid var(--line);background:#0f1b2b}.guide-feature img{width:100%;max-height:450px;object-fit:contain}.guide-feature figcaption{padding:12px 18px;font-size:11px;color:var(--muted)}.checksum{display:block;overflow-wrap:anywhere;font-size:11px;color:var(--cyan);margin-top:15px}.image-unavailable{display:none!important}

/* Searchable game database */
.catalog-head{padding-bottom:42px}.catalog-title-row{display:flex;justify-content:space-between;gap:30px;align-items:center}.catalog-title-row h1{font-size:clamp(45px,4.7vw,67px);max-width:790px}.catalog-total{padding:22px 30px;border-left:1px solid #385064;text-align:right;flex-shrink:0}.catalog-total strong{display:block;font-family:var(--display);font-size:58px;color:var(--cyan);line-height:1}.catalog-total span{font-size:10px;color:var(--muted)}.catalog-layout{display:grid;grid-template-columns:235px 1fr;gap:32px;padding-top:36px;padding-bottom:65px;align-items:start}.catalog-sidebar{position:sticky;top:118px;border:1px solid #263d50;background:#0d1826;padding:22px 14px;max-height:calc(100vh - 143px);overflow:auto}.catalog-sidebar h2{font-family:var(--body);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);padding:0 12px 19px}.catalog-sidebar>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:12px;border:0;border-left:2px solid transparent;background:transparent;text-align:left;font-size:11px;color:#a8bbcd}.catalog-sidebar>button small{font-size:10px;color:#72899d}.catalog-sidebar>button:hover{background:#1a2b3d;color:#fff}.catalog-sidebar>button[aria-pressed=true]{color:var(--cyan);background:#1c3448;border-left-color:var(--cyan)}.catalog-sidebar>button[aria-pressed=true] small{color:#b7d8eb}.catalog-sidebar-links{border-top:1px solid #2d3e4f;margin:21px 10px 0;padding-top:12px;display:grid;gap:13px}.catalog-sidebar-links a{font-size:10px;color:#94afc3}.catalog-search{display:flex;align-items:center;gap:15px;border:1px solid #3a5b73;background:#101e2e;padding:17px 20px;scroll-margin-top:110px}.catalog-search svg{width:21px;height:21px;fill:none;stroke:var(--cyan);stroke-width:1.5}.catalog-search input{border:0;background:none;outline:none;box-shadow:none;color:#e2edf5;width:100%;font-size:14px}.catalog-search input::placeholder{color:#7d97ac}.catalog-filters{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 22px;align-items:center}.catalog-filters select,.catalog-filters input{min-width:0;color:#b7c8d6;background:#0d1a29;border:1px solid #2d455a;padding:10px 11px;font-size:10px}.catalog-filters>label{display:flex;align-items:center;gap:7px;color:#8da8bd;font-size:10px}.catalog-filters label input{width:65px}.catalog-filters #catalog-mobile-category{display:none}.catalog-reset{border:0;background:none;color:#8fadc2;font-size:10px;margin-left:auto;padding:9px;cursor:pointer}.catalog-reset:hover{color:white}.catalog-results-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:17px;font-size:11px;color:var(--muted)}.catalog-results-heading>span{font-size:9px;letter-spacing:.13em;color:#6b8ba4}.catalog-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-card{display:flex;align-items:center;gap:14px;min-width:0;padding:17px 15px;background:#101d2c;border:1px solid #253b4f;min-height:101px;transition:background .2s,border-color .2s}.catalog-card:hover{background:#162a3d;border-color:#527592}.catalog-media{display:inline-flex;position:relative;align-items:center;justify-content:center;width:52px;height:58px;min-width:52px;background:#0b1522;border:1px solid #2b4358;overflow:hidden}.catalog-media-symbol{display:grid;place-items:center;color:#54758e;position:absolute;inset:0}.catalog-media-symbol svg{width:27px;height:27px;stroke:currentColor;fill:none;stroke-width:1.2}.catalog-media img{position:relative;width:100%;height:100%;object-fit:contain;z-index:1;background:#0b1522;padding:3px}.catalog-card-copy{display:flex;flex-direction:column;min-width:0;flex:1}.catalog-card-copy>small{font-size:8px;color:#8eabc0;line-height:1.5;margin-bottom:7px}.catalog-card-copy>strong{font-size:12px;font-weight:600;line-height:1.45;color:#e0ecf6;overflow-wrap:anywhere}.catalog-card-copy>span{font-size:10px;color:#819bb1;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px}.catalog-card-arrow{font-size:14px;color:#7baec8;align-self:flex-start;margin-top:7px}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:23px;margin-top:27px;padding:20px 0;border-top:1px solid #263b4c}.catalog-pagination button{background:#102032;border:1px solid #2e4c62;font-size:11px;color:#c4d9e8;padding:12px 18px}.catalog-pagination button:disabled{opacity:.35;cursor:default}.catalog-pagination span{font-size:11px;color:#9eb8cb;min-width:94px;text-align:center}.catalog-reference-note{border-top:1px solid #203648;margin-top:20px;padding-top:22px;color:#6f8fa7;font-size:10px;line-height:1.9}.catalog-reference-note strong{font-weight:500;color:#a3b8c8}.catalog-reference-note p{margin:6px 0 9px}.catalog-reference-note a{color:#91bfd8}.catalog-empty{grid-column:1/-1;padding:50px;border:1px solid var(--line);text-align:center}.catalog-empty h3{font-size:30px;margin-bottom:15px}.catalog-empty p{font-size:13px;color:var(--muted);max-width:500px;margin:0 auto 20px}.entry-heading{display:flex;align-items:center;gap:28px}.entry-heading>.catalog-media{width:90px;height:94px;min-width:90px}.entry-heading>.catalog-media .catalog-media-symbol svg{width:45px;height:45px}.entry-heading .eyebrow{margin-bottom:13px}.entry-heading h1{font-size:clamp(40px,4.5vw,65px);line-height:1.07}.entry-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}.entry-tags>span{padding:5px 10px;border:1px solid #345169;color:#a6c1d7;font-size:10px}.entry-tags .entry-code{font-family:monospace;color:#7ba3bf}.entry-original-name{font-size:13px;color:#7d9db5;margin-top:10px}.entry-layout{display:grid;grid-template-columns:1fr 300px;gap:42px}.entry-summary{font-size:16px;color:#b5c8d6;line-height:1.9;margin-bottom:30px}.entry-section-title{font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:.03em;margin-bottom:17px;color:#e0eaf3}.entry-attributes{margin:0;border:1px solid #2d4458;background:#0c1927}.entry-attributes>div{display:grid;grid-template-columns:minmax(130px,35%) 1fr;gap:18px;padding:14px 19px;font-size:12px;border-bottom:1px solid #203549}.entry-attributes>div:last-child{border-bottom:0}.entry-attributes dt{color:#91acc1}.entry-attributes dd{margin:0;color:#d4e3ee;overflow-wrap:anywhere;white-space:pre-line}.entry-image{margin:0;border:1px solid #30495f;padding:24px;background:#0d1a2a}.entry-image .catalog-media.large{display:flex;width:100%;height:220px;background:radial-gradient(ellipse,#203d55,#0b1522);border:none}.catalog-media.large img{background:none;padding:10px;object-fit:contain}.catalog-media.large .catalog-media-symbol svg{width:80px;height:80px;opacity:.55}.entry-image figcaption{font-size:12px;color:#b3c7d7;margin:20px 0 12px;line-height:1.7}.entry-image>a{font-size:10px;color:var(--cyan)}.entry-actions{margin-top:20px;border:1px solid #2b4055;display:grid}.entry-actions a{padding:15px 20px;border-bottom:1px solid #20384b;font-size:11px;color:#93b5ce}.entry-actions a:last-child{border-bottom:0}.entry-actions a:hover{background:#152b3e;color:#d5eeff}.entry-section{margin-top:38px}.entry-section h2{font-size:29px;margin-bottom:18px}.entry-section p{font-size:13px;color:var(--muted);margin-bottom:15px}.entry-provenance{margin-top:35px;padding:25px;background:#101d2c;border-left:2px solid var(--gold);font-size:11px;line-height:1.9;color:#97afc2}.entry-provenance h3{font-family:var(--body);font-size:12px;color:#c3d6e5;margin-bottom:13px}.entry-provenance p{margin:9px 0}.entry-provenance>a{display:inline-flex;gap:15px;color:var(--cyan);margin:7px 0}.entry-no-image{display:grid;place-items:center;gap:20px;min-height:250px;border:1px solid #293f54;color:#54748d;background:#0d1a28;text-align:center;padding:35px}.entry-no-image svg{width:65px;height:65px;fill:none;stroke:currentColor;stroke-width:1}.entry-no-image span{font-size:11px;line-height:1.7}.related-links{display:grid;gap:9px}.related-link{display:grid;grid-template-columns:1fr auto 18px;gap:16px;border:1px solid #2b4054;padding:15px 18px;align-items:center}.related-link>span{font-size:12px;color:#bed7e7}.related-link>small{font-size:9px;color:#789ab5}.related-link>b{font-size:16px;color:var(--cyan);font-weight:400}
@media(min-width:901px) and (max-width:1240px){.site-header{gap:12px}.site-header nav{gap:16px}.header-play{padding:10px 13px;font-size:10px}.server-shortcuts>a{padding:23px 16px;gap:10px}.catalog-layout{grid-template-columns:205px 1fr;gap:23px}.catalog-card{gap:10px;padding:14px 11px}.catalog-media{width:45px;min-width:45px;height:51px}}
@media(max-width:1000px){.player-path{padding:30px}.player-path h2{font-size:35px}.game-intro{gap:30px}.entry-layout{grid-template-columns:1fr 260px;gap:28px}.catalog-layout{grid-template-columns:190px 1fr;gap:20px}.catalog-results{grid-template-columns:1fr}.catalog-total{padding:18px}.catalog-total strong{font-size:48px}}
@media(max-width:900px){.header-play{margin-left:auto}.site-header nav{margin-left:0}.server-hero .hero-inner{grid-template-columns:1.1fr 1fr}.server-hero h1{font-size:53px}.server-hero{min-height:565px}.server-hero .hero-logo{max-width:350px}.server-shortcuts{grid-template-columns:repeat(2,1fr)}.server-shortcuts>a:nth-child(2){border-right:0}.server-shortcuts>a:nth-child(-n+2){border-bottom:1px solid #2c3b4a}.server-shortcuts small{font-size:11px}.server-shortcuts>a{padding:24px}.game-intro{grid-template-columns:1fr}.game-intro>img{height:330px}.play-layout{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr}.server-information{grid-template-columns:1fr}.entry-layout{grid-template-columns:1fr}.entry-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.entry-actions{margin-top:0}.entry-image .catalog-media.large{height:200px}}
@media(max-width:640px){.header-play{display:none}.server-hero{min-height:0}.server-hero .hero-inner{display:flex;flex-direction:column-reverse;padding:15px 0 35px;gap:5px}.server-hero .hero-art{height:220px}.server-hero .hero-logo{height:230px;width:230px}.server-hero h1{font-size:clamp(43px,11.8vw,65px)}.server-hero .lead{font-size:13px}.hero-discover{font-size:11px}.hero-races{font-size:11px;gap:18px;margin-top:28px}.hero-races span+span{padding-left:18px}.server-shortcuts>a{padding:19px 13px;gap:10px}.server-shortcuts b{font-size:12px}.server-shortcuts small{font-size:9px;max-width:120px}.shortcut-symbol{font-size:24px;min-width:21px}.shortcut-arrow{display:none}.player-paths{grid-template-columns:1fr}.player-path{padding:29px}.player-path+.player-path{border-left:0;border-top:1px solid var(--line)}.player-path h2{font-size:36px}.player-path p{font-size:12px}.path-links{gap:16px;font-size:11px}.community-banner h2{font-size:34px}.game-intro>img{height:240px}.game-intro h2{font-size:36px}.game-intro p{font-size:13px}.download-main{padding:28px}.download-main .eyebrow{margin-top:30px}.download-main h2{font-size:36px}.play-aside{padding:0 23px}.access-step{gap:18px}.support-strip{flex-direction:column;padding:20px;font-size:12px;gap:15px}.account-grid{grid-template-columns:1fr}.account-card{padding:29px}.account-card h2{font-size:33px}.server-information{padding:25px;gap:20px}.server-information h2{font-size:33px}.community-layout{grid-template-columns:1fr}.community-card{padding:29px}.community-card h2{font-size:38px}.community-card p{font-size:13px}.game-gallery{grid-template-columns:1fr}.catalog-title-row{display:block}.catalog-title-row h1{font-size:43px}.catalog-total{border-left:0;border-top:1px solid #30485e;display:flex;align-items:center;gap:14px;padding:20px 0 0;margin-top:23px;text-align:left}.catalog-total strong{font-size:34px}.catalog-total span{font-size:10px}.catalog-layout{display:block;width:91%;padding-top:23px}.catalog-sidebar{display:none}.catalog-filters #catalog-mobile-category{display:block;width:100%}.catalog-search{padding:14px}.catalog-search input{font-size:13px}.catalog-filters{gap:9px}.catalog-filters select,.catalog-filters input{font-size:11px;padding:10px}.catalog-filters label input{width:57px}.catalog-filters label{font-size:10px}.catalog-results{grid-template-columns:1fr;gap:10px}.catalog-card{padding:17px;gap:15px}.catalog-card-copy>small{font-size:9px}.catalog-card-copy>strong{font-size:13px}.catalog-card-copy>span{font-size:11px}.catalog-pagination{gap:12px}.catalog-pagination button{padding:11px 14px;font-size:10px}.catalog-pagination span{font-size:10px;min-width:78px}.entry-heading{gap:17px;align-items:flex-start}.entry-heading>.catalog-media{width:58px;height:64px;min-width:58px}.entry-heading>.catalog-media .catalog-media-symbol svg{width:32px;height:32px}.entry-heading h1{font-size:36px;overflow-wrap:anywhere}.entry-heading .eyebrow{font-size:8px;line-height:1.8;margin-bottom:9px}.entry-summary{font-size:14px}.entry-tags{margin-top:14px;gap:7px}.entry-tags>span{font-size:9px}.entry-attributes>div{grid-template-columns:110px 1fr;gap:12px;padding:13px;font-size:11px}.entry-aside{grid-template-columns:1fr}.entry-image{max-width:400px;width:100%;margin:auto}.entry-provenance{padding:22px;font-size:10px}.entry-section h2{font-size:27px}.related-link{grid-template-columns:1fr 18px;gap:8px;padding:14px}.related-link>small{grid-column:1;grid-row:2}.related-link>b{grid-column:2;grid-row:1}.catalog-empty{padding:30px 20px}}

.catalog-jump{display:flex;align-items:center;gap:25px;background:#122336;border:1px solid #30495e;padding:20px 25px;margin-bottom:28px}.catalog-jump strong{display:block;color:#dcebf5;font-size:16px}.catalog-jump small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.catalog-jump>b{margin-left:auto;font-family:var(--display);font-size:32px;color:var(--cyan)}.catalog-jump>span:last-child{color:var(--gold)}.guide-media-fallback{display:none;padding:25px;font-size:12px}.guide-media-fallback p{font-size:12px!important;margin:0 0 8px}.guide-media-fallback a{color:var(--cyan)}.guide-feature:has(.image-unavailable) .guide-media-fallback{display:block}

.site-header nav a.mobile-nav-action{display:none}@media(max-width:900px){.site-header nav a.mobile-nav-action{display:block;color:var(--cyan)}}

.catalog-image-unavailable{display:none}.catalog-media.large:has(.image-unavailable) .catalog-image-unavailable{display:block;position:absolute;bottom:12px;left:15px;right:15px;text-align:center;font-size:10px;color:var(--muted);line-height:1.5}

/* Original game art is bundled with the site and displayed at a useful size. */
.tree-family-showcase{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:stretch}
.class-family-art{margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f4f2ed;border-right:1px solid var(--line);padding:20px 10px 15px;overflow:hidden}
.class-family-art img{width:130px;height:235px;object-fit:contain;mix-blend-mode:multiply}
.class-family-art figcaption{font-family:var(--display);color:#233244;font-size:19px;letter-spacing:.06em;margin-top:12px;text-align:center}
.tree-family-showcase .tree-columns{gap:18px;padding:23px 20px}
.class-heading{gap:9px;align-items:center}.class-heading img{flex-shrink:0;image-rendering:auto}
.illustrated-card{overflow:hidden}.card-illustration{display:flex;align-items:center;justify-content:center;align-self:stretch;margin:-25px -25px 9px;height:190px;overflow:hidden;background:#080e17;border-bottom:1px solid #2d4155}
.card-illustration img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.illustrated-card:hover .card-illustration img{transform:scale(1.035)}
.interface-art img{object-fit:contain;max-width:100%;image-rendering:auto}.card-illustration.interface-art{background:#0b1522;padding:15px}
.guide-feature.interface-art{padding:22px}.guide-feature.interface-art img{width:auto;max-width:100%;margin:auto;display:block;max-height:330px}
.guide-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}
.guide-image-grid figure{margin:0;border:1px solid var(--line);background:#0c1826;padding:20px}.guide-image-grid img{width:100%;height:210px;object-fit:contain}.guide-image-grid figcaption{font-size:11px;color:var(--muted);margin-top:13px}
.detail-art{margin:0 0 25px;background:#08121d;border:1px solid var(--line);padding:16px}.detail-art img{display:block;width:100%;max-height:300px;object-fit:contain}.detail-art figcaption{font-size:11px;color:var(--muted);margin-top:12px;text-align:center}
.class-detail-art{width:165px;float:right;margin:0 0 25px 25px;background:#f4f2ed}.class-detail-art img{height:230px;mix-blend-mode:multiply}.class-detail-art figcaption{color:#34485a}
.lore-cover{margin:0 0 45px;border:1px solid var(--line)}.lore-cover img{width:100%;height:285px;object-fit:cover;object-position:center 40%;display:block}
.catalog-card.visual-record{min-height:122px}.catalog-card.visual-record .catalog-media{width:84px;min-width:84px;height:88px}.catalog-media.entity-art img{padding:0;background:#fff}
.entry-image .catalog-media.large.entity-art{height:250px}.entry-image .catalog-media.large.entity-art img{width:auto;max-width:100%;height:auto;max-height:100%;background:#fff;padding:0}
@media(max-width:1100px){.tree-family-showcase{grid-template-columns:120px minmax(0,1fr)}.class-family-art img{width:105px}.tree-family-showcase .tree-columns{gap:12px;padding:20px 15px}}
@media(max-width:780px){.tree-family-showcase{grid-template-columns:1fr}.class-family-art{flex-direction:row;justify-content:flex-start;gap:25px;padding:12px 25px;border-right:0;border-bottom:1px solid var(--line)}.class-family-art img{width:80px;height:120px}.class-family-art figcaption{font-size:28px}.tree-family-showcase .tree-columns{padding:22px;gap:20px}.lore-cover img{height:220px}}
@media(max-width:640px){.card-illustration{height:200px}.guide-image-grid{grid-template-columns:1fr}.class-detail-art{width:120px;margin-left:15px;padding:10px}.class-detail-art img{height:165px}.class-detail-art figcaption{font-size:9px}.catalog-card.visual-record .catalog-media{width:76px;min-width:76px;height:80px}.tree-family-showcase .tree-columns{padding:18px}.lore-cover img{height:180px}}

.card-illustration.scene-art img{object-fit:cover}.card-illustration.portrait-art{background:#f4f2ed}.card-illustration.portrait-art img{width:auto;max-width:100%;mix-blend-mode:multiply}.card-illustration.icon-art{background:radial-gradient(ellipse,#203a51,#0c1725)}.card-illustration.icon-art img{width:66px;height:66px;object-fit:contain}.guide-feature.portrait-art img{height:300px;width:auto;margin:auto;display:block}.guide-feature.icon-art img{width:66px;height:66px;margin:45px auto;display:block}.equipment-illustration{width:66px;height:66px;object-fit:contain;background:#0a121c;border:1px solid var(--line);padding:5px}

/* RF Nexus Prime — classic private-server layout. */
.classic-site{--bg:#050b15;--panel:#0a1626;--panel2:#112238;--line:#243d58;--muted:#9cafc3;--cyan:#78d5ff;--gold:#d9bb7c;background:#050b15;font-size:13px;line-height:1.7;position:relative;isolation:isolate}
.classic-site h1{font-size:36px}.classic-site h2{font-size:27px}.classic-site h3{font-size:22px}.classic-site h4{font-size:14px}.classic-site [hidden]{display:none!important}
.classic-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.classic-world{position:absolute;inset:0 0 auto;height:980px;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 48% 19%,#216a9940,transparent 40%),linear-gradient(180deg,#071c38a1 0,#08162ab0 33%,#050b15 85%),url('assets/battle-hero.png') center top/1600px auto no-repeat}
.classic-world:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 22%,#050b1511 40%,#050b15 82%),linear-gradient(90deg,#050b1555,transparent 30%,transparent 70%,#050b1570)}
.classic-world-character{position:absolute;top:90px;left:calc(50% - 625px);width:430px;height:760px;object-fit:contain;object-position:top;filter:drop-shadow(0 0 30px #0d67aa44);opacity:.88}
.classic-world-cora{position:absolute;top:112px;right:calc(50% - 565px);width:255px;height:635px;object-fit:contain;object-position:top;opacity:.7;filter:drop-shadow(0 0 20px #476fc344)}
.classic-site .classic-header{position:relative;height:76px;padding:0;gap:0;background:linear-gradient(#10233aee,#081629f5);border-top:2px solid #3e6c8d;border-bottom:1px solid #3d6481;box-shadow:0 4px 25px #0007;backdrop-filter:none;z-index:20}
.classic-header-inner{width:min(1180px,94%);margin:auto;height:100%;position:relative}
.classic-header #main-nav{display:grid;grid-template-columns:repeat(4,1fr) 100px repeat(4,1fr);gap:0;margin:0;height:100%;position:static;padding:0;background:none;border:0}
.classic-header #main-nav>a{display:flex;align-items:center;justify-content:center;padding:0 8px;height:100%;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#a6bbd2;border-left:1px solid #7fb5e70a;transition:background .2s,color .2s}
.classic-header #main-nav>a:hover,.classic-header #main-nav>a.active{background:linear-gradient(#20466b18,#2c72a833);color:#eaf6ff}
.classic-header #main-nav>a.active:after{height:2px;left:25%;right:25%;background:#81dfff;box-shadow:0 0 14px #4abcf7}
.classic-nav-crest{height:90px;width:100px;position:relative;display:grid;place-items:center;align-self:start;z-index:1;margin-top:-2px;background:radial-gradient(ellipse,#183e60,#09192e 65%);border:1px solid #355575;border-radius:0 0 50% 50%;box-shadow:0 8px 18px #0007}
.classic-nav-crest img{height:86px;width:86px;object-fit:contain}.classic-mobile-brand{display:none}
.classic-masthead{height:342px;width:min(1180px,94%);margin:auto;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 0 24px}
.classic-utility-bar{position:absolute;top:14px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:15px}
.classic-utility-bar>span{font-size:9px;letter-spacing:.23em;color:#8eabc6;opacity:.8}.classic-utility-bar>div{display:flex;gap:8px;align-items:center}
.classic-site .search-trigger{background:#071627bc;border-color:#2e4b65;padding:5px 10px;min-height:31px;font-size:10px;gap:6px}.classic-site .search-trigger kbd{font-size:9px;margin-left:5px;min-width:15px;line-height:14px}.classic-site .language-select{font-size:10px;padding:6px 7px;min-height:31px;border-color:#2e4b65;background:#071627bc;max-width:112px}
.classic-masthead-brand{position:relative;display:block;width:248px;height:248px;filter:drop-shadow(0 4px 25px #000b)}.classic-masthead-brand:before{content:'';position:absolute;inset:20%;background:#3297b83b;filter:blur(35px);z-index:-1}.classic-masthead-brand img{width:100%;height:100%;object-fit:contain}
.classic-masthead>p{font-family:var(--display);font-size:20px;text-transform:uppercase;letter-spacing:.08em;color:#d6e8f8;text-shadow:0 2px 12px #000;margin-top:-2px}.classic-masthead-races{font-size:8px;letter-spacing:.24em;color:#9db7cb;display:flex;align-items:center;gap:15px;margin-top:7px}.classic-masthead-races span{font-size:8px;color:var(--gold)}
.classic-shell{width:min(1180px,94%);margin:0 auto 38px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.classic-main,.classic-sidebar{min-width:0}.classic-sidebar{display:grid;gap:18px}
.classic-top{display:grid;grid-template-columns:248px minmax(0,1fr);gap:16px;margin-bottom:18px;min-height:240px}.classic-start{display:grid;grid-template-rows:140px 1fr;gap:9px;min-width:0}
.classic-download{display:flex;position:relative;isolation:isolate;align-items:center;justify-content:center;gap:15px;overflow:hidden;border:1px solid #638cb0;box-shadow:inset 0 0 0 3px #13365477,0 4px 15px #0008;background:linear-gradient(125deg,#316181,#173b5af5);padding:20px 15px;transition:filter .2s}
.classic-download:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a2845b8,#306c958c),url('assets/bellato-art-1.jpg') center/cover;opacity:.5}.classic-download:hover{filter:brightness(1.2)}.classic-download-symbol{width:42px;height:50px;color:#d5efff;display:grid;place-items:center;border-bottom:2px solid #97d7f8}.classic-download-symbol svg{width:35px;height:35px;stroke-width:1.6}
.classic-download small{display:block;font-size:8px;letter-spacing:.18em;color:#b4d6ed;line-height:1.6}.classic-download strong{font-family:var(--display);font-size:35px;font-weight:700;letter-spacing:.025em;line-height:1.25;display:block;color:#fff;text-shadow:0 2px 5px #071423aa}.classic-download em{font-size:10px;font-style:normal;color:#b8d7ec;display:block}.classic-download>span:last-child{font-size:23px;color:#b8d9ef;margin-left:auto}
.classic-start-links{display:grid;grid-template-columns:1fr 1fr;gap:6px}.classic-start-links a{display:flex;align-items:center;gap:8px;background:linear-gradient(110deg,#152b43,#0c1b2e);border:1px solid #314a63;box-shadow:inset 0 1px 0 #ffffff05;padding:10px 11px;font-size:10px;color:#bcd0e3;line-height:1.3}.classic-start-links svg{width:17px;height:17px;color:#6e9fc6;flex-shrink:0}.classic-start-links a:hover{background:#193c59;color:#fff;border-color:#527b9c}
.classic-banner{position:relative;isolation:isolate;overflow:hidden;border:1px solid #375a78;background:radial-gradient(ellipse at 78% 25%,#28678d60,transparent 60%),linear-gradient(110deg,#122b43,#09172b);min-height:240px;box-shadow:inset 0 0 0 3px #09152655,0 4px 15px #0007}
.classic-banner:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.11;background:url('assets/battle-hero.png') center/cover}.classic-banner:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081b31e6 2%,#0b1c2d96 47%,transparent 88%)}
.classic-banner-art{position:absolute;inset:0;z-index:-2;overflow:hidden}.classic-banner-art img{position:absolute;right:-18px;top:-47px;width:245px;height:430px;object-fit:contain;object-position:top;opacity:.95}.classic-banner-art--cora img{top:-25px;right:10px;width:184px;height:420px}.classic-banner-art--battle img{top:0;right:0;width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:.75}
.classic-banner-copy{padding:30px 25px 52px;max-width:355px}.classic-kicker{display:block;font-size:8px;letter-spacing:.19em;color:#79b6d9;margin-bottom:11px;font-weight:650}.classic-banner-copy h2{font-size:34px;line-height:1.03;max-width:270px;color:#e6f5ff;text-shadow:0 2px 10px #08111f;letter-spacing:.005em}.classic-banner-copy p{max-width:240px;color:#b9cedf;font-size:11px;line-height:1.65;margin-top:13px}.classic-banner-link{margin-top:17px;display:inline-flex;align-items:center;gap:14px;font-size:10px;color:#b9e7ff}.classic-banner-link svg{width:16px;height:16px}.classic-banner-link:hover{color:white}
.classic-banner-controls{position:absolute;left:25px;right:20px;bottom:14px;display:flex;align-items:center;justify-content:space-between}.classic-slide-number{font-family:var(--display);font-size:17px;color:#7ec8f0;line-height:1}.classic-slide-number small{font-family:var(--body);font-size:9px;color:#6e8ca5}.classic-banner-dots{display:flex;gap:3px}.classic-banner-dots button{width:22px;height:22px;position:relative;background:none;border:0;padding:0}.classic-banner-dots button:before{content:'';position:absolute;inset:8px 4px;background:#486885;border:1px solid #4c7899;transform:skew(-20deg)}.classic-banner-dots button[aria-pressed=true]:before{background:#8addff;border-color:#b6eaff;box-shadow:0 0 8px #4bacef88}
.classic-route{border:1px solid #263e56;background:linear-gradient(145deg,#0c192be8,#081322f2);box-shadow:0 8px 25px #0003;min-width:0}.classic-route--home{border:0;background:none;box-shadow:none}.classic-module,.classic-status,.gamecp-sidebar{background:linear-gradient(130deg,#0e1e31f5,#091625f7);border:1px solid #29445f;box-shadow:0 4px 15px #0004;min-width:0}
.classic-module-head{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #2c4760;background:linear-gradient(90deg,#203b55aa,#13283f77);box-shadow:inset 0 1px 0 #b6dbff08}.classic-module-head>div{display:flex;align-items:center;gap:9px;min-width:0}.classic-module-head h2{font-size:20px;color:#c9deee;font-weight:600;letter-spacing:.025em;white-space:nowrap}.classic-module-head svg{width:16px;height:16px;flex-shrink:0;color:#76a5c7}.classic-module-head>a{display:flex;align-items:center;gap:7px;font-size:9px;color:#8fb4d0;white-space:nowrap}.classic-module-head>a:hover{color:#def4ff}
.classic-home-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.classic-home-media{display:grid;gap:16px}.classic-tabs{display:flex;gap:0;background:#081526;border-bottom:1px solid #203a53;padding:0 12px;min-width:0}.classic-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:11px 12px 9px;font-size:10px;color:#839eb6;white-space:nowrap;flex:1}.classic-tabs button[aria-pressed=true]{background:linear-gradient(transparent,#4f9aca18);border-bottom-color:#76bbeb;color:#e3f3ff}.classic-tabs button:hover{color:#cde6f9}
.classic-news-empty{padding:22px 18px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #223950;min-height:170px;background:radial-gradient(ellipse at 10% 50%,#21476840,transparent 70%)}.classic-news-empty>img{width:70px;height:70px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 10px #3c7da32b)}.classic-news-empty h3{font-size:21px;color:#cddce8;margin-bottom:7px;line-height:1.15}.classic-news-empty p{font-size:11px;color:#93abc0;line-height:1.65}.classic-small-label{display:inline-block;margin-top:10px;font-size:9px;color:#6f90ad;border:1px solid #294359;background:#0a1b2b;padding:2px 7px}
.classic-news-row,.classic-feature-row{display:flex;gap:15px;padding:20px 18px;border-bottom:1px solid #21384f;align-items:flex-start;min-width:0}.classic-news-thumb,.classic-news-placeholder,.classic-feature-row>img{width:78px;height:78px;object-fit:cover;flex-shrink:0;border:1px solid #35516b;background:#0b1729}.classic-news-placeholder{display:grid;place-items:center;color:#608caf}.classic-news-row>div,.classic-feature-row>span{min-width:0}.classic-news-meta{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#81a8c7;margin-bottom:7px}.classic-news-row h3,.classic-feature-row h3{font-size:21px;color:#d6e7f3;line-height:1.13;margin-bottom:8px}.classic-news-row p,.classic-feature-row p{font-size:11px;color:#92abc0;line-height:1.7;white-space:pre-line}.classic-feature-row small{font-size:8px;letter-spacing:.13em;color:#659dc4;display:block;margin-bottom:6px}.classic-feature-row b,.classic-text-link{font-size:10px;font-weight:400;color:#abd7f3;display:inline-flex;gap:12px;margin-top:9px;align-items:center}.classic-feature-row:hover{background:#18334b44}.classic-feature-row:hover h3{color:#8fdcff}
.classic-panel-footer{display:flex;justify-content:space-between;align-items:center;padding:11px 17px;background:#091728;font-size:10px;color:#7fa7c7}.classic-panel-footer:hover{color:#c8e8ff;background:#152e45}
.classic-media-image{display:block;height:205px;position:relative;isolation:isolate;overflow:hidden}.classic-media-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#08172bf5,transparent 75%);z-index:-1}.classic-media-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.85;transition:transform .4s}.classic-media-image:hover>img{transform:scale(1.05)}.classic-media-image>span{position:absolute;bottom:17px;left:17px;right:30px}.classic-media-image small{display:block;font-size:8px;letter-spacing:.18em;color:#92ccf1;margin-bottom:5px}.classic-media-image strong{display:block;font-family:var(--display);font-size:25px;line-height:1.08;color:#deedf8}.classic-media-image>svg{width:18px;height:18px;position:absolute;bottom:20px;right:15px;color:#9cdcff}
.classic-media-controls,.classic-item-controls{display:flex;align-items:center;justify-content:flex-end;gap:5px;border-top:1px solid #2c4560;background:#0d1c2f;padding:8px 11px;font-size:9px;color:#7b9bb7}.classic-media-controls>span,.classic-item-controls>span{margin-right:auto}.classic-media-controls button,.classic-item-controls button{border:1px solid #345570;color:#a5d0ee;background:linear-gradient(#1d3b56,#10263e);width:27px;height:25px;font-size:18px;line-height:1;padding:0}.classic-media-controls button:hover,.classic-item-controls button:hover{background:#244e6d}
.classic-community-card{padding:20px 18px;background:radial-gradient(ellipse at 95% 0,#35496d55,transparent 70%),linear-gradient(130deg,#142b47,#0c1a2e);border:1px solid #3d526c;position:relative;overflow:hidden}.classic-community-icon{float:right;display:block;margin:-1px -2px 5px 8px;color:#5e87ba;opacity:.7}.classic-community-icon svg{height:30px;width:30px}.classic-community-card h3{font-size:24px;color:#d3e2f2;line-height:1.08;margin-bottom:11px}.classic-community-card p{font-size:11px;color:#96adc5;margin-bottom:16px}.classic-community-card>small{display:block;text-align:center;font-size:8px;letter-spacing:.04em;color:#7595b6;margin-top:9px}.classic-button{border:1px solid #486b90;background:linear-gradient(#294766,#1a344e);box-shadow:inset 0 1px 0 #ffffff0b;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#d5e6f5;padding:9px 12px}.classic-button:hover{background:#315779;border-color:#7db0d6}
.classic-arsenal{margin-top:18px}.classic-item-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:17px}.classic-item-card{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;border:1px solid #2e4660;background:radial-gradient(ellipse at 50% 20%,#24425d4d,transparent 65%),#0a192b;padding:15px 8px 11px;position:relative}.classic-item-card:hover{border-color:#6190b4;background-color:#163149}.classic-item-icon{width:66px;height:66px;display:grid;place-items:center;background:linear-gradient(#091c2b,#16324a);border:1px solid #4b6379;box-shadow:0 0 0 3px #07121c,inset 0 0 12px #0006;margin-bottom:12px}.classic-item-icon img{object-fit:contain;width:58px;height:58px;image-rendering:auto}.classic-item-card small{font-size:8px;letter-spacing:.08em;color:#6d9bbb;display:block}.classic-item-card strong{font-family:var(--display);font-size:20px;font-weight:500;display:block;margin:4px 0 8px;color:#ccddec;line-height:1.1;overflow-wrap:anywhere}.classic-item-card em{font-style:normal;font-size:9px;color:#80b8dd;display:flex;justify-content:center;gap:10px}.classic-item-controls{padding:9px 16px}
.classic-races{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.classic-race-link{display:flex;align-items:center;gap:13px;padding:16px;background:linear-gradient(110deg,#102942,#08172a);border:1px solid #304d6a;min-width:0}.classic-race-link>img{width:44px;height:44px;object-fit:contain}.classic-race-link small{font-size:8px;color:#6e93b2;letter-spacing:.14em;display:block;line-height:1.3}.classic-race-link strong{font-family:var(--display);font-size:24px;color:#91c4ee;font-weight:600;letter-spacing:.04em;line-height:1.3}.classic-race-link--bellato strong{color:#d4b889}.classic-race-link--cora strong{color:#b9a1df}.classic-race-link>span:last-child{margin-left:auto;color:#6583a0;font-size:23px}.classic-race-link:hover{border-color:#6490b3;background:#19364e}
.classic-status-header{text-align:center;position:relative;padding:19px 15px 16px;background:linear-gradient(130deg,#183b5e70,#112b45);border-bottom:1px solid #2d4c68}.classic-status-eyebrow{font-size:8px;letter-spacing:.18em;color:#779fbd}.classic-status-title{font-family:var(--display);font-size:25px!important;color:#cbe7f9;letter-spacing:.055em;margin-top:4px}.classic-status-message{display:inline-flex;align-items:center;gap:6px;font-size:9px;color:#7a9cb7;margin-top:7px!important}.classic-status-message:before{content:'';width:5px;height:5px;background:#607b93;border-radius:50%}.classic-status[data-state=current] .classic-status-message:before{background:#65b99b;box-shadow:0 0 6px #65b99b}
.classic-status-summary{margin:0;padding:13px 17px 7px;display:grid;gap:5px}.classic-status-summary>div{display:flex;align-items:center;justify-content:space-between;font-size:11px}.classic-status dt{color:#8eacc4}.classic-status dd{margin:0;color:#b1d6ec}.classic-status-count{font-family:var(--display);font-size:21px;line-height:1}.classic-status [data-live-server][data-state=online]{color:#79c3ac}.classic-status [data-live-server][data-state=offline]{color:#d58f83}.classic-status [data-live-server][data-state=maintenance]{color:#d0b676}
.classic-status-population{list-style:none;margin:0;padding:4px 17px 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;border-bottom:1px solid #233e57}.classic-status-population li{text-align:center;border:1px solid #253f58;background:#0b1b2d;padding:6px 3px}.classic-status-population span{display:block;font-size:8px;color:#7899b5}.classic-status-population b{font-size:12px;font-weight:500;line-height:1.5;color:#9fc1dc}
.classic-status-war{padding:13px 17px 9px}.classic-status-war-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.classic-status-war h3{font-size:20px;text-transform:uppercase;letter-spacing:.04em;color:#c5d9e9}.classic-status-phase{font-size:9px;color:#749bb9}.classic-status-chips{list-style:none;margin:0;padding:0;display:grid;gap:11px}.classic-status-chip-heading{display:flex;justify-content:space-between;align-items:center;font-size:10px;line-height:1.4;margin-bottom:5px}.classic-status-chip-heading>span{color:var(--classic-chip-color)}.classic-status-chip-heading>b{font-size:9px;font-weight:500;color:#7898b2}.classic-status-meter{height:9px;padding:1px;border:1px solid #29445d;background:linear-gradient(#050d18,#0d1b2b);position:relative;box-shadow:inset 0 1px 3px #0007}.classic-status-fill{display:block;height:100%;max-width:100%;background:var(--classic-chip-color);box-shadow:0 0 8px color-mix(in srgb,var(--classic-chip-color) 30%,transparent);transition:width .35s}
.classic-status-schedule{margin:13px 0 0;border-top:1px solid #213c55;padding-top:10px}.classic-status-schedule>div{display:flex;justify-content:space-between;gap:8px;font-size:10px}.classic-status-schedule dd{text-align:right;font-size:9px}.classic-status-timezone{font-size:8px;display:block;color:#6486a2;text-align:right}.classic-status-timezone:empty{display:none}.classic-status-updated{margin:0!important;padding:8px 16px;background:#091627;border-top:1px solid #233b53;font-size:8px;text-align:center;color:#698ba5;line-height:1.5}
.classic-rank-tabs{padding:0 5px}.classic-rank-tabs button{font-size:9px;padding:10px 4px 8px}.classic-ranking-empty{padding:24px 20px;text-align:center;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center}.classic-ranking-empty>svg{width:30px;height:30px;color:#a28b64;margin-bottom:11px}.classic-ranking-empty strong{font-family:var(--display);font-size:21px;font-weight:500;color:#a9c3d9;line-height:1.15;max-width:230px}.classic-ranking-empty p{font-size:10px;color:#7191ad;margin-top:8px;max-width:220px}.classic-ranking-list{list-style:none;padding:6px 12px;margin:0}.classic-ranking-list li{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #1e364c}.classic-ranking-list li:last-child{border:0}.classic-ranking-list li>b{font-family:var(--display);font-size:17px;color:#927e5d}.classic-ranking-list li>img{object-fit:contain}.classic-ranking-list li strong{font-size:11px;display:block;font-weight:500;color:#b1ccdf;overflow-wrap:anywhere}.classic-ranking-list li small{font-size:8px;display:block;color:#6d8eaa}.classic-ranking-list li em{margin-left:auto;font-size:10px;font-style:normal;color:#b9a678}
.classic-shortcuts>div>a{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:11px;color:#98b5cd;border-bottom:1px solid #20384e}.classic-shortcuts>div>a:last-child{border:0}.classic-shortcuts>div>a>svg{width:16px;height:16px;color:#628eb0}.classic-shortcuts>div>a>span:last-child{margin-left:auto;color:#5d8caf}.classic-shortcuts>div>a:hover{background:#17324a;color:#d6ecfb}
.classic-section-title{padding:26px;border-bottom:1px solid #254058;background:radial-gradient(ellipse at 80% 10%,#24527633,transparent 75%)}.classic-section-title>span{font-size:8px;letter-spacing:.18em;color:#78a7c7}.classic-section-title h1{font-size:35px;margin:8px 0 9px;color:#d8eaf7}.classic-section-title p{font-size:12px;color:#95b0c8}.classic-section-title+.classic-module{margin:22px}.classic-site .site-footer{width:min(1180px,94%);margin:auto;padding:26px 0 22px;background:transparent;border-top:1px solid #253d52}.classic-site .footer-top{gap:20px;padding-bottom:22px}.classic-site .footer-top p{font-size:11px}.classic-site .footer-top>a{font-size:11px}.classic-site .footer-top .footer-brand{font-size:24px}.classic-site .footer-bottom{font-size:9px;color:#5f7c94;padding-top:16px;border-color:#1c3043}

/* The existing game content uses the same compact frame. */
.classic-route .wrap{width:100%;margin:0}.classic-route .page-head{padding:25px 26px 23px}.classic-route .breadcrumb{font-size:9px;margin-bottom:17px;flex-wrap:wrap}.classic-route .page-head h1{font-size:35px;margin-bottom:12px}.classic-route .eyebrow{font-size:8px;letter-spacing:.16em;margin-bottom:12px;gap:8px}.classic-route .eyebrow:before{width:18px}.classic-route .lead{font-size:12px;line-height:1.8;max-width:620px}.classic-route .page-content{padding:24px 26px 30px;min-height:0}.classic-route .section{padding:30px 0}.classic-route .section-heading{margin-bottom:22px;gap:18px}.classic-route .section-heading h2{font-size:28px}.classic-route .content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.classic-route .content-card{padding:20px}.classic-route .content-card h3{font-size:24px}.classic-route .card-illustration{margin:-20px -20px 10px;height:180px}.classic-route .race-grid{gap:14px}.classic-route .race-card{min-height:355px}.classic-route .race-card .race-content{padding:19px}.classic-route .race-card h3{font-size:30px}.classic-route .race-card p{font-size:11px;line-height:1.7}.classic-route .race-card .race-kicker{font-size:8px}.classic-route .race-intro{gap:28px}.classic-route .race-intro h2{font-size:30px}.classic-route .race-intro p{font-size:12px}.classic-route .tree-family-showcase{grid-template-columns:105px minmax(0,1fr)}.classic-route .class-family-art{padding:15px 7px}.classic-route .class-family-art img{width:90px;height:220px}.classic-route .class-family-art figcaption{font-size:17px}.classic-route .tree-family-showcase .tree-columns{gap:10px;padding:17px 13px}.classic-route .tree-column h4{font-size:9px;line-height:1.5}.classic-route .class-node{padding:13px 10px}.classic-route .class-node strong{font-size:15px}.classic-route .class-node small{font-size:10px;line-height:1.55}.classic-route .class-heading{gap:6px}.classic-route .class-heading img{width:24px;height:24px}.classic-route .tree-group-heading{padding:16px 18px}.classic-route .tree-group-heading h3{font-size:24px}.classic-route .tree-legend{font-size:11px}.classic-route .filter-bar{gap:10px;margin-bottom:20px}.classic-route .filter-input,.classic-route .filter-select{font-size:11px;min-height:38px;padding:9px 11px}.classic-route .tabs button{font-size:11px;padding:8px 11px}.classic-route .intro-note{font-size:11px;padding:14px 17px}.classic-route .btn{min-height:41px;padding:11px 17px;gap:14px;font-size:11px}.classic-route .button-row{gap:10px;margin-top:23px}
.classic-route .catalog-layout{grid-template-columns:165px minmax(0,1fr);gap:18px;padding:24px}.classic-route .catalog-sidebar{position:static;min-width:0}.classic-route .catalog-sidebar button{font-size:10px;padding:10px 8px}.classic-route .catalog-total{padding:10px 0 10px 24px}.classic-route .catalog-total strong{font-size:42px}.classic-route .catalog-results{grid-template-columns:1fr}.classic-route .catalog-card{padding:13px;gap:13px}.classic-route .catalog-card-copy>strong{font-size:13px}.classic-route .catalog-card-copy>span{font-size:11px}.classic-route .catalog-card.visual-record{min-height:110px}.classic-route .catalog-filters{gap:7px}.classic-route .catalog-filters select,.classic-route .catalog-filters input{font-size:10px;padding:8px}.classic-route .catalog-search{padding:11px}.classic-route .catalog-search input{font-size:12px}.classic-route .entry-heading{gap:18px}.classic-route .entry-heading h1{font-size:34px}.classic-route .entry-heading>.catalog-media{width:68px;height:72px;min-width:68px}.classic-route .entry-layout{grid-template-columns:minmax(0,1fr) 215px;gap:24px}.classic-route .entry-summary{font-size:13px;margin-bottom:22px}.classic-route .entry-image{padding:16px}.classic-route .entry-image .catalog-media.large{height:185px}.classic-route .entry-attributes>div{font-size:11px;padding:12px;gap:12px;grid-template-columns:minmax(90px,35%) 1fr}.classic-route .entry-image figcaption{font-size:10px}.classic-route .entry-aside{display:block}.classic-route .entry-actions{margin-top:16px}.classic-route .entry-tags>span{font-size:9px}.classic-route .entry-section{margin-top:25px}.classic-route .entry-section h2{font-size:25px}.classic-route .guide-layout{gap:28px}.classic-route .history-layout{gap:26px}.classic-route .history-chapter{padding-bottom:28px;margin-bottom:28px}.classic-route .history-chapter h2{font-size:29px}.classic-route .history-chapter p{font-size:13px}.classic-route .atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.classic-route .map-art{height:180px}.classic-route .quest-row{gap:14px;padding:18px 15px}.classic-route .quest-row h3{font-size:22px}.classic-route .quest-row p{font-size:11px}.classic-route .quest-race{font-size:10px}.classic-route .game-intro{gap:26px}.classic-route .game-intro h2{font-size:29px}.classic-route .game-intro p{font-size:12px}.classic-route .game-intro>img{height:275px}.classic-route .topics-grid{grid-template-columns:repeat(2,1fr)}.classic-route .topic{padding:20px;gap:14px}.classic-route .topic h3{font-size:12px}.classic-route .topic p{font-size:10px}.classic-route .game-gallery{gap:14px}.classic-route .game-gallery img{height:190px}.classic-route .play-layout{grid-template-columns:1.15fr 1fr;gap:20px}.classic-route .download-main{padding:24px}.classic-route .download-main h2{font-size:31px}.classic-route .download-main p{font-size:12px}.classic-route .play-aside{padding:0 17px}.classic-route .access-step{gap:16px;padding:22px 0}.classic-route .access-step h3{font-size:23px}.classic-route .access-step p{font-size:11px}.classic-route .community-card{padding:26px}.classic-route .community-card h2{font-size:33px}.classic-route .community-card p{font-size:12px}.classic-route .server-information{padding:24px;gap:23px}.classic-route .server-information h2{font-size:29px}.classic-route .live-section{padding:25px}.classic-route .live-section .wrap{width:100%}.classic-route .lore-cover{margin-bottom:28px}.classic-route .lore-cover img{height:240px}

/* GameCP — account, equipment, inventory and bank. */
.gamecp-icon{width:19px;height:19px;flex-shrink:0}.gamecp-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 24px;border-bottom:1px solid #2d4962;background:linear-gradient(110deg,#1a3550aa,#0e2136)}.gamecp-heading-title{display:flex;align-items:center;gap:12px}.gamecp-heading-title>.gamecp-icon{width:29px;height:29px;color:#7fa9cb}.gamecp-eyebrow{font-size:8px;letter-spacing:.18em;color:#729cbb}.gamecp-heading h1{font-size:29px;margin-top:3px;color:#d0e3f1}.gamecp-connection{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#7f9bb3;border:1px solid #2b4760;padding:6px 9px;background:#0a1a2c}.gamecp-connection svg{width:13px;height:13px}
.gamecp-tabs{display:flex;border-bottom:1px solid #29455f;padding:0 17px;background:#071627;overflow-x:auto;scrollbar-width:thin}.gamecp-tab{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:14px 10px;border:0;border-bottom:2px solid transparent;background:none;font-size:10px;white-space:nowrap;color:#7999b6}.gamecp-tab .gamecp-icon{width:16px;height:16px}.gamecp-tab.is-active{color:#d0eafc;border-bottom-color:#77c4f2;background:linear-gradient(transparent,#3f8db42b)}.gamecp-tab:hover{color:#b9d7eb}.gamecp-panel-body{padding:22px}.gamecp-view[hidden]{display:none}.gamecp-access{padding:30px 25px;display:flex;align-items:center;gap:24px;background:radial-gradient(ellipse at 10% 0,#23517b44,transparent 70%),#0c1c30;border:1px solid #2d4964}.gamecp-access-emblem{display:grid;place-items:center;width:83px;height:100px;flex-shrink:0;color:#5f8aaf;background:linear-gradient(135deg,#1a3a56,#0c1a2b);border:1px solid #365772;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%)}.gamecp-access-emblem .gamecp-icon{width:45px;height:45px}.gamecp-access-copy h3{font-size:28px;line-height:1.14;margin:6px 0 10px;color:#cadfec}.gamecp-access-copy p{font-size:12px;color:#87a7c1}
.gamecp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.gamecp-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #385d7a;background:linear-gradient(#20435f,#163149);font-size:11px;color:#c7e2f2;padding:10px 13px;min-height:39px}.gamecp-button .gamecp-icon{width:15px;height:15px}.gamecp-button:hover{background:#2b5472;border-color:#6095b9}.gamecp-button--secondary,.gamecp-button--quiet{background:#0a1c2e;color:#86b6d7;border-color:#2f4b64}.gamecp-unavailable{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #2b4259;background:#0a1828;color:#7494af;font-size:11px}.gamecp-unavailable svg{width:14px;height:14px}
.gamecp-quicklinks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.gamecp-quicklink{display:flex;align-items:center;gap:12px;text-align:left;background:linear-gradient(110deg,#122a42,#0c1d30);border:1px solid #2b465f;padding:18px 15px;color:#a8c4d9}.gamecp-quicklink:hover{background:#1b3a54;border-color:#4d7597}.gamecp-quicklink-icon{display:grid;place-items:center;width:32px;flex-shrink:0;color:#699ec5}.gamecp-quicklink-icon svg{width:25px;height:25px}.gamecp-quicklink strong{display:block;font-family:var(--display);font-size:24px;line-height:1.2;font-weight:500}.gamecp-quicklink small{display:block;font-size:10px;color:#7597b1;margin-top:5px;line-height:1.65}.gamecp-quicklink>.gamecp-icon{margin-left:auto;width:15px;height:15px;color:#5784a7}
.gamecp-character-empty{padding:40px 25px;text-align:center;border:1px solid #2b455f;background:radial-gradient(ellipse at 50% 30%,#15385844,transparent 65%)}.gamecp-empty-emblem{display:inline-grid;place-items:center;width:76px;height:76px;border:1px solid #365776;background:#11283e;color:#6c9ec3;margin-bottom:18px}.gamecp-empty-emblem svg{width:37px;height:37px}.gamecp-character-empty h3{font-size:29px;color:#b6d2e6;margin-bottom:12px}.gamecp-character-empty p{font-size:12px;color:#799eb9}.gamecp-character-empty .gamecp-actions{justify-content:center}
.gamecp-selection{display:flex;align-items:center;gap:12px;border:1px solid #29455f;background:#0b1b2d;padding:14px 16px;margin-bottom:24px}.gamecp-selection-icon{color:#688fae;display:grid;place-items:center;width:35px;height:35px;border:1px solid #2e4861;background:#10253c;flex-shrink:0}.gamecp-selection strong{font-size:12px;font-weight:500;color:#b3d1e5}.gamecp-selection p{font-size:10px;color:#7093af;margin-top:3px}.gamecp-selection>.gamecp-button{margin-left:auto;font-size:10px;min-height:33px;padding:8px 10px}
.gamecp-window{border:1px solid #345875;background:linear-gradient(135deg,#132e48,#0a1c30);box-shadow:inset 0 0 0 3px #081726,0 4px 15px #0005;padding:4px}.gamecp-window-title{display:flex;align-items:center;gap:7px;min-height:31px;padding:5px 9px;border:1px solid #2d506c;background:linear-gradient(#284965,#19374f);font-size:10px;color:#aed0e8;box-shadow:inset 0 1px 0 #86b3d224}.gamecp-window-title .gamecp-icon{width:14px;height:14px;color:#7caacb}.gamecp-window-title strong{font-weight:500;letter-spacing:.025em}.gamecp-window-title>span{margin-left:auto;font-size:8px;color:#789db8}.gamecp-equipment-wrap{display:flex;justify-content:center;padding:0 0 10px}.gamecp-equipment-window{width:278px}.gamecp-paperdoll{height:340px;position:relative;background:radial-gradient(ellipse at 50% 45%,#32638b25,transparent 65%),repeating-linear-gradient(0deg,transparent 0,transparent 39px,#4c75940b 40px),repeating-linear-gradient(90deg,transparent 0,transparent 39px,#4c75940b 40px);margin:5px}.gamecp-character-outline{position:absolute;left:35%;right:35%;top:23%;bottom:18%;display:grid;place-items:center;color:#426987;opacity:.5}.gamecp-character-outline svg{width:100px;height:180px;stroke-width:.5}.gamecp-item-slot{display:block;aspect-ratio:1;background:linear-gradient(135deg,#09172a,#0d2136);border:1px solid #385979;box-shadow:inset 0 0 0 2px #0b1a2b,inset 0 0 14px #0004;position:relative}.gamecp-item-slot:after{content:'';position:absolute;inset:3px;border-top:1px solid #142d43;border-left:1px solid #142d43;pointer-events:none}.gamecp-equipment-slot{position:absolute;width:43px;height:43px;aspect-ratio:auto}.gamecp-equipment-slot--head{left:calc(50% - 21px);top:20px}.gamecp-equipment-slot--neck-left{left:15px;top:20px}.gamecp-equipment-slot--neck-right{right:15px;top:20px}.gamecp-equipment-slot--weapon{left:15px;top:85px;height:83px}.gamecp-equipment-slot--chest{left:calc(50% - 21px);top:85px;height:66px}.gamecp-equipment-slot--shield{right:15px;top:85px;height:83px}.gamecp-equipment-slot--hands{left:15px;top:188px}.gamecp-equipment-slot--legs{left:calc(50% - 21px);top:173px;height:66px}.gamecp-equipment-slot--back{right:15px;top:188px}.gamecp-equipment-slot--ring-left{left:15px;top:270px}.gamecp-equipment-slot--feet{left:calc(50% - 21px);top:270px}.gamecp-equipment-slot--ring-right{right:15px;top:270px}.gamecp-window-caption{font-size:9px;text-align:center;color:#6f93af;padding:9px;background:#0b1e31;border-top:1px solid #24435c}
.gamecp-bag-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:start}.gamecp-item-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:8px 5px 5px}.gamecp-bank-window{max-width:570px;margin:auto}.gamecp-item-grid--bank{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:13px 9px 9px}.gamecp-frame-note{font-size:10px;text-align:center;color:#6d8fa9;margin-top:17px!important}
.gamecp-sidebar-heading{display:flex;align-items:center;gap:9px;min-height:47px;padding:12px 16px;border-bottom:1px solid #2c4760;background:linear-gradient(90deg,#203b55aa,#13283f77)}.gamecp-sidebar-heading svg{width:16px;height:16px;color:#76a5c7}.gamecp-sidebar-heading h3{font-size:21px;letter-spacing:.02em;color:#c9deee}.gamecp-sidebar-body{padding:15px 17px}.gamecp-guest-label{display:flex;align-items:center;gap:6px;color:#658aa6;font-size:9px}.gamecp-guest-label svg{width:12px;height:12px}.gamecp-sidebar-body>p{font-size:11px;color:#90abc2;line-height:1.7;margin-top:8px}.gamecp-actions--compact{display:grid;gap:7px;margin-top:13px}.gamecp-actions--compact .gamecp-unavailable{font-size:10px;justify-content:center;min-height:36px}.gamecp-actions--compact .gamecp-button{font-size:10px}.gamecp-sidebar-panel-link{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#86bbdf;margin-top:12px}.gamecp-sidebar-panel-link svg{width:15px;height:15px}

@media(max-width:1150px){
 .classic-shell{grid-template-columns:minmax(0,1fr) 250px;gap:14px}.classic-sidebar{gap:14px}.classic-top{grid-template-columns:220px minmax(0,1fr);gap:12px}.classic-download{gap:11px}.classic-download strong{font-size:31px}.classic-banner-copy{padding:27px 20px 50px}.classic-banner-copy h2{font-size:30px;max-width:230px}.classic-banner-copy p{max-width:205px}.classic-banner-art img{right:-65px}.classic-banner-art--cora img{right:-25px}.classic-home-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}.classic-module-head{padding:12px}.classic-module-head h2{font-size:18px}.classic-module-head>a{font-size:8px;gap:4px}.classic-news-empty{padding:20px 13px;gap:9px}.classic-news-empty>img{width:52px;height:52px}.classic-news-empty h3{font-size:20px}.classic-feature-row{padding:19px 13px;gap:11px}.classic-feature-row>img{width:58px;height:67px}.classic-feature-row h3{font-size:20px}.classic-community-card{padding:18px 14px}.classic-community-card h3{font-size:23px}.classic-race-link{gap:8px;padding:13px 10px}.classic-race-link>img{width:35px;height:35px}.classic-race-link strong{font-size:21px}.classic-route .tree-family-showcase{grid-template-columns:1fr}.classic-route .class-family-art{flex-direction:row;justify-content:flex-start;gap:20px;border:0;border-bottom:1px solid var(--line);padding:8px 20px}.classic-route .class-family-art img{height:90px;width:65px}.classic-route .class-family-art figcaption{font-size:23px;margin:0}.classic-route .page-head,.classic-route .page-content{padding:22px}.classic-route .entry-layout{grid-template-columns:minmax(0,1fr) 180px;gap:18px}.classic-route .race-grid{grid-template-columns:1fr}.classic-route .race-card{min-height:270px}.classic-route .race-card .race-content{padding:25px}.classic-route .race-card p{max-width:420px}.classic-route .race-card img{object-position:center 30%}.classic-route .catalog-layout{padding:20px;grid-template-columns:145px minmax(0,1fr);gap:14px}.classic-route .play-layout{grid-template-columns:1fr}.gamecp-bag-layout{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin:auto}.gamecp-panel-body{padding:18px}.gamecp-heading{padding:20px}.gamecp-tab{padding:13px 7px;font-size:9px;gap:5px}.gamecp-quicklink{padding:16px 11px;gap:8px}.gamecp-quicklink strong{font-size:22px}
}
@media(max-width:960px){
 .classic-shell{grid-template-columns:1fr;width:min(850px,94%);gap:20px}.classic-sidebar{grid-template-columns:1fr 1fr;align-items:start}.classic-status{grid-row:span 2}.classic-shortcuts{grid-column:1/-1}.classic-shortcuts>div{display:grid;grid-template-columns:repeat(4,1fr)}.classic-shortcuts>div>a{border-bottom:0;border-right:1px solid #20384e;font-size:10px;padding:14px 12px}.classic-shortcuts>div>a:last-child{border:0}.classic-top{grid-template-columns:240px minmax(0,1fr)}.classic-home-columns{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.classic-header #main-nav{grid-template-columns:repeat(4,1fr) 78px repeat(4,1fr)}.classic-header #main-nav>a{font-size:10px;padding:0 5px}.classic-nav-crest{width:78px;height:84px}.classic-nav-crest img{width:73px;height:73px}.classic-world-character{left:calc(50% - 460px);width:360px;top:105px}.classic-world-cora{right:calc(50% - 440px);width:245px}.classic-route .tree-family-showcase{grid-template-columns:110px minmax(0,1fr)}.classic-route .class-family-art{flex-direction:column;justify-content:center;gap:5px;border-right:1px solid var(--line);padding:12px 7px}.classic-route .class-family-art img{width:90px;height:220px}.classic-route .class-family-art figcaption{font-size:18px}.classic-route .race-grid{grid-template-columns:repeat(3,1fr)}.classic-route .race-card{min-height:340px}.classic-route .race-card .race-content{padding:18px}.classic-route .entry-layout{grid-template-columns:minmax(0,1fr) 220px}.classic-site .footer-top{flex-wrap:wrap}.classic-site .footer-top p{margin-left:auto}.gamecp-bag-layout{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}
}
@media(max-width:640px){
 .classic-site{font-size:12px}.classic-site .classic-header{height:60px}.classic-header-inner{display:flex;align-items:center;justify-content:space-between;width:92%}.classic-mobile-brand{display:block;font-family:var(--display);font-size:22px;letter-spacing:.07em;color:#b9d5e8}.classic-mobile-brand strong{font-weight:600;color:var(--gold)}.classic-header .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:10px;border:1px solid #365471;background:#0b1e31;width:39px;height:35px;margin:0;position:relative}.classic-header .menu-toggle span{display:block;width:17px;height:1px;background:#92b7d3}.classic-header #main-nav{display:none;position:absolute;top:58px;left:-4.35%;right:-4.35%;width:auto;height:auto;background:#091a2dfc;border-bottom:1px solid #385d7d;grid-template-columns:1fr 1fr;padding:12px;box-shadow:0 12px 25px #000a;z-index:40}.classic-header #main-nav.open{display:grid}.classic-header #main-nav>a{font-size:11px;height:auto;padding:14px;justify-content:flex-start;border:0}.classic-header #main-nav>a.active:after{left:14px;right:14px}.classic-nav-crest{display:none}.classic-masthead{height:290px;width:92%;padding:30px 0 16px}.classic-utility-bar{top:11px}.classic-utility-bar>span{font-size:7px;letter-spacing:.14em}.classic-utility-bar>div{gap:5px}.classic-site .search-trigger{padding:5px 7px;min-height:28px}.classic-site .search-trigger span,.classic-site .search-trigger kbd{display:none}.classic-site .language-select{padding:5px;font-size:9px;min-height:28px;max-width:94px}.classic-masthead-brand{height:215px;width:215px}.classic-masthead>p{font-size:17px;letter-spacing:.025em}.classic-masthead-races{font-size:7px;letter-spacing:.17em;gap:11px}.classic-world{height:620px;background-size:auto 610px}.classic-world-character{width:250px;height:500px;left:calc(50% - 300px);top:92px;opacity:.62}.classic-world-cora{right:calc(50% - 290px);width:185px;top:110px;opacity:.48}
 .classic-shell{width:92%;gap:18px;margin-bottom:25px}.classic-top{grid-template-columns:1fr;gap:12px;margin-bottom:15px}.classic-start{grid-template-rows:auto;grid-template-columns:1fr;gap:8px}.classic-download{min-height:103px;justify-content:flex-start;padding:15px 26px;gap:18px}.classic-download strong{font-size:34px}.classic-download>span:last-child{margin-left:auto}.classic-start-links{gap:6px}.classic-start-links a{min-height:43px;font-size:11px;padding:10px 13px}.classic-banner{min-height:235px}.classic-banner-copy{padding:25px 22px 50px;max-width:280px}.classic-banner-copy h2{font-size:32px;max-width:230px}.classic-banner-copy p{font-size:11px;max-width:210px}.classic-banner-art img{right:-27px;top:-40px;width:225px}.classic-banner-art--cora img{right:0;width:160px}.classic-banner-art--battle img{right:0;top:0;width:100%}.classic-banner-controls{left:22px}.classic-home-columns{grid-template-columns:1fr;gap:15px}.classic-home-media{grid-template-columns:1fr;gap:15px}.classic-module-head{padding:12px 15px}.classic-module-head h2{font-size:21px}.classic-module-head>a{font-size:9px}.classic-news-empty{padding:22px 16px;min-height:160px;gap:13px}.classic-news-empty>img{width:60px;height:60px}.classic-news-empty h3{font-size:23px}.classic-news-empty p{font-size:12px}.classic-feature-row{padding:21px 16px;gap:14px}.classic-feature-row>img{width:72px;height:80px}.classic-feature-row h3{font-size:22px}.classic-feature-row p{font-size:11px}.classic-media-image{height:245px}.classic-community-card{padding:25px 22px}.classic-community-card h3{font-size:29px}.classic-community-card p{font-size:12px}.classic-community-card .classic-button{font-size:12px;padding:11px 13px}.classic-item-track{grid-template-columns:1fr 1fr;padding:14px;gap:12px}.classic-item-card{padding:15px 10px}.classic-item-card strong{font-size:22px}.classic-item-card small{font-size:9px}.classic-item-controls{font-size:8px;padding:10px}.classic-races{gap:7px}.classic-race-link{flex-direction:column;gap:5px;padding:13px 5px;text-align:center}.classic-race-link>img{width:40px;height:40px}.classic-race-link>span:last-child{display:none}.classic-race-link small{font-size:7px}.classic-race-link strong{font-size:21px}.classic-sidebar{grid-template-columns:1fr;gap:16px}.classic-status{grid-row:auto}.classic-status-header{padding:19px}.classic-status-title{font-size:27px!important}.classic-status-summary{padding:16px 20px 10px}.classic-status-summary>div{font-size:12px}.classic-status-population{padding:3px 20px 16px;gap:9px}.classic-status-population li{padding:9px}.classic-status-population span{font-size:10px}.classic-status-war{padding:17px 20px 13px}.classic-status-chip-heading{font-size:11px}.classic-status-chips{gap:13px}.classic-status-meter{height:11px}.classic-status-schedule>div{font-size:11px}.classic-status-updated{font-size:9px;padding:10px}.classic-shortcuts{grid-column:auto}.classic-shortcuts>div{grid-template-columns:1fr 1fr}.classic-shortcuts>div>a{border-bottom:1px solid #20384e;font-size:11px;padding:15px}.classic-ranking-empty strong{font-size:24px}.classic-ranking-empty p{font-size:11px}.classic-rank-tabs button{font-size:10px}.gamecp-sidebar-body{padding:18px 20px}.gamecp-sidebar-body>p{font-size:12px}.gamecp-actions--compact .gamecp-unavailable{font-size:11px;min-height:40px}.gamecp-sidebar-panel-link{font-size:11px;margin-top:14px}.gamecp-sidebar-heading{padding:13px 18px}.classic-site .site-footer{width:92%;padding-top:20px}.classic-site .footer-top{display:grid;grid-template-columns:1fr 1fr;gap:14px}.classic-site .footer-top p{grid-column:1/-1;grid-row:2;margin:0}.classic-site .footer-top .footer-brand{grid-column:1/-1}.classic-site .footer-bottom{flex-direction:column;gap:7px;font-size:9px}
 .classic-route .page-head,.classic-route .page-content{padding:20px 17px}.classic-route .page-head h1{font-size:32px}.classic-route .lead{font-size:12px}.classic-route .content-grid,.classic-route .atlas-grid{grid-template-columns:1fr}.classic-route .content-card{padding:20px}.classic-route .card-illustration{height:200px}.classic-route .race-grid{grid-template-columns:1fr}.classic-route .race-card{min-height:350px}.classic-route .race-card .race-content{padding:23px}.classic-route .race-card h3{font-size:34px}.classic-route .race-card p{font-size:12px}.classic-route .race-intro{grid-template-columns:1fr}.classic-route .tree-family-showcase{grid-template-columns:1fr}.classic-route .class-family-art{flex-direction:row;padding:11px 20px;gap:22px;justify-content:flex-start;border:0;border-bottom:1px solid var(--line)}.classic-route .class-family-art img{height:110px;width:73px}.classic-route .class-family-art figcaption{font-size:24px}.classic-route .tree-family-showcase .tree-columns{grid-template-columns:1fr;padding:18px;gap:22px}.classic-route .tree-column h4{font-size:11px}.classic-route .class-node{padding:15px}.classic-route .class-node strong{font-size:19px}.classic-route .class-node small{font-size:11px}.classic-route .filter-input{min-width:0;width:100%;flex-basis:100%}.classic-route .filter-select{max-width:100%;width:100%}.classic-route .tabs{width:100%;justify-content:space-between}.classic-route .tabs button{padding:9px 12px}.classic-route .section-heading{align-items:flex-start;flex-direction:column;gap:12px}.classic-route .section-heading h2{font-size:28px}.classic-route .catalog-layout{display:block;padding:18px 14px;width:100%}.classic-route .catalog-sidebar{display:none}.classic-route .catalog-filters #catalog-mobile-category{display:block}.classic-route .catalog-total{border-left:0;padding:16px 0 0}.classic-route .catalog-total strong{font-size:34px}.classic-route .catalog-card{padding:13px 11px;gap:10px}.classic-route .catalog-card.visual-record .catalog-media{width:64px;min-width:64px;height:70px}.classic-route .catalog-card-copy>strong{font-size:12px}.classic-route .catalog-card-copy>span{font-size:10px}.classic-route .catalog-pagination{gap:9px;flex-wrap:wrap}.classic-route .entry-layout{grid-template-columns:1fr}.classic-route .entry-heading{gap:13px}.classic-route .entry-heading h1{font-size:29px}.classic-route .entry-heading>.catalog-media{width:55px;height:60px;min-width:55px}.classic-route .entry-attributes>div{grid-template-columns:minmax(85px,36%) 1fr;font-size:10px;padding:12px 10px;gap:10px}.classic-route .entry-image .catalog-media.large{height:230px}.classic-route .entry-tags>span{font-size:8px}.classic-route .entry-aside{display:block}.classic-route .history-layout{grid-template-columns:1fr;gap:20px}.classic-route .history-chapter h2{font-size:27px}.classic-route .history-chapter p{font-size:12px}.classic-route .topics-grid{grid-template-columns:1fr}.classic-route .topic{padding:21px;gap:15px}.classic-route .topic h3{font-size:13px}.classic-route .topic p{font-size:11px}.classic-route .game-intro h2{font-size:31px}.classic-route .quest-row{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:17px 12px}.classic-route .quest-row h3{font-size:21px}.classic-route .quest-race{grid-column:2;grid-row:2}.classic-route .quest-row>.arrow{display:none}.classic-route .download-main{padding:24px 18px}.classic-route .community-card{padding:24px 20px}.classic-route .game-gallery{grid-template-columns:1fr}.classic-route .guide-layout{display:block}.classic-route .guide-feature img{max-width:100%}.classic-route .guide-body h2{font-size:27px}.classic-route .catalog-jump{padding:16px;gap:12px}.classic-route .catalog-jump strong{font-size:13px}.classic-route .catalog-jump>b{font-size:27px}.classic-route .live-section{padding:18px 15px}.classic-route .lore-cover img{height:190px}.classic-section-title{padding:23px 18px}.classic-section-title h1{font-size:32px}.classic-section-title+.classic-module{margin:16px}
 .gamecp-heading{padding:18px 15px;flex-wrap:wrap;gap:12px}.gamecp-heading h1{font-size:27px}.gamecp-connection{font-size:9px;padding:5px 8px}.gamecp-heading-title>.gamecp-icon{width:25px;height:25px}.gamecp-tabs{padding:0 5px;flex-wrap:wrap;overflow:visible}.gamecp-tab{flex:1 1 30%;padding:11px 5px;font-size:10px;gap:6px}.gamecp-tab .gamecp-icon{width:14px;height:14px}.gamecp-panel-body{padding:14px}.gamecp-access{padding:24px 17px;flex-direction:column;text-align:center;gap:17px}.gamecp-access-emblem{width:66px;height:75px}.gamecp-access-emblem svg{width:35px;height:35px}.gamecp-access-copy h3{font-size:27px}.gamecp-access-copy p{font-size:11px}.gamecp-actions{justify-content:center}.gamecp-unavailable{font-size:10px;line-height:1.5;text-align:left;padding:10px}.gamecp-quicklinks{grid-template-columns:1fr;gap:10px;margin-top:14px}.gamecp-quicklink{padding:18px 13px;gap:13px}.gamecp-quicklink strong{font-size:24px}.gamecp-quicklink small{font-size:11px}.gamecp-character-empty{padding:30px 16px}.gamecp-character-empty h3{font-size:27px}.gamecp-character-empty p{font-size:11px}.gamecp-selection{padding:12px 10px;gap:9px;flex-wrap:wrap;margin-bottom:18px}.gamecp-selection strong{font-size:11px}.gamecp-selection p{font-size:9px}.gamecp-selection-icon{width:29px;height:32px}.gamecp-selection>.gamecp-button{margin:5px 0 0;width:100%}.gamecp-equipment-window{max-width:100%}.gamecp-bag-layout{grid-template-columns:1fr;max-width:270px;margin:auto;gap:18px}.gamecp-item-grid{gap:4px;padding:9px 6px 6px}.gamecp-window-title{min-height:32px;font-size:11px}.gamecp-bank-window{max-width:100%}.gamecp-item-grid--bank{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:10px 6px 6px}.gamecp-window-title>span{font-size:7px}.gamecp-frame-note{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.classic-site *, .classic-site *:before,.classic-site *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
