.auth-page{margin:0;min-height:100svh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);background:#fafaf7}.auth-intro{background:#111;color:#fff;padding:52px 64px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-intro>.brand-logo{width:163px;max-width:100%;align-self:flex-start}.auth-intro-content{position:relative;z-index:1;margin:auto 0;padding:60px 0}.auth-intro .eyebrow{color:#e2ff3d;font-size:10px;letter-spacing:2px;margin-bottom:20px}.auth-intro h1{font-size:clamp(38px,4.3vw,64px);line-height:1.12;letter-spacing:-2px;font-weight:650;max-width:550px}.auth-intro p{color:#a9aaa4;line-height:1.9;font-size:13px;max-width:360px;margin-top:25px}.auth-intro-footer{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1px;color:#9d9e96;position:relative;z-index:1}.auth-intro-footer i{width:6px;height:6px;border-radius:50%;background:#e2ff3d}.auth-grid-mark{position:absolute;right:-75px;bottom:60px;width:340px;height:340px;border:1px solid #ffffff12;transform:rotate(-15deg);border-radius:50%;pointer-events:none}.auth-grid-mark:before,.auth-grid-mark:after{content:'';position:absolute;inset:35px;border:1px solid #ffffff10;border-radius:50%}.auth-grid-mark:after{inset:75px}.auth-main{display:flex;align-items:center;justify-content:center;padding:54px 34px}.auth-card{width:100%;max-width:380px}.auth-card .brand-logo{width:138px;margin-bottom:50px;display:none}.auth-card .eyebrow{font-size:9px;color:#82867b;margin-bottom:14px}.auth-card h2{font-size:31px;letter-spacing:-.9px;line-height:1.25}.auth-description{font-size:12px;line-height:1.85;color:#83877d;margin:15px 0 29px}.auth-form{display:grid;gap:19px}.auth-form label{font-size:11px;color:#555b4b;font-weight:550}.auth-form input,.auth-form select{padding:12px 13px;min-height:44px;background:#fff;border-color:#dcdfd4;font-size:13px}.auth-form input:focus,.auth-form select:focus{outline:2px solid #e2ff3d;border-color:#949d6f}.auth-form .button{min-height:44px;width:100%;margin-top:4px;background:#e2ff3d;border-color:#e2ff3d;color:#151610;font-weight:650;font-size:12px}.auth-form .button:hover:not(:disabled){background:#d7f137}.auth-form .button:disabled{opacity:.55}.auth-error{background:#fcf1ed;border:1px solid #ecd5cb;color:#93634e;border-radius:5px;padding:12px 13px;font-size:11px;line-height:1.75}.auth-note{font-size:10px;color:#919588;line-height:1.85;margin-top:21px}.auth-divider{border-top:1px solid #e3e6dc;margin-top:29px;padding-top:20px}.auth-status{font-size:11px;color:#6a7750;line-height:1.8;min-height:1px}.auth-success{padding:20px;background:#f0f5dc;border:1px solid #dbe4bc;border-radius:7px}.auth-success h3{font-size:17px;margin-bottom:10px}.auth-success p{font-size:12px;color:#74825c;line-height:1.85}.auth-success .button{margin-top:19px;width:100%;background:#e2ff3d;color:#111;border-color:#e2ff3d}.auth-password-hint{font-size:10px;color:#8b917e;font-weight:400;display:block;line-height:1.8;margin-top:7px}.actor-control{display:flex;align-items:center;gap:11px;border-left:1px solid var(--line);padding-left:16px}.actor-control span{font-size:11px;color:var(--muted)}.actor-control .button{font-size:10px;padding:7px 10px}.profile .signed-in-caption{font-size:10px;color:#969e8a;display:block;margin-top:4px}@media(max-width:1000px){.auth-page{grid-template-columns:1fr 1fr}.auth-intro{padding:40px 35px}.auth-intro h1{font-size:43px}.actor-control span{display:none}}@media(max-width:740px){.auth-page{display:block}.auth-intro{display:none}.auth-main{padding:48px 23px;min-height:100svh}.auth-card{max-width:400px}.auth-card .brand-logo{display:block}.auth-card h2{font-size:29px}.actor-control{padding-left:8px;gap:5px}.topbar-right{gap:8px}.actor-control .button{font-size:9px;padding:7px}}@media(max-width:400px){.actor-control{border-left:0;padding-left:0}.topbar-right .button.small{font-size:9px;padding:8px}.auth-main{padding:35px 20px}}
