.viz-body[data-astro-cid-ntbahaau]{min-height:100svh;background:#04040a;overflow:hidden;margin:0}.viz-bg[data-astro-cid-ntbahaau]{position:fixed;inset:0;z-index:0}.viz-dither[data-astro-cid-ntbahaau],.viz-laser[data-astro-cid-ntbahaau],.viz-sine[data-astro-cid-ntbahaau]{position:absolute;inset:0;width:100%;height:100%}.viz-dither[data-astro-cid-ntbahaau]{image-rendering:pixelated;object-fit:cover;z-index:0}.viz-sine[data-astro-cid-ntbahaau]{z-index:1;pointer-events:none;mix-blend-mode:screen}.viz-laser[data-astro-cid-ntbahaau]{z-index:2;pointer-events:none}#subtitle-layer[data-astro-cid-ntbahaau]{position:fixed;bottom:12%;left:50%;transform:translate(-50%);max-width:80vw;text-align:center;font-family:Bangers,system-ui,sans-serif;font-size:clamp(40px,5vw,56px);text-transform:uppercase;letter-spacing:.04em;color:#fff;-webkit-text-stroke:3px black;text-shadow:2px 2px 4px rgba(0,0,0,.8);pointer-events:none;user-select:none;z-index:50;--accent-r: 255;--accent-g: 255;--accent-b: 255}#subtitle-layer[data-astro-cid-ntbahaau] .sub-word[data-astro-cid-ntbahaau]{display:inline-block;margin:0 .18em;transition:transform .08s ease,color .08s ease}#subtitle-layer[data-astro-cid-ntbahaau] .sub-word-active[data-astro-cid-ntbahaau]{color:rgb(var(--accent-r),var(--accent-g),var(--accent-b));transform:scale(1.1)}#subtitle-layer[data-astro-cid-ntbahaau][data-editing="1"]{pointer-events:auto}#subtitle-layer[data-astro-cid-ntbahaau][data-editing="1"] .sub-word[data-astro-cid-ntbahaau]{cursor:text;outline:1px dashed rgba(255,255,255,.4);padding:0 4px}#subtitle-edit-input[data-astro-cid-ntbahaau]{position:fixed;bottom:12%;left:50%;transform:translate(-50%);max-width:80vw;width:80vw;text-align:center;font-family:Bangers,system-ui,sans-serif;font-size:clamp(40px,5vw,56px);text-transform:uppercase;letter-spacing:.04em;color:#fff;-webkit-text-stroke:1px black;background:#0009;border:2px solid rgba(255,255,255,.4);border-radius:8px;padding:8px 16px;z-index:51}body.export-hide-text #subtitle-layer[data-astro-cid-ntbahaau],body.export-hide-text .viz-title[data-astro-cid-ntbahaau]{display:none!important}body.exporting .viz-hud[data-astro-cid-ntbahaau]{opacity:.2;pointer-events:none}body.exporting .viz-export[data-astro-cid-ntbahaau]{opacity:1!important;pointer-events:auto!important}.viz-export[data-astro-cid-ntbahaau]{position:fixed;right:16px;bottom:16px;z-index:60;background:#08080ed9;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:10px 14px;font-size:13px;color:#e8e8ef;display:flex;flex-direction:column;gap:8px;min-width:200px}.viz-export[data-astro-cid-ntbahaau] label[data-astro-cid-ntbahaau]{display:inline-flex;gap:6px;align-items:center;margin-right:10px;cursor:pointer}.viz-export-btn[data-astro-cid-ntbahaau]{background:#1a4a8a;color:#fff;border:1px solid rgba(255,255,255,.3);padding:6px 12px;border-radius:6px;cursor:pointer;font:inherit}.viz-export-btn[data-astro-cid-ntbahaau]:disabled{background:#2a2a36;cursor:wait}.viz-export-progress[data-astro-cid-ntbahaau]{position:relative;height:6px;background:#2a2a36;border-radius:3px;overflow:hidden}.viz-export-bar[data-astro-cid-ntbahaau]{height:100%;background:linear-gradient(90deg,#1a4a8a,#4ac);width:0%;transition:width .2s ease}.viz-export-pct[data-astro-cid-ntbahaau]{position:absolute;top:-18px;right:0;font-size:11px;color:#aac}.viz-title[data-astro-cid-ntbahaau]{position:fixed;z-index:3;display:flex;flex-direction:column;align-items:center;pointer-events:none;--title-scale: 1;transition:top .6s ease,left .6s ease,transform .6s ease,opacity .6s ease}.viz-title[data-astro-cid-ntbahaau][data-mode=full]{top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--title-scale));opacity:1}.viz-title[data-astro-cid-ntbahaau][data-mode=corner]{top:1.4rem;left:1.6rem;transform:scale(var(--title-scale));opacity:.55}.viz-title-top[data-astro-cid-ntbahaau]{font-family:var(--mono);letter-spacing:.42em;font-size:clamp(.7rem,2vw,1.1rem);color:var(--ink-dim);margin-bottom:.3em}.viz-title-main[data-astro-cid-ntbahaau]{position:relative;font-size:clamp(2.6rem,12vw,9rem);line-height:.9;color:var(--ink);letter-spacing:-.02em}.viz-title-main[data-astro-cid-ntbahaau]:before,.viz-title-main[data-astro-cid-ntbahaau]:after{content:attr(data-text);position:absolute;inset:0;opacity:0;pointer-events:none}.viz-title[data-astro-cid-ntbahaau][data-glitch=calm] .viz-title-main[data-astro-cid-ntbahaau]:before{opacity:.35;color:#ff3b2f;transform:translate(-2px)}.viz-title[data-astro-cid-ntbahaau][data-glitch=calm] .viz-title-main[data-astro-cid-ntbahaau]:after{opacity:.35;color:#2fd9ff;transform:translate(2px)}.viz-title[data-astro-cid-ntbahaau][data-glitch=tick] .viz-title-main[data-astro-cid-ntbahaau]:before{opacity:.6;color:#ff3b2f;animation:viz-g1 2.4s steps(2,end) infinite}.viz-title[data-astro-cid-ntbahaau][data-glitch=tick] .viz-title-main[data-astro-cid-ntbahaau]:after{opacity:.6;color:#2fd9ff;animation:viz-g2 2.9s steps(2,end) infinite}.viz-title[data-astro-cid-ntbahaau][data-glitch=max] .viz-title-main[data-astro-cid-ntbahaau]:before{opacity:.9;color:#ff3b2f;animation:viz-g1 .5s steps(2,end) infinite}.viz-title[data-astro-cid-ntbahaau][data-glitch=max] .viz-title-main[data-astro-cid-ntbahaau]:after{opacity:.9;color:#2fd9ff;animation:viz-g2 .6s steps(2,end) infinite}.viz-title[data-astro-cid-ntbahaau].is-hit .viz-title-main[data-astro-cid-ntbahaau]:before{transform:translate(-7px,3px)}.viz-title[data-astro-cid-ntbahaau].is-hit .viz-title-main[data-astro-cid-ntbahaau]:after{transform:translate(7px,-3px)}@keyframes viz-g1{0%,88%,to{transform:translate(0);clip-path:inset(0 0 100% 0)}90%{transform:translate(-5px,2px);clip-path:inset(15% 0 40% 0)}94%{transform:translate(4px,-2px);clip-path:inset(58% 0 10% 0)}}@keyframes viz-g2{0%,86%,to{transform:translate(0);clip-path:inset(100% 0 0 0)}88%{transform:translate(5px,-2px);clip-path:inset(8% 0 58% 0)}92%{transform:translate(-4px,2px);clip-path:inset(46% 0 24% 0)}}@media(prefers-reduced-motion:reduce){.viz-title-main[data-astro-cid-ntbahaau]:before,.viz-title-main[data-astro-cid-ntbahaau]:after{animation:none!important}.viz-title[data-astro-cid-ntbahaau]{transition:none}}.viz-overlay[data-astro-cid-ntbahaau]{position:fixed;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background:#04040ad1}.viz-overlay[data-astro-cid-ntbahaau][hidden]{display:none}.viz-overlay-msg[data-astro-cid-ntbahaau]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--ink-dim)}.viz-start[data-astro-cid-ntbahaau]{font-family:var(--grot);font-weight:900;font-size:clamp(1.4rem,5vw,2.4rem);text-transform:uppercase;color:#04040a;background:var(--ink);border:none;padding:1rem 2.4rem;cursor:pointer}.viz-start[data-astro-cid-ntbahaau][hidden]{display:none}.viz-hud[data-astro-cid-ntbahaau]{position:fixed;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;gap:1rem;padding:1rem 1.4rem;background:linear-gradient(transparent,#04040ab3);transition:opacity .3s ease}body[data-hud=off] .viz-hud[data-astro-cid-ntbahaau]{opacity:0;pointer-events:none}.viz-back[data-astro-cid-ntbahaau],.viz-seg-name[data-astro-cid-ntbahaau]{color:var(--ink-dim);font-size:.75rem;text-decoration:none;text-transform:uppercase;letter-spacing:.14em}.viz-playpause[data-astro-cid-ntbahaau]{background:none;border:1.5px solid var(--ink-dim);color:var(--ink);width:2.2rem;height:2.2rem;cursor:pointer;flex:none}.viz-rail[data-astro-cid-ntbahaau]{position:relative;flex:1;height:6px;background:#ffffff1f;cursor:pointer}.viz-rail-fill[data-astro-cid-ntbahaau]{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--ink)}.viz-rail-ticks[data-astro-cid-ntbahaau]{position:absolute;inset:0}.viz-tick[data-astro-cid-ntbahaau]{position:absolute;top:-3px;width:2px;height:12px;background:#2fd9ff;transform:translate(-1px)}
