.login_container__kitvQ{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg);background-image:radial-gradient(circle at 50% 25%,rgba(88,101,242,.15) 0,transparent 60%),radial-gradient(circle at 80% 80%,rgba(168,85,247,.1) 0,transparent 50%),url(/brand/login-bg.png);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;overflow:hidden;padding:var(--space-4)}.login_bgGlow__O5iPi{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(88,101,242,.18) 0,transparent 70%);top:-100px;right:-100px;pointer-events:none;animation:login_driftA__k83ZQ 12s ease-in-out infinite alternate}.login_bgGlow2__qm4C1{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(168,85,247,.12) 0,transparent 70%);bottom:-100px;left:-100px;pointer-events:none;animation:login_driftB__v4E1u 10s ease-in-out infinite alternate}@keyframes login_driftA__k83ZQ{0%{transform:translate(0) scale(1)}to{transform:translate(-40px,40px) scale(1.1)}}@keyframes login_driftB__v4E1u{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-30px) scale(1.08)}}.login_card__NoG7p{background:rgba(15,23,42,.88);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 16px 48px rgba(0,0,0,.6);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-8);width:100%;max-width:440px;position:relative;z-index:1;animation:login_fadeIn__pJUG5 .5s ease}.login_logoRow__8LODm{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.login_logoIcon__stSU3{flex-shrink:0}.login_logoTitle__Q4pAm{font-size:var(--text-lg);font-weight:var(--fw-bold);color:#fff;line-height:1.2}.login_logoSub__ed41g{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.login_divider__99Gky{height:1px;background:var(--color-border);margin-bottom:var(--space-6)}.login_heading__aejiZ{font-size:var(--text-2xl);font-weight:var(--fw-bold);color:#fff;margin-bottom:var(--space-2)}.login_description__VH48h{font-size:var(--text-sm);color:var(--color-text-subtle);line-height:1.6;margin-bottom:var(--space-8)}.login_discordBtn__VoFj0{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:#5865F2;color:#fff;border:none;border-radius:var(--radius);font-size:var(--text-base);font-weight:var(--fw-semibold);font-family:var(--font-sans);cursor:pointer;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);box-shadow:0 4px 16px rgba(88,101,242,.4);margin-bottom:var(--space-4)}.login_discordBtn__VoFj0:hover:not(:disabled){background:#6875F5;box-shadow:0 6px 24px rgba(88,101,242,.6);transform:translateY(-1px)}.login_discordBtn__VoFj0:active:not(:disabled){transform:translateY(0)}.login_discordBtn__VoFj0:disabled{opacity:.6;cursor:not-allowed}.login_devOrDivider__oqEbr{display:flex;align-items:center;text-align:center;margin:var(--space-4) 0;color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.login_devOrDivider__oqEbr:after,.login_devOrDivider__oqEbr:before{content:"";flex:1 1;border-bottom:1px solid rgba(255,255,255,.1)}.login_devOrDivider__oqEbr span{padding:0 var(--space-3)}.login_devForm___HGzZ{width:100%;margin-bottom:var(--space-5)}.login_devInputRow__Br_KC{display:flex;gap:var(--space-2);width:100%}.login_devInputWrapper__wSJ1J{position:relative;flex:1 1;display:flex;align-items:center}.login_lockIcon__r3of_{position:absolute;left:12px;color:var(--color-text-muted);pointer-events:none}.login_devPasswordInput__d4alU{width:100%;padding:var(--space-3) var(--space-3) var(--space-3) 36px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);color:#fff;font-size:var(--text-sm);font-family:var(--font-sans);outline:none;transition:all var(--transition)}.login_devPasswordInput__d4alU:focus{border-color:#6366f1;background:rgba(255,255,255,.08);box-shadow:0 0 0 2px rgba(99,102,241,.25)}.login_devPasswordInput__d4alU::placeholder{color:var(--color-text-muted)}.login_devPasswordInput__d4alU:disabled{opacity:.5;cursor:not-allowed}.login_devBtn__q4hBQ{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:rgba(255,255,255,.08);color:#e2e8f0;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);font-size:var(--text-sm);font-weight:var(--fw-medium);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition);white-space:nowrap}.login_devBtn__q4hBQ:hover:not(:disabled){background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.35);color:#fff;transform:translateY(-1px)}.login_devBtn__q4hBQ:active:not(:disabled){transform:translateY(0)}.login_devBtn__q4hBQ:disabled{opacity:.5;cursor:not-allowed}.login_devErrorMsg__ugu84{margin-top:var(--space-2);display:flex;align-items:center;gap:6px;color:#ff6b6b;font-size:var(--text-xs)}.login_hint__Ggj7y{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;line-height:1.5}.login_legalLinks__oK6Yw{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.06);font-size:var(--text-xs)}.login_legalLink__Kb78U{color:var(--color-text-muted);text-decoration:none;transition:color .15s ease}.login_legalLink__Kb78U:hover{color:var(--color-accent,var(--color-accent))}.login_legalDot__0Zrr5,.login_version__a5bV_{color:var(--color-text-muted)}.login_version__a5bV_{position:fixed;bottom:var(--space-4);right:var(--space-4);font-size:var(--text-xs);z-index:0}.login_buttonSpinner__JBA5_{width:18px;height:18px}.login_devErrorCentered__XN8Cd{margin-bottom:var(--space-4);justify-content:center;text-align:center}.login_smallSpinner__gesGe{width:16px;height:16px}