.dc-rackbox{justify-content:center;align-items:flex-end;gap:32px;display:flex;position:absolute;inset:0}.ihero__visual .dc-rack{flex:0 auto;width:auto;max-width:100%;height:100%;overflow:visible}@media (width>=1010px){.ihero__visual:has(>.dc-rackbox){top:88px;left:50%;right:4%;bottom:var(--dc-rack-bottom,340px)}}@media (width<=1009px){.dc-rackstatus{display:none!important}}.dc-unit{transition:transform .9s var(--ease),opacity .6s ease-out}html.motion .dc-unit:not(.is-on){opacity:0;transform:translateY(60px)}.dc-rackstatus{-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-md);white-space:nowrap;transition:opacity .5s ease-out,transform .5s var(--ease);background:#12191cb3;border:1px solid #39ff1480;flex:none;align-self:center;align-items:center;gap:10px;padding:12px 16px;display:flex}html.motion .dc-rackstatus:not(.is-on){opacity:0;transform:translate(-10px)}.dc-rackstatus__dot{background:var(--tech-green);width:8px;height:8px;box-shadow:0 0 10px var(--tech-green);border-radius:999px}.dc-rackstatus__txt{font:700 10px/14px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tech-green)}.chapter__media.dc-media--a{background:radial-gradient(70% 90% at 90% 0%,#335c0c66,#335c0c00 70%),var(--charcoal)}.chapter__media.dc-media--plain{background:var(--charcoal)}.chapter__media.dc-media--bl{background:radial-gradient(70% 90% at 8% 100%,#335c0c66,#335c0c00 70%),var(--charcoal)}.chapter__media.dc-media--restore{flex-direction:column;justify-content:center;align-items:stretch;height:auto;min-height:clamp(380px,36vw,520px)}.dc-drawer{transition:transform 1.2s var(--ease)}.dc-part{fill:#e8ecef0f;stroke:#e8ecef4d;transition:fill .3s,stroke .3s}.dc-part--cpu{fill:#e8ecef0d;stroke:#e8ecef59;transition:fill .4s,stroke .4s}.dc-part.is-on{fill:#39ff142e;stroke:#39ff14}.dc-bar{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.dc-vis.is-final .dc-bar{transform:scaleX(var(--to,1))}.dc-bay{opacity:.15}.dc-bay.is-on{opacity:1}.dc-snap{opacity:.15;transition:opacity .3s}.dc-snap.is-on{opacity:1}.dc-host{opacity:0;transition:opacity .6s}.dc-host.is-on{opacity:1}.dc-vm{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(8px)}.dc-vm.is-on{opacity:1;transform:none}.dc-phys{transition:transform 1.1s var(--ease),opacity .5s ease-out .5s}.dc-virtlbl{transition:fill .4s}.dc-sl{filter:drop-shadow(0 0 4px #39ff14b3)}.dc-sl path{opacity:0}.dc-vis.is-final .dc-sl path{opacity:1}.dc-restore{--rp-col:#ff4d3d;--rp-bd:#ff4d3d99;flex-direction:column;gap:28px;width:100%;display:flex}.dc-restore.is-clean{--rp-col:var(--tech-green);--rp-bd:#39ff1499}.dc-restore__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dc-restore__title{font:700 10px/14px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.dc-restore__pill{border:1px solid var(--rp-bd);font:700 10px/14px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--rp-col);background:#12191cb3;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;transition:border-color .3s,color .3s;display:flex}.dc-restore__dot{background:var(--rp-col);border-radius:999px;width:6px;height:6px;transition:background-color .3s}.dc-rp{height:72px;margin:0 14px;position:relative}.dc-rp__rail{background:#e8ecef33;height:1px;position:absolute;top:34px;left:0;right:0}.dc-rp__fill{height:1px;width:var(--rp);background:var(--tech-green);transition:width .12s linear;position:absolute;top:34px;left:0}.dc-rp__pt{pointer-events:none;background:#e8ecef4d;border-radius:999px;width:7px;height:7px;margin-left:-3.5px;transition:background-color .2s;position:absolute;top:31px}.dc-rp__pt.is-ok{background:#39ff1499}.dc-rp__pt.is-bad{background:#ff4d3db3}.dc-rp__pt.is-sel{background:var(--tech-green)}.dc-rp__inc{pointer-events:none;width:0;position:absolute;top:14px;bottom:0}.dc-rp__inc-line{background:#ff4d3d;width:1px;height:40px;position:absolute;top:0;left:-.5px}.dc-rp__inc-txt{white-space:nowrap;font:700 8px/12px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#ff6a5c;position:absolute;top:-6px;left:8px}.dc-rp__handle{left:var(--rp);pointer-events:none;width:0;transition:left .12s linear;position:absolute;top:34px}.dc-rp__handle>span{background:var(--tech-green);width:28px;height:28px;color:var(--charcoal);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:-14px;left:-14px;box-shadow:0 0 20px #39ff1480}.dc-rp__handle .icon{width:14px;height:14px}.dc-rp__input{opacity:0;cursor:ew-resize;touch-action:pan-y;z-index:2;width:calc(100% + 28px);height:72px;margin:0;position:absolute;top:0;left:-14px;right:-14px}.dc-rp__input:focus-visible~.dc-rp__handle>span{outline:2px solid var(--focus-ring);outline-offset:4px}.dc-rp__end{font:700 8px/12px var(--font-display);letter-spacing:.12em;color:var(--ink-muted);pointer-events:none;position:absolute;top:52px}.dc-rp__end--l{left:-14px}.dc-rp__end--r{right:-14px}.dc-files{-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-md);background:#12191c99;border:1px solid #e8ecef24;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.dc-file{border-bottom:1px solid #e8ecef14;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 0;display:grid}.dc-file:last-child{border-bottom:0}.dc-file__ico{width:16px;height:16px;color:var(--rp-col);transition:color .3s}.dc-file__ico svg{width:16px;height:16px;display:block}.dc-file__name{font:600 13px/18px var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dc-file__state{font:700 8px/12px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--rp-col);transition:color .3s}.dc-restore.is-bad .dc-file__state,.dc-restore.is-bad .dc-restore__pill{--rp-col:#ff6a5c}@media (width<=600px){.dc-rp__inc-txt{left:auto;right:8px}}
