[data-account-owner-surface][hidden], [data-account-safe-state][hidden] { display: none !important; }
.continuum-account-safe-state {
  width: min(760px, calc(100% - 32px));
  min-height: min(520px, calc(100dvh - 120px));
  margin-inline: auto;
  padding-block: clamp(84px, 14vh, 140px) 72px;
  display: grid;
  align-content: center;
}
.continuum-account-safe-card {
  min-width: 0;
  border: 1px solid var(--ct-account-line, #dbe3ee);
  border-radius: 24px;
  background: var(--ct-account-panel, #fff);
  box-shadow: var(--ct-account-shadow, 0 18px 50px rgba(26,42,66,.09));
  padding: clamp(22px, 5vw, 38px);
}
.continuum-account-safe-card span {
  display: block;
  color: var(--ct-account-blue, #1769e0);
  font-size: 10px;
  font-weight: 850;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.continuum-account-safe-card h1 { margin: 8px 0 10px; font-size: clamp(30px, 6vw, 46px); line-height: 1.04; letter-spacing: -.045em; }
.continuum-account-safe-card p { margin: 0; max-width: 640px; color: var(--ct-account-ink-2, #3f4b5e); font-size: 14px; line-height: 1.65; }
.continuum-account-safe-actions { display: flex; flex-wrap: wrap; gap: 9px; margin-block-start: 22px; }
.continuum-account-safe-actions a, .continuum-account-safe-actions button {
  min-height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--ct-account-line-strong, #c8d4e2);
  border-radius: 12px;
  padding-inline: 16px;
  background: var(--ct-account-panel, #fff);
  color: var(--ct-account-ink, #111827);
  font: inherit;
  font-size: 12px;
  font-weight: 800;
  text-decoration: none;
  cursor: pointer;
}
.continuum-account-safe-actions a[data-primary="true"] { border-color: var(--ct-account-blue, #1769e0); background: var(--ct-account-blue, #1769e0); color: #fff; }
.continuum-account-safe-actions :focus-visible { outline: 3px solid color-mix(in srgb, var(--ct-account-blue, #1769e0) 40%, transparent); outline-offset: 3px; }
@media (max-width: 520px) {
  .continuum-account-safe-state { width: min(100% - 22px, 760px); padding-block-start: 62px; }
  .continuum-account-safe-card { border-radius: 18px; padding: 20px; }
  .continuum-account-safe-actions { display: grid; }
  .continuum-account-safe-actions a, .continuum-account-safe-actions button { width: 100%; min-height: 48px; }
}
