.auth-split{background:var(--paper);min-height:100vh;display:flex}.auth-form-col .do-btn,.auth-form-col .ob-field input{border-radius:4px}.auth-form-col{flex-direction:column;flex:1;min-width:0;padding:14px clamp(24px,4vw,56px);display:flex}.auth-form-header{justify-content:space-between;align-items:center;display:flex}.auth-form-center{flex:1;justify-content:center;align-items:center;padding:8px 0;display:flex}.auth-form-inner{width:100%;max-width:400px}.auth-form-inner h1{margin-top:6px;font-size:clamp(24px,2.4vw,30px)}.auth-form-inner .ob-lede{margin-top:8px}.auth-form-inner .ob-form{gap:14px}.auth-signup-note{background:var(--periwinkle-soft);font-family:"Gilroy", var(--body);color:var(--ink-soft);border-radius:4px;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.4}.auth-signup-note a{color:var(--btn-blue-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.auth-forgot-link{font-family:"Gilroy", var(--body);color:var(--btn-blue-deep);text-underline-offset:2px;margin-top:6px;font-size:12.5px;font-weight:600;text-decoration:underline;display:inline-block}.auth-password-rules{flex-wrap:wrap;gap:6px 14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.auth-password-rules li{font-family:"Gilroy", var(--body);color:var(--ink-soft);padding-left:16px;font-size:12px;font-weight:600;position:relative}.auth-password-rules li:before{content:"";background:var(--border);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:0}.auth-password-rules li[data-met=true]{color:var(--ob2-green,#12a06a)}.auth-password-rules li[data-met=true]:before{background:var(--ob2-green,#12a06a)}.auth-form-footer{font-family:"Gilroy", var(--body);color:#a7aebc;font-size:12px;font-weight:500}.auth-legal-note{color:#9aa1ab;text-align:center;margin-top:12px;font-size:12px;line-height:1.6}.auth-legal-note a{color:#9aa1ab;text-underline-offset:2px;text-decoration:underline}.auth-legal-note a:hover{color:var(--btn-blue)}.auth-hero-col{background:linear-gradient(165deg, var(--btn-blue) 0%, var(--btn-blue-deep) 100%);flex:1;display:none;position:relative;overflow:hidden}@media (min-width:1040px){.auth-hero-col{display:flex}}.auth-hero-grid{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.auth-hero-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:760px;margin:auto;padding:24px;display:flex;position:relative}.auth-hero-portrait{aspect-ratio:1;width:100%;max-width:700px;position:relative;overflow:hidden}@media (max-height:820px){.auth-hero-portrait{max-width:480px}.auth-hero-content{gap:8px;padding:14px}.auth-hero-line{font-size:20px}}.auth-hero-portrait .pixel-assemble{width:155%;height:155%;display:block;position:absolute;top:-27.5%;left:-27.5%}.auth-hero-line{font-family:"Gilroy", var(--display);letter-spacing:-.02em;color:#fff;font-size:clamp(22px,2.2vw,27px);font-weight:800;line-height:1.2}.auth-hero-sub{font-family:"Gilroy", var(--body);color:var(--periwinkle);max-width:34ch;font-size:15px;font-weight:500;line-height:1.6}@media (max-height:740px){.auth-form-inner .ob-form{gap:10px}.auth-signup-note{margin-top:4px;padding:6px 12px}.auth-form-inner h1{margin-top:2px}.auth-form-inner .ob-lede{margin-top:4px}}
