@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Orbitron:wght@400;500;600;700;800;900&display=swap";
*{box-sizing:border-box;margin:0;padding:0}body{color:#ffffffe6;background:#08081a;height:100vh;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#f5c5004d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#f5c50080}.scout-tooltip{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.leaflet-tooltip-top:before{display:none!important}.leaflet-container{background:#08081a!important}.marker-cluster-small{background-color:#22c55e4d!important}.marker-cluster-small div{font-family:Orbitron,monospace;font-size:12px;font-weight:700;color:#fff!important;background-color:#22c55e99!important}.marker-cluster-medium{background-color:#f59e0b4d!important}.marker-cluster-medium div{font-family:Orbitron,monospace;font-size:12px;font-weight:700;color:#fff!important;background-color:#f59e0b99!important}.marker-cluster-large{background-color:#ef44444d!important}.marker-cluster-large div{font-family:Orbitron,monospace;font-size:12px;font-weight:700;color:#fff!important;background-color:#ef444499!important}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes breathe{0%,to{opacity:.8}50%{opacity:1}}select option{color:#fffc;background:#12121e}input[type=range]{accent-color:#f5c500}@keyframes goldShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glowPulse{0%,to{box-shadow:0 0 4px #f5c5004d}50%{box-shadow:0 0 12px #f5c50080}}@keyframes tabContentIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes scoreBurst{0%{opacity:0;filter:blur(8px);transform:scale(.4)}50%{opacity:1;filter:blur();transform:scale(1.15)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes modalBackdropIn{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}to{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0009}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes listItemSlideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes neonFlash{0%{text-shadow:0 0 4px}25%{text-shadow:0 0 20px,0 0 40px}to{text-shadow:0 0 4px}}@keyframes ringExpand{0%{stroke-dashoffset:var(--circumference)}to{stroke-dashoffset:var(--target-offset)}}@keyframes shimmerSweep{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(200%)skew(-15deg)}}@keyframes badgeBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.3)}30%{transform:scale(1)}45%{transform:scale(1.15)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes borderRotate{0%{--angle:0deg}to{--angle:360deg}}@keyframes holoSweep{0%{transform:translate(-100%)rotate(25deg)}to{transform:translate(250%)rotate(25deg)}}@keyframes gentleBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes scoreRingDraw{0%{stroke-dashoffset:283px}}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes neonGlow{0%,to{text-shadow:0 0 4px,0 0 8px}50%{text-shadow:0 0 8px,0 0 20px,0 0 30px}}@keyframes radarPing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes card3DEnter{0%{opacity:0;transform:perspective(600px)rotateX(8deg)translateY(20px)}to{opacity:1;transform:perspective(600px)rotateX(0)translateY(0)}}@keyframes streamSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes livePulse{0%,to{box-shadow:0 0 4px #22c55e,0 0 8px #22c55e4d}50%{box-shadow:0 0 8px #22c55e,0 0 20px #22c55e80,0 0 30px #22c55e33}}@keyframes sparkDraw{to{stroke-dashoffset:0}}@keyframes sparkFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sparkDotPop{0%{r:0;opacity:0}to{r:2.5;opacity:1}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes presentationPulse{0%,to{box-shadow:0 0 #f5c50066}50%{box-shadow:0 0 0 8px #f5c50000}}.tilt-card{transform-style:preserve-3d;perspective:800px;transition:transform .15s,box-shadow .15s}.tilt-card:hover{box-shadow:0 20px 40px #0000004d,0 0 30px #f5c5000d!important}@keyframes numberPop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes glowRing{0%,to{filter:drop-shadow(0 0 3px)}50%{filter:drop-shadow(0 0 8px)}}