.login.svelte-1ll8bzy{--logo-size: 12rem;display:flex;height:100vh;width:100%;align-items:center;justify-content:center}.login.svelte-1ll8bzy .theme-container:where(.svelte-1ll8bzy){position:absolute;top:.5rem;right:.5rem}.login.svelte-1ll8bzy .login-container:where(.svelte-1ll8bzy){position:relative;display:flex;flex-direction:column;align-items:center;min-width:295px;min-height:275px;border-radius:1rem;padding:1rem 2rem;padding-top:calc(var(--logo-size) / 2 + 2rem);background-color:var(--input-bg);box-shadow:1px 2px 5px var(--shadow);overflow:hidden;transition:all .3s ease-in-out}.login.svelte-1ll8bzy .login-container:where(.svelte-1ll8bzy):after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(55deg,#fff0,#fff0 35%,#fff3,#fff0 65%,#fff0);animation:forwards 15s svelte-1ll8bzy-shining infinite}@keyframes svelte-1ll8bzy-shining{0%{left:-100%}5%{left:100%}to{left:100%}}.login.svelte-1ll8bzy .login-container:where(.svelte-1ll8bzy) .subtitle:where(.svelte-1ll8bzy){color:var(--primary-color);text-align:center;margin-bottom:1rem}.login.svelte-1ll8bzy .logo-container:where(.svelte-1ll8bzy){z-index:10;position:absolute;transform:translateY(-65%);width:var(--logo-size);aspect-ratio:1/1;background-color:var(--input-bg);padding:1rem;border-radius:50%;box-shadow:1px 2px 5px var(--shadow);transition:all .3s ease-in-out}.login.svelte-1ll8bzy .logo-container:where(.svelte-1ll8bzy):hover{background-color:var(--input-bg-900)}.login.svelte-1ll8bzy .logo-container:where(.svelte-1ll8bzy) img:where(.svelte-1ll8bzy){position:relative;transition:all .3s ease-in-out;width:100%}svg.svelte-1ll8bzy{vertical-align:bottom}
