.auth-module__Y2OPrW__authContainer{background:#0a0a0a;justify-content:center;align-items:center;min-height:100vh;padding:8rem 1.5rem 2rem;display:flex;position:relative;overflow:hidden auto}.auth-module__Y2OPrW__bgImage{z-index:0;filter:brightness(.4)blur(4px);background-image:url(/auth_background_1778006751401.png);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.1)}.auth-module__Y2OPrW__bgOverlay{z-index:1;background:radial-gradient(circle,#0000 0%,#000c 100%);position:absolute;inset:0}.auth-module__Y2OPrW__authCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2;background:#141419b3;border:1px solid #ffffff1a;border-radius:2rem;width:100%;max-width:480px;padding:3.5rem;position:relative;box-shadow:0 25px 50px -12px #00000080}.auth-module__Y2OPrW__header{text-align:center;flex-direction:column;align-items:center;gap:.875rem;margin-bottom:2.5rem;display:flex}.auth-module__Y2OPrW__logoBadge{background:var(--fg-main);color:#000;letter-spacing:-.05em;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.1rem;font-weight:900;display:flex;box-shadow:0 0 0 6px #ffffff0f}.auth-module__Y2OPrW__header h1{letter-spacing:-.04em;font-size:1.6rem;font-weight:800}.auth-module__Y2OPrW__header p{color:var(--fg-muted);font-size:.9rem;line-height:1.5}.auth-module__Y2OPrW__tabs{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:14px;gap:4px;margin-bottom:2rem;padding:4px;display:flex}.auth-module__Y2OPrW__tab{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:.65rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s}.auth-module__Y2OPrW__tab:hover{color:var(--fg-muted)}.auth-module__Y2OPrW__activeTab{background:var(--bg-secondary);color:var(--fg-main);border:1px solid var(--border-subtle);box-shadow:0 2px 8px #0000004d}.auth-module__Y2OPrW__form{flex-direction:column;gap:1.25rem;display:flex}.auth-module__Y2OPrW__inputGroup{flex-direction:column;gap:.6rem;display:flex}.auth-module__Y2OPrW__inputGroup label{color:var(--fg-muted);letter-spacing:.05em;text-transform:uppercase;margin-left:.5rem;font-size:.75rem;font-weight:800}.auth-module__Y2OPrW__inputWrapper{align-items:center;display:flex;position:relative}.auth-module__Y2OPrW__inputIcon{color:var(--fg-dim);transition:color .2s;position:absolute;left:1.25rem}.auth-module__Y2OPrW__inputWrapper input{width:100%;color:var(--fg-main);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:1rem 1.25rem 1rem 3.25rem;font-family:inherit;font-size:.95rem;transition:all .2s}.auth-module__Y2OPrW__inputWrapper input:focus{border-color:var(--accent-primary);background:#ffffff14;outline:none;box-shadow:0 0 0 4px #a855f726}.auth-module__Y2OPrW__inputWrapper input:focus+.auth-module__Y2OPrW__inputIcon{color:var(--accent-primary)}.auth-module__Y2OPrW__error{color:#f87171;border-radius:var(--radius-md);text-align:center;background:#ef444414;border:1px solid #ef444433;padding:.875rem 1rem;font-size:.85rem;overflow:hidden}.auth-module__Y2OPrW__submitBtn{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding:1.1rem;font-size:1rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 20px -5px #a855f766}.auth-module__Y2OPrW__submitBtn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 15px 30px -5px #a855f799}.auth-module__Y2OPrW__submitBtn:active{transform:translateY(0)}.auth-module__Y2OPrW__submitBtn:disabled{opacity:.4;cursor:not-allowed}.auth-module__Y2OPrW__spin{animation:1s linear infinite auth-module__Y2OPrW__spin}@keyframes auth-module__Y2OPrW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-module__Y2OPrW__checkboxGroup{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-tertiary);cursor:pointer;align-items:flex-start;gap:.875rem;margin-top:.25rem;padding:.75rem;transition:border-color .2s,background .2s;display:flex}.auth-module__Y2OPrW__checkboxGroup:hover{background:#a855f70a;border-color:#a855f759}.auth-module__Y2OPrW__checkbox{display:none}.auth-module__Y2OPrW__customCheckbox{border:1.5px solid var(--border-strong);background:var(--bg-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.auth-module__Y2OPrW__customCheckbox.auth-module__Y2OPrW__checked{background:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 0 0 3px #a855f733}.auth-module__Y2OPrW__privacyLabel{color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.85rem;line-height:1.55}.auth-module__Y2OPrW__privacyLabel a{color:var(--accent-primary);font-weight:600;text-decoration:none}.auth-module__Y2OPrW__privacyLabel a:hover{text-decoration:underline}.auth-module__Y2OPrW__divider{color:var(--fg-dim);letter-spacing:.1em;align-items:center;gap:1rem;margin:1.5rem 0;font-size:.75rem;font-weight:700;display:flex}.auth-module__Y2OPrW__line{background:#ffffff1a;flex:1;height:1px}.auth-module__Y2OPrW__discordBtn{color:#fff;cursor:pointer;background:#5865f2;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #5865f266}.auth-module__Y2OPrW__discordBtn:hover{background:#4752c4;transform:translateY(-2px);box-shadow:0 6px 20px #5865f280}.auth-module__Y2OPrW__discordBtn:active{transform:translateY(0)}[data-theme=light] .auth-module__Y2OPrW__authContainer{background:var(--bg-main)}[data-theme=light] .auth-module__Y2OPrW__authCard{background:#ffffffe6;border-color:#00000014;box-shadow:0 25px 50px -12px #0000001a}[data-theme=light] .auth-module__Y2OPrW__inputWrapper input{background:var(--bg-tertiary);border-color:var(--border-subtle)}[data-theme=light] .auth-module__Y2OPrW__inputWrapper input:focus{background:#fff}[data-theme=light] .auth-module__Y2OPrW__logoBadge{box-shadow:0 0 0 6px #0000000a}[data-theme=light] .auth-module__Y2OPrW__line{background:#0000001a}
