@keyframes heart-pulse{0%{transform:scale(1)}20%{transform:scale(1.15)}30%{transform:scale(1.1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes heart-shake{0%{transform:translate(0)}20%{transform:translate(-5px,-5px)}30%{transform:translate(5px,-5px)}50%{transform:translate(-5px,5px)}to{transform:translate(0)}}@keyframes heart-grow{0%{transform:scale(1)}to{transform:scale(10)}}.root.svelte-1liyl92{--ember:tomato;flex-direction:column;justify-content:center;align-items:center;width:100dvw;height:100dvh;display:flex;position:relative;overflow:hidden}.root.svelte-1liyl92 .heart:where(.svelte-1liyl92){--beat:2.4s;z-index:0;width:500px;height:500px;padding-top:10px;position:absolute}.root.svelte-1liyl92 .heart:where(.svelte-1liyl92).focused{--beat:1.4s}.root.svelte-1liyl92 .heart:where(.svelte-1liyl92).submitting{--beat:.8s}.root.svelte-1liyl92 .heart:where(.svelte-1liyl92) .glow:where(.svelte-1liyl92),.root.svelte-1liyl92 .heart:where(.svelte-1liyl92) .shape:where(.svelte-1liyl92){animation:heart-pulse var(--beat) ease-in-out infinite;padding-top:10px;position:absolute;inset:0}.root.svelte-1liyl92 .heart:where(.svelte-1liyl92) .glow:where(.svelte-1liyl92){filter:blur(30px);opacity:.55;scale:1.06}.root.svelte-1liyl92 .heart:where(.svelte-1liyl92).rejected{animation:.5s ease-in-out heart-shake}.root.svelte-1liyl92 .heart:where(.svelte-1liyl92).unlocked{animation:.6s ease-in-out forwards heart-grow}.root.svelte-1liyl92 .heart:where(.svelte-1liyl92).unlocked .glow:where(.svelte-1liyl92),.root.svelte-1liyl92 .heart:where(.svelte-1liyl92).unlocked .shape:where(.svelte-1liyl92){animation:none}.root.svelte-1liyl92 form:where(.svelte-1liyl92){z-index:1;flex-direction:column;gap:10px;width:min(300px,85vw);transition:opacity .4s ease-in-out;display:flex}.root.svelte-1liyl92 form:where(.svelte-1liyl92).unlocked{opacity:0}.root.svelte-1liyl92 form:where(.svelte-1liyl92) .field:where(.svelte-1liyl92){position:relative}.root.svelte-1liyl92 form:where(.svelte-1liyl92) .field:where(.svelte-1liyl92) input:where(.svelte-1liyl92){appearance:none;text-align:center;width:100%;color:var(--content);border:none;border-bottom:4px solid var(--content);background-color:#0000;border-top-left-radius:8px;border-top-right-radius:8px;padding:10px 40px;font-size:24px;font-weight:700;transition-property:background-color,border-color;transition-duration:.2s;transition-timing-function:ease-in-out}.root.svelte-1liyl92 form:where(.svelte-1liyl92) .field:where(.svelte-1liyl92) input:where(.svelte-1liyl92)::placeholder{color:color-mix(in oklab, var(--content) 60%, transparent)}.root.svelte-1liyl92 form:where(.svelte-1liyl92) .field:where(.svelte-1liyl92) input:where(.svelte-1liyl92):hover:not(:disabled){background-color:color-mix(in oklab, var(--content) 10%, transparent)}.root.svelte-1liyl92 form:where(.svelte-1liyl92) .field:where(.svelte-1liyl92) input:where(.svelte-1liyl92):disabled{opacity:.5}.root.svelte-1liyl92 form:where(.svelte-1liyl92) .field:where(.svelte-1liyl92) input:where(.svelte-1liyl92):focus{background-color:color-mix(in oklab, var(--content) 20%, transparent);border-bottom:4px solid var(--ember);outline:none}.root.svelte-1liyl92 form:where(.svelte-1liyl92) .field:where(.svelte-1liyl92) .reveal:where(.svelte-1liyl92){width:32px;height:32px;color:color-mix(in oklab, var(--content) 60%, transparent);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:color .2s ease-in-out,background-color .2s ease-in-out,scale .1s ease-in-out;display:flex;position:absolute;top:50%;right:6px;translate:0 -50%}.root.svelte-1liyl92 form:where(.svelte-1liyl92) .field:where(.svelte-1liyl92) .reveal:where(.svelte-1liyl92):hover:not(:disabled){color:var(--content);background-color:color-mix(in oklab, var(--content) 15%, transparent)}.root.svelte-1liyl92 form:where(.svelte-1liyl92) .field:where(.svelte-1liyl92) .reveal:where(.svelte-1liyl92):focus-visible{outline:2px solid var(--ember);color:var(--content)}.root.svelte-1liyl92 form:where(.svelte-1liyl92) .field:where(.svelte-1liyl92) .reveal:where(.svelte-1liyl92):active:not(:disabled){scale:.9}.root.svelte-1liyl92 form:where(.svelte-1liyl92) .field:where(.svelte-1liyl92) .reveal:where(.svelte-1liyl92):disabled{opacity:.5;cursor:default}.root.svelte-1liyl92 form:where(.svelte-1liyl92) .field:where(.svelte-1liyl92) .reveal:where(.svelte-1liyl92) svg{width:100%;height:100%}.root.svelte-1liyl92 form:where(.svelte-1liyl92) .rejection:where(.svelte-1liyl92){text-align:center;color:var(--ember);font-size:15px;font-weight:700;animation:.4s ease-in-out heart-shake}@media (width<=600px){.root.svelte-1liyl92 .heart:where(.svelte-1liyl92){width:360px;height:360px}}.login-button[data-button-root]{background-color:color-mix(in oklab, var(--content) 20%, transparent);border-color:color-mix(in oklab, var(--content) 30%, transparent);color:var(--content);transition:background-color .2s ease-in-out,translate .1s ease-in-out,scale .1s ease-in-out}.login-button[data-button-root]:hover:not(:disabled){background-color:color-mix(in oklab, var(--content) 30%, transparent);translate:0 -1px}.login-button[data-button-root]:active:not(:disabled){translate:0 1px;scale:.99}
