html,body{margin:0;padding:0;height:100%;background:#0a1a2e}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{height:100%}.feed-dot{width:8px;height:8px;border-radius:8px;background:#6b87ad;display:inline-block}.feed-dot.live{background:#54c08a;animation:feedpulse 1.6s ease-in-out infinite}@keyframes feedpulse{0%,to{box-shadow:0 0 #54c08a80}50%{box-shadow:0 0 0 5px #54c08a00}}.pulse-dot{animation:dotpulse 1.8s ease-in-out infinite}@keyframes dotpulse{0%,to{opacity:1}50%{opacity:.45}}.rail-scroll::-webkit-scrollbar{width:8px}.rail-scroll::-webkit-scrollbar-thumb{background:#78a0dc47;border-radius:8px}.rail-scroll::-webkit-scrollbar-track{background:transparent}button{font-family:inherit}button:focus-visible{outline:2px solid #6f8fd8;outline-offset:1px}
