.auth-layout{display:flex;min-height:100svh;background-color:var(--bg-clr)}.auth-layout .auth-visual{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(25,20,30,.1))}:is(.auth-layout .auth-visual):before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(168,85,247,.15) 0,rgba(59,130,246,.05) 50%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(50px);z-index:0;border-radius:50%}:is(.auth-layout .auth-visual) .lottie-wrapper{width:80%;max-width:600px;display:flex;justify-content:center;align-items:center;transform:scale(1.5);z-index:1}.auth-layout .auth-container{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}:is(.auth-layout .auth-container) .form-container{display:flex;flex-direction:column;justify-content:center;gap:2rem;width:100%;max-width:420px;background-color:transparent}:is(:is(.auth-layout .auth-container) .form-container) .auth-form-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}:is(:is(:is(.auth-layout .auth-container) .form-container) .auth-form-header) svg{font-size:1.8rem;color:#a855f7}:is(:is(:is(.auth-layout .auth-container) .form-container) .auth-form-header) h2{font-size:var(--fz-xl);font-weight:600}:is(:is(:is(.auth-layout .auth-container) .form-container) .auth-form-header) p{color:var(--light-text-clr);font-size:.95rem}.success-state:is(:is(:is(.auth-layout .auth-container) .form-container) .auth-form-header){padding-block:2rem}.success-state:is(:is(:is(.auth-layout .auth-container) .form-container) .auth-form-header) .success-icon{font-size:3.5rem;margin-bottom:1rem}.success-state:is(:is(:is(.auth-layout .auth-container) .form-container) .auth-form-header) .success-message{text-align:center;display:flex;flex-direction:column;gap:.25rem}:is(.success-state:is(:is(:is(.auth-layout .auth-container) .form-container) .auth-form-header) .success-message) .email-highlight{color:var(--text-clr);font-weight:600}.success-state:is(:is(:is(.auth-layout .auth-container) .form-container) .auth-form-header) .spam-notice{text-align:center;margin-top:1rem;font-size:.85rem}:is(:is(.auth-layout .auth-container) .form-container) .other-providers{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}:is(:is(:is(.auth-layout .auth-container) .form-container) .other-providers) .divider{width:100%;display:flex;align-items:center;text-align:center;color:var(--light-text-clr);font-size:.85rem}:is(:is(:is(:is(.auth-layout .auth-container) .form-container) .other-providers) .divider):after,:is(:is(:is(:is(.auth-layout .auth-container) .form-container) .other-providers) .divider):before{content:"";flex:1;border-bottom:1px solid var(--fill-muted)}:is(:is(:is(:is(.auth-layout .auth-container) .form-container) .other-providers) .divider) span{padding:0 1rem}:is(:is(:is(.auth-layout .auth-container) .form-container) .other-providers) .providers{display:flex;align-items:center;width:100%;gap:1rem}:is(:is(:is(:is(.auth-layout .auth-container) .form-container) .other-providers) .providers) button{display:flex;align-items:center;justify-content:center;flex:1;gap:.5rem;padding:.8rem;background-color:hsla(0,0%,100%,.03);font-size:var(--fz-sm);font-weight:500;color:var(--text-clr);border:var(--menu-border);border-radius:8px;cursor:pointer;transition:all .2s ease}:is(:is(:is(:is(:is(.auth-layout .auth-container) .form-container) .other-providers) .providers) button):hover{background-color:var(--items-hover);transform:translateY(-1px)}:is(:is(:is(:is(:is(.auth-layout .auth-container) .form-container) .other-providers) .providers) button):disabled{color:oklch(from var(--text-clr) l c h/.4);background-color:oklch(from var(--text-clr) l c h/.05);cursor:not-allowed;transform:none;border-color:oklch(from var(--menu-border) l c h/.3)}:is(:is(:is(:is(:is(.auth-layout .auth-container) .form-container) .other-providers) .providers) button):focus{box-shadow:0 0 0 2px rgba(168,85,247,.4);outline:none}:is(:is(.auth-layout .auth-container) .form-container) .auth-form-footer{color:var(--light-text-clr);text-align:center;font-size:var(--fz-sm);margin-top:.5rem}:is(:is(:is(.auth-layout .auth-container) .form-container) .auth-form-footer) a{color:#a855f7;font-weight:600;text-decoration:none;transition:color .2s ease}:is(:is(:is(:is(.auth-layout .auth-container) .form-container) .auth-form-footer) a):hover{color:#c084fc;text-decoration:underline}.return-footer:is(:is(:is(.auth-layout .auth-container) .form-container) .auth-form-footer){margin-top:1rem}.success-footer:is(:is(:is(.auth-layout .auth-container) .form-container) .auth-form-footer){margin-top:2rem}@media (max-width:900px){.auth-layout{flex-direction:column}.auth-layout .auth-visual{flex:none;height:28vh;min-height:220px}:is(.auth-layout .auth-visual) .lottie-wrapper{width:50%}.auth-layout .auth-container{flex:1;padding:0 1rem 2rem;align-items:flex-start}:is(.auth-layout .auth-container) .form-container{background-color:var(--menu-bg);padding:2rem 1.5rem;border-radius:var(--border-radius);box-shadow:0 10px 40px var(--bg-glass-dim);border:1px solid var(--border-highlight);margin-top:-2rem;z-index:10;position:relative}}.verify-email-main{height:100svh}.verify-email-main,.verify-email-main div{display:flex;align-items:center;justify-content:center}.verify-email-main div{flex-direction:column;gap:1rem}:is(.verify-email-main div) h1{color:var(--blue)}.verify-email-main a{display:inline-block;color:#fff;text-decoration:none;padding:.7rem 1rem;border-radius:var(--border-radius);background-color:var(--blue);transition:all .3s ease}:is(.verify-email-main a):hover{background-color:var(--blue-hover)}