.PortalLoginWorkspace-module__f1ARSq__workspace{gap:22px;display:grid}.PortalLoginWorkspace-module__f1ARSq__hero,.PortalLoginWorkspace-module__f1ARSq__ladderCard,.PortalLoginWorkspace-module__f1ARSq__loginPanel{background:#fffbf4d1;border:1px solid #12221f1a;border-radius:28px;box-shadow:0 24px 60px #2b1a0d14}.PortalLoginWorkspace-module__f1ARSq__hero{background:radial-gradient(circle at 100% 0,#285f501f,#0000 26%),linear-gradient(#fffbf4f0,#f7efe3f0);grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:20px;padding:28px;display:grid}.PortalLoginWorkspace-module__f1ARSq__heroCopy{gap:16px;display:grid}.PortalLoginWorkspace-module__f1ARSq__heroCopy h1{font-size:clamp(2.5rem,6vw,4.4rem);line-height:.95}.PortalLoginWorkspace-module__f1ARSq__kicker{color:var(--accent-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:700}.PortalLoginWorkspace-module__f1ARSq__heroActions{flex-wrap:wrap;gap:12px;display:flex}.PortalLoginWorkspace-module__f1ARSq__loginPanel{background:radial-gradient(circle at 18% 0,#d97b4229,#0000 30%),#ffffffb8;align-content:start;gap:18px;padding:22px;display:grid}.PortalLoginWorkspace-module__f1ARSq__loginPanelHeader{gap:8px;display:grid}.PortalLoginWorkspace-module__f1ARSq__loginPanelHeader h2{font-size:clamp(1.8rem,4vw,2.6rem)}.PortalLoginWorkspace-module__f1ARSq__emailForm{gap:14px;display:grid}.PortalLoginWorkspace-module__f1ARSq__formField{color:#12221fb8;gap:8px;font-size:.88rem;font-weight:700;display:grid}.PortalLoginWorkspace-module__f1ARSq__formField input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#ffffffd1;border:1px solid #12221f1f;border-radius:16px;outline:none;padding:0 14px;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s}.PortalLoginWorkspace-module__f1ARSq__formField input:focus{background:#fffdf8;border-color:#285f5085;box-shadow:0 0 0 4px #285f501a}.PortalLoginWorkspace-module__f1ARSq__statusMessage{color:#12221fad;min-height:22px;font-size:.92rem}.PortalLoginWorkspace-module__f1ARSq__formHint{color:#12221f8a;margin-top:-6px;font-size:.82rem}.PortalLoginWorkspace-module__f1ARSq__authLinks{flex-wrap:wrap;gap:10px;display:flex}.PortalLoginWorkspace-module__f1ARSq__verificationCode{letter-spacing:.24em;text-align:center}.PortalLoginWorkspace-module__f1ARSq__currentSession{background:#ffffff8f;border:1px solid #12221f14;border-radius:18px;gap:6px;padding:16px;display:grid}.PortalLoginWorkspace-module__f1ARSq__currentSession span,.PortalLoginWorkspace-module__f1ARSq__ladderCard span{color:var(--accent-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}.PortalLoginWorkspace-module__f1ARSq__currentSession strong{font-size:1.1rem}.PortalLoginWorkspace-module__f1ARSq__ladderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.PortalLoginWorkspace-module__f1ARSq__ladderCard{gap:10px;padding:20px;display:grid}.PortalLoginWorkspace-module__f1ARSq__ladderCard h2{font-size:1.5rem}@media (max-width:980px){.PortalLoginWorkspace-module__f1ARSq__hero,.PortalLoginWorkspace-module__f1ARSq__ladderGrid{grid-template-columns:1fr}}@media (max-width:640px){.PortalLoginWorkspace-module__f1ARSq__hero,.PortalLoginWorkspace-module__f1ARSq__ladderCard,.PortalLoginWorkspace-module__f1ARSq__loginPanel{padding:18px}.PortalLoginWorkspace-module__f1ARSq__heroCopy h1{font-size:clamp(2.1rem,11vw,3.5rem)}}
