/* amaxologio.gr · am-tokens.css · load order: am-tokens, am-base, am-components, am-templates */
/* ---------- 1. TOKENS ---------- */
@font-face{font-family:"Inter Fallback";src:local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}

:root{
  --am-brand:#123B6B; --am-brand-soft:#E8EEF6;
  --am-action:#F2B705; --am-action-hover:#D9A200; --am-on-action:#14181F;
  --am-text:#161B22; --am-text-muted:#4F5B67;
  --am-bg:#FFFFFF; --am-surface:#F6F7F9;
  --am-border:#DDE2E8; --am-border-strong:#7A8693;
  --am-ok:#157347; --am-ok-bg:#EAF6EF;
  --am-warn:#8A5300; --am-warn-bg:#FFF4D6;
  --am-danger:#B42318; --am-danger-bg:#FDECEA;
  /* παράγωγα */
  --am-header-bg:var(--am-brand); --am-header-text:#FFFFFF; --am-header-muted:#E8EEF6;
  --am-focus:var(--am-brand);
  --am-scrim:rgba(12,34,62,.9);
  --am-shadow:0 8px 24px rgba(16,24,40,.14);
  --am-ph-a:#D5DAE0; --am-ph-b:#CBD1D8; --am-ph-ink:#323C47;
  --am-font:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --am-s1:4px; --am-s2:8px; --am-s3:12px; --am-s4:16px; --am-s5:24px; --am-s6:32px; --am-s7:48px; --am-s8:64px; --am-s9:96px;
  --am-r-shell:12px; --am-r-ctl:8px; --am-r-pill:999px;
  --am-container:1200px; --am-read:720px; --am-toolw:760px; --am-side:300px; --am-gutter:20px;
}
[data-theme="dark"]{
  --am-brand:#8DB6F0; --am-brand-soft:#13243A;
  --am-action:#F5C542; --am-action-hover:#F8D46E; --am-on-action:#101318;
  --am-text:#E7EBF0; --am-text-muted:#A7B1BC;
  --am-bg:#0F1318; --am-surface:#161C23;
  --am-border:#26303A; --am-border-strong:#6E7A86;
  --am-ok:#4CC38A; --am-ok-bg:#0E2A1D;
  --am-warn:#F5C542; --am-warn-bg:#2A220C;
  --am-danger:#F2867C; --am-danger-bg:#2C1412;
  --am-header-bg:var(--am-surface); --am-header-text:#E7EBF0; --am-header-muted:#A7B1BC;
  --am-focus:var(--am-brand);
  --am-shadow:0 8px 24px rgba(0,0,0,.5);
  --am-ph-a:#252D36; --am-ph-b:#2C3540; --am-ph-ink:#C9D1DA;
}
@media (prefers-color-scheme:dark){
  [data-theme="auto"]{
    --am-brand:#8DB6F0; --am-brand-soft:#13243A; --am-action:#F5C542; --am-action-hover:#F8D46E; --am-on-action:#101318;
    --am-text:#E7EBF0; --am-text-muted:#A7B1BC; --am-bg:#0F1318; --am-surface:#161C23; --am-border:#26303A; --am-border-strong:#6E7A86;
    --am-ok:#4CC38A; --am-ok-bg:#0E2A1D; --am-warn:#F5C542; --am-warn-bg:#2A220C; --am-danger:#F2867C; --am-danger-bg:#2C1412;
    --am-header-bg:var(--am-surface); --am-header-text:#E7EBF0; --am-header-muted:#A7B1BC; --am-focus:var(--am-brand);
    --am-shadow:0 8px 24px rgba(0,0,0,.5); --am-ph-a:#252D36; --am-ph-b:#2C3540; --am-ph-ink:#C9D1DA;
  }
}

