﻿:root{color-scheme:dark;--bg:#101116;--panel:#191b24;--line:#2c3040;--text:#f4f3fa;--muted:#a5a9bd;--accent:#b1a1ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}header,main,footer{max-width:1120px;margin:auto;padding:28px 36px}header{border-bottom:1px solid var(--line)}header a{font-size:28px;font-weight:800;letter-spacing:-1px;color:white;text-decoration:none}header span{display:block;color:var(--muted);font-size:11px;letter-spacing:2px;text-transform:uppercase}main{min-height:70vh}a{color:var(--accent)}h1{font-size:clamp(36px,6vw,72px);line-height:1.06;letter-spacing:-2px;margin:20px 0}h2{font-size:25px;letter-spacing:-.5px}h3{font-size:18px}.hero{padding:55px 0 35px;max-width:800px}.hero p{max-width:620px;font-size:19px;color:var(--muted)}.eyebrow{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:2px}.features,.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.features article,.grid article,section:not(.hero){background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:25px;margin:24px 0}.features article{margin:0}.features b{color:var(--accent)}.muted,footer{color:var(--muted);font-size:13px}button,.button{display:inline-block;border:0;border-radius:10px;padding:13px 20px;font:inherit;font-weight:650;background:var(--accent);color:#15111f;text-decoration:none;cursor:pointer;margin:12px 0}.secondary{background:transparent;color:var(--text);border:1px solid var(--line)}input{display:block;width:100%;max-width:600px;border:1px solid var(--line);border-radius:8px;padding:12px;margin:8px 0;background:var(--bg);color:var(--text);font:inherit}label{display:block;margin-top:18px}code{font-size:13px;overflow-wrap:anywhere;color:#cfcef5}pre{padding:20px;background:var(--bg);border:1px solid var(--line);border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}.row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--text)}.tag{padding:4px 9px;background:#302941;color:#d4c7ff;border-radius:6px;font-size:12px}.asset{width:100%;aspect-ratio:1;object-fit:contain;border-radius:9px}.notice{color:#ffd49c}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line)}@media(max-width:600px){header,main,footer{padding:22px}h1{letter-spacing:-1px}.row,footer{align-items:flex-start;flex-direction:column}.hero{padding-top:25px}}
