.auth-container.login-auth-container.svelte-19tpykl{min-height:calc(100vh - 120px);width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:2rem 1rem;box-sizing:border-box}.auth-card.svelte-19tpykl{width:100%;max-width:28rem;position:relative;overflow:hidden;border-radius:1rem;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 25px #00000026;backdrop-filter:blur(10px)}.auth-card.svelte-19tpykl:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f90,#fa4)}.auth-header.svelte-19tpykl{text-align:center;padding:1.5rem 1.5rem 1rem}.auth-title.svelte-19tpykl{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#333}.auth-subtitle.svelte-19tpykl{font-size:.875rem;color:#777}.form-group.svelte-19tpykl{margin-bottom:1.5rem}.form-label.svelte-19tpykl{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:#333}.form-input.svelte-19tpykl{width:90%;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;transition:all .2s ease;outline:none;background:#fff;color:#333;font-size:16px}.form-input.svelte-19tpykl:focus{border-color:#f90;box-shadow:0 0 0 2px #f903}.form-error.svelte-19tpykl,.form-success.svelte-19tpykl{font-size:.875rem;margin-top:.25rem;min-height:20px}.form-error.svelte-19tpykl{color:#f44336}.form-success.svelte-19tpykl{color:#4caf50}.form-error.beta-pending.svelte-19tpykl{color:#7c4a03;background:#fff7ed;border:1px solid rgba(255,153,0,.28);border-radius:.75rem;padding:.75rem 1rem;line-height:1.55;text-align:center}.beta-pending-panel.svelte-19tpykl{display:flex;flex-direction:column;gap:.95rem;padding:0 1.5rem 2rem}.beta-choice-copy.svelte-19tpykl{margin:0;color:var(--text-secondary, #6b7280);font-size:.9rem;line-height:1.5;text-align:center}.beta-close-hint.svelte-19tpykl{margin:-.35rem 0 0;color:var(--text-secondary, #6b7280);font-size:.8rem;line-height:1.4;text-align:center}.beta-choice-message.svelte-19tpykl{padding:.7rem .85rem;border-radius:.75rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.22);color:#166534;font-size:.88rem;line-height:1.45;text-align:center}.beta-choice-message.error.svelte-19tpykl{background:#ef44441a;border-color:#ef444438;color:#991b1b}.beta-choice-actions.svelte-19tpykl{display:flex;flex-direction:column;gap:.75rem}.btn-primary.svelte-19tpykl{width:100%;min-height:2.25rem;padding:.6rem 1rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#f90,#fa4);color:#fff;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;line-height:1.2;text-align:center}.btn-primary.svelte-19tpykl:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ff99004d}.beta-keep-button.svelte-19tpykl:hover:not(:disabled){background:linear-gradient(135deg,#f90,#fa4)}.btn-primary.svelte-19tpykl:disabled{opacity:.5;cursor:not-allowed}.btn-primary.btn-rate-limited.svelte-19tpykl:disabled{background:#9ca3af;opacity:1;white-space:normal}.beta-remove-link.svelte-19tpykl{align-self:center;width:auto;min-height:0;padding:.25rem .5rem;border:0;background:transparent;color:#fa5252;font-size:.84rem;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:.18em;cursor:pointer;transition:color .2s ease,opacity .2s ease}.beta-remove-link.svelte-19tpykl:hover:not(:disabled){color:#b91c1c}.beta-remove-link.svelte-19tpykl:disabled{opacity:.5;cursor:not-allowed}.btn-link.svelte-19tpykl{font-size:.875rem;font-weight:500;transition:colors .2s ease;color:#f90;text-decoration:none}.btn-link.svelte-19tpykl:hover{color:#fa4;text-decoration:underline}.spinner.svelte-19tpykl{animation:svelte-19tpykl-spin 1s linear infinite;border-radius:50%;border:2px solid currentColor;border-top:2px solid transparent;width:16px;height:16px}@keyframes svelte-19tpykl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-19tpykl-slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in.svelte-19tpykl{animation:svelte-19tpykl-slideIn .5s ease-out}[data-theme=dark] .auth-card.svelte-19tpykl{background:var(--bg-card);border:1px solid var(--border-primary)}[data-theme=dark] .auth-title.svelte-19tpykl,[data-theme=dark] .form-label.svelte-19tpykl{color:var(--text-primary)}[data-theme=dark] .auth-subtitle.svelte-19tpykl,[data-theme=dark] .form-error.svelte-19tpykl{color:var(--text-secondary)}[data-theme=dark] .form-input.svelte-19tpykl{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-primary)}[data-theme=dark] .form-input.svelte-19tpykl::placeholder{color:var(--text-secondary)}[data-theme=dark] .btn-link.svelte-19tpykl{color:var(--text-accent)}@media (max-height: 640px),(max-width: 380px){.auth-container.login-auth-container.svelte-19tpykl{align-items:flex-start;padding:.75rem}.auth-header.svelte-19tpykl{padding:1rem 1rem .65rem}.auth-title.svelte-19tpykl{font-size:1.28rem}.auth-subtitle.svelte-19tpykl,.form-error.beta-pending.svelte-19tpykl,.beta-choice-copy.svelte-19tpykl,.beta-close-hint.svelte-19tpykl,.beta-choice-message.svelte-19tpykl{font-size:.8rem;line-height:1.38}.form-error.beta-pending.svelte-19tpykl,.beta-choice-message.svelte-19tpykl{padding:.55rem .65rem}.beta-pending-panel.svelte-19tpykl{gap:.6rem;padding:0 1rem 1rem}.beta-choice-actions.svelte-19tpykl{gap:.55rem}.btn-primary.svelte-19tpykl{min-height:2.45rem;padding:.55rem .8rem;font-size:.84rem;line-height:1.18}}
