/* 1996 swivel-arm task light: cast foot, two sprung steel arms, knuckle joints,
   enamel hood and exposed warm bulb. The switch is a separate reachable button. */
body.media-room #media-room .room-lamp-station{left:41%!important;bottom:390px!important;width:145px!important;height:230px!important;isolation:isolate;filter:none!important}
body.media-room #media-room #room-lamp-button{position:absolute!important;left:-10px!important;top:54px!important;width:184px!important;height:232px!important;min-height:0!important;margin:0!important;padding:0!important;zoom:.74!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;filter:drop-shadow(5px 7px 4px #090d0a88)!important;overflow:visible!important}
body.media-room #room-lamp-button>span{display:block;position:absolute;pointer-events:none;box-sizing:border-box}
body.media-room #room-lamp-button .worklamp-shadow{z-index:0;left:15px;top:208px;width:162px;height:24px;border-radius:50%;background:radial-gradient(ellipse,#050b08cf 0 25%,#0a110b80 55%,transparent 73%);transform:skewX(-16deg)}
body.media-room #room-lamp-button .worklamp-foot{z-index:8;left:26px;top:187px;width:132px;height:36px;border-radius:55% 55% 40% 40%/70% 70% 35% 35%;border:4px ridge #8b8b78;background:radial-gradient(ellipse at 42% 12%,#889391 0,#4c5a5a 34%,#1a292b 65%,#0b1416 92%);box-shadow:inset 0 3px 3px #d4d5bd66,inset 0 -5px 5px #061011bb,0 4px 1px #6d614544,0 9px 7px #000a}
body.media-room #room-lamp-button .worklamp-foot:before{content:'';position:absolute;left:17px;right:15px;top:7px;height:8px;border-top:1px solid #c6c1a077;border-radius:50%;background:linear-gradient(90deg,#324441,#7f9290,#293a39)}
body.media-room #room-lamp-button .worklamp-foot:after{content:'KADABRA  ·  1996';position:absolute;left:28px;bottom:3px;color:#c1c4a5;font:700 7px monospace;letter-spacing:.12em;text-shadow:0 1px #000}
body.media-room #room-lamp-button .worklamp-pivot{z-index:7;left:80px;top:171px;width:30px;height:31px;border:5px ridge #9ca6a1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d6d2b1,#5b6d6b 40%,#16262b 75%);box-shadow:0 2px 4px #000}
body.media-room #room-lamp-button .worklamp-lower{z-index:4;left:94px;top:95px;width:14px;height:93px;transform-origin:50% 96%;transform:rotate(23deg);border:3px ridge #aab2ab;border-radius:8px;background:linear-gradient(90deg,#25373b,#aab6b2 42%,#34494a 70%,#14282d);box-shadow:4px 1px 4px #0008}
body.media-room #room-lamp-button .worklamp-lower:before{content:'';position:absolute;left:12px;top:6px;width:5px;height:75px;border-radius:4px;background:repeating-linear-gradient(0deg,#242e2f 0 3px,#a8aaa0 4px 5px);box-shadow:1px 0 1px #0009}
body.media-room #room-lamp-button .worklamp-lower i{position:absolute;left:-3px;top:11px;width:2px;height:70px;background:#dae0ca77}
body.media-room #room-lamp-button .worklamp-elbow{z-index:9;left:118px;top:83px;width:33px;height:33px;border:6px ridge #9ea69d;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ece1ba,#5d706d 39%,#16282c 75%);box-shadow:2px 3px 3px #0009}
body.media-room #room-lamp-button .worklamp-elbow:after,body.media-room #room-lamp-button .worklamp-yoke:after{content:'';position:absolute;inset:7px;border:2px solid #28383b;border-radius:50%;background:#aeb4a5}
body.media-room #room-lamp-button .worklamp-upper{z-index:5;left:42px;top:90px;width:99px;height:15px;transform-origin:95% 50%;transform:rotate(23deg);border:3px ridge #9ba9a5;border-radius:9px;background:linear-gradient(#dae0cd,#627573 44%,#263b40 46%,#182b31);box-shadow:0 4px 4px #0009}
body.media-room #room-lamp-button .worklamp-upper i{display:block;position:absolute;left:14px;right:14px;top:-7px;height:4px;border-radius:5px;background:repeating-linear-gradient(90deg,#a2a398 0 3px,#18292d 4px 8px);box-shadow:0 -1px #e1dcbd88}
body.media-room #room-lamp-button .worklamp-yoke{z-index:10;left:43px;top:51px;width:31px;height:31px;border:5px ridge #aab1a8;border-radius:50%;background:radial-gradient(circle at 30% 28%,#eee3bf,#758785 42%,#1d3235 78%);box-shadow:2px 3px 3px #0009}
body.media-room #room-lamp-button .worklamp-cable{z-index:3;left:43px;top:48px;width:106px;height:104px;border:3px solid #161d1e;border-top:0;border-right:0;border-radius:0 0 0 65%;transform:rotate(-7deg);filter:drop-shadow(1px 1px 1px #b9ac8b88)}
body.media-room #room-lamp-button .worklamp-head{z-index:11;left:5px;top:24px;width:109px;height:70px;transform:rotate(-17deg);filter:drop-shadow(3px 7px 4px #0009)}
body.media-room #room-lamp-button .worklamp-housing{display:block;position:absolute;inset:0 2px 13px 0;clip-path:polygon(19% 0,88% 4%,100% 73%,73% 100%,0 83%,4% 35%);border-radius:12px 14px 20px 15px;background:linear-gradient(130deg,#d7d7c5 0 12%,#6b7776 23%,#263d43 37%,#637675 56%,#bdc2af 72%,#24383b 92%);box-shadow:inset 0 5px 4px #fff8,inset 0 -8px 8px #0b2027aa}
body.media-room #room-lamp-button .worklamp-housing:after{content:'';position:absolute;left:13px;top:9px;width:75px;height:4px;background:#e6e4cd77;transform:rotate(7deg);border-radius:50%}
body.media-room #room-lamp-button .worklamp-rim{display:block;position:absolute;left:7px;top:45px;width:91px;height:16px;border:5px ridge #9eaaa4;border-radius:50%;transform:rotate(7deg);background:radial-gradient(ellipse,#efdfaf 0 24%,#29383a 50%,#e1debf 85%);box-shadow:0 4px 5px #000b}
body.media-room #room-lamp-button .worklamp-bulb{display:block;position:absolute;left:35px;top:55px;width:40px;height:18px;border-radius:20% 20% 50% 50%;border:2px solid #ac9b72;background:radial-gradient(ellipse at 50% 10%,#fff8d4,#e9c179 48%,#8b7149 90%);box-shadow:0 2px 3px #0007}
body.media-room:not(.room-light-off) #room-lamp-button .worklamp-bulb{background:radial-gradient(ellipse at 50% 15%,#fffef0,#fff2b7 42%,#f7bf65 79%);box-shadow:0 0 13px #ffe5a8,0 0 36px #f8bf6977,0 3px 3px #0007}
body.media-room .room-lamp-glow{z-index:-1;left:-95px;top:85px;width:350px;height:340px;transform:rotate(15deg);opacity:.85;background:radial-gradient(ellipse at 35% 4%,#ffe9ab8a 0,#efbe5c49 24%,#c58a331f 53%,transparent 74%);clip-path:polygon(30% 0,46% 0,90% 100%,0 100%);filter:blur(2px)}
body.media-room.room-light-off .room-lamp-glow{opacity:0}
body.media-room #media-room .room-lamp-station:before{left:-30px;right:-48px;bottom:-12px;height:38px;background:radial-gradient(ellipse,#e8bd714f,#9269362c 45%,transparent 75%)}
body.media-room #room-lamp-switch{z-index:20;left:92px;bottom:2px;width:45px;min-width:45px;height:31px;min-height:31px;padding:15px 2px 2px;border:4px ridge #71817c;border-radius:5px;background:linear-gradient(#a4aaa1,#2a3737 32%,#0d1a1b 76%);color:#f2dca9;font:800 8px/1 monospace;letter-spacing:.06em;box-shadow:inset 0 2px 3px #000b,0 4px 4px #000b}
body.media-room #room-lamp-switch:before{content:'';position:absolute;left:9px;right:9px;top:5px;height:7px;border-radius:2px;background:linear-gradient(#d8ddce,#586462);box-shadow:0 1px 2px #000b}
body.media-room #room-lamp-switch[aria-pressed=true]{background:linear-gradient(#c1b89a,#5b5240 31%,#172322 76%);box-shadow:inset 0 1px 4px #0008,0 0 10px #e0b56f77,0 4px 4px #000b}
body.media-room #room-lamp-switch[aria-pressed=true]:before{top:3px;background:linear-gradient(#fff0bf,#9d8456)}
body.media-room #room-lamp-switch:focus-visible{outline:3px solid #ffdf92;outline-offset:3px}
@media(min-width:1100px){body.media-room #media-room .room-lamp-station{left:40.5%!important}}
@media(max-width:1099px){body.media-room #media-room .room-lamp-station{left:0!important;bottom:30px!important}body.media-room #media-room .room-lamp-station #room-lamp-button{zoom:.62!important;top:78px!important}body.media-room #room-lamp-switch{left:76px;bottom:1px}}
@media(max-width:550px){body.media-room #media-room .room-lamp-station{left:0!important;bottom:30px!important;width:110px!important;height:190px!important;z-index:5}body.media-room #media-room .room-lamp-station #room-lamp-button{zoom:.55!important;top:62px!important;left:-8px!important}body.media-room #room-lamp-switch{left:55px;bottom:0;width:38px;min-width:38px;min-height:30px;font-size:7px}}
body.media-room #device-focus-stage .room-lamp-station{left:auto!important;bottom:auto!important;min-height:calc(100dvh - 125px);width:min(100%,1100px)!important;height:auto!important;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 46% 70%,#765d3740,transparent 55%),linear-gradient(#1b2624,#0b1619);border:8px ridge #7c836f}
body.media-room #device-focus-stage #room-lamp-button{position:relative!important;left:auto!important;top:auto!important;zoom:2.4!important}
body.media-room #device-focus-stage #room-lamp-switch{left:50%!important;bottom:30px!important;transform:translateX(-50%);width:190px;min-width:190px;height:50px;min-height:50px;padding-top:22px;font-size:14px;letter-spacing:.08em}
body.media-room #device-focus-stage #room-lamp-switch:before{left:75px;right:75px;top:7px;height:10px}
body.media-room #device-focus-stage .room-lamp-glow{left:50%;top:25%;width:630px;height:610px;transform:translateX(-50%) rotate(15deg)}
@media(max-width:550px){body.media-room .device-focus-header{flex-direction:column;align-items:stretch;gap:8px}body.media-room .device-focus-header>span{width:100%;flex:none}body.media-room .device-focus-header b{white-space:normal;overflow:visible;text-overflow:clip}body.media-room .device-focus-header button{width:100%;max-width:none}body.media-room #device-focus-stage #room-lamp-button{zoom:1.5!important}body.media-room #device-focus-stage .room-lamp-glow{width:360px;height:410px}}
@media(prefers-reduced-motion:reduce){body.media-room .room-lamp-glow{transition:none}}
