.retrotv{max-width:1100px;margin:1.5rem auto;background:#181818;padding:14px;border:9px solid #34312a;border-radius:24px;box-shadow:0 18px 45px #000;color:#f7f2d0;font-family:monospace}.retrotv-screen{position:relative;aspect-ratio:16/9;overflow:hidden;background:#050505;box-shadow:inset 0 0 80px #000}.retrotv-video{width:100%;height:100%;object-fit:contain;background:#000}.retrotv-osd{position:absolute;top:16px;left:20px;font-size:clamp(13px,2vw,22px);font-weight:bold;text-shadow:2px 2px #000;z-index:3}.retrotv-number{margin-right:12px;color:#f5d142}.retrotv-status{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:clamp(18px,4vw,42px);letter-spacing:.14em;text-shadow:0 0 12px #fff;z-index:4;pointer-events:none;opacity:0;transition:opacity .15s}.retrotv.tuning .retrotv-status,.retrotv.signal-error .retrotv-status{opacity:1}.retrotv-static{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.95'/%3E%3C/svg%3E")}.retrotv.tuning .retrotv-static{opacity:.9;animation:rtv-noise .09s steps(2) infinite}.retrotv-controls{display:flex;gap:8px;align-items:center;padding:12px 2px 0}.retrotv button{border:1px solid #625f55;border-radius:3px;background:#272727;color:#f7f2d0;padding:8px 10px;cursor:pointer;font:inherit;font-size:12px}.retrotv button:hover{background:#4d483e}.retrotv-volume{width:95px;accent-color:#f5d142}@keyframes rtv-noise{to{transform:translate(1px,-1px)}}@media(max-width:500px){.retrotv{padding:7px;border-width:5px;border-radius:14px}.retrotv-controls{flex-wrap:wrap}}

.retrotv-youtube{display:none;position:absolute;inset:0;z-index:1;background:#000}.retrotv.youtube-active .retrotv-video{display:none}.retrotv.youtube-active .retrotv-youtube{display:block}.retrotv-youtube iframe{width:100%;height:100%;border:0}
