/* PostAbroad design tokens — single source for every page. Spec: ../DESIGN.md (Night Desk) */
:root{
  /* page */
  --bg:#0b0c0f;--raise:#14161b;--sand:#1a1d23;--deep:#14161b;
  --ink:#f4f5f7;--soft:#a3a8b3;--line:#5c6370;
  --accent:#ffbe1a;--accent-strong:#e0a200;--on:#0a0a0a;--pop:#ffbe1a;
  /* light product mockups (app screenshots stay light on the dark page) */
  --paper:#fff;--paper-ink:#0a0a0a;--paper-text:#222;--paper-soft:#666;--paper-mute:#757575;--paper-faint:#737373;
  --paper-line:#eee;--paper-line-soft:#f1f1f1;--paper-tint:#f3f3f3;--paper-bar:#fafafa;--paper-dot:#e5e5e5;
  /* status */
  --live:#166534;--live-bg:#dcfce7;--sched:#075985;--sched-bg:#e0f2fe;--soon:#92400e;--soon-bg:#fef3c7;--confirm:#15803d;
  /* highlighted pricing card + monochrome logo row */
  --feature-bg:#fff;--feature-ink:#0a0a0a;--feature-soft:#666;--icon-filter:invert(1);
  color-scheme:dark;
  /* platform marks (mockups only) */
  --ig:#cf1c96;--li:#0a66c2;--fb:#1877f2;--wp:#21759b;--tg:#229ed9;--md:#000;--bs:#1185fe;--tt:#000;
}

/* Light theme — the original white site, chosen by the visitor via the header toggle (js/theme.js) */
:root[data-theme="light"]{
  --bg:#fff;--raise:#fff;--sand:#f4f4f5;--deep:#f4f4f5;
  --ink:#0a0a0a;--soft:#52525b;--line:#e4e4e7;--pop:#fff1c2;
  --feature-bg:#0a0a0a;--feature-ink:#fff;--feature-soft:rgba(255,255,255,.72);--icon-filter:none;
  color-scheme:light;
}

/* Theme toggle (shared by every page header) */
.nav-end{display:flex;align-items:center;gap:10px}
.theme-btn{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}
.theme-btn:hover{border-color:var(--ink)}
.theme-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.theme-btn .moon,:root[data-theme="light"] .theme-btn .sun{display:none}
:root[data-theme="light"] .theme-btn .moon{display:block}
