:root{--bg:#07090d;--bg-soft:#10151d;--panel:rgba(14, 20, 29, 0.82);--panel-strong:rgba(9, 14, 22, 0.94);--line:rgba(255, 255, 255, 0.1);--text:#f3eee7;--muted:#b8c0cb;--accent:#c98d56;--accent-2:#84a6c8;--discord:#5865f2;--discord-dark:#4752c4;--shadow:0 30px 80px rgba(0, 0, 0, 0.45);--max:1180px}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100vh;font-family:ibm plex sans,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(132,166,200,.14),transparent 28%),radial-gradient(circle at top right,rgba(201,141,86,.16),transparent 30%),linear-gradient(180deg,#040609 0%,#07090d 38%,#0b1016 100%)}body::before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(6,8,11,.9) 0 12%,transparent 24%),linear-gradient(135deg,transparent 0 68%,rgba(255,255,255,3%) 68% 70%,transparent 70%),linear-gradient(225deg,transparent 0 74%,rgba(255,255,255,2%) 74% 76%,transparent 76%)}.site-noise{position:fixed;inset:0;pointer-events:none;opacity:.08;background-image:radial-gradient(circle at 20% 20%,white 0 .8px,transparent 1px),radial-gradient(circle at 78% 18%,white 0 1px,transparent 1.2px),radial-gradient(circle at 62% 36%,white 0 .8px,transparent 1px),radial-gradient(circle at 32% 72%,white 0 .8px,transparent 1px)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}main,.site-header,.site-footer{position:relative;z-index:1}.site-header,.site-footer,main{width:min(calc(100% - 32px),var(--max));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;padding:24px 0 18px;display:flex;justify-content:space-between;align-items:center;gap:20px;backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(7,9,13,.94),rgba(7,9,13,.72));border-bottom:1px solid rgba(255,255,255,6%)}.brand,.site-nav,.hero-actions,.feature-meta,.content-meta,.footer-links,.release-meta,.stack-meta,.hero-facts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.brand-mark{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#f2c394);color:#1d1109;font-weight:700;letter-spacing:.1em}.brand-copy{display:grid;gap:4px}.brand-copy strong{font-size:1rem}.brand-copy small,.site-nav a,.hero-text,.section-copy,.info-card p,.stack-card p,.rich-copy,.empty-note{color:var(--muted)}.site-nav a{padding:10px 14px}.nav-feed{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,4%);color:var(--text);font-size:.92rem}.nav-cta,.button{border:1px solid var(--line);border-radius:999px;padding:12px 18px}.nav-cta,.button-primary{background:linear-gradient(135deg,var(--accent),#f0c08f);color:#1b1008;border-color:transparent}.nav-icon{width:52px;height:52px;padding:0;display:inline-grid;place-items:center;background:linear-gradient(135deg,var(--discord),var(--discord-dark));color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 28px rgba(88,101,242,.38)}.nav-icon svg{width:24px;height:24px}.nav-icon:hover{background:linear-gradient(135deg,#6974f7,var(--discord));transform:translateY(-1px)}.button-secondary,.section-link{background:rgba(255,255,255,4%)}.section-block,.content-shell,.page-hero{margin-bottom:28px}.hero-copy,.feature-card,.info-card,.stack-card,.release-row,.content-shell,.page-hero{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,3%),rgba(255,255,255,1%)),var(--panel);border-radius:28px;box-shadow:var(--shadow)}.feature-card,.page-hero,.content-shell{padding:30px}.page-hero h1,.content-header h1,.section-heading h2,.site-footer h2{margin:0;font-family:cormorant garamond,serif;font-weight:600;letter-spacing:-.02em;line-height:.95}.page-hero h1,.content-header h1,.section-heading h2,.site-footer h2{font-size:clamp(2.5rem,5vw,4rem)}.eyebrow,.feature-label,.card-status,.release-series,.stack-kicker,.footer-kicker{margin:0 0 14px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2)}.hero-text,.section-copy,.rich-copy{font-size:1.02rem;line-height:1.8}.hero-facts li,.feature-meta span,.content-meta span,.release-meta span,.stack-meta span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,6%);color:var(--muted)}.section-block{padding:18px 0}.section-heading{margin-bottom:18px;display:flex;align-items:end;justify-content:space-between;gap:18px}.card-grid,.stack-list,.release-list{display:grid;gap:18px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card,.stack-card,.release-row{padding:22px}.card-cover{display:block;margin-bottom:18px}.card-cover img,.content-cover img{width:100%;height:auto;border-radius:18px;border:1px solid rgba(255,255,255,8%)}.content-cover{max-width:360px;margin-bottom:22px}.info-card h3,.stack-card h2,.release-row h3,.feature-card h2{margin:0 0 10px;font-size:1.4rem}.release-row,.stack-card{display:flex;justify-content:space-between;gap:20px}.content-header{margin-bottom:28px}.chapter-nav{margin-top:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chapter-nav-link{min-width:0;padding:18px 20px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,4%);display:grid;gap:6px}.chapter-nav-label{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2)}.chapter-nav-link strong{font-size:1.05rem;line-height:1.35}.chapter-nav-next{text-align:right}.chapter-nav-link.is-disabled{opacity:.5}.rich-copy p{margin:0 0 1.25em}.rich-copy h2,.rich-copy h3{margin-top:1.8em;font-family:cormorant garamond,serif}.related-block{margin-top:34px}.site-footer{margin-top:38px;padding:20px 0 48px;display:flex;justify-content:space-between;gap:28px;align-items:end}.footer-links a{color:var(--muted)}@media(max-width:900px){.site-header,.section-heading,.release-row,.stack-card{flex-direction:column;align-items:flex-start}.card-grid{grid-template-columns:1fr}.chapter-nav{grid-template-columns:1fr}.chapter-nav-next{text-align:left}}@media(max-width:640px){.site-header,main{width:min(calc(100% - 20px),var(--max))}.hero-copy,.feature-card,.info-card,.stack-card,.release-row,.content-shell,.page-hero{border-radius:22px;padding:22px}}