@font-face{font-family:"Noto Sans";src:url("../fonts/NotoSans-Regular.woff2?v=bce0c64740bc") format("woff2"),url("../fonts/NotoSans-Regular.woff?v=da2557e26939") format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Noto Sans";src:url("../fonts/NotoSans-Bold.woff2?v=278f5ae6f994") format("woff2"),url("../fonts/NotoSans-Bold.woff?v=d404ef13c51e") format("woff");font-weight:700;font-style:normal;font-display:swap}
:root{--battai-burgundy:#751B35;--battai-graphite:#24282D;--battai-teal:#2B7F7A;--battai-paper:#FAF8F5;--battai-white:#FFFFFF;--battai-font:"Noto Sans",Arial,sans-serif;--battai-bg:var(--battai-paper);--battai-text:var(--battai-graphite)}
[data-theme="dark"]{--battai-bg:var(--battai-graphite);--battai-text:var(--battai-white)}

:root{--battai-surface:var(--battai-white);--battai-heading:var(--battai-graphite);--battai-nav:var(--battai-graphite);--battai-active:var(--battai-burgundy);--battai-cta-bg:var(--battai-burgundy);--battai-cta-text:var(--battai-white);--battai-footer-bg:var(--battai-graphite);--battai-footer-text:var(--battai-white);--battai-source-text:var(--battai-graphite);--battai-source-marker:var(--battai-teal);--battai-data-main:var(--battai-burgundy);--battai-data-focus:var(--battai-teal)}
[data-theme="dark"]{--battai-surface:var(--battai-graphite);--battai-heading:var(--battai-white);--battai-nav:var(--battai-white);--battai-source-text:var(--battai-white)}
/* Light UI target: paper/white 70%, graphite 20%, burgundy 8%, teal 2%.
   Excludes images/video; not a pixel quota. Teal never enters a logo. */
.battai-body{font-family:var(--battai-font);font-size:18px;line-height:1.65;letter-spacing:normal;font-synthesis:none}
.battai-title{font-family:var(--battai-font);font-weight:700;line-height:1.2;letter-spacing:normal}
.battai-logo{display:block;width:220px;max-width:100%;height:auto}
.battai-link{color:var(--battai-graphite);text-decoration:underline;text-decoration-color:var(--battai-burgundy);text-underline-offset:.2em}
[data-theme="dark"] .battai-link{color:var(--battai-white)}
.battai-button{font-family:var(--battai-font);font-weight:700;background:var(--battai-burgundy);color:var(--battai-white);border:0;border-radius:6px;padding:12px 20px}
.battai-verified{font-family:var(--battai-font);background:var(--battai-teal);color:var(--battai-white);padding:5px 10px;border-radius:4px;font-size:13px;font-weight:700}

.battai-slogan{display:block;margin-top:8px;font-size:13px;line-height:1.4;color:inherit;letter-spacing:0}
