.shot[data-astro-cid-alsgrecw]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);margin:0 0 56px;overflow:hidden;box-shadow:0 60px 140px -60px #000000e6}.shot[data-astro-cid-alsgrecw] img[data-astro-cid-alsgrecw]{width:100%;height:auto}figcaption[data-astro-cid-alsgrecw]{border-top:1px solid var(--line);padding:12px 16px;font-size:.74rem}.features[data-astro-cid-alsgrecw]{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.feature[data-astro-cid-alsgrecw]{background:var(--bg);transition-delay:var(--d);align-content:start;gap:10px;padding:28px 24px 32px;display:grid;position:relative}.feature[data-astro-cid-alsgrecw]:before{content:"";background:var(--tint);transform-origin:0;width:28px;height:2px;transition:transform .6s var(--ease);position:absolute;top:0;left:24px;transform:scaleX(0)}.feature[data-astro-cid-alsgrecw]:hover:before{transform:scaleX(1)}.n[data-astro-cid-alsgrecw]{color:var(--tint);font-size:.74rem}.feature[data-astro-cid-alsgrecw] p[data-astro-cid-alsgrecw]{font-size:.93rem}@media (width<=980px){.features[data-astro-cid-alsgrecw]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.features[data-astro-cid-alsgrecw]{grid-template-columns:1fr}}.hero[data-astro-cid-ge2uvauf]{z-index:2;padding-top:clamp(56px,9vw,120px);position:relative}.hero[data-astro-cid-ge2uvauf]:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 30%,#f2c94c14,#0000 70%);height:70vh;position:absolute;inset:-10% 0 auto}.hero-text[data-astro-cid-ge2uvauf]{max-width:var(--wrap);gap:22px;display:grid}.lead[data-astro-cid-ge2uvauf]{max-width:560px;font-size:clamp(1.05rem,1.6vw,1.3rem)}.stage[data-astro-cid-ge2uvauf]{margin-top:clamp(36px,5vw,64px)}.screen[data-astro-cid-ge2uvauf]{border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:linear-gradient(180deg, #ffffff05, transparent 30%), var(--bg-raised);transition:box-shadow 1.2s var(--ease), border-color 1.2s;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #000c,inset 0 1px #ffffff0a}.screen[data-astro-cid-ge2uvauf].live{border-color:#f2c94c47;box-shadow:0 40px 140px -40px #f2c94c2e,inset 0 1px #ffffff0d}canvas[data-astro-cid-ge2uvauf]{touch-action:none;cursor:crosshair;width:100%;height:clamp(300px,46vw,520px)}.screen-bar[data-astro-cid-ge2uvauf]{border-top:1px solid var(--line);background:#0000002e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.controls[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:10px;display:flex}.ghost[data-astro-cid-ge2uvauf]{color:var(--text-dim);border-color:#0000}.hint[data-astro-cid-ge2uvauf]{color:var(--text-faint);font-size:.74rem}.icon[data-astro-cid-ge2uvauf]{width:0;height:0}.icon[data-astro-cid-ge2uvauf].play{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid}.icon[data-astro-cid-ge2uvauf].pause{border-left:3px solid;border-right:3px solid;width:9px;height:12px}.hero-cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.platforms[data-astro-cid-ge2uvauf]{margin-left:8px;font-size:.78rem}.patch[data-astro-cid-r56iwtyu]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.formats[data-astro-cid-r56iwtyu]{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.format[data-astro-cid-r56iwtyu]{background:var(--bg-raised);gap:8px;padding:24px;display:grid}.format[data-astro-cid-r56iwtyu] p[data-astro-cid-r56iwtyu]{color:var(--text-dim);font-size:.95rem}.hosts[data-astro-cid-r56iwtyu]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);margin:0;padding:8px 0;list-style:none}.hosts[data-astro-cid-r56iwtyu] li[data-astro-cid-r56iwtyu]{border-bottom:1px solid var(--line);grid-template-columns:14px 1fr auto;grid-template-areas:"dot name tag"".how how";gap:2px 12px;padding:14px 22px;display:grid}.hosts[data-astro-cid-r56iwtyu] li[data-astro-cid-r56iwtyu]:last-child{border-bottom:0}.dot[data-astro-cid-r56iwtyu]{background:var(--band-3);width:8px;height:8px;box-shadow:0 0 10px var(--band-3);border-radius:50%;grid-area:dot;align-self:center}.name[data-astro-cid-r56iwtyu]{grid-area:name}.how[data-astro-cid-r56iwtyu]{grid-area:how;font-size:.78rem}.tag[data-astro-cid-r56iwtyu]{color:var(--band-3);text-transform:uppercase;letter-spacing:.1em;grid-area:tag;font-size:.7rem}.term[data-astro-cid-r56iwtyu]{border:1px solid var(--line);border-radius:var(--radius);background:#090a0d;margin:20px 0 0;padding:22px 24px;font-size:.86rem;line-height:1.8;overflow-x:auto}@media (width<=860px){.patch[data-astro-cid-r56iwtyu]{grid-template-columns:1fr}}.lab[data-astro-cid-zwfyuwkk]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);overflow:hidden}canvas[data-astro-cid-zwfyuwkk]{width:100%;height:clamp(260px,32vw,380px)}.lab-bar[data-astro-cid-zwfyuwkk]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.slider[data-astro-cid-zwfyuwkk]{align-items:center;gap:12px;font-size:.8rem;display:flex}input[data-astro-cid-zwfyuwkk][type=range]{width:min(320px,50vw);accent-color:var(--yellow)}output[data-astro-cid-zwfyuwkk]{color:var(--yellow);min-width:6ch}.legend[data-astro-cid-zwfyuwkk]{flex-wrap:wrap;gap:18px;font-size:.74rem;display:flex}.sw[data-astro-cid-zwfyuwkk]{vertical-align:middle;width:18px;height:2px;margin-right:8px;display:inline-block}.sw[data-astro-cid-zwfyuwkk].analog{background:var(--yellow)}.sw[data-astro-cid-zwfyuwkk].rbj{background:repeating-linear-gradient(90deg,#e8716b 0 5px,#0000 5px 9px)}.readout[data-astro-cid-zwfyuwkk]{color:#e8716b;padding:0 18px 16px;font-size:.8rem}.note[data-astro-cid-zwfyuwkk]{max-width:720px;margin-top:24px;font-size:.95rem}.pillars[data-astro-cid-pe2cujsi]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pillar[data-astro-cid-pe2cujsi]{border-top:1px solid var(--line-strong);transition-delay:var(--d);align-content:start;gap:12px;padding:28px;display:grid}.letter[data-astro-cid-pe2cujsi]{font-size:.9rem}.closing[data-astro-cid-pe2cujsi]{border-radius:calc(var(--radius) + 6px);background:radial-gradient(80% 140% at 100% 0%, #f2c94c1f, transparent 60%), var(--bg-raised);border:1px solid #f2c94c40;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-top:clamp(80px,10vw,140px);padding:clamp(32px,5vw,64px);display:flex}.closing[data-astro-cid-pe2cujsi] h2[data-astro-cid-pe2cujsi]{margin-top:10px;font-size:clamp(2.6rem,6vw,4.8rem)}.closing-actions[data-astro-cid-pe2cujsi]{flex-wrap:wrap;gap:12px;display:flex}@media (width<=860px){.pillars[data-astro-cid-pe2cujsi]{grid-template-columns:1fr}}.rack[data-astro-cid-rtei5hqi]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.rack-cable[data-astro-cid-rtei5hqi]{background:var(--line);height:2px;position:absolute;top:34px;left:0;right:0;overflow:hidden}.pulse[data-astro-cid-rtei5hqi]{background:linear-gradient(90deg, transparent, var(--yellow), transparent);width:120px;height:2px;animation:3.2s linear infinite flow;position:absolute;top:0}@keyframes flow{0%{left:-120px}to{left:100%}}.module[data-astro-cid-rtei5hqi]{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, var(--panel), var(--bg-raised));min-height:360px;color:var(--text);transition:transform .5s var(--ease), border-color .4s, box-shadow .5s;align-content:start;gap:22px;padding:64px 26px 26px;text-decoration:none;display:grid;position:relative}a[data-astro-cid-rtei5hqi].module:not([aria-disabled]):hover{border-color:color-mix(in srgb, var(--tint) 45%, transparent);box-shadow:0 30px 80px -40px color-mix(in srgb, var(--tint) 45%, transparent);color:var(--text);transform:translateY(-6px)}.module[data-astro-cid-rtei5hqi][aria-disabled]{cursor:default}.slot[data-astro-cid-rtei5hqi]{color:var(--text-faint);font-size:.74rem;position:absolute;top:22px;left:26px}.led[data-astro-cid-rtei5hqi]{background:var(--tint);width:8px;height:8px;box-shadow:0 0 12px var(--tint);border-radius:50%;position:absolute;top:26px;right:26px}.planned[data-astro-cid-rtei5hqi] .led[data-astro-cid-rtei5hqi]{border:1.5px solid var(--tint);box-shadow:none;background:0 0}.module-icon[data-astro-cid-rtei5hqi]{align-items:center;height:72px;display:flex}.module-icon[data-astro-cid-rtei5hqi] svg{width:auto;height:72px}.placeholder-ring[data-astro-cid-rtei5hqi]{border:2px dashed color-mix(in srgb, var(--tint) 70%, transparent);border-radius:50%;width:64px;height:64px}.plus[data-astro-cid-rtei5hqi]{color:var(--text-faint);font-size:2.4rem;font-weight:200}.module-text[data-astro-cid-rtei5hqi]{gap:6px;display:grid}.kind[data-astro-cid-rtei5hqi]{font-size:.9rem}.summary[data-astro-cid-rtei5hqi]{color:var(--text-dim);margin-top:8px;font-size:.95rem}.status[data-astro-cid-rtei5hqi]{letter-spacing:.06em;color:var(--tint);align-self:end;font-size:.72rem}.empty[data-astro-cid-rtei5hqi]{background:var(--bg);border-style:dashed}@media (width<=900px){.rack[data-astro-cid-rtei5hqi]{grid-template-columns:1fr}.rack-cable[data-astro-cid-rtei5hqi]{display:none}.module[data-astro-cid-rtei5hqi]{min-height:0}}
