#signal-particles{position:fixed;inset:0;width:100%;height:100%;z-index:14;pointer-events:none}.world-strip a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;color:#adcab8;text-decoration:none;transition:color .2s,text-shadow .2s}.world-strip a:hover{color:#caffdc;text-shadow:0 0 16px #80f4a9}.world-strip a:focus-visible{outline:1px solid #b5ffce;outline-offset:7px}.network-trigger{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;z-index:3;background:transparent;border:1px solid transparent;border-radius:50%;color:#d8ffea;cursor:pointer}.network-trigger span{opacity:0;font-size:22px;transition:opacity .2s}.network-trigger:hover,.network-trigger:focus-visible{border-color:#acffcb;box-shadow:0 0 22px #80f4a933;outline:none}.network-trigger:hover span,.network-trigger:focus-visible span{opacity:1}.network-trigger[aria-pressed=true]{border:1px dashed #80f4a966}.network-trigger[aria-pressed=true] span{opacity:0}.network-trigger[aria-pressed=true]:focus-visible span{opacity:1}.network-caption .network-tip{font:10px/1.6 monospace;color:#85ba97;margin:0 0 9px}.world-strip{flex-wrap:wrap}.world-strip b{pointer-events:none}
@media(max-width:700px){.world-strip{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px 7%;font-size:9px;letter-spacing:.04em}.world-strip b{display:none}.world-strip a{justify-content:flex-start;min-height:44px;border-bottom:1px solid #80f4a925}.network-trigger{width:60px;height:60px}.network-caption .network-tip{font-size:9px}}
@media(prefers-reduced-motion:reduce){.world-strip a,.network-trigger span{transition:none}}
.wire-cube>.objects-viewport{mask-image:radial-gradient(ellipse at center,#000 48%,transparent 80%)}
.wire-cube:has(.objects-viewport){height:260px}
@media(max-width:700px){.wire-cube:has(.objects-viewport){height:240px}}

.particle-control{position:fixed;left:18px;bottom:66px;z-index:30;display:flex;align-items:center;gap:9px;min-height:40px;padding:9px 12px;box-sizing:border-box;border:1px solid #80f4a944;background:#09150df2;color:#b4d5be;font:11px "Courier New",monospace;cursor:pointer}
.particle-control input{width:16px;height:16px;margin:0;accent-color:#80f4a9;cursor:pointer}
.particle-control:focus-within{outline:1px solid #b5ffce;outline-offset:3px}
#signal-particles[hidden]{display:none}
@media(max-width:700px){.particle-control{left:12px;bottom:58px;font-size:10px;min-height:40px}}
