:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0810;--panel:#15121e;--panel-border:#2a2436;--input-bg:#0d0b14;--input-border:#322c40;--text:#f5f3f7;--text-dim:#a39cb0;--text-faint:#766f82;--accent:#e271ec;--gradient-start:#ff8a3d;--gradient-end:#e271ec;--brand-gradient:linear-gradient(135deg, var(--gradient-start), var(--gradient-end));--danger:#ef4444;--radius:12px;font-family:Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);background-image:radial-gradient(800px 400px at 50% -10%,#e271ec29,#0000);background-repeat:no-repeat;margin:0}#root{max-width:620px;margin:0 auto;padding:24px 16px 80px}.brand{align-items:center;gap:10px;margin-bottom:24px;display:flex}.brand-mark{object-fit:cover;border-radius:10px;flex-shrink:0;width:36px;height:36px;display:block}.brand-text{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:700}.panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:20px;margin-bottom:20px;padding:24px}.panel h2{margin:0 0 6px;font-size:20px}.panel .hint{color:var(--text-dim);margin:0 0 16px;font-size:14px;line-height:1.4}.field{margin-bottom:16px}.field label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;font-size:12px;display:block}.field .required{color:var(--danger)}input[type=text],input[type=url],input[type=number],input[type=datetime-local],select,textarea{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--text);border-radius:10px;padding:12px 14px;font-size:14px}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}.btn{border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);cursor:pointer;border-radius:10px;width:100%;padding:12px 16px;font-size:14px;font-weight:600}.btn:hover{border-color:var(--accent)}.btn-primary{background:var(--brand-gradient);color:#1a0f1e;border:none;border-radius:999px;font-weight:700}.btn-primary:hover{opacity:.92}.btn-small{width:auto;padding:8px 12px;font-size:13px}.btn-danger{color:var(--danger);border-color:var(--danger)}.row{gap:12px;display:flex}.row>.field{flex:1}.checkbox-row{align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.checkbox-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent)}.checkbox-group{flex-wrap:wrap;gap:20px;margin-bottom:12px;display:flex}.checkbox-group .checkbox-row{margin-bottom:0}.tier-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tier-row input{flex:1}.icon-btn{border:1px solid var(--input-border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;width:40px;height:40px}.icon-btn:hover{color:var(--danger);border-color:var(--danger)}.status-banner{border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:14px}.status-banner.success{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e66}.status-banner.error{color:#f87171;background:#ef44441a;border:1px solid #ef444466}.gate{text-align:center;max-width:360px;margin:15vh auto}.gate .brand{justify-content:center;margin-bottom:28px}.gate .brand-text{font-size:20px}.dates-list{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.dates-list .tier-row input{flex:1}
