.benchmark-container{background:#000;color:#0f0;font-family:Courier New,monospace;position:relative;min-height:100vh;overflow:hidden}.benchmark-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,255,0,.03),transparent 1px,transparent 2px,rgba(0,255,0,.03) 3px);pointer-events:none;z-index:1;animation:scanline 8s linear infinite}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(4px)}}.benchmark-content{position:relative;z-index:2}.benchmark-text-glow{text-shadow:0 0 5px #0f0,0 0 10px #0f0,0 0 15px #0f0}.benchmark-text-cyan{color:#0ff;text-shadow:0 0 5px #0ff,0 0 10px #0ff}.benchmark-text-yellow{color:#ff0;text-shadow:0 0 5px #ff0,0 0 8px #ff0}.benchmark-box{border:2px solid #0f0;padding:1rem;position:relative;background:rgba(0,255,0,.03);box-shadow:inset 0 0 20px rgba(0,255,0,.1),0 0 20px rgba(0,255,0,.2)}.benchmark-boot{font-family:Courier New,monospace;color:#0f0;line-height:1.4}.benchmark-boot-line{white-space:pre-wrap;margin-bottom:.2rem}@keyframes boot-blink{0%,49%{opacity:1}50%,to{opacity:0}}.benchmark-boot-cursor{display:inline-block;width:8px;height:14px;background:#0f0;margin-left:2px;animation:boot-blink 1s infinite}.benchmark-progress-bar{background:#000;border:1px solid #0f0;height:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 10px rgba(0,255,0,.2)}.benchmark-progress-fill{background:linear-gradient(90deg,#0f0,#0ff);height:100%;transition:width .3s ease;box-shadow:0 0 15px rgba(0,255,0,.8)}.benchmark-progress-blocks{font-family:Courier New,monospace;font-size:16px;line-height:1;letter-spacing:-1px}.benchmark-results-table{width:100%;border-collapse:separate;border-spacing:0;font-family:Courier New,monospace}.benchmark-results-table td,.benchmark-results-table th{border:1px solid #0f0;padding:.5rem;text-align:left;background:rgba(0,0,0,.5)}.benchmark-results-table th{background:rgba(0,255,0,.1);color:#0ff;font-weight:700;text-shadow:0 0 8px #0ff}.benchmark-results-table .winner{background:rgba(0,255,255,.15);color:#0ff;font-weight:700;box-shadow:inset 0 0 20px rgba(0,255,255,.3)}.benchmark-results-table .error{background:rgba(255,0,0,.15);color:red}.benchmark-comparison-bar{background:#0f0;height:100%;transition:width .5s ease-out;box-shadow:0 0 10px #0f0;position:relative}.benchmark-comparison-bar:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3));animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.benchmark-button{background:transparent;border:2px solid #0f0;color:#0f0;padding:.75rem 2rem;font-family:Courier New,monospace;font-size:1rem;cursor:pointer;transition:all .2s;text-shadow:0 0 5px #0f0;box-shadow:0 0 10px rgba(0,255,0,.3);position:relative;overflow:hidden}.benchmark-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,0,.3),transparent);transition:left .5s}.benchmark-button:hover:before{left:100%}.benchmark-button:hover{background:rgba(0,255,0,.15);box-shadow:0 0 20px rgba(0,255,0,.6);text-shadow:0 0 10px #0f0}.benchmark-button:active{background:rgba(0,255,0,.25);transform:scale(.98)}.benchmark-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.benchmark-button:disabled:hover{background:transparent}.benchmark-input{background:#000;border:2px solid #0f0;color:#0f0;padding:.5rem;font-family:Courier New,monospace;font-size:1rem;outline:none;transition:all .2s;box-shadow:inset 0 0 10px rgba(0,255,0,.1)}.benchmark-input:focus{box-shadow:inset 0 0 10px rgba(0,255,0,.2),0 0 15px rgba(0,255,0,.5);border-color:#0ff}.benchmark-input::placeholder{color:rgba(0,255,0,.4)}.benchmark-checkbox{width:18px;height:18px;border:2px solid #0f0;background:#000;cursor:pointer;appearance:none;position:relative;transition:all .2s}.benchmark-checkbox:checked{background:#0f0;box-shadow:0 0 10px rgba(0,255,0,.8)}.benchmark-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:14px;font-weight:700}.benchmark-checkbox:hover{box-shadow:0 0 15px rgba(0,255,0,.5)}@keyframes spinner{0%{content:"|"}25%{content:"/"}50%{content:"─"}75%{content:"\\"}}.benchmark-loading:after{content:"|";animation:spinner .5s linear infinite;margin-left:.5rem}.benchmark-rank{display:inline-block;padding:.25rem .5rem;font-weight:700;border-radius:3px;font-size:.75rem}.benchmark-rank-1{background:rgba(255,215,0,.2);color:gold;border:1px solid gold;text-shadow:0 0 10px gold}.benchmark-rank-2{background:hsla(0,0%,75%,.2);color:silver;border:1px solid silver;text-shadow:0 0 10px silver}.benchmark-rank-3{background:rgba(205,127,50,.2);color:#cd7f32;border:1px solid #cd7f32;text-shadow:0 0 10px #cd7f32}@media (max-width:768px){.benchmark-container{font-size:14px}.benchmark-button{padding:.5rem 1rem;font-size:.9rem}.benchmark-results-table{font-size:.75rem}.benchmark-results-table td,.benchmark-results-table th{padding:.25rem}}.benchmark-expandable{cursor:pointer;transition:background .2s}.benchmark-expandable:hover{background:rgba(0,255,0,.05)}.benchmark-system-status{font-family:Courier New,monospace;font-size:.75rem;line-height:1.2}.benchmark-mono{font-family:Courier New,monospace;letter-spacing:0}