/*
 * AxionPass Core v1.15.5.1 — Core Tokens
 * Fallbacks globais sem sobrescrever tokens salvos em Configurações.
 */
:root{
  --axp-radius-sm:8px;--axp-radius-md:12px;--axp-radius-lg:16px;--axp-radius-xl:22px;--axp-radius-pill:999px;
  --axp-motion-fast:160ms;--axp-motion-base:220ms;
  --axp-focus-ring:0 0 0 4px rgba(44,135,74,.16);
  --axp-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  --axp-font-body:var(--axp-font-sans);
  --axp-font-heading:var(--axp-font-sans);
  --axp-font-button:var(--axp-font-sans);
  --axp-font-price:var(--axp-font-sans);
  --axp-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;
  --axp-panel-font-body:var(--axp-font-body);
  --axp-panel-font-heading:var(--axp-font-heading);
  --axp-panel-font-button:var(--axp-font-button);
  --axp-public-font-body:var(--axp-font-body);
  --axp-public-font-heading:var(--axp-font-heading);
  --axp-public-font-button:var(--axp-font-button);
  --axp-public-font-price:var(--axp-font-price);
}
.axp-unified-content,.axionpass-panel-app,.axionpass-public{
  --axp-ui-radius-card:var(--axp-panel-radius-card,22px);
  --axp-ui-radius-input:var(--axp-panel-radius-input,14px);
  --axp-ui-radius-button:var(--axp-panel-radius-button,14px);
  --axp-ui-radius-close:var(--axp-panel-radius-button-close,var(--axp-radius-pill));
  --axp-ui-bg:var(--axp-panel-bg,#F8FAFC);
  --axp-ui-card:var(--axp-panel-card,#FFFFFF);
  --axp-ui-text:var(--axp-panel-text,#0F172A);
  --axp-ui-muted:var(--axp-panel-muted,#64748B);
  --axp-ui-border:var(--axp-panel-border,#E2E8F0);
  --axp-ui-primary:var(--axp-panel-primary,#2C874A);
  --axp-ui-primary-hover:var(--axp-panel-primary-hover,#176B35);
  --axp-ui-button-text:var(--axp-panel-button-text,#FFFFFF);
  --axp-ui-shadow-card:var(--axp-panel-shadow-card,0 18px 56px rgba(15,23,42,.08));
}
