.beta-waitlist{min-height:var(--viewport-height);display:flex;align-items:center;justify-content:center;background:var(--surface-base, #f8fafc);padding:24px;font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.beta-waitlist__card{max-width:420px;width:100%;background:var(--surface-raised, #fff);border-radius:var(--border-radius-xl, 16px);box-shadow:var(--shadow-lg, 0 10px 25px rgba(0,0,0,.1));padding:40px 32px;text-align:center}.beta-waitlist__logo{font-size:1.5rem;font-weight:700;color:var(--text-primary, #0f172a);letter-spacing:-.02em;margin-bottom:8px}.beta-waitlist__heading{font-size:1.25rem;font-weight:600;color:var(--text-primary, #0f172a);margin:0 0 8px}.beta-waitlist__subheading{font-size:.875rem;color:var(--text-secondary, #64748b);margin:0 0 24px;line-height:1.5}.beta-waitlist__redeem-form,.beta-waitlist__waitlist-form{display:flex;flex-direction:column;gap:12px}.beta-waitlist__input-group{position:relative;display:flex;align-items:center}.beta-waitlist__input-icon{position:absolute;left:12px;color:var(--text-tertiary, #94a3b8);pointer-events:none}.beta-waitlist__input{width:100%;padding:10px 12px 10px 40px;border:1px solid var(--border-default, #e2e8f0);border-radius:var(--border-radius-md, 8px);font-size:.9375rem;color:var(--text-primary, #0f172a);background:var(--surface-base, #f8fafc);outline:none;transition:border-color var(--transition-fast, .15s);box-sizing:border-box;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.beta-waitlist__waitlist-form .beta-waitlist__input{padding-left:12px;letter-spacing:normal;text-transform:none;font-weight:400}.beta-waitlist__input:focus{border-color:var(--accent-primary, #2563eb);box-shadow:0 0 0 3px var(--accent-light, rgba(37,99,235,.1))}.beta-waitlist__btn{padding:10px 16px;border-radius:var(--border-radius-md, 8px);font-size:.875rem;font-weight:600;cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background var(--transition-fast, .15s)}.beta-waitlist__btn--primary{background:var(--accent-primary, #2563eb);color:#fff}.beta-waitlist__btn--primary:hover:not(:disabled){background:var(--accent-hover, #1d4ed8)}.beta-waitlist__btn--primary:disabled{opacity:.5;cursor:not-allowed}.beta-waitlist__btn--secondary{background:var(--surface-hover, #f1f5f9);color:var(--text-primary, #0f172a);border:1px solid var(--border-default, #e2e8f0)}.beta-waitlist__btn--secondary:hover:not(:disabled){background:var(--border-subtle, #e2e8f0)}.beta-waitlist__btn--secondary:disabled{opacity:.5;cursor:not-allowed}.beta-waitlist__error{font-size:.8125rem;color:#dc2626;margin:0;text-align:left}.beta-waitlist__success,.beta-waitlist__waitlist-success{font-size:.875rem;color:#047857;display:flex;align-items:center;justify-content:center;gap:6px;margin:0}.beta-waitlist__divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--text-tertiary, #94a3b8);font-size:.8125rem}.beta-waitlist__divider:before,.beta-waitlist__divider:after{content:"";flex:1;height:1px;background:var(--border-subtle, #e2e8f0)}.beta-waitlist__waitlist-label{font-size:.875rem;color:var(--text-secondary, #64748b);margin:0}.beta-waitlist__signout{margin-top:24px;background:none;border:none;color:var(--text-tertiary, #94a3b8);font-size:.8125rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:4px 8px}.beta-waitlist__signout:hover{color:var(--text-secondary, #64748b)}.spin{animation:feedback-spin .7s linear infinite}@keyframes feedback-spin{to{transform:rotate(360deg)}}
