.screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9em;padding:6% 8%;font-family:var(--mono);font-size:var(--screen-scale, 18px);text-transform:uppercase;text-align:center;color:var(--osd-text);text-shadow:1px 1px 0 rgba(0,0,0,.9);background:#05060a;border-radius:inherit;z-index:15}.screen--transparent{background:transparent}.screen__static{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.screen__static canvas{width:100%;height:100%;display:block;image-rendering:pixelated}.screen__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(closest-side,#000000b8,#00000073);z-index:-1}.screen__eyebrow{font-size:1.1em;letter-spacing:.34em;color:var(--osd-green)}.screen__title{font-size:2.9em;letter-spacing:.14em;line-height:1}.screen__title--error{color:#ff8b7a}.screen__rule{width:min(62%,30em);height:1px;background:linear-gradient(90deg,transparent,var(--osd-border),transparent)}.screen__line{font-size:1.25em;letter-spacing:.1em;color:var(--osd-dim);max-width:34em}.screen__detail{font-size:1.05em;letter-spacing:.1em;color:#8fa0c4}.screen__cursor:after{content:"█";margin-left:.2em;animation:screen-blink .6s steps(2,end) infinite}.screen__actions{display:flex;flex-wrap:wrap;gap:.7em;justify-content:center;margin-top:.6em}.screen__hint{position:absolute;bottom:5%;left:0;right:0;font-size:1em;letter-spacing:.16em;color:#6e7ea0}.screen__spinner{font-size:1.6em;letter-spacing:.3em;color:var(--osd-cursor)}.screen__progress{width:min(70%,26em);height:.7em;border:1px solid var(--osd-border);padding:2px}.screen__progress i{display:block;height:100%;background:var(--osd-cursor);transition:width .18s linear}@keyframes screen-blink{0%,49%{opacity:1}50%,to{opacity:0}}.first-boot{gap:.8em;background:#04060c;pointer-events:auto}.first-boot__mark{font-size:2.4em;letter-spacing:.5em;text-indent:.5em;color:var(--osd-text)}.first-boot__sub{font-size:1.1em;letter-spacing:.3em;color:var(--osd-green);margin-top:-.4em}.first-boot__body{max-width:36em;font-size:1.15em;letter-spacing:.06em;line-height:1.55;color:var(--osd-dim);text-align:left}.first-boot__body p{margin:0 0 .7em}.first-boot__body b{color:var(--osd-text);font-weight:400}@media (prefers-reduced-motion: reduce){.screen__cursor:after{animation:none}}.gamemenu{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;z-index:40;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:var(--gm-scale, 16px);text-transform:uppercase;background:#00000073}.gamemenu__panel{width:min(78%,34em);max-height:84%;display:flex;flex-direction:column;background:var(--osd-panel, rgba(26, 42, 82, .86));border:1px solid var(--osd-border, #6f86c4);box-shadow:0 0 0 1px #000000b3,0 6px 24px #0009;color:var(--osd-text, #eaf0ff);text-shadow:1px 1px 0 rgba(0,0,0,.9)}.gamemenu__head{display:flex;justify-content:space-between;align-items:baseline;gap:1em;padding:.6em .9em;border-bottom:1px solid var(--osd-border, #6f86c4);letter-spacing:.2em}.gamemenu__rom{font-size:.82em;color:var(--osd-green, #7dff8a);letter-spacing:.08em;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gamemenu__body{overflow-y:auto;padding:.4em 0}.gamemenu__row{display:flex;align-items:center;gap:.6em;width:100%;padding:.32em .9em;background:none;border:0;color:inherit;font:inherit;text-transform:inherit;text-align:left;letter-spacing:.1em;cursor:pointer}.gamemenu__row[data-selected=true]{background:var(--osd-cursor, #ffd33d);color:#10141f;text-shadow:none}.gamemenu__row[data-disabled=true]{opacity:.42;cursor:default}.gamemenu__cursor{width:1em;opacity:0}.gamemenu__row[data-selected=true] .gamemenu__cursor{opacity:1}.gamemenu__label{flex:1}.gamemenu__value{font-size:.9em;letter-spacing:.06em;opacity:.85}.gamemenu__section{padding:.5em .9em .2em;font-size:.82em;letter-spacing:.24em;color:var(--osd-green, #7dff8a)}.gamemenu__foot{display:flex;justify-content:space-between;gap:1em;padding:.5em .9em;border-top:1px solid var(--osd-border, #6f86c4);font-size:.82em;letter-spacing:.12em;color:#b9c6e6}.emu{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;overflow:hidden;border-radius:inherit}.emu__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000}.emu__frame-box{position:relative;background:#000;line-height:0}.emu__stage[data-aspect="4:3"] .emu__frame-box{height:100%;aspect-ratio:4 / 3;max-width:100%}.emu__stage[data-aspect="PIXEL PERFECT"] .emu__frame-box{height:100%;aspect-ratio:4 / 3;max-width:100%;image-rendering:pixelated}.emu__stage[data-aspect=STRETCH] .emu__frame-box{width:100%;height:100%}.emu__frame-box iframe{display:block;width:100%;height:100%;border:0;background:#000}.emu__stage[data-hidden=true]{visibility:hidden}.emu__pause{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#02040a8c;pointer-events:none}.emu__pause span{font-family:var(--mono);font-size:clamp(18px,7cqw,64px);letter-spacing:.42em;color:var(--osd-text, #eaf0ff);text-shadow:2px 2px 0 rgba(0,0,0,.9);animation:emu-pause-blink 1.4s steps(2,end) infinite}@keyframes emu-pause-blink{0%,60%{opacity:1}61%,to{opacity:.25}}.emu__file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.emu__accepts{font-size:.95em;letter-spacing:.08em;color:#7f8fb5;max-width:32em;word-break:break-word}.media{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;overflow:hidden;font-family:var(--mono);color:var(--osd-text);outline:none}.media__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000}.media__video{display:block;background:#000;max-width:100%;max-height:100%}.media__video[data-aspect=ORIGINAL]{width:100%;height:100%;object-fit:contain}.media__video[data-aspect="4:3"]{height:100%;aspect-ratio:4 / 3;width:auto;object-fit:contain}.media__video[data-aspect="16:9"]{width:100%;aspect-ratio:16 / 9;height:auto;object-fit:contain}.media__video[data-aspect=ZOOM]{width:100%;height:100%;object-fit:cover}.media__video[data-aspect=STRETCH]{width:100%;height:100%;object-fit:fill}.media__video::cue{background:#000000b3;color:#fff;font-family:var(--mono)}.media-osd{position:absolute;left:4%;right:4%;bottom:18%;display:flex;align-items:center;gap:.9em;font-size:var(--media-scale, 16px);letter-spacing:.14em;text-shadow:1px 1px 0 rgba(0,0,0,.9);color:var(--osd-green);pointer-events:none;animation:media-osd-in .14s ease-out}.media-osd__kind{min-width:6.5em;font-size:1.5em}.media-osd__time{font-size:1.4em}.media-osd__bar{flex:1 1 auto;font-size:1.4em;white-space:nowrap;overflow:hidden}.media-osd__bar b{color:var(--osd-green);font-weight:400}.media-osd__bar i{color:#7dff8a59;font-style:normal}.media-osd__vol{font-size:1.4em;min-width:6em;text-align:right}@keyframes media-osd-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.media-controls{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4em;padding:.5em .8em;background:linear-gradient(180deg,#04081200,#040812e0 45%);font-size:var(--media-scale, 16px);opacity:0;transform:translateY(.6em);transition:opacity .16s ease,transform .16s ease}.media:hover .media-controls,.media[data-controls=true] .media-controls,.media:focus-within .media-controls{opacity:1;transform:none}.media-controls__btn{font-family:var(--mono);font-size:1.05em;letter-spacing:.1em;padding:.1em .5em;color:var(--osd-text);border:1px solid var(--osd-border);background:#0a142cb8;white-space:nowrap}.media-controls__btn:hover,.media-controls__btn[data-active=true]{background:var(--osd-cursor);border-color:var(--osd-cursor);color:#10203f}.media-controls__seek{flex:1 1 8em;min-width:6em;height:1.1em;position:relative;border:1px solid var(--osd-border);background:#040a1acc;padding:0;cursor:pointer}.media-controls__seek i{position:absolute;inset:1px auto 1px 1px;background:var(--osd-green);opacity:.75}.media-controls__label{font-size:1em;letter-spacing:.12em;color:var(--osd-dim);white-space:nowrap}.media-playlist{position:absolute;top:6%;right:4%;width:min(42%,22em);max-height:66%;display:flex;flex-direction:column;background:var(--osd-panel);border:1px solid var(--osd-border);font-size:var(--media-scale, 16px);box-shadow:0 .5em 1.6em #0009}.media-playlist__head{display:flex;justify-content:space-between;gap:.6em;padding:.35em .6em;border-bottom:1px solid var(--osd-border);font-size:1.1em;letter-spacing:.2em;color:var(--osd-text)}.media-playlist__body{overflow-y:auto;padding:.3em 0}.media-playlist__row{display:flex;align-items:baseline;gap:.5em;width:100%;padding:.15em .6em;font-size:1.05em;letter-spacing:.06em;text-align:left;color:var(--osd-dim)}.media-playlist__row[data-current=true]{background:var(--osd-cursor);color:#10203f}.media-playlist__row:hover{background:#ffd33d40}.media-playlist__row span{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-playlist__row b{font-weight:400;opacity:.75}.media-playlist__foot{display:flex;gap:.4em;padding:.35em .6em;border-top:1px solid var(--osd-border)}.media-note{font-size:.95em;letter-spacing:.1em;color:#8fa0c4;text-transform:uppercase}@media (prefers-reduced-motion: reduce){.media-osd,.media-controls{animation:none;transition:none}}.channel-youtube{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;overflow:hidden;outline:none}.channel-youtube__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.channel-youtube__mount{position:relative;background:#000}.channel-youtube__stage[data-aspect=ORIGINAL] .channel-youtube__mount,.channel-youtube__stage[data-aspect="16:9"] .channel-youtube__mount{width:100%;aspect-ratio:16 / 9;height:auto;max-height:100%}.channel-youtube__stage[data-aspect="4:3"] .channel-youtube__mount{height:100%;aspect-ratio:4 / 3;width:auto;max-width:100%}.channel-youtube__stage[data-aspect=ZOOM] .channel-youtube__mount{height:100%;aspect-ratio:16 / 9;width:auto;min-width:100%}.channel-youtube__stage[data-aspect=STRETCH] .channel-youtube__mount{width:100%;height:100%}.channel-youtube__mount iframe,.channel-youtube__slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.channel-youtube__blocked,.channel-youtube__osd{position:absolute;left:4%;right:4%;font-family:var(--mono);font-size:clamp(10px,2.2vh,20px);letter-spacing:.1em;text-transform:uppercase;color:var(--osd-text);text-shadow:1px 1px 0 rgba(0,0,0,.9);background:#1a2a52d1;border:1px solid var(--osd-border);padding:.25em .6em;pointer-events:none}.channel-youtube__blocked{bottom:6%;text-align:center;color:var(--osd-cursor)}.channel-youtube__osd{top:6%;display:flex;gap:1em;align-items:baseline;justify-content:space-between}.channel-youtube__osd-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.channel-youtube__osd-time{color:var(--osd-green);white-space:nowrap}.channel-iframe{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.channel-iframe__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000}.channel-iframe__hint{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5em;padding:.4em .8em;font-family:var(--mono);font-size:clamp(10px,1.9vh,18px);letter-spacing:.1em;text-transform:uppercase;color:var(--osd-text);text-shadow:1px 1px 0 rgba(0,0,0,.9);background:#040812eb;border-top:1px solid var(--osd-border)}.channel-iframe__btn{font-family:var(--mono);font-size:1em;letter-spacing:.1em;padding:.05em .5em;color:var(--osd-text);border:1px solid var(--osd-border);background:#0a142cbf;white-space:nowrap}.channel-iframe__btn:hover{background:var(--osd-cursor);border-color:var(--osd-cursor);color:#10203f}.channel-host{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;border-radius:inherit;overflow:hidden}.channel-slot{position:absolute;top:0;right:0;bottom:0;left:0}.channel-canvas{width:100%;height:100%;display:block;object-fit:fill}.crt-glass{pointer-events:none;background:radial-gradient(68% 42% at 24% 16%,rgba(255,255,255,var(--glass-window, .055)) 0%,rgba(255,255,255,calc(var(--glass-window, .055) * .35)) 40%,transparent 72%),linear-gradient(124deg,transparent 26%,rgba(255,255,255,var(--glass-sheen, .035)) 40%,rgba(255,255,255,calc(var(--glass-sheen, .035) * .4)) 46%,transparent 58%),linear-gradient(180deg,transparent 62%,rgba(0,0,0,.22) 100%)}.crt-glass:before{content:"";position:absolute;left:9%;top:7%;width:26%;height:22%;border-radius:1px;background:linear-gradient(150deg,rgba(255,255,255,calc(var(--glass-window, .055) * 1.5)),#fff0 78%);transform:skew(-9deg);filter:blur(2px)}.crt-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:var(--glass-dust, none);background-size:128px 128px;opacity:.07;mix-blend-mode:screen}.tube[data-power=off] .crt-glass{--glass-window: .085;--glass-sheen: .055}.power-layer{pointer-events:none;overflow:hidden;z-index:40}.power-on__black{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;animation:pwr-black 1.6s ease-out forwards}@keyframes pwr-black{0%,42%{opacity:1}62%{opacity:.55}to{opacity:0}}.power-on__line{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:#fff;box-shadow:0 0 14px 3px #ffffffd9;transform-origin:center;animation:pwr-line 1.6s cubic-bezier(.22,.9,.28,1) forwards}@keyframes pwr-line{0%{transform:scaleY(.4) scaleX(.02);opacity:0}6%{transform:scaleY(.6) scaleX(1);opacity:1}12%{transform:scaleY(1) scaleX(1);opacity:1}30%{transform:scaleY(140) scaleX(1);opacity:.95}40%{transform:scaleY(118) scaleX(1);opacity:.8}50%{transform:scaleY(128) scaleX(1);opacity:.35}60%,to{transform:scaleY(128) scaleX(1);opacity:0}}.power-on__flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 50%,rgba(255,255,255,.9),rgba(190,215,255,.35) 60%,transparent 85%);opacity:0;animation:pwr-flash 1.6s ease-out forwards}@keyframes pwr-flash{0%,40%{opacity:0}46%{opacity:.85}56%{opacity:.3}70%{opacity:.1}to{opacity:0}}.power-on__static{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:pwr-static 1.6s linear forwards}@keyframes pwr-static{0%,52%{opacity:0}56%{opacity:.9}82%{opacity:.55}to{opacity:0}}.power-on__roll{position:absolute;left:0;right:0;height:22%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18) 50%,transparent);mix-blend-mode:screen;animation:pwr-roll .42s linear .95s 2 forwards;opacity:0}@keyframes pwr-roll{0%{top:110%;opacity:.9}to{top:-25%;opacity:.9}}.tube[data-power=shutting-down] .tube-content,.tube[data-power=shutting-down] .tube-ui,.tube[data-power=shutting-down] .crt-stack{transform-origin:center center;animation:pwr-off-squeeze 1.2s cubic-bezier(.4,0,.2,1) forwards}@keyframes pwr-off-squeeze{0%{transform:scaleY(1)}22%{transform:scaleY(.1)}29%{transform:scaleY(.012);opacity:1}33%,to{transform:scaleY(.012);opacity:0}}.power-off__content{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;animation:pwr-off-fill 1.2s ease-in forwards;opacity:0}@keyframes pwr-off-fill{0%{opacity:0}30%{opacity:.15}to{opacity:1}}.power-off__collapse{position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;background:#fff;box-shadow:0 0 18px 5px #ffffffe6;transform-origin:center;animation:pwr-off-line 1.2s cubic-bezier(.4,0,.2,1) forwards}@keyframes pwr-off-line{0%{transform:scaleY(80) scaleX(1);opacity:0}8%{transform:scaleY(60) scaleX(1);opacity:.35}29%{transform:scaleY(1) scaleX(1);opacity:1}35%{transform:scaleY(1) scaleX(1);opacity:1}58%{transform:scaleY(1.2) scaleX(.012);opacity:1}75%{transform:scaleY(1.2) scaleX(.012);opacity:.65}to{transform:scaleY(1.4) scaleX(.008);opacity:0}}.power-off__dot-glow{position:absolute;left:50%;top:50%;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;background:radial-gradient(circle,rgba(215,235,255,.55),transparent 70%);opacity:0;animation:pwr-off-glow 1.2s ease-out forwards}@keyframes pwr-off-glow{0%,50%{opacity:0;transform:scale(.4)}60%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion: reduce){.power-on__line,.power-on__flash,.power-on__roll,.power-off__collapse,.power-off__dot-glow{animation-duration:.01s;opacity:0}.tube[data-power=shutting-down] .tube-content,.tube[data-power=shutting-down] .tube-ui,.tube[data-power=shutting-down] .crt-stack{animation-duration:.2s}.power-on__black,.power-off__content{animation-duration:.3s}}.osd{position:absolute;top:0;right:0;bottom:0;left:0;font-family:var(--mono);font-size:var(--osd-scale, 16px);line-height:1.1;text-transform:uppercase;color:var(--osd-text);pointer-events:none;z-index:20}.osd__shadow,.osd-text{text-shadow:1px 1px 0 rgba(0,0,0,.9),0 0 .35em rgba(0,0,0,.6)}.osd-badge{position:absolute;top:5%;right:5%;text-align:right;color:var(--osd-green);text-shadow:1px 1px 0 rgba(0,0,0,.9),0 0 .6em rgba(125,255,138,.45);animation:osd-in .14s ease-out}.osd-badge__number{font-size:3.4em;line-height:.9;letter-spacing:.04em}.osd-badge__name{font-size:1.25em;letter-spacing:.16em;margin-top:.25em}.osd-badge__input{font-size:.95em;letter-spacing:.22em;color:#bfeec4;margin-top:.1em}.osd-numeric{position:absolute;top:5%;right:5%;font-size:3.4em;letter-spacing:.1em;color:var(--osd-green);text-shadow:1px 1px 0 rgba(0,0,0,.9),0 0 .6em rgba(125,255,138,.5)}.osd-numeric__caret{animation:osd-blink .5s steps(2,end) infinite}.osd-volume{position:absolute;left:50%;bottom:8%;transform:translate(-50%);display:flex;align-items:center;gap:.7em;padding:.5em .9em;background:var(--osd-panel);border:1px solid var(--osd-border);animation:osd-in .14s ease-out;white-space:nowrap}.osd-volume__label{font-size:1.3em;letter-spacing:.14em}.osd-volume__bar{font-size:1.5em;letter-spacing:-.04em;color:#cfe0ff}.osd-volume__bar b{color:var(--osd-cursor);font-weight:400}.osd-volume__value{font-size:1.5em;min-width:2ch;text-align:right}.osd-volume--muted .osd-volume__label{color:var(--osd-cursor)}.osd-message{position:absolute;left:50%;top:12%;transform:translate(-50%);padding:.4em 1em;background:var(--osd-panel);border:1px solid var(--osd-border);font-size:1.7em;letter-spacing:.16em;animation:osd-in .14s ease-out;white-space:nowrap}.osd-toasts{position:absolute;left:5%;bottom:8%;display:flex;flex-direction:column-reverse;gap:.4em}.osd-toast{padding:.35em .8em;background:#0c1428d1;border-left:3px solid var(--osd-cursor);font-size:1.2em;letter-spacing:.1em;animation:osd-slide .18s ease-out;white-space:nowrap}.crt-panel{background:var(--osd-panel);border:1px solid var(--osd-border);box-shadow:0 0 0 1px #00000080,0 .4em 1.4em #0000008c}.crt-btn{font-family:var(--mono);font-size:1.15em;letter-spacing:.12em;text-transform:uppercase;color:var(--osd-text);padding:.25em .9em;border:1px solid var(--osd-border);background:#0a142c99;transition:background 90ms linear,color 90ms linear}.crt-btn:hover,.crt-btn[data-selected=true]{background:var(--osd-cursor);color:#10203f;border-color:var(--osd-cursor)}@keyframes osd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1}}@keyframes osd-slide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes osd-blink{0%,49%{opacity:1}50%,to{opacity:0}}.osd-volume{animation-name:osd-in}@keyframes osd-in-centered{0%{opacity:0}to{opacity:1}}.osd-volume,.osd-message{animation-name:osd-in-centered}@media (prefers-reduced-motion: reduce){.osd-badge,.osd-volume,.osd-message,.osd-toast,.osd-numeric__caret{animation:none}}.ctrl{display:flex;flex-direction:column;gap:.5em;overflow:hidden}.ctrl__top{display:flex;gap:1em;align-items:center;padding:.2em .9em 0}.ctrl__diagram{flex:0 0 auto}.ctrl__hint{flex:1;font-size:.86em;letter-spacing:.08em;color:#b9c6e6;line-height:1.5}.ctrl__capture{color:var(--osd-cursor, #ffd33d);animation:ctrl-blink .7s steps(2,end) infinite}@keyframes ctrl-blink{0%,60%{opacity:1}61%,to{opacity:.3}}.ctrl__list{overflow-y:auto;padding-bottom:.4em}.ctrl__row{display:flex;align-items:center;gap:.6em;width:100%;padding:.24em .9em;background:none;border:0;color:inherit;font:inherit;text-align:left;letter-spacing:.1em;cursor:pointer}.ctrl__row[data-selected=true]{background:var(--osd-cursor, #ffd33d);color:#10141f;text-shadow:none}.ctrl__row-cursor{width:1em;opacity:0}.ctrl__row[data-selected=true] .ctrl__row-cursor{opacity:1}.ctrl__row-label{flex:1}.ctrl__row-key,.ctrl__row-pad{width:9em;font-size:.88em;letter-spacing:.06em;text-align:right;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvmenu{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:var(--menu-scale, 16px);text-transform:uppercase;z-index:30;padding:4%}.tvmenu__panel{width:min(78%,44em);max-height:88%;display:flex;flex-direction:column;background:var(--osd-panel);border:1px solid var(--osd-border);box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #0009,0 .6em 2em #0009;color:var(--osd-text);text-shadow:1px 1px 0 rgba(0,0,0,.85);animation:menu-in .12s ease-out}.tvmenu__head{display:flex;align-items:baseline;justify-content:space-between;gap:1em;padding:.5em .9em .45em;border-bottom:1px solid var(--osd-border);background:linear-gradient(180deg,#3c5ca880,#1a2a5200)}.tvmenu__title{font-size:1.7em;letter-spacing:.24em}.tvmenu__crumb{font-size:1em;letter-spacing:.16em;color:var(--osd-dim)}.tvmenu__body{overflow-y:auto;overscroll-behavior:contain;padding:.5em .3em;scrollbar-width:thin;scrollbar-color:rgba(150,178,235,.5) transparent}.tvmenu__body::-webkit-scrollbar{width:6px}.tvmenu__body::-webkit-scrollbar-thumb{background:#96b2eb80}.tvmenu__foot{padding:.4em .9em .45em;border-top:1px solid var(--osd-border);font-size:.95em;letter-spacing:.14em;color:var(--osd-dim);display:flex;justify-content:space-between;gap:1em}.menu-row{display:flex;align-items:center;gap:.7em;width:100%;padding:.28em .7em;font-size:1.25em;letter-spacing:.1em;text-align:left;color:var(--osd-text);background:none;cursor:pointer}.menu-row__cursor{width:1.1em;flex:0 0 auto;color:var(--osd-cursor);opacity:0}.menu-row[data-selected=true]{background:var(--osd-cursor);color:#101a33;text-shadow:none}.menu-row[data-selected=true] .menu-row__cursor{opacity:1;color:#101a33}.menu-row[data-selected=true] .menu-row__value{color:#101a33}.menu-row[data-selected=true] .menu-row__bar i{background:#101a33}.menu-row[data-selected=true] .menu-row__bar{border-color:#101a33}.menu-row[data-disabled=true]{color:#6f7d9c;cursor:default}.menu-row[data-disabled=true][data-selected=true]{color:#4a5060}.menu-row[data-kind=info],.menu-row[data-kind=text]{cursor:default}.menu-row__label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-row__value{flex:0 0 auto;color:var(--osd-cursor);min-width:4.5em;text-align:right;white-space:nowrap}.menu-row__bar{flex:0 0 auto;width:9em;height:.7em;border:1px solid var(--osd-border);padding:1px}.menu-row__bar i{display:block;height:100%;background:var(--osd-cursor)}.menu-row__arrow{flex:0 0 auto;color:var(--osd-dim)}.menu-row[data-selected=true] .menu-row__arrow{color:#101a33}.menu-section{padding:.7em .7em .2em 1.8em;font-size:1em;letter-spacing:.24em;color:#93a8d4}.menu-note{padding:.15em .7em .6em 1.8em;font-size:.95em;letter-spacing:.08em;line-height:1.45;color:#93a8d4;text-transform:none;max-width:40em}.menu-rule{margin:.5em 1.2em;height:1px;background:var(--osd-border);opacity:.5}@keyframes menu-in{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.tvmenu__panel{animation:none}}.guide{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;z-index:32;display:flex;flex-direction:column;font-family:var(--mono);font-size:var(--guide-scale, 16px);text-transform:uppercase;color:#ffd33d;background:linear-gradient(180deg,#0b1a49,#0a1636 60%,#071026);border-radius:inherit;overflow:hidden}.guide__head{display:flex;align-items:baseline;justify-content:space-between;gap:1em;padding:.5em .9em;background:linear-gradient(180deg,#2f56b8,#16306e);border-bottom:2px solid #ffd33d;color:#fff;letter-spacing:.2em}.guide__title{font-size:1.7em;color:#ffd33d}.guide__clock{font-size:1.3em;color:#fff}.guide__date{font-size:1.05em;color:#b9c6e4}.guide__cols{display:grid;grid-template-columns:3.2em 1.6em 1fr 6.5em;gap:.6em;padding:.25em .9em;font-size:1em;letter-spacing:.2em;color:#8fa9e8;border-bottom:1px solid rgba(150,178,235,.35)}.guide__body{flex:1 1 auto;overflow:hidden;padding:.3em 0}.guide__row{display:grid;grid-template-columns:3.2em 1.6em 1fr 6.5em;align-items:center;gap:.6em;width:100%;padding:.16em .9em;font-size:1.3em;letter-spacing:.1em;text-align:left;color:#ffd33d}.guide__row b{font-weight:400;color:#fff}.guide__row .guide__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide__row .guide__kind{font-size:.8em;color:#8fa9e8;letter-spacing:.18em;text-align:right}.guide__row[data-tuned=true]{background:#2f56b88c}.guide__row[data-selected=true]{background:#ffd33d;color:#0a1636}.guide__row[data-selected=true] b,.guide__row[data-selected=true] .guide__kind{color:#0a1636}.guide__row[data-off=true]{opacity:.45}.guide__foot{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.4em .9em;border-top:2px solid #ffd33d;background:#16306e;color:#dfe7ff;font-size:1em;letter-spacing:.14em}.guide__desc{padding:.3em .9em .5em;font-size:1.05em;letter-spacing:.08em;color:#cddaff;text-transform:none;min-height:2.2em;border-top:1px solid rgba(150,178,235,.35)}.chman{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;z-index:32;display:flex;flex-direction:column;font-family:var(--mono);font-size:var(--chman-scale, 16px);text-transform:uppercase;color:var(--osd-text);background:linear-gradient(180deg,#0c1634,#060c1c);border-radius:inherit;overflow:hidden}.chman__head{display:flex;align-items:baseline;justify-content:space-between;gap:1em;padding:.45em .9em;border-bottom:1px solid var(--osd-border);background:linear-gradient(180deg,#3c5ca880,#1a2a5200);letter-spacing:.2em}.chman__title{font-size:1.6em}.chman__hint{font-size:1em;color:var(--osd-dim)}.chman__body{flex:1 1 auto;overflow-y:auto;padding:.35em 0;scrollbar-width:thin;scrollbar-color:rgba(150,178,235,.5) transparent}.chman__body::-webkit-scrollbar{width:6px}.chman__body::-webkit-scrollbar-thumb{background:#96b2eb80}.chman__row{display:grid;grid-template-columns:3.2em 1.4em 1fr 7em 4em;align-items:center;gap:.6em;width:100%;padding:.16em .9em;font-size:1.25em;letter-spacing:.1em;text-align:left;color:var(--osd-text)}.chman__row b{font-weight:400;color:var(--osd-cursor)}.chman__row .chman__type{font-size:.8em;color:#93a8d4;letter-spacing:.16em}.chman__row .chman__state{font-size:.8em;text-align:right;color:#93a8d4}.chman__row .chman__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chman__row[data-selected=true]{background:var(--osd-cursor);color:#101a33}.chman__row[data-selected=true] b,.chman__row[data-selected=true] .chman__type,.chman__row[data-selected=true] .chman__state{color:#101a33}.chman__row[data-off=true]{opacity:.55}.chman__foot{display:flex;flex-wrap:wrap;gap:.35em;padding:.4em .9em;border-top:1px solid var(--osd-border);background:#0a142c80}.chman__btn{font-family:var(--mono);font-size:1.05em;letter-spacing:.1em;padding:.12em .6em;color:var(--osd-text);border:1px solid var(--osd-border);background:#0a142cb3;white-space:nowrap}.chman__btn:hover{background:var(--osd-cursor);color:#101a33;border-color:var(--osd-cursor)}.chman__btn[disabled]{opacity:.35;cursor:default}.chman__btn[data-danger=true]:hover{background:#ff8b7a;border-color:#ff8b7a}.chform{padding:.4em .9em .8em}.chform__grid{display:grid;grid-template-columns:10em 1fr;gap:.3em .8em;align-items:center}.chform__label{font-size:1.1em;letter-spacing:.14em;color:#93a8d4}.chform input[type=text],.chform input[type=number],.chform select{font-family:var(--mono);font-size:1.15em;letter-spacing:.1em;text-transform:uppercase;color:var(--osd-cursor);background:#040a1ad9;border:1px solid var(--osd-border);padding:.1em .4em;width:100%;caret-color:var(--osd-cursor)}.chform input:focus,.chform select:focus{outline:1px solid var(--osd-cursor)}.chform select option{background:#0a142c;color:#fff}.chform__toggles{display:flex;flex-wrap:wrap;gap:.35em;margin-top:.5em}.chform__error{margin-top:.5em;font-size:1.1em;letter-spacing:.1em;color:#ff8b7a}.chform__note{margin-top:.4em;font-size:1em;letter-spacing:.08em;color:#8fa0c4;text-transform:uppercase}.chman__note{padding:.3em .9em .5em;border-top:1px solid rgba(150,178,235,.25);background:#0a142c80;font-family:var(--mono);font-size:.95em;line-height:1.25;letter-spacing:.08em;color:#8fa0c4}.tube{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:4%/5%;background:var(--tube-off);transform:perspective(900px) rotateX(.35deg);isolation:isolate}.tube__inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden}.tube[data-content-safe=true]{transform:none}.tube-content,.tube-picture,.tube-tint,.tube-ui,.crt-layer,.crt-glass,.power-layer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.tube-content{background:#000;transition:opacity .22s ease}.tube[data-power=off] .tube-content,.tube[data-power=off] .tube-ui{opacity:0}.tube[data-power=booting] .tube-content{opacity:1}.tube-tint{pointer-events:none;mix-blend-mode:multiply}.tube-picture,.tube-ui{pointer-events:none}.crt-stack{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.crt-layer{pointer-events:none}.crt-scanlines{background:repeating-linear-gradient(180deg,rgba(0,0,0,var(--scanline-a, .18)) 0 1px,transparent 1px 2px);will-change:opacity}.crt-mask{background:repeating-linear-gradient(90deg,rgba(255,0,0,var(--mask-a, .1)) 0,rgba(255,0,0,var(--mask-a, .1)) 1px,rgba(0,255,0,var(--mask-a, .1)) 1px,rgba(0,255,0,var(--mask-a, .1)) 2px,rgba(0,0,255,var(--mask-a, .1)) 2px,rgba(0,0,255,var(--mask-a, .1)) 3px);mix-blend-mode:screen}.crt-damper{background:linear-gradient(180deg,transparent calc(33% - 1px),rgba(0,0,0,.3) 33%,transparent calc(33% + 1px)),linear-gradient(180deg,transparent calc(69% - 1px),rgba(0,0,0,.26) 69%,transparent calc(69% + 1px))}.crt-bleed{background:repeating-linear-gradient(90deg,rgba(255,40,40,calc(var(--bleed-a, 0) * .16)) 0 2px,rgba(40,190,255,calc(var(--bleed-a, 0) * .16)) 2px 5px,transparent 5px 9px);mix-blend-mode:screen;opacity:var(--bleed-a, 0)}.crt-bloom{background:radial-gradient(74% 62% at 50% 44%,#ffffff8c,#fffaeb38 46%,#fff0 78%);mix-blend-mode:screen;opacity:calc(var(--bloom-a, .22) * .42)}.crt-noise{opacity:var(--noise-a, .02);background-repeat:repeat;background-size:128px 128px;mix-blend-mode:overlay;top:-128px;right:-128px;bottom:-128px;left:-128px;will-change:transform}.crt-flicker{background:#000;opacity:var(--flicker-a, .005);animation:crt-flicker 5.6s steps(2,end) infinite;will-change:opacity}@keyframes crt-flicker{0%,96%{opacity:var(--flicker-a, .005)}97%{opacity:calc(var(--flicker-a, .005) * 5)}98%{opacity:var(--flicker-a, .005)}99%{opacity:calc(var(--flicker-a, .005) * 3.4)}to{opacity:var(--flicker-a, .005)}}.crt-vignette{background:radial-gradient(118% 118% at 50% 50%,transparent 52%,rgba(0,0,0,calc(var(--vignette-a, .35) * .55)) 82%,rgba(0,0,0,var(--vignette-a, .35)) 100%);box-shadow:inset 0 0 3.6em rgba(0,0,0,calc(var(--vignette-a, .35) * .85)),inset 0 0 .7em #0000008c}.crt-tracking{background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.1) 40%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.06) 60%,transparent 100%);height:9%;inset:auto 0 auto 0;animation:crt-tracking 7.5s linear infinite;mix-blend-mode:screen}@keyframes crt-tracking{0%{top:108%;opacity:0}6%{opacity:.8}40%{opacity:.8}46%{opacity:0}to{top:-12%;opacity:0}}.crt-shader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;display:block;mix-blend-mode:multiply}.crt-roll{background:linear-gradient(180deg,#fff0,#ffffff0d 44%,#dcebff38,#ffffff0d 56%,#fff0);animation:crt-roll .45s linear;mix-blend-mode:screen}@keyframes crt-roll{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.tube[data-transition=channel] .tube-content{animation:tube-tear .45s steps(6,end)}@keyframes tube-tear{0%{transform:translate(0) scaleY(1);filter:brightness(1.4)}20%{transform:translate(-1.4%) scaleY(1.03)}45%{transform:translate(1.1%) scaleY(.98)}70%{transform:translate(-.5%) scaleY(1.01)}to{transform:translate(0) scaleY(1);filter:brightness(1)}}@media (prefers-reduced-motion: reduce){.crt-flicker,.crt-tracking,.crt-roll,.tube[data-transition=channel] .tube-content{animation:none}}.front-panel{position:absolute;left:50%;top:calc(var(--u) * 70.8);transform:translate(-50%);display:flex;align-items:flex-start;gap:1.6em;padding:.85em 1.5em .75em;border-radius:.6em;background:linear-gradient(180deg,#0e0f11,#141518);box-shadow:inset 0 .14em .4em #000000d9,inset 0 -.1em #ffffff0a,0 .1em #ffffff08}.panel-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4em;background:none}.panel-btn__cap{width:2.4em;height:2.4em;border-radius:50%;background:radial-gradient(circle at 38% 30%,#3d4046,#24262a 45%,#131417);box-shadow:inset 0 .1em .1em #ffffff29,inset 0 -.12em .2em #000c,0 .16em .24em #000000bf}.panel-btn--power .panel-btn__cap{width:3.2em;height:3.2em;background:radial-gradient(circle at 38% 30%,#4a4d54,#2b2e33 45%,#141518);box-shadow:inset 0 .12em .14em #fff3,inset 0 -.14em .24em #000000d9,0 .2em .3em #000c}.panel-btn--power .panel-btn__cap:before{content:"";position:absolute;left:50%;top:1.12em;transform:translate(-50%);width:1.05em;height:1.05em;border:.16em solid rgba(190,195,205,.55);border-radius:50%;clip-path:polygon(0 28%,100% 28%,100% 100%,0 100%)}.panel-btn--power .panel-btn__cap:after{content:"";position:absolute;left:50%;top:.95em;transform:translate(-50%);width:.16em;height:.78em;background:#bec3cd8c}.panel-btn__label{font-family:var(--sans);font-size:.82em;letter-spacing:.07em;color:var(--cab-label);text-shadow:0 1px 0 rgba(0,0,0,.9);white-space:nowrap}.panel-group{display:flex;gap:1.1em}.panel-divider{width:1px;height:3em;margin-top:.2em;background:linear-gradient(#ffffff0f,#00000080)}.standby{position:absolute;right:calc(var(--u) * 19.5);top:calc(var(--u) * 71.9);display:flex;flex-direction:column;align-items:center;gap:.6em}.standby__led{width:1.1em;height:1.1em;border-radius:50%;background:#2a1010;box-shadow:inset 0 0 .3em #000000e6;transition:background .26s ease,box-shadow .26s ease}.standby[data-state=off] .standby__led{background:var(--led-red);box-shadow:0 0 .7em .12em #ff3b30bf,inset 0 0 .24em #ffffff80}.standby[data-state=on] .standby__led{background:var(--led-green);box-shadow:0 0 .8em .14em #4cff7abf,inset 0 0 .24em #ffffff80}.standby[data-state=busy] .standby__led{background:#ffb03b;box-shadow:0 0 .8em .14em #ffb03bcc,inset 0 0 .24em #ffffff80;animation:standby-pulse .52s ease-in-out infinite alternate}@keyframes standby-pulse{0%{opacity:.45}to{opacity:1}}.standby__label{font-family:var(--sans);font-size:.85em;letter-spacing:.1em;color:#5c5f65;text-shadow:0 1px 0 rgba(0,0,0,.9)}.ir-window{position:absolute;right:calc(var(--u) * 23.5);top:calc(var(--u) * 72.4);width:2.2em;height:1.4em;border-radius:.2em;background:linear-gradient(180deg,#1a0d0d,#2a1414);box-shadow:inset 0 0 .3em #000000e6,0 0 0 1px #ffffff08}@media (max-width: 760px){.front-panel{gap:1.2em;padding:.8em 1em}.panel-btn__label{display:none}.panel-group{gap:.9em}}.tv{position:relative;display:block;flex:0 0 auto;-webkit-user-select:none;user-select:none}.tv__cabinet{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.4em;background:linear-gradient(180deg,rgba(255,255,255,.055) 0 .8em,transparent 2.6em),radial-gradient(120% 70% at 50% -10%,rgba(255,255,255,.05),transparent 55%),linear-gradient(180deg,var(--cab-body-hi) 0%,var(--cab-body) 22%,#17181b 76%,var(--cab-body-lo) 100%);box-shadow:0 2.4em 3em #000000b8,inset 0 .12em #ffffff17,inset 0 -.16em #000000b3,inset .14em 0 #ffffff08,inset -.14em 0 #00000080}.tv__cabinet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(0deg,rgba(255,255,255,.014) 0 1px,transparent 1px 3px);pointer-events:none}.tv__screen-area{position:absolute;left:7em;top:4em;width:86em;height:64.5em;border-radius:.9em;box-shadow:0 0 0 .85em #060607,0 0 0 1.05em #ffffff0d,0 0 2.6em 1em #000000d9;background:var(--tube-off)}.tv__grille{position:absolute;top:71.3em;width:13em;height:4.6em;border-radius:.4em;background:repeating-linear-gradient(180deg,#000000d9 0,#000000d9 1px,#ffffff16 1px,#ffffff16 2px,#ffffff06 2px,#ffffff06 3.2px),linear-gradient(180deg,#202226,#131417);box-shadow:inset 0 0 0 1px #000000a6,inset 0 .1em .3em #000c,0 0 0 .12em #ffffff06}.tv__grille--left{left:3em}.tv__grille--right{right:3em}.tv__accent{position:absolute;left:3em;right:3em;top:69.7em;height:.8em;border-radius:.3em;background:linear-gradient(180deg,var(--cab-silver-hi),var(--cab-silver-lo) 62%,#3f4247);box-shadow:inset 0 .06em #ffffff80,inset 0 -.08em #00000073,0 .16em .36em #0009}.tv__accent:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 1px,transparent 1px 2px,rgba(0,0,0,.06) 2px 3px);opacity:.55}.tv__wordmark{position:absolute;left:calc(var(--u) * 23.5);top:calc(var(--u) * 72.6);transform:translate(-50%);font-family:var(--sans);font-size:calc(var(--u) * 1.65);font-weight:300;letter-spacing:.4em;text-indent:.4em;color:#4c4f55;text-shadow:0 1px 0 rgba(0,0,0,.85),0 -1px 0 rgba(255,255,255,.05);white-space:nowrap}.remote{--k: 30px;--kmin: 34px;--gap: 5px;--label: 10.5px;position:relative;display:flex;align-items:center;gap:10px;max-width:min(1180px,100%);padding:8px 14px 8px 12px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.05) 0 1px,transparent 6px),linear-gradient(160deg,#2f3136,#26282c 40%,#1c1d21);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0009,0 10px 26px #0009;-webkit-user-select:none;user-select:none}.remote:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(45deg,rgba(255,255,255,.014) 0 1px,transparent 1px 3px);pointer-events:none}.remote__ir{flex:0 0 auto;width:8px;height:22px;border-radius:4px;background:linear-gradient(180deg,#241012,#150b0c);box-shadow:inset 0 0 3px #000000e6;transition:box-shadow 90ms linear,background 90ms linear}.remote[data-blink=true] .remote__ir{background:linear-gradient(180deg,#ff5a4a,#a3231a);box-shadow:0 0 12px 2px #ff5a4ab3}.remote__rows{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--gap)}.remote__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--gap)}.remote__group{display:flex;align-items:center;gap:3px;padding-right:calc(var(--gap) + 3px);border-right:1px solid rgba(255,255,255,.07)}.remote__row>.remote__group:last-child{padding-right:0;border-right:none}.remote__brand{flex:0 0 auto;writing-mode:vertical-rl;font-family:var(--sans);font-size:8.5px;font-weight:400;letter-spacing:.28em;text-indent:.28em;color:#5a5d63;white-space:nowrap}.rbtn{position:relative;display:flex;align-items:center;justify-content:center;height:var(--k);min-width:var(--kmin);padding:0 7px;border-radius:7px;font-family:var(--sans);font-size:var(--label);font-weight:600;letter-spacing:.05em;line-height:1;text-align:center;white-space:nowrap;color:#cfd2d8;background:linear-gradient(180deg,#3a3d43,#2c2e33 52%,#212328);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000080,0 1px 2px #0000008c;transition:transform 60ms ease,filter 60ms ease}.rbtn:hover{filter:brightness(1.12)}.rbtn[data-pressed=true]{transform:translateY(1px) scale(.96);filter:brightness(.76)}.rbtn--digit{min-width:var(--k);padding:0 4px;font-size:calc(var(--label) + 2px);font-weight:700;border-radius:50%;width:var(--k)}.rbtn--nav{min-width:var(--k);width:var(--k);padding:0;font-size:calc(var(--label) + 1px);color:#b9bdc5}.rbtn--enter{background:linear-gradient(180deg,#4b4f57,#33363c);color:#fff}.rbtn--power{min-width:var(--k);width:var(--k);padding:0;border-radius:50%;font-size:calc(var(--label) + 4px);background:linear-gradient(180deg,#e0473b,#b62f26 55%,#86201a);color:#ffe9e6;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #0006,0 1px 3px #0009,0 0 10px #e0473b47}.rbtn--accent{color:#ffd9a0}.rbtn__sub{position:absolute;bottom:2px;left:0;right:0;font-size:7px;letter-spacing:.06em;color:#9aa0a9}@media (min-width: 1500px) and (min-height: 800px){.remote{--k: 34px;--kmin: 38px;--label: 11.5px;--gap: 6px}}@media (max-height: 780px) and (min-width: 601px){.remote{--k: 28px;--kmin: 32px;--label: 10px;--gap: 4px;padding:6px 12px}}@media (max-width: 600px){.remote{--k: 40px;--kmin: 40px;--label: 11px;--gap: 5px;width:100%;padding:7px 6px;border-radius:12px;gap:6px}.remote__rows{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px}.remote__row,.remote__group{display:contents}.remote__ir{height:16px;width:6px}.remote__brand{display:none}}@media (max-height: 460px) and (orientation: landscape){.remote{--k: 26px;--kmin: 30px;--label: 9.5px;--gap: 3px;padding:4px 8px}.remote__brand{display:none}}@media (prefers-reduced-motion: reduce){.rbtn{transition:none}}.dev{position:fixed;top:8px;left:8px;z-index:90;min-width:15em;max-width:22em;font-family:var(--mono);font-size:13px;line-height:1.35;letter-spacing:.06em;color:#b7ffcb;background:#040a0ec7;border:1px solid rgba(125,255,138,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.dev__head{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:2px 6px;background:#7dff8a1f;border-bottom:1px solid rgba(125,255,138,.25);text-transform:uppercase}.dev__rows{padding:4px 6px}.dev__row{display:flex;justify-content:space-between;gap:1em}.dev__row span:first-child{color:#6f9c86;text-transform:uppercase}.dev__row span:last-child{color:#d8ffe6;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev__btns{display:flex;gap:4px;padding:0 6px 5px;flex-wrap:wrap}.dev__btn{font-family:var(--mono);font-size:12px;letter-spacing:.08em;padding:0 5px;color:#b7ffcb;border:1px solid rgba(125,255,138,.35);background:#0a1a1299;text-transform:uppercase}.dev__btn:hover{background:#7dff8a40}.dev-logs{position:fixed;left:8px;bottom:8px;z-index:90;width:min(46em,calc(100vw - 16px));max-height:34vh;display:flex;flex-direction:column;font-family:var(--mono);font-size:12.5px;color:#cfe3ff;background:#040810db;border:1px solid rgba(150,178,235,.35)}.dev-logs__head{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:2px 6px;border-bottom:1px solid rgba(150,178,235,.25);text-transform:uppercase;color:#9fb6e8}.dev-logs__body{overflow-y:auto;padding:3px 6px;white-space:pre-wrap;word-break:break-word}.dev-logs__line{display:flex;gap:.6em}.dev-logs__line b{font-weight:400;color:#5f7399;flex:0 0 auto}.dev-logs__line[data-level=warn]{color:#ffd33d}.dev-logs__line[data-level=error]{color:#ff8b7a}.dev-logs__line[data-level=debug]{color:#7f92b5}@font-face{font-family:VT323;src:url(/fonts/VT323-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--cab-body: #1b1c1f;--cab-body-hi: #26282c;--cab-body-lo: #101113;--cab-bezel: #0a0a0b;--cab-silver-hi: #8d9096;--cab-silver-lo: #5d6066;--cab-label: #9a9b9e;--tube-off: #07080a;--ground: #06070a;--osd-panel: rgba(26, 42, 82, .82);--osd-border: rgba(150, 178, 235, .55);--osd-text: #ffffff;--osd-dim: #b9c6e4;--osd-cursor: #ffd33d;--osd-green: #7dff8a;--led-red: #ff3b30;--led-green: #4cff7a;--mono: "VT323", "Courier New", ui-monospace, monospace;--sans: "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--ground);color:#d7dade;font-family:var(--sans);overflow:hidden;-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font:inherit;color:inherit;border:none;background:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.app{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--ground)}.app__glow{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:150vmax;height:110vmax;pointer-events:none;z-index:0;background:radial-gradient(closest-side ellipse at 50% 50%,rgba(126,168,255,.22) 0%,rgba(86,118,190,.12) 32%,rgba(30,44,78,.055) 58%,transparent 76%);opacity:var(--screen-glow, 0);transition:opacity .5s ease}.stage{position:relative;z-index:2;flex:1 1 auto;min-height:0;display:flex;align-items:stretch;justify-content:center;padding:clamp(8px,1.6vh,22px) clamp(8px,1.6vw,28px) clamp(4px,.8vh,12px)}.stage__tv{flex:1 1 auto;min-width:0;position:relative}.tv-fit{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.dock{position:relative;z-index:3;flex:0 0 auto;min-height:clamp(84px,14vh,140px);display:flex;align-items:center;justify-content:center;padding:4px clamp(6px,1.4vw,20px) max(6px,env(safe-area-inset-bottom))}@media (max-width: 600px){.dock{min-height:0;padding-top:2px}.stage{padding:6px 6px 2px}}.app[data-fullscreen] .dock,.app[data-fullscreen] .app__glow{display:none}.app[data-fullscreen] .stage{position:absolute;top:0;right:0;bottom:0;left:0;flex:1 1 auto;height:auto;padding:0;gap:0;align-items:stretch;background:#000}.app[data-fullscreen] .stage__tv{position:static}.app[data-fullscreen] .tv-fit{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh}.tv--screen-only{transform:none}.tv--screen-only .tv__screen-area{left:0;top:0;width:100%;height:100%;border-radius:0;box-shadow:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus{outline:none}:focus-visible{outline:2px solid var(--osd-cursor);outline-offset:2px}.press{transition:transform 60ms ease,filter 60ms ease,box-shadow 60ms ease}.press:active,.press[data-pressed=true]{transform:translateY(1px) scale(.97);filter:brightness(.82)}@media (prefers-reduced-motion: reduce){.press{transition:none}}
