.auth-body.svelte-dghn8w{position:relative;overflow:hidden}.auth-view.svelte-dghn8w{display:flex;flex-direction:column;gap:14px;width:100%}.auth-header.svelte-dghn8w{text-align:center}.auth-header.svelte-dghn8w h2:where(.svelte-dghn8w){margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.auth-subtitle.svelte-dghn8w{margin:4px 0 0;font-size:12px;opacity:.4;line-height:1.4}.auth-form.svelte-dghn8w{display:flex;flex-direction:column;gap:10px}.auth-field.svelte-dghn8w{display:flex;flex-direction:column;gap:4px}.auth-field.svelte-dghn8w span:where(.svelte-dghn8w){font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.5}.auth-field.svelte-dghn8w input:where(.svelte-dghn8w),.auth-field.svelte-dghn8w textarea:where(.svelte-dghn8w){background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 12px;color:#e0e0e0;font-size:13px;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auth-field.svelte-dghn8w input:where(.svelte-dghn8w)::placeholder,.auth-field.svelte-dghn8w textarea:where(.svelte-dghn8w)::placeholder{color:#e0e0e033}.auth-field.svelte-dghn8w input.auth-input-locked:where(.svelte-dghn8w){opacity:.55;cursor:not-allowed}.auth-field.svelte-dghn8w input.auth-input-locked:where(.svelte-dghn8w):focus{border-color:#ffffff1a;box-shadow:none}.auth-field.svelte-dghn8w input:where(.svelte-dghn8w):focus,.auth-field.svelte-dghn8w textarea:where(.svelte-dghn8w):focus{border-color:#fff3;box-shadow:0 0 0 2px #ffffff0a}.auth-field.svelte-dghn8w input.auth-input-error:where(.svelte-dghn8w),.auth-field.svelte-dghn8w input.auth-input-error:where(.svelte-dghn8w):focus{border-color:#f8717199;box-shadow:0 0 0 2px #f871711f}.auth-field.svelte-dghn8w textarea:where(.svelte-dghn8w){min-height:60px;resize:vertical}.auth-error-slot.svelte-dghn8w{display:grid;grid-template-rows:0fr;transition:grid-template-rows .15s ease}.auth-error-slot.open.svelte-dghn8w{grid-template-rows:1fr}.auth-error-inner.svelte-dghn8w{overflow:hidden}.auth-field-error.svelte-dghn8w{display:block;padding-top:4px;font-size:11px;font-weight:500;color:#f87171;text-transform:none;letter-spacing:0;opacity:1}.auth-error.svelte-dghn8w{margin:0;font-size:13px;color:#f87171;text-align:center}.auth-btn.svelte-dghn8w{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;border-radius:100px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:transform .15s ease,filter .15s ease,opacity .15s ease}.auth-btn.svelte-dghn8w:hover{transform:scale(1.02);filter:brightness(1.1)}.auth-btn.svelte-dghn8w:active{transform:scale(.98)}.auth-btn.svelte-dghn8w:disabled{opacity:.4;cursor:default;transform:none;filter:none}.auth-btn-primary.svelte-dghn8w{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#e0e0e0}.auth-btn-outline.svelte-dghn8w{flex:1;background:transparent;border:1px solid rgba(255,255,255,.08);color:#e0e0e0}.auth-submit.svelte-dghn8w{position:relative}.auth-submit-label.svelte-dghn8w{transition:opacity .15s ease}.auth-submit-label.is-loading.svelte-dghn8w{opacity:0}.auth-spinner.svelte-dghn8w{position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:conic-gradient(from 0deg,#e0e0e000,#e0e0e0e6);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));animation:svelte-dghn8w-auth-spin .7s linear infinite}@keyframes svelte-dghn8w-auth-spin{to{transform:rotate(360deg)}}.auth-success.svelte-dghn8w{display:flex;justify-content:center;padding:4px 0}.auth-check-circle.svelte-dghn8w{stroke:#6ee7b7e6;stroke-width:2;stroke-dasharray:151;stroke-dashoffset:151;animation:svelte-dghn8w-auth-check-circle .4s ease forwards}.auth-check-mark.svelte-dghn8w{stroke:#6ee7b7f2;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42;stroke-dashoffset:42;animation:svelte-dghn8w-auth-check-mark .3s .25s ease forwards}@keyframes svelte-dghn8w-auth-check-circle{to{stroke-dashoffset:0}}@keyframes svelte-dghn8w-auth-check-mark{to{stroke-dashoffset:0}}.auth-divider.svelte-dghn8w{display:flex;align-items:center;gap:12px}.auth-divider.svelte-dghn8w:before,.auth-divider.svelte-dghn8w:after{content:"";flex:1;height:1px;background:#ffffff14}.auth-divider.svelte-dghn8w span:where(.svelte-dghn8w){font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.35}.auth-providers.svelte-dghn8w{display:flex;gap:8px}.auth-footer.svelte-dghn8w{margin:0;text-align:center;font-size:12px;opacity:.4}.auth-link.svelte-dghn8w{background:none;border:none;padding:0;color:#e0e0e0;font-weight:600;font-size:inherit;font-family:inherit;cursor:pointer;text-decoration:none;opacity:1;transition:opacity .15s ease}.auth-link.svelte-dghn8w:hover{opacity:.7}.auth-field-row.svelte-dghn8w{display:flex;align-items:center;justify-content:space-between}.auth-forgot.svelte-dghn8w{font-size:11px;opacity:.45;text-transform:none;letter-spacing:0;font-weight:500}.auth-shake.svelte-dghn8w{animation:svelte-dghn8w-auth-shake .3s cubic-bezier(.36,.07,.19,.97)}@keyframes svelte-dghn8w-auth-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.auth-shake.svelte-dghn8w{animation:none}.auth-check-circle.svelte-dghn8w,.auth-check-mark.svelte-dghn8w{animation:none;stroke-dashoffset:0}.auth-error-slot.svelte-dghn8w{transition:none}}.auth-card.svelte-zeqwl4{width:100%;max-width:320px;padding:24px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff0a;color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;display:flex;flex-direction:column;gap:14px}
