.waitlist-success[data-v-861fd30b]{text-align:left;align-items:center;gap:.75rem;display:flex}h2[data-v-861fd30b]{color:var(--text-primary);margin-bottom:1.5rem;font-family:Rubik,sans-serif;font-size:1.5rem;font-weight:600}.consent-line[data-v-861fd30b]{color:var(--text-muted);text-align:center;margin-top:1rem;font-size:.78rem;line-height:1.4}.consent-line a[data-v-861fd30b]{color:var(--accent-light);text-decoration:underline}.consent-line a[data-v-861fd30b]:hover{color:var(--cyan,#ffc061)}.form-group[data-v-861fd30b]{margin-bottom:1.5rem}label[data-v-861fd30b]{color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}input[data-v-861fd30b]{background:rgba(var(--glass-overlay-color), .05);border:1px solid rgba(var(--glass-overlay-color), .1);width:100%;color:var(--text-primary);border-radius:8px;padding:.875rem;font-size:1rem;transition:all .2s}input[data-v-861fd30b]::placeholder{color:var(--text-muted)}input[data-v-861fd30b]:focus{border-color:var(--accent);background:rgba(var(--glass-overlay-color), .08);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1);outline:none}.field-optional[data-v-861fd30b]{color:var(--text-secondary);font-weight:400}.help-text[data-v-861fd30b]{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem}.username-row[data-v-861fd30b]{align-items:stretch;gap:.5rem;display:flex}.username-row input[data-v-861fd30b]{flex:1;min-width:0}.shuffle-btn[data-v-861fd30b]{border:1px solid rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .12);color:var(--accent);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .85rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s;display:inline-flex}.shuffle-btn[data-v-861fd30b]:hover:not(:disabled){background:rgba(var(--accent-rgb), .22)}.shuffle-btn[data-v-861fd30b]:disabled{opacity:.6;cursor:default}input.input-invalid[data-v-861fd30b],input.input-invalid[data-v-861fd30b]:focus{border-color:rgb(var(--danger-rgb));box-shadow:0 0 0 3px rgba(var(--danger-rgb), .15)}.field-error[data-v-861fd30b]{color:rgb(var(--danger-rgb));flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-top:.35rem;font-size:.8rem;line-height:1.4;display:flex}.handle-suggest[data-v-861fd30b]{border:1px solid rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .12);color:var(--accent);cursor:pointer;border-radius:999px;padding:.2rem .7rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s}.handle-suggest[data-v-861fd30b]:hover{background:rgba(var(--accent-rgb), .22)}.btn[data-v-861fd30b]{cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.btn-primary[data-v-861fd30b]{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);color:var(--btn-accent-text,#2a1b07);position:relative;overflow:hidden}.btn-primary[data-v-861fd30b]:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--glass-overlay-color), .2), transparent);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.btn-primary[data-v-861fd30b]:hover:before{transform:translate(100%)}.btn-primary[data-v-861fd30b]:hover{box-shadow:0 0 40px rgba(var(--accent-rgb), .3), 0 0 80px rgba(var(--accent-rgb), .1)}.btn-primary[data-v-861fd30b]:disabled{opacity:.6;cursor:not-allowed}.alert[data-v-861fd30b]{border:1px solid;border-radius:8px;margin-bottom:1.5rem;padding:1rem;font-size:.875rem}.alert-error[data-v-861fd30b]{background:rgba(var(--danger-rgb), .1);color:var(--color-danger-light);border-color:rgba(var(--danger-rgb), .3)}.alert-success[data-v-861fd30b]{background:rgba(var(--success-rgb,34, 197, 94), .1);color:var(--color-success-light,#86efac);border-color:rgba(var(--success-rgb,34, 197, 94), .3);margin-bottom:1.5rem}.intent-sub[data-v-861fd30b]{color:var(--text-secondary);margin:-.5rem 0 1.25rem;font-size:.95rem}.closed-body[data-v-861fd30b]{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5}.closed-footer[data-v-861fd30b]{text-align:center;margin-top:1.25rem;font-size:.875rem}.closed-footer a[data-v-861fd30b]{color:var(--cyan);font-weight:500;text-decoration:none;transition:color .2s}.closed-footer a[data-v-861fd30b]:hover{color:var(--color-secondary-dark);text-decoration:underline}
