/* Короткий переход в Yvane; парольной формы у заказов нет. */

.auth-gate { display: none; }
body.preauth .auth-gate { position: fixed; inset: 0; display: flex; align-items: center; justify-content: center; padding: 16px; }
body.preauth .app { display: none; }
body.authed .auth-gate { display: none; }

.auth-card {
  width: 360px; max-width: 100%; padding: 28px; display: flex; flex-direction: column; gap: 8px;
  border-radius: 16px; background: var(--pop); box-shadow: var(--shadow-dialog);
}
.auth-card h1 { margin: 0; font-size: 24px; font-weight: 600; letter-spacing: -0.015em; }
.auth-hint { margin: 0 0 8px; color: var(--ink-2); font-size: 13px; }
.auth-entry { display: flex; align-items: center; justify-content: center; min-height: 44px; margin-top: 12px;
  border-radius: 11px; background: var(--dark); color: var(--on-dark); font-weight: 600; text-decoration: none; }
.auth-entry:hover { background: var(--dark-hover); }
.notice { margin: 0 0 8px; padding: 9px 12px; border-radius: 10px; background: var(--warn-bg); color: var(--warn-text); font-size: 13px; }
