
:root{--green:#123D91;--lime:#FF8A20;--bg:#f4f7fc;--ink:#071B35;--muted:#64748b;--line:#dce4f0;--surface:#fff;color-scheme:light}body{font-family:Inter,Arial,sans-serif}.brand img{width:184px;height:auto}.hero{background:linear-gradient(120deg,#071B35,#123D91)}.hero p{color:#d5e4fa}.eyebrow{color:#ffb46e}.ball{box-shadow:none!important;background:#2685DD!important;color:white!important}nav button.active,.sidebottom,.note,.icon,.stat .symbol{background:#edf3fd;color:var(--green)}a{color:var(--green)}.theme-control{border:1px solid var(--line);border-radius:8px;padding:9px;background:var(--surface);color:var(--ink)}button:focus-visible,a:focus-visible{outline-color:#2685DD}html[data-theme=dark]{--bg:#071426;--ink:#edf4ff;--muted:#b1bed0;--line:#2c405a;--surface:#10243d;color-scheme:dark}html[data-theme=dark] :is(aside,.panel,.stat,.pill,.btn,input,select,dialog,.marketcard){background:var(--surface);color:var(--ink)}html[data-theme=dark] :is(.note,.sidebottom,nav button.active){background:#19365a;color:#d5e4fa}html[data-theme=dark] .btn.primary{background:#2685DD;color:white}.brand{background:#fff;border-radius:10px;padding:5px}#boot{position:fixed;inset:0;z-index:1000;background:#071B35;display:grid;place-content:center;text-align:center;color:#fff}#boot img{width:240px;background:white;border-radius:14px}#boot progress{width:150px;margin:20px auto;accent-color:#FF8A20}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
