.auth-container.svelte-52fghe{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:linear-gradient(135deg,var(--bg-primary) 0%,#0f0f1a 100%)}.auth-wrapper.svelte-52fghe{width:100%;max-width:480px}.auth-card.svelte-52fghe{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-dark);padding:40px;box-shadow:var(--shadow-elevated)}.auth-header.svelte-52fghe{text-align:center;margin-bottom:32px}.auth-icon.svelte-52fghe{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,var(--accent-green) 0%,var(--accent-green-hover) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center}.auth-icon.svelte-52fghe svg:where(.svelte-52fghe){width:32px;height:32px;color:#fff}.auth-title.svelte-52fghe{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700;color:var(--text-white);margin:0 0 8px}.auth-subtitle.svelte-52fghe{font-size:15px;color:var(--text-muted);margin:0}.auth-form.svelte-52fghe{display:flex;flex-direction:column;gap:20px}.form-group.svelte-52fghe{display:flex;flex-direction:column;gap:8px}.form-label.svelte-52fghe{font-size:14px;font-weight:600;color:var(--text-white)}.form-input.svelte-52fghe{padding:12px 16px;background:var(--bg-input);border:1px solid var(--border-dark);border-radius:var(--radius-sm);color:var(--text-white);font-size:15px;transition:var(--transition)}.form-input.svelte-52fghe::placeholder{color:var(--text-dim)}.form-input.svelte-52fghe:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 3px #2ecc711a}.error-message.svelte-52fghe{padding:12px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--radius-sm);color:#e74c3c;font-size:14px;text-align:center}.error-hint.svelte-52fghe{font-size:12px;color:#e74c3c;margin-top:4px}.btn-submit.svelte-52fghe{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;background:var(--accent-green);color:#fff;border:none;border-radius:var(--radius-sm);font-size:16px;font-weight:600;cursor:pointer;transition:var(--transition);margin-top:8px}.btn-submit.svelte-52fghe svg:where(.svelte-52fghe){width:20px;height:20px}.btn-submit.svelte-52fghe:hover{background:var(--accent-green-hover);transform:translateY(-2px);box-shadow:0 8px 25px #2ecc714d}.auth-footer.svelte-52fghe{margin-top:24px;text-align:center;padding-top:24px;border-top:1px solid var(--border-dark)}.footer-text.svelte-52fghe{font-size:14px;color:var(--text-muted);margin:0}.footer-link.svelte-52fghe{color:var(--accent-green);text-decoration:none;font-weight:600;transition:var(--transition)}.footer-link.svelte-52fghe:hover{color:var(--accent-green-hover);text-decoration:underline}@media(max-width:640px){.auth-card.svelte-52fghe{padding:24px}}.phone-input-wrapper.svelte-52fghe{display:flex;gap:8px}.country-select.svelte-52fghe{width:100px;flex-shrink:0;padding:12px 8px;background:var(--bg-input);border:1px solid var(--border-dark);border-radius:var(--radius-sm);color:var(--text-white);font-size:15px;cursor:pointer;transition:var(--transition)}.country-select.svelte-52fghe:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 3px #2ecc711a}.phone-input.svelte-52fghe{flex:1;padding:12px 16px;background:var(--bg-input);border:1px solid var(--border-dark);border-radius:var(--radius-sm);color:var(--text-white);font-size:15px;transition:var(--transition)}.phone-input.svelte-52fghe::placeholder{color:var(--text-dim)}.phone-input.svelte-52fghe:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 3px #2ecc711a}.form-hint.svelte-52fghe{font-size:12px;color:var(--text-dim);margin:4px 0 0}
