.signin-card[data-v-fffdef06]{--mk-card-pad:clamp(28px,3.4vw,44px)}.signin-title[data-v-fffdef06]{color:var(--mk-ink);font-size:28px;font-weight:700;letter-spacing:-.02em}.signin-sub[data-v-fffdef06]{color:var(--mk-muted);font-size:16px;margin:8px 0 28px}.signin-as[data-v-fffdef06]{background:var(--mk-alt-bg);border:1px solid var(--mk-hairline);border-radius:12px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:4px}.signin-as button[data-v-fffdef06]{background:none;border:0;border-radius:9px;color:var(--mk-muted);cursor:pointer;font-family:var(--mk-font-ui);font-size:14px;font-weight:600;padding:9px 10px}.signin-as button.on[data-v-fffdef06]{background:var(--mk-surface);box-shadow:0 1px 2px #0f172a14;color:var(--mk-primary)}.signin-note[data-v-fffdef06]{color:var(--mk-muted);font-size:13px}.signin-error[data-v-fffdef06]{background:#fef2f2;border:1px solid var(--mk-stat-red);border-radius:10px;color:#991b1b;font-size:14px;line-height:1.5;margin-bottom:20px;padding:14px 16px}.signin-error[data-v-fffdef06] a{color:#991b1b;text-decoration:underline}.field[data-v-fffdef06]{display:grid;gap:7px}.field-spaced[data-v-fffdef06]{margin-top:18px}.field-label[data-v-fffdef06]{color:var(--mk-ink);font-size:14px;font-weight:600;padding:0}.field input[type=email][data-v-fffdef06],.field input[type=password][data-v-fffdef06],.field input[type=text][data-v-fffdef06]{background:var(--mk-alt-bg);border:1px solid var(--mk-hairline);border-radius:10px;color:var(--mk-ink);font-family:var(--mk-font-text);font-size:15px;padding:13px 16px;transition:border-color var(--mk-dur) var(--mk-ease);width:100%}.field input.invalid[data-v-fffdef06]{border-color:var(--mk-stat-red)}.field-hint[data-v-fffdef06]{color:var(--tertiary);display:block;font:var(--text-caption);margin-top:4px}.field-error[data-v-fffdef06]{color:var(--mk-stat-red);font-size:13px}.password-wrap[data-v-fffdef06]{display:block;position:relative}.password-wrap input[data-v-fffdef06]{padding-right:46px}.password-toggle[data-v-fffdef06]{align-items:center;background:none;border:0;border-radius:8px;color:var(--mk-muted);cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px}.password-toggle[data-v-fffdef06]:hover{color:var(--mk-primary)}.signin-row[data-v-fffdef06]{flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:18px}.check[data-v-fffdef06],.signin-row[data-v-fffdef06]{align-items:center;display:flex}.check[data-v-fffdef06]{color:var(--mk-body);cursor:pointer;font-size:14px;gap:10px}.check input[data-v-fffdef06]{accent-color:var(--mk-primary);height:16px;width:16px}.signin-link[data-v-fffdef06]{font-size:14px;font-weight:600}.mode-group[data-v-fffdef06]{border:0;margin-top:22px;padding:0}.mode-options[data-v-fffdef06]{display:flex;gap:28px;margin-top:12px}.signin-submit[data-v-fffdef06]{background:var(--mk-primary);border:0;border-radius:var(--mk-r-btn);color:#fff;cursor:pointer;font-family:var(--mk-font-ui);font-size:16px;font-weight:600;margin-top:26px;padding:14px;transition:background var(--mk-dur) var(--mk-ease);width:100%}.signin-submit[data-v-fffdef06]:hover:not(:disabled){background:var(--mk-primary-hover)}.signin-submit[data-v-fffdef06]:disabled{background:#e2e8f0;color:var(--mk-muted);cursor:not-allowed}.signin-foot[data-v-fffdef06]{color:var(--mk-muted);font-size:14px;margin-top:18px}
