body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(90deg,#f0f2f5,#e0f7fa);color:#212121;padding:0;scroll-behavior:smooth}code{background-color:#f1f1f1;border-radius:6px;color:#e65100;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.95em;padding:2px 8px}a{color:#1976d2;text-decoration:none;transition:color .3s ease}a:hover{color:#0d47a1;text-decoration:underline}h2{color:#333;font-weight:600;margin-top:30px}audio,img,video{border-radius:10px;box-shadow:0 4px 8px #0000001a;height:auto;margin-top:12px;max-width:100%;transition:transform .3s ease}audio:hover,img:hover,video:hover{transform:scale(1.01)}body{background:linear-gradient(90deg,#e0f7fa,#fce4ec);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}.App{align-items:stretch;justify-content:flex-start;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;text-align:center}.App,.App-header{display:flex;flex-direction:column}.App-header{align-items:center;background:#0000;color:#0fc;justify-content:center;max-width:1000px;padding:0 20px;width:100%}h1{color:#f7e122;font-size:2.8rem;margin-bottom:10px}.MuiTypography-root,.content-history h2,.content-result h2,.node-modal li,.zoom-level,h2,label{color:#0fc!important}p{color:#0fc;font-size:1.2rem;margin-bottom:30px}.MuiInputLabel-root{color:#0fc!important;text-shadow:0 0 4px #0fc}.MuiOutlinedInput-root{border-radius:8px;color:#0fc}.MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root,.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#0fc!important}.MuiOutlinedInput-input{color:#0fc!important}.MuiButton-contained{background-color:#0fc!important;border-radius:8px;color:#000!important;font-weight:700;transition:background-color .3s ease}.MuiButton-contained:hover{background-color:#ff1744!important;color:#fff!important}.MuiInputBase-input{text-align:center}.content-request{align-items:center;display:flex;flex-direction:column;margin-bottom:30px;max-width:600px;width:100%}input{border:1px solid #ccc;border-radius:8px;margin-bottom:10px;max-width:300px;padding:12px;width:100%}button,input{font-size:16px}button{border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:10px;padding:12px 24px;transition:background-color .3s ease}button,button:hover{background-color:#f7e122}.content-result{word-wrap:break-word;align-items:center;background:none;border:none;box-shadow:none;color:#0fc;display:flex;flex-direction:column;justify-content:center;margin-top:20px;max-width:800px;padding:0;width:100%}.content-result audio,.content-result iframe,.content-result img,.content-result video{border-radius:10px;box-shadow:0 0 8px #0004ee26;margin-top:15px;max-width:100%}iframe{border:none;height:500px;width:100%}.content-history{align-items:center;background:none;display:flex;flex-direction:column;margin-top:50px;max-width:800px;width:100%}.MuiCard-root{background:#0000!important;border:none!important;border-radius:10px;box-shadow:none!important;color:#0fc!important}.MuiCardContent-root{padding:15px}.MuiTypography-root{font-size:1.1rem}.MuiCircularProgress-root{color:#ffca28}.starfield{background:#0000;height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.logs-hero{background:linear-gradient(135deg,#ffffff1f,#020c28cc);border:1px solid #ffffff40;border-radius:28px;box-shadow:0 30px 80px #00000040;display:flex;gap:2rem;justify-content:space-between;margin:30px 0 20px;max-width:1200px;padding:30px;width:100%}.hero-content{flex:2 1;text-align:left}.hero-kicker{color:#0fc;font-size:.85rem;font-weight:600;letter-spacing:.4em;margin-bottom:6px;text-transform:uppercase}.hero-content h1{font-size:2.4rem;line-height:1.2;margin-bottom:10px}.hero-description{color:#ffffffe6;font-size:1rem;max-width:560px}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hero-tags span{background:#0fc3;border:1px solid #0fc6;border-radius:999px;color:#0fc;font-size:.8rem;font-weight:600;padding:6px 12px}.hero-card{background:#00000073;border:1px solid #fff3;border-radius:18px;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;min-width:220px;padding:18px}.hero-card h3{color:#f7e122;font-size:1rem;letter-spacing:.2em;margin:0;text-transform:uppercase}.hero-card p{color:#fff;font-size:.9rem;margin:0}.hero-card-metrics{display:flex;flex-direction:column;font-size:.8rem;gap:4px;line-height:1.3}.log-refresh-note{color:#0fc;font-size:.95rem;letter-spacing:.02em;margin:20px 0;text-align:left}.stats-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px;max-width:1200px;width:100%}.stat-card{background:#000b1dcc;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 20px 40px #00000059;padding:18px;text-align:left}.stat-card h4{color:#ffffffb3;font-size:.9rem;letter-spacing:.1em;margin:0}.stat-card .stat-value{color:#0fc;font-size:2rem;font-weight:700;margin:8px 0}.stat-card .stat-detail{color:#ffffffb3;font-size:.85rem;margin:0}.log-panel{background:#03050ce6;border:1px solid #0fc3;border-radius:24px;box-shadow:0 30px 60px #00000059;margin-bottom:30px;max-width:1200px;padding:20px 30px;width:100%}.log-panel-header{align-items:baseline;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.log-panel-header h3{font-size:1.4rem;margin:0}.log-panel-header span{color:#0fc;font-size:.9rem;font-weight:600}.log-panel ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.log-panel li{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:14px;display:flex;gap:12px;padding:12px 14px}.highlight-time{color:#ffca28;font-size:.78rem;letter-spacing:.1em;min-width:90px}.highlight-message{color:#f5f5f5;flex:1 1;font-size:.85rem;line-height:1.4}@media (max-width:960px){.logs-hero{align-items:flex-start;flex-direction:column}.hero-card{width:100%}}.star{animation:moveStar linear infinite;border-radius:50%;height:2px;opacity:.85;position:absolute;width:2px}.star.white{background:#fff}.star.red{background:red}.star.blue{background:#00bfff}.star.purple{background:#b388ff}.star.yellow{background:#ff6}@keyframes moveStar{0%{opacity:.8;transform:translateY(0)}to{opacity:0;transform:translateY(100vh)}}.App-footer{background:#0000;color:#fff;display:flex;justify-content:center;margin-top:20px;padding:10px;text-align:center}.footer-container{max-width:1000px;padding:0 20px;width:100%}.footer-author{color:#fff;font-size:.95rem;font-weight:700;margin-top:8px}.scroll-container{white-space:nowrap;width:100%}.scrolling-tech-wrapper{animation:scroll-left-right 30s linear infinite;display:inline-block;font-weight:700;padding-left:100%}.tech-item{font-size:1rem;margin:0 10px}.skills{font-weight:700}.ai-engineering{color:#00eaff}.gpt{color:#f0a}.gpt-openai{color:#f6c}.rag{color:#00ffd5}.embeddings{color:#00fff2}.vector{color:#0f9}.langchain{color:#fd0}.pytorch{color:#ff4d00}.tensorflow{color:#ff6a00}.mlflow{color:#4da6ff}.airflow{color:#09f}.anomaly{color:#f09}.react{color:#1eff00}.node{color:#e5ff00}.express{color:#d4ff00}.javascript{color:#fe0}.python{color:#00c8ff}.json{color:#1eff00}.sql{color:#66d9ff}.mongodb{color:#00ff80}.postgres{color:#5fb8ff}.mysql{color:#4dffff}.redis{color:#f0d}.aws{color:#f90}.gcp{color:#4dabff}.azure{color:#0084ff}.iam{color:#0fa}.s3{color:#ffb347}.ec2{color:#f73}.lambda{color:#f80}.route53{color:#3bf}.eventbridge{color:#f4a}.sns{color:#f3c}.sqs{color:#c3f}.secrets{color:#00ffd0}.cloudwatch{color:#0f5}.docker{color:#ff1744}.kubernetes{color:#1eff00}.helm{color:#af0}.nginx{color:#1eff00}.traefik{color:#ff5cf0}.envoy{color:#e066ff}.terraform{color:#a96dff}.ansible{color:#ffd966}.cicd{color:#fe0}.git{color:#1eff00}.github-actions{color:#00e1ff}.jenkins{color:#fc0}.argocd{color:#f37}.prometheus{color:#ff5722}.grafana{color:#ff9100}.loki{color:#3f7}.jaeger{color:#fb3}.opentelemetry{color:#f6f}.splunk{color:#3cf}.dynatrace{color:#0f8}.elk{color:#3fc}.alerting{color:#f05}.dns{color:#3df}.cdn{color:#fa0}.http{color:#1eff00}.tcpip{color:#3fe}.bgp{color:#f3f}.tls{color:#0fe}.ssl{color:#0fc}.certbot,.linux{color:#1eff00}.systemd{color:#4f8}.bash{color:#3f9}.chaos{color:#f04}.slos{color:#0df}.runbooks{color:#fae}.incident{color:#f37}.kafka{color:#f60}.rabbitmq{color:#f80}.redis-streams{color:#f0d}.vault{color:gold}.trivy{color:#ff4dd2}.snyk{color:#c3f}.falco{color:#6f9}.heart{color:red}.scroll-container{animation:gradientShift 20s ease infinite;background:linear-gradient(120deg,#050811,#101b3a,#2a0f33,#101b3a,#050811);background-size:300% 300%;border-radius:999px;margin-top:32px;overflow:hidden;padding:.75rem 0;position:relative}.scrolling-tech-wrapper{align-items:center;animation:scrollMarquee 60s linear infinite;display:inline-flex;gap:1.5rem;white-space:nowrap}.tech-item{animation:glowPulse 3s ease-in-out infinite alternate;border-radius:999px;display:inline-block;font-size:.95rem;font-weight:600;letter-spacing:.05em;padding:.15rem .6rem;text-shadow:0 0 6px #ffffff47;text-transform:uppercase;transition:transform .25s ease,text-shadow .25s ease,box-shadow .25s ease,filter .25s ease}.skills{background:#0006;box-shadow:0 0 12px #000000b3;color:#fff;font-weight:800}.tech-item:hover{box-shadow:0 0 14px #0009,0 0 22px #000c;cursor:default;filter:brightness(1.1);text-shadow:0 0 10px #ffffffb3,0 0 18px currentColor,0 0 26px currentColor;transform:scale(1.08) translateY(-1px)}.category-separator{animation:categoryPulse 4s ease-in-out infinite alternate;border:1px solid #ffffff59;font-weight:700;opacity:.9;text-shadow:none}@keyframes categoryPulse{0%{box-shadow:0 0 6px #0ff3;transform:translateY(0)}to{box-shadow:0 0 10px #0ff6,0 0 18px #00ffff40;transform:translateY(-1px)}}@keyframes scrollMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes glowPulse{0%{text-shadow:0 0 4px #ffffff40,0 0 8px #ffffff26}50%{text-shadow:0 0 8px #ffffff80,0 0 16px #ffffff59,0 0 24px #ffffff40}to{text-shadow:0 0 4px #ffffff4d,0 0 10px #fff3}}.heart{animation:glowPulse 2.3s ease-in-out infinite alternate;font-size:1.1rem}.tech-item{position:relative}.tech-item:after{border-radius:999px;content:"";filter:blur(16px);inset:0;opacity:.6;position:absolute;transition:.3s ease;z-index:-1}.ai-engineering:after,.gpt:after,.langchain:after{background:radial-gradient(circle,#00ffffe6,#0000 70%)}.aws:after,.azure:after,.gcp:after{background:radial-gradient(circle,#ff9900e6,#0000 70%)}.docker:after,.kubernetes:after{background:radial-gradient(circle,#00ff00b3,#0000 70%)}.grafana:after,.prometheus:after{background:radial-gradient(circle,#ff7800cc,#0000 70%)}.tech-item{animation:floatSkill 6s ease-in-out infinite alternate}@keyframes floatSkill{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.tech-item:hover:before{animation:sparkTrail .5s forwards;color:currentColor;content:"✦";left:-10px;opacity:0;position:absolute;top:50%;transform:translateY(-50%)}@keyframes sparkTrail{0%{opacity:0;transform:translate(-10px,-50%) scale(.5)}to{opacity:1;transform:translateY(-50%) scale(1.3)}}.category-separator{background:linear-gradient(135deg,#111,#333);border:1px solid #fff3;border-radius:999px;color:#fff;font-size:.75rem;letter-spacing:.12em;margin-right:.8rem;opacity:.85;padding:.25rem 1rem;text-transform:uppercase}.tech-item{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a;border:1px solid #ffffff14}.tech-item:hover{background:#ffffff1f}.tech-item:before{animation:shineMove 4s infinite;background:linear-gradient(120deg,#0000,#ffffff40,#0000);content:"";height:100%;left:-80%;position:absolute;top:0;transform:skewX(-25deg);width:60%}@keyframes shineMove{0%{left:-80%}50%{left:180%}to{left:180%}}.scroll-container{border-bottom:1px solid #ffffff26;border-top:1px solid #ffffff26;box-shadow:0 0 40px #00ffff1a,inset 0 0 20px #00ffff12}.scroll-container:after{animation:pulseWaves 6s ease-in-out infinite alternate;background:radial-gradient(circle at 50% 50%,#00ffff1a,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}@keyframes pulseWaves{0%{opacity:.15;transform:scale(1)}to{opacity:.28;transform:scale(1.3)}}.tech-item:hover:after{opacity:.9;transform:scale(1.6)}.scroll-container:hover .scrolling-tech-wrapper{animation-play-state:paused}.tech-item:hover{box-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 35px currentColor}.bounce-rocket{animation:bounceRocket 1.5s ease-in-out infinite;display:inline-block}.social-links{display:flex;gap:15px;justify-content:center;margin-bottom:8px}.social-icon{fill:#00ff0d;height:28px;transition:fill .3s ease;width:28px}.social-icon:hover{fill:#ff1744}.github-icon:hover,.linkedin-icon:hover,.resume-icon:hover{fill:#f7e122!important}.latency-chart-container{background-color:#fff;border-radius:10px;box-shadow:0 0 12px #00000040;color:#000;margin-top:40px;max-width:800px;padding:20px;width:100%}.latency-chart-container h2{color:#0d47a1;font-size:1.5rem;margin-bottom:20px}.cdn-map-container{margin-top:0;padding:10px}.cdn-map-container,.cdn-map-wrapper{background:#0000;border-radius:0;box-shadow:none;max-width:none;width:100%}.cdn-map-wrapper{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:0;overflow:visible;padding:0}.cdn-map-container:after,.cdn-map-container:before,.cdn-map-wrapper:after,.cdn-map-wrapper:before,.nova-content:after,.nova-content:before{content:none!important;display:none!important}.cdn-map-wrapper svg{margin:0;max-width:100%!important;width:100%!important}.cdn-map-wrapper h2{color:#0fc;font-size:1.6rem;margin-bottom:20px}.cdn-map-wrapper svg{display:block;height:auto;margin:0 auto;max-width:none;width:100%}.map-info-toggle{letter-spacing:.5px}.pulse-circle{stroke:#fff;stroke-width:1;animation:pulse 1.5s infinite;transform-origin:center}.pulse-circle.active-node{fill:#0f0;animation:pulse-green 1.5s infinite;filter:drop-shadow(0 0 4px #00ff00)}.pulse-circle.inactive-node{fill:red;animation:pulse-red 1.5s infinite;filter:drop-shadow(0 0 4px #ff0000)}@keyframes pulse-green{0%{r:6;opacity:1}50%{r:10;opacity:.4}to{r:6;opacity:1}}.node-marker{cursor:pointer;transition:transform .2s ease}.node-marker:hover{filter:drop-shadow(0 0 6px #00ff00);transform:scale(1.4)}.map-controls{display:flex;gap:10px;justify-content:center;margin-bottom:15px}.map-controls button{background-color:#0fc;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s ease}.map-controls button:hover{background-color:#00e6b3}.cdn-legend{color:#fff;display:flex;font-size:14px;gap:30px;justify-content:center;margin-bottom:20px}.cdn-map-wrapper .cdn-legend{color:#0fc}.legend-dot{border-radius:50%;display:inline-block;height:12px;margin-right:6px;vertical-align:middle;width:12px}.legend-dot.active{background-color:#0f0;box-shadow:0 0 6px #0f0}.legend-dot.inactive{background-color:red;box-shadow:0 0 6px red}.legend-dot.isp{background-color:#4287f5;box-shadow:0 0 6px #4287f5}@keyframes dashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:20}}.traffic-line{stroke:url(#trafficGradient);stroke-dasharray:6 3;stroke-linecap:round;animation:dataFlow 1.5s linear infinite,pulseGlow 2s ease-in-out infinite;filter:drop-shadow(0 0 2px #00e5ff);opacity:.8}.traffic-line:not(.high-latency):not(.medium-latency){stroke:#00e5ff;filter:drop-shadow(0 0 2px #00e5ff)}.traffic-line.medium-latency{stroke:#ffab00;stroke-width:1;animation:dataFlow 2s linear infinite,warningPulse 1s ease-in-out infinite;filter:drop-shadow(0 0 2px #ffab00)}.traffic-line.high-latency{stroke:#ff1744;stroke-width:1.5;stroke-dasharray:4 3;animation:dataFlow 3s linear infinite,criticalPulse .5s ease-in-out infinite;filter:drop-shadow(0 0 3px #ff1744)}@keyframes dataFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-24}}@keyframes pulseGlow{0%,to{opacity:.7}50%{opacity:1}}@keyframes warningPulse{0%,to{filter:drop-shadow(0 0 4px #ffab00);opacity:.6}50%{filter:drop-shadow(0 0 8px #ffab00);opacity:1}}@keyframes criticalPulse{0%,to{filter:drop-shadow(0 0 6px #ff1744);opacity:.8}50%{filter:drop-shadow(0 0 12px #ff1744);opacity:1}}.isp-marker{transition:transform .2s ease}.isp-marker:hover{cursor:pointer;filter:drop-shadow(0 0 6px #80bfff);transform:scale(1.3)}.continent-label{fill:#fe0;font-size:14px;font-weight:700;opacity:.6;pointer-events:none}.node-filter{display:flex;gap:12px;justify-content:center;margin:15px 0}.filter-btn{background:#444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .2s ease}.filter-btn:hover{background-color:#666}.filter-btn.active-node.active{background:#0f0;color:#000}.filter-btn.inactive-node.active{background:red;color:#fff}.filter-btn.all.active{background:#0fc;color:#000}.zoom-level{align-self:center;color:#0fc;font-size:14px;margin:0 10px}.node-modal-overlay{align-items:center;background:#000000bf;z-index:1000}.node-modal{background:#111;border-radius:12px;box-shadow:0 0 20px #0fc;color:#0fc;padding:25px;text-align:left;width:300px}.node-modal h3{color:#f7e122;font-size:1.4rem;margin-bottom:10px;margin-top:0}.node-modal ul{list-style:none;padding:0}.node-modal li{font-size:.95rem;margin:4px 0}.node-modal button{background:#f7e122;border:none;border-radius:6px;color:#111;cursor:pointer;font-weight:700;margin-top:20px;padding:10px 20px;width:100%}.node-modal button:hover{background:#fe0}.pulse-circle.high-load{fill:red;animation:pulse-red 1.5s infinite;filter:drop-shadow(0 0 4px #ff0000)}.mini-graph{margin-top:10px}@media (max-width:768px){.cdn-map-wrapper{box-sizing:border-box;margin:0;overflow:visible;padding:10px;width:100%}.cdn-map-wrapper h2{font-size:1.2rem;margin-bottom:12px;text-align:center}.map-controls{align-items:center;flex-direction:column;gap:8px;margin-bottom:12px}.map-controls button{font-size:14px;width:80%}.zoom-level{font-size:13px}.node-filter{flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:15px}.cdn-legend,.continent-loads{align-items:center;flex-direction:column;font-size:13px;gap:6px;text-align:center}}.cdn-caption{color:#0fc;font-size:1rem;line-height:1.5;margin:0 auto 20px;max-width:800px;padding:0 15px;text-align:center;text-shadow:0 0 8px #0fc}.continent-yellow{color:#fe0}.teal-load{color:#0fc}.highlight-red{color:#ff1744;font-weight:700;text-shadow:0 0 6px #ff1744}.edge-server-icon{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s ease}.edge-server-icon:hover{cursor:pointer;filter:drop-shadow(0 0 15px #ffd700) drop-shadow(0 0 25px #ffd700);transform:scale(1.3) translateY(-3px)}.edge-server-icon.pulse{animation:edgePulse 1.5s infinite;filter:drop-shadow(0 0 5px #fff);transform-origin:center}@keyframes edgePulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.map-icon-hover{cursor:pointer;transform-origin:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s ease}.map-icon-hover:hover{filter:drop-shadow(0 0 20px #ffd700) drop-shadow(0 0 30px #ffd700);transform:scale(1.4) translateY(-4px)}@keyframes iconBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.1)}}@keyframes iconRotateIn{0%{opacity:0;transform:scale(.5) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.icon-bounce:hover{animation:iconBounce .5s ease-in-out}.icon-glow:hover{animation:iconGlow 1s ease-in-out infinite}.MuiButton-outlined{border:none;border-radius:8px;color:#fff;font-weight:700}.MuiButton-outlined:first-of-type{background-color:#ff1744}.MuiButton-outlined:nth-of-type(2){background-color:#0fc}.MuiButton-outlined:hover:first-of-type{background-color:#ff002e}.MuiButton-outlined:hover:nth-of-type(2){background-color:#00e6b3}.user-marker{animation:pulseUser 1.5s ease-in-out infinite;transform-origin:center}@keyframes pulseUser{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.legend-dot.edge{background-color:#a45ee5;border-radius:3px}.legend-dot.edge,.legend-dot.user{display:inline-block;height:10px;margin-right:6px;width:10px}.legend-dot.user{background-color:#f7e122;border-radius:50%}.click-me-btn{animation:clickMePulse 2s ease-in-out infinite}@keyframes clickMePulse{0%,to{opacity:1}50%{opacity:.6}}.export-button{background-color:#444;border:1px solid #888;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;margin-left:8px;padding:1px 5px}.bounce-up{animation:bounceUp .5s ease}.bounce-down{animation:bounceDown .5s ease}@keyframes bounceUp{0%{transform:scaleY(1)}50%{transform:scaleY(1.3)}to{transform:scaleY(1)}}@keyframes bounceDown{0%{transform:scaleY(1)}50%{transform:scaleY(.8)}to{transform:scaleY(1)}}.chart-wrapper{transition:transform .5s ease}.pulse{animation:pulseEffect 1.5s infinite}@keyframes pulseEffect{0%{filter:drop-shadow(0 0 4px red);transform:scale(1)}50%{filter:drop-shadow(0 0 12px red);transform:scale(1.2)}to{filter:drop-shadow(0 0 4px red);transform:scale(1)}}.cdn-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:900px}.cdn-logo-bubble{align-items:center;animation:floatIn 1.2s ease forwards;background:#111;border:1px solid #0fc;border-radius:12px;display:flex;flex-direction:column;height:130px;opacity:0;padding:16px;width:140px}.cdn-logo-img{fill:#0fc;transition:transform .2s ease}.cdn-logo-name{font-size:.85rem;text-align:center}.cdn-logo-img{background:#fff;border-radius:6px;filter:drop-shadow(0 0 3px #00ffcc);margin-bottom:10px;max-height:40px;padding:4px}.cdn-grid a{text-decoration:none;transition:transform .2s ease}.cdn-grid a:hover{filter:drop-shadow(0 0 6px #00ffcc);transform:scale(1.05)}.cdn-rotating-wrapper{margin-top:-40px;perspective:1200px}.cdn-rotating-box{animation:rotateHalfBox 1.5s ease-in-out infinite alternate-reverse;background:#000;border:2px solid #0fc;border-radius:20px;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:0 auto;max-width:900px;padding:30px;transform-style:preserve-3d}@keyframes rotateHalfBox{0%{transform:rotateY(0deg)}to{transform:rotateY(90deg)}}.cdn-rotating-box:hover{animation-play-state:paused}.cdn-rotating-wrapper{margin-top:40px;perspective:1000px;text-align:center}.rotating-title{color:#0fc;font-size:1.2rem;margin-bottom:20px}.cdn-3d-box{animation:rotateHalfBox 8s ease-in-out infinite alternate;margin:0 auto;max-width:900px;min-height:300px;position:relative;transform-style:preserve-3d;width:100%}.cdn-3d-box:hover{animation-play-state:paused}@keyframes rotateHalf{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}.cdn-3d-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;padding:20px;position:absolute;width:100%}.cdn-3d-face.front{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;transform:rotateY(0deg)}.cdn-3d-face.back{transform:rotateY(180deg)}.cdn-logo-container{align-items:center;background:#000;border:1px solid #0fc;border-radius:10px;box-shadow:0 0 5px #00ffcc55;display:flex;flex-direction:column;height:100px;justify-content:center;padding:10px;text-align:center;transition:transform .2s ease;width:100px}.cdn-logo-container:hover{box-shadow:0 0 10px #0fc;transform:scale(1.1)}.cdn-logo-img{filter:drop-shadow(0 0 2px #00ffcc);height:38px;margin-bottom:6px;width:auto}.cdn-logo-name{color:#0fc;font-size:.8rem;font-weight:700}.cdn-comparison-table{color:#0fc;text-align:center;width:100%}.cdn-comparison-table h4{color:#fe0;font-size:1.3rem;margin-bottom:15px}.cdn-comparison-table table{background-color:#111;border-collapse:collapse;box-shadow:0 0 8px #00ffcc55;margin:0 auto;max-width:600px;width:100%}.cdn-comparison-table td,.cdn-comparison-table th{border:1px solid #0fc;font-size:.95rem;padding:10px}.cdn-comparison-table th{background-color:#222;color:#fe0;font-weight:700}.cdn-comparison-table td{color:#0fc}.cube-footer-container{box-sizing:border-box;margin-top:40px;padding:20px 0}.cubespinner{animation-duration:12s;animation-iteration-count:infinite;animation-name:spincube;animation-timing-function:ease-in-out;background:#ffffff1a;border:1px solid #ccc;box-shadow:0 0 30px #dd0031;box-shadow:0 0 30px #ff560e;box-shadow:0 0 30px #000dfb;box-shadow:0 0 30px #14ccff;box-shadow:0 0 30px #ffe205;box-shadow:0 0 30px #ff2f00;color:#dd0031;color:#ff560e;color:#000dfb;color:#14ccff;color:#ffe205;color:#ff2f00;font-size:100px;height:180px;height:200px;margin:0 auto;margin-left:calc(50% - 100px);position:absolute;text-align:center;transform:translateZ(100px);transform:rotateY(90deg) translateZ(100px);transform:rotateY(90deg) rotateX(90deg) translateZ(100px);transform:rotateY(180deg) rotate(90deg) translateZ(100px);transform:rotateY(-90deg) rotate(90deg) translateZ(100px);transform:rotateX(-90deg) translateZ(100px);transform-origin:90px 90px 0;transform-origin:100px 100px 0;width:180px;width:200px}.cube-footer-container,.cubespinner{align-items:center;display:flex;justify-content:center}.cube-footer-container{flex-shrink:0;height:280px;margin-bottom:100px;margin-top:60px;position:relative;width:100%}.cubespinner{animation:spincube 12s ease-in-out infinite;height:280px;position:relative;transform-origin:140px 140px 0;transform-style:preserve-3d;width:280px}.cubespinner div{align-items:center;background:#ffffff0d;border:1px solid #0fc3;border-radius:10px;box-shadow:0 0 30px #00ffcc55;display:flex;height:280px;justify-content:center;position:absolute;width:280px}.cubespinner .face1{box-shadow:0 0 30px #dd0031;color:#dd0031;transform:translateZ(140px)}.cubespinner .face2{box-shadow:0 0 30px #ff560e;color:#ff560e;transform:rotateY(90deg) translateZ(140px)}.cubespinner .face3{box-shadow:0 0 30px #000dfb;color:#000dfb;transform:rotateY(90deg) rotateX(90deg) translateZ(140px)}.cubespinner .face4{box-shadow:0 0 30px #14ccff;color:#14ccff;transform:rotateY(180deg) rotate(90deg) translateZ(140px)}.cubespinner .face5{box-shadow:0 0 30px #ffe205;color:#ffe205;transform:rotateY(-90deg) rotate(90deg) translateZ(140px)}.cubespinner .face6{box-shadow:0 0 30px #ff2f00;color:#ff2f00;transform:rotateX(-90deg) translateZ(140px)}@keyframes spincube{0%,to{transform:rotateX(1turn) rotateY(2turn) rotate(0deg)}16%{transform:rotateY(-90deg)}33%{transform:rotateY(-90deg) rotate(90deg)}50%{transform:rotateY(-180deg) rotate(90deg)}66%{transform:rotateY(-270deg) rotateX(90deg)}83%{transform:rotateX(90deg)}}@media (max-width:768px){.cubespinner{height:200px;transform-origin:100px 100px 0;width:200px}.latency-chart-container{padding:15px}}.cube-icon{height:100%;object-fit:contain;padding:20px;width:100%;.face1 img{filter:drop-shadow(0 0 6px #00bfff)}.face2 img{filter:drop-shadow(0 0 6px #f38020)}.face3 img{filter:drop-shadow(0 0 6px #e41f26)}.face4 img{filter:drop-shadow(0 0 6px #232f3e)}.face5 img{filter:drop-shadow(0 0 6px #00bfff)}.face6 img{filter:drop-shadow(0 0 6px #007fff)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.edge-icon.high-load{animation:pulse-red 1s infinite}@keyframes pulse-red{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.rotating-city{animation:fadeCity 4s ease-in-out infinite;opacity:0}@keyframes fadeCity{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}.ixp-marker circle{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%{r:6;opacity:.8}50%{r:8;opacity:1}to{r:6;opacity:.8}}.ixp-overloaded circle{animation:red-pulse 1.2s infinite}@keyframes red-pulse{0%{r:6;fill:#ff1744;opacity:.8}50%{r:8;fill:#ff5252;opacity:1}to{r:6;fill:#ff1744;opacity:.8}}.ixp-down text{animation:blink 1s infinite}@keyframes blink{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.traffic-line{stroke:#ff0;stroke-width:1;stroke-dasharray:3,3;animation:path-pulse 4s linear infinite;opacity:.5}@keyframes path-pulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:100}}.reroute-glow{stroke:#ff4081!important;stroke-width:1.5!important;filter:drop-shadow(0 0 4px red)}.event-log{animation:floatIn 1.2s ease forwards;background:#000;border:2px solid #0fc;border-radius:20px;box-shadow:0 0 10px #00ffcc55;color:#e0f7fa;font-family:Courier New,Courier,monospace;height:auto;margin:8px auto 24px;max-width:1500px;overflow:hidden;padding:25px}.event-log h4{border-bottom:1px solid #ffffff1a;color:#fe0;font-size:1.3rem;margin-bottom:16px;padding-bottom:8px;text-align:left}.event-log ul{height:400px;list-style:none;margin:0;overflow-y:auto;padding:0 10px 0 0}.event-log li{border-bottom:1px dashed #0fc;color:#fff;display:flex;font-size:.95rem;gap:10px;padding:8px 0}.log-time{color:#00ffe1;font-weight:700;min-width:140px}.log-message{color:#fff;line-height:1.4}.event-log li:before{animation:glow 2s infinite;color:#00e5ff;content:"🔁";margin-right:8px}.event-log li:hover{background-color:#00ffff0d;border-left:3px solid #00e5ff;font-weight:500;padding-left:23px}@keyframes glow{0%{text-shadow:0 0 4px #00e5ff,0 0 8px #00e5ff}50%{text-shadow:0 0 6px #0ff,0 0 12px #00e5ff}to{text-shadow:0 0 4px #00e5ff,0 0 8px #00e5ff}}@keyframes floatIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.origin-log{@extend .event-log}.origin-log li:before{color:#fe0;content:"🖥️"}.threat-log{@extend .event-log}.threat-log li:before{color:#ff1744;content:"🛡️"}.cache-log{@extend .event-log}.cache-log li:before{color:#0fc;content:"📦"}.ixp-log{@extend .event-log}.ixp-log li:before{color:#1e90ff;content:"🌐"}.origin-load-log h4{color:#fe0}.origin-load-log li:before{animation:glow 2s infinite;color:#00e5ff;content:"🖥️";margin-right:8px}.latency-log h4{color:#fe0}.latency-log li:before{animation:glow 2s infinite;color:#00e5ff;content:"📶";margin-right:8px}.alert-log h4{color:#fe0}.alert-log li:before{animation:glow 2s infinite;color:#ffca28;content:"🔔";margin-right:8px}.check-logs-btn{background-color:#0fc;border:1px solid #0fc;border-radius:6px;color:#000;cursor:pointer;font-weight:700;padding:6px 14px;transition:.2s ease}.check-logs-btn:hover{filter:brightness(1.15)}.check-logs-btn.active{background-color:#008f75;color:#fff}.simulate-cdn-btn{background-color:#001f2b;border:1px solid #0fc;border-radius:6px;color:#0fc;cursor:pointer;font-weight:700;padding:6px 14px;transition:.2s ease}.simulate-cdn-btn:hover{filter:brightness(1.2)}.simulate-cdn-btn.active{background-color:#0fc;color:#000}.check-logs-btn,.simulate-cdn-btn{background-color:#0f0;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;padding:8px 18px;transition:transform .2s ease,box-shadow .2s ease}.check-logs-btn:hover,.simulate-cdn-btn:hover{box-shadow:0 0 10px #0f0;transform:scale(1.05)}.map-pin-btn{display:inline-flex!important}.node-modal-overlay{align-items:flex-start;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;padding-top:40px;position:fixed;top:0;width:100%;z-index:2000}.node-modal{animation:modalDrop .25s ease-out;background:#fff;border-radius:18px;box-shadow:0 15px 40px #00000059;max-width:90%;padding:30px;transform:translateY(20px);width:420px}@keyframes modalDrop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(20px)}}.footer-buttons{margin-top:15px}.footer-btn{background-color:#0fc;border:1px solid #0fc;transition:.2s ease-in-out}.footer-btn:hover{background-color:#00e6b8;transform:translateY(-2px)}.footer-buttons{justify-content:center}.social-links{margin-bottom:4px}.academy-btn,.foundation-btn{background-color:#0f0!important;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:6px 16px}.footer-buttons{margin-left:10px}.footer-container{align-items:center;display:flex;flex-direction:column}.footer-top-row{align-items:center;display:flex;gap:14px}.footer-btn{border-radius:6px;display:flex;padding:6px 16px}.footer-buttons{align-items:center;display:flex;gap:12px;margin-top:-5px}.footer-btn{align-items:center;animation:footerPulse 3s ease-in-out infinite;background-color:#0f0;border:none;border-radius:999px;box-shadow:0 0 8px #0f09;color:#000;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:6px;overflow:hidden;padding:6px 18px;position:relative;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.footer-btn:hover{box-shadow:0 0 18px #00ff00f2;transform:translateY(-2px) scale(1.03)}.footer-btn:active{box-shadow:0 0 6px #0f09;transform:translateY(0) scale(.98)}.footer-btn:before{background:linear-gradient(120deg,#fff0,#ffffffbf,#fff0);content:"";height:100%;left:-150%;position:absolute;top:0;transform:skewX(-20deg);width:60%}.footer-btn:hover:before{animation:footerShine .8s ease-out}@keyframes footerPulse{0%{box-shadow:0 0 8px #0f06}50%{box-shadow:0 0 18px #0f0}to{box-shadow:0 0 8px #0f06}}@keyframes footerShine{0%{left:-150%}to{left:160%}}.footer-author{animation:authorPulse 3s ease-in-out infinite;background:#0006;background:#00000073;border:1px solid #0fc6;border-radius:8px;border-radius:10px;box-shadow:0 0 8px #0fc6;box-shadow:0 0 10px #00ffcc73;color:#0fc;cursor:default;display:inline-block;font-size:15px;font-weight:600;letter-spacing:.3px;letter-spacing:.4px;margin-top:6px;margin-top:10px;overflow:hidden;padding:6px 14px;padding:6px 16px;position:relative;text-align:center}.footer-author strong{padding-bottom:2px;position:relative}.footer-author strong:after{background:#0fc;border-radius:2px;bottom:-2px;box-shadow:0 0 6px #0fc;content:"";height:2px;left:0;position:absolute;width:100%}.footer-author:before{background:linear-gradient(120deg,#fff0,#ffffffb3,#fff0);content:"";height:100%;left:-150%;opacity:0;position:absolute;top:0;transform:skewX(-15deg);width:70%}.footer-author:hover:before{animation:authorShine .85s ease-out;opacity:1}@keyframes authorPulse{0%{box-shadow:0 0 8px #00ffcc4d}50%{box-shadow:0 0 18px #0fc}to{box-shadow:0 0 8px #00ffcc4d}}@keyframes authorShine{0%{left:-150%}to{left:150%}}.node-stats-modal{border-radius:14px;box-shadow:0 12px 30px #0009;color:#fff}.node-modal-content,.node-stats-modal{background:#000!important;padding:25px}.node-modal-content{border-radius:12px;color:#0fc}.node-info-box,.node-modal,.node-modal-content,.node-modal-overlay .node-modal,.node-popup,.node-stats-popup{background:#000!important;color:#0fc!important}.node-modal-overlay .node-modal{border-radius:16px;box-shadow:0 0 25px #0fc!important;padding:25px}.node-modal-overlay .node-modal h3{color:#f7e122!important}.node-modal-overlay .node-modal li{color:#0fc!important}.node-modal-overlay .node-modal .export-button{background:#0fc!important;border:none!important;color:#000!important}.node-modal-overlay .node-modal button{background:#f7e122!important;border:none;color:#000!important;font-weight:700}.chat-widget-panel{animation:chatPanelSlideIn .4s cubic-bezier(.16,1,.3,1);background:linear-gradient(165deg,#001428fa,#000a19fc 50%,#050f23fa);border:2px solid #00d4ff66;border-radius:20px;box-shadow:0 15px 40px #00000080;box-sizing:border-box;cursor:default;display:flex;flex-direction:column;height:450px;max-height:80vh;min-height:360px;min-width:320px;overflow:hidden;position:fixed;resize:both;width:380px;z-index:9999}@keyframes chatPanelSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes borderGlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.chat-widget-toggle{align-items:center;background:linear-gradient(135deg,#00d4ff,#0f8);border:2px solid #00d4ff80;border-radius:999px;bottom:24px;box-shadow:0 8px 24px #0006;cursor:pointer;display:flex;height:64px;justify-content:center;padding:0;position:fixed;right:24px;transition:transform .3s ease,box-shadow .3s ease;width:64px}.chat-widget-toggle:hover{box-shadow:0 12px 32px #00000080;transform:scale(1.08)}@keyframes launcherGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.chat-bot-icon{border:3px solid #001428e6;border-radius:999px;box-shadow:0 0 10px #0000004d;height:48px;object-fit:cover;width:48px}.chat-widget-header{align-items:center;background:linear-gradient(135deg,#00283cf2,#001428fa);border-bottom:1px solid #00d4ff33;color:#fff;display:flex;font-size:.95rem;font-weight:700;justify-content:space-between;overflow:hidden;padding:14px 16px;position:relative;z-index:1}.chat-widget-header:before{animation:headerShine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00d4ff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:200%;z-index:-1}@keyframes headerShine{0%{left:-100%}50%,to{left:100%}}.chat-header-left{align-items:center;cursor:move;display:flex;gap:10px}.chat-header-left span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#00d4ff);-webkit-background-clip:text;background-clip:text;letter-spacing:.5px}.chat-header-avatar{animation:avatarGlow 2s ease-in-out infinite alternate;border:2px solid #00d4ff;border-radius:999px;box-shadow:0 0 12px #00d4ff80;height:28px;object-fit:cover;width:28px}@keyframes avatarGlow{0%{box-shadow:0 0 8px #00d4ff66}to{box-shadow:0 0 16px #00d4ffb3}}.chat-widget-header button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;height:28px;justify-content:center;transition:all .2s ease;width:28px}.chat-widget-header button:hover{background:#ff646433;border-color:#ff646466;transform:scale(1.1)}.chat-widget-messages{background:linear-gradient(180deg,#000f1e80,#000a19cc);display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:14px 16px}.chat-widget-messages::-webkit-scrollbar{width:6px}.chat-widget-messages::-webkit-scrollbar-track{background:#00142880;border-radius:3px}.chat-widget-messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d4ff,#0f8);border-radius:3px}.chat-widget-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0f8,#00d4ff)}.chat-message-row{align-items:flex-end;display:flex;margin-bottom:4px}.chat-message-row.from-ai{justify-content:flex-start}.chat-message-row.from-user{justify-content:flex-end}.chat-avatar{align-items:center;background:#022c22;box-shadow:0 0 8px #0f766e80;color:#a7f3d0;display:flex;font-size:.7rem;font-weight:600;height:28px;justify-content:center;margin:0 6px;width:28px}.user-avatar{background:#1d4ed8;color:#eff6ff}.chat-bubble-wrapper{display:flex;flex-direction:column;max-width:70%}.chat-bubble{animation:bubble-pop .25s cubic-bezier(.34,1.56,.64,1);border-radius:18px;font-size:.9rem;line-height:1.5;padding:12px 16px;position:relative;word-break:break-word}.chat-ai{background:linear-gradient(135deg,#00a67d,#00d4aa 50%,#00c49a);box-shadow:0 4px 15px #00d4aa4d,0 0 20px #00d4aa26,inset 0 1px 0 #fff3}.chat-ai,.chat-user{border:1px solid #ffffff1a;color:#fff}.chat-user{background:linear-gradient(135deg,#06f,#00d4ff);box-shadow:0 4px 15px #0066ff4d,0 0 20px #00d4ff26,inset 0 1px 0 #fff3}.chat-intro{background:linear-gradient(145deg,#002850f2,#003c64e6 50%,#001e3cf2)!important;border:2px solid #00d4ff66!important;border-radius:20px!important;box-shadow:0 0 0 1px #00d4ff33,0 8px 32px #0006,0 0 40px #00d4ff1a,inset 0 1px 0 #ffffff1a!important;overflow:hidden;padding:18px 20px!important;position:relative}.chat-intro:before{animation:introGradient 3s linear infinite;background:linear-gradient(90deg,#00d4ff,#0f8,#a855f7,#00d4ff);background-size:200% 100%;content:"";height:3px;left:0;position:absolute;right:0;top:0}@keyframes introGradient{0%{background-position:0 50%}to{background-position:200% 50%}}.chat-intro-header{align-items:center;border-bottom:1px solid #00d4ff33;color:#00d4ff;display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:1.5px;margin-bottom:12px;padding-bottom:10px;text-transform:uppercase}.chat-intro-header:before{animation:starPulse 1.5s ease-in-out infinite;content:"✦";font-size:10px}@keyframes starPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes bubble-pop{0%{opacity:0;transform:scale(.8) translateY(10px)}50%{opacity:1;transform:scale(1.05) translateY(-2px)}to{transform:scale(1) translateY(0)}}.chat-timestamp{align-items:center;align-self:flex-end;background:linear-gradient(135deg,#001e32cc,#001428e6);border:1px solid #00d4ff40;border-radius:12px;box-shadow:0 2px 8px #0003;display:flex;font-size:.72rem;font-weight:600;gap:5px;letter-spacing:.8px;margin-top:6px;padding:4px 10px;position:relative}.chat-timestamp:before{animation:clockPulse 2s ease-in-out infinite;color:#00d4ff;content:"◷";font-size:.8rem}.chat-timestamp,.chat-timestamp span{color:#88c8e8;text-shadow:0 0 8px #00d4ff4d}@keyframes clockPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.typing-indicator{display:inline-flex;gap:4px;padding:2px 0}.typing-indicator span{animation:typing-bounce 1s ease-in-out infinite;background:#e5fffb;border-radius:999px;height:6px;opacity:.6;width:6px}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-widget-input{gap:10px}.chat-widget-input:before{background:linear-gradient(90deg,#0000,#00d4ff66,#0000);content:"";height:1px;left:10%;position:absolute;right:10%;top:0}.chat-widget-input textarea{background:#000a19cc;border:1px solid #00d4ff4d;border-radius:14px;color:#fff;flex:1 1;flex-shrink:0;font-size:.9rem;max-height:80px;min-height:42px;padding:10px 14px;resize:none;transition:all .2s ease}.chat-widget-input textarea:focus{border-color:#00d4ff99;box-shadow:0 0 15px #00d4ff33;outline:none}.chat-widget-input textarea::placeholder{color:#fff6}.chat-widget-input button{background:linear-gradient(135deg,#00d4ff,#0f8);border:none;border-radius:14px;box-shadow:0 4px 15px #00d4ff66,0 0 20px #0f83;color:#000;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:0 20px;text-transform:uppercase;transition:all .2s ease}.chat-widget-input button:hover{box-shadow:0 6px 20px #00d4ff80,0 0 30px #00ff884d;transform:translateY(-2px)}.chat-widget-input button:disabled{cursor:default;opacity:.5;transform:none}.chat-launcher-avatar{align-items:center;display:inline-flex;justify-content:center;position:relative}.chat-online-dot{animation:onlinePulse 2s ease-in-out infinite;background:#0f8;border:2px solid #000;border-radius:999px;bottom:2px;box-shadow:0 0 10px #0f8c;height:12px;position:absolute;right:2px;width:12px}@keyframes onlinePulse{0%,to{box-shadow:0 0 8px #0f89;transform:scale(1)}50%{box-shadow:0 0 16px #00ff88e6;transform:scale(1.1)}}.chat-avatar-wrapper{align-items:center;display:inline-flex;height:32px;justify-content:center;margin-right:8px;position:relative;width:32px}.chat-avatar{border:2px solid #00d4ff80;border-radius:999px;box-shadow:0 0 12px #00d4ff4d;height:32px;object-fit:cover;width:32px}.chat-avatar-wrapper .chat-online-dot,.chat-launcher-avatar .chat-online-dot{animation:onlinePulse 2s ease-in-out infinite;background:#0f8;border:2px solid #001428e6;border-radius:999px;bottom:-1px;box-shadow:0 0 8px #0f8c;height:10px;position:absolute;right:-1px;width:10px}.chat-widget-panel.minimized{min-height:auto!important;overflow:hidden}.chat-widget-panel.drag-over{border-color:#0f8!important}.chat-drag-overlay{align-items:center;background:#001428f2;border:3px dashed #0f8;border-radius:18px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.chat-drag-content{align-items:center;color:#0f8;display:flex;flex-direction:column;font-size:1rem;font-weight:600;gap:10px}.chat-drag-icon{animation:bounceFile 1s ease infinite;font-size:3rem}@keyframes bounceFile{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.chat-header-actions{align-items:center;display:flex;gap:4px}.chat-header-btn{background:#0000;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;opacity:.7;padding:4px 8px;transition:background .2s ease}.chat-header-btn:hover{background:#ffffff1a;opacity:1}.chat-suggestions{background:#000f1e80;border-top:1px solid #00d4ff1a;display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px}.chat-suggestion-btn{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:16px;color:#00d4ff;cursor:pointer;font-size:.72rem;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.chat-suggestion-btn:hover{background:#00d4ff33;border-color:#00d4ff80;transform:translateY(-1px)}.chat-file-preview{align-items:center;background:#001e32cc;border-bottom:1px solid #00d4ff33;border-top:1px solid #00d4ff33;display:flex;gap:10px;padding:8px 12px}.chat-file-preview .chat-file-icon{font-size:1.5rem}.chat-file-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.chat-file-name{color:#fff;font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-size{color:#ffffff80;font-size:.7rem}.chat-file-remove{align-items:center;background:#ff646433;border:1px solid #ff646466;border-radius:50%;color:#ff6464;cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.chat-file-remove:hover{background:#ff646466}.chat-file-attachment{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:8px;margin-bottom:8px;padding:8px 10px}.chat-file-attachment .chat-file-icon{font-size:1.2rem}.chat-file-attachment .chat-file-name{font-size:.75rem;max-width:150px}.chat-file-attachment .chat-file-size{font-size:.65rem}.chat-attach-btn{align-items:center;background:#00d4ff26;border:1px solid #00d4ff4d;border-radius:10px;color:#00d4ff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.chat-attach-btn:hover{background:#00d4ff40;border-color:#00d4ff80;transform:scale(1.05)}.chat-message-actions{align-items:center;display:flex;gap:8px;margin-top:4px}.chat-copy-btn{background:#0000;border:none;border-radius:4px;cursor:pointer;font-size:.75rem;opacity:.5;padding:2px 6px;transition:all .2s ease}.chat-copy-btn:hover{background:#ffffff1a;opacity:1}.chat-widget-input{align-items:flex-end;background:linear-gradient(180deg,#000f1ee6,#001428f2);border-top:1px solid #00d4ff26;display:flex;gap:8px;padding:12px 14px;position:relative}.sim-page{background:#000;min-height:100vh;overflow-x:hidden;position:relative}.sim-gradient-overlay{background:radial-gradient(ellipse at 20% 0,#00ffcc14 0,#0000 50%),radial-gradient(ellipse at 80% 100%,#7800ff14 0,#0000 50%),radial-gradient(ellipse at 50% 50%,#0064c80d 0,#0000 70%);bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.sim-main{margin:0 auto;max-width:1200px;padding:40px 20px 60px;position:relative;z-index:1}.sim-hero{animation:fadeInUp .8s ease-out;padding:60px 20px 40px;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.sim-hero-badge{align-items:center;animation:pulse-glow 3s ease-in-out infinite;background:linear-gradient(135deg,#00ffcc26,#0096ff1a);border:1px solid #0fc6;border-radius:999px;box-shadow:0 4px 20px #0fc3;display:inline-flex;gap:10px;margin-bottom:28px;padding:12px 28px}.sim-badge-dot{animation:blink 1.5s ease-in-out infinite;background:#0f8;border-radius:50%;box-shadow:0 0 10px #0f8;height:10px;width:10px}.sim-badge-text{color:#0fc;font-size:1.1rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sim-hero-title{align-items:center;display:flex;flex-wrap:wrap;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;gap:0 12px;justify-content:center;line-height:1.1;margin-bottom:20px}.sim-title-nova{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0fc,#0f8);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 40px #00ffcc80}.sim-title-rocket{display:inline-block;font-size:.8em}.sim-title-logo,.sim-title-rocket{animation:bounceRocket 1.5s ease-in-out infinite}.sim-title-logo{filter:drop-shadow(0 0 15px rgba(0,255,204,.6));height:60px;margin:0 8px;vertical-align:middle;width:60px}.sim-title-cdn{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f7e122,#f90);-webkit-background-clip:text;background-clip:text}.sim-title-sub{color:#888;display:block;font-size:.35em;font-weight:400;letter-spacing:.3em;margin-top:8px;text-transform:uppercase;width:100%}.sim-hero-desc{color:#aaa;font-size:1.1rem;line-height:1.6;margin:0 auto 30px;max-width:600px}.sim-feature-pills{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:20px}.sim-feature-pill{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#ccc;display:flex;font-size:.85rem;gap:8px;padding:10px 18px;transition:all .3s ease}.sim-feature-pill:hover{background:#00ffcc1a;border-color:#00ffcc4d;color:#0fc;transform:translateY(-2px)}.sim-card-main{animation:fadeInUp .8s ease-out .2s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a141ecc;border:1px solid #0fc3;border-radius:24px;box-shadow:0 20px 60px #00000080,0 0 40px #00ffcc1a;margin-bottom:40px;padding:40px}.sim-card-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:16px;margin-bottom:30px;padding-bottom:20px}.sim-card-icon{background:linear-gradient(135deg,#0fc3,#00c8ff33);border:1px solid #00ffcc4d;border-radius:16px;font-size:2.5rem;padding:16px}.sim-card-header h2{color:#fff;font-size:1.5rem;margin:0 0 4px}.sim-card-header p{color:#888;font-size:.9rem;margin:0}.sim-input-area{margin-bottom:24px}.sim-input-wrapper{display:flex;gap:12px;margin:0 auto;max-width:600px}.sim-text-field{flex:1 1}.sim-fetch-btn,.sim-text-field .MuiOutlinedInput-root{border-radius:12px!important}.sim-fetch-btn{align-items:center;background:linear-gradient(135deg,#0fc,#0c9)!important;display:flex;font-size:1rem!important;font-weight:600!important;gap:8px;height:56px;min-width:120px;transition:all .3s ease!important}.sim-fetch-btn:hover:not(:disabled){box-shadow:0 8px 25px #0fc6!important;transform:translateY(-2px)}.sim-btn-icon{font-size:1.2rem;transition:transform .3s ease}.sim-fetch-btn:hover .sim-btn-icon{transform:translateX(4px)}.sim-quick-select{text-align:center}.sim-quick-label{color:#666;display:block;font-size:.85rem;margin-bottom:12px}.sim-file-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.sim-file-chip{align-items:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;color:#aaa;cursor:pointer;display:flex;font-size:.85rem;gap:6px;padding:8px 16px;transition:all .2s ease}.sim-file-chip:hover{background:#00ffcc1a;border-color:#0fc6;color:#0fc;transform:translateY(-2px)}.sim-file-chip.active{background:#0fc3;border-color:#0fc;box-shadow:0 0 15px #00ffcc4d;color:#0fc}.sim-result-area{animation:fadeInUp .4s ease-out;margin-top:30px}.sim-content-card{background:#0006;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:20px}.sim-status-badge{align-items:center;border-radius:10px;display:flex;font-size:.9rem;font-weight:500;gap:10px;margin-bottom:16px;padding:12px 16px}.sim-status-cached{background:#00ff8826;border:1px solid #00ff884d;color:#0f8}.sim-status-origin{background:#ff6b6b26;border:1px solid #ff6b6b4d;color:#ff6b6b}.sim-status-icon{font-size:1.2rem}.sim-latency-badge{background:#0000004d;border-radius:999px;font-family:monospace;font-weight:700;margin-left:auto;padding:4px 12px}.sim-media-content{border-radius:12px;display:block;margin:0 auto;max-width:100%}.sim-audio-wrapper,.sim-document-wrapper{align-items:center;display:flex;flex-direction:column;gap:16px;padding:30px}.sim-audio-icon,.sim-document-icon{font-size:4rem;opacity:.8}.sim-audio-player{max-width:400px;width:100%}.sim-download-btn{align-items:center;background:linear-gradient(135deg,#0fc,#0c9);border-radius:999px;color:#000;display:inline-flex;font-weight:600;gap:8px;padding:12px 28px;text-decoration:none;transition:all .3s ease}.sim-download-btn:hover{box-shadow:0 8px 25px #0fc6;transform:translateY(-2px)}.sim-error-card{padding:40px;text-align:center}.sim-error-icon{font-size:3rem;margin-bottom:16px}.sim-error-card p{color:#ff6b6b;margin:0}.sim-error-hint{color:#888!important;font-size:.85rem!important;margin-top:8px!important}.sim-stats-section{animation:fadeInUp .8s ease-out .4s both;margin-bottom:40px}.sim-section-title{align-items:center;color:#fff;display:flex;font-size:1.5rem;gap:12px;justify-content:center;margin-bottom:24px}.sim-section-icon{font-size:1.4rem}.sim-section-desc{color:#888;margin-bottom:30px;text-align:center}.sim-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:30px}.sim-stat-card{background:#0a141ecc;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:24px;position:relative;text-align:center;transition:all .3s ease}.sim-stat-card:before{background:#0fc;background:var(--stat-color,#0fc);content:"";height:3px;left:0;position:absolute;right:0;top:0}.sim-stat-card:hover{box-shadow:0 12px 30px #0000004d;transform:translateY(-4px)}.sim-stat-requests{--stat-color:#00bfff}.sim-stat-hits{--stat-color:#0f8}.sim-stat-misses{--stat-color:#ff6b6b}.sim-stat-ratio{--stat-color:#f7e122}.sim-stat-latency{--stat-color:#b388ff}.sim-stat-icon{font-size:2rem;margin-bottom:8px}.sim-stat-value{color:#fff;font-family:Segoe UI,monospace;font-size:2.2rem;font-weight:800}.sim-stat-label{color:#888;font-size:.85rem;letter-spacing:.05em;margin-top:4px;text-transform:uppercase}.sim-chart-container{background:#0a141ecc;border:1px solid #ffffff1a;border-radius:20px;padding:24px}.sim-chart-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.sim-chart-header h4{color:#fff;font-size:1.1rem;margin:0}.sim-chart-actions{display:flex;gap:10px}.sim-export-btn{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#ccc;cursor:pointer;display:flex;font-size:.85rem;gap:6px;padding:8px 16px;transition:all .2s ease}.sim-export-btn:hover{background:#00ffcc26;border-color:#0fc6;color:#0fc}.sim-chart-wrapper{height:300px;transition:transform .5s ease}.sim-cdn-section{animation:fadeInUp .8s ease-out .6s both;margin-bottom:40px}.sim-cdn-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sim-cdn-card{animation:fadeInUp .6s ease-out both;background:linear-gradient(145deg,#0a141ee6,#142332cc);border:1px solid #ffffff1a;border-radius:20px;cursor:pointer;overflow:hidden;padding:28px 20px;position:relative;text-align:center;transition:all .4s ease}.sim-cdn-card:hover{box-shadow:0 15px 50px #0006,0 0 30px #00ffcc20;box-shadow:0 15px 50px #0006,0 0 30px var(--accent-color,#00ffcc20)}.sim-cdn-card:before{background:#0fc;background:var(--accent-color,#0fc);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.sim-cdn-card:hover{border-color:#0fc;border-color:var(--accent-color,#0fc);box-shadow:0 20px 40px #0006,0 0 30px #0fc3;box-shadow:0 20px 40px #0006,0 0 30px rgba(var(--accent-color,0,255,204),.2);transform:translateY(-8px)}.sim-cdn-card:hover:before{transform:scaleX(1)}.sim-cdn-logo-wrap{align-items:center;border:2px solid;border-radius:20px;display:flex;height:80px;justify-content:center;margin:0 auto 16px;padding:16px;transition:all .4s ease;width:80px}.sim-cdn-card:hover .sim-cdn-logo-wrap{transform:scale(1.15) rotate(5deg)}.sim-cdn-logo{height:100%;object-fit:contain;transition:all .3s ease;width:100%}.sim-cdn-name{font-size:1.1rem;font-weight:700;margin-bottom:8px;transition:all .3s ease}.sim-cdn-market{color:#888;font-size:.75rem;margin-top:4px}.sim-cdn-locations{color:#888;font-size:.8rem}.sim-cdn-hover-hint{color:#0fc;font-size:.75rem;margin-top:12px;opacity:0;transform:translateY(10px);transition:all .3s ease}.sim-cdn-card:hover .sim-cdn-hover-hint{opacity:1;transform:translateY(0)}.sim-how-section{animation:fadeInUp .8s ease-out .8s both;margin-bottom:40px}.sim-how-steps{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.sim-how-step{background:#0a141ecc;border:1px solid #ffffff1a;border-radius:20px;padding:30px 24px;position:relative;text-align:center;transition:all .3s ease;width:200px}.sim-how-step:hover{border-color:#0fc6;box-shadow:0 15px 35px #0000004d;transform:translateY(-6px)}.sim-step-num{align-items:center;background:linear-gradient(135deg,#0fc,#0c9);border-radius:50%;color:#000;display:flex;font-size:.85rem;font-weight:700;height:28px;justify-content:center;left:50%;position:absolute;top:-12px;transform:translateX(-50%);width:28px}.sim-step-icon{font-size:2.5rem;margin-bottom:12px}.sim-how-step h4{color:#fff;font-size:1rem;margin:0 0 8px}.sim-how-step p{color:#888;font-size:.85rem;line-height:1.4;margin:0}.sim-how-arrow{align-self:center;color:#0fc;font-size:2rem;opacity:.5}.sim-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sim-modal{animation:modalSlide .3s ease-out;background:#0a0f1a;border:1px solid #ffffff1a;border-radius:24px;max-width:420px;overflow:hidden;width:100%}@keyframes modalSlide{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.sim-modal-header{align-items:center;background:#ffffff08;border-bottom:3px solid;display:flex;gap:16px;padding:24px}.sim-modal-logo{background:#fff;border-radius:12px;height:50px;object-fit:contain;padding:10px;width:50px}.sim-modal-header h3{color:#fff;font-size:1.4rem;margin:0}.sim-modal-body{padding:24px}.sim-modal-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.sim-modal-stat{background:#ffffff0d;border-radius:12px;padding:14px}.sim-modal-stat-label{color:#888;display:block;font-size:.75rem;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.sim-modal-stat-value{color:#fff;display:block;font-size:1rem;font-weight:600}.sim-modal-services{background:#00ffcc1a;border:1px solid #0fc3;border-radius:12px;color:#ccc;font-size:.9rem;padding:14px}.sim-modal-services-label{color:#0fc;font-weight:600;margin-right:8px}.sim-modal-footer{border-top:1px solid #ffffff1a;display:flex;gap:12px;padding:20px 24px}.sim-modal-link{align-items:center;border-radius:12px;color:#fff;display:flex;flex:1 1;font-weight:600;justify-content:center;padding:14px;text-decoration:none;transition:all .2s ease}.sim-modal-link:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.sim-modal-close{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#ccc;cursor:pointer;font-weight:600;padding:14px 24px;transition:all .2s ease}.sim-modal-close:hover{background:#ffffff26;color:#fff}.sim-footer{background:linear-gradient(180deg,#001428e6,#000a14fa);border-top:1px solid #0fc3;overflow:hidden;padding:40px 20px;position:relative;text-align:center}.sim-footer:before{background:linear-gradient(90deg,#0000,#0fc,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:200px}.sim-footer-content{align-items:center;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:600px}.sim-footer-brand{align-items:center;color:#fff;display:flex;font-size:1.3rem;font-weight:600;gap:12px}.sim-footer-logo{font-size:1.8rem}.sim-footer-logo,.sim-footer-logo-img{animation:sim-rocket-float 3s ease-in-out infinite}.sim-footer-logo-img{filter:drop-shadow(0 0 8px rgba(0,255,204,.5));height:32px;width:32px}@keyframes sim-rocket-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.sim-footer-divider{background:linear-gradient(90deg,#0000,#0fc,#0000);height:2px;width:80px}.sim-footer-author-section{align-items:center;display:flex;flex-direction:column;gap:20px}.sim-footer-author-badge{align-items:center;background:linear-gradient(135deg,#00ffcc1a,#0096ff0d);border:1px solid #00ffcc4d;border-radius:60px;display:flex;gap:16px;padding:16px 28px;transition:all .3s ease}.sim-footer-author-badge:hover{border-color:#00ffcc80;box-shadow:0 10px 40px #0fc3;transform:translateY(-3px)}.sim-footer-author-avatar{align-items:center;background:linear-gradient(135deg,#0fc,#08f);border-radius:50%;box-shadow:0 4px 15px #0fc6;color:#000;display:flex;font-size:18px;font-weight:700;height:50px;justify-content:center;width:50px}.sim-footer-author-info{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.sim-footer-author-label{color:#666;font-size:11px;letter-spacing:1px;text-transform:uppercase}.sim-footer-author-name{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0fc,#0af);-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:700}.sim-footer-tech-stack{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.sim-tech-badge{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#888;font-size:11px;padding:6px 14px;transition:all .3s ease}.sim-tech-badge:hover{background:#00ffcc1a;border-color:#00ffcc4d;color:#0fc}.sim-footer-author{color:#888;font-size:.9rem;margin:0}.sim-footer-author strong{color:#0fc}@media (max-width:768px){.sim-hero-title{font-size:2.5rem}.sim-card-main{padding:24px}.sim-input-wrapper{flex-direction:column}.sim-fetch-btn{width:100%}.sim-how-arrow{display:none}.sim-how-steps{align-items:center;flex-direction:column}.sim-how-step{max-width:300px;width:100%}.sim-stats-grid{grid-template-columns:repeat(2,1fr)}.sim-modal-stats{grid-template-columns:1fr}}.sim-data-particle{animation:sim-particle-pulse .5s ease-out;border-radius:50%;box-shadow:0 0 20px currentColor,0 0 40px currentColor;height:12px;pointer-events:none;position:fixed;width:12px;z-index:100}@keyframes sim-particle-pulse{0%{transform:scale(0)}50%{transform:scale(1.5)}to{transform:scale(1)}}.sim-tabs{flex-wrap:wrap;justify-content:center;margin-bottom:30px}.sim-tab,.sim-tabs{display:flex;gap:8px}.sim-tab{align-items:center;background:#00142899;border:1px solid #0fc3;border-radius:12px;color:#888;cursor:pointer;font-family:monospace;font-size:14px;padding:12px 24px;transition:all .3s ease}.sim-tab:hover{background:#00ffcc1a;border-color:#0fc6;color:#fff}.sim-tab.active{background:linear-gradient(135deg,#0fc3,#00c8ff1a);border-color:#0fc;box-shadow:0 0 20px #00ffcc4d;color:#0fc}.sim-config-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#001428cc;border:1px solid #0fc3;border-radius:16px;margin-bottom:24px;padding:20px}.sim-config-header{align-items:center;border-bottom:1px solid #0fc3;color:#0fc;display:flex;font-size:14px;font-weight:700;gap:12px;margin-bottom:16px;padding-bottom:12px}.sim-config-icon{font-size:18px}.sim-config-toggle{background:#00ffcc1a;border:1px solid #00ffcc4d;border-radius:6px;color:#0fc;cursor:pointer;font-size:12px;margin-left:auto;padding:6px 12px;transition:all .2s}.sim-config-toggle:hover{background:#0fc3}.sim-config-grid{grid-gap:20px 40px;display:grid;gap:20px 40px;grid-template-columns:repeat(2,1fr);max-width:700px}.sim-config-item{display:flex;flex-direction:column;gap:10px;min-width:0}@media (max-width:600px){.sim-config-grid{grid-template-columns:1fr}}.sim-config-item label{color:#888;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.sim-protocol-select{display:flex;gap:6px}.sim-protocol-btn{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#888;cursor:pointer;flex:1 1;font-size:11px;font-weight:700;padding:10px 12px;transition:all .3s ease}.sim-protocol-btn:hover{background:#ffffff0d}.sim-protocol-btn.active,.sim-protocol-btn:hover{border-color:#0fc;border-color:var(--proto-color,#0fc);color:#0fc;color:var(--proto-color,#0fc)}.sim-protocol-btn.active{background:#00ffcc26;box-shadow:0 0 15px #0fc3}.sim-select{background:#0000004d;border:1px solid #00ffcc4d;border-radius:8px;color:#0fc;cursor:pointer;font-size:13px;outline:none;padding:10px 12px}.sim-select:focus{border-color:#0fc;box-shadow:0 0 10px #00ffcc4d}.sim-select option{background:#0a1628;color:#fff}.sim-slider{-webkit-appearance:none;appearance:none;background:#0fc3;border-radius:3px;box-sizing:border-box;height:6px;outline:none;width:100%}.sim-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#0fc;border-radius:50%;box-shadow:0 0 10px #00ffcc80;cursor:pointer;height:16px;width:16px}.sim-slider::-moz-range-thumb{background:#0fc;border:none;border-radius:50%;box-shadow:0 0 10px #00ffcc80;cursor:pointer;height:16px;width:16px}.sim-toggle-btn{background:#ff646433;border:1px solid #ff646466;border-radius:8px;box-sizing:border-box;color:#ff6b6b;cursor:pointer;font-size:12px;padding:10px 14px;text-align:center;transition:all .3s ease;white-space:nowrap;width:100%}.sim-toggle-btn.active{background:#0f83;border-color:#0f86;color:#0f8}.sim-status-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.sim-status-detail{color:#888;font-size:11px}.sim-file-size{background:#0000004d;border-radius:4px;color:#666;font-size:10px;margin-left:auto;padding:2px 6px}.sim-audio-visualizer{align-items:flex-end;display:flex;gap:3px;height:60px;justify-content:center;margin-bottom:16px}.sim-audio-bar{animation:sim-audio-bounce .5s ease-in-out infinite alternate;background:linear-gradient(0deg,#0fc,#0f8);border-radius:3px;width:6px}.sim-audio-bar:nth-child(odd){animation-duration:.4s}.sim-audio-bar:nth-child(3n){animation-duration:.6s}@keyframes sim-audio-bounce{0%{height:10px}to{height:50px}}.sim-document-preview{align-items:center;display:flex;flex:1 1;gap:16px}.sim-document-info{display:flex;flex-direction:column;gap:4px}.sim-document-name{color:#fff;font-weight:700}.sim-document-meta{color:#888;font-size:12px}.sim-live-metrics{align-items:center;background:#001428e6;border:1px solid #0fc3;border-radius:12px;display:flex;gap:20px;margin-top:20px;overflow-x:auto;padding:16px 24px}.sim-live-indicator{align-items:center;color:#0f8;display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:1px;text-transform:uppercase}.sim-live-dot{animation:sim-live-pulse 1s ease-in-out infinite;background:#0f8;border-radius:50%;height:8px;width:8px}@keyframes sim-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.sim-live-stat{align-items:center;border-left:1px solid #ffffff1a;display:flex;flex-direction:column;gap:4px;padding:0 16px}.sim-live-label{color:#666;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.sim-live-value{color:#0fc;font-family:monospace;font-size:18px;font-weight:700}.sim-live-error{color:#ff6b6b}.sim-charts-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr;margin-top:24px}.sim-chart-small{max-width:100%}.sim-stat-bandwidth{--stat-color:#0af}.sim-waterfall-container{background:#001428cc;border:1px solid #0fc3;border-radius:16px;margin-top:24px;padding:20px}.sim-waterfall-title{color:#0fc;font-size:16px;margin-bottom:16px}.sim-waterfall{display:flex;flex-direction:column;gap:8px}.sim-waterfall-row{grid-gap:12px;align-items:center;background:#0003;border-radius:6px;display:grid;gap:12px;grid-template-columns:150px 1fr 60px;padding:8px}.sim-waterfall-file{align-items:center;color:#fff;display:flex;font-size:12px;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-waterfall-status{font-size:14px}.sim-waterfall-status.cached{filter:drop-shadow(0 0 4px #00ff88)}.sim-waterfall-status.origin{filter:drop-shadow(0 0 4px #ff6b6b)}.sim-waterfall-bar{background:#ffffff0d;border-radius:4px;display:flex;height:20px;overflow:hidden}.sim-waterfall-segment{height:100%;min-width:2px;transition:width .3s ease}.sim-waterfall-segment.sim-dns{background:#9b59b6}.sim-waterfall-segment.sim-tcp{background:#3498db}.sim-waterfall-segment.sim-tls{background:#e67e22}.sim-waterfall-segment.sim-ttfb{background:#2ecc71}.sim-waterfall-segment.sim-download{background:#0fc}.sim-waterfall-total{color:#888;font-family:monospace;font-size:12px;text-align:right}.sim-waterfall-legend{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:16px}.sim-legend-item{align-items:center;color:#888;display:flex;font-size:11px;gap:6px}.sim-legend-item span:first-child{border-radius:2px;height:12px;width:12px}.sim-legend-item .sim-dns{background:#9b59b6}.sim-legend-item .sim-tcp{background:#3498db}.sim-legend-item .sim-tls{background:#e67e22}.sim-legend-item .sim-ttfb{background:#2ecc71}.sim-legend-item .sim-download{background:#0fc}.sim-empty-state{align-items:center;background:#00142880;border:2px dashed #0fc3;border-radius:20px;display:flex;flex-direction:column;justify-content:center;margin-top:20px;padding:60px 20px;text-align:center}.sim-empty-icon{animation:sim-empty-bounce 2s ease-in-out infinite;font-size:64px;margin-bottom:20px;opacity:.6}@keyframes sim-empty-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sim-empty-state h4{color:#fff;font-size:24px;margin:0 0 12px}.sim-empty-state p{color:#888;font-size:14px;margin:0 0 24px;max-width:300px}.sim-empty-btn{background:linear-gradient(135deg,#0fc3,#00c8ff1a);border:1px solid #00ffcc80;border-radius:30px;color:#0fc;cursor:pointer;font-size:14px;font-weight:700;padding:12px 32px;transition:all .3s ease}.sim-empty-btn:hover{background:linear-gradient(135deg,#00ffcc4d,#00c8ff33);box-shadow:0 10px 30px #00ffcc4d;transform:translateY(-3px)}.sim-advanced-section{padding:20px 0}.sim-tools-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:24px}.sim-tool-card{background:#001428cc;border:1px solid #0fc3;border-radius:16px;padding:24px;text-align:center;transition:all .3s ease}.sim-tool-card:hover{border-color:#0fc6;box-shadow:0 10px 40px #00ffcc1a;transform:translateY(-4px)}.sim-tool-icon{font-size:40px;margin-bottom:12px}.sim-tool-card h4{color:#fff;font-size:16px;margin:0 0 8px}.sim-tool-card p{color:#888;font-size:13px;margin:0 0 16px}.sim-tool-btn{background:linear-gradient(135deg,#0fc3,#00c8ff1a);border:1px solid #0fc6;border-radius:8px;color:#0fc;cursor:pointer;font-size:13px;font-weight:700;padding:10px 24px;transition:all .3s ease}.sim-tool-btn:hover:not(:disabled){background:linear-gradient(135deg,#00ffcc4d,#00c8ff33);box-shadow:0 5px 20px #00ffcc4d;transform:translateY(-2px)}.sim-tool-btn:disabled{cursor:not-allowed;opacity:.5}.sim-tool-btn-danger{background:linear-gradient(135deg,#ff646433,#ff32321a);border-color:#ff646466;color:#ff6b6b}.sim-tool-btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#ff64644d,#ff323233);box-shadow:0 5px 20px #ff64644d}.sim-warming-progress{align-items:center;display:flex;gap:12px}.sim-progress-bar{background:#ffffff1a;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.sim-progress-fill{background:linear-gradient(90deg,#ff6b6b,#ffd93d,#0f8);border-radius:4px;height:100%;transition:width .3s ease}.sim-warming-progress span{color:#0fc;font-size:14px;font-weight:700;min-width:40px;text-align:right}.sim-geo-results{background:#001428cc;border:1px solid #0fc3;border-radius:16px;margin-top:30px;padding:24px}.sim-geo-results h4{color:#0fc;margin:0 0 20px}.sim-geo-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sim-geo-item{align-items:center;background:#0000004d;border-left:3px solid;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.sim-geo-excellent{border-color:#0f8}.sim-geo-good{border-color:#ffd93d}.sim-geo-fair{border-color:#ff6b6b}.sim-geo-name{color:#fff;font-size:13px}.sim-geo-latency{color:#0fc;font-family:monospace;font-weight:700}.sim-geo-status-badge{border-radius:10px;font-size:10px;padding:2px 8px;text-transform:uppercase}.sim-geo-excellent .sim-geo-status-badge{background:#0f83;color:#0f8}.sim-geo-good .sim-geo-status-badge{background:#ffd93d33;color:#ffd93d}.sim-geo-fair .sim-geo-status-badge{background:#ff6b6b33;color:#ff6b6b}.sim-protocol-results{background:#001428cc;border:1px solid #0fc3;border-radius:16px;margin-top:30px;padding:24px}.sim-protocol-results h4{color:#0fc;margin:0 0 20px}.sim-protocol-chart{height:200px;margin-bottom:24px}.sim-protocol-features{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.sim-protocol-card{background:#0000004d;border:2px solid;border-radius:12px;padding:16px}.sim-protocol-card h5{font-size:14px;margin:0 0 12px}.sim-protocol-card ul{list-style:none;margin:0;padding:0}.sim-protocol-card li{color:#888;font-size:12px;padding:4px 0}@media (max-width:768px){.sim-tabs{gap:6px}.sim-tab{font-size:12px;padding:10px 16px}.sim-config-grid{grid-template-columns:1fr}.sim-live-metrics{flex-wrap:wrap;justify-content:center}.sim-live-stat{border-left:none;border-top:1px solid #ffffff1a;padding:12px}.sim-charts-row{grid-template-columns:1fr}.sim-waterfall-row{grid-template-columns:100px 1fr 50px}.sim-geo-grid,.sim-protocol-features,.sim-tools-grid{grid-template-columns:1fr}}.logs-viewer-container{background:linear-gradient(135deg,#0a0a1a,#0d1b2a 50%,#1b263b);color:#fff;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.logs-bg-grid{background-image:linear-gradient(#00ffcc08 1px,#0000 0),linear-gradient(90deg,#00ffcc08 1px,#0000 0);background-size:50px 50px;bottom:0;left:0;right:0;top:0}.logs-bg-glow,.logs-bg-grid{pointer-events:none;position:fixed;z-index:0}.logs-bg-glow{animation:logs-glow-shift 20s ease-in-out infinite alternate;background:radial-gradient(circle at 30% 20%,#00ffcc14 0,#0000 40%),radial-gradient(circle at 70% 80%,#667eea14 0,#0000 40%);height:200%;left:-50%;top:-50%;width:200%}@keyframes logs-glow-shift{0%{transform:translate(0)}to{transform:translate(-5%,-5%)}}.logs-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:100vh}.logs-loading-spinner{animation:logs-spin 1s linear infinite;border:3px solid #0fc3;border-radius:50%;border-top-color:#0fc;height:60px;width:60px}@keyframes logs-spin{to{transform:rotate(1turn)}}.logs-loading h2{color:#0fc;font-size:1.8rem;margin:0}.logs-loading p{color:#ffffffb3;margin:0}.logs-loading-hint{color:#ffffff80!important;font-size:.9rem!important}.logs-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a1af2;border-bottom:1px solid #00ffcc26;box-shadow:0 4px 30px #0000004d;justify-content:space-between;padding:16px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.logs-header,.logs-header-left{align-items:center;display:flex}.logs-header-left{gap:20px}.logs-logo{align-items:center;display:flex;gap:16px}.logs-logo-icon{height:48px;perspective:500px;position:relative;width:48px}.logs-logo-cube{animation:logs-cube-rotate 8s ease-in-out infinite;background:linear-gradient(135deg,#0fc,#667eea);border-radius:12px;box-shadow:0 0 30px #0fc6;height:100%;width:100%}@keyframes logs-cube-rotate{0%,to{transform:rotateX(0deg) rotateY(0deg)}25%{transform:rotateX(10deg) rotateY(10deg)}50%{transform:rotateX(0deg) rotateY(0deg)}75%{transform:rotateX(-10deg) rotateY(-10deg)}}.logs-logo-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0fc,#fff);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.logs-logo-text p{color:#fff9;font-size:.8rem;margin:0}.logs-header-right{align-items:center;display:flex;gap:12px}.logs-live-indicator{align-items:center;background:#ffffff0d;border-radius:20px;color:#fff9;display:flex;font-size:.85rem;font-weight:600;gap:8px;letter-spacing:.1em;padding:8px 16px}.logs-live-indicator.active{background:#69f0ae1a;color:#69f0ae}.logs-live-dot{background:#ffffff4d;border-radius:50%;height:8px;width:8px}.logs-live-indicator.active .logs-live-dot{animation:logs-pulse 1.5s ease-in-out infinite;background:#69f0ae;box-shadow:0 0 10px #69f0ae99}@keyframes logs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.logs-header-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:8px;justify-content:center;padding:10px 16px;transition:all .3s ease}.logs-header-btn:hover{background:#00ffcc26;border-color:#0fc6;transform:translateY(-2px)}.logs-export-container{position:relative}.logs-export-menu{background:#141428fa;border:1px solid #0fc3;border-radius:12px;box-shadow:0 10px 40px #00000080;margin-top:8px;min-width:180px;overflow:hidden;position:absolute;right:0;top:100%;z-index:200}.logs-export-menu button{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:10px;padding:12px 16px;text-align:left;transition:background .2s;width:100%}.logs-export-menu button:hover{background:#00ffcc26}.logs-stats-bar{background:#0000004d;border-bottom:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:12px;padding:16px 24px;position:relative;z-index:1}.logs-stat-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;flex:1 1;gap:10px;min-width:140px;padding:10px 16px;transition:all .3s ease}.logs-stat-item:hover{background:#00ffcc14;border-color:#0fc3;transform:translateY(-2px)}.logs-stat-item.highlight{background:#ff52521a;border-color:#ff52524d}.logs-stat-item.accent{background:#00ffcc1a;border-color:#00ffcc4d}.logs-stat-icon{font-size:1.5rem}.logs-stat-info{display:flex;flex-direction:column}.logs-stat-value{color:#fff;font-size:1.2rem;font-weight:700}.logs-stat-label{color:#ffffff80;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.logs-control-bar{align-items:center;background:#0003;border-bottom:1px solid #ffffff0d;display:flex;gap:16px;justify-content:space-between;padding:16px 24px;position:relative;z-index:1}.logs-search-container{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex:1 1;max-width:500px;padding:0 16px;transition:all .3s ease}.logs-search-container:focus-within{background:#00ffcc0d;border-color:#00ffcc80;box-shadow:0 0 20px #00ffcc1a}.logs-search-icon{font-size:1.1rem;margin-right:10px}.logs-search-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:.95rem;outline:none;padding:12px 0}.logs-search-input::placeholder{color:#fff6}.logs-search-clear{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s;width:24px}.logs-search-clear:hover{background:#ff52524d;color:#ff5252}.logs-view-toggle{background:#ffffff0d;border-radius:10px;display:flex;overflow:hidden}.logs-view-toggle button{background:#0000;border:none;color:#ffffff80;cursor:pointer;font-size:1.1rem;padding:10px 16px;transition:all .2s}.logs-view-toggle button:hover{color:#fffc}.logs-view-toggle button.active{background:#0fc3;color:#0fc}.logs-main-content{display:flex;gap:0;min-height:calc(100vh - 280px);position:relative;z-index:1}.logs-sidebar{background:#0006;border-right:1px solid #ffffff0d;display:flex;flex-direction:column;height:calc(100vh - 280px);overflow-y:auto;padding:20px 0;position:-webkit-sticky;position:sticky;top:80px;width:260px}.logs-sidebar-title{align-items:center;border-bottom:1px solid #ffffff0d;color:#ffffff80;display:flex;font-size:.85rem;font-weight:600;gap:10px;letter-spacing:.1em;margin-bottom:12px;padding:0 20px 16px;text-transform:uppercase}.logs-sidebar-nav{display:flex;flex-direction:column;gap:4px;padding:0 12px}.logs-sidebar-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.9rem;gap:12px;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.logs-sidebar-item:hover{background:#ffffff0d;color:#fff}.logs-sidebar-item.active{background:#00ffcc26;border-left:3px solid #0fc;border-left:3px solid var(--cat-color,#0fc);color:#0fc}.logs-sidebar-icon{font-size:1.1rem}.logs-sidebar-name{flex:1 1}.logs-sidebar-count{background:#ffffff1a;border-radius:10px;font-size:.75rem;font-weight:600;padding:2px 8px}.logs-sidebar-item.active .logs-sidebar-count{background:#0fc3;color:#0fc}.logs-sidebar-stats{border-top:1px solid #ffffff0d;margin-top:auto;padding:20px}.logs-sidebar-stats h4{color:#ffffff80;font-size:.8rem;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.logs-mini-stat{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:8px 0}.logs-mini-stat:last-child{border-bottom:none}.logs-mini-stat span{color:#ffffff80;font-size:.85rem}.logs-mini-stat strong{color:#0fc;font-size:.9rem}.logs-content{flex:1 1;max-height:calc(100vh - 280px);overflow-y:auto;padding:24px}.logs-content-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.logs-content-header h2{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:600;gap:12px;margin:0}.logs-content-count{background:#ffffff0d;border-radius:20px;color:#ffffff80;font-size:.9rem;padding:6px 14px}.logs-sections-container{grid-gap:16px;display:grid;gap:16px}.logs-sections-container.grid{grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.logs-sections-container.list{grid-template-columns:1fr}.logs-section{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;transition:all .3s ease}.logs-section:hover{border-color:#0fc3;box-shadow:0 8px 30px #0000004d}.logs-section-header{align-items:center;background:#0000004d;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background .2s}.logs-section-header:hover{background:#0006}.logs-section-title{align-items:center;display:flex;gap:12px}.logs-section-icon{font-size:1.3rem}.logs-section-title h4{color:#fff;font-size:1rem;font-weight:600;margin:0}.logs-section-badge{border-radius:12px;color:#fff;font-size:.75rem;font-weight:700;padding:3px 10px}.logs-section-controls{align-items:center;display:flex;gap:12px}.logs-section-severity{background:#ffffff1a;border-radius:6px;font-size:.7rem;font-weight:600;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.logs-section-severity.critical{background:#ff174433;color:#ff1744}.logs-section-severity.warning{background:#ffca2833;color:#ffca28}.logs-section-severity.info{background:#4fc3f733;color:#4fc3f7}.logs-section-toggle{color:#ffffff80;font-size:.8rem;transition:transform .3s ease}.logs-section-toggle.open{transform:rotate(180deg)}.logs-section-content{max-height:350px;overflow-y:auto;padding:0}.logs-section-content::-webkit-scrollbar{width:6px}.logs-section-content::-webkit-scrollbar-track{background:#0003}.logs-section-content::-webkit-scrollbar-thumb{background:#00ffcc4d;border-radius:3px}.logs-list{list-style:none;margin:0;padding:0}.logs-item{align-items:flex-start;border-bottom:1px solid #ffffff08;display:flex;gap:12px;padding:12px 20px;transition:background .2s}.logs-item:hover{background:#00ffcc08}.logs-item:last-child{border-bottom:none}.logs-item-indicator{border-radius:50%;flex-shrink:0;height:4px;margin-top:8px;width:4px}.logs-item-time{color:#ffca28;flex-shrink:0;font-family:Consolas,Monaco,monospace;font-size:.78rem;font-weight:600;min-width:100px}.logs-item-message{color:#ffffffd9;font-size:.88rem;line-height:1.5;word-break:break-word}.logs-empty{align-items:center;color:#fff6;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.logs-empty span{font-size:2.5rem;margin-bottom:12px}.logs-empty p{font-size:.9rem;margin:0}.logs-footer{align-items:center;background:#0006;border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:20px 24px;position:relative;z-index:1}.logs-footer-left,.logs-footer-right{color:#ffffff80;font-size:.85rem}.logs-footer-center{text-align:center}.logs-footer-center p{color:#fff9;font-size:.9rem;margin:0}.logs-footer-credit{color:#0fc!important;font-size:.8rem!important;margin-top:4px!important}@media (max-width:1200px){.logs-sections-container.grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:900px){.logs-main-content{flex-direction:column}.logs-sidebar{flex-direction:row;flex-wrap:wrap;gap:16px;height:auto;padding:16px;position:static;width:100%}.logs-sidebar-title{border-bottom:none;margin-bottom:8px;padding-bottom:0;width:100%}.logs-sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:8px;width:100%}.logs-sidebar-item{flex:0 0 auto;padding:10px 14px}.logs-sidebar-stats{border-top:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:16px;margin-top:0;padding-top:16px;width:100%}.logs-sidebar-stats h4{margin-bottom:8px;width:100%}.logs-mini-stat{background:#ffffff08;border-bottom:none;border-radius:10px;flex:1 1;min-width:120px;padding:10px 14px}.logs-sections-container.grid{grid-template-columns:1fr}.logs-content{max-height:none}}@media (max-width:600px){.logs-header{flex-direction:column;gap:16px;padding:16px}.logs-header-left,.logs-header-right{justify-content:center;width:100%}.logs-stats-bar{padding:12px 16px}.logs-stat-item{flex-basis:calc(50% - 6px);flex-grow:0;flex-shrink:0;min-width:calc(50% - 6px)}.logs-control-bar{flex-direction:column;padding:12px 16px}.logs-search-container{max-width:100%;width:100%}.logs-footer{flex-direction:column;gap:12px;text-align:center}}:root{--nova-primary:#0fc;--nova-secondary:#f0f;--nova-accent:#fc0;--nova-success:#0f8;--nova-warning:#fc0;--nova-error:#f04;--nova-bg:#0a0a1a;--nova-surface:#00142880;--nova-border:#ffffff1a;--nova-text:#fff;--nova-text-secondary:#888;--nova-glow:0 0 20px #00ffcc4d}.nova-app{min-height:100vh;transition:background .3s ease}.nova-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nova-layout{display:flex;min-height:calc(100vh - 60px)}.nova-sidebar{scrollbar-color:#fff3 #0000;scrollbar-width:thin}.nova-sidebar::-webkit-scrollbar{width:4px}.nova-sidebar::-webkit-scrollbar-track{background:#0000}.nova-sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.nova-content{flex:1 1;overflow:visible;width:100%}.nova-panel{box-sizing:border-box;min-height:calc(100vh - 60px);padding:24px}.nova-panel-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.nova-panel-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0fc,#f0f);background:linear-gradient(90deg,var(--nova-primary),var(--nova-secondary));-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;margin:0}.nova-panel-subtitle{color:#888;color:var(--nova-text-secondary);font-size:14px;margin-top:4px}.nova-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00142880;background:var(--nova-surface);border:1px solid #ffffff1a;border:1px solid var(--nova-border);border-radius:16px;padding:20px;transition:all .3s ease}.nova-card:hover{border-color:#00ffcc4d;box-shadow:0 0 20px #00ffcc4d;box-shadow:var(--nova-glow)}.nova-card-title{align-items:center;color:#0fc;color:var(--nova-primary);display:flex;font-size:16px;font-weight:700;gap:8px;margin-bottom:12px}.nova-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.nova-stat-card{background:#00142880;background:var(--nova-surface);border:1px solid #ffffff1a;border:1px solid var(--nova-border);border-radius:12px;padding:16px;text-align:center;transition:all .3s ease}.nova-stat-card:hover{border-color:#0fc;border-color:var(--nova-primary);transform:translateY(-2px)}.nova-stat-value{font-size:32px;font-weight:700;margin-bottom:4px}.nova-stat-value.success{color:#0f8;color:var(--nova-success)}.nova-stat-value.warning{color:#fc0;color:var(--nova-warning)}.nova-stat-value.error{color:#f04;color:var(--nova-error)}.nova-stat-value.primary{color:#0fc;color:var(--nova-primary)}.nova-stat-label{color:#888;color:var(--nova-text-secondary);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.nova-tabs{background:#0000004d;border-radius:12px;display:flex;gap:4px;margin-bottom:24px;overflow-x:auto;padding:4px;scrollbar-width:none}.nova-tabs::-webkit-scrollbar{display:none}.nova-tab{background:#0000;border:none;border-radius:8px;color:#888;color:var(--nova-text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.nova-tab:hover{background:#ffffff0d;color:#fff;color:var(--nova-text)}.nova-tab.active{background:#0fc;background:var(--nova-primary);color:#000;font-weight:700}.nova-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:10px 20px;transition:all .2s ease}.nova-btn-primary{background:#0fc;background:var(--nova-primary);color:#000}.nova-btn-primary:hover{background:#00e6b8;transform:translateY(-1px)}.nova-btn-secondary{background:#00142880;background:var(--nova-surface);border:1px solid #ffffff1a;border:1px solid var(--nova-border);color:#fff;color:var(--nova-text)}.nova-btn-secondary:hover{border-color:#0fc;border-color:var(--nova-primary)}.nova-btn-danger{background:#f04;background:var(--nova-error);color:#fff}.nova-btn-danger:hover{background:#cc0036}.nova-btn-success{background:#0f8;background:var(--nova-success);color:#000}.nova-btn-warning{background:#fc0;background:var(--nova-warning);color:#000}.nova-toggle{background:#ffffff1a;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:background .3s ease;width:48px}.nova-toggle.active{background:#0fc;background:var(--nova-primary)}.nova-toggle:after{background:#fff;border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:20px}.nova-toggle.active:after{transform:translateX(24px)}.nova-progress{background:#0000004d;border-radius:4px;height:8px;overflow:hidden}.nova-progress-bar{border-radius:4px;height:100%;transition:width .3s ease}.nova-progress-bar.success{background:linear-gradient(90deg,#0f8,#00cc6a);background:linear-gradient(90deg,var(--nova-success),#00cc6a)}.nova-progress-bar.primary{background:linear-gradient(90deg,#0fc,#0ca);background:linear-gradient(90deg,var(--nova-primary),#0ca)}.nova-progress-bar.warning{background:linear-gradient(90deg,#fc0,#f90);background:linear-gradient(90deg,var(--nova-warning),#f90)}.nova-progress-bar.error{background:linear-gradient(90deg,#f04,#cc0036);background:linear-gradient(90deg,var(--nova-error),#cc0036)}.nova-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.nova-badge.success{background:#0f83;border:1px solid #0f8;border:1px solid var(--nova-success);color:#0f8;color:var(--nova-success)}.nova-badge.warning{background:#fc03;border:1px solid #fc0;border:1px solid var(--nova-warning);color:#fc0;color:var(--nova-warning)}.nova-badge.error{background:#f043;border:1px solid #f04;border:1px solid var(--nova-error);color:#f04;color:var(--nova-error)}.nova-badge.info{background:#0cf3;border:1px solid #0cf;color:#0cf}.nova-badge.primary{background:#0fc3;border:1px solid #0fc;border:1px solid var(--nova-primary);color:#0fc;color:var(--nova-primary)}.nova-table{border-collapse:collapse;font-size:13px;width:100%}.nova-table th{background:#0000004d;color:#888;color:var(--nova-text-secondary);font-size:11px;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase}.nova-table td,.nova-table th{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--nova-border);padding:12px 16px}.nova-table td{color:#fff;color:var(--nova-text)}.nova-table tr:hover td{background:#00ffcc0d}.nova-table tr:last-child td{border-bottom:none}.nova-log-list{background:#0000004d;border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;max-height:400px;overflow-y:auto;padding:12px}.nova-log-item{align-items:flex-start;border-radius:4px;display:flex;gap:12px;margin-bottom:4px;padding:8px 12px}.nova-log-item:hover{background:#ffffff0d}.nova-log-item.success{border-left:3px solid #0f8;border-left:3px solid var(--nova-success)}.nova-log-item.error{border-left:3px solid #f04;border-left:3px solid var(--nova-error)}.nova-log-item.warning{border-left:3px solid #fc0;border-left:3px solid var(--nova-warning)}.nova-log-item.info{border-left:3px solid #0cf}.nova-log-timestamp{color:#888;color:var(--nova-text-secondary);font-size:11px;min-width:70px}.nova-log-message{flex:1 1;word-break:break-word}.nova-slider{-webkit-appearance:none;background:#0000004d;border-radius:3px;height:6px;outline:none;width:100%}.nova-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#0fc;background:var(--nova-primary);border-radius:50%;cursor:pointer;height:16px;-webkit-transition:transform .2s ease;transition:transform .2s ease;width:16px}.nova-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.nova-slider::-moz-range-thumb{background:#0fc;background:var(--nova-primary);border:none;border-radius:50%;cursor:pointer;height:16px;width:16px}.nova-chart-container{background:#00142880;background:var(--nova-surface);border:1px solid #ffffff1a;border:1px solid var(--nova-border);border-radius:12px;height:300px;padding:20px;position:relative}.nova-chart-title{color:#fff;color:var(--nova-text);font-size:14px;font-weight:700;margin-bottom:16px}.nova-grid-2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.nova-grid-3{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.nova-grid-4{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.nova-grid-3,.nova-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nova-grid-2,.nova-grid-3,.nova-grid-4{grid-template-columns:1fr}}@keyframes nova-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes nova-glow{0%,to{box-shadow:0 0 5px #00ffcc4d}50%{box-shadow:0 0 20px #0fc9}}@keyframes nova-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes nova-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes nova-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes nova-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.nova-animate-pulse{animation:nova-pulse 2s ease-in-out infinite}.nova-animate-glow{animation:nova-glow 2s ease-in-out infinite}.nova-animate-slide-in{animation:nova-slide-in .3s ease-out}.nova-animate-fade-in{animation:nova-fade-in .3s ease-out}.nova-animate-spin{animation:nova-spin 1s linear infinite}.nova-animate-bounce{animation:nova-bounce 1s ease-in-out infinite}.nova-skeleton{animation:nova-skeleton 1.5s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%);background-size:200% 100%;border-radius:4px}@keyframes nova-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.nova-tooltip{position:relative}.nova-tooltip:after{background:#000000e6;border-radius:4px;bottom:100%;color:#fff;content:attr(data-tooltip);font-size:12px;left:50%;margin-bottom:8px;opacity:0;padding:6px 12px;position:absolute;transform:translateX(-50%);transition:all .2s ease;visibility:hidden;white-space:nowrap;z-index:1000}.nova-tooltip:hover:after{opacity:1;visibility:visible}.security-threat-map{background:#0000004d;border-radius:12px;height:200px;overflow:hidden;position:relative}.security-threat-dot{animation:nova-pulse 1s ease-in-out infinite;background:#f04;background:var(--nova-error);border-radius:50%;height:8px;position:absolute;width:8px}.security-waf-rule{align-items:center;background:#0003;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px;transition:all .2s ease}.security-waf-rule:hover{background:#0000004d}.security-waf-rule.blocked{border-left:3px solid #f04;border-left:3px solid var(--nova-error)}.security-waf-rule.allowed{border-left:3px solid #0f8;border-left:3px solid var(--nova-success)}.streaming-player{aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden;position:relative}.streaming-quality-ladder{display:flex;flex-direction:column;gap:8px}.streaming-quality-level{align-items:center;background:#0003;border-radius:8px;display:flex;gap:12px;padding:8px 12px;transition:all .2s ease}.streaming-quality-level.active{background:#00ffcc1a;border:1px solid #0fc;border:1px solid var(--nova-primary)}.streaming-buffer-bar{background:#0000004d;border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.streaming-buffer-fill{background:#0f8;background:var(--nova-success);height:100%;transition:width .3s ease}.tracing-waterfall{padding:16px 0;position:relative}.tracing-span{align-items:center;background:#0003;border-radius:8px;display:flex;margin-bottom:8px;padding:8px}.tracing-span-bar{border-radius:4px;height:20px;min-width:20px;position:relative}.tracing-span-bar:after{color:#888;color:var(--nova-text-secondary);content:attr(data-duration);font-size:11px;position:absolute;right:-60px;top:50%;transform:translateY(-50%)}.chaos-master-switch{align-items:center;background:#ff00441a;border:2px solid #f04;border:2px solid var(--nova-error);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px}.chaos-master-switch.active{animation:nova-glow 1s ease-in-out infinite;border-color:#f04;border-color:var(--nova-error);box-shadow:0 0 30px #ff00444d}.chaos-experiment{background:#0003;border:1px solid #ffffff1a;border:1px solid var(--nova-border);border-radius:12px;margin-bottom:12px;padding:16px}.chaos-experiment.running{background:#ff00441a;border-color:#f04;border-color:var(--nova-error)}.globe-container{background:#000;height:calc(100vh - 60px);position:relative;width:100%}.globe-controls{bottom:20px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.globe-stats{background:#000000b3;border-radius:12px;padding:16px;position:absolute;right:20px;top:20px;z-index:10}.edge-code-editor{background:#0006;border:1px solid #ffffff1a;border:1px solid var(--nova-border);border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;overflow-x:auto;padding:16px;white-space:pre}.edge-code-line{align-items:flex-start;display:flex}.edge-code-line-number{color:#888;color:var(--nova-text-secondary);min-width:40px;padding-right:16px;text-align:right;-webkit-user-select:none;user-select:none}.edge-kv-entry{border-radius:8px;justify-content:space-between;margin-bottom:8px;padding:12px}.cache-tier,.edge-kv-entry{align-items:center;background:#0003;display:flex}.cache-tier{border-radius:12px;gap:16px;margin-bottom:12px;padding:16px}.cache-tier-icon{align-items:center;border-radius:12px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.cache-tier-l1 .cache-tier-icon{background:linear-gradient(135deg,#0fc,#0c9)}.cache-tier-l2 .cache-tier-icon{background:linear-gradient(135deg,#0cf,#09c)}.cache-tier-l3 .cache-tier-icon{background:linear-gradient(135deg,#f0f,#c0c)}.cache-warming-job{align-items:center;background:#0003;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px}.protocol-card{padding:24px;text-align:center}.protocol-version{font-size:36px;font-weight:700;margin-bottom:8px}.protocol-http1{color:#888}.protocol-http2{color:#0cf}.protocol-http3{color:#0fc;color:var(--nova-primary)}.protocol-feature-list{margin-top:16px;text-align:left}.protocol-feature-item{align-items:center;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--nova-border);display:flex;gap:8px;padding:8px 0}.protocol-feature-item:last-child{border-bottom:none}.rum-vital-card{padding:20px;text-align:center}.rum-vital-score{font-size:48px;font-weight:700;margin-bottom:8px}.rum-vital-score.good{color:#0f8;color:var(--nova-success)}.rum-vital-score.needs-improvement{color:#fc0;color:var(--nova-warning)}.rum-vital-score.poor{color:#f04;color:var(--nova-error)}.rum-device-bar{border-radius:4px;display:flex;height:8px;margin-bottom:8px;overflow:hidden}.rum-device-segment{transition:width .3s ease}.optimization-comparison{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.optimization-after,.optimization-before{background:#0003;border-radius:12px;padding:16px;text-align:center}.optimization-savings{background:#00ff881a;border-radius:12px;color:#0f8;color:var(--nova-success);font-size:24px;font-weight:700;margin-top:16px;padding:16px;text-align:center}.optimization-format-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:16px}.optimization-format{background:#0003;border:2px solid #0000;border-radius:8px;cursor:pointer;padding:12px;text-align:center;transition:all .2s ease}.optimization-format:hover{background:#0000004d}.optimization-format.selected{background:#00ffcc1a;border-color:#0fc;border-color:var(--nova-primary)}.achievement-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.achievement-card{background:#0003;border:2px solid #0000;border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.achievement-card.unlocked{background:#ffd7001a;border-color:gold}.achievement-card.locked{filter:grayscale(1);opacity:.5}.achievement-icon{font-size:48px;margin-bottom:12px}.achievement-name{color:gold;font-weight:700;margin-bottom:4px}.achievement-points{color:#888;color:var(--nova-text-secondary);font-size:12px}@media (max-width:1400px){.nova-stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width:1024px){.nova-panel{padding:16px}.nova-panel-header{align-items:flex-start;flex-direction:column}.nova-tabs{width:100%}}@media (max-width:768px){.nova-panel-title{font-size:22px}.nova-stats-grid{grid-template-columns:repeat(2,1fr)}.nova-stat-value{font-size:24px}.nova-chart-container{height:250px}.optimization-comparison{grid-template-columns:1fr}}@media (max-width:480px){.nova-panel{padding:12px}.nova-stats-grid{grid-template-columns:1fr}.nova-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.nova-tab{font-size:12px;padding:8px 14px}}.theme-light{--nova-bg:#f5f7fa;--nova-surface:#ffffffe6;--nova-border:#0000001a;--nova-text:#1a1a2e;--nova-text-secondary:#666}.theme-light .nova-card{background:#ffffffe6;box-shadow:0 2px 10px #0000001a}.theme-light .nova-stat-card{background:#ffffffe6}.theme-light .nova-log-list,.theme-light .nova-tabs{background:#0000000d}@media print{.App-footer,.chat-widget,.nova-header,.nova-sidebar{display:none!important}.nova-content{margin-left:0!important}.nova-panel{padding:20px}}.nova-text-primary{color:#0fc!important;color:var(--nova-primary)!important}.nova-text-secondary{color:#f0f!important;color:var(--nova-secondary)!important}.nova-text-success{color:#0f8!important;color:var(--nova-success)!important}.nova-text-warning{color:#fc0!important;color:var(--nova-warning)!important}.nova-text-error{color:#f04!important;color:var(--nova-error)!important}.nova-text-muted{color:#888!important;color:var(--nova-text-secondary)!important}.nova-bg-primary{background-color:#0fc!important;background-color:var(--nova-primary)!important}.nova-bg-surface{background-color:#00142880!important;background-color:var(--nova-surface)!important}.nova-mt-1{margin-top:8px!important}.nova-mt-2{margin-top:16px!important}.nova-mt-3{margin-top:24px!important}.nova-mt-4{margin-top:32px!important}.nova-mb-1{margin-bottom:8px!important}.nova-mb-2{margin-bottom:16px!important}.nova-mb-3{margin-bottom:24px!important}.nova-mb-4{margin-bottom:32px!important}.nova-p-1{padding:8px!important}.nova-p-2{padding:16px!important}.nova-p-3{padding:24px!important}.nova-p-4{padding:32px!important}.nova-flex{display:flex!important}.nova-flex-center{justify-content:center!important}.nova-flex-between,.nova-flex-center{align-items:center!important;display:flex!important}.nova-flex-between{justify-content:space-between!important}.nova-gap-1{gap:8px!important}.nova-gap-2{gap:16px!important}.nova-gap-3{gap:24px!important}.nova-rounded{border-radius:12px!important}.nova-rounded-sm{border-radius:8px!important}.nova-rounded-lg{border-radius:16px!important}.nova-shadow{box-shadow:0 4px 20px #0000004d!important}.nova-glow{box-shadow:0 0 20px #00ffcc4d!important;box-shadow:var(--nova-glow)!important}.nova-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nova-hidden{display:none!important}.nova-visible{visibility:visible!important}.nova-invisible{visibility:hidden!important}.sidebar-nav-btn{overflow:hidden;position:relative}.sidebar-nav-btn:before{background:linear-gradient(90deg,#00ffcc1a,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:width .3s ease;width:0}.sidebar-nav-btn:hover:before{width:100%}.sidebar-icon{position:relative}.sidebar-icon svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-nav-btn:hover .sidebar-icon svg{transform:scale(1.15) rotate(5deg)}.sidebar-nav-btn:active .sidebar-icon svg{transform:scale(.95)}@keyframes iconPulse{0%,to{filter:drop-shadow(0 0 4px currentColor)}50%{filter:drop-shadow(0 0 12px currentColor)}}.sidebar-nav-btn[data-active=true] .sidebar-icon{animation:iconPulse 2s ease-in-out infinite}@keyframes iconGlow{0%{filter:drop-shadow(0 0 2px currentColor)}to{filter:drop-shadow(0 0 10px currentColor) drop-shadow(0 0 20px currentColor)}}.sidebar-nav-btn:hover .sidebar-icon{animation:iconGlow .3s ease forwards}