.apcs-dark{background:linear-gradient(135deg,#0a0e1a 0%,#111827 50%,#0f172a 100%);min-height:100vh}.apcs-gauge-circle{transform:rotate(-90deg)}.apcs-gauge-track{fill:none;stroke:#ffffff14;stroke-width:8px}.apcs-gauge-progress{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset 2s cubic-bezier(.4,0,.2,1),stroke .5s}.apcs-glass-card{-webkit-backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;transition:transform .3s,border-color .3s,box-shadow .3s}.apcs-glass-card:hover{border-color:#c87d554d;transform:translateY(-4px);box-shadow:0 8px 32px #0000004d}.apcs-score-bar-bg{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.apcs-score-bar-fill{border-radius:999px;height:100%;transition:width 1.5s cubic-bezier(.4,0,.2,1)}@keyframes apcs-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes apcs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes apcs-count-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes apcs-scan-line{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes apcs-glow{0%,to{box-shadow:0 0 20px #c87d5533}50%{box-shadow:0 0 40px #c87d5566}}@keyframes apcs-terminal-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes apcs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes apcs-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.apcs-animate-fade-in-up{animation:.7s ease-out forwards apcs-fade-in-up}.apcs-animate-fade-in{animation:.5s ease-out forwards apcs-fade-in}.apcs-stagger-1{animation-delay:.1s}.apcs-stagger-2{animation-delay:.3s}.apcs-stagger-3{animation-delay:.5s}.apcs-stagger-4{animation-delay:.7s}.apcs-stagger-5{animation-delay:.9s}.apcs-terminal{color:#00a86b;background:#0009;border:1px solid #00a86b4d;border-radius:12px;padding:24px;font-family:Courier New,monospace;overflow:hidden}.apcs-terminal-cursor{animation:1s step-end infinite apcs-terminal-blink}.apcs-gradient-text{background:linear-gradient(135deg,#c87d55,#00a86b,#fff) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s infinite apcs-gradient-shift}.apcs-badge-high{color:#e29578;background:#c87d5526;border:1px solid #c87d554d}.apcs-badge-medium{color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b4d}.apcs-badge-low{color:#86efac;background:#00a86b26;border:1px solid #00a86b4d}.apcs-energy-card{background:linear-gradient(135deg,#00a86b14,#10b9810d);border:1px solid #00a86b33;border-radius:16px;padding:24px}.apcs-cta-gradient{background:linear-gradient(135deg,#c87d5526,#00a86b1a);border:1px solid #c87d554d;border-radius:20px}.apcs-url-input{color:#fff;background:#ffffff0d;border:2px solid #ffffff26;border-radius:12px;outline:none;width:100%;padding:16px 20px;font-size:1.125rem;transition:border-color .3s,box-shadow .3s}.apcs-url-input:focus{border-color:#c87d55;box-shadow:0 0 0 3px #c87d5533}.apcs-url-input::placeholder{color:#ffffff59}.apcs-particle{background:#c87d5526;border-radius:50%;animation:6s ease-in-out infinite apcs-float;position:absolute}.apcs-particle:nth-child(2){animation-duration:8s;animation-delay:1s}.apcs-particle:nth-child(3){animation-duration:7s;animation-delay:2s}.apcs-particle:nth-child(4){animation-duration:9s;animation-delay:3s}.apcs-progress-bar{background:#ffffff1a;border-radius:999px;height:4px;overflow:hidden}.apcs-progress-fill{background:linear-gradient(90deg,#c87d55,#00a86b);border-radius:999px;height:100%;transition:width .5s ease-out}
