/* Greenveil: forest stone, lantern gold and ember accents. */
.hero{min-height:340px;padding-block:30px 38px;gap:32px}.hero-copy{padding:15px 0}.hero-art{height:310px}.hero h1{font-size:clamp(42px,5vw,64px);margin-top:18px}.hero-lede{margin-top:18px}.hero-actions{margin-top:20px}.hero-notes{margin-top:20px}#changelog{padding-block:34px 48px}#alpha{padding-block:20px 55px}.release-card{border-top:3px solid #d5ae6e}
:root{--bg:#101814;--panel:#1b2721;--panel-soft:#243129;--text:#f5efdf;--muted:#c0c9bc;--quiet:#abb8a7;--line:rgba(222,197,143,.25);--gold:#edc78b;font-size:16px}
body{background:radial-gradient(ellipse at 85% 0,rgba(178,101,45,.12),transparent 48%),radial-gradient(ellipse at 0 40%,rgba(75,116,85,.13),transparent 55%),var(--bg);line-height:1.65}
.site-header{background:#101814f5;border-bottom:1px solid var(--line)}
.site-header nav{flex-wrap:wrap;gap:16px}.site-header nav a{font-size:14px;color:#e5e6d6}.brand-copy small{font-size:11px;color:#bccbb3}
.language-switch button{font-size:12px;min-width:38px;min-height:38px}.language-switch{border-color:#617451}
.eyebrow,.feature-kicker{font-size:12px;color:#d6c094;letter-spacing:.12em}.hero-lede{font-size:19px;line-height:1.7;color:#e0e5d7}
.section-heading>p,.principle-copy>p,.alpha-copy p,.update-note{font-size:17px!important;line-height:1.8;color:#d4ddcd!important;max-width:65ch}
.button{font-size:15px;min-height:46px;border:1px solid #d1b27c;border-bottom-width:3;box-shadow:0 5px 20px #0003}.button-primary{background:linear-gradient(#e6cf9d,#c7a86c);color:#201c13}
.text-link{font-size:15px;color:#ece0bf}.hero-notes{font-size:11px;flex-wrap:wrap}.loop-step{font-size:15px;color:#e5e6da}.loop-intro small{font-size:12px}
.map-note{font-size:12px;background:#101814e8;color:#e9e9d8}.map-caption small,.location-index{font-size:12px;color:#e5d3ab}
.location-copy p{font-size:16px;line-height:1.6;color:#f0eddf}.location-card{border:1px solid #806e47}.location-shade{background:linear-gradient(transparent 20%,#0c130ff2 100%)}
.resident-feature{background:linear-gradient(135deg,#253129,#17211c);border:1px solid #766442;box-shadow:inset 0 0 0 3px #ffffff04}.resident-feature p,.upcoming-feature p{color:#d5ddce;font-size:16px}
.alpha-status p,.status-foot,.download-note{font-size:14px!important;line-height:1.65!important;color:#cbd5c3!important}.alpha-card{border-color:#9c8050;background:linear-gradient(135deg,#283029,#1b2520)}
.site-footer{gap:18px;flex-wrap:wrap}.site-footer p,.site-footer a{font-size:14px}.site-footer .brand-copy strong{font-size:16px}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #f4ca82;outline-offset:5px}
.changelog-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:24px}.changelog-heading p{max-width:55ch;color:#d4ddcd;font-size:17px}
.release-card{position:relative;border:1px solid #937748;border-radius:20px;background:linear-gradient(140deg,#253229,#171f1a);padding:28px;box-shadow:inset 0 0 0 4px #e0c58d06}
.release-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#d9c5a0;font-size:14px;margin-bottom:12px}.release-status{background:#503b24;color:#ffdb9b;border:1px solid #a47d47;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700}
.release-card h3{font:700 28px/1.3 var(--serif);color:#f4e5c8;margin:12px 0}.release-card p{font-size:16px;color:#d5ddce;max-width:70ch}.release-card ul{padding-left:22px;max-width:75ch;display:grid;gap:12px;margin:22px 0;color:#e5e8da;font-size:16px}.release-card strong{color:#f2d6a0}
.release-footnote{border-top:1px solid #705d3b;padding-top:16px;color:#becbb7!important;font-size:14px!important}.ember-inline{width:24px;height:24px;object-fit:contain;vertical-align:middle}
@media(max-width:700px){.site-header{gap:16px}.site-header nav{gap:12px}.hero-lede{font-size:17px}.hero-actions{flex-wrap:wrap;gap:16px}.button{font-size:14px}.hero-notes{font-size:10px}.map-note{font-size:11px}.loop-step{font-size:14px}.release-card{padding:22px 18px}.release-card h3{font-size:24px}.section-heading>p,.principle-copy>p,.alpha-copy p{font-size:16px!important}.hero-art{height:360px}.back-top{font-size:13px}}
