:root{--black:#0b0b0d;--lime:#c8ff00;--white:#fff;--gray:#8a8a8f;--surface:#141417;--surface-2:#1c1c20;--border:#26262b;--danger:#ff4d4d;--radius:14px;--radius-sm:8px;--maxw:1180px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{background:var(--black);color:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;padding:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit}::selection{background:var(--lime);color:var(--black)}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}.stack{flex-direction:column;gap:16px;display:flex}.row{align-items:center;gap:12px;display:flex}.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.muted{color:var(--gray)}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.1}h1{font-size:clamp(34px,6vw,64px);font-weight:800}h2{font-size:clamp(22px,3vw,30px);font-weight:700}h3{font-size:18px;font-weight:600}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gray);font-size:12px;font-weight:600}.btn{border:1px solid var(--border);color:var(--white);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:hover{border-color:var(--gray)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--lime);color:var(--black);border-color:var(--lime)}.btn-primary:hover{background:#d6ff3d;border-color:#d6ff3d}.btn-ghost{color:var(--gray);border-color:#0000}.btn-ghost:hover{color:var(--white);border-color:var(--border)}.btn-sm{min-height:36px;padding:8px 14px;font-size:14px}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.chip{border:1px solid var(--border);background:var(--surface-2);color:var(--gray);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;display:inline-flex}.chip-lime{border-color:var(--lime);color:var(--lime)}.field{flex-direction:column;gap:6px;display:flex}.label{color:var(--gray);font-size:13px;font-weight:500}.input,.textarea,.select{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--white);outline:none;padding:12px 14px;transition:border-color .15s}.input:focus,.textarea:focus,.select:focus{border-color:var(--lime)}.textarea{resize:vertical;min-height:110px}.error{color:var(--danger);font-size:14px}.hint{color:var(--gray);font-size:13px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
