.sq-register{min-height:100dvh}.sq-register .sq-login__brand{padding-top:36px}.sq-register .sq-login__logo{margin-bottom:38px}.sq-register .sq-login__logo b{color:var(--souqy-accent-soft)}.sq-register .sq-login__headline{max-width:15ch;font-size:clamp(34px,3.1vw,46px)}.sq-register .sq-login__sub{max-width:38ch;margin-bottom:26px}.sq-register .sq-login__feats{gap:15px}.sq-register .sq-login__panel{align-items:center;padding:40px 36px 32px;overflow-y:auto}.sq-register__form{width:100%;max-width:650px}.sq-register .sq-login__signup a{border-color:#0000;padding:4px}.sq-register .sq-login__signup a:hover{color:#1d4ed8;background:0 0;text-decoration:underline}.sq-register__title{color:#0f172a;letter-spacing:-.025em;margin:0 0 6px;font-size:29px;font-weight:800}.sq-register__lead{color:#6b7280;margin:0 0 24px;font-size:14px}.sq-register__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sq-register .sq-login__field{margin-bottom:14px}.sq-register .sq-login__input input,.sq-register .sq-login__input select{height:46px}.sq-register .sq-login__input select{border:1px solid var(--sq-lg-line);appearance:none;color:#0f172a;width:100%;font:inherit;background:linear-gradient(45deg,#0000 50%,#6b7280 50%) calc(100% - 20px) 20px/5px 5px no-repeat,linear-gradient(135deg,#6b7280 50%,#0000 50%) calc(100% - 15px) 20px/5px 5px no-repeat,#fff;border-radius:12px;outline:none;padding:0 44px;font-size:14px}.sq-register .sq-login__input select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f624}.sq-register__helper{color:#6b7280;margin:6px 0 0;font-size:11.5px;line-height:1.45}.sq-register__section-label{color:#0f172a;margin:4px 0 9px;font-size:13.5px;font-weight:700;display:block}.sq-register__roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.sq-register__role{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:13px 15px;transition:border-color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.sq-register__role:active{transform:scale(.98)}.sq-register__role.is-selected{border-color:var(--souqy-blue);box-shadow:inset 0 0 0 1px var(--souqy-blue);background:#f5f8ff}.sq-register__role input{opacity:0;pointer-events:none;position:absolute}.sq-register__role-ic{width:40px;height:40px;color:var(--souqy-blue);background:#e0f2fe;border-radius:12px;flex:none;place-items:center;display:grid}.sq-register__role.is-seller .sq-register__role-ic{color:var(--souqy-blue-hover);background:#eef7ff}.sq-register__role-text{flex-direction:column;flex:auto;gap:3px;min-width:0;padding-inline-end:18px;display:flex}.sq-register__role strong{color:#0f172a;font-size:14px;line-height:1.25;display:block}.sq-register__role small{color:#6b7280;font-size:11.5px;line-height:1.35;display:block}.sq-register__radio{border:1.5px solid #e5e7eb;border-radius:50%;width:14px;height:14px;position:absolute;top:12px;right:12px}.sq-register__role.is-selected .sq-register__radio{border:4px solid var(--souqy-blue)}.sq-register__consent{margin:2px 0 16px}.sq-register__terms{color:#6b7280;align-items:flex-start;gap:9px;margin:2px 0 16px;font-size:12.5px;line-height:1.5;display:flex}.sq-register__terms input{width:16px;height:16px;accent-color:var(--souqy-blue);flex:none;margin-top:1px}.sq-register__terms a{color:var(--souqy-blue-hover);font-weight:700}.sq-register .sq-login__submit{height:48px}.sq-register__socials{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sq-register__socials .sq-login__social{gap:9px;height:46px}.sq-register .sq-login__secure{margin-top:20px;padding:14px 16px}.sq-register__error{color:#b1383c;background:#fef0f0;border:1px solid #f9bebe;border-radius:12px;margin:0 0 14px;padding:10px 13px;font-size:13px}@media (max-width:960px){.sq-register .sq-login__panel{align-items:center;padding:28px 20px 40px}.sq-register .sq-login__signup{margin-top:24px;margin-bottom:0}}@media (max-width:620px){.sq-register__grid,.sq-register__roles,.sq-register__socials{grid-template-columns:1fr}.sq-register__title{font-size:25px}}@media (prefers-reduced-motion:reduce){.sq-register__role{transition:none}}
