html,body{margin:0;background:#1e1e20;color:#e2e2e6;scroll-behavior:smooth}#root{min-height:100dvh}.boot-splash{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#1e1e20}.boot-splash__logo{width:min(64vw,220px);height:auto}.boot-splash__spinner{width:26px;height:26px;border:3px solid rgba(255,107,0,.2);border-top-color:#ff6b00;border-radius:50%;animation:bootSpin .9s linear infinite}@keyframes bootSpin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
