/* 2026-11-12: "are you in ...?" prompt for the automatic (IP) country. No script: three plain buttons. */
.country-prompt {
  position: fixed; inset: 0; z-index: 1000;
  display: flex; align-items: center; justify-content: center;
  padding: 16px; background: rgba(0, 0, 0, 0.55);
}
.country-prompt-box {
  width: 100%; max-width: 420px; padding: 24px 22px 20px;
  background: var(--panel, #1f1f2b); color: var(--text, #eee);
  border: 1px solid var(--border, rgba(255, 255, 255, 0.12));
  border-radius: var(--radius-lg, 14px); box-shadow: var(--shadow, 0 12px 40px rgba(0, 0, 0, 0.45));
  text-align: center;
}
.country-prompt-flag { font-size: 0; margin-bottom: 12px; }
.country-prompt-flag .flag { transform: scale(2); transform-origin: center; display: inline-block; margin: 10px 0; }
.country-prompt-title { margin: 0 0 6px; font-size: 1.15rem; line-height: 1.5; }
.country-prompt-sub { margin: 0 0 18px; color: var(--muted, #aaa); font-size: 0.95rem; }
.country-prompt-actions { display: flex; flex-direction: column; gap: 8px; }
.country-prompt-actions form { margin: 0; }
.country-prompt-actions .btn { width: 100%; justify-content: center; }
.country-prompt-note { margin: 14px 0 0; font-size: 0.75rem; color: var(--faint, #888); }
.country-prompt-note a { color: inherit; }
