*,:before,:after{box-sizing:border-box}body{color:#d6e3ff;-webkit-font-smoothing:antialiased;background-color:#00132e;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;overflow-x:hidden}#root{min-height:100vh}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;vertical-align:middle;line-height:1;display:inline-block}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}button{cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.dot-matrix{background-image:radial-gradient(#e4c52312 1px,#0000 1px);background-size:24px 24px}.page-bg{background:radial-gradient(at 50% -10%,#022d5d 0%,#00132e 65%)}@keyframes pulse-glow{0%,to{transform:scale(1);box-shadow:0 0 20px #e4c52366,0 0 40px #e4c52326}50%{transform:scale(1.06);box-shadow:0 0 30px #e4c523b3,0 0 60px #e4c5234d}}@keyframes pulse-node{0%,to{filter:drop-shadow(0 0 8px #f59e0b66);transform:scale(1)}50%{filter:drop-shadow(0 0 16px #f59e0bb3);transform:scale(1.08)}}@keyframes float-up{0%{opacity:.8;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes ring-fill{0%{stroke-dashoffset:var(--start-offset)}to{stroke-dashoffset:var(--end-offset)}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s forwards fade-in}@keyframes cta-pulse{0%,to{transform:scale(1);box-shadow:0 0 #e4c52300}50%{transform:scale(1.02);box-shadow:0 0 0 8px #e4c5232e}}.cta-pulse{animation:2s ease-in-out infinite cta-pulse}@keyframes up-next-pulse{0%,to{opacity:1;box-shadow:0 0 #e4c52366}50%{opacity:.85;box-shadow:0 0 0 6px #e4c52300}}.up-next-pulse{animation:1.8s ease-in-out infinite up-next-pulse}@keyframes bounce-x{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes spin-pulse{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.1)}to{transform:rotate(360deg)scale(1)}}@keyframes wave-bar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}
