:root{--background:#0a0d14;--background-soft:#0f1522;--panel:#0b101cc2;--panel-strong:#101626f0;--border:#ffffff14;--border-strong:#ffffff29;--text:#f5f1e8;--muted:#a9b3c7;--faint:#73809a;--accent:#f4b860;--accent-strong:#ffcf87;--success:#6fd19d;--danger:#ff7c7c;--shadow:0 24px 90px #0000006b;--radius:28px;--radius-sm:18px;--font-display:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{min-height:100vh;color:var(--text);font-family:var(--font-display);background:radial-gradient(circle at 0 0,#f4b86029,#0000 28%),radial-gradient(circle at 78% 12%,#6fd19d17,#0000 24%),linear-gradient(#0a0d14 0%,#0c1018 45%,#090b11 100%);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:#f4b86047}.shell{min-height:100vh;position:relative;overflow:hidden}.shell:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 82%);mask-image:linear-gradient(#0000008c,#0000 82%)}.shell>*{z-index:1;position:relative}.topbar{justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(18px,4vw,36px);display:flex}.brand{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;font-size:1rem;font-weight:700;display:flex}.brand-mark{border:1px solid var(--border);width:42px;height:42px;box-shadow:var(--shadow);background:linear-gradient(145deg,#f4b86038,#ffffff08);border-radius:14px;place-items:center;display:grid}.nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nav a,.nav button,.chip,.button,button.button,input.button{min-height:44px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 16px;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.nav a:hover,.button:hover,.chip:hover{transform:translateY(-1px)}.button,button.button,input.button{background:#ffffff08;border-color:#ffffff24}.button.primary{background:linear-gradient(135deg, var(--accent), #f0a44d);color:#231604;border-color:#ffcf8766}.page{padding:0 clamp(18px,4vw,36px) 48px}.hero{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(18px,3vw,28px);margin-top:8px;display:grid}.hero-copy,.hero-visual,.panel,.section,.form-shell{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-copy{flex-direction:column;justify-content:space-between;gap:24px;min-height:520px;padding:clamp(24px,4vw,36px);display:flex}.kicker{width:fit-content;color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#f4b86014;border:1px solid #f4b86038;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.78rem;display:inline-flex}.hero h1,.section h2,.page h1{letter-spacing:-.05em;margin:0;line-height:.96}.hero h1{max-width:10ch;font-size:clamp(3.8rem,10vw,7.8rem)}.hero p,.section p,.page p,.helper{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.hero-actions,.inline-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-note{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-metric{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff08;padding:16px}.mini-metric strong{margin-bottom:6px;font-size:1.4rem;display:block}.mini-metric span{color:var(--muted);font-size:.9rem}.section{margin-top:20px;padding:clamp(18px,3vw,26px)}.section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.section h2,.page h1{font-size:clamp(1.7rem,4vw,3rem)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat,.list-row,.scan-row,.link-row,.form-row,.metric-table tr{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff08}.stat{padding:18px}.stat .label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.84rem;display:block}.stat strong{letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.6rem);display:block}.stat span{color:var(--faint);font-size:.92rem}.grid-2{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:20px;display:grid}.list-stack,.scan-list,.link-list{gap:10px;display:grid}.list-row,.scan-row,.link-row{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.row-meta{min-width:0}.row-meta strong,.row-meta .name{margin-bottom:4px;font-size:1.02rem;display:block}.row-meta small,.row-meta .subtle{color:var(--muted)}.row-badges,.badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.badge,.pill{border:1px solid var(--border);min-height:32px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.76rem;display:inline-flex}.badge.active,.pill.active{color:var(--success);background:#6fd19d14;border-color:#6fd19d3d}.badge.paused,.pill.paused{color:var(--accent);background:#f4b86014;border-color:#f4b8603d}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid #ffffff14;padding:14px 12px}.table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.table td{color:var(--text)}.table tr:hover td{background:#ffffff05}.form-shell{padding:clamp(20px,3vw,28px)}.form-grid{gap:16px;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.field input,.field textarea,.field select{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff08;border-radius:18px;padding:14px 16px}.field textarea{resize:vertical;min-height:130px}.campaign-status-action{justify-items:start;gap:6px;display:inline-grid}.auth-copy{min-height:0}.table tr.archived td{color:var(--faint)}.table tr.archived .button{opacity:.94}.field input:focus,.field textarea:focus,.field select:focus{outline-offset:2px;outline:2px solid #f4b8603d}.footer-note{color:var(--faint);padding:22px 0 10px;font-size:.9rem}@media (max-width:980px){.hero,.grid-2,.stats-grid,.field-grid{grid-template-columns:1fr}.hero-copy{min-height:0}.hero h1{max-width:none}}@media (max-width:640px){.topbar,.page{padding-left:16px;padding-right:16px}.nav{justify-content:flex-start}.hero-copy,.section,.form-shell{border-radius:22px}.hero-note{grid-template-columns:1fr}.list-row,.scan-row,.link-row{flex-direction:column;align-items:flex-start}.row-badges{justify-content:flex-start}}
