.network-runtime{display:none;position:relative;height:470vh;background:#000;color:#fff;isolation:isolate;overflow-anchor:none}
.runtime-enabled .network-runtime{display:block}
.runtime-enabled .community-banner,.runtime-enabled .lower-grid{display:none}
.runtime-enabled.runtime-complete .community-banner{display:grid}
.runtime-enabled.runtime-complete .lower-grid{display:grid}
.network-runtime-stage{position:absolute;left:0;top:0;width:100%;height:100vh;min-height:640px;z-index:1;overflow:hidden;background:#000;display:block}
.network-runtime-stage.is-fixed{position:fixed;inset:0;left:0;top:0;width:100vw;z-index:80}
.network-runtime-stage.is-past{display:none}
.network-runtime-stage.is-finish{top:auto;bottom:0}
.network-runtime-webgl{position:absolute;inset:0;overflow:hidden}
.network-runtime-webgl canvas{display:block;width:100%;height:100%;filter:saturate(1.08) contrast(1.04)}
.network-runtime-stage:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 48%,transparent 0 44%,rgba(0,0,0,.18) 72%,rgba(0,0,0,.72) 100%)}
.network-runtime-copy{position:absolute;z-index:4;left:clamp(28px,5vw,94px);bottom:clamp(42px,8vh,92px);width:min(610px,46vw);pointer-events:none;transform-style:preserve-3d}
.network-runtime-copy h2{margin:0;color:#fff;font:900 italic clamp(58px,7.4vw,132px)/.73 Arial Black,"Arial Narrow",sans-serif;letter-spacing:-.075em;text-transform:uppercase;text-shadow:0 0 30px rgba(255,255,255,.08),9px 10px 0 rgba(120,0,21,.32);max-width:780px}
.network-runtime-copy>p{max-width:560px;margin:24px 0 20px;color:#d8d8d8;font:650 clamp(14px,1.05vw,18px)/1.45 "Atkinson Hyperlegible","Segoe UI",sans-serif;letter-spacing:0;text-shadow:0 2px 10px #000}
.network-runtime-copy a{pointer-events:auto;display:inline-block;color:#fff;text-decoration:none;font:900 12px/1 "Courier New",monospace;letter-spacing:.07em;text-transform:uppercase;border-bottom:2px solid #f0182b;padding:5px 0 8px;transition:letter-spacing .2s ease,color .2s ease}
.network-runtime-copy a:hover,.network-runtime-copy a:focus-visible{color:#ffc928;letter-spacing:.12em}
.network-runtime-depth{position:absolute;z-index:4;right:clamp(24px,4vw,72px);top:50%;translate:0 -50%;display:flex;align-items:center;gap:15px;color:#fff;font:900 11px/1 "Courier New",monospace;letter-spacing:.18em;writing-mode:vertical-rl;pointer-events:none}
.network-runtime-depth i{display:block;width:1px;height:160px;background:linear-gradient(#f0182b,rgba(240,24,43,.08));box-shadow:0 0 12px rgba(240,24,43,.75)}
.network-runtime-skip{position:absolute;z-index:5;right:clamp(24px,4vw,72px);bottom:24px;color:rgba(255,255,255,.56);text-decoration:none;font:800 9px/1 "Courier New",monospace;letter-spacing:.1em}
.network-runtime-skip:hover,.network-runtime-skip:focus-visible{color:#fff}
@media(max-width:900px){.network-runtime{display:none!important}.runtime-enabled .community-banner,.runtime-enabled .lower-grid{display:grid}.runtime-enabled .community-banner{display:grid}}
@media(prefers-reduced-motion:reduce){.network-runtime{display:none!important}.runtime-enabled .community-banner,.runtime-enabled .lower-grid{display:grid}.runtime-enabled .community-banner{display:grid}}
