.sc-signup{background:var(--ms-bg);flex-direction:column;align-items:center;gap:16px;min-height:100dvh;padding:16px 16px 24px;display:flex}.sc-signup__top{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:560px;display:flex}.sc-signup__logo{border-radius:var(--ms-radius-md);background:#111 url(../media/mikyes-studio-icon-512.0ao6vztxppnxk.png) 50%/auto 156px no-repeat;flex:none;width:132px;height:44px;display:block}.sc-signup__login{min-height:44px;font-size:var(--ms-text-sm);font-weight:var(--ms-weight-semibold);text-align:right;align-items:center;display:inline-flex}.sc-signup__card{border:1px solid var(--ms-border);border-radius:var(--ms-radius-xl);background:var(--ms-surface);flex-direction:column;gap:20px;width:100%;min-width:0;max-width:560px;padding:24px 18px;display:flex}.sc-signup__head{flex-direction:column;gap:6px;display:flex}.sc-signup__count{font-size:var(--ms-text-xs);font-weight:var(--ms-weight-semibold);color:var(--ms-text-3)}.sc-signup__title{font-size:var(--ms-text-2xl);font-weight:var(--ms-weight-bold);letter-spacing:var(--ms-tracking-title);outline:none}.sc-signup__lead{font-size:var(--ms-text-sm);color:var(--ms-text-2);text-wrap:pretty;overflow-wrap:anywhere;line-height:1.55}.sc-signup__lead strong{color:var(--ms-text);font-weight:var(--ms-weight-semibold)}.sc-signup__note{font-size:var(--ms-text-xs);color:var(--ms-text-3);line-height:1.5}.sc-signup__foot{font-size:var(--ms-text-xs);color:var(--ms-text-3)}.sc-signup__fields{flex-direction:column;gap:18px;min-width:0;display:flex}.sc-signup__fields .ms-input{min-width:0}.sc-signup__fields .ms-input__affix{white-space:nowrap}.sc-signup__steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;font-size:0;list-style:none;display:grid}.sc-signup__steps li{border-radius:var(--ms-radius-full);background:var(--ms-border);color:#0000;height:4px;overflow:hidden}.sc-signup__steps li.is-on,.sc-signup__steps li.is-done{background:var(--ms-primary)}.sc-signup__gallery{border:0;grid-template-columns:1fr;gap:12px;min-width:0;margin:0;padding:0;display:grid}.sc-signup__tpl{border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);background:var(--ms-surface);cursor:pointer;flex-direction:column;display:flex;position:relative;overflow:hidden}.sc-signup__tpl.is-on{border-color:var(--ms-primary);box-shadow:0 0 0 1px var(--ms-primary)}.sc-signup__tpl:has(.sc-signup__radio:focus-visible){outline:2px solid var(--ms-focus);outline-offset:2px}.sc-signup__radio{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sc-signup__shot{aspect-ratio:16/9;background:var(--ms-surface-3) center / cover no-repeat;display:block}.sc-signup__tplname{min-height:44px;font-size:var(--ms-text-md);font-weight:var(--ms-weight-semibold);align-items:center;gap:6px;padding:10px 12px;display:flex}.sc-signup__tpl.is-on .sc-signup__tplname{color:var(--ms-primary-text)}.sc-signup__sum{border-radius:var(--ms-radius-md);background:var(--ms-surface-2);flex-direction:column;gap:8px;margin:0;padding:14px 16px;display:flex}.sc-signup__sum div{font-size:var(--ms-text-sm);justify-content:space-between;gap:12px;display:flex}.sc-signup__sum dt{color:var(--ms-text-3);flex:none}.sc-signup__sum dd{font-weight:var(--ms-weight-semibold);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.sc-signup__human{min-height:65px}.sc-signup__actions{gap:10px;display:flex}.sc-signup__actions--stack{flex-direction:column}.sc-signup__badge{border-radius:var(--ms-radius-full);background:var(--ms-primary-soft);width:48px;height:48px;color:var(--ms-primary-text);justify-content:center;align-items:center;font-size:22px;display:inline-flex}.sc-signup__progress{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sc-signup__progress li{font-size:var(--ms-text-sm);color:var(--ms-text-2);overflow-wrap:anywhere;align-items:flex-start;gap:10px;min-width:0;line-height:1.5;display:flex}.sc-signup__progress li>svg{flex:none;margin-top:2px;font-size:18px}.sc-signup__progress li.is-done>svg{color:var(--ms-success)}.sc-signup__progress li.is-on>svg{color:var(--ms-primary);animation:1.2s ease-in-out infinite sc-signup-pulse}.sc-signup__progress li.is-error>svg{color:var(--ms-critical)}.sc-signup__progress small{color:var(--ms-text-3)}@keyframes sc-signup-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sc-signup__progress li.is-on>svg{animation:none}}@media (min-width:600px){.sc-signup{padding-top:32px}.sc-signup__card{padding:32px 32px 28px}.sc-signup__gallery{grid-template-columns:1fr 1fr}}
