@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff")}@font-face{font-family:Green Screen;src:url(/assets/green-screen-I1egv3WJ.ttf)format("truetype");font-display:block}:root{--osd-blue:#0069ff;--osd-blue-deep:#00379a;--osd-yellow:#e7e05c;--osd-cyan:#1af2ff;--osd-green:#2afd72;--lime:#3cff3c;--white:#fff;--soft:#d7e3ff;--rec:#ff3b30;--tube:#0b0d0c;--osd:"Green Screen", "VT323", ui-monospace, monospace;--text:var(--osd);--outline:1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;--corner:clamp(18px, 5vmin, 56px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:var(--white);font:16px / 1.5 var(--text);-webkit-font-smoothing:antialiased;background:#000;overflow:hidden}p{margin:0}pre{font:inherit;margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tube{background:var(--tube);position:fixed;inset:0;overflow:hidden}.tube-picture{scrollbar-width:thin;scrollbar-color:var(--osd-yellow) transparent;background:linear-gradient(#85908c 0%,#323431 100%);position:absolute;inset:0;overflow:hidden auto}.tube-picture:not(:has(.tv-static)){background:radial-gradient(ellipse at 50% 40%, #1a1e1c, var(--tube) 75%)}.tube-dim .tube-picture>.tv-static{filter:brightness(.55)saturate(1.3)}.tube-picture>.tv-static{image-rendering:auto;filter:brightness(1.2)saturate(1.3);pointer-events:none;background:linear-gradient(#85908c 0%,#323431 100%);width:100%;height:100%;position:fixed;inset:0}.tube-content{z-index:1;min-height:100%;position:relative}.tube-warming .tube-picture{animation:1.6s linear both power-on}@keyframes power-on{0%{filter:brightness(4);opacity:1;transform:scaleY(.8)translate(0,0)}4%{transform:scaleY(.8)translateY(100%)}4.1%{opacity:1;transform:scaleY(.8)translateY(-100%)}12%{filter:brightness(4);opacity:0;transform:scale(1.3,.6)translateY(100%)}16%{filter:contrast(0)brightness(0);opacity:0;transform:none}to{filter:contrast()brightness(1.2)saturate(1.3);opacity:1;transform:none}}.tube-glass{z-index:10;pointer-events:none;position:fixed;inset:0}.tube-glass:before{content:"";background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 3px,linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f) 0 0/3px 100%;position:absolute;inset:0}.tube-glass:after{content:"";background:radial-gradient(80% 80%,#0000 72%,#00000059 100%);position:absolute;inset:0}.tube-bezel{z-index:1;width:100%;height:100%;position:absolute;inset:0}.tube-bezel path{fill:#000}.tube-dragging .tube-content{filter:brightness(.5)}.osd-drop{z-index:5;font:400 clamp(32px, 8vmin, 80px) / 1 var(--osd);color:var(--osd-yellow);text-shadow:var(--outline);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.osd-channel{top:max(4.5vmin, 22px, env(safe-area-inset-top));left:max(5vmin, 22px, env(safe-area-inset-left));z-index:3;width:6em;height:1em;font:400 clamp(30px, 6.5vmin, 64px) / 1 var(--osd);color:var(--lime);pointer-events:none;position:fixed}.osd-channel span{filter:blur(1px);animation:50ms infinite jitter;position:absolute;top:0;left:0}.osd-channel span:first-child{color:red;filter:blur(2px);margin-left:-2px;animation:1s infinite fringe-a}.osd-channel span:nth-child(2){color:#0f0;filter:blur(2px);margin-left:2px;animation:1s infinite fringe-b}.osd-channel span:nth-child(3){color:#00f;filter:blur(1px)}.osd-channel span:nth-child(4){color:var(--lime);text-shadow:0 0 3px var(--lime)}.osd-channel span:nth-child(5){color:#ffffff1f;filter:blur(14px)}@keyframes jitter{50%{transform:translate(1px)}51%{transform:none}}@keyframes fringe-a{0%,30%{transform:none}31%{transform:translate(8px)}32%,98%{transform:none}to{transform:translate(8px)}}@keyframes fringe-b{0%,30%{transform:none}31%{transform:translate(-8px)}32%,98%{transform:none}to{transform:translate(-8px)}}.screen{min-height:100%;font-size:clamp(20px,.9rem + 1.1vmin,30px);line-height:1.2}.scene{min-height:100dvh;padding:max(15vmin, 84px, env(safe-area-inset-top)) max(6vmin, 18px, env(safe-area-inset-right)) max(6vmin, 24px, env(safe-area-inset-bottom)) max(6vmin, 18px, env(safe-area-inset-left))}.scene-center{place-items:center;display:grid}.osd-menu{background:var(--osd-blue);width:min(100%,23em);color:var(--white);font-family:var(--osd);text-shadow:var(--outline)}.osd-menu-title{color:var(--osd-yellow);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;padding:.55em .75em .3em;font-size:1.25em}.osd-menu-body{padding-bottom:.7em}.osd-menu-footer{background:var(--osd-green);text-transform:uppercase;justify-content:space-between;gap:1em;padding:.45em .9em;display:flex}.osd-menu-footer kbd{min-width:1.6em;font:inherit;text-align:center;background:var(--osd-blue);border:3px solid var(--osd-yellow);border-radius:5px;margin-left:.25em;padding:0 .2em;display:inline-block}@media (pointer:coarse){.osd-menu-footer{display:none}}.osd-text,.osd-small,.osd-error,.no-preview{font-family:var(--text);text-shadow:0 1px 1px #0009}.osd-text{padding:.2em 1.1em .9em;font-size:.8em;line-height:1.45}.osd-small{color:var(--soft);overflow-wrap:anywhere;padding:.9em 1.3em .3em;font-size:.68em;line-height:1.45}.osd-error{background:#c8102e;margin:.7em .9em 0;padding:.7em .9em;font-size:.72em;line-height:1.45}.osd-error details{color:#ffd9dd;margin-top:.4em;font-size:.9em}.osd-error summary{cursor:pointer}.osd-error pre{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.4em;font-family:ui-monospace,monospace}.menu-list{display:grid}.menu-item{width:100%;min-height:max(44px,1.9em);color:var(--white);font:400 1em / 1.1 var(--osd);text-transform:uppercase;text-align:left;text-shadow:var(--outline);cursor:pointer;background:0 0;border:0;align-items:center;padding:.15em .9em;text-decoration:none;display:flex}.menu-item:hover:not(:disabled),.menu-item:focus,.menu-row:hover:not(.is-disabled),.menu-row:focus,.menu-row:focus-within{background:var(--osd-cyan);outline:none}.menu-item:disabled{opacity:.45;cursor:not-allowed}.menu-primary{color:var(--osd-yellow)}.menu-actions{margin-top:.6em}.menu-row{text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.6em;min-height:max(44px,1.9em);padding:0 .9em;display:grid}.menu-label{white-space:nowrap}.is-disabled{opacity:.45}.selector-control{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.selector-arrow{height:44px;color:var(--osd-yellow);font:400 .8em / 1 var(--text);text-shadow:var(--outline);cursor:pointer;background:0 0;border:0}.selector-arrow:disabled{cursor:not-allowed}.selector-value{text-align:center;overflow-wrap:anywhere;padding:.15em 0}.menu-hint{font:.68em / 1.45 var(--text);color:var(--soft);text-shadow:0 1px 1px #0009;padding:.5em 1.3em 0}.menu-download{color:var(--osd-yellow)}.link-form{margin-top:.3em;display:grid}.osd-input{border:3px solid var(--osd-yellow);background:var(--osd-blue-deep);width:calc(100% - 1.8em);min-height:44px;color:var(--white);font:.75em / 1.3 var(--text);border-radius:0;margin:.4em .9em .2em;padding:.4em .6em}.osd-input:focus{border-color:var(--osd-cyan);outline:none}.osd-input::placeholder{color:#9fb8ff}.ascii-progress{padding:.3em 1.1em .8em}.ascii-progress .label{font:.8em / 1.3 var(--text);text-shadow:0 1px 1px #0009}.ascii-progress pre{color:var(--osd-yellow);white-space:pre;margin-top:.2em;overflow:hidden}.scene-edit{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);align-content:center;align-items:start;gap:max(3vmin,18px);max-width:1240px;margin:0 auto;display:grid}.scene-edit .osd-menu{width:100%}.edit-picture{gap:max(3vmin,18px);min-width:0;display:grid}.osd-window-body{padding:.2em .75em .75em}.osd-media{padding:.2em .75em .6em}.result-menu{width:min(100%,30em)}.preview{background:#000;width:100%;max-height:36dvh;display:block;box-shadow:0 0 0 2px #ffffff1f,0 0 3em #ffffff0f}.result-audio{width:100%}.no-preview{text-align:center;color:var(--soft);background:#000;padding:2.5em 1em;font-size:.8em}.trim{font-family:var(--osd);text-shadow:var(--outline)}.trim-track{color:var(--osd-yellow);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.trim-track pre{white-space:pre;line-height:1;overflow:hidden}.trim-track.is-dragging pre,.trim-track:hover pre{color:#fff59a}.trim-track:has(.handle:focus-visible){outline:2px solid var(--osd-cyan);outline-offset:3px}.trim-hint{font:.68em / 1.3 var(--text);color:var(--soft);text-shadow:0 1px 1px #0009;margin-top:.4em}.trim-fields{grid-template-columns:repeat(auto-fit,minmax(6.5em,1fr));gap:.4em;margin-top:.4em;display:grid}.field{gap:.1em;min-width:0;display:grid}.field>span{text-transform:uppercase;font-size:.8em}.time-field input,.trim-fields output{background:var(--osd-blue-deep);width:100%;min-height:44px;color:var(--white);font:400 1em / 1 var(--osd);text-shadow:var(--outline);border:2px solid #ffffff80;align-items:center;padding:0 .4em;display:flex}.trim-fields output{border-style:dashed}.time-field input:focus{border-color:var(--osd-cyan);outline:none}.trim-buttons{flex-wrap:wrap;gap:.3em;margin-top:.5em;display:flex}.chip{background:var(--osd-blue-deep);min-height:44px;color:var(--white);font:400 .9em / 1 var(--osd);text-transform:uppercase;text-shadow:var(--outline);cursor:pointer;border:0;padding:0 .6em}.chip:hover,.chip:focus-visible{background:var(--osd-cyan);outline:none}@media (max-width:820px){.scene-edit{grid-template-columns:minmax(0,1fr)}.preview{max-height:34dvh}.osd-menu{width:100%}.scene{padding-top:max(13vmin, 70px, env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.tube-warming .tube-picture,.osd-channel span{animation:none}}.osd-menu{container-type:inline-size}@container (width<=17em){.menu-row{grid-template-columns:minmax(0,1fr);padding-top:.25em}.selector-control{margin:0 -.3em}}.osd-menu,.osd-window-body,.trim,.trim-track,.edit-picture{min-width:0}.osd-menu{animation:.1s infinite jerk-up}.osd-menu-title,.osd-menu-footer,.menu-list,.osd-text,.osd-small,.menu-hint,.link-form,.ascii-progress,.osd-error>p{filter:blur(.7px)}.osd-menu-title,.menu-list,.osd-menu-footer{animation:5s 2s infinite osd-glitch}.osd-steady,.osd-steady *{animation:none!important}.osd-steady .osd-menu-title,.osd-steady .trim{filter:blur(.7px)}@keyframes jerk-up{0%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes osd-glitch{40%{opacity:1;transform:skew(0deg)}41%{opacity:.8;transform:scaleY(1.2)skew(80deg)}42%{opacity:.8;transform:scaleY(1.2)skew(-50deg)}43%{opacity:1;transform:skew(0deg)}}@media (prefers-reduced-motion:reduce){.osd-menu,.osd-menu-title,.menu-list,.osd-menu-footer,.trim{animation:none}}.scene-center .osd-menu:not(.result-menu){filter:blur(1px);width:min(100%,18em);font-size:clamp(22px,2.9vw,40px)}.scene-center .osd-menu:not(.result-menu) :is(.osd-menu-title,.osd-menu-footer,.menu-list,.osd-text,.osd-small,.link-form,.ascii-progress){filter:none}.scene-center .osd-menu:not(.result-menu) .osd-text{font-size:max(15px,.6em)}.scene-center .osd-menu:not(.result-menu) .osd-small{font-size:max(13px,.48em)}.scene-center .osd-menu:not(.result-menu) .osd-input{font-size:max(16px,.55em)}.scene-center .osd-menu:not(.result-menu) .ascii-progress .label{font-size:max(15px,.6em)}.scene-center .osd-menu:not(.result-menu) .osd-error{font-size:max(14px,.5em)}.osd-credit{padding-top:.2em}.osd-credit a{color:var(--osd-yellow);text-underline-offset:.2em}.osd-credit a:focus-visible{outline:2px solid var(--osd-cyan);outline-offset:2px}.thumb-preview{position:relative}.thumb-preview img{object-fit:contain;background:#000;width:100%;max-height:36dvh;display:block}.no-preview-note{font:max(13px, .68em) / 1.4 var(--text);color:var(--soft);text-shadow:0 1px 1px #0009;margin-top:.4em}input,select,textarea{font-size:max(16px,1em)}.osd-input{font-size:max(16px,.75em)}.menu-warning{color:#ffd0d0;background:#c8102e8c;margin:.5em .9em 0;padding:.4em .5em}.osd-works-with{padding-top:0;padding-bottom:.4em}
