.loginLayout{justify-content:center;align-items:center;width:100%;min-height:44rem;padding:clamp(2.5rem,8vw,5rem) 1rem clamp(3rem,8vw,6rem);display:flex;position:relative;overflow:hidden}.loginCard{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0b0bd9;border:1px solid #ffffff14;border-radius:.75rem;width:100%;max-width:33rem;position:relative;box-shadow:0 30px 80px #0009}.loginPanel{flex-direction:column;justify-content:center;gap:1.875rem;padding:3.5rem 3.25rem;display:flex}.loginHeading{flex-direction:column;gap:.75rem;display:flex}.loginTitle{color:#fff;font-family:Unbounded,sans-serif;font-size:2rem;font-weight:700}.loginText{color:#8b8b8b;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;line-height:1.6}.loginHighlight{color:#fff;font-weight:700}.loginButton{color:#fff;background:#ffffff0f;border-radius:.5rem;justify-content:center;align-items:center;gap:.625rem;padding:1.1875rem 1.5rem;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;transition:background .15s;display:flex}.loginButton:hover{background:#ffffff1a}.loginButtonDiscord{background:#5865f2}.loginButtonDiscord:hover{background:#4f5bdb}.loginButton:focus-visible{outline-offset:2px;outline:2px solid #fff}.loginError{color:#ff6b6b;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5}@media (max-width:30rem){.loginPanel{gap:1.5rem;padding:2.25rem 1.5rem}.loginTitle{font-size:1.625rem}}
