/* Private 1996 showroom: sculpted equipment, illuminated games and paper records.
   All original bitmap materials are shared with the Kadabra games. */
@font-face{font-family:Kadabra Inscription;src:url('/assets/fonts/cinzel-latin-variable.woff2') format('woff2');font-weight:400 900;font-display:swap}
html.studio-1996{--studio-gold:#e0c38c;--studio-silver:#d8d7cf;--studio-dim:#bbb39f;--studio-cut:#080909;--studio-stone:url('/assets/img/archive/stone-frame.webp');--studio-iron:url('/assets/img/archive/iron-frame.webp');--studio-display:'Kadabra Inscription',Georgia,serif;background:#090b0c!important;scrollbar-color:#968469 #17191a}
html.studio-1996 body{color:#e3dcc9;background:#090b0c!important;background-image:radial-gradient(ellipse at 50% 10%,#343431aa,transparent 70%)!important}
html.studio-1996 body.room-primary-layout.premiere-room .archive-shell,html.studio-1996 .archive-shell{width:min(1200px,calc(100% - 32px))!important;margin:18px auto!important;padding:12px 20px 22px!important;border:14px solid #454443!important;border-image:var(--studio-stone) 15% / 22px / 0 stretch!important;background:#161919!important;box-shadow:0 12px 55px #000!important}
html.studio-1996 :is(a,button,input,select,summary):focus-visible{outline:3px solid #ffe4a1!important;outline-offset:3px!important}
html.studio-1996 .site-header,html.studio-1996 body.room-primary-layout.premiere-room .site-header{padding:0!important;gap:8px 18px!important}
html.studio-1996 .archive-brand,html.studio-1996 body.room-primary-layout.premiere-room .archive-brand{background:transparent!important;border:0!important;padding:8px!important;justify-self:center;text-align:center}
html.studio-1996 .archive-brand img.studio-wordmark,html.studio-1996 body.room-primary-layout.premiere-room .archive-brand img.studio-wordmark{width:360px!important;filter:drop-shadow(0 3px 1px #000)!important}
html.studio-1996 .archive-brand .studio-company,html.studio-1996 body.room-primary-layout.premiere-room .archive-brand .studio-company{font:15px/1.5 'Times New Roman',serif!important;color:#d8c9a8!important}
html.studio-1996 body.room-primary-layout.premiere-room .site-header{grid-template-columns:minmax(0,1fr) minmax(270px,1.4fr) minmax(0,1fr)!important;gap:0 14px!important}
html.studio-1996 body.room-primary-layout.premiere-room .archive-brand{grid-column:2!important;grid-row:1!important;align-self:center}
.studio-masthead-world{display:block;position:relative;height:126px;min-width:0;overflow:hidden;border:5px solid #323b3b;border-image:var(--studio-iron) 15% / 9px / 0 stretch;background:#080b0a;text-decoration:none!important}
.studio-masthead-world-left{grid-column:1;grid-row:1}.studio-masthead-world-right{grid-column:3;grid-row:1}
.studio-masthead-world img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.studio-masthead-world span{position:absolute;inset:auto 0 0;padding:17px 8px 6px;background:linear-gradient(transparent,#060809ed 40%);color:#ece1c0;font:11px/1.3 'Times New Roman',serif;text-align:center}
.studio-masthead-world b{display:block;font:600 16px/1.25 var(--studio-display);color:#e8cf90;text-shadow:0 2px #000}
.studio-masthead-world:hover{border-color:#dbc27b}.studio-masthead-world:hover b{color:#fff0be;text-decoration:underline}
.studio-header-edition{grid-row:2;grid-column:1/-1;text-align:center;margin:3px 0 5px;color:#b8aa86;font:11px/1.4 'Courier New',monospace}.studio-header-edition strong{font:inherit;color:#dfc998}
html.studio-1996 .utility-nav,html.studio-1996 body.room-primary-layout.premiere-room .utility-nav{grid-column:1/-1!important;grid-row:3!important;border:0!important;padding:3px 0 0!important;gap:4px!important;justify-content:center!important}
html.studio-1996 .utility-nav :is(a,button),html.studio-1996 body.room-primary-layout.premiere-room .utility-nav :is(a,button){flex:1 1 auto;gap:6px!important;min-height:42px!important;padding:3px 9px!important;border:2px solid!important;border-color:#65615b #171818 #060707 #403f3a!important;box-shadow:inset 0 1px #918b7450,0 2px 2px #000!important;background:linear-gradient(135deg,#3a3b37,#242827 65%,#171b1a)!important;color:#e4d2a8!important;font:600 13px/1.25 var(--studio-display)!important;text-decoration:none!important;text-shadow:0 1px #000!important}
html.studio-1996 .utility-nav :is(a,button):hover{background:linear-gradient(135deg,#594c32,#322b23)!important;color:#fff0c7!important;border-top-color:#b29a66!important}
html.studio-1996 .utility-nav :is(a,button):active{border-color:#171818 #65615b #65615b #171818!important;box-shadow:inset 0 2px 5px #000!important}
.studio-nav-object{display:inline-block;flex:0 0 28px;width:28px;height:28px;background-image:url('/assets/img/archive/icon-atlas.webp');background-size:400% 400%;background-position:var(--object-x) var(--object-y);border-radius:2px}
html.studio-1996 .studio-dateline{padding:8px 2px 7px;border-bottom:1px solid #625944;color:#cabd9c;font:12px/1.3 'Courier New',monospace;gap:5px 14px;justify-content:space-between}
html.studio-1996 .studio-dateline a{color:#d3bc80}.studio-opening{color:#d8b177}
html.studio-1996 body.room-primary-layout.premiere-room .premiere-intro{display:flex!important;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 15px;padding:12px 2px 10px!important;text-align:left}
html.studio-1996 body.room-primary-layout.premiere-room .premiere-intro h1{font:600 23px/1.2 var(--studio-display)!important;color:#e8d39e!important;text-shadow:0 2px #000!important;margin:0!important}
html.studio-1996 body.room-primary-layout.premiere-room .premiere-intro p{font:15px/1.4 'Times New Roman',serif!important;color:#c7c0ae!important}
html.studio-1996 body.room-primary-layout.premiere-room .hero-zone{grid-template-columns:minmax(0,1fr) 268px!important;gap:16px 20px!important}
.studio-screening-label{color:#b8b29f;margin-bottom:5px;font:12px/1.4 'Courier New',monospace}html.studio-1996 .studio-screening-label a{color:#d9c795;font:13px/1.4 'Times New Roman',serif}
html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) .tv-cabinet{padding:5px!important;border:17px solid #404747!important;border-image:var(--studio-iron) 15% / 22px / 0 stretch!important;background:#222828!important;box-shadow:0 4px 0 #030606,0 12px 24px #0008!important}
html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) .tv-face{display:grid!important;grid-template-columns:minmax(0,1fr) 62px!important;gap:8px!important}
html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) .screen-bezel{border:3px solid!important;border-color:#050707 #525d59 #6c746c #141b1b!important;padding:3px!important;box-shadow:inset 0 0 7px #000!important}
html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) #crt-screen{height:402px!important}
html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) .tv-control-panel{display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;height:auto!important;gap:14px!important;padding:4px 3px 7px!important;border:0!important;border-left:1px solid #505854!important;background:linear-gradient(90deg,#252b2b,#181c1b)!important}
html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) .tv-control-panel :is(.tv-maker,.speaker-grille,.power-light,.main-volume-bank){display:block!important}
html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) .tv-maker{font:9px/1.4 'Times New Roman',serif!important;text-align:center;color:#e1c994!important;letter-spacing:.04em}.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) .tv-maker span{font-size:6px!important}
html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) :is(#tv-power,#main-input-knob){position:relative!important;display:block!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:2px solid!important;border-color:#66695d #101311 #050807 #424b41!important;border-radius:50%!important;background:conic-gradient(from 30deg,#131611,#555a4b,#252b21,#777968,#161b15,#394033,#131611)!important;box-shadow:0 3px 4px #000,inset 0 0 0 3px #191e18!important;overflow:visible!important}
html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) :is(#tv-power,#main-input-knob)::after{display:block!important;content:'';position:absolute;left:17px;top:3px;width:2px;height:11px;background:#d2c6a3;transform:rotate(-25deg);transform-origin:center 15px}
html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) :is(#tv-power,#main-input-knob)>span{position:absolute!important;top:40px!important;left:50%!important;transform:translateX(-50%)!important;font:7px/1.3 Arial,sans-serif!important;letter-spacing:.1em;color:#ccbda0!important}
html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) #main-input-knob>small{position:absolute!important;top:50px!important;left:50%!important;transform:translateX(-50%)!important;font:6px/1 Arial,sans-serif!important;color:#b9b196!important}
html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) #main-input-knob>i{display:none!important}
html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) .main-volume-bank{margin-top:15px;width:48px;min-height:76px}
html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) .main-volume-dial{width:44px!important;height:44px!important}
html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) .main-volume-trim{display:flex;gap:3px;margin-top:5px}
html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) .main-volume-trim button{min-width:22px;width:22px;min-height:25px;height:25px;font:15px Arial,sans-serif}
html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) .speaker-grille{width:38px!important;height:43px!important;min-height:43px!important;margin:0!important}
html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) .power-light{position:static!important;width:5px!important;height:5px!important;flex:0 0 5px!important}
html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus)>#vcr-unit{height:68px!important;min-height:68px!important;padding:8px 10px!important;grid-template-columns:56px minmax(0,1fr) auto!important;border:6px solid #404745!important;border-image:var(--studio-iron) 15% / 11px / 0 stretch!important;background:#222827!important;box-shadow:0 5px 12px #000a!important}
html.studio-1996 .hero-zone .film-chapters button,html.studio-1996 .hero-zone #main-focus-button{background:linear-gradient(#45483f,#292f29)!important;color:#eee0ba!important;border-color:#888472 #151a15 #090c09 #5b6050!important;min-height:32px!important}
html.studio-1996 #guided-instruction-text{color:#ddc08a!important}
html.studio-1996 #guided-instruction-detail{color:#b9b4a6!important}
html.studio-1996 .hero-zone .screening-caption>span{color:#c8c4b5!important}
html.studio-1996 body.room-primary-layout.premiere-room .hero-zone .tape-library{height:700px!important;max-height:700px!important;border:9px solid #444b40!important;border-image:var(--studio-stone) 15% / 18px / 0 stretch!important;padding:0 3px 8px!important;background:linear-gradient(90deg,#222f26,#101c15 12%,#1c2b20 90%,#2c392f)!important;box-shadow:0 7px 22px #000c!important}
html.studio-1996 body.room-primary-layout.premiere-room .library-header{padding:11px 4px 9px!important;background:#1b2820!important}
html.studio-1996 body.room-primary-layout.premiere-room .library-header h2{font:600 20px/1.2 var(--studio-display)!important;color:#e9d2a0!important}
html.studio-1996 body.room-primary-layout.premiere-room .tape-stack{padding:14px 9px 13px!important}
html.studio-1996 .studio-bulletin{padding:14px 15px 12px;border:9px solid #484943;border-image:var(--studio-stone) 15% / 16px / 0 stretch;background:#20231f;color:#ded8c5}
html.studio-1996 .studio-bulletin>h2{font:600 20px/1.25 var(--studio-display);color:#e5c891;border-bottom:1px solid #645e47;padding-bottom:8px;margin-bottom:10px;text-shadow:0 2px #000}
html.studio-1996 .studio-bulletin h3{color:#f0dfb5;font:bold 21px/1.15 'Times New Roman',serif}
html.studio-1996 .studio-bulletin .studio-issue-date{color:#b9ac8a}.studio-1996 .studio-bulletin p{font-size:16px;line-height:1.45}
html.studio-1996 .studio-bulletin .studio-issue-illustration{width:40%;max-width:220px;margin:0 0 10px 14px;border:4px solid #333d36;border-image:var(--studio-iron) 15% / 7px / 0 stretch;background:#080b0a}
html.studio-1996 .studio-bulletin .studio-news-image{height:auto;max-height:180px;display:block;object-fit:contain}
html.studio-1996 .studio-bulletin a{color:#e0c38c}.studio-1996 .studio-bulletin .studio-archive-link{font-size:13px;margin-top:12px}
html.studio-1996 .studio-preview-toolbar{color:#ada88f;border-color:#4c4b3e;padding:12px 0;margin-top:14px;font:12px/1.45 'Courier New',monospace}
html.studio-1996 .archive-footer{color:#b8b098!important;border-color:#575441!important}.studio-1996 .archive-footer a{color:#d9c18d!important}
/* Film captions belong to the cassette's palette, including dark SWARM paper. */
html.studio-1996 .studio-new-game .studio-game-film{margin:18px 0;border:1px solid var(--folio-edge);background:var(--folio-paper)}
html.studio-1996 .studio-new-game .studio-game-film figcaption{padding:8px 10px;color:var(--folio-ink);font:14px/1.5 Arial,Helvetica,sans-serif}
html.studio-1996 .studio-new-game .studio-game-film figcaption a{color:var(--folio-color);text-decoration:underline;text-underline-offset:2px}
/* Keep catalogue advertisements individually colored; only their room changes. */
html.studio-1996 .collection-page .collection-shell{background:#171b1a;border:12px solid #454443;border-image:var(--studio-stone) 15% / 20px / 0 stretch;width:min(1140px,calc(100% - 28px));padding:8px 18px;color:#ded4bc}
html.studio-1996 .collection-page :is(.collection-header nav a,.collection-date,.collection-brand-illustrated span,.collection-index summary){color:#d8c18e}
html.studio-1996 .collection-page .collection-intro h1{color:#ead2a1;font-family:var(--studio-display)}
html.studio-1996 .collection-page .collection-section>header{background:#292d26;color:#dbceb1;border-color:#77705a}
html.studio-1996 .collection-page .collection-section>header :is(h2,p){color:inherit}
html.studio-1996 .collection-page :is(.collection-room h2,.collection-room>a,.collection-footer a){color:#e0c38c}
html.studio-1996 .collection-page .collection-footer{color:#bab19b}
html.studio-1996 .collection-page .collection-study :is(h2,h3){color:#e0c38c}
html.studio-1996 .collection-page .collection-study p{color:#c7bea9}
html.studio-1996 .studio-document-page .studio-editorial-controls h3{color:#e0c38c}
@media(max-width:1000px) and (min-width:701px){
 html.studio-1996 body.room-primary-layout.premiere-room .archive-shell{padding-inline:10px!important;border-width:10px!important;width:calc(100% - 20px)!important}
 html.studio-1996 body.room-primary-layout.premiere-room .hero-zone{grid-template-columns:minmax(0,1fr) 238px!important;gap:12px!important}
 html.studio-1996 body.room-primary-layout.premiere-room .site-header{grid-template-columns:minmax(0,1fr) minmax(220px,1.5fr) minmax(0,1fr)!important}
 .studio-masthead-world{height:105px}.studio-masthead-world b{font-size:13px}
 html.studio-1996 .utility-nav :is(a,button),html.studio-1996 body.room-primary-layout.premiere-room .utility-nav :is(a,button){padding-inline:5px!important;font-size:11px!important;gap:3px!important}.studio-nav-object{width:24px;height:24px;flex-basis:24px}
 html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) .tv-face{grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:1000px){
 html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) .tv-control-panel{display:flex!important;flex-direction:row!important;justify-content:center!important;gap:12px!important;padding:7px 3px!important;height:48px!important;border:0!important}
 html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) .tv-control-panel :is(.tv-maker,.main-volume-bank,.speaker-grille,.power-light){display:none!important}
 html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) :is(#tv-power,#main-input-knob){width:100px!important;min-width:100px!important;height:34px!important;min-height:34px!important;flex:0 0 100px!important;border-radius:2px!important;background:linear-gradient(#444a40,#242b23)!important;box-shadow:0 2px 3px #000!important}
 html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) :is(#tv-power,#main-input-knob)>span{position:static!important;display:block;transform:none!important;font:10px/1.2 Arial,sans-serif!important}
 html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) #main-input-knob>small{position:static!important;display:block;transform:none!important;font-size:7px!important}
 html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) :is(#tv-power,#main-input-knob)::after{display:none!important}
}
@media(max-width:700px){
 html.studio-1996 body.room-primary-layout.premiere-room .archive-shell,html.studio-1996 .archive-shell{width:calc(100% - 8px)!important;margin:4px auto!important;padding:4px 5px 12px!important;border-width:7px!important;border-image-width:12px!important}
 html.studio-1996 body.room-primary-layout.premiere-room .site-header{grid-template-columns:1fr 1fr!important;gap:5px 8px!important}
 html.studio-1996 body.room-primary-layout.premiere-room .archive-brand{grid-column:1/-1!important;grid-row:1!important;padding:5px!important}
 html.studio-1996 .archive-brand img.studio-wordmark,html.studio-1996 body.room-primary-layout.premiere-room .archive-brand img.studio-wordmark{width:260px!important}
 html.studio-1996 .archive-brand .studio-company,html.studio-1996 body.room-primary-layout.premiere-room .archive-brand .studio-company{font-size:12px!important}
 .studio-masthead-world{height:88px;grid-row:2}.studio-masthead-world-left{grid-column:1}.studio-masthead-world-right{grid-column:2}.studio-masthead-world span{font-size:10px;padding-bottom:4px}.studio-masthead-world b{font-size:13px}.studio-header-edition{display:none}
 html.studio-1996 .utility-nav,html.studio-1996 body.room-primary-layout.premiere-room .utility-nav{grid-row:3!important;gap:3px!important}
 html.studio-1996 .utility-nav :is(a,button),html.studio-1996 body.room-primary-layout.premiere-room .utility-nav :is(a,button){flex:1 1 22%;min-height:37px!important;padding:2px 4px!important;font-size:10px!important;gap:3px!important;white-space:nowrap!important}
 .studio-nav-object{width:21px;height:21px;flex-basis:21px}
 html.studio-1996 .studio-dateline{font-size:10px;padding:6px 0;gap:3px 8px}
 html.studio-1996 body.room-primary-layout.premiere-room .premiere-intro{padding:8px 2px!important;justify-content:center;text-align:center}
 html.studio-1996 body.room-primary-layout.premiere-room .premiere-intro h1{font-size:18px!important}
 html.studio-1996 body.room-primary-layout.premiere-room .hero-zone{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 html.studio-1996 body.room-primary-layout.premiere-room .hero-zone .tape-library{height:178px!important;max-height:178px!important;border-width:3px!important;border-image-width:7px!important;padding:0!important}
 html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) .tv-face{grid-template-columns:minmax(0,1fr)!important}
 html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) .tv-cabinet{border-width:9px!important;border-image-width:14px!important;padding:2px!important}
 html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus) #crt-screen{height:280px!important}
 html.studio-1996 .hero-zone #main-tv-console:not(.device-in-focus)>#vcr-unit{grid-template-columns:minmax(0,1fr) auto!important;padding:5px!important;gap:3px!important;height:64px!important;min-height:64px!important}
 .studio-screening-label{font-size:10px;gap:5px}.studio-screening-label a{font-size:11px}
 html.studio-1996 .hero-zone .film-chapters button,html.studio-1996 .hero-zone #main-focus-button{min-height:40px!important;font-size:11px!important}
 html.studio-1996 .studio-bulletin{padding:9px;border-width:7px;border-image-width:12px}.studio-1996 .studio-bulletin>h2{font-size:17px}.studio-1996 .studio-bulletin h3{font-size:20px}
 html.studio-1996 .collection-page .collection-shell{width:calc(100% - 8px);padding:7px;border-width:7px;border-image-width:12px}
}

/* A legible printed date placard, carried by the server's studio calendar. */
html.studio-1996 .studio-dateline time{display:block;padding:7px 11px;background:#e8ddbd;color:#29291f;border:3px double #9a8b65;box-shadow:0 2px 0 #080a08;font:bold clamp(12px,1.1vw,16px)/1.35 'Courier New',monospace;letter-spacing:.025em}
html.studio-1996 .studio-dateline{align-items:center;gap:9px 16px;padding:10px 0}
html.studio-1996 .studio-header-edition{font-size:12px;letter-spacing:.12em}
@media(max-width:700px){html.studio-1996 .studio-dateline time{width:100%;text-align:center;font-size:12px}html.studio-1996 .studio-dateline{font-size:11px}}

/* Give the visitor three useful doors; equipment instructions stay by the VCR. */
html.studio-1996 .utility-nav.studio-primary-nav{width:100%!important;max-width:740px!important;margin-inline:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));}
html.studio-1996 body.room-primary-layout.premiere-room .utility-nav.studio-primary-nav{max-width:740px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));}
html.studio-1996 .studio-player-help{justify-self:start;min-height:28px!important;min-width:0!important;width:auto!important;margin:0!important;padding:3px 0!important;background:none!important;border:0!important;box-shadow:none!important;color:#d3bc80!important;font:12px/1.4 'Courier New',monospace!important;text-decoration:underline;text-underline-offset:3px;}
html.studio-1996 .studio-player-help:hover{color:#fff0c7!important;}
html.studio-1996 .studio-player-help:focus-visible{outline:2px solid #d3bc80;outline-offset:4px;}
html.studio-1996 #hiring-ribbon{display:none!important;}
@media(max-width:700px){html.studio-1996 .utility-nav.studio-primary-nav :is(a,button){white-space:normal!important;text-align:center;}}

/* The player is a full-width VHS deck: a 187 mm tape enters a 430 mm chassis. */
html.studio-1996 body.room-primary-layout.premiere-room.vhs-physical :is(.hero-zone,.device-focus-stage) #main-tv-console > #vcr-unit{
 display:grid!important;grid-template-columns:minmax(95px,.32fr) minmax(0,1fr) minmax(110px,.36fr)!important;grid-template-rows:68px 1fr!important;
 height:168px!important;min-height:168px!important;flex:0 0 168px!important;width:100%!important;margin:0!important;gap:7px 10px!important;padding:10px 15px 13px!important;
 border:6px solid!important;border-color:#72756a #151a16 #0a0e0a #4a4e44!important;border-image:none!important;border-radius:4px!important;
 background:linear-gradient(180deg,#41483e 0 3px,#202720 4px 47%,#101711 48% 50%,#1a211a 51% 97%,#070b07 98%)!important;
 box-shadow:inset 0 1px #b2b29a66,inset 0 -3px #050805,0 7px 0 #080c08,0 12px 16px #0008!important;position:relative;
}
html.studio-1996 body.vhs-physical #main-tv-console #vcr-unit::before{content:'VHS  ·  VIDEO CASSETTE RECORDER';position:absolute;right:14px;top:9px;color:#b4ba9f;font:9px/1 'Courier New',monospace;letter-spacing:1px;pointer-events:none;}
html.studio-1996 body.room-primary-layout.premiere-room.vhs-physical #main-tv-console #vcr-unit .vcr-brand{display:block!important;grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:start!important;color:#dadbc4!important;font:bold 13px/1.5 Arial,sans-serif!important;letter-spacing:1px!important;}
html.studio-1996 body.vhs-physical #main-tv-console #vcr-unit .vcr-brand span{display:block;font:8px/1.5 'Courier New',monospace!important;color:#a1ad91!important;letter-spacing:1px;}
html.studio-1996 body.room-primary-layout.premiere-room.vhs-physical #main-tv-console #vcr-unit #vcr-slot-bay{grid-column:2!important;grid-row:1!important;align-self:end!important;justify-self:center!important;width:100%!important;max-width:378px!important;height:70px!important;min-height:0!important;padding:8px!important;overflow:visible!important;border:0!important;border-radius:3px!important;}
html.studio-1996 body.vhs-physical #main-tv-console #vcr-unit #vcr-slot{width:100%!important;max-width:360px!important;height:54px!important;min-height:54px!important;border:2px solid #3d4535!important;border-radius:3px!important;background:linear-gradient(#070b07,#151d13 50%,#030503)!important;box-shadow:inset 0 4px 8px #000,0 1px #92977c55!important;}
html.studio-1996 body.vhs-physical #main-tv-console #vcr-unit #vcr-slot .slot-mouth{left:5px!important;right:5px!important;top:5px!important;bottom:5px!important;border:1px solid #030503!important;}
html.studio-1996 body.vhs-physical #main-tv-console #vcr-unit .slot-label{font:10px/1.3 'Courier New',monospace!important;letter-spacing:.8px!important;color:#8b9777!important;}
html.studio-1996 body.room-primary-layout.premiere-room.vhs-physical #main-tv-console #vcr-unit .vcr-display{display:flex!important;grid-column:1!important;grid-row:2!important;align-self:center;justify-self:start;gap:9px!important;align-items:center!important;width:116px!important;max-width:100%;height:36px!important;margin:0!important;padding:6px 8px!important;background:#07120b!important;color:#b2e3ac!important;border:2px inset #394732!important;border-radius:2px;box-shadow:inset 0 0 12px #000;font:12px/1 'Courier New',monospace!important;}
html.studio-1996 body.vhs-physical #main-tv-console #vcr-unit .vcr-display :is(span,b){color:#b5e9ae!important;font:inherit!important;text-shadow:0 0 3px #9be69466;}
html.studio-1996 body.room-primary-layout.premiere-room.vhs-physical #main-tv-console #vcr-unit .vcr-buttons{grid-column:2/4!important;grid-row:2!important;justify-self:end!important;align-self:center!important;display:flex!important;gap:5px!important;margin:0!important;}
html.studio-1996 body.room-primary-layout.premiere-room.vhs-physical #main-tv-console #vcr-unit .vcr-button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;min-width:52px!important;width:52px!important;height:43px!important;min-height:43px!important;padding:4px!important;background:linear-gradient(#4b5144,#1d251a)!important;border:2px outset #626b51!important;border-radius:3px!important;color:#d7dfc8!important;font-size:14px!important;}
html.studio-1996 body.vhs-physical #main-tv-console #vcr-unit .vcr-button span{font:7px/1.2 'Courier New',monospace!important;letter-spacing:.8px;}
@media(max-width:700px){
 html.studio-1996 body.room-primary-layout.premiere-room.vhs-physical :is(.hero-zone,.device-focus-stage) #main-tv-console > #vcr-unit{grid-template-columns:80px minmax(0,1fr)!important;grid-template-rows:52px 42px!important;height:126px!important;min-height:126px!important;flex-basis:126px!important;padding:8px!important;gap:4px!important;}
 html.studio-1996 body.vhs-physical #main-tv-console #vcr-unit::before{font-size:6px;right:8px;top:7px;}
 html.studio-1996 body.room-primary-layout.premiere-room.vhs-physical #main-tv-console #vcr-unit .vcr-brand{font-size:9px!important;letter-spacing:.2px!important;}
 html.studio-1996 body.room-primary-layout.premiere-room.vhs-physical #main-tv-console #vcr-unit #vcr-slot-bay{grid-column:2!important;grid-row:1!important;height:51px!important;padding:3px!important;}
 html.studio-1996 body.vhs-physical #main-tv-console #vcr-unit #vcr-slot{height:42px!important;min-height:42px!important;}
 html.studio-1996 body.room-primary-layout.premiere-room.vhs-physical #main-tv-console #vcr-unit .vcr-display{grid-column:1!important;grid-row:2!important;width:76px!important;height:29px!important;font-size:9px!important;padding:3px!important;gap:3px!important;}
 html.studio-1996 body.room-primary-layout.premiere-room.vhs-physical #main-tv-console #vcr-unit .vcr-buttons{grid-column:2!important;grid-row:2!important;}
 html.studio-1996 body.room-primary-layout.premiere-room.vhs-physical #main-tv-console #vcr-unit .vcr-button{width:39px!important;min-width:39px!important;height:35px!important;min-height:35px!important;font-size:11px!important;}
}
