.km-auth-page.svelte-kmqcod{background:var(--kamili-very-light-bg-gray);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.km-auth-blob-1.svelte-kmqcod,.km-auth-blob-2.svelte-kmqcod{pointer-events:none;z-index:0;filter:blur(80px);border-radius:50%;position:fixed}.km-auth-blob-1.svelte-kmqcod{background:var(--primary-color-mid-opacity);width:420px;height:420px;animation:12s ease-in-out infinite alternate svelte-kmqcod-kmBlobFloat1;top:-100px;left:-100px}.km-auth-blob-2.svelte-kmqcod{background:var(--primary-color-high-opacity);width:320px;height:320px;animation:15s ease-in-out infinite alternate svelte-kmqcod-kmBlobFloat2;bottom:-80px;right:-60px}.km-auth-card.svelte-kmqcod{z-index:1;background:var(--kamili-white);border:1.5px solid var(--card-border-color);border-radius:1.25rem;width:100%;max-width:440px;padding:2.75rem 2.5rem;animation:.45s cubic-bezier(.16,1,.3,1) both svelte-kmqcod-kmCardSlideUp;position:relative}.km-auth-card--sent.svelte-kmqcod{text-align:center;padding:3rem 2.5rem}.km-auth-header.svelte-kmqcod{text-align:center;margin-bottom:2rem}.km-auth-logo-link.svelte-kmqcod{margin-bottom:1.25rem;text-decoration:none;display:inline-flex}.km-auth-wordmark.svelte-kmqcod{width:auto;height:30px}.km-auth-header.svelte-kmqcod h1:where(.svelte-kmqcod){color:var(--default-text-color);margin:0 0 .4rem;font-family:Bricolage Grotesque Variable,sans-serif;font-size:1.65rem;font-weight:700}.km-auth-subtitle.svelte-kmqcod{color:var(--kamili-text-gray);margin:0;font-size:.9rem}.km-auth-form.svelte-kmqcod{flex-direction:column;gap:1.375rem;display:flex}.km-auth-field.svelte-kmqcod{flex-direction:column;gap:.45rem;display:flex}.km-auth-form.svelte-kmqcod label:where(.svelte-kmqcod){color:var(--default-text-color);font-size:.875rem;font-weight:600}.km-auth-pw-wrap.svelte-kmqcod{align-items:center;display:flex;position:relative}.km-auth-pw-wrap.svelte-kmqcod input{width:100%;padding-right:2.75rem}.km-auth-eye.svelte-kmqcod{cursor:pointer;color:var(--kamili-text-gray);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .15s;display:flex;position:absolute;right:.75rem}.km-auth-eye.svelte-kmqcod:hover{opacity:.75}.km-auth-strength.svelte-kmqcod{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.km-auth-strength__bar.svelte-kmqcod{background:var(--kamili-very-light-bg-gray);border-radius:9999px;flex:1;height:4px;overflow:hidden}.km-auth-strength__fill.svelte-kmqcod{border-radius:9999px;width:0;height:100%;transition:width .3s}.km-auth-strength__label.svelte-kmqcod{text-align:right;min-width:50px;font-size:.75rem;font-weight:600}.strength-weak.svelte-kmqcod{background-color:var(--danger-light-txt-color);color:var(--danger-light-txt-color)}.strength-moderate.svelte-kmqcod{background-color:var(--warning-light-txt-color);color:var(--warning-light-txt-color)}.strength-strong.svelte-kmqcod{background-color:var(--success-light-txt-color);color:var(--success-light-txt-color)}.km-auth-submit-btn{background:var(--primary-color);border-color:var(--primary-color);color:var(--default-text-color);margin-top:.25rem;font-weight:700}.km-auth-submit-btn:hover:not(:disabled){background:var(--light-primary-color);border-color:var(--light-primary-color)}.km-auth-footer-txt.svelte-kmqcod{text-align:center;color:var(--kamili-text-gray);margin-top:1.75rem;font-size:.9rem}.km-auth-footer-txt.svelte-kmqcod a:where(.svelte-kmqcod){color:var(--primary-color);font-weight:600;text-decoration:none}.km-auth-footer-txt.svelte-kmqcod a:where(.svelte-kmqcod):hover{text-decoration:underline}.km-auth-sent-icon-wrap.svelte-kmqcod{background:var(--lightest-primary-color);border:1.5px solid var(--primary-color-mid-opacity);border-radius:9999px;place-items:center;width:56px;height:56px;margin:0 auto;display:grid}.km-auth-sent-icon.svelte-kmqcod{width:28px;height:28px;color:var(--primary-color)}.km-auth-sent-title.svelte-kmqcod{color:var(--default-text-color);margin:1rem 0 .75rem;font-family:Bricolage Grotesque Variable,sans-serif;font-size:1.5rem;font-weight:700}.km-auth-sent-body.svelte-kmqcod{color:var(--kamili-text-gray);margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.km-auth-sent-body.svelte-kmqcod strong:where(.svelte-kmqcod){color:var(--default-text-color)}@keyframes svelte-kmqcod-kmCardSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-kmqcod-kmBlobFloat1{0%{transform:translate(0)scale(1)}to{transform:translate(40px,30px)scale(1.1)}}@keyframes svelte-kmqcod-kmBlobFloat2{0%{transform:translate(0)scale(1)}to{transform:translate(-30px,-20px)scale(1.08)}}@media (width<=480px){.km-auth-page.svelte-kmqcod{padding:1.25rem}.km-auth-card.svelte-kmqcod,.km-auth-card--sent.svelte-kmqcod{padding:2rem 1.5rem}}
