
:root{--arcana-accent:#39FF84;--arcana-rgb:57,255,132;--arcana-on-accent:#08110e;--arcana-radius:13px;color-scheme:dark}
html,body{background:#0b0e13!important;color:#f1f3f8}
body{background:#0b0e13!important}
.topbar,.desktopnav,.bottomnav,.bar{background:#0d1118!important;border-color:#303846!important;box-shadow:none!important}
.panel,.category-card,.status,.toolcard,.metric,.slot,.codexrow,.list-card,.skill-node,.priorityrow,.compound-step,.arcana-brand-banner,.arcana-codex-banner,.arcana-home-tool,.arcana-build-feature,.hero,.card,.intel,.blank,.signature,.dialog{background:#151b24!important;border-color:#303846!important;box-shadow:none!important;border-radius:var(--arcana-radius)!important}
.arcana-brand-banner:before,.arcana-codex-banner:before,.arcana-build-feature:before{opacity:0!important}
.arcana-crystal,.brandmark,.arcana-banner-icon,.arcana-home-tool-icon,.arcana-build-icon,.intel .gem{color:var(--arcana-accent)!important}
.brandcopy strong,.arcana-wordmark{color:#f4f5fa!important;text-shadow:none!important}
.arcana-banner-icon,.arcana-home-tool-icon,.arcana-build-icon,.arcana-lfg-portal-glyph{background:rgba(var(--arcana-rgb),.12)!important;border-color:rgba(var(--arcana-rgb),.22)!important;color:var(--arcana-accent)!important;box-shadow:none!important}
button.primary,.primary,.btn.prime{background:var(--arcana-accent)!important;color:var(--arcana-on-accent)!important;border-color:transparent!important;box-shadow:none!important}
button.secondary,.secondary,.btn.quiet,.btn,.goto{box-shadow:none!important;border-color:#39414e!important}
.arcana-home-tool:hover,.card:hover{border-color:rgba(var(--arcana-rgb),.3)!important}
input:focus,select:focus,textarea:focus,.search:focus-within{border-color:var(--arcana-accent)!important;box-shadow:0 0 0 2px rgba(var(--arcana-rgb),.12)!important}
.navbtn.active,.chip.active,.tab.selected,.unit-grid button.selected{background:rgba(var(--arcana-rgb),.13)!important;color:var(--arcana-accent)!important;border-color:rgba(var(--arcana-rgb),.38)!important;box-shadow:none!important}
.tab.selected{box-shadow:inset 0 -2px var(--arcana-accent)!important}
.hero h1 em,.arcana-feature-kicker,.arcana-home-tool-arrow,.arcana-feature-arrow,.kicker,.when,.brand .lfg-tag{color:var(--arcana-accent)!important}
.searchwrap,.search,.filters summary,.field input,.field select,.field textarea,.filter-menu select{background:#0f141c!important;border-color:#343d4b!important}
.arcana-brand-banner,.hero{padding-top:12px!important;padding-bottom:12px!important}
.card,.intel summary{padding-top:12px!important;padding-bottom:12px!important}
.arcana-home-tool,.arcana-build-feature{min-height:0!important}
#home .arcana-lfg-portal{background:#151b24!important;border-color:#303846!important;box-shadow:none!important}
#home .arcana-lfg-portal-eyebrow,#home .arcana-lfg-portal-cta{color:var(--arcana-accent)!important}
#home .arcana-lfg-portal-cta{background:rgba(var(--arcana-rgb),.10)!important;border-color:rgba(var(--arcana-rgb),.3)!important}
.brand img{box-shadow:none!important;border-color:#303846!important}
#arcanaAppearanceTrigger{position:fixed;z-index:998;right:12px;bottom:80px;display:grid;place-items:center;cursor:pointer;width:40px;height:40px;border-radius:12px;background:#1b2430;border:1px solid rgba(var(--arcana-rgb),.42);color:var(--arcana-accent);box-shadow:0 6px 20px #0005;font-size:21px}
#arcanaAppearancePanel{position:fixed;z-index:999;right:12px;bottom:130px;background:#171f2a;color:#f0f3f8;border:1px solid #374455;border-radius:16px;width:min(340px,calc(100vw - 24px));max-height:67dvh;overflow:auto;padding:15px;box-shadow:0 18px 60px #000a;font:13px Inter,system-ui,sans-serif}
#arcanaAppearancePanel[hidden]{display:none!important}
.arcana-ap-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.arcana-ap-head strong{font-size:15px}
.arcana-ap-head button{border:0;background:transparent;color:#c5cfdb;cursor:pointer;font-size:23px}
.arcana-ap-desc{font-size:11px;line-height:1.5;color:#b1bdcb;margin:0 0 13px}
.arcana-ap-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 5px}
.arcana-ap-item{border:1px solid transparent!important;border-radius:9px;background:transparent!important;box-shadow:none!important;color:#d0d7e1!important;font-size:9px;cursor:pointer;padding:5px 1px}
.arcana-ap-item i{display:block;width:30px;height:30px;border-radius:9px;margin:0 auto 6px;border:1px solid #ffffff30}
.arcana-ap-item[aria-pressed=true]{border-color:var(--arcana-accent)!important;background:rgba(var(--arcana-rgb),.13)!important}
.arcana-ap-reset{display:block;width:100%;padding:9px;border:1px solid #394453;background:#232c39;color:#dfe7f2;border-radius:9px;margin-top:12px;cursor:pointer;font-size:11px}
.arcana-ap-foot{color:#aab6c6;font-size:10px;margin:9px 0 0}
[data-arcana-minimal=false] .hero,[data-arcana-minimal=false] .arcana-brand-banner,[data-arcana-minimal=false] .card,[data-arcana-minimal=false] .arcana-home-tool{background:linear-gradient(125deg,#222638,#141b25)!important}
[data-arcana-density=comfortable] .arcana-home-tool,[data-arcana-density=comfortable] .card{padding:19px!important}
[data-arcana-glow=true] #arcanaAppearanceTrigger{box-shadow:0 0 20px rgba(var(--arcana-rgb),.32)}
@media(max-width:650px){#arcanaAppearanceTrigger{bottom:74px;right:10px;width:38px;height:38px}#arcanaAppearancePanel{bottom:123px}}
