::selection{background:#10b9814d;color:#a7f3d0}.grid-bg-hero{background-image:linear-gradient(rgba(16,185,129,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.05) 1px,transparent 1px);background-size:80px 80px}.grid-bg{background-image:linear-gradient(rgba(16,185,129,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.03) 1px,transparent 1px);background-size:60px 60px}@keyframes scan-line{0%{top:-2px}to{top:100%}}@keyframes check-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit1{0%{transform:rotate(0) translate(140px) rotate(0)}to{transform:rotate(360deg) translate(140px) rotate(-360deg)}}@keyframes orbit2{0%{transform:rotate(120deg) translate(140px) rotate(-120deg)}to{transform:rotate(480deg) translate(140px) rotate(-480deg)}}@keyframes orbit3{0%{transform:rotate(240deg) translate(140px) rotate(-240deg)}to{transform:rotate(600deg) translate(140px) rotate(-600deg)}}@keyframes orbit-lg{0%{transform:rotate(0) translate(200px) rotate(0)}to{transform:rotate(360deg) translate(200px) rotate(-360deg)}}@keyframes counter-orbit{0%{transform:rotate(0) translate(180px) rotate(0)}to{transform:rotate(-360deg) translate(180px) rotate(360deg)}}@keyframes dash-flow{0%{stroke-dashoffset:16}to{stroke-dashoffset:0}}@keyframes progress-fill{0%{width:0}to{width:var(--fill)}}@keyframes blink-cursor{50%{opacity:0}}@keyframes ripple{0%{transform:scale(1);opacity:.4}to{transform:scale(2.5);opacity:0}}@keyframes test-pass{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.scan-line:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.3),transparent);animation:scan-line 4s linear infinite}.stat-number{background:linear-gradient(135deg,#34d399,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.platform-card{position:relative;overflow:hidden}.platform-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent-color, rgba(16, 185, 129, .5));opacity:0;transition:opacity .3s}.platform-card:hover:before{opacity:1}.tool-badge{transition:all .2s ease}.tool-badge:hover{transform:translateY(-2px)}.test-result-row{transition:all .2s ease}.test-result-row:hover{background:#ffffff08}.progress-bar{animation:progress-fill 1.5s ease-out forwards}.orbit-ring{border:1px solid rgba(16,185,129,.08);border-radius:50%;position:absolute}.check-svg path{stroke-dasharray:100;stroke-dashoffset:100;animation:check-draw 1s ease forwards}.ripple-ring{position:absolute;border:1px solid rgba(16,185,129,.2);border-radius:50%;width:40px;height:40px;animation:ripple 3s ease-out infinite}.terminal-text{font-family:JetBrains Mono,Courier New,monospace}
