.auth-shell{background:#f5f7f9;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);align-items:center;gap:clamp(28px,6vw,100px);min-height:100vh;padding:clamp(24px,6vw,96px);display:grid}.auth-story{color:#eef7f0;background:#152b44;border-radius:28px;padding:clamp(24px,4vw,60px);box-shadow:0 18px 45px #152b4420}.auth-story .eyebrow{color:#c4fa87}.auth-story h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(32px,4vw,58px);line-height:1.1}.auth-story p{color:#c8d7dd;max-width:360px;margin:20px 0 32px;line-height:1.7}.auth-story>a:last-child{color:#c4fa87}.auth-card{background:#fff;border-radius:24px;width:100%;max-width:570px;padding:clamp(24px,4vw,46px);box-shadow:0 15px 35px #152b4410}.auth-card h2{letter-spacing:-.7px;margin-bottom:26px;font-size:27px}.auth-card form{gap:18px;display:grid}.auth-card label{gap:8px;font-size:14px;font-weight:600;display:grid}.auth-card input{color:#192e3a;width:100%;min-width:0;font:inherit;background:#fafcfd;border:1px solid #cbd7de;border-radius:10px;padding:13px}.auth-card input:focus{outline-offset:1px;outline:3px solid #c4fa87}.auth-card small{color:#62747c;font-weight:400}.auth-links{color:#126b50;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:13px;display:flex}.auth-error{color:#9b2d27;background:#fff0ef;border-radius:10px;padding:12px}.auth-notice{color:#20563a;background:#edf8ee;border-radius:10px;padding:12px}.account-shop{border-bottom:1px solid #e4e9ec;gap:10px;padding:18px 0;display:grid}.account-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.auth-card p{margin-bottom:16px;line-height:1.6}@media (max-width:760px){.auth-shell{grid-template-columns:1fr;gap:24px;padding:20px}.auth-story{padding:24px}.auth-story h1{font-size:32px}.auth-story p{margin:12px 0}.auth-card{max-width:none}.auth-story .brand{padding-bottom:18px}}
