.auth-logo.svelte-52fghe{text-align:center;margin-bottom:16px}.auth-logo.svelte-52fghe img:where(.svelte-52fghe){width:64px;height:64px;filter:drop-shadow(0 4px 12px rgba(249,115,22,.3))}.auth-card-modern.svelte-52fghe{padding:48px 40px!important}.auth-heading.svelte-52fghe{text-align:center;margin-bottom:36px}.auth-gradient-title.svelte-52fghe{font-size:36px;font-weight:800;letter-spacing:-.04em;line-height:1.1;margin-bottom:8px;background:linear-gradient(135deg,#fbbf24,#f97316,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-subtitle.svelte-52fghe{font-size:15px;color:var(--text-muted)}.auth-form.svelte-52fghe{display:flex;flex-direction:column;gap:0}.auth-field.svelte-52fghe{margin-bottom:20px}.auth-field.svelte-52fghe .input-label:where(.svelte-52fghe){margin-bottom:8px;font-size:13px;font-weight:600;color:var(--text-muted);letter-spacing:.01em}.input-wrap.svelte-52fghe{position:relative;display:flex;align-items:center}.input-icon.svelte-52fghe{position:absolute;left:14px;font-size:16px;opacity:.5;pointer-events:none;z-index:1}.input-iconed.svelte-52fghe{padding-left:42px!important}.input.svelte-52fghe{height:48px;font-size:15px!important;border-radius:var(--radius-md)!important;background:var(--overlay-subtle)!important;border:none!important;transition:all .2s ease!important}.input.svelte-52fghe:focus{border-color:var(--primary-light)!important;background:var(--overlay-hover)!important;box-shadow:0 0 0 3px #7c3aed1a!important}.input.svelte-52fghe::placeholder{color:var(--text-dim);font-weight:400}.btn-submit.svelte-52fghe{width:100%;height:50px;font-size:16px!important;border-radius:var(--radius-md)!important;position:relative;overflow:hidden}.btn-submit.svelte-52fghe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transform:translate(-100%);transition:transform .5s ease}.btn-submit.svelte-52fghe:hover:after{transform:translate(100%)}.btn-arrow.svelte-52fghe{display:inline-block;transition:transform .2s ease}.btn-submit.svelte-52fghe:hover .btn-arrow:where(.svelte-52fghe){transform:translate(4px)}.btn-loading.svelte-52fghe{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-52fghe-spin .6s linear infinite}@keyframes svelte-52fghe-spin{to{transform:rotate(360deg)}}.pw-strength.svelte-52fghe{display:flex;align-items:center;gap:8px;margin-top:8px}.pw-bar.svelte-52fghe{flex:1;height:4px;background:var(--overlay-border);border-radius:999px;overflow:hidden}.pw-fill.svelte-52fghe{height:100%;border-radius:999px;transition:all .3s}.pw-label.svelte-52fghe{font-size:11px;font-weight:600;min-width:60px;text-align:right}.pw-reqs.svelte-52fghe{list-style:none;padding:0;margin:8px 0 0;font-size:11px;color:var(--text-dim);display:flex;flex-wrap:wrap;gap:4px 16px}.pw-reqs.svelte-52fghe li:where(.svelte-52fghe):before{content:"○ "}.pw-reqs.svelte-52fghe li.met:where(.svelte-52fghe):before{content:"● ";color:var(--emerald)}.pw-reqs.svelte-52fghe li.met:where(.svelte-52fghe){color:var(--emerald)}.field-err.svelte-52fghe{font-size:11px;color:var(--rose);margin-top:4px;display:block}.input-error.svelte-52fghe{border-color:var(--rose)!important}
