.ls{max-width:900px;margin:0 auto;padding-block:28px 44px;padding-inline:16px;font-family:var(--mono)}.prompt{margin:0;font-family:var(--mono);font-size:.8rem;color:var(--amber-soft);overflow-wrap:anywhere}.prompt .ps{color:var(--amber)}.ls ul{margin:14px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.ls li a{display:grid;grid-template-columns:9ch 16ch minmax(0,1fr);gap:14px;align-items:baseline;padding:10px 6px;border-bottom:1px solid var(--line);text-decoration:none;font-size:.82rem}.ls li a:hover,.ls li a:focus-visible{background:var(--panel-2)}.ls .perm{color:var(--faint)}.ls .nm{color:var(--amber)}.ls .ds{color:var(--muted);font-family:var(--sans);font-size:.9rem}.crt .ls .nm,.crt .prompt .ps{text-shadow:0 0 8px var(--glow)}@container frame (max-width: 560px){.ls li a{grid-template-columns:minmax(0,1fr);gap:2px}.ls .perm{display:none}}.stage{position:relative;height:var(--stage-h, 400px);overflow:hidden;background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px;border-bottom:1px solid var(--line);container-type:inline-size;--r: clamp(80px, 30cqi, 125px)}.zone{position:absolute;inset:0}.cloud{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none}.cloud-hit{position:absolute;left:50%;top:50%;width:calc(var(--r) * 2);height:calc(var(--r) * 2);margin:calc(var(--r) * -1) 0 0 calc(var(--r) * -1);border-radius:50%;display:grid;place-content:center;gap:4px;text-align:center;cursor:pointer;z-index:6;font-family:var(--mono);text-transform:uppercase}.cloud-hit b{display:inline-block;font-size:calc(var(--r) * .13);letter-spacing:.2em;color:var(--text)}.cloud-hit b em{font-style:normal;color:var(--amber)}.cloud-hit small{font-size:.62rem;letter-spacing:.22em;color:var(--amber)}.cloud-hit small{max-width:calc(var(--r) * 1.6);margin-inline:auto;text-wrap:balance}.cloud-hit.center,.stage:not(.aktiv) .cloud-hit{pointer-events:none;cursor:default}.stage-back{position:absolute;left:12px;top:12px;z-index:7}.nodes{position:absolute;inset:0;z-index:6;pointer-events:none}.node{position:absolute;translate:-50% -7px;display:grid;justify-items:center;gap:4px;padding:0 4px 4px;background:none;border:0;cursor:pointer;pointer-events:auto;font-family:var(--mono);text-transform:uppercase;line-height:1.25;text-decoration:none}.stage:not(.aktiv) .node{left:calc(50% + min(36cqi,260px)*cos(var(--w)));top:calc(var(--stage-h, 400px) / 2 + min(var(--stage-h, 400px) * .34,150px) * sin(var(--w)))}.stage:not(.aktiv) .node.sat{left:calc(100% - 52px);top:calc(var(--stage-h, 400px) - 40px)}.stage.aktiv .node{left:0;top:0}.stage.aktiv .nodes:not(.offen){visibility:hidden}.js .stage:not(.aktiv) :is(.nodes,.cloud-hit small){visibility:hidden;animation:wolke-notaus 0s 1.5s forwards}@keyframes wolke-notaus{to{visibility:visible}}.node .dot{width:14px;height:14px;background:var(--amber);box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--amber-dark);transition:transform .2s}.node:hover .dot,.node:focus-visible .dot{transform:scale(1.35) rotate(45deg)}.node .n-lbl{font-size:.72rem;letter-spacing:.14em;color:var(--text);white-space:nowrap;text-shadow:0 0 4px var(--bg),0 0 8px var(--bg)}.node .n-code{font-size:.6rem;letter-spacing:.14em;color:var(--amber)}.node:hover .n-lbl{color:var(--amber)}.node:focus-visible{outline:none}.node:focus-visible .n-lbl{outline:2px solid var(--amber);outline-offset:3px}.node.sat{translate:-50% -4px}.node.sat .dot{width:9px;height:9px;background:var(--amber-dark)}.node.sat .n-lbl{font-size:.6rem;color:var(--muted)}.node.sat .n-code{display:none}.zoom{position:absolute;inset:0;z-index:7;overflow:auto;background:var(--bg);border:1px solid var(--amber);transform-origin:0 0}.zoom-in{display:grid;gap:14px;max-width:62ch;padding:clamp(18px,5cqi,40px);font-family:var(--mono)}.zoom .kicker{display:flex;align-items:center;gap:10px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.zoom h2{margin:0;font-size:clamp(1.3rem,5.5cqi,2.1rem);line-height:1.15;font-weight:800;color:var(--amber);text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere}.zoom p{margin:0;color:var(--amber-soft);font-size:.9rem}.zoom ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:.84rem;color:var(--amber-soft)}.z-actions{display:flex;flex-wrap:wrap;gap:8px}.z-actions:empty{display:none}.crt .stage:after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 2px,var(--scan) 2px 3px),radial-gradient(ellipse at center,transparent 55%,var(--vignette) 100%)}.crt .zoom-in{text-shadow:0 0 8px var(--glow)}.crt .cloud-hit b{text-shadow:0 0 10px var(--glow)}.crt .node .dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--amber-dark),0 0 14px var(--glow)}@media(prefers-reduced-motion:reduce){.node .dot{transition:none!important}}
