/* Public website and field guide: charcoal, weathered sage and warm brass. */
:root{--bg:#111517;--panel:#1b2122;--line:#3b4544;--text:#ede9df;--ink:#ede9df;--muted:#b0b9b5;--gold:#d5bd8d;--mint:#b7c9be;--accent:#d5bd8d;color-scheme:dark}
body{background:#111517;background-image:radial-gradient(ellipse at 85% 0,#35463e30,transparent 55%);color:var(--text)}
.site-shell{background:transparent}.site-header{background:transparent}
.top,.site-header{border-bottom:1px solid #899b8a24}
.site-header .slide-nav{gap:6px;border-bottom:0;padding-bottom:12px;scroll-padding-inline:16px}
.site-header .slide-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:8px;color:#b8c0bb;font-size:13px;transition:background .18s,color .18s,border-color .18s}
.site-header .slide-nav a:hover,.site-header .slide-nav a[aria-current]{background:#27322f;border-color:#74857855;color:#e8d7b5;text-decoration:none}
.site-header .slide-nav a[aria-current]:after{display:none}
.header-play,.play,.cta-primary{background:linear-gradient(135deg,#cfbb91,#b5a27f);color:#171c1b;border:1px solid #e4d4af55;box-shadow:0 4px 18px #0002;min-height:44px}
.header-play:hover,.play:hover,.cta-primary:hover{background:#dfcba4;color:#171c1b;text-decoration:none}
.slide-footer{background:#111719;border-top-color:#73847730}
.feature-card,.loadout-board,.forge-board,.desktop-browser,.wiki-promo,.community-card{background:linear-gradient(145deg,#232b2b,#171d20);border-color:#67766d55;border-radius:14px;box-shadow:0 16px 36px #0002}
.build-picker button{min-height:44px;border-radius:6px}.build-picker button[aria-pressed=true]{background:#3b473e;color:#f0dfbc}
.site-shell .intro,.feature-body p,.guide-facts p{color:#b8c1bb}
.sidebar{max-height:calc(100dvh - 40px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#53625b transparent;padding-right:8px;scroll-padding:12px}
.sidebar nav a{min-height:44px;border:1px solid transparent;border-radius:8px;gap:12px}
.sidebar nav a:hover{background:#232d2a;border-color:#60716655;text-decoration:none}
.sidebar nav a[aria-current]{background:linear-gradient(105deg,#344139,#242d2b);border-color:#7d8c6c66;color:#ead8b3;box-shadow:inset 3px 0 #c7af7c}
.search-box input{background:#151d1e;border-color:#56655e;border-radius:8px;min-height:44px}.search-box button{min-width:44px}
.hero,.card,.stat,.enhance-guide{background:linear-gradient(140deg,#222d2b,#191f22);border-color:#5d6f6055;border-radius:12px;box-shadow:0 12px 28px #0002}
.enhance-guide .enhance-chances li{background:linear-gradient(145deg,#344039,#232b2a);border-color:#7c886455}
.enhance-guide .enhance-examples li,.enhance-guide .enhance-outcomes li{background:#131b1c80}
.map-links a{display:inline-flex;align-items:center;min-height:44px;border-radius:8px;background:#202927}
.table-wrap{border-color:#53645a66}th{background:#29332f}tr:nth-child(even){background:#acbdaf05}
.wiki-forge{margin:24px 0 30px;border:1px solid #68796366;border-radius:14px;overflow:hidden;background:#1d2625}
.wiki-forge>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#151b1d}
.wiki-forge figcaption{padding:16px 20px;color:#bbc4bb;font-size:14px}
.wiki-forge-materials{display:flex;flex-wrap:wrap;gap:12px 20px;padding:0 20px 20px}
.wiki-forge-materials>span{display:flex;align-items:center;gap:9px;font-size:13px;color:#e4d8bd}
.wiki-forge-materials .item-image{width:44px;height:44px;object-fit:contain}
@media(min-width:1001px){.wiki-forge{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.wiki-forge>img{grid-row:1/3;height:100%;min-height:230px}.wiki-forge figcaption{align-self:end}.wiki-forge-materials{align-self:start}}
@media(max-width:720px){.sidebar{max-height:none;overflow:visible;padding-right:0}.sidebar nav{scroll-padding-inline:16px}.sidebar nav a{flex-shrink:0}.site-header .slide-nav a{font-size:12px;padding:10px 12px}.wiki-forge figcaption{padding:14px 16px}.wiki-forge-materials{padding:0 16px 16px;gap:10px}.wiki-forge-materials>span{font-size:12px}.top{gap:12px;flex-wrap:wrap}.top .language-picker{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.site-header .slide-nav a{transition:none}}
@media print{body,.hero,.card,.stat,.enhance-guide{background:white;color:black;box-shadow:none}.sidebar{display:none}.wiki-forge{break-inside:avoid}}
