@tailwind base;@tailwind components;@tailwind utilities;html,body{margin:0;padding:0;background-color:#050505;color:#fff;font-family:Rajdhani,sans-serif;overflow-x:hidden}.project-hive-app-stack>.app-card{transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,border-color .3s ease-in-out}.project-hive-app-stack>.app-card:hover{transform:scale(1.05);box-shadow:0 0 15px #00ffc333;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.font-lowrider-script{font-family:Mr Dafoe,Great Vibes,Alex Brush,Satisfy,cursive;letter-spacing:.02em}.lowrider-title-glow{text-shadow:0 0 10px rgba(255,0,127,.8),0 0 20px rgba(0,255,195,.6),0 0 35px rgba(255,0,127,.4),0 2px 4px rgba(0,0,0,.95)}.lowrider-title-glow:hover{text-shadow:0 0 14px rgba(255,0,127,.95),0 0 28px rgba(0,255,195,.85),0 0 45px rgba(212,255,0,.6),0 2px 6px rgba(0,0,0,1)}@keyframes mepDataTrafficFlowSecure{0%{stroke-dashoffset:40;stroke:#00ffc3;filter:drop-shadow(0 0 2px rgba(0,255,195,.8))}50%{stroke:#c084fc;filter:drop-shadow(0 0 6px rgba(192,132,252,.9))}to{stroke-dashoffset:0;stroke:#00ffc3;filter:drop-shadow(0 0 2px rgba(0,255,195,.8))}}@keyframes mepDataTrafficFlowMedium{0%{stroke-dashoffset:40;stroke:#38bdf8;filter:drop-shadow(0 0 3px rgba(56,189,248,.85))}50%{stroke:#fbbf24;filter:drop-shadow(0 0 6px rgba(251,191,36,.9))}to{stroke-dashoffset:0;stroke:#38bdf8;filter:drop-shadow(0 0 3px rgba(56,189,248,.85))}}@keyframes mepDataTrafficFlowHigh{0%{stroke-dashoffset:40;stroke:#f59e0b;filter:drop-shadow(0 0 4px rgba(245,158,11,.9))}50%{stroke:#f43f5e;filter:drop-shadow(0 0 8px rgba(244,63,94,.95))}to{stroke-dashoffset:0;stroke:#f59e0b;filter:drop-shadow(0 0 4px rgba(245,158,11,.9))}}@keyframes mepDataTrafficFlowCritical{0%{stroke-dashoffset:40;stroke:#f43f5e;filter:drop-shadow(0 0 6px rgba(244,63,94,1))}50%{stroke:#f05;filter:drop-shadow(0 0 12px rgba(255,0,85,1))}to{stroke-dashoffset:0;stroke:#ef4444;filter:drop-shadow(0 0 6px rgba(239,68,68,1))}}@keyframes mepDataTrafficFlowPicbActive{0%{stroke-dashoffset:40;stroke:#f0f;filter:drop-shadow(0 0 6px rgba(255,0,255,.95)) drop-shadow(0 0 14px rgba(217,70,239,.8));opacity:.85}50%{stroke:#f472b6;filter:drop-shadow(0 0 12px rgba(255,0,255,1)) drop-shadow(0 0 22px rgba(236,72,153,.95));opacity:1}to{stroke-dashoffset:0;stroke:#f0f;filter:drop-shadow(0 0 6px rgba(255,0,255,.95)) drop-shadow(0 0 14px rgba(217,70,239,.8));opacity:.85}}@keyframes diodeBridgePulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes ragPipelineStreamPulse{0%{stroke-dashoffset:32;stroke:#38bdf8;filter:drop-shadow(0 0 2px rgba(56,189,248,.7))}50%{stroke:#2dd4bf;filter:drop-shadow(0 0 5px rgba(45,212,191,.9))}to{stroke-dashoffset:0;stroke:#818cf8;filter:drop-shadow(0 0 2px rgba(129,140,248,.7))}}@keyframes vectorEmbeddingRadar{0%{r:1.2;opacity:.9}70%{r:3.8;opacity:.1}to{r:4.2;opacity:0}}.animate-mep-traffic-secure{animation:mepDataTrafficFlowSecure var(--mep-traffic-duration, 2.8s) linear infinite}.animate-mep-traffic-medium{animation:mepDataTrafficFlowMedium var(--mep-traffic-duration, 1.6s) linear infinite}.animate-mep-traffic-high{animation:mepDataTrafficFlowHigh var(--mep-traffic-duration, .85s) linear infinite}.animate-mep-traffic-critical{animation:mepDataTrafficFlowCritical var(--mep-traffic-duration, .4s) linear infinite}.animate-mep-traffic-picb-active{animation:mepDataTrafficFlowPicbActive var(--mep-traffic-duration, .35s) linear infinite}.animate-rag-stream{animation:ragPipelineStreamPulse 2.8s linear infinite}.animate-diode-pulse{animation:diodeBridgePulse 2s ease-in-out infinite}.text-shadow-purple{text-shadow:0 0 10px rgba(176,38,255,.8),0 0 20px rgba(176,38,255,.4)}
