.signed-in-as.svelte-2nhwk7{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.signed-in-as.svelte-2nhwk7 button{padding:.75rem 1.25rem;border:none;border-radius:8px;background:var(--accent-fill);color:#fff;font-weight:600;cursor:pointer}.continue-link.svelte-2nhwk7{color:var(--text-secondary, #94a3b8)}.auth-page.svelte-1i2smtp{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#111,#1a1a1a)}.auth-card.svelte-1i2smtp{width:100%;max-width:420px;background:#1a1a1a;border:1px solid #333;border-radius:16px;padding:2rem}.back-link.svelte-1i2smtp{display:inline-block;color:#999;font-size:.9rem;margin-bottom:1.5rem;transition:color .2s}.back-link.svelte-1i2smtp:hover{color:#fff}.auth-header.svelte-1i2smtp{text-align:center;margin-bottom:2rem}.logo-section.svelte-1i2smtp{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.5rem}.logo-text.svelte-1i2smtp{font-size:1.3rem;font-weight:700;letter-spacing:.15em;background:linear-gradient(135deg,#a5b4fc,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-header.svelte-1i2smtp h1:where(.svelte-1i2smtp){font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.auth-header.svelte-1i2smtp p:where(.svelte-1i2smtp){color:#999;font-size:.95rem}.auth-header.svelte-1i2smtp p:where(.svelte-1i2smtp) strong:where(.svelte-1i2smtp){color:#a5b4fc}.error-message.svelte-1i2smtp{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:.75rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}.notice-message.svelte-1i2smtp{background:#6366f114;border:1px solid rgba(99,102,241,.25);color:#c7d2fe;padding:.75rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}.form-group.svelte-1i2smtp{margin-bottom:1.25rem}.btn.svelte-1i2smtp{width:100%;margin-top:.5rem}.code-input.svelte-1i2smtp{text-align:center;font-family:SF Mono,Fira Code,Courier New,monospace;font-size:1.75rem;letter-spacing:.5em;padding:.875rem 1rem}.terms-note.svelte-1i2smtp{margin-top:1rem;font-size:.8rem;color:#999;text-align:center}.consent-checkbox.svelte-1i2smtp{display:flex;align-items:flex-start;gap:10px;margin-top:1rem;font-size:.85rem;line-height:1.4;color:#bbb;text-align:left;cursor:pointer}.consent-checkbox.svelte-1i2smtp input:where(.svelte-1i2smtp){margin-top:2px;accent-color:#6366f1;width:16px;height:16px;flex-shrink:0;cursor:pointer}.consent-checkbox.svelte-1i2smtp a:where(.svelte-1i2smtp){color:#818cf8;text-decoration:underline}.consent-checkbox.svelte-1i2smtp a:where(.svelte-1i2smtp):hover{color:#a5b4fc}.btn.svelte-1i2smtp:disabled{opacity:.5;cursor:not-allowed}.divider.svelte-1i2smtp{display:flex;align-items:center;margin:1.5rem 0;color:#999;font-size:.85rem}.divider.svelte-1i2smtp:before,.divider.svelte-1i2smtp:after{content:"";flex:1;height:1px;background:#333}.divider.svelte-1i2smtp span:where(.svelte-1i2smtp){padding:0 1rem}.social-buttons.svelte-1i2smtp{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.social-buttons.svelte-1i2smtp .btn:where(.svelte-1i2smtp){padding:.75rem}.code-actions.svelte-1i2smtp{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1.5rem}.link-btn.svelte-1i2smtp{background:none;border:none;color:#818cf8;font-size:.85rem;cursor:pointer;padding:.25rem 0;transition:color .15s}.link-btn.svelte-1i2smtp:hover:not(:disabled){text-decoration:underline;color:#a5b4fc}.link-btn.svelte-1i2smtp:disabled{color:#777;cursor:default}.spinner.svelte-1i2smtp{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1i2smtp-spin .8s linear infinite}.sr-only.svelte-1i2smtp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes svelte-1i2smtp-spin{to{transform:rotate(360deg)}}
