.ag[data-v-22507b62]{position:relative;overflow:hidden;background:#000}.ag__content[data-v-22507b62]{position:relative;z-index:1}.ag--flicker .ag__content[data-v-22507b62]{animation:ag-flicker-22507b62 2s step-end infinite}.ag--glitching .ag__content[data-v-22507b62]{animation:ag-jitter-22507b62 60ms steps(2) infinite}.ag--flicker.ag--glitching .ag__content[data-v-22507b62]{animation:ag-flicker-22507b62 2s step-end infinite,ag-jitter-22507b62 60ms steps(2) infinite}.ag--glitching .ag__content[data-v-22507b62]:before,.ag--glitching .ag__content[data-v-22507b62]:after{content:"";position:absolute;inset:0;z-index:100;pointer-events:none}.ag--glitching .ag__content[data-v-22507b62]:before{-webkit-backdrop-filter:hue-rotate(calc(20deg * var(--ag-aberration, 1))) saturate(calc(1 + .4 * var(--ag-aberration, 1))) brightness(calc(1 + .15 * var(--ag-aberration, 1)));backdrop-filter:hue-rotate(calc(20deg * var(--ag-aberration, 1))) saturate(calc(1 + .4 * var(--ag-aberration, 1))) brightness(calc(1 + .15 * var(--ag-aberration, 1)));animation:ag-tear-1-22507b62 .12s steps(3) infinite}.ag--glitching .ag__content[data-v-22507b62]:after{-webkit-backdrop-filter:hue-rotate(calc(-15deg * var(--ag-aberration, 1))) saturate(calc(1 + .2 * var(--ag-aberration, 1))) brightness(calc(1 - .1 * var(--ag-aberration, 1)));backdrop-filter:hue-rotate(calc(-15deg * var(--ag-aberration, 1))) saturate(calc(1 + .2 * var(--ag-aberration, 1))) brightness(calc(1 - .1 * var(--ag-aberration, 1)));animation:ag-tear-2-22507b62 .18s steps(2) infinite}.ag__scanlines[data-v-22507b62]{position:absolute;inset:0;z-index:10;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0rem,transparent calc(.6 * .5625rem),rgba(0,0,0,var(--ag-scanline-opacity, .06)) calc(.6 * .5625rem),rgba(0,0,0,var(--ag-scanline-opacity, .06)) .5625rem);background-size:100% .5625rem;animation:ag-scanline-scroll-22507b62 .7s linear infinite;filter:blur(calc(.15 * .5625rem))}@keyframes ag-scanline-scroll-22507b62{0%{background-position:0 0}to{background-position:0 .5625rem}}.ag__noise[data-v-22507b62]{position:absolute;inset:0;z-index:11;width:100%;height:100%;pointer-events:none;opacity:var(--ag-noise-opacity, .04);mix-blend-mode:overlay;image-rendering:pixelated}.ag__tracking[data-v-22507b62]{position:absolute;left:0;right:0;top:0;z-index:12;height:6%;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.03) 20%,rgba(255,255,255,.08) 40%,rgba(255,255,255,.03) 60%,transparent 100%);-webkit-backdrop-filter:blur(2px) brightness(1.1);backdrop-filter:blur(2px) brightness(1.1);opacity:calc(.7 * var(--v6f2b6a84))}@keyframes ag-flicker-22507b62{0%,to{opacity:1}3%{opacity:calc(1 - .015 * var(--ag-flicker-depth, 1))}6%{opacity:1}12%{opacity:calc(1 - .03 * var(--ag-flicker-depth, 1))}15%{opacity:1}42%{opacity:calc(1 - .01 * var(--ag-flicker-depth, 1))}45%{opacity:1}72%{opacity:calc(1 - .025 * var(--ag-flicker-depth, 1))}74%{opacity:1}}@keyframes ag-jitter-22507b62{0%{transform:translate(0) skew(0)}25%{transform:translate(calc(var(--ag-jitter-x, 4px) * -1),calc(var(--ag-jitter-y, 1px) * .5)) skew(-.4deg)}50%{transform:translate(var(--ag-jitter-x, 4px),calc(var(--ag-jitter-y, 1px) * -1)) skew(.3deg)}75%{transform:translate(calc(var(--ag-jitter-x, 4px) * -.5),var(--ag-jitter-y, 1px)) skew(-.15deg)}to{transform:translate(0) skew(0)}}@keyframes ag-tear-1-22507b62{0%,to{clip-path:inset(0 0 100% 0)}15%{clip-path:inset(12% 0 68% 0);transform:translate(6px)}30%{clip-path:inset(55% 0 15% 0);transform:translate(-8px)}50%{clip-path:inset(0 0 100% 0)}70%{clip-path:inset(35% 0 42% 0);transform:translate(10px)}85%{clip-path:inset(0 0 100% 0)}}@keyframes ag-tear-2-22507b62{0%,to{clip-path:inset(0 0 100% 0)}20%{clip-path:inset(72% 0 8% 0);transform:translate(-5px)}40%{clip-path:inset(0 0 100% 0)}60%{clip-path:inset(20% 0 55% 0);transform:translate(7px)}80%{clip-path:inset(0 0 100% 0)}}.debug-panel{--debug--bg-rgb: 14, 14, 18;--debug--bg-hover-rgb: 255, 255, 255;--debug--accent-rgb: 108, 140, 255;--debug--text-rgb: 220, 220, 230;--debug--text-muted-rgb: 182, 182, 204;--debug--line-rgb: 255, 255, 255;--debug--bg: rgba(var(--debug--bg-rgb), .7);--debug--bg-hover: rgba(var(--debug--bg-hover-rgb), .08);--debug--accent: rgb(var(--debug--accent-rgb));--debug--text: rgb(var(--debug--text-rgb));--debug--text-muted: rgb(var(--debug--text-muted-rgb));--debug--line: rgba(var(--debug--line-rgb), .12);--debug--border: 1px solid var(--debug--line);--debug--border-radius: .25rem ;position:fixed;bottom:.5rem;right:.5rem;z-index:99999;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;line-height:1.4;color:var(--debug--text);background:var(--debug--bg);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);border:var(--debug--border);border-radius:var(--debug--border-radius);max-height:80vh;overflow:hidden;display:flex;flex-direction:column;pointer-events:auto;-webkit-user-select:none;user-select:none;box-shadow:7.875rem -7.1875rem 4.25rem #00000003,4.4375rem -4rem 3.5625rem #0000000d,1.9375rem -1.8125rem 2.6875rem #00000017,.5rem -.4375rem 1.4375rem #0000001a}.debug-panel--collapsed{max-height:none}.debug-panel__toggle{display:block;width:100%;padding:.375rem .75rem;border:none;background:rgba(var(--debug--bg-rgb),.4);color:var(--debug--text);font:inherit;font-size:.5625rem;text-transform:uppercase;font-weight:600;text-align:left;cursor:pointer;white-space:nowrap}.debug-panel__toggle:hover{color:var(--debug--text);background:var(--debug--bg-hover)}.debug-panel__body{padding:.625rem .75rem 1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.debug-panel__row{display:grid;grid-template-columns:6.875rem 1fr auto;align-items:center;gap:.5rem;position:relative}.debug-panel__row--divider{margin-top:.25rem;padding-top:.75rem;border-top:1px solid rgba(var(--debug--bg-rgb),.4)}.debug-panel__row>input[type=range]{width:100%;min-width:5rem;height:.1875rem;accent-color:var(--debug--accent);cursor:pointer}.debug-panel__row>input[type=number]{width:4.5rem;padding:.125rem .25rem;background:rgba(var(--debug--bg-rgb),.5);border:var(--debug--border);border-radius:.1875rem;color:var(--debug--accent);font:inherit;font-size:.625rem;-webkit-user-select:text;user-select:text}.debug-panel__row>input[type=number]:focus{outline:1px solid var(--debug--accent)}.debug-panel__row>input[type=text]{width:100%;padding:.125rem .25rem;background:rgba(var(--debug--bg-rgb),.5);border:var(--debug--border);border-radius:.1875rem;color:var(--debug--accent);font:inherit;font-size:.625rem;-webkit-user-select:text;user-select:text}.debug-panel__row>input[type=text]:focus{outline:1px solid var(--debug--accent)}.debug-panel__row>select{width:100%;padding:.125rem .25rem;background:rgba(var(--debug--bg-rgb),.5);border:var(--debug--border);border-radius:.1875rem;color:var(--debug--accent);font:inherit;font-size:.625rem;cursor:pointer;-webkit-user-select:text;user-select:text}.debug-panel__row>select:focus{outline:1px solid var(--debug--accent)}.debug-panel__row>code{color:var(--debug--accent);font-size:.625rem;min-width:2.25rem;text-align:right}.debug-panel__checkbox-wrap{position:relative;display:inline-flex;align-items:center;justify-content:flex-start}.debug-panel__checkbox-wrap>input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.debug-panel__checkbox-indicator{width:.875rem;height:.875rem;border:1px solid rgba(var(--debug--text-muted-rgb),.5);border-radius:.1875rem;background:rgba(var(--debug--bg-rgb),.5);cursor:pointer;position:relative;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.debug-panel__checkbox-indicator:after{content:"";position:absolute;top:.0625rem;left:.25rem;width:.25rem;height:.5rem;border:solid var(--debug--accent);border-width:0 .09375rem .09375rem 0;transform:rotate(45deg);opacity:0;transition:opacity .15s ease}input:checked+.debug-panel__checkbox-indicator{background:rgba(var(--debug--accent-rgb),.2);border-color:var(--debug--accent)}input:checked+.debug-panel__checkbox-indicator:after{opacity:1}.debug-panel__label{align-self:stretch;display:flex;align-items:center;color:var(--debug--text-muted);font-size:.625rem;text-transform:none}.debug-panel__tooltip{position:absolute;left:-.25rem;bottom:calc(100% + .125rem);background:rgba(var(--debug--bg-rgb),.8);padding:.25rem;border-radius:.1875rem;font-size:.5625rem;line-height:1.3;max-width:8.75rem;color:rgba(var(--debug--text-muted-rgb),.9);display:none;pointer-events:none;z-index:100;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.debug-panel__tooltip:before{content:"";position:absolute;left:.375rem;top:100%;width:.75rem;height:.25rem;background:rgba(var(--debug--bg-rgb),.7);clip-path:polygon(0 0,100% 0,50% 100%);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.debug-panel__row--divider .debug-panel__tooltip{bottom:calc(100% - .5rem)}.debug-panel__row:first-child .debug-panel__tooltip{bottom:auto;top:calc(100% + .375rem)}.debug-panel__row:first-child .debug-panel__tooltip:before{top:auto;bottom:100%;clip-path:polygon(0 100%,100% 100%,50% 0%)}.debug-panel__row:has(.debug-panel__label:hover) .debug-panel__tooltip{display:block}.app[data-v-3e29b6a2]{background:var(--color--bg);overflow:hidden}.app--ios[data-v-3e29b6a2]{border-radius:.75rem}.app__inner[data-v-3e29b6a2]{width:100%;max-width:133.3333333333vh;border:1px solid rgba(var(--color--text-rgb),.15)}.app__inner[data-v-3e29b6a2] .completed-overlay{background:rgba(var(--color--bg-rgb),.5);background:#000}.app--fullscreen .app__inner[data-v-3e29b6a2]{max-width:none;border:none}.app__content[data-v-3e29b6a2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;padding:var(--grid--margin)}.app--fullscreen .app__content[data-v-3e29b6a2]{padding:0}*{appearance:none;border:0;border-radius:0;box-sizing:border-box;font:inherit;margin:0;padding:0;vertical-align:baseline}*:before,*:after{box-sizing:inherit}html{overflow-x:hidden;height:100%}html,body{min-height:100%;scroll-behavior:smooth}article,aside,figure,figcaption,footer,header,nav,section{display:block}img,svg,video{display:block;max-width:100%;height:auto;outline:none}ul,ol{list-style:none}a,button{cursor:pointer}pre,code{font-family:monospace}input{size:1}input::-ms-clear{display:none}@font-face{font-family:VCR OSD Mono;font-style:normal;font-weight:400;src:local("VCR OSD Mono"),url(/assets/vcr-osd-mono-FKKsdT8v.woff) format("woff")}:root{--grid--margin: calc(1rem * 48 / (var(--type--scaling, 1) * 16));--grid--margin-vert: var(--grid--margin);--grid--margin-horiz: var(--grid--margin)}@media(min-width:1500px)and (max-width:1699px){:root{--grid--margin: calc(1rem * 64 / (var(--type--scaling, 1) * 16))}}@media(min-width:900px)and (max-width:1199px){:root{--grid--margin: calc(1rem * 32 / (var(--type--scaling, 1) * 16))}}@media(max-width:899px){:root{--grid--margin: calc(1rem * 18 / (var(--type--scaling, 1) * 16))}}:root{--color--text-rgb: 19, 19, 19;--color--bg-rgb: 173, 169, 115;--color--contrast-rgb: 255, 255, 255;--color--subtle-rgb: 200, 198, 149;--color--error-rgb: 181, 30, 4;--color--black-rgb: 0, 0, 0;--color--text: rgb(var(--color--text-rgb));--color--bg: rgb(var(--color--bg-rgb));--color--contrast: rgb(var(--color--contrast-rgb));--color--subtle: rgb(var(--color--subtle-rgb));--color--error: rgb(var(--color--error-rgb));--color--black: rgb(var(--color--black-rgb));--font--family: "VCR OSD Mono", Arial, sans-serif;--font--family-original: "VCR OSD Mono", Arial, sans-serif;--font--weight-regular: 400;--font--weight-bold: 700;--type--scaling: 1;--type--letter-spacing: 0em}@media(min-width:1500px)and (max-width:1699px){:root{--type--scaling: 1.1}}@media(max-width:899px){:root{--type--scaling: .8}}.root--alt-font{--font--family: "helvetica-neue-lt-pro", Helvetica, "Helvetica Neue", Arial, sans-serif;--font--weight-regular: 400;--font--weight-medium: 500;--font--weight-bold: 700;--type--letter-spacing: -.015em}.ag{--grid--margin-vert: calc(var(--grid--margin) + var(--ag-upscale-px-y, 0px));--grid--margin-horiz: calc(var(--grid--margin) + var(--ag-upscale-px-x, 0px))}html{font-size:calc(var(--type--scaling) * 100%)}body{background:var(--color--black);color:var(--color--text);font-family:var(--font--family);font-size:1.125rem;font-weight:var(--font--weight-regular);letter-spacing:var(--type--letter-spacing);line-height:1.4}body,input,textarea,button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%}a{text-decoration-thickness:.5px!important;text-underline-offset:.15em!important}p{text-wrap:pretty}em{font-style:italic}strong{font-weight:var(--font--weight-bold)}::selection{background-color:var(--color--text);color:var(--color--bg)}::-moz-selection{background-color:var(--color--text);color:var(--color--bg)}.root--alt-font .if-default-font,.root:not(.root--alt-font) .if-alt-font{display:none}
