.ioc-stress-page{--stress-signal: #d9ff43;--stress-deep: #11130f}.ioc-stress-hero{padding:17px 0 42px;background:radial-gradient(circle at 80% 7%,rgba(217,255,67,.2),transparent 30%),var(--ioc-paper)}.ioc-stress-heading{margin-bottom:16px}.ioc-stress-heading .ioc-mono-label{display:inline-flex;align-items:center;gap:8px;color:var(--ioc-muted)}.ioc-stress-heading .ioc-mono-label svg{width:16px;height:16px;color:#78911b}.ioc-stress-heading h1{margin:4px 0 0;font-size:clamp(2.2rem,3.6vw,3.8rem);line-height:1.05;letter-spacing:-.055em;font-weight:800}.ioc-stress-heading h1 span{color:#94b223}.ioc-stress-tool{border:1px solid var(--ioc-line-strong);background:var(--stress-deep);color:#f5f3e8;box-shadow:10px 10px #11120f14}.ioc-stress-tool button{appearance:none;font-family:IO Manrope,Arial,sans-serif;cursor:pointer}.ioc-stress-tool button:focus-visible{outline:2px solid var(--stress-signal);outline-offset:3px}.ioc-stress-toolbar{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;border-bottom:1px solid #454a39;font:600 .68rem IO DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.ioc-stress-toolbar>span{display:inline-flex;align-items:center;gap:9px}.ioc-stress-toolbar svg{width:17px;height:17px;color:var(--stress-signal)}.ioc-stress-status{color:var(--stress-signal);text-align:right}.ioc-stress-status i{flex:none;width:8px;height:8px;background:currentColor;box-shadow:0 0 0 4px #d9ff431f}.ioc-stress-tool[data-status=error] .ioc-stress-status,.ioc-stress-tool[data-status=contextLost] .ioc-stress-status{color:#ff9a68}.ioc-stress-body{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);min-height:288px}.ioc-stress-visual{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:288px;overflow:hidden;border-right:1px solid #454a39;background:radial-gradient(circle at 54% 51%,rgba(217,255,67,.11),transparent 39%),repeating-linear-gradient(90deg,transparent 0 25px,rgba(217,255,67,.055) 26px),repeating-linear-gradient(0deg,transparent 0 25px,rgba(217,255,67,.055) 26px),#131a12}.ioc-stress-visual:after{content:"";position:absolute;inset:0;pointer-events:none;border:12px solid rgba(12,16,10,.25)}.ioc-stress-visual__top,.ioc-stress-visual__bottom{position:absolute;z-index:1;left:17px;right:17px;display:flex;justify-content:space-between;gap:10px;color:#d7dfc4;font:600 .62rem IO DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.ioc-stress-visual__top{top:17px}.ioc-stress-visual__bottom{bottom:16px;color:var(--stress-signal)}.ioc-stress-visual__top span:last-child,.ioc-stress-visual__bottom span:last-child{text-align:right}.ioc-stress-cpu-art{display:flex;align-items:center;gap:31px;width:min(78%,410px)}.ioc-stress-cpu-art__core{flex:none;position:relative;display:grid;place-items:center;width:126px;height:126px;border:2px solid var(--stress-signal);background:#27331e;box-shadow:0 0 0 9px #d9ff4314,0 0 42px #d9ff431c}.ioc-stress-cpu-art__core:before,.ioc-stress-cpu-art__core:after{content:"";position:absolute;width:calc(100% + 36px);height:1px;background:linear-gradient(90deg,transparent,var(--stress-signal),transparent)}.ioc-stress-cpu-art__core:after{transform:rotate(90deg)}.ioc-stress-cpu-art__core svg{width:46px;height:46px;color:var(--stress-signal);stroke-width:1.3}.ioc-stress-cpu-art__core span{position:absolute;bottom:13px;color:var(--stress-signal);font:700 .69rem IO DM Mono,monospace}.ioc-stress-cpu-art__bars{flex:1;height:102px;display:flex;align-items:center;gap:4px}.ioc-stress-cpu-art__bars i{flex:1;min-width:2px;display:block;background:linear-gradient(0deg,#495d23,var(--stress-signal));opacity:.72}.ioc-stress-tool[data-status=running] .ioc-stress-cpu-art__bars i{animation:ioc-stress-pulse .8s ease-in-out infinite alternate}.ioc-stress-canvas{display:block;width:100%;height:100%;min-height:288px;background:radial-gradient(circle at 50% 45%,#324722,transparent 52%),#10160e}.ioc-stress-tool[data-tool=gpu][data-status=idle] .ioc-stress-canvas{opacity:.55}.ioc-stress-tool[data-tool=gpu]:not([data-status=running]) .ioc-stress-visual:before{content:"";position:absolute;z-index:1;width:min(44%,245px);aspect-ratio:1.55;border:1px solid var(--stress-signal);background:radial-gradient(circle at 50% 50%,rgba(217,255,67,.31),transparent 32%),repeating-linear-gradient(90deg,transparent 0 14px,rgba(217,255,67,.12) 15px),repeating-linear-gradient(0deg,transparent 0 14px,rgba(217,255,67,.12) 15px),#26351c;box-shadow:14px 14px #d9ff4321,0 0 0 12px #d9ff430e,0 0 40px #d9ff4324;transform:skewY(-11deg) rotate(-4deg);pointer-events:none}.ioc-stress-controls{min-width:0;padding:18px 20px;display:flex;flex-direction:column;justify-content:center;gap:13px}.ioc-stress-controls>p{margin:0;color:#d7dccf;font-size:clamp(.82rem,1.2vw,.98rem);line-height:1.45}.ioc-stress-controls fieldset{min-width:0;margin:0;padding:0;border:0}.ioc-stress-controls fieldset:disabled{opacity:.62}.ioc-stress-controls legend{display:block;margin-bottom:6px;color:#b9c2aa;font:600 .64rem IO DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.ioc-stress-controls fieldset>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ioc-stress-controls fieldset button{min-width:0;min-height:37px;padding:4px 7px;border:1px solid #5a6650;background:#1a2118;color:#e4e7d9;font-size:.8rem;font-weight:700;line-height:1.18;overflow-wrap:anywhere}.ioc-stress-controls fieldset button[aria-pressed=true]{border-color:var(--stress-signal);background:#31411d;color:var(--stress-signal);box-shadow:inset 0 -3px var(--stress-signal)}.ioc-stress-controls fieldset button:not(:disabled):hover{border-color:#f5f3e8}.ioc-stress-tool .ioc-stress-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;width:100%;border:1px solid var(--stress-signal);background:var(--stress-signal);color:#11130f;font-weight:800;font-size:.9rem;box-shadow:inset 0 -3px #11130f}.ioc-stress-tool .ioc-stress-primary:hover{background:#eaff84}.ioc-stress-primary svg{width:17px;height:17px}.ioc-stress-tool[data-status=running] .ioc-stress-primary{border-color:#f5f3e8;background:#f5f3e8;color:#11130f}.ioc-stress-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #454a39}.ioc-stress-metrics>div{min-width:0;min-height:69px;display:flex;align-items:baseline;gap:7px;padding:11px 16px;border-right:1px solid #454a39}.ioc-stress-metrics>div:last-child{border-right:0}.ioc-stress-metrics span{align-self:flex-start;display:block;flex:1;color:#aeb8a4;font:600 .64rem IO DM Mono,monospace;line-height:1.25;text-transform:uppercase}.ioc-stress-metrics strong{color:var(--stress-signal);font:700 clamp(1rem,1.9vw,1.55rem) "IO Manrope",Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap}.ioc-stress-metrics small{color:#d7dfc4;font:600 .65rem IO DM Mono,monospace;white-space:nowrap}.ioc-stress-progress{height:5px;background:#3e4831}.ioc-stress-progress>span{display:block;height:100%;background:var(--stress-signal);transition:width .2s linear}.ioc-stress-warning{display:flex;align-items:center;gap:9px;min-height:46px;margin:0;padding:8px 17px;color:#ced4c4;font-size:.76rem;line-height:1.35}.ioc-stress-warning svg{flex:none;width:16px;height:16px;color:var(--stress-signal)}.ioc-stress-guide,.ioc-stress-faq,.ioc-stress-related{padding-top:62px;padding-bottom:22px}.ioc-stress-guide{display:grid;grid-template-columns:1fr 1fr;gap:32px}.ioc-stress-guide__lead{grid-column:1 / -1;max-width:970px;margin:0;color:var(--ioc-ink);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.5}.ioc-stress-guide>div,.ioc-stress-faq article{padding-top:20px;border-top:1px solid var(--ioc-line-strong)}.ioc-stress-guide h2,.ioc-stress-faq h2,.ioc-stress-related h2{margin:13px 0;font-size:clamp(1.9rem,3.5vw,3.5rem);line-height:1.05;letter-spacing:-.055em}.ioc-stress-guide div p,.ioc-stress-faq p{color:var(--ioc-muted);font-size:1.03rem;line-height:1.7}.ioc-stress-faq>div{display:grid;grid-template-columns:1fr 1fr;gap:28px 34px;margin-top:28px}.ioc-stress-faq h3{margin:0 0 8px;font-size:1.16rem;line-height:1.35}.ioc-stress-faq p{margin:0}.ioc-stress-related{padding-bottom:88px}.ioc-stress-related a{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:600px;margin-top:24px;padding:20px;border:1px solid var(--ioc-line-strong);color:var(--ioc-ink);font-weight:700;text-decoration:none}.ioc-stress-related a:hover{background:var(--ioc-paper-2)}.ioc-stress-related a svg{flex:none;width:20px}@media (max-width: 900px){.ioc-stress-body{grid-template-columns:minmax(0,1fr) minmax(265px,.86fr)}.ioc-stress-visual,.ioc-stress-canvas{min-height:300px}.ioc-stress-cpu-art{gap:15px}.ioc-stress-cpu-art__core{width:100px;height:100px}.ioc-stress-controls{padding:13px;gap:9px}.ioc-stress-metrics>div{display:block}.ioc-stress-metrics strong{display:inline-block;margin-top:4px}}@media (max-width: 640px){.ioc-stress-hero{padding-top:13px;padding-bottom:34px}.ioc-stress-heading{margin-bottom:12px}.ioc-stress-heading h1{font-size:clamp(1.88rem,7.2vw,2.45rem)}.ioc-stress-toolbar{min-height:43px;padding:7px 10px;font-size:.57rem}.ioc-stress-toolbar svg{width:14px;height:14px}.ioc-stress-body{display:flex;flex-direction:column;min-height:0}.ioc-stress-controls{order:-1;gap:7px;padding:10px}.ioc-stress-controls>p{font-size:.75rem;line-height:1.3}.ioc-stress-controls legend{margin-bottom:4px;font-size:.55rem}.ioc-stress-controls fieldset>div{gap:4px}.ioc-stress-controls fieldset button{min-height:31px;padding:3px;font-size:.7rem}.ioc-stress-primary{min-height:37px;font-size:.78rem}.ioc-stress-visual{min-height:124px;max-height:124px;border-top:1px solid #454a39;border-right:0}.ioc-stress-canvas{min-height:124px;max-height:124px}.ioc-stress-tool[data-tool=gpu]:not([data-status=running]) .ioc-stress-visual:before{width:120px;box-shadow:8px 8px #d9ff4321,0 0 0 6px #d9ff430e}.ioc-stress-visual__top,.ioc-stress-visual__bottom{left:10px;right:10px;font-size:.48rem}.ioc-stress-visual__top{top:8px}.ioc-stress-visual__bottom{bottom:8px}.ioc-stress-cpu-art{width:min(68%,240px);gap:13px}.ioc-stress-cpu-art__core{width:70px;height:70px;box-shadow:0 0 0 5px #d9ff4314}.ioc-stress-cpu-art__core svg{width:28px;height:28px}.ioc-stress-cpu-art__core span{bottom:5px;font-size:.47rem}.ioc-stress-cpu-art__bars{height:57px;gap:2px}.ioc-stress-metrics>div{min-height:54px;padding:6px}.ioc-stress-metrics span{font-size:.49rem}.ioc-stress-metrics strong{margin-top:3px;font-size:.9rem}.ioc-stress-metrics small{display:block;font-size:.48rem}.ioc-stress-warning{min-height:42px;padding:6px 10px;font-size:.66rem}.ioc-stress-warning svg{width:13px;height:13px}.ioc-stress-guide,.ioc-stress-faq,.ioc-stress-related{padding-top:52px}.ioc-stress-guide,.ioc-stress-faq>div{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ioc-stress-tool[data-status=running] .ioc-stress-cpu-art__bars i{animation:none}.ioc-stress-progress>span{transition:none}}@keyframes ioc-stress-pulse{0%{transform:scaleY(.45);opacity:.36}to{transform:scaleY(1);opacity:1}}
