.auth-module__uh9QMa__page{min-height:calc(100dvh - var(--appshell-header-height,49px) - var(--site-footer-height,53px));background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 28%), var(--color-background-body);padding:clamp(16px,4vw,48px)}.auth-module__uh9QMa__splitWrap{width:min(1120px,100%)}.auth-module__uh9QMa__splitCard{overflow:hidden}.auth-module__uh9QMa__splitGrid{grid-template-columns:minmax(360px,.88fr) minmax(420px,1.12fr);min-height:650px;display:grid}.auth-module__uh9QMa__formPanel{flex-direction:column;padding:clamp(28px,4vw,56px);display:flex}.auth-module__uh9QMa__brand{color:var(--color-text-primary);font-weight:var(--font-weight-bold);align-items:center;gap:10px;display:flex}.auth-module__uh9QMa__formCenter{flex:1;align-items:center;padding-block:32px;display:flex}.auth-module__uh9QMa__formContent{width:100%}.auth-module__uh9QMa__linkButton{color:var(--color-brand-rust);font:inherit;font-weight:var(--font-weight-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.auth-module__uh9QMa__linkButton:hover{text-decoration:underline}.auth-module__uh9QMa__footerText{text-align:center}.auth-module__uh9QMa__formPanel form button:hover,.auth-module__uh9QMa__loginCard form button:hover{background-color:var(--color-accent-hover);background-image:none}.auth-module__uh9QMa__footerText a,.auth-module__uh9QMa__loginCard a{color:var(--color-brand-rust);text-underline-offset:3px;text-decoration:none}.auth-module__uh9QMa__footerText a:hover,.auth-module__uh9QMa__loginCard a:hover{text-decoration:underline}.auth-module__uh9QMa__mosaic{isolation:isolate;background:#121417;min-height:100%;position:relative;overflow:hidden}.auth-module__uh9QMa__mosaic:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000 42%,#0a0c0fe0 100%);position:absolute;inset:0}.auth-module__uh9QMa__mosaicGlow{z-index:-1;background:radial-gradient(circle,#e0693c80,#0000 58%);position:absolute;inset:-30%}.auth-module__uh9QMa__coverGrid{grid-template-columns:repeat(4,1fr);align-content:center;gap:9px;display:grid;position:absolute;inset:-3%;transform:rotate(2deg)scale(1.03)}.auth-module__uh9QMa__coverTile{aspect-ratio:3/4;transform:translateY(calc((var(--tile-index) % 4) * -12px));animation:8s ease-in-out infinite alternate auth-module__uh9QMa__coverFloat;animation-delay:calc(var(--tile-index) * -650ms);border:1px solid #ffffff29;overflow:hidden;box-shadow:0 18px 30px #00000057}.auth-module__uh9QMa__coverTile img{object-fit:cover;width:100%;height:100%;display:block}.auth-module__uh9QMa__mosaicCopy{z-index:3;color:#fff;gap:5px;display:grid;position:absolute;bottom:34px;left:36px;right:36px}.auth-module__uh9QMa__mosaicCopy span{font-size:var(--font-size-sm);opacity:.72;text-transform:uppercase;letter-spacing:.12em}.auth-module__uh9QMa__mosaicCopy strong{max-width:390px;font-size:clamp(24px,3vw,36px);line-height:1.1}.auth-module__uh9QMa__loginWrap{width:min(420px,100%)}.auth-module__uh9QMa__loginCard{width:100%}@keyframes auth-module__uh9QMa__coverFloat{0%{translate:0 -3px}to{translate:0 8px}}@media (prefers-reduced-motion:reduce){.auth-module__uh9QMa__coverTile{animation:none}}@media (max-width:820px){.auth-module__uh9QMa__page{padding:16px}.auth-module__uh9QMa__splitGrid{grid-template-columns:1fr;min-height:0}.auth-module__uh9QMa__formPanel{padding:28px 24px}.auth-module__uh9QMa__mosaic{order:-1;min-height:180px}.auth-module__uh9QMa__coverGrid{grid-template-columns:repeat(6,minmax(92px,1fr));align-content:center;gap:7px;inset:-55px -3% -75px;transform:rotate(2deg)}.auth-module__uh9QMa__coverTile{min-height:0}.auth-module__uh9QMa__mosaicCopy{bottom:18px;left:22px;right:22px}.auth-module__uh9QMa__mosaicCopy span{display:none}.auth-module__uh9QMa__mosaicCopy strong{font-size:22px}}@media (max-width:480px){.auth-module__uh9QMa__page{padding:0}.auth-module__uh9QMa__splitCard{border-radius:0}.auth-module__uh9QMa__formPanel{padding:24px 20px}.auth-module__uh9QMa__formCenter{padding-block:24px}.auth-module__uh9QMa__mosaic{min-height:150px}}
