#sleeve-dialog[data-section=videos] .gatefold{grid-template-columns:1fr}
#sleeve-dialog[data-section=videos] .inside-cover{display:none}
#sleeve-dialog[data-section=videos] .inside-page h1{font-size:42px;margin:14px 0}
#videos-panel #video-list{display:block;margin-top:18px}
.vhs-room{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:35px;align-items:start;padding:4px 6px 20px}
.tv-station{min-width:0}
.crt{padding:16px 17px 0;border:1px solid #555;border-radius:23px 23px 12px 12px;background:linear-gradient(125deg,#444,#222 15%,#141414 70%,#303030);box-shadow:inset 2px 2px 3px #7775,0 12px 25px #0009}
.crt-bezel{padding:13px;background:linear-gradient(145deg,#080808,#363636);border-radius:45% / 9%;box-shadow:inset 0 4px 10px #000}
.crt-screen{position:relative;aspect-ratio:4/3;background:radial-gradient(ellipse,#333c38,#0b100e 90%);border-radius:48% / 7%;overflow:hidden;box-shadow:inset 0 0 35px #000}
.tv-idle{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;color:#c9d0ca;font:clamp(15px,2vw,24px)/1.3 monospace;text-shadow:2px 0 3px #fff5;letter-spacing:3px;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0003 2px 3px)}
.tv-idle small{font:10px monospace;letter-spacing:2px}
.tv-picture{position:absolute;inset:0;display:flex;align-items:center}
#video-list .tv-picture iframe{width:100%;height:100%;aspect-ratio:auto;border:0;margin:0;background:#000}
.tv-chassis{height:49px;display:flex;align-items:center;gap:20px;font:8px monospace;letter-spacing:2px;color:#aaa}
.tv-speaker{flex:1;height:20px;background:repeating-linear-gradient(0deg,#080808 0 2px,transparent 2px 4px)}
.tv-chassis>i{width:15px;height:15px;border:2px solid #555;border-radius:50%;background:#161616;box-shadow:0 2px 3px #000}
.vcr{margin:10px 8px 0;padding:14px 17px;background:linear-gradient(#303030,#151515);border:1px solid #555;border-radius:4px;box-shadow:0 8px 15px #0008}
.vcr-slot{height:19px;border:2px solid #090909;background:#171717;box-shadow:inset 0 3px 4px #000;display:flex;align-items:center;justify-content:flex-end;padding-right:9px;font:8px monospace;color:#777;letter-spacing:2px}
.vcr-controls{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:15px}
.vcr output{background:#070c09;padding:7px 12px;font:10px monospace;color:#c2ccbf;letter-spacing:2px;box-shadow:inset 0 0 6px #000}
.vhs-eject{font:10px monospace;color:#ddd;background:linear-gradient(#444,#222);border:1px solid #666;border-radius:2px;padding:9px 13px;min-height:36px}
.vhs-eject:disabled{opacity:.35}
.vhs-now{font:11px/1.6 monospace;margin:18px 8px 6px;color:#ccc}
.vhs-watch{font:9px/1.6 monospace;margin-left:8px;color:#aaa;text-decoration:underline}
.tape-wall{display:grid;grid-template-columns:1fr;gap:25px;background:repeating-linear-gradient(0deg,#111 0 5px,#181818 6px 9px);padding:21px 20px 28px;border:1px solid #373737;box-shadow:inset 0 0 25px #000}
.vhs-tape{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;padding:13px 16px 9px;color:#ddd;border:1px solid #515151;border-radius:5px;background:repeating-linear-gradient(0deg,#202020 0 2px,#242424 2px 3px);box-shadow:3px 5px 0 #080808,0 10px 0 #393939,0 13px 0 #090909;transform:rotate(-1deg);text-align:left;transition:transform .2s,box-shadow .2s;cursor:pointer}
.vhs-tape:nth-child(even){transform:rotate(1deg)}
.vhs-tape:hover,.vhs-tape:focus-visible{transform:translateY(-5px) rotate(0);outline:1px solid #eee;outline-offset:4px}
.vhs-tape[aria-pressed=true]{opacity:.45}
.tape-label{display:block;background:#cfcec5;color:#171717;border-radius:2px;padding:10px 11px;font:700 11px/1.5 monospace;min-height:55px;box-shadow:inset 0 0 12px #0002}
.tape-reels{display:flex;align-items:center;justify-content:space-around;background:#090909;border:2px solid #353535;border-radius:25px;padding:7px;gap:12px}
.tape-reels i{display:block;width:40px;height:40px;border:7px solid #a5a59f;border-radius:50%;background:repeating-conic-gradient(#ddd 0deg 20deg,#272727 20deg 60deg);box-shadow:0 0 0 4px #202020,inset 0 0 0 9px #171717}
.tape-reels b{font:italic 13px monospace;color:#777}
.tape-foot{font:7px monospace;letter-spacing:2px;white-space:pre-wrap;color:#909090}
.tape-flight{z-index:20;pointer-events:none;transform-origin:center;opacity:1!important}
.tape-loading .tv-idle{background:repeating-linear-gradient(0deg,#bbb 0 1px,#222 1px 4px);color:#fff}
.tape-loaded .tv-idle{visibility:hidden}
@media(max-width:700px){.vhs-room{grid-template-columns:1fr;gap:24px;padding:0 2px 20px}.crt{padding:12px 12px 0}.crt-bezel{padding:9px}.tv-chassis{height:36px}.tape-wall{padding:17px 17px 25px}.vhs-tape{max-width:380px;margin:auto}.tv-idle{font-size:20px}#sleeve-dialog[data-section=videos] .inside-page{padding:15px}#sleeve-dialog[data-section=videos] .inside-page h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){.vhs-tape{transition:none}}
.tv-station{width:100%;max-width:440px;justify-self:center}
