.sign-in-template{display:flex;box-sizing:border-box;background-color:rgb(var(--bg-alpha));backdrop-filter:blur(13.3000001907px)}.sign-in-template,.sign-in-template .progress-bar-container{align-items:center;justify-content:center;flex-direction:column}.sign-in-template .progress-bar-container{display:inline-flex;margin:0 auto;width:160px;gap:30px}.sign-in-template .content-container{padding-bottom:20px!important;margin-bottom:50px;width:386px;max-width:386px;border-radius:40px;background:radial-gradient(61.59% 61.59% at 50% 0,rgb(var(--surface-strong)) 0,rgb(var(--surface-sunken)) 100%)}.sign-in-template .content-container .padding-container{display:flex;flex-direction:column;align-items:center}.sign-in-template .content-container .padding-container .footer-action{width:100%;justify-content:center;display:flex;align-items:center;flex-direction:column;gap:1rem}.sign-in-template .content-container .padding-container .footer-action .text-28{font-size:1.75rem;line-height:normal}.sign-in-template .content-container .padding-container .footer-action .btn-primary{min-width:100%;margin:10px}.sign-in-template .content-container .padding-container .footer-action .join-button{border-radius:2.5rem;padding:.875rem}.sign-in-template .content-container .padding-container .provider-button{border-radius:1.25rem;width:4.25rem;display:flex;justify-content:center}.sign-in-template .content-container .padding-container .link{color:rgb(var(--fg-alpha)/.5);font-weight:700}.sign-in-template .content-container .padding-container .link:hover{color:rgb(var(--fg-alpha)/.75)}.sign-in-template .content-container .btn-primary{width:100%;min-width:250px}.sign-in-template .content-container .existing-account{color:rgb(var(--fg-alpha)/.5)}.sign-in-template .ledge-icon-container{display:flex;width:92px;height:93px;justify-content:center;align-items:center;margin:2rem 0;border-radius:20px;border:2px solid rgb(var(--fg-alpha)/.05);background:radial-gradient(100% 100% at 49.67% 0,rgb(var(--surface-strong)) 0,rgb(var(--surface-sunken)) 100%);background-clip:padding-box}@media(max-width:640px){.sign-in-template .content-container{margin:.75rem;width:calc(100% - 1.5rem)}}@media(max-width:400px){.sign-in-template .content-container{max-width:calc(100% - 1.5rem)}}@media(max-height:320px){.sign-in-template .content-container .separator{margin:0!important;padding:20px 0 0}}