@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-cyrillic-ext-300-normal.AjyHH-nA.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-300-normal.Ctr4ZZfs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-cyrillic-300-normal.DyQnI4ta.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-300-normal.BVP0yxL_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-vietnamese-300-normal.BIrGnxdC.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-300-normal.F69v1y7v.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-latin-ext-300-normal.DiDe5dVi.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-300-normal.BCbSOsYO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-latin-300-normal.BgP24wlQ.woff2)format("woff2"),url(/_astro/montserrat-latin-300-normal.sTRdVzlf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#04050a;--bg-raise:#0a0d18;--fg:#cbd3f2;--dim:#8089ad;--line:#1d2340;--cyan:#4ff0ff;--magenta:#ff3df0;--violet:#8c6bff;--acid:#c8ff4f;--fade:radial-gradient(ellipse at center, transparent 40%, #04050ae6 100%);--radius:4px;--irid:linear-gradient(100deg, var(--cyan), var(--violet) 45%, var(--magenta) 75%, var(--acid));--mono:"Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:"Geist Variable", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;color:var(--fg);font-family:var(--mono);background:radial-gradient(60vw 40vw at 88% -8%, #8c6bff2b, transparent 70%), radial-gradient(50vw 40vw at -8% 108%, #4ff0ff1a, transparent 70%), radial-gradient(30vw 25vw at 50% 60%, #ff3df00a, transparent 70%), var(--bg);background-attachment:fixed;margin:0;font-size:14px;line-height:1.6;overflow-x:hidden}::selection{background:var(--magenta);color:#000}a{color:var(--cyan);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:1px solid var(--magenta);outline-offset:3px}.skip{background:var(--bg-raise);z-index:300;padding:6px 10px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.screen{text-shadow:-.7px 0 #4ff0ff80,.7px 0 #ff3df066;max-width:1120px;margin:0 auto;padding:18px 16px 56px;animation:7s step-end infinite flicker;overflow-x:clip}.top{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:28px;padding-bottom:14px;display:flex}.brand{letter-spacing:.1em;background:var(--irid);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:600;line-height:1}.brand:hover{text-decoration:none}.nav{text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;flex:1;justify-content:space-evenly;align-items:baseline;font-size:12px;display:flex}.nav a{color:var(--fg)}@media screen and (width<=700px){.nav .wide{display:none}}.nav a:before{content:">";color:var(--violet);margin-right:.5em}.nav a[aria-current=page]{color:var(--cyan)}.nav a:hover{color:var(--magenta);text-decoration:none}.crt-toggle{font:inherit;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;color:var(--dim);background:0 0;padding:1px 8px;font-size:12px}.crt-toggle[aria-pressed=true]{color:var(--acid);border-color:#c8ff4f66}.foot{border-top:1px solid var(--line);color:var(--dim);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-top:14px;font-size:12px;display:flex}.foot a{color:var(--dim);margin-right:16px}.foot a:hover{color:var(--cyan)}.status{color:var(--violet)}h1,h2,h3{margin:0;font-weight:600;line-height:1.15}.h-entry{letter-spacing:.02em;font-size:clamp(24px,4.6vw,44px)}.glitch{display:inline-block;position:relative}.glitch:before,.glitch:after{content:attr(data-text);opacity:0;pointer-events:none;-webkit-text-fill-color:currentColor;background:0 0;position:absolute;inset:0}.glitch:before{color:var(--cyan);clip-path:inset(0 0 58%)}.glitch:after{color:var(--magenta);clip-path:inset(56% 0 0)}html[data-crt=on] .glitch:hover:before,html[data-crt=on] .glitch:hover:after,html[data-crt=on][data-glitch] .glitch:before,html[data-crt=on][data-glitch] .glitch:after{opacity:.95}html[data-crt=on] .glitch:hover:before,html[data-crt=on][data-glitch] .glitch:before{animation:.34s step-end infinite slice-a}html[data-crt=on] .glitch:hover:after,html[data-crt=on][data-glitch] .glitch:after{animation:.29s step-end infinite slice-b}.cursor:after{content:"▍";color:var(--magenta);margin-left:2px;animation:1s step-end infinite blink}.splash{text-transform:uppercase;color:#107fc9;flex-direction:column;margin:0 -16px 8px;padding:0 .5rem;font-family:Montserrat,sans-serif;font-weight:300;display:flex}.splash-desc{text-align:center;color:#e5e9f4;min-height:1.5em;margin:10px 0 0;font-size:18px;font-weight:300}.splash-desc .cursor:after{content:"|";color:inherit;margin-left:0}.splash-cn{text-align:center;background:var(--irid);color:#0000;width:fit-content;height:100%;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:0 auto;font-size:min(150px,40vw);font-weight:700;line-height:1.1;position:relative}.splash-cn:before,.splash-cn:after{content:"前体";width:100%;height:100%;position:absolute;top:0;overflow:hidden}.splash-cn:before{color:var(--cyan);text-shadow:-1px 0 red;clip:rect(84px, 450px, 56px, 0);animation:10s linear infinite alternate-reverse glitch-anim;left:-1px}.splash-cn:after{color:var(--magenta);text-shadow:-1px 0 #00f;background:#000;animation:5s linear infinite alternate-reverse glitch-anim;left:2px}.splash-title{text-align:center;color:#fff;z-index:1;margin:-8px 5px 5px;font-size:min(50px,13.5vw);font-weight:700;line-height:.07}.splash-blurb{text-align:left;text-transform:none;width:100%;max-width:68ch;font-family:var(--sans);color:var(--fg);text-shadow:-.5px 0 #4ff0ff4d,.5px 0 #ff3df040;margin:20px auto 1em;font-size:17px;line-height:1.8;display:block}.splash-link{color:#e5e9f4!important}.splash-ver{text-align:center;color:#107fc9;margin:0 0 8px;font-weight:300}@media screen and (width>=768px){.splash-cn{font-size:200px}.splash-title{margin-bottom:25px;font-size:75px}.splash-blurb{margin-bottom:20px}}@media screen and (width>=1020px){.splash-desc{font-size:30px}.splash-cn{font-size:250px}}@keyframes glitch-anim{0%,to{clip-path:inset(40% 0 61%)}41.99%,42%{clip-path:inset(92% 0 1%)}43%{clip-path:inset(43% 0 1%)}43.01%{clip-path:inset(0% 0 58%)}47.99%{clip-path:inset(58% 0 43%)}48%{clip-path:inset(28% 0 93%)}49%{clip-path:inset(0% 0 100%)}49.01%{clip-path:inset(100% 0 0%)}}.filters{text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 12px;font-size:12px;display:flex}.chip{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--dim);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;padding:2px 10px}.chip:hover{color:var(--fg);border-color:var(--violet)}.chip[aria-pressed=true]{color:var(--bg);background:var(--cyan);border-color:var(--cyan);text-shadow:none}.taglist{margin:0 0 12px;font-size:12px}.taglist summary{cursor:pointer;color:var(--dim);letter-spacing:.12em;text-transform:uppercase}.taglist .filters{text-transform:none;letter-spacing:.02em;margin-top:10px}.count{color:var(--dim);margin:0 0 8px;font-size:12px}.index-wrap{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (width>=1000px){.index-wrap{grid-template-columns:minmax(0,1fr) 340px}}.rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rows li[hidden]{display:none}.rows a{border-bottom:1px solid var(--line);color:var(--fg);border-left:2px solid #0000;grid-template-columns:3.4ch 7.5ch 8.5ch minmax(0,1fr);gap:0 14px;padding:7px 8px;display:grid}.rows a:hover,.rows a:focus-visible{border-left-color:var(--magenta);color:#fff;background:linear-gradient(90deg,#8c6bff29,#0000 80%);text-decoration:none}.rows .n,.rows .d{color:var(--dim)}.rows .ttl{overflow-wrap:anywhere}.t{text-transform:uppercase;letter-spacing:.06em;font-size:12px;line-height:1.9}.t-image{color:var(--violet)}.t-video{color:var(--magenta)}.t-audio{color:var(--cyan)}.t-story{color:var(--acid)}@media (width<=560px){.rows a{grid-template-columns:3.4ch 8.5ch minmax(0,1fr)}.rows .d{display:none}}.preview{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raise);align-self:start;display:none;position:sticky;top:24px;overflow:hidden;box-shadow:0 0 24px #8c6bff1f}.preview:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom, #0000 0, #0000 2px, #0003 3px, #0000 4px), var(--fade);position:absolute;inset:0;box-shadow:inset 0 0 24px 2px #04050a99}.preview-cap{z-index:2;color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#0000,#04050aeb);margin:0;padding:26px 12px 9px;font-size:11px;position:absolute;bottom:0;left:0;right:0}@media (width>=1000px){.preview{display:block}}.preview img{object-fit:cover;opacity:0;filter:saturate(1.3)contrast(1.05);width:100%;height:100%;transition:opacity .15s}.preview img[data-on]{opacity:1}.preview:after{content:"MASKED SIGNAL";color:var(--dim);letter-spacing:.4em;z-index:-1;place-items:center;display:grid;position:absolute;inset:0}.filehead{border:1px solid var(--line);border-radius:var(--radius);text-transform:uppercase;letter-spacing:.1em;background:#0a0d18b3;grid-template-columns:max-content 1fr;gap:2px 18px;margin:18px 0 26px;padding:12px 14px;font-size:12px;display:grid}.filehead dt{color:var(--dim)}.filehead dd{text-transform:none;letter-spacing:.02em;overflow-wrap:anywhere;margin:0}.filehead dd a{margin-right:.9em}.media{border:1px solid var(--line);border-radius:var(--radius);background:#000;margin:0 0 28px;position:relative;overflow:hidden;box-shadow:0 0 24px #8c6bff1f}.media:not(.embed):after{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, #0000 0, #0000 2px, #0003 3px, #0000 4px), var(--fade);position:absolute;inset:0;box-shadow:inset 0 0 24px 2px #04050a99}.media img{filter:drop-shadow(-1px 0 #4ff0ff59)drop-shadow(1px 0 #ff3df059);width:100%;height:auto;display:block}.embed{aspect-ratio:16/9;position:relative}.embed.bandcamp{aspect-ratio:auto;max-width:480px;height:470px}.embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.embed .load{width:100%;font:inherit;color:var(--cyan);background:repeating-linear-gradient(0deg, #4ff0ff0d 0 2px, transparent 2px 5px), var(--bg-raise);cursor:pointer;text-transform:uppercase;letter-spacing:.2em;border:0;place-content:center;gap:6px;display:grid;position:absolute;inset:0}.embed .load small{color:var(--dim);letter-spacing:.06em;text-transform:none}.embed .load:hover{color:var(--magenta)}.prose{max-width:68ch;font-family:var(--sans);text-shadow:-.5px 0 #4ff0ff4d,.5px 0 #ff3df040;font-size:17px;line-height:1.8}.prose p{margin:0 0 1.1em}.prose h2,.prose h3,.prose h4{font-family:var(--mono);color:var(--acid);letter-spacing:.14em;text-transform:uppercase;margin:1.8em 0 .8em;font-size:13px}.prose em{color:#e4e9ff}.prose blockquote{border-left:2px solid var(--violet);color:var(--dim);margin:0 0 1.1em;padding-left:16px}.pager{letter-spacing:.06em;grid-template-columns:1fr 1fr;gap:14px;margin-top:44px;font-size:12px;display:grid}.pager a{border:1px solid var(--line);border-radius:var(--radius);color:var(--fg);padding:10px 12px;display:block}.pager a:hover{border-color:var(--magenta);text-decoration:none}.pager small{color:var(--dim);text-transform:uppercase;letter-spacing:.16em;display:block}.pager .next{text-align:right;grid-column:2}.term{border:1px solid var(--line);border-radius:var(--radius);background:#0a0d18bf;margin-top:48px;padding:12px 14px}.term .log{color:var(--dim);margin-bottom:8px;font-size:13px}.term .log p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.term .log .err{color:var(--magenta)}.term .log .ok{color:var(--cyan)}.term form{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.term label{color:var(--violet);white-space:nowrap}.term input{min-width:14ch;font:inherit;color:var(--fg);caret-color:var(--magenta);text-shadow:inherit;background:0 0;border:0;outline:0;flex:14ch;font-size:16px}.term:focus-within{border-color:var(--violet)}[data-index] .term{margin:8px 0 28px}.hint{color:var(--dim);margin:8px 0 0;font-size:12px}@media (hover:none){.hint{display:none}}kbd{font:inherit;border:1px solid var(--line);border-radius:var(--radius);padding:0 5px}.page h1{margin-bottom:22px}.form p{margin:0 0 16px}.form label{color:var(--dim);text-transform:uppercase;letter-spacing:.14em;margin-bottom:4px;font-size:12px;display:block}.form input,.form textarea{width:100%;max-width:560px;font:inherit;color:var(--fg);background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--radius);padding:9px 10px;font-size:16px}.form textarea{min-height:160px}.form input:focus,.form textarea:focus{border-color:var(--violet);outline:0}.btn{font:inherit;text-transform:uppercase;letter-spacing:.2em;color:var(--bg);background:var(--cyan);cursor:pointer;text-shadow:none;border:0;padding:9px 22px}.btn:hover{background:var(--magenta)}#loader{z-index:100;opacity:0;visibility:hidden;background:#03040a;place-items:center;transition:opacity .3s,visibility 0s .3s;display:grid;position:fixed;inset:0}#loader[data-active=true],html[data-boot] #loader{opacity:1;visibility:visible;transition:opacity 60ms}#loader pre{width:min(92vw,640px);font-family:var(--mono);color:var(--cyan);white-space:pre-wrap;text-shadow:-1px 0 #4ff0ff80,1px 0 #ff3df080;margin:0;font-size:clamp(12px,2.7vw,15px);line-height:1.7}.crt{z-index:200;pointer-events:none;position:fixed;inset:0;overflow:hidden}.crt:before{content:"";background:repeating-linear-gradient(#0000 0 2px,#0000004d 3px,#0000 4px);position:absolute;inset:0}.crt:after{content:"";background:linear-gradient(#0000,#8c6bff14,#0000);height:26vh;animation:9s linear infinite roll;position:absolute;top:-30vh;left:0;right:0}.crt-noise{opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.6s steps(6,end) infinite noise;position:absolute;inset:-60px}.crt-vignette{background:radial-gradient(#0000 52%,#0009 100%);border-radius:22px/26px;position:absolute;inset:0;box-shadow:inset 0 0 110px 12px #000000bf}.crt-tear{left:0;right:0;top:var(--tear,50%);opacity:0;background:#ffffff8c;height:3px;position:absolute;box-shadow:0 -14px #4ff0ff40,0 14px #ff3df040}html[data-crt=on][data-glitch] .screen{animation:glitch-shudder var(--gd,.3s) steps(1) both;filter:hue-rotate(28deg)saturate(1.7)contrast(1.15);text-shadow:-3px 0 #4ff0ffcc,3px 0 #ff3df0b3}html[data-crt=on][data-glitch=jolt] .screen{animation-name:glitch-jolt}html[data-crt=on][data-glitch=skew] .screen{transform-origin:50% 35%;animation-name:glitch-skew}html[data-crt=on][data-glitch=split] .screen{filter:hue-rotate(-35deg)saturate(2.2)contrast(1.1);text-shadow:-7px 0 #4ff0ffd9,7px 0 #ff3df0cc;animation-name:glitch-split}html[data-crt=on][data-glitch=dropout] .screen{filter:saturate(.3)contrast(1.3);animation-name:glitch-dropout}html[data-crt=on][data-glitch=squash] .screen{transform-origin:50% 40%;animation-name:glitch-squash}html[data-crt=on][data-glitch=static] .screen{filter:brightness(1.5)contrast(1.4)saturate(.35);animation-name:glitch-static}html[data-crt=on][data-glitch] .crt-tear{opacity:1}html[data-crt=on][data-glitch] .crt-noise{opacity:.22}html[data-crt=on][data-glitch=static] .crt-noise{opacity:.55}html[data-crt=on][data-glitch] .media img,html[data-crt=on][data-glitch] .preview img{filter:drop-shadow(-6px 0 #4ff0ffb3)drop-shadow(6px 0 #ff3df0b3)}html[data-crt=off] .crt{display:none}html[data-crt=off] .screen,html[data-crt=off] .prose,html[data-crt=off] .splash-blurb{text-shadow:none;animation:none}@keyframes blink{50%{opacity:0}}@keyframes roll{to{transform:translateY(160vh)}}@keyframes noise{0%{transform:translate(0)}20%{transform:translate(-30px,18px)}40%{transform:translate(22px,-40px)}60%{transform:translate(-44px,-12px)}80%{transform:translate(36px,30px)}to{transform:translate(0)}}@keyframes flicker{0%,to{opacity:1}41%{opacity:1}42%{opacity:.93}43%{opacity:1}77%{opacity:1}78%{opacity:.9}79%{opacity:.97}80%{opacity:1}}@keyframes glitch-shudder{0%,to{transform:translate(0)}14%{transform:translate(calc(var(--gx,1) * var(--gs,1) * -7px), 0)}28%{transform:translate(calc(var(--gx,1) * var(--gs,1) * 9px), 0)}42%{transform:translate(calc(var(--gx,1) * var(--gs,1) * -3px), 2px)}57%{transform:translate(calc(var(--gx,1) * var(--gs,1) * 6px), 0)}71%{transform:translate(calc(var(--gx,1) * var(--gs,1) * -10px), -1px)}85%{transform:translate(calc(var(--gx,1) * var(--gs,1) * 3px), 0)}}@keyframes glitch-jolt{0%,to{transform:translateY(0)}12%{transform:translateY(calc(var(--gx,1) * var(--gs,1) * -18px))}30%{transform:translateY(calc(var(--gx,1) * var(--gs,1) * 12px))}50%{transform:translateY(calc(var(--gx,1) * var(--gs,1) * -5px))}70%{transform:translateY(calc(var(--gx,1) * var(--gs,1) * 2px))}}@keyframes glitch-skew{0%,to{transform:none}15%{transform:skewX(calc(var(--gx,1) * var(--gs,1) * -2.5deg)) translateX(calc(var(--gs,1) * 8px))}40%{transform:skewX(calc(var(--gx,1) * var(--gs,1) * 1.5deg))}65%{transform:skewX(calc(var(--gx,1) * var(--gs,1) * -.8deg))}}@keyframes glitch-split{0%,to{transform:translate(0)}30%{transform:translate(calc(var(--gs,1) * 2px), 0)}60%{transform:translate(calc(var(--gs,1) * -2px), 0)}}@keyframes glitch-dropout{0%,20%,45%,70%,to{opacity:1}10%{opacity:.15}32%{opacity:.4}60%{opacity:.08}}@keyframes glitch-squash{0%,to{transform:none}20%{transform:scale(1.006, calc(1 - var(--gx,1) * .02)) translateY(6px)}45%{transform:scale(1.004, calc(1 - var(--gx,1) * .01))}70%{transform:scale(1.002,.997)}}@keyframes glitch-static{0%,to{transform:translate(0)}33%{transform:translate(calc(var(--gs,1) * -2px), 1px)}66%{transform:translate(calc(var(--gs,1) * 2px), -1px)}}@keyframes slice-a{0%{clip-path:inset(0 0 58%);transform:translate(-3px)}33%{clip-path:inset(22% 0 40%);transform:translate(4px)}66%{clip-path:inset(48% 0 12%);transform:translate(-6px)}}@keyframes slice-b{0%{clip-path:inset(56% 0 0);transform:translate(3px)}33%{clip-path:inset(10% 0 62%);transform:translate(-5px)}66%{clip-path:inset(70% 0 6%);transform:translate(6px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.screen,.crt:after,.crt-noise,.glitch:before,.glitch:after,.splash-cn:before,.splash-cn:after,.cursor:after{animation:none!important}}
