.demo[data-astro-cid-26nurkam]{display:grid;gap:clamp(1.25rem,3vw,2rem)}.viz--demo[data-astro-cid-26nurkam]{height:clamp(380px,64vh,620px);border:3px solid var(--white);box-shadow:8px 8px 0 var(--cyan);background:var(--void);overflow:hidden}.viz--demo[data-astro-cid-26nurkam] .viz__canvas[data-astro-cid-26nurkam]{touch-action:none}.viz--demo[data-astro-cid-26nurkam] .viz__canvas[data-astro-cid-26nurkam]:focus-visible{outline:3px solid var(--lime);outline-offset:-6px}.hud[data-astro-cid-26nurkam]{position:absolute;top:.7rem;right:.7rem;z-index:3;max-width:calc(100% - 1.4rem);background:#0b0b0fed;border:3px solid var(--white);padding:.55rem .7rem .65rem;font-family:var(--mono);pointer-events:none}.hud__title[data-astro-cid-26nurkam]{font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lime);margin:0 0 .45rem;padding-bottom:.35rem;border-bottom:1px solid var(--line)}.hud__grid[data-astro-cid-26nurkam]{display:grid;gap:.16rem .9rem;margin:0}.hud__row[data-astro-cid-26nurkam]{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;font-size:.64rem;letter-spacing:.08em}.hud__row[data-astro-cid-26nurkam] dt[data-astro-cid-26nurkam]{color:var(--muted);text-transform:uppercase}.hud__row[data-astro-cid-26nurkam] dd[data-astro-cid-26nurkam]{margin:0;font-weight:700;color:var(--cyan);font-variant-numeric:tabular-nums}.panel3d[data-astro-cid-26nurkam]{position:absolute;left:.7rem;bottom:.7rem;z-index:3;width:min(23rem,calc(100% - 1.4rem));max-height:62%;overflow:auto;display:grid;gap:.65rem;background:var(--panel);border:3px solid var(--white);box-shadow:6px 6px 0 var(--magenta);padding:.9rem 1rem 1rem}.panel3d[data-astro-cid-26nurkam][hidden]{display:none}.panel3d__head[data-astro-cid-26nurkam]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.panel3d__title[data-astro-cid-26nurkam]{font-family:var(--display);font-size:1.05rem;line-height:1;letter-spacing:-.02em;text-transform:uppercase;margin:0;color:var(--white)}.panel3d__close[data-astro-cid-26nurkam]{flex:0 0 auto;width:1.85rem;height:1.85rem;line-height:1;font-size:1.1rem;font-weight:700;background:var(--white);color:var(--ink);border:3px solid var(--ink);cursor:pointer}.panel3d__close[data-astro-cid-26nurkam]:hover{background:var(--magenta)}.panel3d__body[data-astro-cid-26nurkam]{margin:0;font-size:.85rem;line-height:1.55;color:var(--muted);max-width:none}.panel3d__link[data-astro-cid-26nurkam]{font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);text-decoration:none;border-bottom:3px solid var(--lime);width:fit-content}.panel3d__link[data-astro-cid-26nurkam]:hover{color:var(--cyan);border-bottom-color:var(--cyan)}.demo__deck[data-astro-cid-26nurkam]{display:grid;gap:clamp(1rem,2.4vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.deck[data-astro-cid-26nurkam]{background:var(--panel-2);border:3px solid var(--line);padding:clamp(.95rem,2.2vw,1.25rem)}.deck__title[data-astro-cid-26nurkam]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-family:var(--display);font-size:1.05rem;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 .85rem}.deck__code[data-astro-cid-26nurkam]{font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-decoration:none;background:var(--cyan);color:var(--ink);border:3px solid var(--ink);padding:.2rem .45rem;transform:rotate(-1.5deg)}.deck__code[data-astro-cid-26nurkam]:hover{background:var(--lime)}.deck__row[data-astro-cid-26nurkam]{display:flex;flex-wrap:wrap;gap:.5rem}.deck__note[data-astro-cid-26nurkam]{margin:.9rem 0 0;font-size:.86rem;line-height:1.55;color:var(--muted);max-width:none}.ctrl[data-astro-cid-26nurkam]{font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;padding:.55rem .75rem;border:3px solid var(--white);background:transparent;color:var(--white);cursor:pointer;touch-action:manipulation;transition:background-color .1s linear,color .1s linear,transform .08s linear,box-shadow .08s linear}.ctrl[data-astro-cid-26nurkam]:hover{background:var(--white);color:var(--ink)}.ctrl[data-astro-cid-26nurkam][aria-pressed=true]{background:var(--lime);color:var(--ink);border-color:var(--ink);box-shadow:var(--hard-press)}.ctrl[data-astro-cid-26nurkam]:active{transform:translate(3px,3px);box-shadow:none}.demo__hint[data-astro-cid-26nurkam]{margin:0;color:var(--muted);font-size:.68rem;line-height:1.7;letter-spacing:.1em;max-width:78ch}@media(max-width:700px){.hud[data-astro-cid-26nurkam]{top:.5rem;right:.5rem;left:.5rem;max-width:none;padding:.45rem .6rem .5rem}.hud__grid[data-astro-cid-26nurkam]{grid-template-columns:1fr 1fr;gap:.12rem 1rem}.hud__row[data-astro-cid-26nurkam]{font-size:.6rem;gap:.5rem}.panel3d[data-astro-cid-26nurkam]{left:.5rem;bottom:.5rem;width:calc(100% - 1rem);max-height:55%}}.page-hero[data-astro-cid-prwxh6m4]{padding-block:clamp(3rem,8vw,5.5rem) clamp(3rem,8vw,5rem);border-bottom:3px solid var(--ink)}.eyebrow--cyan[data-astro-cid-prwxh6m4]{color:var(--cyan)}.card[data-astro-cid-prwxh6m4] h4[data-astro-cid-prwxh6m4]{color:var(--white)}
