:root{--bg-primary:#0a0e0b;--bg-secondary:#101611;--bg-card:#101611;--bg-card-subtle:#0d130f;--border-color:#1f2b22;--border-subtle:#2a3a2e;--text-primary:#d3e3d8;--text-secondary:#b7c9bd;--text-muted:#8fa596;--text-placeholder:#6f8577;--accent:#4dff91;--accent-hover:#7dffb2;--accent-text:#04120a;--danger:#ff7a6b;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none;transition:color .15s}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input,textarea,select{font:inherit;color:var(--text-primary);background-color:var(--bg-primary);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:6px;width:100%;min-height:48px;padding:0 14px;font-size:15px;transition:border-color .15s,outline .15s}textarea{resize:vertical;min-height:104px;padding:12px 14px;line-height:1.55}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--text-placeholder)}label.f{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:500;display:block}.lnk{transition:color .15s}.lnk:hover{color:var(--accent)}.cta{background:var(--accent);color:var(--accent-text);border:none;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 24px;font-size:15px;font-weight:700;transition:background .15s;display:inline-flex}.cta:hover{background:var(--accent-hover)}.cta2{border:1.5px solid var(--border-subtle);color:var(--text-primary);border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:15px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.cta2:hover{border-color:var(--accent);color:var(--accent)}.danger{border:1.5px solid var(--border-subtle);color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.danger:hover{border-color:var(--danger);color:var(--danger)}.row{transition:border-color .15s}.row:hover{border-color:var(--accent)!important}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes ch-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast{animation:.2s ease-out ch-in}
