.svelte-52fghe{box-sizing:border-box}.card.svelte-52fghe{background:var(--card);width:100%;max-width:880px;height:640px;color:var(--card-foreground);border:8px solid var(--card);border-radius:24px;position:relative;overflow:hidden}.toggle.svelte-52fghe{display:none}.card-bg.svelte-52fghe{z-index:2;background-color:#0000;background-image:radial-gradient(circle at 20% 20%,#ffffff1f 0%,#0000 45%),radial-gradient(circle at 80% 80%,#ffffff14 0%,#0000 50%),linear-gradient(135deg,#18181b 0%,#27272a 50%,#09090b 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:18px;width:50%;transition:all .65s ease-in-out;position:absolute;top:0;bottom:0;left:0;translate:100%}.toggle.svelte-52fghe:checked~.card-bg:where(.svelte-52fghe){translate:0}.hero.svelte-52fghe,.form.svelte-52fghe{opacity:0;visibility:hidden;width:50%;height:100%;transition:all .65s ease-in-out;position:absolute}.hero.login.svelte-52fghe,.form.login.svelte-52fghe{opacity:1;visibility:visible}.toggle.svelte-52fghe:checked~:is(.hero:where(.svelte-52fghe),.form:where(.svelte-52fghe)).login:where(.svelte-52fghe){opacity:0;visibility:hidden}.toggle.svelte-52fghe:checked~:is(.hero:where(.svelte-52fghe),.form:where(.svelte-52fghe)).register:where(.svelte-52fghe){opacity:1;visibility:visible}.hero.login.svelte-52fghe{left:50%;translate:0}.toggle.svelte-52fghe:checked~.hero.login:where(.svelte-52fghe){translate:100%}.hero.register.svelte-52fghe{translate:-100%}.toggle.svelte-52fghe:checked~.hero.register:where(.svelte-52fghe),.form.login.svelte-52fghe{translate:0}.toggle.svelte-52fghe:checked~.form.login:where(.svelte-52fghe){translate:100%}.form.register.svelte-52fghe{left:50%;translate:-100%}.toggle.svelte-52fghe:checked~.form.register:where(.svelte-52fghe){translate:0}.hero.svelte-52fghe{z-index:3;color:#f9f9f9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:0 36px;display:flex}.hero-icon.svelte-52fghe{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:flex}.hero.svelte-52fghe h2:where(.svelte-52fghe){letter-spacing:-.02em;margin:0;font-size:1.65rem;font-weight:700}.hero.svelte-52fghe p:where(.svelte-52fghe){opacity:.85;margin:0 0 6px;font-size:.925rem;line-height:1.45}.hero.svelte-52fghe label:where(.svelte-52fghe){letter-spacing:1px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #f9f9f9;border-radius:32px;padding:12px 40px;font-size:13px;font-weight:600;transition:all .3s}.hero.svelte-52fghe label:where(.svelte-52fghe):hover{color:#212625;background:#f9f9f9}.form.svelte-52fghe{z-index:1;justify-content:center;align-items:center;padding:18px 26px;display:flex;overflow-y:auto}.form-inner.svelte-52fghe{flex-direction:column;gap:12px;width:100%;display:flex}.form-header.svelte-52fghe{flex-direction:column;gap:2px;display:flex}.badge.svelte-52fghe{letter-spacing:.04em;text-transform:uppercase;background:var(--secondary);color:var(--muted-foreground);border-radius:9999px;align-self:flex-start;margin-bottom:2px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-flex}.form-header.svelte-52fghe h2:where(.svelte-52fghe){letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.subtitle.svelte-52fghe{color:var(--muted-foreground);margin:0;font-size:.76rem}.required-star.svelte-52fghe{color:var(--destructive);margin-left:1px;font-weight:700}.form-fields.svelte-52fghe{flex-direction:column;gap:10px;display:flex}.field-row.svelte-52fghe{grid-template-columns:1fr 1fr;gap:10px;display:grid}.error-alert.svelte-52fghe{color:var(--destructive);background:color-mix(in srgb, var(--destructive) 12%, transparent);border:1px solid color-mix(in srgb, var(--destructive) 25%, transparent);border-radius:8px;padding:8px 12px;font-size:.76rem}.field-group.svelte-52fghe{flex-direction:column;gap:3px;display:flex}.field-group.svelte-52fghe label:where(.svelte-52fghe){font-size:.76rem;font-weight:500}.field-group.svelte-52fghe input:where(.svelte-52fghe){border:1px solid var(--input);background:var(--background);width:100%;height:35px;color:var(--foreground);border-radius:8px;outline:none;padding:0 10px;font-size:.8rem;transition:border-color .2s,box-shadow .2s}.field-group.svelte-52fghe input:where(.svelte-52fghe):focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 25%, transparent)}.field-group.svelte-52fghe input.input-error:where(.svelte-52fghe){border-color:var(--destructive)}.password-wrapper.svelte-52fghe{align-items:center;display:flex;position:relative}.password-wrapper.svelte-52fghe input:where(.svelte-52fghe){padding-right:34px}.eye-btn.svelte-52fghe{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:inline-flex;position:absolute;right:8px}.eye-btn.svelte-52fghe:hover{color:var(--foreground)}.field-error.svelte-52fghe{color:var(--destructive);font-size:.68rem;line-height:1.15}.password-guide.svelte-52fghe{background:color-mix(in srgb, var(--background) 75%, transparent);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.guide-header.svelte-52fghe{justify-content:space-between;align-items:center;gap:8px;display:flex}.guide-title.svelte-52fghe{color:var(--muted-foreground);align-items:center;gap:5px;font-size:.72rem;font-weight:600;display:inline-flex}.strength-bars.svelte-52fghe{align-items:center;gap:4px;display:flex}.strength-bar.svelte-52fghe{background:var(--border);border-radius:999px;width:18px;height:4px;transition:background-color .25s}.strength-bar.weak.svelte-52fghe{background:#ef4444}.strength-bar.medium.svelte-52fghe{background:#f59e0b}.strength-bar.strong.svelte-52fghe{background:#10b981}.guide-list.svelte-52fghe{grid-template-columns:1fr 1fr;gap:4px 8px;margin:0;padding:0;list-style:none;display:grid}.guide-list.svelte-52fghe li:where(.svelte-52fghe){color:var(--muted-foreground);align-items:center;gap:5px;font-size:.7rem;transition:color .2s;display:inline-flex}.guide-list.svelte-52fghe li.met:where(.svelte-52fghe){color:#10b981;font-weight:500}.submit-btn.svelte-52fghe{background:var(--primary);width:100%;height:38px;color:var(--primary-foreground);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;margin-top:2px;font-size:.85rem;font-weight:600;transition:opacity .2s;display:inline-flex}.submit-btn.svelte-52fghe:hover:not(:disabled){opacity:.92}.submit-btn.svelte-52fghe:disabled{opacity:.5;cursor:not-allowed}.register-footer.svelte-52fghe{text-align:center;color:var(--muted-foreground);justify-content:center;align-items:center;gap:6px;font-size:.875rem;display:flex}.register-footer.svelte-52fghe a:where(.svelte-52fghe){color:var(--primary);font-weight:600;text-decoration:none}.register-footer.svelte-52fghe a:where(.svelte-52fghe):hover{text-decoration:underline}
