:root{--gold:#63e6be;--cyan:#75bff7;--ink:#eceef6;--muted:#939bae;--line:#242838;--panel:#101c28;--bg:#090f17;color-scheme:dark}
body{background:#090f17!important;background-image:none!important;color:#eceef6;font-family:"Segoe UI",system-ui,sans-serif}
body:before,body:after{opacity:.2;pointer-events:none}
.topbar{background:#090f17ed!important;border-bottom:1px solid #242838!important;box-shadow:none;padding:20px max(28px,calc((100vw - 1300px)/2));min-height:88px;gap:22px;backdrop-filter:blur(16px)}
.brand-name{font-family:"Segoe UI",system-ui,sans-serif;letter-spacing:1px;font-size:20px!important;color:#eceef6!important;font-weight:600}.brand-name em{color:#63e6be!important;font-style:normal}.brand-sub{color:#939bae!important;font-size:10px!important;letter-spacing:2px}.brand-rule{background:#393149!important}
.top-note{display:flex;gap:20px;color:#939bae;font-size:12px;letter-spacing:0}.top-note a{color:#b5bace;text-decoration:none;padding:6px 0}.top-note a:hover{color:#63e6be}.top-note .version,.top-note .small-diamond{display:none}
.header-actions{gap:12px}.language-switch{background:#101c28;border-color:#242838;border-radius:8px;padding:3px}.language-switch button{font-family:inherit;font-size:11px;border-radius:6px}.language-switch button[aria-pressed=true]{background:#63e6be20!important;color:#a1f4d9!important}
.subtle-button,.icon-button,.filters button,.board-tabs button,.atlas-page button,.atlas-page input,.atlas-page select,.atlas-page textarea,.build-tabs button{border-radius:8px;font-family:inherit;border-color:#303448!important}.subtle-button{color:#b5bace}.atlas-page input,.atlas-page select,.atlas-page textarea{background:#0d1019;color:#eceef6;padding:11px 12px}
.atlas-nav{background:#0c0e16!important;border-color:#242838!important;padding:13px max(28px,calc((100vw - 1300px)/2));gap:9px}.atlas-nav a{border-radius:7px!important;color:#939bae!important;font-family:inherit}.atlas-nav a.active{border-color:#63e6be44!important;background:#63e6be14!important;color:#d1c6fa!important}.atlas-nav a:hover{color:#eceef6!important;background:#ffffff05}
#main{max-width:1300px;margin:auto;padding-left:28px;padding-right:28px}.section-intro{padding-top:36px}.section-intro h1,.atlas-page h1,.detail-heading h1,.class-title h1{font-family:inherit;font-weight:650;letter-spacing:-1.5px;color:#eceef6}.section-intro h1 em{font-style:normal;background:linear-gradient(110deg,#c4b4ff,#72cedb);background-clip:text;-webkit-background-clip:text;color:transparent}.eyebrow{font-family:inherit;color:#a995d0!important;letter-spacing:2px;font-size:10px}.section-intro p,.atlas-page>p{color:#939bae!important;line-height:1.7}
.class-grid{gap:18px}.class-card{background:linear-gradient(145deg,#151823,#0e111a)!important;border:1px solid #2a2c3d!important;border-radius:16px!important;box-shadow:none!important;overflow:hidden}.class-card:hover,.class-card:focus-visible{border-color:#63e6be88!important;box-shadow:0 12px 35px #0006,0 0 0 1px #63e6be15!important;transform:translateY(-3px)}.class-card:before{opacity:.28}.class-info b{font-family:inherit;font-weight:600;color:#eceef6!important}.class-info>span,.class-card-foot,.class-number{font-family:inherit;color:#939bae!important}.class-emblem{filter:drop-shadow(0 0 18px #63e6be16)}.class-card-foot{border-color:#2a2c3d!important;background:#090f1738}.selection-foot{color:#939bae}
.skill-card,.atlas-card,.atlas-panel,.category-group,.catalog-sidebar,.boss-timer-card,.inspector,.metal-frame{background:#101c28!important;border:1px solid #272c3c!important;border-radius:14px!important;box-shadow:none!important}.skill-card:hover,.atlas-card:hover{border-color:#65567e!important}.skill-card:before,.metal-frame:before,.metal-frame:after{opacity:.15}.skill-name,.skill-card h3{font-family:inherit;color:#eceef6}.skill-icon{border-color:#393149!important;border-radius:8px!important;overflow:hidden}
.filters button[aria-pressed=true],.board-tabs button[aria-pressed=true],.build-tabs button[aria-pressed=true]{background:#63e6be18!important;border-color:#63e6be66!important;color:#d1c6fa!important}.search{border-color:#303448!important;border-radius:9px!important;background:#0d1019!important}.catalog-tools{gap:18px}.board-head{background:#131723!important;border-color:#272c3c}.board-head h2{font-family:inherit;color:#eceef6}.board-panel{overflow:hidden}.board-viewport{background:radial-gradient(ellipse at 50% 40%,#211d3355,#0a0c14 75%)}
.atlas-note,.atlas-error,.localization-note{border-radius:10px}.atlas-note{background:#63e6be0a!important;border-color:#594878!important;color:#c6bbd9!important}.atlas-tools{gap:14px}.atlas-tools label{color:#a6aec1}.atlas-actions button{background:#202238;color:#e5e0f5}.build-points{background:#151823;border-color:#63e6be55;border-radius:10px;color:#cec1f2}.build-board{border-radius:12px;background:radial-gradient(ellipse at center,#211d3345,#0a0c14 70%)}
.footer{background:#0c0e16!important;border-color:#242838!important;color:#788397;font-family:inherit;letter-spacing:0;padding:30px max(28px,calc((100vw - 1300px)/2))}.footer a{color:#939bae}.footer a:hover{color:#a1f4d9}.tooltip,dialog{background:#151823!important;border-color:#443755!important;border-radius:12px!important;color:#eceef6}.tooltip{box-shadow:0 15px 50px #0009}.atlas-toast{background:#222438;border-color:#594878;color:#e1d9f5;border-radius:10px}
/* Game item rarity and original board sprites remain defined by the game data. */
.void-record-editor{margin:24px 0}.void-record .atlas-metrics{flex-wrap:wrap}.void-record-label{font-size:12px;color:#a995d0}.void-record details{margin-top:20px}.void-file-label{display:block;margin:16px 0}.void-skill-thumb,.void-rotation img{width:28px;height:28px;object-fit:contain;border-radius:5px;vertical-align:middle;margin-right:10px}.void-rotation{padding-left:24px}.void-rotation li{padding:6px 0}.void-observations{padding:0;list-style:none;max-height:360px;overflow:auto}.void-observations li{display:grid;grid-template-columns:80px 1fr auto;gap:15px;border-bottom:1px solid #242838;padding:10px 0;font-size:12px}.void-observations time{color:#a995d0}.void-rotation-controls>div{display:flex;align-items:center;gap:7px;padding:6px 0}.void-rotation-controls span{flex:1;font-size:12px}.void-equipment-detail{padding:12px;margin:8px 0 18px;background:#090f1744;border-radius:9px}.void-equipment-detail label{display:block;font-size:12px;margin:8px 0}.void-equipment-detail textarea{width:100%;min-height:70px}.void-equipment-detail input{max-width:110px}.void-record td:first-child{min-width:170px}
.build-skills .check .skill-icon{flex:0 0 32px;width:32px;height:32px}.build-skills .check input[type=checkbox]{flex:0 0 auto}.build-skills .check>span:not(.skill-icon){min-width:0}.build-skills .build-rank{flex:0 0 65px}
@media(max-width:900px){.topbar{padding:16px 22px;flex-wrap:wrap}.top-note{display:flex!important;margin-left:auto;font-size:11px;gap:15px}.header-actions{margin-left:auto}.atlas-nav{padding:12px 22px}#main{padding-left:20px;padding-right:20px}.section-intro h1{font-size:38px}.class-grid{gap:12px}.footer{padding:25px 22px}}
@media(max-width:600px){.topbar{gap:10px}.brand-sub,.brand-rule{display:none}.top-note{order:3;width:100%;justify-content:flex-start;margin:0}.header-actions .subtle-button{font-size:11px}.section-intro{padding-top:20px}.section-intro h1{font-size:32px}.atlas-nav a{font-size:11px}.class-card{border-radius:12px!important}}

/* Class-filtered equipment browser */
.build-skills{overflow-x:hidden!important;scrollbar-color:#36534d #101923}.build-skills label.check{display:grid!important;grid-template-columns:20px 32px minmax(0,1fr) 55px;gap:8px}.build-skills label.check>span:not(.skill-icon){min-width:0;overflow-wrap:anywhere}.build-skills input[type=number]{width:55px!important;padding:8px}.build-skills .skill-icon{width:32px;height:32px}.build-skills input[type=checkbox]{margin:0}
.gear-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gear-option{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #ffffff12}.gear-option>div{flex:1;min-width:0}.gear-option a{display:block;overflow-wrap:anywhere;font-size:13px}.gear-option small{display:block;color:#939bae;font-size:11px}.gear-option .skill-icon{flex:0 0 38px;width:38px;height:38px}.gear-option button{flex:0 0 44px;min-height:44px}.gear-option button[aria-pressed="true"]{color:#63e6be}.gear-filters select{width:100%;min-width:0}#equipment-results{max-height:460px;overflow:auto;scrollbar-color:#36534d #101923}#equipment-pages button{min-width:44px;min-height:44px}.build-fields{min-width:0}.build-skills input[type=number]{min-width:0}.atlas-actions button[data-atlas-action="save-build"]{background:#63e6be!important;color:#09251e!important;border-color:#63e6be!important}@media(max-width:600px){.gear-filters{grid-template-columns:1fr}.build-fields{padding:18px!important}.build-skills .check{gap:8px;grid-template-columns:20px 32px minmax(0,1fr) 55px}.build-layout{grid-template-columns:minmax(0,1fr)!important}}
