.public-auth-module__5GAnVq__auth{isolation:isolate;color:#f5f7ff;--sw-text:#f5f7ff;--sw-text-muted:#a7b3ca;--sw-text-dim:#91a0bb;--sw-bg-card:#101827;--sw-bg-elev:#121b2c;--sw-border:#a7b9ff26;--sw-border-accent:#a7b9ff64;--sw-cyan:#b5c5ff;--sw-violet:#b9a4ff;background:#080b13;min-height:100svh;position:relative}.public-auth-module__5GAnVq__auth:before{content:"";z-index:-1;pointer-events:none;opacity:.78;background:linear-gradient(110deg,#080c1880,#080b13aa),url(/site-media/steamwave-aurora-v1.webp) 50%/cover;position:absolute;inset:0}.public-auth-module__5GAnVq__auth:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 18% 36%,#7b9aff14,#0000 48%),linear-gradient(#0000 65%,#080b13);position:absolute;inset:0}:is(.public-auth-module__5GAnVq__auth h1,.public-auth-module__5GAnVq__auth h2){font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.035em;text-wrap:balance}.public-auth-module__5GAnVq__auth .sw-input{color:#f6f8ff;background:#080f1ca8;border:1px solid #b2c5ff30;border-radius:12px;width:100%;min-height:50px;padding:13px 15px;font-size:14px;line-height:1.5;box-shadow:inset 0 1px #0002}.public-auth-module__5GAnVq__auth .sw-input::placeholder{color:#91a0bb;opacity:1}.public-auth-module__5GAnVq__auth .sw-input:focus{outline-offset:2px;border-color:#b6c6ff;outline:2px solid #a9baff;box-shadow:0 0 0 5px #8f9bff12}.public-auth-module__5GAnVq__auth .sw-btn-primary{color:#0a1022;background:linear-gradient(135deg,#a1b8ff,#a18af7);border:1px solid #c4ceff52;border-radius:12px;min-height:49px;font-weight:650;box-shadow:0 6px 24px #849eff20,inset 0 1px #ffffff4a}.public-auth-module__5GAnVq__auth .sw-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.public-auth-module__5GAnVq__auth .sw-btn-primary:disabled{opacity:.52;box-shadow:none}:is(.public-auth-module__5GAnVq__auth a:focus-visible,.public-auth-module__5GAnVq__auth button:focus-visible,.public-auth-module__5GAnVq__auth input[type=checkbox]:focus-visible){outline-offset:4px;outline:2px solid #bbc9ff}.public-auth-module__5GAnVq__auth input[type=checkbox]{accent-color:#a99cff;flex-shrink:0;width:16px;height:16px}.public-auth-module__5GAnVq__auth a{text-underline-offset:4px}.public-auth-module__5GAnVq__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,100px);max-width:1360px;min-height:100svh;margin:0 auto;padding:48px clamp(28px,4vw,64px);display:grid}.public-auth-module__5GAnVq__brandPanel{min-width:0;display:flex;position:relative}.public-auth-module__5GAnVq__brandPanel .sw-grid-bg{opacity:.12;pointer-events:none}.public-auth-module__5GAnVq__brandInner{flex-direction:column;width:100%;display:flex}.public-auth-module__5GAnVq__brandContent{margin:auto 0;padding:64px 0}.public-auth-module__5GAnVq__brandHeadline{color:#edf2ff;max-width:520px;font-size:clamp(2.1rem,3.5vw,3.5rem);font-weight:600;line-height:1.1}.public-auth-module__5GAnVq__perks{color:#b7c4de;gap:18px;margin-top:32px;font-size:14px;line-height:1.65;display:grid}.public-auth-module__5GAnVq__perks li{align-items:flex-start;gap:13px;display:flex}.public-auth-module__5GAnVq__perks svg{color:#b8c6ff;flex-shrink:0;width:17px;height:17px;margin-top:3px}.public-auth-module__5GAnVq__brandFooter{color:#97a6c0;max-width:460px;font-size:12px;line-height:1.7}.public-auth-module__5GAnVq__formPanel{justify-content:center;align-items:center;min-width:0;display:flex}.public-auth-module__5GAnVq__formCard,.public-auth-module__5GAnVq__loginCard{background:linear-gradient(145deg,#172238ed,#0d1524f5);border:1px solid #bed0ff2b;border-radius:26px;width:100%;max-width:480px;padding:36px;box-shadow:0 24px 80px #0004,inset 0 1px #dce5ff0c}.public-auth-module__5GAnVq__mobileLogo{display:none}.public-auth-module__5GAnVq__formHeader{text-align:left;margin-bottom:26px}.public-auth-module__5GAnVq__formHeader h1{color:#f6f8ff;font-size:29px;font-weight:600;line-height:1.2}.public-auth-module__5GAnVq__auth h1.public-auth-module__5GAnVq__formHeader{color:#f6f8ff;font-size:29px;font-weight:600;line-height:1.2}.public-auth-module__5GAnVq__formHeader p{color:#aab8d0;margin-top:12px;font-size:13px;line-height:1.7}.public-auth-module__5GAnVq__tabs{background:#080e1a70;border:1px solid #a8baff26;border-radius:12px;gap:4px;margin-bottom:25px;padding:5px;display:flex}.public-auth-module__5GAnVq__tabs button{border-radius:8px;flex:1;padding:11px 8px;font-size:13px;line-height:1.3}.public-auth-module__5GAnVq__tabs button[aria-pressed=true]{color:#f1f5ff;background:#a6b4ff1c;box-shadow:inset 0 1px #c5d2ff16}.public-auth-module__5GAnVq__tabs button[aria-pressed=false]{color:#aab7ce}.public-auth-module__5GAnVq__field{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.public-auth-module__5GAnVq__fieldLabel{color:#d9e3f7;font-size:12px;font-weight:550;line-height:1.5}.public-auth-module__5GAnVq__fieldHint{color:#a4b2ca;font-size:11px;font-weight:400;line-height:1.55;display:block}.public-auth-module__5GAnVq__backLink{color:#aab8d0;width:fit-content;margin:25px auto 0;font-size:12px;line-height:1.7;display:block}.public-auth-module__5GAnVq__backLink:hover{color:#eef2ff}.public-auth-module__5GAnVq__centered{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:40px 24px;display:flex}.public-auth-module__5GAnVq__loginHeader{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:480px;margin-bottom:28px;display:flex}.public-auth-module__5GAnVq__loginHeader p{color:#b5c2da;font-size:13px;line-height:1.6}:is(.public-auth-module__5GAnVq__loginCard .public-auth-module__5GAnVq__formHeader h1,.public-auth-module__5GAnVq__loginCard h1.public-auth-module__5GAnVq__formHeader){font-size:26px}.public-auth-module__5GAnVq__formFooter{color:#a5b3cb;text-align:center;width:100%;max-width:420px;margin:26px auto 0;font-size:12px;line-height:1.75}.public-auth-module__5GAnVq__formFooter a{color:#bccaff}.public-auth-module__5GAnVq__compact{background-color:#090e1a}@media (max-width:900px){.public-auth-module__5GAnVq__layout{gap:30px;padding:32px}.public-auth-module__5GAnVq__brandHeadline{font-size:36px}.public-auth-module__5GAnVq__formCard,.public-auth-module__5GAnVq__loginCard{padding:28px}}@media (max-width:767px){.public-auth-module__5GAnVq__layout{min-height:100svh;padding:28px 20px;display:block}.public-auth-module__5GAnVq__brandPanel{display:none}.public-auth-module__5GAnVq__formPanel{min-height:calc(100svh - 56px)}.public-auth-module__5GAnVq__formCard,.public-auth-module__5GAnVq__loginCard{border-radius:22px;padding:26px 24px}.public-auth-module__5GAnVq__mobileLogo{justify-content:flex-start;margin-bottom:30px;display:flex}.public-auth-module__5GAnVq__formHeader h1{font-size:27px}.public-auth-module__5GAnVq__auth h1.public-auth-module__5GAnVq__formHeader{font-size:27px}.public-auth-module__5GAnVq__centered{padding:32px 20px}.public-auth-module__5GAnVq__loginHeader{margin-bottom:24px}:is(.public-auth-module__5GAnVq__loginCard .public-auth-module__5GAnVq__formHeader h1,.public-auth-module__5GAnVq__loginCard h1.public-auth-module__5GAnVq__formHeader){font-size:24px}.public-auth-module__5GAnVq__formFooter{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.public-auth-module__5GAnVq__auth *{scroll-behavior:auto;transition:none}}
