.auth-compact .auth-header{width:min(1120px,100% - 48px);min-height:68px}.auth-compact .auth-main{align-content:center;width:min(1040px,100% - 48px);padding:16px 0 28px;display:grid}.auth-compact .auth-compact-grid{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:stretch;gap:36px;display:grid}.auth-compact .auth-form-column{align-self:center}.auth-compact .auth-form-card{border-radius:20px;padding:26px}.auth-compact .auth-form-title{font-size:40px;line-height:1}.auth-compact .auth-form-subtitle{margin-top:7px;font-size:13px;line-height:1.5}.auth-compact .auth-form-body{margin-top:20px}.auth-compact .auth-form{gap:12px}.auth-compact .auth-field>label{margin-bottom:5px;font-size:12px}.auth-compact .auth-input-wrap input{height:46px;padding-left:43px;font-size:16px}.auth-compact .auth-input-icon{left:14px}.auth-compact .field-hint,.auth-compact .field-error{margin-top:5px;font-size:11px;line-height:1.4}.auth-compact .auth-consent{gap:10px;margin-top:0;font-size:11px;line-height:1.5}.auth-compact .auth-consent input{width:18px;height:18px;margin-top:1px}.auth-compact .auth-form>button[type=submit]{height:48px;min-height:48px;margin-top:0;font-size:20px}.auth-compact .auth-switch{margin-top:17px;padding-top:14px;font-size:12px}.auth-compact .auth-cost-note{color:var(--color-muted);text-align:center;margin-top:10px;font-size:11px;line-height:1.4}.auth-compact .auth-recovery{font-size:12px}.auth-compact .auth-recovery summary{padding-block:4px}.auth-compact .auth-recovery p{margin-top:7px}.auth-compact .auth-intro{isolation:isolate;flex-direction:column;justify-content:space-between;min-height:460px;padding:40px 0 18px;display:flex;position:relative;overflow:clip}.auth-compact .auth-intro-copy{z-index:2;position:relative}.auth-compact .auth-intro-copy .section-eyebrow{letter-spacing:.2em;font-size:11px}.auth-compact .auth-intro h2{font:800 clamp(48px, 5vw, 70px)/.95 var(--font-display);text-transform:uppercase;margin-top:14px}.auth-compact .auth-intro h2 span{color:var(--color-lime)}.auth-compact .auth-intro-copy>p:last-of-type{max-width:290px;color:var(--color-muted);margin-top:18px;font-size:14px;line-height:1.6}.auth-compact .auth-intro-player{z-index:-1;opacity:.62;width:265px;height:390px;position:absolute;bottom:-12px;right:-35px;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.auth-compact .auth-intro-pot{color:var(--color-lime);background:#01120acc;border:1px solid #b4fa3538;border-radius:14px;align-items:center;gap:13px;margin-top:25px;padding:13px 20px;display:inline-flex}.auth-compact .auth-intro-pot>span{color:var(--color-muted);font-size:11px}.auth-compact .auth-intro-pot strong{color:var(--color-fg);font:700 32px/1.1 var(--font-display);margin-top:2px;display:block}.auth-compact .auth-intro-footer{z-index:2;flex-wrap:wrap;gap:18px;margin-top:120px;display:flex;position:relative}.auth-compact .auth-intro-footer>span{color:var(--color-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.auth-compact .auth-intro-footer svg{color:var(--color-lime)}.auth-compact .auth-loading{padding-block:20px}@media (max-width:900px){.auth-compact .auth-compact-grid{grid-template-columns:minmax(0,1fr);gap:0;width:min(460px,100%);margin-inline:auto}.auth-compact .auth-intro{display:none}}@media (max-width:600px){.auth-compact .auth-header{width:calc(100% - 32px);min-height:60px}.auth-compact .auth-header .marketing-logo>.inline-flex{font-size:22px}.auth-compact .auth-main{align-content:start;width:calc(100% - 32px);padding:10px 0 20px}.auth-compact .auth-form-card{border-radius:18px;padding:20px}.auth-compact .auth-form-title{font-size:34px}.auth-compact .auth-form-subtitle{font-size:12px}.auth-compact .auth-form-body{margin-top:17px}.auth-compact .auth-form{gap:10px}.auth-compact .auth-input-wrap input{height:44px}.auth-compact .auth-switch{margin-top:14px;padding-top:12px}.auth-compact .auth-consent{font-size:11px}.auth-compact .auth-cost-note{font-size:10px}}@media (max-height:750px) and (min-width:901px){.auth-compact .auth-header{min-height:60px}.auth-compact .auth-main{padding-top:6px;padding-bottom:16px}.auth-compact .auth-compact-register .auth-form-card{padding:22px}.auth-compact .auth-compact-register .auth-form{gap:10px}}
