.snowfall{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.snowflake{position:absolute;top:-20px;background:#fff;border-radius:50%;filter:blur(1px);box-shadow:0 0 6px hsla(0,0%,100%,.8);animation:fall linear infinite}@keyframes fall{0%{transform:translateY(-10px) rotate(0deg)}to{transform:translateY(100vh) rotate(1turn)}}.signin-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;overflow:hidden}.signin-card-wrapper{padding:2px;border-radius:25px}.signin-card-wrapper,.signin-card-wrapper .signin-card{text-align:center;max-width:400px;width:100%;animation:phase-in .6s ease-out forwards}.signin-card-wrapper .signin-card{padding:20px 12px}.signin-title{font-size:24px;font-weight:600;color:var(--text);margin:0 0 8px;font-family:var(--sucroseBold)}.signin-subtitle{font-size:14px;color:rgba(51,51,51,.7960784314);margin:0 0 32px;font-family:var(--sucroseBold)}.cycling-text-container{height:28px;overflow:hidden;margin-bottom:8px}.cycling-text{display:inline-block;font-size:18px;font-weight:500;color:#007f9b;font-family:var(--sucroseBold)}.cycling-text--visible{transform:translateY(0);opacity:1}.cycling-text--exiting,.cycling-text--visible{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.cycling-text--exiting{transform:translateY(100%);opacity:0}.cycling-text--entering{transform:translateY(-100%);opacity:0;transition:none}.signin-error{color:#fca5a5;padding:12px;margin-bottom:24px;font-size:14px;border:1px solid rgba(239,68,68,.3);background:rgba(239,68,68,.1)}.signin-loading{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--text);overflow:hidden}.signin-loading .signin-background-image{position:absolute;bottom:0;left:0;right:0;width:100%;height:100vh;max-height:100vh;background-image:var(--theme-background);background-repeat:no-repeat;background-position:bottom;background-size:100% 100%;opacity:.75;z-index:-1;transition:background-image .5s ease-in-out}