/* ==========================================================================
   scope-notice.css — modal de aviso de escopo, mostrado em toda página que
   NÃO é body-peptides.html NEM carrinho.html (as duas com redesenho
   aprofundado). Explica que as demais páginas existem só pra dar
   acesso/suporte de navegação até essas duas — não fazem parte do escopo
   deste estudo. Usa as mesmas var(--shark)/--pampas/etc. de
   shared/site-chrome.css.
   ========================================================================== */
.scope-notice { position: fixed; inset: 0; z-index: 300; visibility: hidden; }
.scope-notice.is-open { visibility: visible; }
.scope-notice-backdrop {
  position: absolute; inset: 0; background: rgba(37, 28, 26, 0.55);
  opacity: 0; transition: opacity 0.25s ease; border: none; padding: 0; cursor: default;
}
.scope-notice.is-open .scope-notice-backdrop { opacity: 1; }
.scope-notice-card {
  position: absolute; top: 50%; left: 50%;
  width: min(460px, 92vw);
  background: var(--pampas); border-radius: var(--radius-card, 12px);
  box-shadow: 0 32px 64px rgba(0, 0, 0, 0.28);
  padding: 32px 28px 28px;
  transform: translate(-50%, -46%) scale(0.96); opacity: 0;
  transition: transform 0.25s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease;
}
.scope-notice.is-open .scope-notice-card { transform: translate(-50%, -50%) scale(1); opacity: 1; }
.scope-notice-kicker {
  font-family: var(--font-mono); font-size: 11px; font-weight: 700;
  text-transform: uppercase; letter-spacing: 0.06em; color: var(--sycamore);
}
.scope-notice-card h3 { margin: 10px 0 12px; font-size: 19px; }
.scope-notice-card p { font-size: 14px; line-height: 1.55; color: var(--boulder); margin: 0; }
.scope-notice-actions { display: flex; flex-direction: column; gap: 10px; margin-top: 22px; }
.scope-notice-actions .btn { width: 100%; }
.scope-notice-close {
  position: absolute; top: 14px; right: 14px;
  background: none; border: none; font-size: 20px; line-height: 1; cursor: pointer;
  color: var(--shark); width: 32px; height: 32px; border-radius: 8px;
}
.scope-notice-close:hover { background: var(--westar); }
