@import url("https://fonts.googleapis.com/css2?family=Alfa+Slab+One&family=Outfit:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500&display=swap");:root{--bg:#1b100d;--ink:#f9f2e9;--panel:#3f261f;--panel-soft:#4a2f26;--line:#7d533f;--muted:#c9b19f;--accent:#f48a1f;--accent-soft:#6f3a1c;--error:#b42318;--warn:#b05f00;--info:#2b97ff}*{box-sizing:border-box}body{margin:0;font-family:Outfit,sans-serif;color:var(--ink);background:radial-gradient(circle at 18% 15%,rgba(221,108,33,.18) 0,transparent 35%),radial-gradient(circle at 82% 8%,rgba(255,171,64,.15) 0,transparent 30%),linear-gradient(180deg,#261712 0,#140b09 100%),var(--bg)}a{color:inherit;text-decoration:none}main{width:min(1200px,92vw);margin:1.5rem auto 3rem}.card{border:1px solid var(--line);background:var(--panel);border-radius:16px;box-shadow:0 12px 24px rgba(0,0,0,.2)}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--line);background:#2f1e18;color:var(--ink);border-radius:10px;padding:.55rem .6rem}button{border:1px solid #7d411b;background:linear-gradient(140deg,#f6952a,#d56b18);color:#fff8f1;border-radius:10px;padding:.58rem .9rem;cursor:pointer}.badge,button{font-weight:700}.badge{display:inline-block;border-radius:999px;padding:.12rem .55rem;font-size:.78rem}.badge.error{background:#fde7e6;color:var(--error)}.badge.warn{background:#fff1de;color:var(--warn)}.badge.info{background:#e3efff;color:var(--info)}.mono{font-family:IBM Plex Mono,monospace}.grid{display:grid;grid-gap:1rem;gap:1rem}.brand-title{font-family:Alfa Slab One,serif;letter-spacing:.03em;color:#ffe6ce}.header-shell{border-bottom:1px solid var(--line);background:rgba(29,16,12,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-inner{width:min(1200px,92vw);margin:0 auto;justify-content:space-between;padding:.75rem 0}.brand-lockup,.header-inner{display:flex;align-items:center}.brand-lockup{gap:.8rem}.brand-mark{border-radius:10px;background:rgba(255,154,56,.08);border:1px solid #6c3f27;padding:.25rem}.hero-card{max-width:880px;margin:2rem auto;padding:1.4rem;display:grid;grid-template-columns:240px 1fr;grid-gap:1.2rem;gap:1.2rem;align-items:center}.server-tile{transition:transform .14s ease,border-color .14s ease}.server-tile:hover{transform:translateY(-2px);border-color:#c9773a}@media (max-width:900px){main{width:min(1200px,95vw)}.hero-card{grid-template-columns:1fr;text-align:center}.brand-lockup{gap:.55rem}}