/* One furnished scene. Machine internals and focused views retain their own CSS. */
@font-face{font-family:RoomDisplay;src:url('/assets/fonts/gazette/barlow-condensed-800-latin.woff2') format('woff2');font-weight:800;font-display:swap}
@font-face{font-family:RoomMasthead;src:url('/assets/fonts/gazette/unifraktur-maguntia-latin.woff2') format('woff2');font-display:swap}
html.studio-1996 body.media-room.room-primary-layout.premiere-room .archive-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0 28px!important;border-width:10px!important;background:#191b17!important;overflow:hidden!important}
html.studio-1996 body.media-room.room-primary-layout.premiere-room .site-header{height:88px!important;min-height:0!important;padding:8px 6px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;border:0!important;background:none!important;box-shadow:none!important;gap:24px!important;position:relative!important}
html.studio-1996 body.media-room .archive-brand{padding:0!important;margin:0!important;min-width:0!important;flex:none!important}
html.studio-1996 body.media-room.room-primary-layout.premiere-room .archive-brand img.studio-wordmark{width:225px!important;max-width:none!important}
html.studio-1996 body.media-room .archive-brand .studio-company{font-size:9px!important;margin-top:0!important}
html.studio-1996 body.media-room.room-primary-layout.premiere-room .utility-nav{display:flex!important;width:auto!important;max-width:none!important;gap:8px!important;margin:0!important}
html.studio-1996 body.media-room .utility-nav :is(a,button){flex:none!important;min-height:34px!important;padding:6px 10px!important;font:11px/1.4 'Courier New',monospace!important}
html.studio-1996 body.media-room .studio-nav-object{display:none!important}
html.studio-1996 body.media-room.room-primary-layout.premiere-room .utility-nav a[href="/launcher.html"]{background:none!important;border:0!important;box-shadow:none!important;color:#a79e80!important;text-decoration:underline;text-underline-offset:4px;text-transform:none!important;min-height:34px!important}
html.studio-1996 body.media-room.room-primary-layout.premiere-room .utility-nav a[href="/launcher.html"]:is(:hover,:focus-visible){color:#e4d5ae!important}
html.studio-1996 body.media-room .studio-dateline{position:absolute!important;top:30px;left:285px;right:350px;padding:0!important;margin:0!important;display:block!important;border:0!important;text-align:center;z-index:3;font:10px/1.3 'Courier New',monospace!important}
html.studio-1996 body.media-room .studio-dateline time{background:none!important;border:0!important;box-shadow:none!important;color:#c3b890!important;font:10px/1.3 'Courier New',monospace!important;padding:0!important}
html.studio-1996 body.media-room .studio-opening{display:none!important}
html.studio-1996 body.media-room.room-primary-layout.premiere-room .premiere-intro{display:none!important}
body.media-room #media-room{position:relative!important;display:block!important;padding:0!important;margin:0!important;border:0!important;min-height:0!important;background:none!important;overflow:visible!important}
body.media-room #media-room .room-viewport{position:relative;width:100%;overflow:clip;isolation:isolate;background:radial-gradient(ellipse at 48% 34%,#8d80502b,transparent 58%),repeating-linear-gradient(90deg,#34382d00 0 184px,#090d0a30 185px 187px),linear-gradient(#252c25,#35392b 72%,#161b15);box-shadow:inset 0 12px 24px #0005}
body.media-room #media-room .media-room-grid{--desk-y:clamp(650px,calc(100vh - 225px),960px);--tv-left:25%;--tv-width:43%;--tapes-left:70%;--tapes-width:15.5%;--paper-left:88%;position:relative!important;display:block!important;width:100%!important;max-width:none!important;height:calc(100vh - 105px)!important;min-height:780px!important;padding:0!important;margin:0!important;transform:translateX(var(--room-x,0px))!important;transition:transform 600ms cubic-bezier(.2,.65,.25,1);isolation:isolate}
body.media-room #media-room .media-room-grid:after{display:none!important}
body.media-room #media-room .room-furniture{position:absolute;inset:0 -400px 0 -100px;pointer-events:none;z-index:-1}
body.media-room #media-room .desk-top{position:absolute;top:calc(var(--desk-y) - 88px);height:104px;left:0;right:0;border-top:5px solid #342516;border-bottom:7px ridge #76583b;background:repeating-linear-gradient(2deg,#754e2e00 0 9px,#1b0e0635 10px 11px,#d7ad6a15 12px 14px),linear-gradient(#372a1b,#705033 55%,#9a7146);box-shadow:0 -6px 25px #0007,0 5px 12px #000a}
body.media-room #media-room .desk-front{position:absolute;top:calc(var(--desk-y) + 16px);left:0;right:0;height:210px;display:flex;gap:24px;padding:22px 80px;background:repeating-linear-gradient(90deg,#20130c00 0 45px,#08050235 47px 49px),linear-gradient(#51351f,#302215);border-top:3px solid #b08654;border-bottom:18px solid #24170f;box-shadow:inset 0 16px 25px #0006}
body.media-room #media-room .desk-front i{display:block;position:relative;flex:1;height:110px;border:8px ridge #61442a;background:linear-gradient(100deg,#2c1f15,#57402a 50%,#2b1c11);box-shadow:0 3px 8px #0006}
body.media-room #media-room .desk-front i:after{content:'';position:absolute;left:40%;right:40%;top:26px;height:7px;border:3px outset #a8905e;background:#302a20;box-shadow:0 5px 4px #000a}
body.media-room #media-room .media-room-grid>:is(#main-tv-console,#tape-library,#room-newspaper,.room-left){position:absolute!important;top:auto!important;right:auto!important;margin:0!important;float:none!important;grid-area:auto!important;max-width:none!important;min-width:0!important;transform:none!important}
body.media-room #media-room .room-left{left:1.3%!important;bottom:calc(100% - var(--desk-y))!important;width:22.5%!important;height:690px!important;display:block!important;padding:0!important}
body.media-room #media-room .room-left:before{content:'';position:absolute;left:-14px;right:-8px;bottom:304px;height:17px;border-block:4px ridge #7b5938;background:linear-gradient(#846440,#322415);box-shadow:0 7px 8px #000b;z-index:0}
body.media-room #media-room .room-left:after{content:'';position:absolute;left:-5px;right:0;bottom:8px;height:296px;background:linear-gradient(90deg,#312518 0 12px,#191a1300 13px calc(100% - 16px),#332519 calc(100% - 15px));z-index:-1}
body.media-room #media-room .room-pocket{position:absolute!important;margin:0!important;padding:0!important;min-height:0!important;filter:brightness(.83) saturate(.7) drop-shadow(0 8px 5px #000b);transform:none!important;transition:filter 200ms ease}
body.media-room #media-room .room-pocket:is(:hover,:focus-within){filter:brightness(1) saturate(.8) drop-shadow(0 8px 5px #000b)}
body.media-room #media-room .pocket-computer-station{left:0;bottom:320px;width:255px;z-index:2}
body.media-room #media-room .pocket-side-tv-station{right:0;bottom:320px;width:176px;z-index:1}
body.media-room #media-room .pocket-phone-station{right:0;bottom:0;width:165px;z-index:4}
body.media-room #media-room .pocket-studio-chatroom{left:0;bottom:0;width:250px;z-index:4}
body.media-room #media-room .room-miniature{height:auto!important;overflow:visible!important;pointer-events:auto!important}
body.media-room #media-room .room-miniature>:is(#side-tv-station,#computer-station,#phone-station,#studio-chatroom){position:relative!important;inset:auto!important;margin:0!important;transform:none!important;min-width:0!important;max-width:none!important;max-height:none!important;opacity:1!important;visibility:visible!important}
body.media-room #media-room .room-miniature>#computer-station{width:430px!important;zoom:.59!important}
body.media-room #media-room .room-miniature>#side-tv-station{width:420px!important;zoom:.42!important}
body.media-room #media-room .room-miniature>#phone-station{width:430px!important;zoom:.38!important}
body.media-room #media-room .room-miniature>#studio-chatroom{width:250px!important;zoom:1!important;display:flex!important;flex-direction:column!important;height:235px!important;min-height:0!important;max-height:235px!important;border-width:7px!important;background:#202927!important;box-shadow:0 6px 0 #0b0f0d,inset 0 1px #788171!important}
body.media-room #media-room #studio-chatroom .chatroom-header{padding:5px 8px!important;gap:6px!important}
body.media-room #media-room #studio-chatroom .chatroom-header>div>p{display:none!important}
body.media-room #media-room #studio-chatroom h2{font:700 15px/1.2 'Courier New',monospace!important;white-space:nowrap!important;letter-spacing:0!important}
body.media-room #media-room #studio-chatroom .chatroom-roster{padding:3px 5px!important;gap:4px!important}
body.media-room #media-room #studio-chatroom .chatroom-roster button{min-height:26px!important;padding:2px!important}
body.media-room #media-room #studio-chatroom #chat-feed{height:70px!important;min-height:0!important;max-height:70px!important;overflow:auto!important;font:10px/1.35 monospace!important}
body.media-room #media-room #studio-chatroom .chatroom-form{display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;grid-template-rows:24px 32px!important;gap:4px!important;padding:5px!important}
body.media-room #media-room #studio-chatroom .chat-input-wrap{min-width:0!important;flex:1!important}
body.media-room #media-room #studio-chatroom .chatroom-form button{min-width:0!important;min-height:30px!important;padding:3px 5px!important;font-size:9px!important}
body.media-room #media-room #studio-chatroom .chatroom-footer{display:none!important}
body.media-room #media-room #studio-chatroom #chat-join-button{grid-column:1/-1;justify-self:start;min-height:24px!important;letter-spacing:0!important}
body.media-room #media-room #studio-chatroom .chat-input-wrap{grid-column:1;grid-row:2}
body.media-room #media-room #studio-chatroom #chat-message-input{height:32px!important;min-height:32px!important;padding:0 5px!important}
body.media-room #media-room #studio-chatroom #chat-send-button{grid-column:2;grid-row:2;letter-spacing:0!important}
body.media-room #media-room .room-enter{position:absolute!important;right:4px;bottom:4px;left:auto!important;top:auto!important;width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border:1px solid #6d745f!important;background:#1a2119!important;color:#c9c29d!important;z-index:8;cursor:pointer;box-shadow:0 2px 3px #0008!important}
body.media-room #media-room .room-enter:after{content:'↗';font:18px/1 monospace}
body.media-room #media-room .room-enter>span{display:none!important}
body.media-room #media-room .pocket-computer-station .room-enter,body.media-room #media-room .pocket-side-tv-station .room-enter{bottom:-27px!important}
body.media-room #media-room .room-miniature #pc-tower-switch,body.media-room #media-room .room-miniature #corgi-sticker{position:relative!important;inset:auto!important;margin:8px 0!important}
body.media-room #media-room #internet-sticky-note{position:absolute!important;inset:auto 8px 600px auto!important;width:104px!important;min-height:0!important;padding:8px!important;font-size:9px!important;transform:rotate(5deg)!important;z-index:5;box-shadow:1px 3px 4px #0008!important}
body.media-room #media-room #internet-sticky-note strong{font-size:9px!important}
body.media-room #media-room #internet-sticky-note span{font-size:8px!important}
body.media-room #media-room #internet-sticky-note em{display:none!important}
body.media-room #media-room #main-tv-console{left:var(--tv-left)!important;bottom:calc(100% - var(--desk-y))!important;width:var(--tv-width)!important;max-width:1000px!important;min-width:440px!important;padding:0!important;scale:1!important;filter:drop-shadow(0 10px 7px #000b)}
body.media-room #media-room #main-tv-console .tv-set{width:100%!important;max-width:none!important;margin:0!important}
body.media-room #media-room #main-tv-console #crt-screen{height:clamp(350px,28vw,590px)!important;min-height:0!important}
body.media-room #media-room #main-tv-console .tv-face{grid-template-columns:minmax(0,1fr) 62px!important}
body.media-room #media-room #main-tv-console .tv-cabinet{border-width:12px!important}
body.media-room #media-room #main-tv-console #screen-content{position:relative!important;height:100%!important}
body.media-room #media-room #main-tv-console #screen-content>.screening-caption{position:absolute!important;inset:auto 0 0!important;display:flex!important;align-items:center;gap:5px;height:42px!important;min-height:42px!important;padding:3px 6px!important;width:100%!important;overflow:hidden!important;background:#111a14ec!important}
body.media-room #media-room #main-tv-console #screen-content .tape-film-stage{height:calc(100% - 42px)!important}
body.media-room #media-room #screening-film-status{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px!important}
body.media-room #media-room .room-tv-view-controls{position:absolute;right:4px;bottom:-35px;display:flex;gap:8px;z-index:3}
body.media-room #media-room .room-tv-view-controls button{min-height:28px;padding:3px 8px!important;background:#201e16!important;border:1px outset #9f8659!important;color:#d8c8a2!important;font:10px/1.3 monospace!important;cursor:pointer}
body.media-room #media-room :is(#guided-instruction,.guided-arrow-layer,#interaction-status){display:none!important}
body.media-room #media-room #tape-library{left:var(--tapes-left)!important;bottom:calc(100% - var(--desk-y))!important;width:var(--tapes-width)!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;transform:rotate(-.7deg)!important;z-index:3}
body.media-room #media-room #tape-library .library-header{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
body.media-room #media-room :is(.shelf,.library-hint,.library-instruction,.tape-section-divider){display:none!important}
body.media-room #media-room #tape-stack{outline:0!important;display:flex!important;flex-direction:column!important;gap:1px!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;min-width:0!important;padding:0!important;overflow:visible!important;transform:none!important;filter:drop-shadow(3px 8px 4px #000c)}
body.media-room #media-room .room-cassette{position:relative;display:block;width:100%;height:24px}
body.media-room #media-room #tape-stack .vhs-tape{display:block!important;position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;flex:0 0 24px!important;border:2px outset #45463c!important;border-radius:1px!important;background:linear-gradient(#48493f,#080c08 45%,#252a21)!important;box-shadow:1px 2px 1px #000b!important;transform:none!important;rotate:none!important;overflow:visible!important;transition:filter 150ms ease}
body.media-room #media-room #tape-stack .room-cassette:nth-child(3n){left:3px}
body.media-room #media-room #tape-stack .room-cassette:nth-child(4n){left:-2px}
/* The original measured face is also the face carried into the VCR. */
body.media-room #media-room #tape-stack .vhs-shelf-face{display:block!important;z-index:12;pointer-events:none!important}
body.media-room #media-room .room-cassette:has(.vhs-tape:is(:hover,:focus-visible,.is-face-open)){z-index:20}
body.media-room #media-room #tape-stack .vhs-tape:not(.is-out):is(:hover,:focus-visible,.is-face-open) .vhs-shelf-face{opacity:1!important;transform:translateY(var(--shelf-reveal-y,0px)) scale(var(--shelf-scale,1))!important;pointer-events:none!important;filter:drop-shadow(4px 12px 7px #000a)}
body.media-room #media-room #tape-stack .vhs-tape:not(.is-out):is(:hover,:focus-visible,.is-face-open) .vhs-spine{opacity:0!important}
body.media-room #media-room #tape-stack .vhs-tape:is(:hover,:focus-visible):after{display:none!important}
body.media-room .vhs-model[data-room-art] .vhs-emboss{font-size:0!important;left:99px!important;right:99px!important;top:28px!important;height:55px;background:var(--cassette-art) center/cover;border:2px inset #3c4035;box-shadow:inset 0 0 6px #0007}
body.media-room .vhs-model[data-room-art] .vhs-emboss small{display:none}
body.media-room #media-room .room-tape-note{position:absolute;left:0;right:0;top:100%;margin:12px 0 0;font:10px/1.4 monospace;color:#b7ad8d;text-align:center;letter-spacing:.06em}
body.media-room #media-room #tape-stack .vhs-spine{border-right:16px solid #151914!important;box-shadow:inset 0 0 4px #503c2766,3px 2px #050805!important}
body.media-room #media-room #tape-stack .vhs-spine:after{content:'VHS';display:block!important;position:absolute;right:-14px;bottom:2px;color:#969c8e;font:italic 5px Arial;writing-mode:vertical-rl}
body.media-room #media-room #tape-stack .vhs-spine{position:absolute!important;inset:1px 5px!important;display:flex!important;align-items:center!important;gap:6px!important;width:auto!important;height:auto!important;padding:0 5px!important;transform:none!important;opacity:1!important;visibility:visible!important;background:linear-gradient(100deg,#d8d0b7,#b6a98a)!important;color:#252017!important;border-left:5px solid var(--tape-label)!important;font:700 11px/1.1 'Courier New',monospace!important;white-space:nowrap!important;box-shadow:inset 0 0 3px #58452666!important}
body.media-room #media-room #tape-stack .vhs-spine img{width:18px!important;height:18px!important;object-fit:contain;flex-shrink:0}
body.media-room #media-room #tape-stack .vhs-spine b{display:none!important}
body.media-room #media-room #tape-stack .vhs-spine>span{min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.media-room #media-room #tape-library.vhs-next-action{outline:0!important;box-shadow:none!important}
body.media-room #media-room #tape-stack .vhs-tape:is(:hover,:focus-visible){z-index:8;filter:brightness(1.2);outline:2px solid #dcc89b;outline-offset:1px}
body.media-room #media-room #tape-stack .vhs-tape.is-out .vhs-spine{opacity:.2!important}
/* Folded broadsheets fill the right edge; only activation opens the reader. */
body.media-room #media-room #room-newspaper{left:var(--paper-left)!important;bottom:calc(100% - var(--desk-y))!important;width:clamp(450px,30vw,640px)!important;height:clamp(560px,70vh,790px)!important;min-height:0!important;padding:0!important;perspective:1600px;z-index:4}
body.media-room #media-room #room-newspaper .folded-paper{display:block;position:relative;width:100%;height:100%;min-height:0!important;padding:0;margin:0;background:none;border:0;transform:none;perspective:1600px;box-shadow:none;cursor:pointer;filter:drop-shadow(-10px 15px 12px #0008)}
body.media-room #media-room #room-newspaper .folded-paper:before{content:'';position:absolute;inset:4px -15px -5px 8px;background:repeating-linear-gradient(90deg,#c5b99b 0 2px,#84785f 2px 3px,#e1d5b6 3px 5px,#a29475 5px 6px);transform:rotateY(65deg) rotateZ(-1deg);transform-origin:left center;border:1px solid #7e7157;box-shadow:inset 12px 0 18px #574a3a55}
body.media-room #media-room #room-newspaper .paper-fold-leaf{position:absolute;inset:0;width:100%;height:100%;padding:24px 26px;box-sizing:border-box;text-align:left;background:#d8cdae url('/assets/img/newspaper/press-grain.svg');color:#29261d;border:1px solid #8f8163;transform:rotateY(65deg) rotateZ(-1deg);transform-origin:left center;transition:transform 650ms cubic-bezier(.2,.65,.25,1);pointer-events:auto;backface-visibility:hidden;box-shadow:inset 18px 0 32px #81705044}
body.media-room #media-room #room-newspaper[data-paper-pose=peek] .paper-fold-leaf,body.media-room #media-room #room-newspaper .folded-paper:focus-visible .paper-fold-leaf{transform:translateX(-65px) rotateY(35deg) rotateZ(-2deg)}
body.media-room #media-room #room-newspaper .folded-paper:focus-visible{outline:0}
body.media-room #media-room #room-newspaper .folded-paper:focus-visible:before{outline:2px solid #dcc89b;outline-offset:4px}
body.media-room #room-newspaper .paper-fold-leaf:after{content:"";position:absolute;left:0;right:0;top:52%;height:2px;background:#8d806747;box-shadow:0 2px #f9eac570;pointer-events:none}
body.media-room #room-newspaper .paper-fold-leaf b{display:block;font:400 54px/.95 RoomMasthead,Georgia,serif;border-block:3px double #58503d;padding:10px 0;letter-spacing:-.04em}
body.media-room #room-newspaper .paper-fold-leaf small{display:block;font:10px/1.4 monospace;margin:8px 0}
body.media-room #room-newspaper .paper-fold-leaf img{width:100%;height:32%;object-fit:cover;filter:sepia(1) contrast(.9);mix-blend-mode:multiply}
body.media-room #room-newspaper .paper-fold-leaf>span{display:block;font:800 40px/1 RoomDisplay,sans-serif;margin:14px 0}
body.media-room #room-newspaper .paper-teasers{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:left;border-top:3px double #6b6049;padding-top:10px}
body.media-room #room-newspaper .paper-teasers strong{font:800 15px/1 RoomDisplay,sans-serif}
body.media-room #room-newspaper .paper-teasers p{font:13px/1.35 Georgia,serif;margin:6px 0;color:#29261d}
body.media-room #media-room #room-newspaper>:is(.paper-caption,.room-paper-fallback){display:none!important}
body.media-room #media-room .room-camera{position:absolute;inset:auto 14px 10px;z-index:5;display:flex;justify-content:space-between;gap:10px;margin:0;padding:0;border:0;pointer-events:none}
body.media-room #media-room .room-camera button{pointer-events:auto;min-height:32px;padding:6px 10px;border:1px solid #6d644b;background:#1e2118e8;color:#bcb294;font:10px/1.3 monospace;cursor:pointer;box-shadow:0 2px 4px #0008}
body.media-room #media-room .room-camera button[aria-pressed=true]{color:#e8dab3;border-color:#b39a65}
body.media-room #media-room .room-service-drawer{margin:12px 0;color:#b4ac8d;font:12px/1.5 monospace}
body.media-room .room-service-drawer>summary{padding:8px;cursor:pointer}
body.media-room .room-service-drawer #room-service-bay{position:relative!important;inset:auto!important;width:100%!important;max-width:700px!important;margin:auto!important}
body.media-room .room-studio-reels{display:flex;flex-wrap:wrap;gap:12px}
body.media-room .room-studio-reels .vhs-tape{width:240px!important}
body.media-room .room-manifesto-label{padding:12px 0;font:10px/1.5 monospace;color:#bcb38f}
body.media-room .room-manifesto-label span{margin:0 12px}
body.media-room .room-manifesto-label a{color:#c8b17d}
/* Focused devices continue to use the original live nodes and focus manager. */
body.media-room .room-paper-reader{width:100%;height:calc(100dvh - 150px);border:0;background:#272c26}
body.media-room #device-focus-stage #room-newspaper{width:100%!important;max-width:1450px!important;margin:auto!important;padding:0!important}
body.media-room #device-focus-stage #room-newspaper>:not(.room-paper-reader):not(.room-paper-fallback){display:none!important}
body.media-room .room-paper-fallback{font:11px/1.4 monospace}
body.media-room .room-paper-fallback a{color:#d8c396}
body.media-room #device-focus-stage #studio-chatroom{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;width:min(760px,100%)!important;max-width:100%!important;max-height:76dvh!important;margin:auto!important;transform:none!important;zoom:1!important}
body.media-room #device-focus-stage #chat-feed{min-height:220px;max-height:48dvh;overflow:auto}
body.media-room #device-focus-stage .device-in-focus{max-width:100%!important}
body.media-room .device-focus-frame{max-width:min(1500px,98vw)!important}
@media(min-width:1100px) and (max-width:1699px){
 body.media-room #media-room .media-room-grid{min-height:770px!important}
 body.media-room #media-room .room-left{left:1%!important;width:23.7%!important}
 body.media-room #media-room .pocket-computer-station{width:176px;bottom:255px}
 body.media-room #media-room .pocket-side-tv-station{width:126px;bottom:255px}
 body.media-room #media-room .room-left:before{bottom:239px}
 body.media-room #media-room .room-left:after{height:231px}
 body.media-room #media-room .room-miniature>#computer-station{zoom:.41!important}
 body.media-room #media-room .room-miniature>#side-tv-station{zoom:.30!important}
 body.media-room #media-room .pocket-phone-station{width:125px;right:0}
 body.media-room #media-room .room-miniature>#phone-station{zoom:.29!important}
 body.media-room #media-room .pocket-studio-chatroom{width:190px}
 body.media-room #media-room .room-miniature>#studio-chatroom{width:190px!important;height:205px!important;max-height:205px!important}
 body.media-room #media-room #studio-chatroom #chat-feed{height:60px!important;max-height:60px!important}
 body.media-room #media-room #studio-chatroom .chatroom-roster{display:none!important}
 body.media-room #media-room #studio-chatroom h2{font-size:13px!important}
 body.media-room #media-room #studio-chatroom .chatroom-connection{padding:4px!important;gap:3px!important;font-size:5px!important;letter-spacing:0!important}
 body.media-room #media-room #internet-sticky-note{width:82px!important;bottom:460px!important;padding:5px!important}
 body.media-room #media-room #main-tv-console{left:var(--tv-left)!important;width:var(--tv-width)!important}
 body.media-room #media-room #tape-library{left:var(--tapes-left)!important;width:var(--tapes-width)!important}
 body.media-room #media-room .room-cassette,body.media-room #media-room #tape-stack .vhs-tape{height:24px!important;min-height:24px!important;max-height:24px!important;flex-basis:24px!important}
 body.media-room #media-room #tape-stack .vhs-spine{font-size:10px!important;gap:3px!important;inset:0 3px!important;padding:0 3px!important}
 body.media-room #media-room #tape-stack .vhs-spine img{width:15px!important;height:15px!important}
 body.media-room #media-room #room-newspaper{left:var(--paper-left)!important}
 html.studio-1996 body.media-room.room-primary-layout.premiere-room.vhs-physical .hero-zone #main-tv-console>#vcr-unit{height:130px!important;min-height:130px!important;flex-basis:130px!important;grid-template-rows:53px 1fr!important;padding:6px 8px!important;gap:4px!important}
 body.media-room #media-room #main-tv-console #vcr-slot-bay{height:55px!important;padding:3px!important}
 body.media-room #media-room #main-tv-console #vcr-slot{height:43px!important;min-height:43px!important}
}
@media(max-width:1099px){
 html.studio-1996 body.media-room.room-primary-layout.premiere-room .archive-shell{padding:0 12px!important;border-width:5px!important}
 html.studio-1996 body.media-room .studio-dateline{position:static!important;display:none!important}
 html.studio-1996 body.media-room.room-primary-layout.premiere-room .archive-brand img.studio-wordmark{width:170px!important}
 html.studio-1996 body.media-room.room-primary-layout.premiere-room .site-header{height:96px!important;gap:6px!important;flex-wrap:wrap!important;justify-content:center!important}
 body.media-room #media-room{perspective:none!important}
 body.media-room #media-room .media-room-grid{display:flex!important;flex-direction:column!important;gap:52px!important;padding:25px 8px 60px!important;height:auto!important;min-height:0!important;transform:none!important}
 body.media-room #media-room .media-room-grid>:is(#main-tv-console,#tape-library,#room-newspaper,.room-left){position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}
 body.media-room #media-room .room-furniture{display:none}
 body.media-room #media-room #main-tv-console{order:1}
 body.media-room #media-room #main-tv-console #crt-screen{height:260px!important}
 body.media-room #media-room #main-tv-console .tv-face{grid-template-columns:minmax(0,1fr)!important}
 body.media-room #media-room #tape-library{order:2;transform:none!important}
 body.media-room #media-room .room-cassette,body.media-room #media-room #tape-stack .vhs-tape{height:38px!important;min-height:38px!important;max-height:38px!important;flex-basis:38px!important}
 body.media-room #media-room #tape-stack .vhs-spine{font-size:12px!important}
 body.media-room #media-room #room-newspaper{order:3;height:560px!important}
 body.media-room #media-room #room-newspaper .paper-fold-leaf{padding:18px;transform:rotateY(-12deg);height:100%}
 body.media-room #media-room #room-newspaper .folded-paper:before{transform:rotateY(-12deg)}
 body.media-room #media-room #room-newspaper[data-paper-pose=peek] .paper-fold-leaf,body.media-room #media-room #room-newspaper .folded-paper:focus-visible .paper-fold-leaf{transform:rotateY(-4deg)}
 body.media-room #media-room #room-newspaper .paper-fold-leaf b{font-size:38px}
 body.media-room #media-room #room-newspaper .paper-fold-leaf>span{font-size:30px}
 body.media-room #media-room #room-newspaper .paper-teasers p{font-size:11px}
 body.media-room #media-room .room-left{order:4;display:flex!important;flex-direction:column!important;gap:38px;height:auto!important}
 body.media-room #media-room .room-left:before,body.media-room #media-room .room-left:after{display:none}
 body.media-room #media-room .room-pocket{position:relative!important;inset:auto!important;width:100%!important;display:flex;justify-content:center;zoom:1!important;padding-bottom:14px!important;border-bottom:8px ridge #725235;background:linear-gradient(transparent 85%,#382b1c 85%);filter:none}
 body.media-room #media-room .room-miniature>#computer-station{zoom:.72!important}
 body.media-room #media-room .room-miniature>#side-tv-station{zoom:.72!important}
 body.media-room #media-room .room-miniature>#phone-station{zoom:.63!important}
 body.media-room #media-room .room-miniature>#studio-chatroom{width:310px!important;height:300px!important;max-height:300px!important}
 body.media-room #media-room #studio-chatroom #chat-feed{height:120px!important;max-height:120px!important}
 body.media-room #media-room #internet-sticky-note{position:relative!important;inset:auto!important;order:-1;width:160px!important;align-self:end}
 body.media-room #media-room .pocket-computer-station .room-enter,body.media-room #media-room .pocket-side-tv-station .room-enter{bottom:0!important}
 body.media-room #media-room .room-camera{position:fixed;inset:auto 10px 8px;display:flex;padding:5px;background:#151c15f5;border:1px solid #6d644b;gap:5px}
 body.media-room #media-room .room-camera button{font-size:10px;min-height:40px;flex:1;padding:6px}
 body.media-room #media-room #screening-film-status{display:none!important}
 body.media-room .device-focus-header{position:sticky;top:0;z-index:15}
 body.media-room .archive-footer{padding-bottom:65px!important}
}
@media(max-width:550px){
 html.studio-1996 body.media-room.room-primary-layout.premiere-room .site-header{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;height:125px!important;gap:0!important}
 html.studio-1996 body.media-room.room-primary-layout.premiere-room .utility-nav{justify-content:center!important;width:100%!important}
}
@media(prefers-reduced-motion:reduce){body.media-room #media-room *,body.media-room #media-room .media-room-grid{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Workshop furnishings: the header belongs to the wall, controls to their machines. */
html.studio-1996 body.media-room.room-primary-layout.premiere-room .archive-shell{background:#20251e!important}
html.studio-1996 body.media-room.room-primary-layout.premiere-room .site-header.room-wall-header{height:160px!important;padding:18px 20px!important;display:grid!important;grid-template-columns:30% 17% 20% 1fr!important;justify-items:center;gap:10px!important;background:repeating-linear-gradient(90deg,#222b2400 0 184px,#0d140e38 185px 187px),linear-gradient(#1d251e,#293229)!important;box-shadow:inset 0 9px 18px #0008!important}
html.studio-1996 body.media-room .room-wall-header .archive-brand{position:relative!important;display:flex!important;align-items:center;flex-direction:column;padding:15px 22px 12px!important;border:7px ridge #716348!important;background:radial-gradient(circle at 6px 6px,#b79a65 0 2px,transparent 3px),repeating-linear-gradient(1deg,#1b241d 0 4px,#2f35261a 5px 6px),#182018!important;box-shadow:0 10px 8px #0009,inset 0 0 0 1px #a4915d!important;transform:rotate(-1deg);justify-self:start}
html.studio-1996 body.media-room .room-wall-header .archive-brand:before{content:'✦';position:absolute;left:-16px;top:24px;color:#baa56e;text-shadow:0 2px #000}
html.studio-1996 body.media-room .room-wall-header .studio-company{font:10px Georgia!important;letter-spacing:.08em;color:#b4a47d}
html.studio-1996 body.media-room .room-wall-header .studio-dateline{position:absolute!important;width:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html.studio-1996 body.media-room.room-primary-layout.premiere-room .room-wall-header .utility-nav{grid-column:4;grid-row:1;display:grid!important;justify-self:end;gap:10px!important;width:auto!important}
html.studio-1996 body.media-room.room-primary-layout.premiere-room .room-wall-header .utility-nav :is(a,button){display:block!important;min-width:150px;min-height:35px!important;padding:8px 17px!important;border:3px ridge #716246!important;background:linear-gradient(105deg,#28291f,#141b16)!important;box-shadow:3px 6px 4px #0008!important;text-decoration:none!important;text-align:center;font:small-caps 13px Georgia!important;color:#d6c59c!important}
body.media-room .room-wall-header #wall-calendar{grid-column:2;grid-row:1;position:relative!important;inset:auto!important;transform:rotate(2deg)!important;width:106px!important;min-height:134px!important;height:134px!important;padding:0 8px 6px!important;border:1px solid #534a34!important;background:#d5cbae url('/assets/img/newspaper/press-grain.svg')!important;box-shadow:3px 6px 4px #0008,3px 2px #8e8469,5px 4px #bcb08f!important}
body.media-room .room-wall-header #wall-calendar .calendar-art{height:24px!important;margin-bottom:4px!important;background:linear-gradient(#435146,#222e23)!important}
body.media-room .room-wall-header #wall-calendar .calendar-art:before{display:none}
body.media-room .room-wall-header #wall-calendar .calendar-day{font-size:43px!important;line-height:1!important}
body.media-room .room-wall-header #wall-calendar .calendar-month{font-size:10px!important}
body.media-room .room-wall-header #wall-calendar .calendar-year{font-size:13px!important}
body.media-room .room-wall-header #wall-calendar small{font-size:8px!important}
body.media-room .room-clock-station{position:relative;grid-column:3;grid-row:1;width:165px;height:144px;filter:drop-shadow(3px 9px 5px #0009)}
body.media-room #room-clock-button{position:relative!important;width:165px!important;height:144px!important;min-height:144px!important;margin:0!important;padding:0!important;transform:none!important;background:none!important;border:0!important}
body.media-room #room-clock-button .clock-case{position:absolute!important;inset:9px 18px 20px!important;width:auto!important;height:auto!important;border:6px ridge #77775a!important;border-radius:38% 38% 18% 18%!important;background:repeating-linear-gradient(5deg,#303d2d 0 5px,#273122 6px 8px)!important;box-shadow:inset 0 0 14px #000,0 5px #12170f!important;clip-path:none!important}
body.media-room #room-clock-button .clock-case:before,body.media-room #room-clock-button .clock-case:after{content:'';position:absolute;bottom:-11px;width:14px;height:42px;border:2px solid #776e4f;background:linear-gradient(100deg,#a89b72,#e0d0a4,#655b3d);clip-path:polygon(0 0,100% 0,58% 100%);z-index:4}
body.media-room #room-clock-button .clock-case:before{left:-10px;rotate:16deg}body.media-room #room-clock-button .clock-case:after{right:-10px;rotate:-16deg}
body.media-room #room-clock-button .clock-face{position:absolute!important;left:50%!important;top:4px!important;width:92px!important;height:92px!important;border:5px ridge #a29461!important;background:radial-gradient(#c4c69a,#777e56)!important;color:#182016!important;box-shadow:inset 0 0 8px #25351e,0 3px 5px #000!important}
body.media-room #room-clock-button .clock-face i{left:50%!important;bottom:50%!important;top:auto!important;width:3px!important;background:#20291c!important;transform-origin:bottom!important;border:0!important;z-index:3}
body.media-room #room-clock-button .clock-hour{height:22px!important;clip-path:polygon(50% 0,100% 30%,70% 100%,30% 100%,0 30%)}
body.media-room #room-clock-button .clock-minute{height:31px!important}
body.media-room #room-clock-button .clock-second{height:34px!important;width:1px!important;background:#783d24!important}
body.media-room #room-clock-button .clock-face small{position:absolute;font:bold 9px Georgia!important;color:#24301d!important}
body.media-room #room-clock-button .clock-face small:nth-of-type(1){right:3px!important;top:35px!important;left:auto!important}
body.media-room #room-clock-button .clock-face small:nth-of-type(2){bottom:2px!important;left:34px!important;top:auto!important}
body.media-room #room-clock-button .clock-face small:nth-of-type(3){left:2px!important;top:35px!important}
body.media-room #room-clock-button .clock-face small:nth-of-type(4){top:2px!important;left:30px!important}
body.media-room #room-clock-button .clock-maker{position:absolute;left:24px;right:24px;top:48px;font:5px/1.2 monospace;letter-spacing:0;color:#35452b}
body.media-room #room-clock-button .clock-crown{position:absolute!important;left:55px!important;right:55px!important;top:0!important;width:auto!important;height:18px!important;background:#61704b!important;border:3px ridge #9d946a!important;clip-path:polygon(0 20%,30% 40%,50% 0,70% 40%,100% 20%,90% 100%,10% 100%)}
body.media-room #room-clock-button :is(.clock-gear-window,.clock-pendulum){display:none!important}
body.media-room #room-clock-button em{position:absolute!important;inset:auto 35px 1px!important;font:12px/1.2 monospace!important;color:#d8c99d!important;background:#1b2519;border:2px ridge #6d724e;padding:2px}
body.media-room .room-clock-controls{display:none}
body.media-room #device-focus-stage .room-clock-station{width:420px;height:auto;display:flex;flex-direction:column;align-items:center;padding:35px 16px;background:linear-gradient(#293426,#141c14);border:8px ridge #727157}
body.media-room #device-focus-stage #room-clock-button{zoom:2!important}
body.media-room #device-focus-stage .room-clock-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:24px;font:12px monospace}
body.media-room .room-clock-controls>span{width:100%;text-align:center;color:#d6c8a0}
body.media-room .room-clock-controls :is(button,input){padding:9px;background:#20291c;color:#dfd7b8;border:2px ridge #8b815c;min-height:40px}
body.media-room #media-room .media-room-grid{--desk-y:clamp(690px,calc(100vh - 230px),1000px);--tv-left:30%;--tv-width:40%;--tapes-left:72%;--tapes-width:14%;min-height:740px!important;height:calc(100vh - 175px)!important}
body.media-room #media-room .room-viewport{background:radial-gradient(ellipse at 19% 36%,#c7a35728,transparent 35%),radial-gradient(ellipse at 55% 55%,#607d6c24,transparent 43%),repeating-linear-gradient(90deg,#20291f00 0 184px,#090f0b45 185px 187px),linear-gradient(#293229,#293325 75%,#111a12);box-shadow:inset 0 0 25px #0007}
body.media-room #media-room .room-viewport:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 16% 34%,#f0c57525,transparent 38%);transition:opacity .25s;z-index:1}
body.media-room.room-light-off #media-room .room-viewport:before{opacity:0}
body.media-room #media-room .room-left{width:28.5%!important;left:1%!important}
body.media-room #media-room .room-left:before{bottom:344px!important;box-shadow:0 11px 9px #000a,inset 0 2px #bc9860}
body.media-room #media-room .room-left:after{height:336px!important}
body.media-room #media-room .pocket-computer-station,body.media-room #media-room .pocket-side-tv-station{bottom:360px!important}
body.media-room #media-room .pocket-studio-chatroom{width:calc(100% - 190px)!important}
body.media-room #media-room .room-miniature>#studio-chatroom{width:100%!important;height:330px!important;max-height:330px!important;min-height:330px!important}
body.media-room #media-room #studio-chatroom .chatroom-header>div>p{display:block!important;font:10px/1.3 monospace!important;letter-spacing:0!important;color:#bac1a6!important;margin:5px 0 0!important}
body.media-room #media-room #studio-chatroom h2{font:700 15px/1.2 monospace!important}
body.media-room #media-room #studio-chatroom #chat-feed{height:160px!important;max-height:160px!important;font:12px/1.45 monospace!important}
body.media-room #media-room #studio-chatroom .chatroom-roster{display:none!important}
body.media-room #media-room #studio-chatroom .chatroom-connection{display:none!important}
body.media-room #media-room #studio-chatroom .chatroom-form{margin-top:auto!important}
body.media-room #media-room .room-desk-directory{position:absolute!important;right:0!important;bottom:290px!important;width:160px!important;height:54px!important;min-height:0!important;transform:rotate(2deg)!important;z-index:2;box-shadow:0 8px 6px #0008}
body.media-room #media-room .room-desk-directory .phonebook-cover{height:54px!important;min-height:0!important;padding:8px!important;border:4px ridge #796440!important;background:linear-gradient(100deg,#334131,#172119)!important;box-shadow:3px 4px #bcaa7b,4px 6px #342c1b!important}
body.media-room #media-room .room-desk-directory .phonebook-cover strong{font:11px/1.2 Georgia!important}
body.media-room #media-room .room-desk-directory .phonebook-cover :is(small,.phonebook-cover-kicker,.phonebook-open-tag,.phonebook-cover-art){display:none!important}
body.media-room #media-room .room-desk-directory .phonebook-open{display:none!important}
body.media-room #media-room #internet-sticky-note{right:5px!important;bottom:570px!important;width:100px!important}
body.media-room #media-room .room-lamp-station{position:absolute;left:45%;bottom:360px;width:90px;height:180px;z-index:3}
body.media-room #room-lamp-button{width:90px!important;height:185px!important;min-height:185px!important;padding:0!important;border:0!important;background:none!important;transform:none!important}
body.media-room #room-lamp-button .lamp-shade{top:15px!important;width:88px!important;height:48px!important;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)!important;border:3px ridge #877047!important;background:repeating-linear-gradient(90deg,#3d5436 0 15px,#1d3223 16px 18px)!important;box-shadow:0 8px 20px #dfaa552b!important}
body.media-room #room-lamp-button[aria-pressed=true] .lamp-shade{background:repeating-linear-gradient(90deg,#82955a 0 15px,#3d5130 16px 18px)!important;filter:drop-shadow(0 8px 12px #e6b6598c)}
body.media-room #room-lamp-button .lamp-neck{top:62px!important;height:94px!important;width:9px!important;background:linear-gradient(90deg,#3b3d27,#a8a06b,#39412b)!important;transform:translateX(-50%) rotate(-8deg)!important}
body.media-room #room-lamp-button .lamp-base{bottom:10px!important;width:72px!important;height:18px!important;background:radial-gradient(ellipse,#687051,#252d20)!important;border:3px ridge #8c8259!important}
body.media-room #room-lamp-button em{display:none!important}
body.media-room #room-lamp-switch{position:absolute;bottom:0;left:23px;min-height:22px;padding:3px 8px;border:2px ridge #78724e;background:#293022;color:#cfc39a;font:8px monospace;cursor:pointer}
body.media-room #device-focus-stage .room-lamp-station{position:relative;width:270px;height:520px;display:flex;justify-content:center;align-items:start;padding-top:20px;background:radial-gradient(ellipse,#806e3c44,transparent 65%)}
body.media-room #device-focus-stage #room-lamp-button{zoom:2.5!important}
body.media-room #device-focus-stage #room-lamp-switch{bottom:10px;left:90px;min-height:44px;font-size:12px}
body.media-room #media-room .room-utility-rail{position:absolute;left:34%;top:8px;width:31%;height:82px;display:flex;align-items:stretch;gap:12px;padding:0 8px 6px;border-bottom:8px ridge #685338;box-shadow:0 7px 6px #0008;z-index:2}
body.media-room #media-room .room-utility-rail #room-intercom-button{position:relative!important;inset:auto!important;width:80px!important;height:70px!important;min-height:70px!important;flex:none;background:linear-gradient(110deg,#505d47,#222e21)!important;border:4px ridge #7e825d!important;box-shadow:0 5px 3px #0009!important}
body.media-room #media-room .room-utility-rail #room-intercom-button em{font-size:8px;bottom:16px}
body.media-room #media-room .room-utility-rail #intercom-display{font:7px monospace;bottom:1px;color:#b9bc91}
body.media-room #media-room .room-utility-rail #room-signal-console{position:relative!important;inset:auto!important;flex:1;min-width:0;width:auto!important;height:70px!important;padding:5px!important;margin:0!important;border:4px ridge #58634b!important;background:#18251a!important;box-shadow:0 4px #0a110b!important}
body.media-room #media-room .room-utility-rail .signal-console-heading{font:7px monospace!important;display:flex;gap:8px;margin:0!important}
body.media-room #media-room .room-utility-rail .room-route-display{font:12px monospace!important;padding:2px!important;margin:0!important;letter-spacing:.1em}
body.media-room #media-room .room-utility-rail #room-signal-hint{font:7px/1.1 monospace!important;margin:2px!important}
body.media-room #media-room .room-utility-rail #room-signal-open{position:absolute;right:4px;top:5px;font:7px monospace!important;padding:4px!important;min-height:23px!important;background:#35462f!important;color:#c7cca7!important}
body.media-room #media-room .room-appliance-buttons{display:flex;flex-wrap:wrap;gap:5px;position:relative;margin:6px 0;justify-content:center}
body.media-room #media-room .room-appliance-buttons button{min-width:24px!important;min-height:25px!important;padding:4px!important;font:8px monospace!important;background:linear-gradient(#48523e,#252d22)!important;border:2px outset #72795b!important;box-shadow:0 3px 2px #0009!important}
body.media-room #media-room .room-shelf-label{position:absolute;top:100%;left:0;right:0;padding:5px 3px;background:#6c5938;border:2px ridge #97805b;color:#e4d3a3;font:7px/1.3 monospace;text-align:center;box-shadow:0 4px 3px #0006}
body.media-room #media-room .room-miniature{transform-origin:bottom left;transition:transform .32s cubic-bezier(.2,.65,.25,1)}
body.media-room #media-room .pocket-side-tv-station .room-miniature,body.media-room #media-room .pocket-phone-station .room-miniature{transform-origin:bottom right}
body.media-room #media-room .room-pocket.is-room-peek{z-index:30!important;filter:brightness(1.08) drop-shadow(0 16px 12px #0009)}
body.media-room #media-room .room-pocket.is-room-peek .room-miniature{transform:scale(1.38)}
body.media-room #media-room :is(.room-enter,.room-appliance-buttons button,#room-lamp-switch):active{border-style:inset!important;box-shadow:inset 0 2px 4px #0008!important}
body.media-room .device-focus-header{background:#253328!important;border:4px ridge #778066;padding:12px!important}
body.media-room #device-focus-close{min-height:44px!important;padding:10px 18px!important;border:3px outset #a69a6a!important;background:#564a2b!important;color:#fff0c9!important;font:bold 13px/1.4 monospace!important}
body.media-room .room-reel-cabinet{padding:12px 18px;background:repeating-linear-gradient(2deg,#34261a 0 9px,#47321c 10px 12px);border:7px ridge #745432;box-shadow:inset 0 0 20px #0007}
body.media-room .room-reel-cabinet>summary{font:12px Georgia;color:#d4bd88;padding:10px 14px;border:3px ridge #84704c;background:#30291d;cursor:pointer}
body.media-room .room-handset{position:fixed;bottom:75px;right:65px;width:350px;height:200px;z-index:11000;filter:drop-shadow(0 18px 16px #000b);pointer-events:none}
body.media-room .room-handset[hidden]{display:none!important}
body.media-room .room-handset #phone-receiver{position:absolute!important;left:20px!important;top:40px!important;right:auto!important;bottom:auto!important;width:310px!important;height:90px!important;min-height:0!important;transform:rotate(-13deg)!important;translate:none!important;rotate:none!important;zoom:1!important;background:linear-gradient(#424a34,#101b12 50%,#25301f)!important;border:5px ridge #676a47!important;border-radius:40%!important;pointer-events:auto;box-shadow:inset 0 5px 8px #b3b58633,0 14px 12px #0008!important}
body.media-room .room-handset .receiver-ear,body.media-room .room-handset .receiver-mouth{top:-16px!important;width:110px!important;height:110px!important;border:9px ridge #68704c!important;border-radius:50%!important;background:radial-gradient(circle,#10160f 0 35%,#3d4d31 37% 40%,#172013 42% 65%,#737b50 67% 70%,#172013 72%)!important;box-shadow:0 8px 6px #000b,inset 0 2px 4px #abb88577!important}
body.media-room .room-handset .receiver-ear{left:-18px!important;transform:rotateY(-8deg)!important}
body.media-room .room-handset .receiver-mouth{right:-18px!important;transform:rotateY(12deg)!important}
body.media-room .room-handset .receiver-ear i,body.media-room .room-handset .receiver-mouth i{inset:19px!important;border:2px solid #4b5137!important;background:radial-gradient(circle,#080f08 0 2px,transparent 2.5px) 0 0/7px 7px,#556044!important;box-shadow:inset 0 0 12px #000;border-radius:50%}
body.media-room .room-handset .receiver-grip{top:15px!important;height:40px!important;left:55px!important;right:55px!important;background:repeating-linear-gradient(90deg,#182215 0 8px,#303d27 9px 10px)!important;border:2px solid #080f09!important}
body.media-room .room-handset .receiver-action-label{bottom:-45px!important;font:10px monospace!important;padding:6px 10px!important}
body.media-room .handset-plate{position:absolute;top:2px;right:20px;font:9px monospace;color:#d4c694;background:#25321f;padding:5px;border:2px ridge #857854}
body.media-room .handset-cord{position:absolute;right:3px;top:125px;width:12px;height:150px;transform:rotate(-15deg);background:repeating-linear-gradient(0deg,#11190f 0 4px,#3e4831 5px 7px,#080e08 8px 10px);border-inline:2px solid #091108;border-radius:40%}
body.media-room .is-sounding{--sound-ring:#9dc789}
body.media-room #main-tv-console.is-sounding .speaker-grille,body.media-room #side-tv-station.is-sounding .side-speaker{box-shadow:0 0 0 2px #8da67a55,0 0 12px #91bb6c66!important}
body.media-room .room-handset.is-sounding .receiver-ear:after{content:'';position:absolute;inset:-15px;border:2px solid #bed69b88;border-radius:50%;animation:room-audible 1.1s ease-out infinite;pointer-events:none}
@keyframes room-audible{from{opacity:.8;scale:1}to{opacity:0;scale:1.22}}
@media(min-width:1100px) and (max-width:1699px){
 body.media-room #media-room .pocket-studio-chatroom{width:calc(100% - 138px)!important}
 body.media-room #media-room .room-miniature>#studio-chatroom{height:325px!important;min-height:325px!important;max-height:325px!important}
 body.media-room #media-room #studio-chatroom h2{font-size:14px!important}
 body.media-room #media-room #studio-chatroom #chat-feed{height:180px!important;min-height:180px!important;max-height:180px!important;flex-shrink:0!important}
 body.media-room #media-room .room-desk-directory{width:124px!important;bottom:222px!important}
 body.media-room #media-room .room-lamp-station{left:46%;width:68px;height:130px}
 body.media-room #media-room #room-lamp-button{zoom:.75!important}
 body.media-room #media-room #room-lamp-switch{left:10px;bottom:-23px}
 body.media-room #media-room #internet-sticky-note{bottom:550px!important;width:82px!important}
}
@media(min-width:1100px) and (max-width:1399px){
 body.media-room #media-room .room-left{width:28%!important}
 body.media-room #media-room .pocket-computer-station{width:146px!important}
 body.media-room #media-room .room-miniature>#computer-station{zoom:.34!important}
 body.media-room #media-room .pocket-side-tv-station{width:109px!important}
 body.media-room #media-room .room-miniature>#side-tv-station{zoom:.26!important}
 body.media-room #media-room .pocket-phone-station{width:99px!important}
 body.media-room #media-room .room-miniature>#phone-station{zoom:.23!important}
 body.media-room #media-room .pocket-studio-chatroom{width:calc(100% - 105px)!important}
 body.media-room #media-room .room-desk-directory{width:95px!important;bottom:175px!important}
 body.media-room #media-room .room-lamp-station{left:44%;width:56px;height:104px}
 body.media-room #media-room #room-lamp-button{zoom:.6!important}
 body.media-room #media-room #main-tv-console{min-width:0!important}
 body.media-room #media-room .room-utility-rail{height:72px}
 body.media-room #media-room .room-utility-rail #room-signal-console{zoom:.85}
}
@media(max-width:1099px){
 html.studio-1996 body.media-room.room-primary-layout.premiere-room .site-header.room-wall-header{height:auto!important;min-height:250px!important;padding:18px 10px!important;grid-template-columns:1fr 1fr!important;gap:18px 8px!important}
 html.studio-1996 body.media-room .room-wall-header .archive-brand{grid-column:1/-1;justify-self:center;padding:10px 18px!important}
 html.studio-1996 body.media-room .room-wall-header #wall-calendar{grid-column:1;grid-row:2}
 body.media-room .room-wall-header .room-clock-station{grid-column:2;grid-row:2}
 html.studio-1996 body.media-room.room-primary-layout.premiere-room .room-wall-header .utility-nav{grid-column:1/-1;grid-row:3;display:flex!important;justify-self:center!important;width:auto!important}
 html.studio-1996 body.media-room.room-primary-layout.premiere-room .room-wall-header .utility-nav :is(a,button){min-width:0!important;font-size:11px!important}
 body.media-room #media-room .media-room-grid{min-height:0!important;height:auto!important}
 body.media-room #media-room .room-left{width:100%!important}
 body.media-room #media-room .room-pocket{width:100%!important;bottom:auto!important}
 body.media-room #media-room .room-miniature>#studio-chatroom{width:310px!important;max-width:100%!important;height:340px!important;min-height:340px!important;max-height:340px!important}
 body.media-room #media-room #studio-chatroom #chat-feed{height:190px!important;max-height:190px!important}
 body.media-room #media-room .room-lamp-station{position:relative;inset:auto;width:160px;height:215px;align-self:center}
 body.media-room #media-room .room-lamp-station #room-lamp-button{zoom:1!important}
 body.media-room #media-room .room-desk-directory{position:relative!important;inset:auto!important;transform:none!important;align-self:center;width:240px!important;height:80px!important}
 body.media-room #media-room .room-desk-directory .phonebook-cover{height:80px!important}
 body.media-room #media-room .room-desk-directory .phonebook-cover strong{font-size:17px!important}
 body.media-room #media-room #internet-sticky-note{inset:auto!important}
 body.media-room #media-room .room-utility-rail{position:relative;inset:auto;order:5;width:100%;height:100px}
 body.media-room #media-room .room-shelf-label{font-size:9px}
 body.media-room .room-handset{width:350px;height:200px;bottom:95px;right:20px;transform-origin:right bottom;scale:.7}
 body.media-room #device-focus-stage #room-clock-button{zoom:1.65!important}
 body.media-room .room-clock-controls{max-width:100%}
 body.media-room #device-focus-stage .room-clock-station{padding:20px 8px}
}
@media(prefers-reduced-motion:reduce){body.media-room .room-handset *,body.media-room .is-sounding *,body.media-room .room-pocket *,body.media-room .room-viewport:before{animation:none!important;transition:none!important}body.media-room .room-handset.is-sounding .receiver-ear:after{opacity:.6;scale:1}}

html.studio-1996 body.media-room .room-wall-header .archive-brand{grid-column:1!important;grid-row:1!important;grid-area:1/1!important}
html.studio-1996 body.media-room.room-primary-layout.premiere-room .room-wall-header .utility-nav{position:relative!important;inset:auto!important;grid-area:1/4!important;grid-template-columns:1fr!important;transform:none!important}
body.media-room #main-tv-console .room-vhs-signal{position:absolute;inset:2px;z-index:12;overflow:hidden;pointer-events:none;background:#142019;color:#d1e2bd;font:700 22px/1.3 monospace;text-shadow:1px 1px #111,2px 0 #93ba8155}
body.media-room #main-tv-console .room-vhs-signal[hidden]{display:none!important}
body.media-room #main-tv-console .room-vhs-signal>span{position:absolute;left:8%;bottom:12%;letter-spacing:.1em}
body.media-room #main-tv-console .room-vhs-signal[data-phase=tracking]{background:repeating-linear-gradient(2deg,#354437 0 1px,#1b291e 2px 4px,#4d5b4444 5px 6px);animation:room-tracking .26s steps(3) 4}
body.media-room #main-tv-console .room-vhs-signal[data-phase=tracking]:after{content:'';position:absolute;inset:25% 0 auto;height:12%;background:#b9c1aa22;border-block:4px solid #07110b55;animation:room-roll .9s ease-out 1}
body.media-room #main-tv-console .room-vhs-signal[data-phase=play]{background:none}
body.media-room #main-tv-console[data-vhs-startup=tracking] #screen-content{animation:room-image-settle 1.05s ease-out 1!important}
@keyframes room-tracking{0%{background-position:0 0}100%{background-position:8px 19px}}
@keyframes room-roll{0%{translate:0 -70px}100%{translate:0 230px;opacity:0}}
@keyframes room-image-settle{0%,70%{transform:translateY(7px) skewX(.7deg)}85%{transform:translateY(-3px)}100%{transform:none}}
@media(max-width:1099px){html.studio-1996 body.media-room .room-wall-header .archive-brand{grid-area:1/1/2/3!important}html.studio-1996 body.media-room.room-primary-layout.premiere-room .room-wall-header .utility-nav{grid-area:3/1/4/3!important;grid-template-columns:1fr 1fr!important}body.media-room #main-tv-console .room-vhs-signal{font-size:16px}}
@media(prefers-reduced-motion:reduce){body.media-room .room-vhs-signal,body.media-room .room-vhs-signal:after,body.media-room #main-tv-console[data-vhs-startup] #screen-content{animation:none!important;transform:none!important}}

body.media-room #media-room .room-utility-rail #room-signal-hint{font-size:8px!important}
body.media-room #media-room .room-utility-rail #room-intercom-button em{font-size:10px!important}
body.media-room #phone-station.is-sounding .phone-bells{filter:drop-shadow(0 0 8px #bed293)}
body.media-room :is(.room-clock-station,.room-lamp-station,.room-desk-directory,#main-tv-console).is-room-peek{z-index:30!important}
body.media-room #media-room :is(.tv-knob,.main-input-knob,.main-volume-dial,.vcr-buttons button,.phone-controls button,.side-buttons button):active{filter:brightness(.82);box-shadow:inset 0 3px 6px #0009!important}

/* Keep the existing room-wide mute accessible on the TV chassis. */
body.media-room .room-appliance-buttons #sound-toggle{display:grid!important;flex-basis:100%;grid-template-columns:6px 1fr;gap:2px!important;min-height:30px!important}
body.media-room .room-appliance-buttons #sound-toggle span{font-size:7px!important}
body.media-room .room-appliance-buttons #sound-toggle small{font-size:6px!important}

/* The tallest machines set the room's physical height. A short browser window scrolls
   past the desk instead of slicing the CRT and computer behind the wall header. */
@media(min-width:1100px){
 body.media-room #media-room .media-room-grid{--desk-y:clamp(690px,max(calc(40vw + 90px),calc(100vh - 230px)),1000px);height:max(calc(100vh - 175px),calc(var(--desk-y) + 225px))!important;min-height:calc(var(--desk-y) + 225px)!important}
 body.media-room #media-room .room-utility-rail{top:calc(var(--desk-y) + 42px);left:34%;width:31%;height:88px;padding:7px 9px;background:linear-gradient(#342b1d,#1e281d);border:5px ridge #806442;box-shadow:inset 0 3px 12px #0008,0 8px 8px #000a;z-index:4}
 body.media-room #media-room .room-utility-rail:before{content:'KADABRA SERVICE DRAWER';position:absolute;bottom:100%;left:10px;padding:2px 8px;color:#d9c69c;background:#40301e;border:1px solid #9b7848;font:8px monospace;letter-spacing:.12em}
 body.media-room #media-room .pocket-computer-station:before{content:'';position:absolute;left:-9px;right:-9px;bottom:-12px;height:120px;background:linear-gradient(145deg,#755735,#3e2b1d 70%);border:4px ridge #89673e;transform:perspective(260px) rotateX(15deg);transform-origin:bottom;box-shadow:0 11px 10px #000a;pointer-events:none}
 body.media-room #media-room .pocket-computer-station .pc-monitor:after{content:'';position:absolute;left:38%;right:38%;bottom:-5px;height:9px;background:linear-gradient(#a89e84,#565344);border:2px solid #393b31;box-shadow:0 3px 4px #0009;pointer-events:none}
 body.media-room #media-room .pocket-computer-station .pc-desk{position:relative;z-index:1}
 body.media-room #media-room .room-lamp-station{left:50%;width:84px}
}
@media(min-width:1400px) and (max-width:1699px){
 body.media-room #media-room .room-left{width:30%!important}
 body.media-room #media-room .pocket-computer-station{width:190px!important;bottom:345px!important}
 body.media-room #media-room .room-miniature>#computer-station{zoom:.44!important}
 body.media-room #media-room .pocket-side-tv-station{width:145px!important}
 body.media-room #media-room .room-miniature>#side-tv-station{zoom:.345!important}
 body.media-room #media-room .room-lamp-station{left:47%;width:45px}
 body.media-room #media-room #room-lamp-button{zoom:.5!important}
}
@media(min-width:1100px) and (max-width:1399px){body.media-room #media-room .room-lamp-station{left:44%;width:56px}}
/* The source is the project's own 1920px Clock Study capture. Only its round face
   is displayed; the laboratory's controls and provisional values stay outside the crop. */
body.media-room #room-clock-button .clock-face{overflow:hidden!important;border-radius:50%!important;background:#15351f!important}
body.media-room #room-clock-button .clock-face img{position:absolute;display:block;max-width:none;width:257%;height:auto;left:-33.4%;top:-22%;pointer-events:none}
body.media-room #room-clock-button .clock-face canvas{display:none;position:absolute;inset:0;width:100%;height:100%;border-radius:50%;pointer-events:none}
body.media-room #room-clock-button[data-sky-live=true] .clock-face img{display:none}
body.media-room #room-clock-button[data-sky-live=true] .clock-face canvas{display:block}
body.media-room #room-clock-button .clock-face:before,body.media-room #room-clock-button .clock-face:after{display:none!important}
body.media-room #room-clock-button em{font:700 8px/1.1 monospace!important;letter-spacing:.09em;white-space:nowrap}
body.media-room .orcish-clock-caption{display:none;margin:8px 0 0;color:#dbce9b;font:10px/1.5 monospace;text-align:center}
body.media-room #device-focus-stage .orcish-clock-caption{display:block}
body.media-room #device-focus-stage .room-clock-controls p{width:100%;max-width:34em;margin:0;color:#bcb591;font:11px/1.4 Georgia;text-align:center}
body.media-room .orcish-clock-reading{display:none;color:#d8cba0;font:10px/1.45 monospace;text-align:left}
body.media-room #device-focus-stage .orcish-clock-reading{display:block;width:100%;max-width:420px;margin:13px auto 0;border-top:1px solid #8b794f;padding-top:10px}
body.media-room .orcish-clock-reading>strong{display:block;color:#e2ca84;text-align:center;font:700 13px/1.3 Georgia}
body.media-room .orcish-clock-reading>p{margin:7px 0;text-align:center;color:#b9bda7}
body.media-room .orcish-clock-reading ol{display:grid;grid-template-columns:1fr 1fr;gap:3px 10px;list-style:none;margin:8px 0;padding:0}
body.media-room .orcish-clock-reading li{display:flex;align-items:center;gap:5px;min-width:0;padding:3px 5px;border:1px solid #6c664866;background:#142019;font-size:9px}
body.media-room .orcish-clock-reading li i{display:block;flex:none;width:7px;height:18px;background:var(--hand-color,#ccb477);border:1px solid #d4cca177}
body.media-room .orcish-clock-reading li span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.media-room .orcish-clock-reading li b{font-weight:400;color:#a9b39c;white-space:nowrap}
body.media-room .orcish-clock-reading>small{display:block;color:#aba98d;text-align:center;font:9px/1.35 Georgia}
@media(min-width:1100px){body.media-room #device-focus-stage .room-clock-station{width:490px}body.media-room #device-focus-stage #room-clock-button{zoom:2.5!important}}
/* A brass-and-emerald banker's lamp has its own pool of light and a visible switch. */
body.media-room #media-room .room-lamp-station:before{content:'';position:absolute;left:-45px;right:-45px;bottom:-7px;height:35px;border-radius:50%;background:radial-gradient(ellipse,#dfb76455 0 15%,#c5984030 40%,transparent 70%);pointer-events:none;opacity:1;transition:opacity .25s}
body.media-room.room-light-off #media-room .room-lamp-station:before{opacity:0}
body.media-room #room-lamp-button .lamp-finial{left:50%!important;top:6px!important;width:14px!important;height:13px!important;transform:translateX(-50%)!important;border-radius:50% 50% 15% 15%!important;background:radial-gradient(circle at 30% 20%,#f7dda0,#826632 70%)!important;box-shadow:0 2px 3px #0009!important}
body.media-room #room-lamp-button .lamp-shade{top:21px!important;width:88px!important;height:44px!important;clip-path:polygon(17% 0,83% 0,100% 100%,0 100%)!important;border:3px solid #a6843e!important;background:linear-gradient(90deg,#173a2d,#397052 34%,#16402e 68%,#0e291f)!important;box-shadow:inset 0 4px 6px #80b38544,0 4px 8px #0009!important}
body.media-room #room-lamp-button .lamp-glass{display:block;position:absolute;inset:3px 7px 5px;background:repeating-linear-gradient(90deg,transparent 0 19px,#e0c68755 20px 21px),linear-gradient(90deg,#a7cb8c33,transparent 42%,#bdd9a844);border-inline:2px solid #ae945b}
body.media-room #room-lamp-button[aria-pressed=true] .lamp-shade{background:linear-gradient(90deg,#22583e,#5c9670 45%,#194a34)!important;filter:drop-shadow(0 7px 13px #e6b659a0)}
body.media-room #room-lamp-button .lamp-neck{top:64px!important;height:97px!important;width:7px!important;transform:translateX(-50%) rotate(-5deg)!important;background:linear-gradient(90deg,#533e22,#e4c27c 40%,#715732)!important;box-shadow:3px 1px 3px #0009!important}
body.media-room #room-lamp-button .lamp-base{bottom:9px!important;width:74px!important;height:19px!important;border-radius:50%!important;background:radial-gradient(ellipse at 50% 30%,#b99852,#574427 70%)!important;border:3px ridge #af8f55!important;box-shadow:0 6px 7px #000c!important}
body.media-room #room-lamp-switch{z-index:4;font:700 9px monospace!important;box-shadow:0 3px 3px #0009}
@media(max-width:1099px){body.media-room #media-room .room-lamp-station:before{left:0;right:0}body.media-room #device-focus-stage .room-clock-controls p{max-width:100%}}
@media(max-width:550px){body.media-room #device-focus-stage .room-clock-station{box-sizing:border-box;width:calc(100vw - 72px)!important;max-width:100%;margin-inline:auto;padding:16px 10px!important}body.media-room #device-focus-stage .orcish-clock-caption{max-width:100%;overflow-wrap:anywhere}body.media-room #device-focus-stage .orcish-clock-reading ol{grid-template-columns:1fr}body.media-room #device-focus-stage .room-clock-controls{max-width:100%;box-sizing:border-box}body.media-room #device-focus-stage .room-clock-controls label{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}body.media-room #device-focus-stage .room-clock-controls input{max-width:130px;min-width:0}}
@media(prefers-reduced-motion:reduce){body.media-room #media-room .room-lamp-station:before{transition:none}}

/* The room is sized from the usable viewport, so the machines grow into the wall
   without hiding their feet or the cassette intake on shorter displays. */
@media(min-width:1100px){
 body.media-room #media-room .media-room-grid{--desk-y:clamp(740px,max(calc(42vw + 90px),calc(100dvh - 260px)),1000px);height:max(calc(100dvh - 175px),calc(var(--desk-y) + 225px))!important;min-height:calc(var(--desk-y) + 225px)!important}
 body.media-room #media-room #main-tv-console #crt-screen{height:clamp(440px, min(34vw, calc(100dvh - 520px)),690px)!important}
 body.media-room #media-room .room-cassette,body.media-room #media-room #tape-stack .vhs-tape{height:clamp(28px,1.65vw,34px)!important;min-height:clamp(28px,1.65vw,34px)!important;max-height:clamp(28px,1.65vw,34px)!important;flex-basis:clamp(28px,1.65vw,34px)!important}
 body.media-room #media-room .pocket-computer-station,body.media-room #media-room .pocket-side-tv-station{bottom:390px!important}
 body.media-room #media-room .room-left:before{bottom:374px!important}
 body.media-room #media-room .room-left:after{height:366px!important}
}
@media(min-width:1700px){body.media-room #media-room #main-tv-console #crt-screen{height:clamp(580px, min(34vw,calc(100dvh - 500px)),690px)!important}}
@media(min-width:1100px) and (max-height:830px){body.media-room #media-room .media-room-grid{--desk-y:clamp(700px,calc(100dvh - 115px),890px)}body.media-room #media-room #main-tv-console #crt-screen{height:clamp(390px,29vw,540px)!important}}
body.media-room .room-wall-header .room-clock-station{width:225px;height:152px}
body.media-room .orcish-clock-title{display:block;position:relative;z-index:2;width:max-content;max-width:100%;margin:0 auto 4px;padding:3px 12px;border:2px ridge #a69759;background:linear-gradient(#302d1c,#171d16);box-shadow:0 3px 5px #000a;color:#e9d7a3;font:800 13px/1.1 RoomDisplay,Georgia,serif;letter-spacing:.18em;text-align:center;white-space:nowrap}
body.media-room .room-wall-header #room-clock-button{margin:auto;transform-origin:top center;scale:1.28}
body.media-room .orcish-modeler-link{display:none;color:#f0d89d;border:2px ridge #9a8250;background:#272719;padding:11px 16px;font:800 14px/1.25 RoomDisplay,Georgia,serif;letter-spacing:.08em;text-decoration:none;text-align:center}
body.media-room .orcish-modeler-link:is(:hover,:focus-visible){background:#4b3d23;color:#fff0c8;outline:2px solid #ead28f;outline-offset:2px}

/* A weighty brass and opaline-green work lamp, with a genuinely switched pool
   of light. The hardware and the switch remain separate usable controls. */
body.media-room #media-room .room-lamp-station{width:83px;height:218px;left:43.7%;bottom:390px;isolation:isolate;filter:drop-shadow(4px 8px 5px #000b)}
body.media-room #media-room #room-lamp-button{zoom:.74!important}
@media(min-width:1100px){body.media-room #media-room .pocket-computer-station{transform:translateX(-15px)!important}}
body.media-room #room-lamp-button .lamp-finial{top:1px!important;width:19px!important;height:17px!important;border-radius:60% 60% 25% 25%!important;background:radial-gradient(circle at 32% 20%,#fff0ba,#9b7840 48%,#4c351e 85%)!important;box-shadow:0 0 0 2px #533d22,0 4px 3px #0009!important}
body.media-room #room-lamp-button .lamp-shade{top:22px!important;width:114px!important;height:56px!important;clip-path:polygon(20% 0,80% 0,100% 85%,91% 100%,9% 100%,0 85%)!important;border:4px ridge #b7924d!important;border-radius:14px 14px 10px 10px!important;background:repeating-linear-gradient(90deg,#133b2a 0 20px,#23543c 21px 40px,#143927 41px 43px)!important;box-shadow:inset 0 4px 5px #7ca66a55,inset 0 -7px 8px #051b13aa,0 8px 9px #0009!important}
body.media-room #room-lamp-button .lamp-glass{inset:4px 8px 8px!important;border-inline:2px solid #c2a66a!important;background:repeating-linear-gradient(90deg,#95cfa51c 0 15px,#d9e5b244 16px 17px),linear-gradient(90deg,#183f2f,#4c8861 50%,#143a2c)!important}
body.media-room #room-lamp-button .lamp-shade:after{content:'';position:absolute;left:9px;right:9px;bottom:0;height:6px;border-radius:50%;background:linear-gradient(90deg,#927441,#f5d585,#9b783e);box-shadow:0 2px 3px #0008}
body.media-room #room-lamp-button[aria-pressed=true] .lamp-shade{background:repeating-linear-gradient(90deg,#275b43 0 20px,#397d58 21px 40px,#20553c 41px 43px)!important;filter:drop-shadow(0 7px 12px #d89f4766)}
body.media-room #room-lamp-button .lamp-neck{top:78px!important;height:84px!important;width:10px!important;transform:translateX(-50%) rotate(-9deg)!important;background:linear-gradient(90deg,#4b351b,#e2bd71 36%,#725426 72%,#302317)!important;border-inline:1px solid #3d2d1c!important;box-shadow:4px 2px 4px #0009!important}
body.media-room #room-lamp-button .lamp-base{bottom:7px!important;width:88px!important;height:23px!important;border:4px ridge #a6864f!important;border-radius:50% 50% 39% 39%!important;background:radial-gradient(ellipse at 45% 15%,#e5c582,#876633 57%,#3c2e1c 84%)!important;box-shadow:0 7px 8px #000c!important}
body.media-room #room-lamp-button .lamp-chain{display:block!important;position:absolute!important;left:75%!important;top:72px!important;height:74px!important;width:2px!important;background:repeating-linear-gradient(#ba9957 0 3px,#4b3822 4px 5px)!important;box-shadow:1px 0 #241b10!important}
body.media-room #room-lamp-button .lamp-chain:after{content:'';position:absolute;left:-3px;bottom:-8px;width:8px;height:12px;border-radius:55%;background:linear-gradient(90deg,#876534,#e1be6f,#654824);border:1px solid #584022}
body.media-room .room-lamp-glow{position:absolute;z-index:-1;left:-115px;top:58px;width:320px;height:360px;pointer-events:none;background:radial-gradient(ellipse at 50% 5%,#ffe5a967 0,#dca44b2b 19%,#d69a4013 43%,transparent 70%);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);opacity:.9;transition:opacity .25s}
body.media-room.room-light-off .room-lamp-glow{opacity:0}
body.media-room #media-room .room-lamp-station:before{left:-75px;right:-75px;bottom:-15px;height:54px;background:radial-gradient(ellipse,#ffcf7770 0 12%,#d59a3240 35%,transparent 70%)}
body.media-room #room-lamp-switch{left:17px;bottom:-24px;min-width:82px;min-height:30px;padding:5px 8px;border:3px ridge #b2955b;background:linear-gradient(#48432c,#1a2119);color:#ead6a3;font:700 10px/1 monospace;letter-spacing:.05em}
body.media-room #room-lamp-switch[aria-pressed=true]{box-shadow:inset 0 2px 4px #0008,0 0 8px #dbad5655}

/* The close-up is a room-sized working view; each object keeps its native aspect. */
body.media-room .device-focus-overlay{padding:8px!important}
body.media-room .device-focus-frame{width:100%!important;max-width:none!important;min-height:calc(100dvh - 16px)!important}
body.media-room .device-focus-header{width:100%!important;max-width:none!important;min-height:54px!important;margin-bottom:4px!important;padding:8px 15px!important}
body.media-room .device-focus-stage{width:100%!important;min-height:calc(100dvh - 88px)!important;align-items:center!important;padding:10px 6px 22px!important}
body.media-room #device-focus-stage #main-tv-console{width:min(100%,calc((100dvh - 200px)*1.65))!important;max-width:none!important}
body.media-room #device-focus-stage #main-tv-console .tv-set{width:100%!important;max-width:none!important}
body.media-room #device-focus-stage #main-tv-console #crt-screen{height:min(66dvh,calc(100vw * .53))!important;min-height:360px!important}
body.media-room #device-focus-stage #computer-station{width:min(100%,1100px)!important;max-width:none!important}
body.media-room #device-focus-stage #side-tv-station{width:min(100%,1050px)!important;max-width:none!important}
body.media-room #device-focus-stage #studio-chatroom{width:min(100%,1100px)!important;max-height:calc(100dvh - 110px)!important}
body.media-room #device-focus-stage #chat-feed{max-height:calc(100dvh - 330px)!important;min-height:260px!important}
body.media-room #device-focus-stage .room-clock-station{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);grid-template-rows:repeat(5,auto);gap:12px 22px;align-content:center;align-items:center;width:min(100%,1240px)!important;min-height:calc(100dvh - 125px);padding:25px 34px!important;background:radial-gradient(ellipse at 34% 42%,#39583a55,transparent 58%),linear-gradient(#263529,#101b16);border:8px ridge #7e7657}
body.media-room #device-focus-stage .orcish-clock-title{grid-column:2;grid-row:1;font-size:clamp(22px,2.6vw,42px);letter-spacing:.13em;margin:0 auto}
body.media-room #device-focus-stage #room-clock-button{grid-column:1;grid-row:1/6;justify-self:center;align-self:center;scale:1;zoom:clamp(2.6,3.7,4)!important}
body.media-room #device-focus-stage .orcish-clock-caption{grid-column:2;grid-row:2;font-size:12px}
body.media-room #device-focus-stage .orcish-clock-reading{grid-column:2;grid-row:3;align-self:start;width:100%;max-width:none;margin:0}
body.media-room #device-focus-stage .orcish-clock-reading li{font-size:11px;padding:5px}
body.media-room #device-focus-stage .orcish-modeler-link{display:block;grid-column:2;grid-row:4}
body.media-room #device-focus-stage .room-clock-controls{grid-column:2;grid-row:5;justify-self:stretch;margin:0}
body.media-room #device-focus-stage .room-lamp-station{box-sizing:border-box;width:min(100%,1100px)!important;min-height:calc(100dvh - 125px);height:auto;display:flex;align-items:center;justify-content:center;padding:40px 10px 105px;background:radial-gradient(ellipse at 50% 70%,#805b333d,transparent 65%),linear-gradient(#1b271f,#0e1711);border:8px ridge #746442}
body.media-room #device-focus-stage #room-lamp-button{zoom:3.15!important}
body.media-room #device-focus-stage #room-lamp-switch{left:50%;bottom:30px;transform:translateX(-50%);min-width:180px;min-height:50px;font-size:15px}
body.media-room #device-focus-stage .room-lamp-glow{left:50%;top:21%;width:620px;height:600px;transform:translateX(-50%)}
@media(min-width:1100px) and (max-height:800px){body.media-room #device-focus-stage #room-clock-button{zoom:2.8!important}body.media-room #device-focus-stage .room-clock-station{min-height:0}body.media-room #device-focus-stage #main-tv-console #crt-screen{height:min(59dvh,calc(100vw * .53))!important}}
@media(max-width:1099px){body.media-room .room-wall-header .room-clock-station{width:190px}body.media-room .room-wall-header #room-clock-button{scale:1.08}body.media-room #device-focus-stage .room-clock-station{display:flex;flex-direction:column;min-height:0;width:min(100%,660px)!important;padding:20px 14px!important}body.media-room #device-focus-stage .orcish-clock-title{font-size:clamp(20px,5vw,32px)}body.media-room #device-focus-stage #room-clock-button{scale:1;zoom:2!important}body.media-room #device-focus-stage .orcish-clock-reading{margin:10px 0 0}body.media-room #device-focus-stage .orcish-modeler-link{display:block;width:100%}body.media-room #device-focus-stage #main-tv-console{width:100%!important}body.media-room #device-focus-stage #main-tv-console #crt-screen{height:min(58dvh,calc(100vw * .65))!important;min-height:240px!important}}
@media(max-width:550px){body.media-room #device-focus-stage .room-clock-station{width:min(100%,calc(100vw - 72px))!important;padding:12px 9px!important}body.media-room #device-focus-stage #room-clock-button{zoom:1.62!important}body.media-room #device-focus-stage .orcish-clock-reading li{font-size:10px}body.media-room #device-focus-stage .room-lamp-station{min-height:calc(100dvh - 100px)}body.media-room #device-focus-stage #room-lamp-button{zoom:2!important}body.media-room #device-focus-stage .room-lamp-glow{width:360px;height:490px}}
@media(prefers-reduced-motion:reduce){body.media-room .room-lamp-glow{transition:none}}
@media(max-width:550px){body.media-room .room-wall-header .room-clock-station{height:175px}}
