.radio-frame[data-v-147c7502]{background:-webkit-gradient(linear,left top,left bottom,from(#cd8a65),to(#61301a));background:linear-gradient(180deg,#cd8a65,#61301a);border:10px solid #2d1104;border-radius:20px;width:100%;padding:1rem;-webkit-box-shadow:inset 0 0 10px hsla(0,0%,100%,.1);box-shadow:inset 0 0 10px hsla(0,0%,100%,.1);position:relative}.freq-display[data-v-147c7502]{color:#fff;position:absolute;top:10px;right:20px;font-size:1.1rem;background:#2d1104;padding:4px 8px;border-radius:4px;border:1px solid #666;z-index:3}.radio-speaker[data-v-147c7502]{height:100px;background:repeating-linear-gradient(45deg,#2d1104,#2d1104 6px,#9a856e 0,#9a856e 12px);border-radius:10px;margin-bottom:1rem;-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.4);box-shadow:inset 0 0 10px rgba(0,0,0,.4)}.radio-controls[data-v-147c7502]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.radio-brand[data-v-147c7502]{margin-top:5px;font-size:1.2rem;font-weight:700;color:#ccc;letter-spacing:2px}.knob[data-v-147c7502]{width:60px;height:60px;background:radial-gradient(circle,#cd8a65,#2d1104);border-radius:50%;-webkit-box-shadow:inset -2px -2px 6px rgba(0,0,0,.5),inset 2px 2px 6px hsla(0,0%,100%,.2);box-shadow:inset -2px -2px 6px rgba(0,0,0,.5),inset 2px 2px 6px hsla(0,0%,100%,.2);position:relative}.indicator[data-v-147c7502]{width:3px;height:22px;background:#000;position:absolute;top:5px;left:50%;-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform:rotate(0deg);transform:rotate(0deg);border-radius:2px}.radio-scale[data-v-147c7502]{background:#111;padding:.5rem;border:2px solid #555;border-radius:10px;position:relative;font-size:.75rem;margin-top:.5rem}.scale-track[data-v-147c7502]{position:relative;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1rem}.power-switch[data-v-147c7502]{margin-bottom:20px}.power-switch label[data-v-147c7502]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;cursor:pointer}.power-switch input[type=checkbox][data-v-147c7502]{display:none}.switch[data-v-147c7502]{top:8px;width:50px;height:24px;background:#cd8a65;border-radius:12px;position:relative;-webkit-box-shadow:inset -2px -2px 4px hsla(0,0%,100%,.1),inset 2px 2px 6px rgba(0,0,0,.6);box-shadow:inset -2px -2px 4px hsla(0,0%,100%,.1),inset 2px 2px 6px rgba(0,0,0,.6);-webkit-transition:background .3s;transition:background .3s}.switch[data-v-147c7502]:before{content:"";position:absolute;width:20px;height:20px;background:#ccc;border-radius:50%;top:2px;left:2px;-webkit-box-shadow:0 0 2px #000;box-shadow:0 0 2px #000;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}input:checked+.switch[data-v-147c7502]:before{-webkit-transform:translateX(26px);transform:translateX(26px);background:#fff}input:checked+.switch[data-v-147c7502]{background:#2d1104}.knob[data-v-147c7502]:active{cursor:-webkit-grabbing;cursor:grabbing;-webkit-box-shadow:0 0 10px hsla(0,0%,100%,.3);box-shadow:0 0 10px hsla(0,0%,100%,.3)}.current-frequency-line[data-v-147c7502]{position:absolute;top:0;bottom:0;width:2px;background:#0f0;z-index:1}.tick[data-v-147c7502]{position:absolute;top:-10px;width:2px;height:10px;background:#aaa;z-index:0}.tick-label[data-v-147c7502]{position:absolute;top:5px;font-size:.8em;color:#ccc;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:0},.off .knob[data-v-147c7502],.off .radio-scale[data-v-147c7502],.off .radio-speaker[data-v-147c7502]{-webkit-filter:grayscale(100%) brightness(.4);filter:grayscale(100%) brightness(.4)}.off .freq-display[data-v-147c7502],.off .radio-brand[data-v-147c7502]{color:#000}