.sm-kit .auth{background:var(--color-bg);grid-template-columns:1fr;min-height:100vh;display:grid}@media (min-width:860px){.sm-kit .auth{grid-template-columns:1.04fr 1fr}}.sm-kit .auth__brand{padding:var(--space-7);border-inline-end:1px solid var(--color-border);background:radial-gradient(90% 55% at 18% 8%, #22d3ee29, transparent 60%), radial-gradient(70% 50% at 92% 96%, #22d3ee1a, transparent 60%), linear-gradient(155deg, var(--color-surface), var(--color-bg) 78%);display:none;position:relative;overflow:hidden}@media (min-width:860px){.sm-kit .auth__brand{justify-content:space-between;gap:var(--space-7);flex-direction:column;display:flex}}.sm-kit .auth__motif{width:60%;height:auto;color:var(--color-accent);opacity:.06;pointer-events:none;position:absolute;inset-block-start:-8%;inset-inline-start:-6%;transform:rotate(-8deg)}.sm-kit .auth__brand-top,.sm-kit .auth__brand-mid,.sm-kit .auth__brand-foot{position:relative}.sm-kit .auth__brand-mid{max-width:26rem}.sm-kit .auth__quote{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08;display:flex}.sm-kit .auth__rating{align-items:center;gap:var(--space-1);color:var(--color-accent);display:inline-flex}.sm-kit .auth__form{padding:var(--space-6) var(--space-5);place-items:start center;display:grid}@media (min-width:860px){.sm-kit .auth__form{padding:var(--space-7);place-items:center}}.sm-kit .auth__card{gap:var(--space-5);flex-direction:column;width:100%;max-width:25rem;display:flex}.sm-kit .auth__mobilebrand{display:flex}@media (min-width:860px){.sm-kit .auth__mobilebrand{display:none}}.sm-kit .auth__util{position:absolute;inset-block-start:var(--space-5);inset-inline-end:var(--space-5)}@media (max-width:859px){.sm-kit .auth__util{align-self:flex-end;margin-block-end:var(--space-4);position:static}}.sm-kit .auth-pw{position:relative}.sm-kit .auth-pw>.input{padding-inline-end:2.75rem}.sm-kit .auth-pw__toggle{width:2rem;height:2rem;color:var(--color-text-muted);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-2);transform:translateY(-50%)}.sm-kit .auth-pw__toggle:hover{color:var(--color-text)}.sm-kit .auth-icfield{position:relative}.sm-kit .auth-icfield>.input{padding-inline-start:2.6rem}.sm-kit .auth-icfield__ico{width:1.1rem;height:1.1rem;color:var(--color-text-dim);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);transform:translateY(-50%)}.sm-kit .auth__between{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sm-kit .auth-link-accent{color:var(--color-accent);font-weight:var(--fw-medium);font-size:var(--text-sm)}.sm-kit .auth__legal{font-size:var(--text-xs);color:var(--color-text-dim);text-align:center}.sm-kit .auth__legal a{color:var(--color-text-muted)}.sm-kit .auth__status-ico{border-radius:var(--radius-full);background:var(--color-accent-subtle);width:4rem;height:4rem;color:var(--color-accent);place-items:center;margin-inline:auto;display:grid}.sm-kit .auth-pw-meter{gap:var(--space-1);display:flex}.sm-kit .auth-pw-meter>i{border-radius:var(--radius-full);background:var(--color-surface-2);flex:1;height:4px}.sm-kit .auth-pw-meter>i.on{background:var(--color-accent)}.sm-kit .auth-captcha-wrap{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-2);height:4.25rem;color:var(--color-text-dim);font-size:var(--text-xs);background:var(--color-bg-elevated);display:flex}.sm-kit .auth__trust{justify-content:center;align-items:center;gap:var(--space-3);padding-block:var(--space-4);border-block-start:1px solid var(--color-border);margin-block-start:var(--space-2);display:flex}@media (min-width:860px){.sm-kit .auth__trust{display:none}}.sm-kit .auth__trust-avatars{display:flex}.sm-kit .auth__trust-avatars .avatar{border:2px solid var(--color-bg);width:1.5rem;height:1.5rem;margin-inline-start:-.375rem}.sm-kit .auth__trust-avatars .avatar:first-child{margin-inline-start:0}
