body{overflow:hidden;background:var(--color-shell)}.crt[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;width:100vw;height:100vh;height:100svh;overflow:hidden;background:linear-gradient(180deg,var(--color-screen-top) 0%,var(--color-screen-bottom) 100%);color:#fff}.noise-layer[data-astro-cid-j7pv25f6],.screen-glass[data-astro-cid-j7pv25f6],.overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%}.noise-layer[data-astro-cid-j7pv25f6]{z-index:0;contain:paint;overflow:hidden;transform:scale(0);background-color:var(--color-noise-base);background-repeat:repeat;image-rendering:pixelated;animation:screen-on var(--crt-screen-on-duration) var(--crt-screen-on-delay) forwards}.screen-noise[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:0;display:block;width:var(--noise-tile-size);height:var(--noise-tile-size);max-width:none;contain:strict;image-rendering:pixelated}.background-softener[data-astro-cid-j7pv25f6]{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(var(--color-noise-softener),var(--color-noise-softener)),linear-gradient(to bottom,rgb(18 16 16 / 0%) 50%,var(--color-scanline-softener) 50%);background-size:100% 100%,100% var(--crt-scanline-size)}.screen-glass[data-astro-cid-j7pv25f6]{z-index:2;pointer-events:none;background:linear-gradient(transparent 50%,#00000047 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);background-size:100% var(--crt-scanline-size),var(--crt-rgb-mask-width) 100%;box-shadow:inset 0 0 var(--crt-vignette-size) rgb(0 0 0 / var(--crt-vignette-opacity))}.overlay[data-astro-cid-j7pv25f6]{z-index:3;display:grid;place-items:center;padding:var(--menu-safe-space-y) var(--menu-safe-space-x);opacity:0;animation:reveal 10ms var(--crt-overlay-delay) forwards}.osd[data-astro-cid-j7pv25f6]{position:absolute;top:7%;left:5%;width:max-content;margin:0;color:var(--color-phosphor);font-family:VT323,ui-monospace,Courier New,monospace;font-size:clamp(1.5rem,6vmin,4rem);line-height:1;white-space:nowrap;text-shadow:0 0 var(--osd-glow-blur) var(--osd-glow-color);filter:blur(var(--crt-osd-blur));animation:osd-flicker var(--osd-flicker-duration) infinite alternate,osd-jitter var(--osd-jitter-duration) infinite steps(2,end)}.osd[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{position:absolute;inset:0 auto auto 0}.osd[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(1){color:var(--color-osd-rgb-red);transform:translate(calc(-1 * var(--osd-rgb-offset)));filter:blur(2px)}.osd[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(2){color:var(--color-phosphor);transform:translate(var(--osd-rgb-offset));filter:blur(2px)}.osd[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(3){color:var(--color-osd-rgb-blue);filter:blur(1px)}.osd[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(4){color:#fff;filter:blur(1px)}.osd[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(5){color:var(--color-osd-ghost);filter:blur(var(--osd-ghost-blur))}.tv-menu[data-astro-cid-j7pv25f6]{width:min(30rem,calc(100vw - 2 * var(--menu-safe-space-x)));max-height:calc(100svh - 2 * var(--menu-safe-space-y));overflow:hidden;background:var(--color-menu);color:#fff;font-family:VT323,ui-monospace,Courier New,monospace;font-size:clamp(1.1rem,3.1vw,2rem);text-transform:uppercase;text-shadow:1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;filter:blur(var(--crt-menu-blur));animation:none}.tv-menu[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{max-height:calc(100svh - 12rem);overflow-y:auto}.tv-menu[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin:0;padding:.45rem 1rem;color:var(--color-menu-heading);font-size:1em;font-weight:500}.tv-menu[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{margin:0;padding:0;list-style:none}.tv-menu[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:var(--menu-row-padding-y) var(--menu-row-padding-x)}.tv-menu[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6].active{background:var(--color-menu-highlight)}.tv-menu[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6],.tv-menu[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{width:100%;padding:0;border:0;background:transparent;font:inherit;text-align:left;text-transform:inherit;text-shadow:inherit;cursor:pointer;display:block;color:inherit;text-decoration:none}.tv-menu[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid #fff;outline-offset:4px}.social-links[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.45rem;padding:.35rem 1rem;background:var(--color-menu-footer);font-size:.55em}.social-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.35em;min-width:0;color:inherit;text-decoration:none;white-space:nowrap;transition:background-color 80ms steps(2,end),color 80ms steps(2,end)}.social-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.social-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible{color:var(--color-menu-heading)}.social-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--color-menu-heading);outline-offset:3px}@media(prefers-reduced-motion:reduce){.social-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{transition:none}}.social-links[data-astro-cid-j7pv25f6] svg{display:block;width:1.8em;height:1.8em;object-fit:contain;color:inherit;filter:drop-shadow(1px 0 #000) drop-shadow(-1px 0 #000) drop-shadow(0 1px #000) drop-shadow(0 -1px #000)}@media(max-width:420px){.social-links[data-astro-cid-j7pv25f6]{gap:.25rem;padding-right:.55rem;padding-left:.55rem;font-size:.5em}.social-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{gap:.25em}}@keyframes screen-on{0%{transform:scaleY(.8);filter:brightness(4);opacity:1}4%{transform:scaleY(.8) translateY(100%)}5%{transform:scaleY(.8) translateY(-100%);opacity:1}10%{transform:scale(1.3,.6) translateY(100%);filter:brightness(4);opacity:0}12%{transform:scale(1);filter:contrast(0) brightness(0);opacity:0}to{transform:scale(1);filter:contrast(1) brightness(1.2) saturate(1.3);opacity:1}}@keyframes reveal{to{opacity:1}}@keyframes osd-flicker{to{opacity:var(--osd-glow-opacity)}}@keyframes osd-jitter{0%,74%{translate:0 0}75%,to{translate:var(--osd-jitter-x) var(--osd-jitter-y)}}@media(max-width:600px){.overlay[data-astro-cid-j7pv25f6]{padding-top:max(var(--menu-safe-space-y),5.5rem)}.tv-menu[data-astro-cid-j7pv25f6]{width:min(30rem,calc(100vw - 2 * var(--menu-safe-space-x)));max-height:calc(100svh - 2 * var(--menu-safe-space-y));font-size:clamp(1rem,5.2vw,1.5rem)}.tv-menu[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6],.key-guide[data-astro-cid-j7pv25f6]{padding-right:clamp(.75rem,4vw,1rem);padding-left:clamp(.75rem,4vw,1rem)}}@media(max-width:420px){.tv-menu[data-astro-cid-j7pv25f6]{width:calc(100vw - 2 * var(--menu-safe-space-x));font-size:clamp(.95rem,5vw,1.2rem)}.tv-menu[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6],.tv-menu[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6],.social-links[data-astro-cid-j7pv25f6]{padding-top:var(--menu-row-padding-y);padding-bottom:var(--menu-row-padding-y)}}@media(max-height:500px){.overlay[data-astro-cid-j7pv25f6]{padding-top:max(3.5rem,var(--menu-safe-space-y));padding-bottom:1rem}.tv-menu[data-astro-cid-j7pv25f6]{width:min(30rem,calc(100vw - 2 * var(--menu-safe-space-x)));max-height:calc(100svh - 5rem);font-size:clamp(.9rem,4.2vh,1.2rem)}.tv-menu[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6],.tv-menu[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6],.social-links[data-astro-cid-j7pv25f6]{padding-top:.2rem;padding-bottom:.2rem}.social-links[data-astro-cid-j7pv25f6]{margin-top:.2rem}}@media(prefers-reduced-motion:reduce){[data-astro-cid-j7pv25f6],[data-astro-cid-j7pv25f6]:before,[data-astro-cid-j7pv25f6]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.screen-noise[data-astro-cid-j7pv25f6]{transform:scale(1)}.overlay[data-astro-cid-j7pv25f6]{opacity:1}}
