@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(-.5rem,-.5rem)}30%{transform:translate(.5rem,-.5rem)}50%{transform:translate(-.5rem,.5rem)}to{transform:translate(0)}}@keyframes heart-grow{0%{transform:scale(1)}to{transform:scale(10)}}.root.svelte-1liyl92{--ember:9 100% 64%;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:50rem;height:50rem;padding-top:1rem;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:1rem;position:absolute;inset:0}.root.svelte-1liyl92 .heart:where(.svelte-1liyl92) .glow:where(.svelte-1liyl92){filter:blur(3rem);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:1rem;width:min(30rem,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:hsl(var(--foreground));border:none;border-bottom:4px solid hsl(var(--foreground));border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);background-color:#0000;padding:1rem 4rem;font-size:2.4rem;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:hsl(var(--foreground) / 60%)}.root.svelte-1liyl92 form:where(.svelte-1liyl92) .field:where(.svelte-1liyl92) input:where(.svelte-1liyl92):hover:not(:disabled){background-color:hsl(var(--foreground) / 10%)}.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:hsl(var(--foreground) / 20%);border-bottom:4px solid hsl(var(--ember));outline:none}.root.svelte-1liyl92 form:where(.svelte-1liyl92) .field:where(.svelte-1liyl92) .reveal:where(.svelte-1liyl92){border-radius:var(--radius);width:3.2rem;height:3.2rem;color:hsl(var(--foreground) / 60%);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem;transition:color .2s ease-in-out,background-color .2s ease-in-out,scale .1s ease-in-out;display:flex;position:absolute;top:50%;right:.6rem;translate:0 -50%}.root.svelte-1liyl92 form:where(.svelte-1liyl92) .field:where(.svelte-1liyl92) .reveal:where(.svelte-1liyl92):hover:not(:disabled){color:hsl(var(--foreground));background-color:hsl(var(--foreground) / 15%)}.root.svelte-1liyl92 form:where(.svelte-1liyl92) .field:where(.svelte-1liyl92) .reveal:where(.svelte-1liyl92):focus-visible{outline:2px solid hsl(var(--ember));color:hsl(var(--foreground))}.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:where(.svelte-1liyl92){width:100%;height:100%}.root.svelte-1liyl92 form:where(.svelte-1liyl92) .rejection:where(.svelte-1liyl92){text-align:center;color:hsl(var(--ember));font-size:1.5rem;font-weight:700;animation:.4s ease-in-out heart-shake}@media (width<=600px){.root.svelte-1liyl92 .heart:where(.svelte-1liyl92){width:36rem;height:36rem}}.login-button[data-button-root]{background-color:hsl(var(--foreground) / 20%);border-color:hsl(var(--foreground) / 30%);color:hsl(var(--foreground));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:hsl(var(--foreground) / 30%);translate:0 -1px}.login-button[data-button-root]:active:not(:disabled){translate:0 1px;scale:.99}
