.auth-card-wrapper.svelte-og0ml7.svelte-og0ml7{animation:svelte-og0ml7-fadeIn .5s ease-out;max-width:480px;width:100%}@keyframes svelte-og0ml7-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-card.svelte-og0ml7.svelte-og0ml7{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}.card-header.svelte-og0ml7.svelte-og0ml7{margin-bottom:1.5rem}.card-header-text.svelte-og0ml7.svelte-og0ml7,.card-header.svelte-og0ml7.svelte-og0ml7{align-items:center;display:flex;flex-direction:column;text-align:center}.card-header-text.svelte-og0ml7.svelte-og0ml7{margin-bottom:2rem;width:100%}.logo.svelte-og0ml7.svelte-og0ml7{filter:drop-shadow(0 0 20px rgba(16,185,129,.3));height:56px}.card-title.svelte-og0ml7.svelte-og0ml7{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.5rem;text-align:center}.card-subtitle.svelte-og0ml7.svelte-og0ml7{color:#9ca3af;font-size:.9375rem;line-height:1.5;text-align:center}.form-section.svelte-og0ml7.svelte-og0ml7{gap:1.25rem}.form-section.svelte-og0ml7.svelte-og0ml7,.input-group.svelte-og0ml7.svelte-og0ml7{display:flex;flex-direction:column}.input-group.svelte-og0ml7.svelte-og0ml7{gap:.5rem}.input-label.svelte-og0ml7.svelte-og0ml7{align-items:center;color:#e5e7eb;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.optional-tag.svelte-og0ml7.svelte-og0ml7{color:#6b7280;font-size:.75rem;font-weight:400}.cyber-input.svelte-og0ml7.svelte-og0ml7{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-og0ml7.svelte-og0ml7::-moz-placeholder{color:#6b7280}.cyber-input.svelte-og0ml7.svelte-og0ml7::placeholder{color:#6b7280}.cyber-input.svelte-og0ml7.svelte-og0ml7:hover{border-color:#fff3}.cyber-input.svelte-og0ml7.svelte-og0ml7:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.cyber-input.input-error.svelte-og0ml7.svelte-og0ml7{border-color:#ef4444}.cyber-select.svelte-og0ml7.svelte-og0ml7{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.cyber-select.svelte-og0ml7 option.svelte-og0ml7{background:#1a1a1a;color:#fff}.input-with-prefix.svelte-og0ml7.svelte-og0ml7{align-items:center;background:#1a1a1acc;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;display:flex;transition:all .25s cubic-bezier(.4,0,.2,1)}.input-with-prefix.svelte-og0ml7.svelte-og0ml7:hover{border-color:#fff3}.input-with-prefix.svelte-og0ml7.svelte-og0ml7:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.input-with-prefix.input-error.svelte-og0ml7.svelte-og0ml7{border-color:#ef4444}.input-prefix.svelte-og0ml7.svelte-og0ml7{color:#6b7280;font-size:.9375rem;padding:.875rem 0 .875rem 1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cyber-input.has-prefix.svelte-og0ml7.svelte-og0ml7{background:transparent;border:none;box-shadow:none;padding-left:0}.cyber-input.has-prefix.svelte-og0ml7.svelte-og0ml7:focus{box-shadow:none}.validation-error.svelte-og0ml7.svelte-og0ml7{color:#ef4444;font-size:.8125rem;margin-top:.25rem}.btn-primary.svelte-og0ml7.svelte-og0ml7{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-og0ml7.svelte-og0ml7:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 10px 30px -5px #10b98166;transform:translateY(-2px)}.btn-primary.svelte-og0ml7.svelte-og0ml7:active{transform:translateY(0)}.btn-primary.svelte-og0ml7.svelte-og0ml7:disabled{cursor:not-allowed;opacity:.7;transform:none}.btn-icon.svelte-og0ml7.svelte-og0ml7,.loading-spinner-sm.svelte-og0ml7.svelte-og0ml7{height:18px;width:18px}.loading-spinner-sm.svelte-og0ml7.svelte-og0ml7{animation:svelte-og0ml7-spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff}@keyframes svelte-og0ml7-spin{to{transform:rotate(1turn)}}.success-icon.svelte-og0ml7.svelte-og0ml7{align-items:center;background:#10b9811a;border:2px solid rgba(16,185,129,.3);border-radius:50%;display:flex;height:72px;justify-content:center;width:72px}.success-icon.svelte-og0ml7 svg.svelte-og0ml7{color:#10b981;height:36px;width:36px}.rep-card.svelte-og0ml7.svelte-og0ml7{background:#1a1a1a99;border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.rep-intro.svelte-og0ml7.svelte-og0ml7{color:#e5e7eb;font-size:.9375rem;font-weight:500;text-align:center}.rep-details.svelte-og0ml7.svelte-og0ml7{gap:1rem}.rep-avatar.svelte-og0ml7.svelte-og0ml7,.rep-details.svelte-og0ml7.svelte-og0ml7{align-items:center;display:flex}.rep-avatar.svelte-og0ml7.svelte-og0ml7{background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;flex-shrink:0;font-size:.875rem;font-weight:700;height:48px;justify-content:center;width:48px}.rep-info.svelte-og0ml7.svelte-og0ml7{display:flex;flex-direction:column;gap:.125rem}.rep-name.svelte-og0ml7.svelte-og0ml7{color:#fff;font-size:.9375rem;font-weight:600}.rep-contact.svelte-og0ml7.svelte-og0ml7{color:#9ca3af;font-size:.8125rem}.card-footer.svelte-og0ml7.svelte-og0ml7{border-top:1px solid hsla(0,0%,100%,.06);margin-top:2rem;padding-top:1.5rem;text-align:center}.card-footer.svelte-og0ml7 p.svelte-og0ml7{color:#9ca3af;font-size:.875rem}.link-accent.svelte-og0ml7.svelte-og0ml7{color:#10b981;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s ease}.link-accent.svelte-og0ml7.svelte-og0ml7:hover{color:#0f8;text-decoration:underline}@media (max-width:480px){.auth-card.svelte-og0ml7.svelte-og0ml7{border-radius:1rem;padding:1.75rem}.card-title.svelte-og0ml7.svelte-og0ml7{font-size:1.5rem}}
