.user-auth-page{min-height:100vh;background:#f2f6fa}.user-auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1.05fr) minmax(480px,.95fr)}.user-market-side{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:42px clamp(35px,5vw,76px);background:radial-gradient(circle at 80% 10%,#40c9ff40,transparent 25%),linear-gradient(145deg,#06477d,#087ba7 62%,#08a0b0);color:#fff}.user-market-copy{position:relative;z-index:2;margin:42px 0 6px}.user-market-copy h1{max-width:620px;margin:13px 0;font-size:clamp(38px,4.3vw,62px);line-height:1.06;letter-spacing:-.055em}.user-market-copy p{max-width:570px;color:#d9f1fb;font-size:15px}.user-market-scene{position:relative;z-index:2;height:330px;margin-top:14px}.user-market-scene>label{position:absolute;left:8%;right:8%;top:4px;height:47px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #ffffff50;border-radius:14px;background:#fff;color:#667f90;box-shadow:0 16px 35px #00325340}.user-market-scene>label span{flex:1}.um-card{position:absolute;width:190px;padding:14px;border:1px solid #ffffff55;border-radius:17px;background:#fff;color:#18384d;box-shadow:0 23px 48px #002b4d50;animation:userCardFloat 5s ease-in-out infinite}.um-card>i{display:grid;place-items:center;height:72px;margin:-14px -14px 11px;border-radius:17px 17px 8px 8px;background:#e5f3ff;color:#238ac3;font-size:35px;font-style:normal}.um-card small{display:block;color:#4e91ba;font-size:8px}.um-card>b{display:block;margin:4px 0;font-size:11px}.um-card strong{color:#0867a5}.um-one{left:3%;top:92px;transform:rotate(-7deg)}.um-two{left:35%;top:69px;z-index:2;transform:rotate(2deg);animation-delay:-1.8s}.um-three{right:1%;top:116px;transform:rotate(7deg);animation-delay:-3.4s}.um-chip{position:absolute;z-index:4;padding:9px 12px;border-radius:12px;background:#ffffffed;color:#155477;box-shadow:0 12px 28px #00233e33;font-size:10px;font-weight:800;animation:userChipFloat 3s ease-in-out infinite}.chip-like{left:0;top:55px}.chip-chat{right:0;bottom:25px}.user-market-stats{position:relative;z-index:2;display:flex;gap:28px;margin-top:auto;padding-top:20px;border-top:1px solid #ffffff26}.user-market-stats span{display:flex;flex-direction:column;color:#c6e8f5;font-size:8px}.user-market-stats b{color:#fff;font-size:17px}.user-auth-form-side{display:grid;place-items:center;padding:35px}.user-auth-card{width:min(480px,100%);padding:38px 42px;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:0 28px 75px #143a5820}.mobile-user-brand{display:none}.user-auth-card>.kicker{color:var(--blue)}.user-auth-card h2{margin:8px 0 3px;font-size:34px}.user-auth-card>p{margin:0 0 24px;color:var(--muted)}.user-auth-card form>label,.user-auth-card .auth-name-row>label{display:flex;flex-direction:column;gap:7px;margin:13px 0;font-size:11px;font-weight:800}.user-auth-card input:not([type=checkbox]){width:100%;height:49px;padding:0 13px;border:1px solid var(--line);border-radius:12px;outline:0}.user-auth-card .social{display:flex;align-items:center;justify-content:center;gap:10px}.user-auth-switch{text-align:center!important;margin:18px 0 0!important;font-size:11px}.user-auth-switch a{color:var(--blue);font-weight:800}.register-market-side{background:linear-gradient(145deg,#063e6c,#087e94 60%,#079b89)}.register-steps{position:relative;z-index:2;display:flex;flex-direction:column;gap:14px;margin:auto 0}.register-steps>span{display:grid;grid-template-columns:44px 1fr;align-items:center;padding:16px;border:1px solid #ffffff2c;border-radius:15px;background:#ffffff0d}.register-steps i{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#fff;color:#087a91;font-style:normal;font-weight:800}.register-steps small{color:#c7e8e8}@keyframes userCardFloat{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes userChipFloat{50%{transform:translateY(-5px)}}@media(max-width:940px){.user-auth-shell{grid-template-columns:1fr}.user-market-side{display:none}.user-auth-form-side{min-height:100vh;padding:18px}.mobile-user-brand{display:flex;margin-bottom:28px}.user-auth-card{padding:28px 22px}}@media(prefers-reduced-motion:reduce){.um-card,.um-chip{animation:none}}
