.auth-card-wrapper.svelte-1az2gq7.svelte-1az2gq7{animation:svelte-1az2gq7-fadeIn .5s ease-out;max-width:440px;width:100%}@keyframes svelte-1az2gq7-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-card.svelte-1az2gq7.svelte-1az2gq7{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#121212cc;border:1px solid hsla(0,0%,100%,.08);border-radius:1.5rem;box-shadow:0 0 0 1px #10b9811a,0 20px 50px -10px #00000080,0 0 100px -20px #10b98126;padding:2.5rem}.loading-container.svelte-1az2gq7.svelte-1az2gq7{gap:1.5rem;justify-content:center;padding:3rem 0}.loading-brand.svelte-1az2gq7.svelte-1az2gq7,.loading-container.svelte-1az2gq7.svelte-1az2gq7{align-items:center;display:flex;flex-direction:column}.loading-brand.svelte-1az2gq7.svelte-1az2gq7{margin-bottom:.5rem}.loading-logo.svelte-1az2gq7.svelte-1az2gq7{filter:drop-shadow(0 0 20px rgba(16,185,129,.3));height:56px}.loading-spinner.svelte-1az2gq7.svelte-1az2gq7{animation:svelte-1az2gq7-spin 1s linear infinite;border:3px solid rgba(16,185,129,.2);border-radius:50%;border-top-color:#10b981;height:48px;width:48px}@keyframes svelte-1az2gq7-spin{to{transform:rotate(1turn)}}.loading-text.svelte-1az2gq7.svelte-1az2gq7{color:#9ca3af;font-size:.9375rem}.card-header.svelte-1az2gq7.svelte-1az2gq7{margin-bottom:1.5rem}.card-header-text.svelte-1az2gq7.svelte-1az2gq7,.card-header.svelte-1az2gq7.svelte-1az2gq7{align-items:center;display:flex;flex-direction:column;text-align:center}.card-header-text.svelte-1az2gq7.svelte-1az2gq7{margin-bottom:2rem;width:100%}.logo.svelte-1az2gq7.svelte-1az2gq7{filter:drop-shadow(0 0 20px rgba(16,185,129,.3));height:56px}.card-title.svelte-1az2gq7.svelte-1az2gq7{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.5rem;text-align:center}.card-subtitle.svelte-1az2gq7.svelte-1az2gq7{color:#9ca3af;font-size:.9375rem;line-height:1.5;text-align:center}.form-section.svelte-1az2gq7.svelte-1az2gq7{gap:1.25rem}.form-section.svelte-1az2gq7.svelte-1az2gq7,.input-group.svelte-1az2gq7.svelte-1az2gq7{display:flex;flex-direction:column}.input-group.svelte-1az2gq7.svelte-1az2gq7{gap:.5rem}.input-label.svelte-1az2gq7.svelte-1az2gq7{color:#e5e7eb;font-size:.875rem;font-weight:500}.label-row.svelte-1az2gq7.svelte-1az2gq7{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.forgot-link.svelte-1az2gq7.svelte-1az2gq7{font-size:.8125rem}.cyber-input.svelte-1az2gq7.svelte-1az2gq7{background:#1a1a1acc;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;color:#fff;font-size:.9375rem;outline:none;padding:.875rem 1rem;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.cyber-input.svelte-1az2gq7.svelte-1az2gq7::-moz-placeholder{color:#6b7280}.cyber-input.svelte-1az2gq7.svelte-1az2gq7::placeholder{color:#6b7280}.cyber-input.svelte-1az2gq7.svelte-1az2gq7:hover{border-color:#fff3}.cyber-input.svelte-1az2gq7.svelte-1az2gq7:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.cyber-input.input-locked.svelte-1az2gq7.svelte-1az2gq7,.cyber-input.input-locked.svelte-1az2gq7.svelte-1az2gq7:focus,.cyber-input.input-locked.svelte-1az2gq7.svelte-1az2gq7:hover{background:#14141499;border-color:#ffffff14;box-shadow:none;color:#d1d5db;cursor:not-allowed}.input-hint.svelte-1az2gq7.svelte-1az2gq7{color:#9ca3af;font-size:.75rem;line-height:1.4}.btn-primary.svelte-1az2gq7.svelte-1az2gq7{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:.5rem;padding:.875rem 1.5rem;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.btn-primary.svelte-1az2gq7.svelte-1az2gq7:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 10px 30px -5px #10b98166;transform:translateY(-2px)}.btn-primary.svelte-1az2gq7.svelte-1az2gq7:active{transform:translateY(0)}.btn-icon.svelte-1az2gq7.svelte-1az2gq7{height:18px;width:18px}.divider.svelte-1az2gq7.svelte-1az2gq7{align-items:center;display:flex;gap:1rem;margin:1.75rem 0}.divider-line.svelte-1az2gq7.svelte-1az2gq7{background:#ffffff1a;flex:1;height:1px}.divider-text.svelte-1az2gq7.svelte-1az2gq7{color:#6b7280;font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase}.oauth-section.svelte-1az2gq7.svelte-1az2gq7{display:flex;gap:1rem}.btn-oauth.svelte-1az2gq7.svelte-1az2gq7{align-items:center;background:#1a1a1acc;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;color:#e5e7eb;cursor:pointer;display:flex;flex:1;font-size:.875rem;font-weight:500;gap:.625rem;justify-content:center;padding:.75rem 1rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-oauth.svelte-1az2gq7.svelte-1az2gq7:hover{background:#2d2d2dcc;border-color:#fff3;transform:translateY(-2px)}.oauth-section-stacked.svelte-1az2gq7.svelte-1az2gq7{flex-direction:column}.btn-oauth-primary.svelte-1az2gq7.svelte-1az2gq7{background:#10b98114;border-color:#10b98173;color:#fff}.btn-oauth-primary.svelte-1az2gq7.svelte-1az2gq7:hover{background:#10b98129;border-color:#10b981}.btn-text-link.svelte-1az2gq7.svelte-1az2gq7{background:transparent;border:none;color:#9ca3af;cursor:pointer;font-size:.8125rem;margin-top:.25rem;padding:.25rem 0;text-decoration:underline}.btn-text-link.svelte-1az2gq7.svelte-1az2gq7:hover{color:#10b981}.cyber-input.input-error.svelte-1az2gq7.svelte-1az2gq7{border-color:#ef4444}.validation-error.svelte-1az2gq7.svelte-1az2gq7{color:#ef4444;font-size:.75rem;line-height:1.4}.oauth-icon.svelte-1az2gq7.svelte-1az2gq7{height:20px;width:20px}.card-footer.svelte-1az2gq7.svelte-1az2gq7{border-top:1px solid hsla(0,0%,100%,.06);margin-top:2rem;padding-top:1.5rem;text-align:center}.card-footer.svelte-1az2gq7 p.svelte-1az2gq7{color:#9ca3af;font-size:.875rem}.link-accent.svelte-1az2gq7.svelte-1az2gq7{color:#10b981;font-weight:500;text-decoration:none;transition:color .2s ease}.link-accent.svelte-1az2gq7.svelte-1az2gq7:hover{color:#0f8;text-decoration:underline}@media (max-width:480px){.auth-card.svelte-1az2gq7.svelte-1az2gq7{border-radius:1rem;padding:1.75rem}.card-title.svelte-1az2gq7.svelte-1az2gq7{font-size:1.5rem}.oauth-section.svelte-1az2gq7.svelte-1az2gq7{flex-direction:column}}
