:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(255,42,68,.06) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(30,34,44,.8) 0%,transparent 50%),radial-gradient(ellipse 50% 50% at 0% 100%,rgba(20,24,32,.6) 0%,transparent 50%),#0f1115}::-moz-selection{background-color:#ff2a44;color:#fff}::selection{background-color:#ff2a44;color:#fff}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0f1115}::-webkit-scrollbar-thumb{background:#2a2e38;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ff2a44}.noise-overlay{position:relative}.noise-overlay:before{content:"";position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;pointer-events:none;z-index:1}.box-glow-crimson{box-shadow:0 0 15px #ff2a4433,0 0 30px #ff2a4414}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.neon-badge{position:relative;box-shadow:0 0 6px #ff2a444d,0 0 12px #ff2a4426;text-shadow:0 0 6px rgba(255,42,68,.5)}.neon-text{text-shadow:0 0 8px rgba(255,42,68,.6),0 0 16px rgba(255,42,68,.3);animation:pulse 2s ease-in-out infinite}.neon-dot{box-shadow:0 0 6px #ff2a4499,0 0 14px #ff2a444d;animation:pulse 2s ease-in-out infinite}.neon-dot-green{box-shadow:0 0 6px #10b98199,0 0 14px #10b9814d;animation:pulse 2s ease-in-out infinite}.neon-bar{box-shadow:0 0 8px #ff2a4480}@keyframes pulseText{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.05)}}.pulse-text{display:inline-block;animation:pulseText 1.8s ease-in-out infinite}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}#cursor,.typing-cursor{animation:cursorBlink .7s step-end infinite}.today-badge{box-shadow:0 0 5px #ff2a4480,0 0 10px #ff2a4433}.today-row{background-image:linear-gradient(90deg,rgba(255,42,68,.18) 0%,rgba(255,42,68,.08) 45%,transparent 75%)}.sr-hidden{display:none!important}@keyframes keywordGlow{0%,to{text-shadow:0 0 10px rgba(255,42,68,.5),0 0 30px rgba(255,42,68,.2)}50%{text-shadow:0 0 14px rgba(255,42,68,.7),0 0 40px rgba(255,42,68,.3)}}@keyframes highlightExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.keyword-highlight{position:relative;color:#fff;padding:0 .15em;text-shadow:0 0 10px rgba(255,42,68,.5),0 0 30px rgba(255,42,68,.2);animation:keywordGlow 2.5s ease-in-out infinite}.keyword-highlight:before{content:"";position:absolute;left:-2px;right:-2px;bottom:.05em;height:40%;background:#ff2a4440;border-radius:2px;z-index:-1;transform-origin:left;animation:highlightExpand 1s ease-out .3s both}@keyframes stickyNeonInput{0%,to{box-shadow:0 0 #ff2a4400}50%{box-shadow:0 0 8px #ff2a4433}}.sticky-neon-input{animation:stickyNeonInput 2.5s ease-in-out infinite}.sticky-neon-input:focus{animation:none;box-shadow:0 0 12px #ff2a4466,inset 0 0 8px #ff2a4426;border-color:#ff2a4499!important}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes dangerPulse{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 10px #ef444440}}.badge-danger-pulse{animation:dangerPulse 2.2s ease-in-out infinite}.neon-card-red:hover{box-shadow:0 0 30px #ff2a440f}.neon-yellow-text{color:#fbbf24;text-shadow:0 0 8px rgba(251,191,36,.4)}.strong-pulse{animation:pulse 1.8s ease-in-out infinite}.feed-scroll{max-height:440px}@keyframes feedIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.feed-item{animation:feedIn .5s ease-out both}.faq-toggle[aria-expanded=true] .faq-icon{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
