/* IThub brandbook: Black #121212, White #F3F3F3, violet #9A33F4. One dark look by design, like the brand materials. */
:root{
  --bg:#121212; --surf:#1E1E1E; --surf2:#2B2B2B; --ink:#F3F3F3; --muted:#A5A5A5; --violet:#9A33F4; --err:#FF7A7A; --hole:#121212;
  --f:"Onest",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  color-scheme:dark;
}
*{box-sizing:border-box}
html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f);-webkit-text-size-adjust:100%}
.mk{display:block}
.nt{text-transform:none}
.num{font-variant-numeric:tabular-nums}
:focus-visible{outline:2px solid var(--violet);outline-offset:2px}
@keyframes pop{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}
@keyframes bob{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(-6px);opacity:1}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
