/* Original code-drawn objects: wood, machined metal, molded plastic and glass. */
.channel-tools{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.channel-tools>span{font:italic 14px Georgia;color:#a8bbc4}.motion-toggle{background:none;border:1px solid #536670;color:#c9d7da;border-radius:20px;padding:7px 12px;font:10px Arial;cursor:pointer}.motion-toggle:hover{background:#243c49;border-color:#d4bc77}.retro-card,.retro-card.radio-card{background:linear-gradient(145deg,#263a45,#192b37 65%);border:1px solid #4b6069;border-radius:16px;padding:28px 27px 26px;box-shadow:inset 0 1px 0 #93a4a329,0 8px 0 #0a1720,0 16px 30px #0002;color:#f3ead3;--muted:#afc0c6}.retro-channel-label{color:#d6c08c;letter-spacing:1.2px}.retro-card h3{color:#f4edda;font-size:26px;letter-spacing:-.8px}.retro-card>p,.retro-card .media-status,.retro-card.youtube-card .youtube-note{color:#b6c8cf}.retro-card .media-link{color:#e7ce8d}.retro-card .media-link:hover{color:#fff1b5}.vintage-radio,.tape-machine,.handheld,.retro-tv{position:relative;isolation:isolate;transition:filter .3s,transform .3s}.device-screws{position:absolute;inset:10px;pointer-events:none;z-index:5}.device-screws i{position:absolute;top:0;left:0;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#b6b69c,#374138 60%,#a5ad94);box-shadow:inset 0 1px 1px #faf0c34d,0 1px 2px #0008}.device-screws i:after{content:'';position:absolute;width:4px;height:1px;background:#172820;top:3px;left:1px;transform:rotate(-35deg)}.device-screws i:nth-child(2){left:auto;right:0}.device-screws i:nth-child(3){top:auto;bottom:0}.device-screws i:nth-child(4){top:auto;left:auto;right:0;bottom:0}
/* A walnut cabinet with inset linen speaker and warm backlit tuning glass. */
.vintage-radio{background:repeating-linear-gradient(0deg,#361e1000 0 2px,#160d0926 3px,#bb885018 4px,#160d091c 6px),linear-gradient(115deg,#835738 0%,#a3754e 14%,#6e452d 48%,#895a37 65%,#573822 100%);border:6px solid #4d3324;border-top-color:#b38c60;border-left-color:#9a704b;border-right-color:#33261e;border-bottom-color:#35291e;box-shadow:inset 0 0 0 2px #c29a654d,inset 0 2px 8px #e6cda32b,5px 9px 0 #131f24,9px 17px 20px #0005;border-radius:24px 24px 16px 16px;padding:23px 21px 22px;transform:perspective(1000px) rotateY(-2deg) rotateX(1deg)}
.radio-handle{background:linear-gradient(90deg,#171b18,#5a5545 25%,#30372e 80%);border:0;top:-34px;height:34px;left:22%;width:56%;border-radius:15px 15px 0 0;box-shadow:inset 0 3px 1px #a49f7a,inset 0 8px 0 #3a3f32,0 2px 3px #0006}.radio-handle:after{content:'';position:absolute;left:10px;right:10px;top:11px;bottom:0;background:#20333e;border-radius:6px 6px 0 0;box-shadow:inset 0 2px 3px #0008}.radio-antenna{width:4px;background:linear-gradient(90deg,#32423f,#d8ddc2 35%,#879688 60%,#364e48);height:65px;top:-65px;right:16px;box-shadow:1px 0 1px #0005}.radio-antenna:after{content:'';position:absolute;top:-3px;left:-1px;width:6px;height:6px;border-radius:50%;background:#a1b1a4;box-shadow:inset -1px -1px 2px #283d34}.vintage-radio-face{gap:18px;grid-template-columns:1fr 1.04fr}.vintage-speaker{background:radial-gradient(ellipse,#3f342b66,#100b0880),repeating-linear-gradient(0deg,#b0a084 0 1px,#4c4437 1px 3px),repeating-linear-gradient(90deg,#a7997a 0 1px,#332a23 1px 3px);border:5px solid #2c2720;box-shadow:0 0 0 2px #b19b7355,inset 0 0 18px 8px #17140d99,2px 3px 5px #0008;border-radius:50%;position:relative}.vintage-speaker:before{content:'';position:absolute;inset:10%;border:1px solid #b3a27a22;border-radius:50%;box-shadow:inset 0 0 8px #0006}.vintage-speaker span{inset:32%;background:radial-gradient(ellipse,#4f4738,#1e1b1666);border:1px solid #a5906055;box-shadow:0 0 14px 7px #15130d55}
.radio-dial{background:linear-gradient(160deg,#c0ad7a 0%,#e8d69a 25%,#cab37b 65%,#9e895c 100%);border:5px solid #3e392a;border-top-color:#272a21;border-bottom-color:#b49a69;box-shadow:0 0 0 1px #ddc69a38,inset 0 4px 12px #2f2a1d77,inset 0 -1px 1px #fff3b955,0 3px 3px #2f231f99;overflow:hidden;color:#263b31;min-height:110px;border-radius:7px}.radio-dial:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#fdf8da00 20%,#fff3c030 21%,#fff3c005 42%,transparent 43%);pointer-events:none}.dial-brand{font-size:10px;text-shadow:0 1px #fff1bc66}.dial-caption{font-size:6px;letter-spacing:1.4px}.dial-needle{top:35px;bottom:22px;width:2px;background:#99442f;box-shadow:1px 0 1px #f3ba65;left:67%}.radio-live-led{display:flex;align-items:center;gap:5px;font:5px monospace;letter-spacing:1px;color:#d4bc8c;margin:8px 0 -8px;justify-content:center}.radio-live-led i{width:5px;height:5px;border-radius:50%;background:#593c27;box-shadow:inset 0 1px 1px #130f0c}.radio-knobs{padding-top:17px}.radio-knobs>span{height:39px;width:39px;border:3px solid #a99c77;background:radial-gradient(circle at 40% 30%,#7c8064 0,#3d4435 49%,transparent 52%),repeating-conic-gradient(#2a352c 0 5deg,#8d9273 5deg 8deg,#394732 8deg 11deg);box-shadow:0 2px 0 #d3b98c55,0 4px 4px #191714cc,inset 0 1px 2px #e7dba133}.radio-knobs>span:after{background:#f0d79a;box-shadow:0 0 2px #f6cf47;margin-top:2px}.radio-knobs small{font-size:5px;text-shadow:0 1px #35271a}.vintage-radio .radio-power{background:linear-gradient(#e5d7ab,#c1aa77 60%,#aa8c5f);border:1px solid #e3c896;border-bottom:3px solid #766143;color:#2c322a;box-shadow:inset 0 1px 0 #fff1c777,0 4px 0 #30251c,0 5px 6px #0005;font-weight:700;transition:background .3s,box-shadow .3s}.vintage-radio .radio-power:hover{background:linear-gradient(#f5e8bc,#d5bc83)}.vintage-radio .radio-power:active{transform:translateY(2px);box-shadow:0 2px 0 #30251c}.radio-feet:before,.radio-feet:after{height:10px;bottom:-22px;background:linear-gradient(#1c2828,#35382b);box-shadow:1px 2px 3px #0005}.is-playing .radio-dial{background:linear-gradient(150deg,#e1c178,#f3df9b 45%,#c79b5a);box-shadow:inset 0 0 18px #ffdb7366,0 0 13px #f5c96333}.is-playing .radio-live-led i{background:#f1b84e;box-shadow:0 0 8px 2px #f6cf4766}.is-playing .radio-power{background:linear-gradient(#f6d98d,#c2a05b)}.is-playing .dial-needle{animation:radio-needle-drift 9s ease-in-out infinite alternate}.is-playing .vintage-speaker span{animation:speaker-pulse 1.6s ease-in-out infinite alternate}
/* Brushed aluminum deck, acrylic cassette door and mechanical keys. */
.tape-machine{background:repeating-linear-gradient(0deg,#e0e4ce09 0 1px,#1120270c 1px 3px),linear-gradient(120deg,#58696c,#80908a 12%,#465b60 36%,#233b44 75%,#364d53);border:3px solid #122b35;border-top-color:#9eada5;border-left-color:#71867f;border-radius:15px 15px 12px 12px;padding:20px 20px 23px;box-shadow:inset 0 0 0 1px #afc3b333,inset 0 2px 4px #e4e5ce33,6px 9px 0 #0e202b,10px 17px 22px #0005;color:#dce2cc;transform:perspective(1000px) rotateY(2deg)}.tape-machine-top{font-size:8px;color:#d9e0cc;text-shadow:0 1px #1a2c30;letter-spacing:1.4px;align-items:center;margin-bottom:18px}.tape-machine-top b{display:block;font:5px monospace;margin-top:4px;letter-spacing:2px;color:#abbeb8}.deck-led{display:flex;align-items:center;gap:6px;font-size:6px}.deck-led i{height:5px;width:5px;border-radius:50%;background:#e0be64;box-shadow:0 0 9px #f6cf4766;animation:deck-light 6s ease-in-out infinite}.tape-body{background:linear-gradient(145deg,#25393c,#112831);border:5px solid #12242a;border-top-color:#091b25;border-bottom-color:#687d71;box-shadow:inset 0 0 0 1px #546b66,inset 0 8px 14px #0008,0 1px 0 #d9e2ba33;padding:16px 19px 12px;border-radius:13px;overflow:hidden}.tape-body:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#e6edc918 0%,transparent 20%,transparent 55%,#e6edc90a 56%,transparent 70%);z-index:2}.tape-stripes{height:9px;background:linear-gradient(90deg,#b86643 0 25%,#cf9f52 25% 50%,#b1b98c 50% 75%,#6d8a7a 75%);box-shadow:0 1px 1px #c4d2a955}.cassette-label{background:linear-gradient(#ddd6b7,#cfc7a4);color:#263d3b;box-shadow:inset 0 0 10px #545b3d22;text-shadow:0 1px #f5eec055}.cassette-label small{font-size:6px;letter-spacing:1.6px;color:#4f6255}.cassette-reels{background:linear-gradient(#a6b398,#7c947f);gap:18px;height:75px;box-shadow:inset 0 1px 7px #172f3255}.cassette-reels>span{position:relative;height:48px;width:48px;border:5px solid #263f3b;background:radial-gradient(circle,#293f3a 0 18%,#d9debd 19% 26%,transparent 27%),repeating-conic-gradient(#b8c4a7 0 15deg,#475e50 15deg 30deg);box-shadow:0 0 0 2px #c4d1b288,inset 0 0 0 2px #d9e4bc55,0 2px 4px #15282477;animation:tape-roll 18s linear infinite;font-size:0}.cassette-reels>span:after{content:'';position:absolute;inset:12px;background:#253d36;border:2px solid #c8d7b1;border-radius:50%;box-shadow:inset 1px 1px 1px #081813}.cassette-reels>i{position:relative;background:linear-gradient(#253c37 45%,#0c201e 46% 54%,#40574b 55%);height:25px;width:65px;border:3px solid #5f7864;box-shadow:inset 0 1px 5px #091b1a}.cassette-reels>i:after{content:'';position:absolute;left:3px;right:3px;top:9px;height:1px;background:#b9c49a55}.cassette-base{font-size:5px;letter-spacing:.8px;color:#b3c7b0}.tape-machine .embed-consent{color:#d5dfcc;font-size:10px}.tape-machine .embed-slot>small{color:#adbfb8}.tape-machine .embed-consent input{accent-color:#f6cf47}.tape-machine .embed-consent a{color:#efdaa0}.tape-machine .media-button{background:linear-gradient(#d2d6b7,#aab893)!important;color:#233a33;border:1px solid #dce1be;border-bottom:3px solid #72876b;box-shadow:inset 0 1px #f5f3d166,0 3px 0 #132b30}.tape-machine .media-button:disabled{background:linear-gradient(#6f8178,#576f63)!important;border-color:#8b9f87;color:#d3ddbf;opacity:.8}.tape-keys{gap:4px;margin-top:19px}.tape-keys span{padding:11px 1px;font-size:5px;background:linear-gradient(#d1d7bf 0%,#acbba2 12%,#738d7d 89%,#587365 90%);border:1px solid #acbca0;border-top-color:#e0e7c5;border-bottom-color:#243e3a;box-shadow:0 4px 0 #152d32,inset 0 1px 1px #e9efd366;color:#173632;text-shadow:0 1px #c1d0b166}.tape-keys span:first-child{color:#7b352d}
/* Molded shell, recessed monochrome LCD, sculpted D-pad and speaker vents. */
.handheld{background:repeating-linear-gradient(90deg,#fff9df03 0 2px,#49574c03 2px 3px),linear-gradient(115deg,#d5d4c2,#c0c4b1 35%,#929f91 100%);border:3px solid #6a7f74;border-top-color:#f1ecd1;border-left-color:#dce0ca;border-right-color:#66796f;border-bottom-color:#5a7168;box-shadow:inset 3px 0 6px #f5f0da66,inset -5px -4px 9px #3e5c4e44,7px 9px 0 #152a31,12px 18px 22px #0005;border-radius:23px 23px 65px 23px;padding:23px 22px 29px;transform:perspective(1000px) rotateY(-2deg);color:#314b43}.handheld .device-screws{inset:12px}.handheld .device-screws i{opacity:.6;width:4px;height:4px}.handheld-top{font-style:italic;font-size:8px;font-weight:800;letter-spacing:.4px;text-shadow:0 1px #fff9dd88;color:#344f48;margin-bottom:18px}.handheld-top>span:last-child{font:5px monospace;letter-spacing:1px;margin-top:3px}.handheld-screen{background:linear-gradient(130deg,#758779,#4e6b60);border:3px solid #53695d;border-top-color:#405e52;border-bottom-color:#c3ccb0;border-left-color:#5a7365;box-shadow:inset 0 2px 4px #233f2c88,0 1px 0 #f4f0d277;border-radius:12px 12px 29px 12px;padding:13px 14px 19px}.handheld-screen-label{color:#d6dfbf;font-size:6px;letter-spacing:.8px}.handheld-screen-label i{background:#c87a4f;box-shadow:0 0 5px #dd7d4633}.handheld-screen .embed-slot{background:linear-gradient(135deg,#b5c79b,#8fa77c);border:3px solid #304f3b;border-top-color:#1d3f31;border-bottom-color:#adbc95;box-shadow:inset 0 5px 16px #274b3255,inset 0 0 2px #dfe7bb;border-radius:5px;position:relative;padding:15px}.pixel-start{position:relative;color:#314e32;text-shadow:1px 1px 0 #c4cf9b88;background-size:3px 3px;min-height:184px}.pixel-start>span{font-size:42px;animation:lcd-symbol 5s ease-in-out infinite}.pixel-start strong{font-size:12px;letter-spacing:1.5px;line-height:1.75}.pixel-start small{font-size:6px;letter-spacing:2px;animation:lcd-start 3.8s steps(1) infinite;margin-top:12px}.pixel-walk{position:relative;width:100%;height:25px;margin-top:13px;border-bottom:2px solid #45633b55;overflow:hidden}.pixel-walk i{position:absolute;bottom:4px;left:20%;height:5px;width:5px;background:#3d5c35;box-shadow:5px 0 #3d5c35,0 -5px #3d5c35,5px -5px #3d5c35,-5px 5px #3d5c35,0 5px #3d5c35,5px 5px #3d5c35,10px 5px #3d5c35,-5px 10px #3d5c35,10px 10px #3d5c35;animation:pixel-walk 9s steps(24) infinite alternate}.pixel-walk span{position:absolute;bottom:0;right:14%;height:10px;width:10px;border:2px solid #405f35;transform:rotate(45deg)}.handheld .embed-consent{font-size:9px;line-height:1.8;color:#2d4a33}.handheld .embed-slot>small{color:#3b5938}.handheld .media-button{background:linear-gradient(#4b6b47,#345938)!important;border-top-color:#719665;border-bottom:2px solid #1d432c;color:#ecedc5;box-shadow:inset 0 1px #a9b78a33,0 2px 0 #243b2a}.handheld-controls{margin-top:24px}.d-pad{position:relative;background:linear-gradient(135deg,#3c534d,#102e29);filter:drop-shadow(0 3px 0 #526f5f) drop-shadow(2px 4px 2px #253e2a66);height:64px;width:64px}.d-pad:before{content:'';position:absolute;width:20px;height:20px;border-radius:50%;background:radial-gradient(#3d5950,#223e34);inset:22px;box-shadow:inset 0 1px 2px #91a58855}.handheld-ab span{height:35px;width:35px;background:radial-gradient(circle at 35% 25%,#b9847f,#8b4f59 55%,#643747 95%);border:2px solid #7c4b55;border-top-color:#c9918b;border-bottom-color:#4d2f39;box-shadow:inset 0 1px 3px #e5afa077,0 3px 0 #5c6555,2px 5px 3px #223c2b55;color:#f2d3b8;font-size:8px}.handheld-bottom{margin-top:18px;color:#496457}.handheld-bottom i{height:35px;background:repeating-linear-gradient(90deg,#2c4c3d 0 3px,#a1b09b 3px 5px,transparent 5px 9px);box-shadow:inset 0 -2px 1px #d1d8b822;border-radius:3px;transform:rotate(-25deg)}
/* Veneered cabinet, convex phosphor screen and moving scanline reflection. */
.retro-tv{background:repeating-linear-gradient(0deg,#25120826 0 1px,#b4844722 1px 3px,#6c3f2426 3px 5px),linear-gradient(115deg,#b58552,#8d5d37 22%,#a47744 45%,#6f492c 80%,#503a29);border:6px solid #543a25;border-top-color:#bc925f;border-left-color:#a37b4f;border-right-color:#352a20;border-bottom-color:#382d21;box-shadow:inset 0 0 0 1px #e3ba7633,inset 0 3px 7px #e4b77522,6px 9px 0 #12252d,11px 17px 23px #0005;border-radius:27px 27px 15px 15px;padding:21px 17px 15px;transform:perspective(1000px) rotateY(2deg)}.tv-antenna:before,.tv-antenna:after{width:3px;background:linear-gradient(90deg,#d9debd,#83998a 35%,#254b3d);box-shadow:1px 0 1px #061e1866}.tv-body{gap:13px}.tv-screen{background:radial-gradient(ellipse at 48% 38%,#3c6660 0%,#24484a 45%,#102e3b 85%);border:8px solid #1b2e2c;border-top-color:#101f22;border-left-color:#172927;border-bottom-color:#826e45;border-right-color:#3b4231;box-shadow:0 0 0 2px #c7a56d33,inset 0 0 18px 9px #061b2488,inset 0 3px 9px #0009,0 1px 1px #d1b27777;border-radius:40px;min-height:300px;padding:25px 16px 23px}.tv-screen:after{content:'';position:absolute;inset:4px;border-radius:32px;background:radial-gradient(ellipse at 30% 10%,#e4e7c11f,transparent 55%);box-shadow:inset 0 1px 2px #e7eed866;pointer-events:none;z-index:3}.tv-reflection{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 15%,#e6efd10f 18%,#f4f2d424 25%,transparent 35%);background-size:220% 100%;animation:crt-reflection 16s ease-in-out infinite alternate;z-index:2;border-radius:30px}.tv-scanlines{opacity:.5;background:repeating-linear-gradient(0deg,#001b2522 0 1px,transparent 1px 4px);inset:-12px 0;animation:crt-scan 10s linear infinite}.tv-channel-tag{color:#c5d0a5;text-shadow:0 0 4px #c9df8c44;font-size:6px;letter-spacing:1.6px}.tv-screen .kg-mark{box-shadow:0 0 18px #e4cb6b22}.tv-screen strong{font-size:15px;letter-spacing:2.7px;text-shadow:0 0 8px #e9e3b033}.tv-screen strong em{font-size:8px}.tv-screen .youtube-button{background:linear-gradient(#e8ce85,#c6aa67)!important;border:1px solid #efdca0;border-bottom:2px solid #927746;color:#1c3535!important;box-shadow:0 0 9px #d1b56811,inset 0 1px #fff1bd66;font-size:10px}.tv-screen .youtube-button:hover{background:linear-gradient(#ffe6a1,#d9bd77)!important}.tv-sidebar{gap:21px;padding-top:15px}.tv-knob{border:3px solid #c1aa7b;background:radial-gradient(circle at 35% 20%,#7c8268 0,#3b4a3b 49%,transparent 52%),repeating-conic-gradient(#283b31 0 6deg,#8d9374 6deg 9deg,#374b3b 9deg 12deg);box-shadow:0 3px 3px #1b261d99,inset 0 1px 2px #e1cda077;position:relative}.tv-knob:after{content:'';position:absolute;left:50%;top:2px;width:2px;height:8px;transform:rotate(20deg);transform-origin:bottom;background:#efe0af}.tv-speaker{background:repeating-linear-gradient(0deg,#2b3024 0 2px,#716044 2px 4px,#b4945f 4px 6px);border:1px solid #4f432e;box-shadow:inset 1px 0 3px #231d1599,1px 0 0 #c5a36a44}.tv-base{padding-top:16px;font-size:6px;letter-spacing:1.2px;color:#dac08b;text-shadow:0 1px #452a16}.tv-base i{background:#e2bf66;box-shadow:0 0 7px 2px #f0cd6b44;animation:deck-light 8s ease-in-out infinite}
@keyframes tape-roll{to{transform:rotate(360deg)}}@keyframes deck-light{50%{box-shadow:0 0 6px #f6cf4733;opacity:.8}}@keyframes radio-needle-drift{to{transform:translateX(3px)}}@keyframes lcd-symbol{50%{transform:translateY(-3px)}}@keyframes lcd-start{0%,75%,100%{opacity:1}80%,95%{opacity:.35}}@keyframes pixel-walk{to{left:70%}}@keyframes crt-scan{to{transform:translateY(8px)}}@keyframes crt-reflection{to{background-position:100% 0}}
.devices-still .wave-line i,.devices-still .vintage-radio *,.devices-still .tape-machine *,.devices-still .handheld *,.devices-still .retro-tv *{animation-play-state:paused!important}.devices-still .pixel-start small{opacity:1}
@media(max-width:1050px){.retro-card,.retro-card.radio-card{padding:24px 20px}.vintage-radio{padding:20px 14px}.vintage-radio-face{gap:12px}.radio-dial{padding:9px 6px}.dial-brand{font-size:8px}.dial-scale{font-size:5px}.tape-machine{padding:18px 13px 21px}.tape-body{padding:14px 12px 11px}.cassette-reels{gap:12px}.cassette-reels>span{width:42px;height:42px}.cassette-reels>span:after{inset:9px}.handheld{padding:20px 15px 26px}.handheld-screen{padding:12px 10px 16px}.handheld-screen .embed-slot{padding:12px}.retro-tv{padding:18px 12px 13px}.tv-body{gap:8px}.tv-screen{padding:22px 12px;min-height:295px}.tv-screen strong{font-size:13px;letter-spacing:1.8px}.tv-screen .youtube-button{font-size:9px}}
@media(max-width:750px){.vintage-radio,.tape-machine,.retro-tv{max-width:480px}.retro-card,.retro-card.radio-card{padding:26px 23px}.vintage-radio{padding:23px 19px}.vintage-radio-face{gap:17px}.dial-brand{font-size:10px}.dial-scale{font-size:6px}.tape-machine{padding:20px 18px 23px}.tape-body{padding:16px}.cassette-reels>span{width:48px;height:48px}.cassette-reels>span:after{inset:12px}.cassette-reels{gap:19px}.handheld{padding:23px 20px 29px}.handheld-screen{padding:13px 13px 18px}.retro-tv{padding:21px 17px 15px}.tv-body{gap:12px}.tv-screen strong{font-size:15px}.tv-screen .youtube-button{font-size:10px}}
@media(max-width:620px){.channel-tools{max-width:160px;gap:9px}.channel-tools>span{font-size:11px;text-align:right;line-height:1.5}.motion-toggle{font-size:9px;padding:7px 9px}.retro-card h3{font-size:25px}.vintage-radio,.tape-machine,.handheld,.retro-tv{transform:none}.tape-machine .embed-consent{font-size:9px}}
@media(max-width:390px){.retro-card,.retro-card.radio-card{padding:23px 16px}.retro-card h3{font-size:23px}.vintage-radio{padding:19px 12px;border-width:5px}.vintage-radio-face{gap:10px}.radio-dial{border-width:4px;padding:8px 6px;min-height:100px}.dial-brand{font-size:8px}.dial-scale{font-size:5px}.radio-knobs{gap:15px}.radio-knobs>span{height:32px;width:32px}.radio-live-led{font-size:4px}.radio-knobs small{font-size:4px;letter-spacing:1px}.vintage-radio .radio-power{font-size:10px}.tape-machine{padding:17px 11px 20px}.tape-body{padding:12px 9px 9px}.cassette-reels{gap:12px;height:66px}.cassette-reels>span{width:39px;height:39px;border-width:4px}.cassette-reels>span:after{inset:9px}.cassette-reels>i{width:40px;height:22px}.cassette-label{font-size:13px}.tape-machine-top{font-size:6px}.deck-led{font-size:5px}.cassette-base{font-size:4px;letter-spacing:.3px}.handheld{padding:20px 12px 26px}.handheld-screen{padding:11px 9px 15px}.handheld-screen .embed-slot{padding:10px}.handheld-top{font-size:7px}.handheld-top>span:last-child{font-size:4px}.handheld-screen-label{font-size:5px}.pixel-start strong{font-size:11px}.handheld .embed-consent{font-size:9px}.retro-tv{padding:18px 11px 12px;border-width:5px}.tv-body{gap:7px;grid-template-columns:1fr 29px}.tv-screen{border-width:6px;min-height:285px;padding:20px 10px;border-radius:31px}.tv-screen strong{font-size:12px;letter-spacing:1.6px}.tv-screen .youtube-button{font-size:9px}.tv-sidebar{gap:18px}.tv-knob{height:27px;width:27px;border-width:3px}.tv-base{font-size:5px;letter-spacing:1px}.tv-speaker{width:24px}}
@media(prefers-reduced-motion:reduce){.wave-line i,.vintage-radio *,.tape-machine *,.handheld *,.retro-tv *{animation:none!important}.vintage-radio,.tape-machine,.handheld,.retro-tv{transition:none;transform:none}.pixel-start small{opacity:1}}
