/* BEP Research: shared colors from the official blue-and-white mark. */
:root { --bep-blue:#499ab6; --bep-deep-blue:#0d556d; --bep-accent:#7ec9df; --bep-bg:#080f14; --bep-panel:#101c24; --bep-raised:#14252e; --bep-line:#2c414b; --bep-text:#edf4f7; --bep-muted:#a9bbc4; --bg:var(--bep-bg); --panel:var(--bep-panel); --panel2:var(--bep-raised); --line:var(--bep-line); --txt:var(--bep-text); --dim:var(--bep-muted); }
body { background:var(--bep-bg); }
.bep-map { --cyan:var(--bep-accent); }
.bep-map .brand img, .bep-map .foot-brand img { width:42px; height:42px; object-fit:contain; opacity:1; }
.bep-map .brand .sub { letter-spacing:.14em; color:var(--bep-muted); }
.bep-map .chip.on:not(.hot) { background:var(--bep-deep-blue); }
.bep-map .take { background:var(--bep-raised); }
a:focus-visible, button:focus-visible, input:focus-visible, [role="button"]:focus-visible { outline:2px solid var(--bep-accent); outline-offset:4px; }
.bep-tools-nav { display:flex; flex-wrap:wrap; gap:12px 24px; align-items:center; max-width:1180px; margin:auto; padding:14px 20px; border-bottom:1px solid var(--bep-line); font:12px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.bep-tools-nav a { color:var(--bep-muted); text-decoration:none; }
.bep-tools-nav a:hover { color:var(--bep-accent); }
.bep-tools-nav a:first-child { color:var(--bep-text); font-weight:600; margin-right:auto; }
