.auth-split{background:var(--surface);min-height:100vh;display:flex}.auth-stage{border-right:1px solid var(--line);flex:0 0 60%;position:relative;overflow:hidden}.auth-stage-copy{pointer-events:none;z-index:2;max-width:420px;position:absolute;inset:auto auto 56px 56px}.auth-stage-fade{pointer-events:none;background:linear-gradient(to bottom, #0000 0%, var(--surface) 82%);z-index:1;height:260px;position:absolute;bottom:0;left:0;right:0}.auth-panel{flex:1;justify-content:center;align-items:center;min-width:0;padding:48px 40px;display:flex}.auth-form{flex-direction:column;gap:22px;width:100%;max-width:360px;display:flex}.auth-title{letter-spacing:-.03em;color:var(--fg);margin:0;font-size:30px;font-weight:500;line-height:1.15}.auth-lead{color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.6}.auth-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-bottom:8px;font-size:9.5px;font-weight:500;display:block}.auth-input{background:var(--fill);border:1px solid var(--line);width:100%;color:var(--fg);font-size:14px;font-family:var(--font-sans);box-sizing:border-box;border-radius:9px;outline:0;padding:11px 13px;transition:border-color .13s}.auth-input:focus{border-color:var(--muted-3)}.auth-input::placeholder{color:var(--muted-3)}.auth-otp{font-family:var(--font-mono);letter-spacing:.32em;text-align:center;padding:13px;font-size:20px}.auth-form .btn{justify-content:center;width:100%}.auth-social{gap:11px}.auth-brandicon{flex:none;width:17px;height:17px}.auth-divider{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-3);align-items:center;gap:12px;font-size:9.5px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-error{color:var(--tint-expired-fg);background:var(--tint-expired-bg);border-radius:9px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.auth-hint{color:var(--muted-2);margin:0;font-size:12.5px;line-height:1.5}.auth-textlink{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12.5px;transition:color .13s}.auth-textlink:hover{color:var(--fg)}@media (max-width:900px){.auth-stage{display:none}}.entry-stage{background:var(--surface);box-sizing:border-box;place-items:center;min-height:100vh;padding:48px 24px;display:grid;position:relative;overflow:hidden}.entry-backdrop{pointer-events:none;position:absolute;inset:0}.entry-veil{pointer-events:none;background:radial-gradient(ellipse at center, var(--surface) 22%, #0000 62%);position:absolute;inset:0}.entry-card{z-index:2;flex-direction:column;gap:22px;width:100%;max-width:440px;display:flex;position:relative}.entry-card.wide{max-width:520px}.entry-orglist{border:1px solid var(--line-strong);background:var(--surface-card);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.entry-orgrow{border-bottom:1px solid var(--line-2);color:var(--fg);align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:500;transition:background .13s;display:flex}.entry-orgrow:last-child{border-bottom:0}.entry-orgrow:hover{background:var(--hover)}.entry-orgrow .chev{color:var(--muted-3);flex:none;display:inline-flex}.entry-actions{gap:10px;display:flex}.entry-actions .btn{flex:1;justify-content:center}
