.loginPage{background:radial-gradient(circle at 11% 13%,#5a27a42b,#0000 34%),radial-gradient(circle at 84% 84%,#34205425,#0000 40%),#09070d}.loginPage .portalBrand{font-size:18px;top:30px;left:max(28px,50% - 670px)}.loginPage .authShell{grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);align-items:center;gap:clamp(32px,5vw,76px);width:min(1340px,100% - 56px);min-height:100svh;padding:112px 0 56px}.loginPage .authIntro{align-self:center;max-width:500px}.loginPage .authIntro h1{letter-spacing:-.06em;margin:19px 0 24px;font-size:clamp(46px,4.7vw,72px);line-height:1.02}.loginPage .authIntro p{color:#b6aabf;max-width:420px;font-size:16px;line-height:1.65}.loginPage .authIntroNotes{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.loginPage .authIntroNotes span{color:#d1c1e2;background:#ffffff08;border:1px solid #785c9a55;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:600}.loginPage .authCards{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:18px}.loginPage .portalCard{background:linear-gradient(160deg,#18111f 0%,#100d16 58%,#0e0b13 100%);border-color:#483853;border-radius:19px;min-width:0;padding:clamp(23px,2.1vw,32px);box-shadow:0 20px 60px #0005}.loginPage .portalCard.secondary{background:linear-gradient(160deg,#1a1222 0%,#110d18 65%,#0e0b13 100%)}.loginPage .portalCard h2{letter-spacing:-.035em;margin-bottom:8px;font-size:24px}.loginPage .portalCard>p{color:#afa2bc;margin-bottom:22px;font-size:13px;line-height:1.5}.loginPage .portalCard label{letter-spacing:0;text-transform:none;color:#d8cfe0;gap:8px;margin-bottom:17px;font-size:12px;font-weight:600}.loginPage .portalCard input{background:#0d0a12;border-color:#493a51;min-height:44px;padding:11px 13px;font-size:14px}.loginPage .portalCard input:focus{outline-offset:2px;border-color:#a879f6;outline:2px solid #a879f6}.loginPage .portalCard button{min-height:46px;margin-top:4px;font-size:14px}.loginPage .accountChoices{margin:20px 0 16px}.loginPage .accountChoices legend{color:#f1e9f9;font-size:14px;line-height:1.4}.loginPage .accountChoices label{border-color:#4b3b57;gap:12px;padding:13px;margin-bottom:9px!important}.loginPage .accountChoices label:has(input:checked){background:#2c1d3a;border-color:#b795e9}.loginPage .accountChoices input{min-height:18px}.loginPage .accountChoices strong{font-size:12px}.loginPage .accountChoices small{color:#b9acc6;font-size:12px;line-height:1.35}.loginPage .formError{font-size:13px;top:-54px}@media (max-width:1100px){.loginPage .authShell{grid-template-columns:1fr;gap:34px;padding-top:112px}.loginPage .authIntro{max-width:760px}.loginPage .authIntro h1{font-size:clamp(42px,6vw,64px)}.loginPage .authCards{max-width:900px}}@media (max-width:680px){.loginPage .authShell{gap:28px;width:min(100% - 32px,520px);padding:105px 0 48px}.loginPage .portalBrand{top:20px;left:16px}.loginPage .authIntro h1{font-size:clamp(40px,10vw,55px)}.loginPage .authIntroNotes{margin-top:18px}.loginPage .authCards{grid-template-columns:1fr}.loginPage .portalCard{padding:24px}.loginPage .formError{grid-column:1;position:static}}
