/* Ghost Ads tokens: Ghost SEO purple family with a sober finish (correção visual de 23/10). DESIGN.md maps each one.
   Solid surfaces, no glow or decorative gradients; controls 8 px, containers 12 px; Inter with tabular numbers. */
@font-face{font-family:'Ghost Inter PG';src:url('../fonts/inter-pg-var.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Ghost Geist Mono';src:url('../fonts/geist-mono-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{
  color-scheme:dark;
  --ga-bg:#07060c;--ga-surface:#100d1a;--ga-surface-raised:#151123;--ga-surface-high:#1c1730;--ga-surface-sunken:#0b0913;--ga-sidebar-bg:#0b0914;
  --ga-text:#f3f1fa;--ga-text-body:#d6d1e4;--ga-muted:#aaa4bf;--ga-dim:#9790ad;
  --ga-line:rgba(196,178,255,.09);--ga-border:rgba(196,178,255,.14);--ga-border-strong:rgba(196,178,255,.26);--ga-control-border:rgba(196,178,255,.22);--ga-input-border:rgba(196,178,255,.52);
  --ga-accent:#5800ff;--ga-accent-hover:#691aff;--ga-accent-press:#4c00dd;--ga-accent-ink:#9b66ff;--ga-link:#c8b6ff;
  --ga-accent-soft:rgba(88,0,255,.18);--ga-accent-border:rgba(155,102,255,.42);--ga-row-hover:rgba(255,255,255,.025);
  --ga-green:#3ad99a;--ga-green-text:#73e4b6;--ga-green-soft:rgba(58,217,154,.1);--ga-green-border:rgba(58,217,154,.3);
  --ga-amber:#f4b54a;--ga-amber-text:#f7c66e;--ga-amber-soft:rgba(244,181,74,.09);--ga-amber-border:rgba(244,181,74,.3);
  --ga-red:#fb7185;--ga-red-text:#ffa4b2;--ga-red-soft:rgba(251,113,133,.1);--ga-red-border:rgba(251,113,133,.34);
  --ga-neutral-soft:rgba(255,255,255,.045);--ga-subtle:rgba(255,255,255,.025);
  /* Spacing 4/8/12/16/20/24/32 */
  --ga-s1:4px;--ga-s2:8px;--ga-s3:12px;--ga-s4:16px;--ga-s5:20px;--ga-s6:24px;--ga-s8:32px;--ga-s10:40px;
  --ga-frame:28px;--ga-panel-pad:20px;--ga-gap:20px;--ga-gap-inner:12px;
  /* Type: header 12, support 13, body/data 14, reading 15, section 17, dialog 20, page 26 */
  --ga-t-2xs:12px;--ga-t-xs:12px;--ga-t-sm:13px;--ga-t-base:14px;--ga-t-md:15px;--ga-t-lg:17px;--ga-t-xl:20px;--ga-t-2xl:26px;
  --ga-radius-xl:12px;--ga-radius-panel:12px;--ga-radius-lg:10px;--ga-radius:8px;--ga-radius-sm:6px;--ga-pill:999px;
  --ga-control-h:38px;--ga-control-h-sm:32px;--ga-row-h:48px;--ga-sidebar:232px;--ga-topbar:60px;
  --ga-shadow:none;
  --ga-ring-inset:inset 0 0 0 1px var(--ga-line);
  --ga-layer-shadow:0 0 0 1px var(--ga-border-strong),0 24px 60px -20px rgba(0,0,0,.85);
  --ga-shadow-button:none;
  --ga-highlight-fill:var(--ga-surface);
  --ga-header-fill:var(--ga-sidebar-bg);
  --ga-page-glow:none;
  --ga-font:'Ghost Inter PG',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;
  --ga-mono:'Ghost Geist Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  /* Motion (docs/references/design-motion/MOTION-SPEC.md): press 100, hover 120, disclose 140, exit 140, toast 180, dialog 200, drawer 220 ms. Navigation, filters, paging, tables and focus never animate. */
  --ga-ease-out:cubic-bezier(.16,1,.3,1);--ga-ease-in:cubic-bezier(.4,0,1,1);
  --ga-m-press:100ms;--ga-m-hover:120ms;--ga-m-disclose:140ms;--ga-m-exit:140ms;--ga-m-toast:180ms;--ga-m-dialog:200ms;--ga-m-drawer:220ms;
  --ga-focus:2px solid var(--ga-accent-ink);--ga-focus-offset:2px;
}
@media (max-width:1159px){:root{--ga-frame:24px}}
@media (max-width:639px){:root{--ga-frame:16px;--ga-panel-pad:16px;--ga-gap:16px;--ga-gap-inner:12px;--ga-t-2xl:24px;--ga-t-xl:19px}}
