:root{--brand-primary: #111827;--brand-accent: #f59e0b;--brand-bg: #f8fafc;--brand-surface: #ffffff;--brand-text: #0f172a;--brand-muted: #475569;--brand-border: rgba(15, 23, 42, .1);--brand-radius: 18px;--brand-font: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--brand-hero-url: none;--brand-logo-url: none;--brand-hero-overlay-strong: rgba(0,0,0,.55);--brand-hero-overlay-soft: rgba(0,0,0,.15)}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--brand-font);background:var(--brand-bg);color:var(--brand-text)}a{color:inherit}button{font:inherit}.container{max-width:1100px;margin:0 auto;padding:20px}.card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:16px;box-shadow:0 10px 30px #0206170f}.row{display:flex;gap:12px;flex-wrap:wrap}.spacer{height:14px}.input{width:100%;padding:11px 12px;border-radius:12px;border:1px solid var(--brand-border);background:#02061705;color:var(--brand-text)}.input:focus{outline:none;border-color:#0000;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 22%,transparent)}.btn{padding:10px 14px;border-radius:14px;border:1px solid var(--brand-border);background:#02061705;color:var(--brand-text);cursor:pointer;font-weight:650}.btn:hover{filter:brightness(.98)}.btnPrimary{background:var(--brand-primary);border-color:#0003;color:#fff}.btnPrimary:hover{filter:brightness(.95)}.badge{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;border:1px solid var(--brand-border);background:color-mix(in srgb,var(--brand-primary) 8%,transparent);color:color-mix(in srgb,var(--brand-text) 70%,transparent);font-size:13px}.btnPrimary{background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));border:0;color:var(--brand-on-primary, #fff);font-weight:900;box-shadow:0 10px 24px #0000002e}.btnPrimary:hover{filter:brightness(1.03)}.btnPrimary:active{transform:translateY(1px)}.small{font-size:13px;color:var(--brand-muted)}.h1{font-size:38px;margin:0 0 8px;letter-spacing:-.02em}.h2{font-size:22px;margin:0 0 8px;letter-spacing:-.01em}.h3{font-size:16px;margin:0 0 6px;font-weight:800}.hr{height:1px;background:var(--brand-border);margin:16px 0}
