@keyframes rdsGlow{0%{text-shadow:0 0 3px var(--accent-30), 0 0 6px var(--accent-15)}to{text-shadow:0 0 6px var(--accent-50), 0 0 14px var(--accent-30), 0 0 24px var(--accent-15)}}@keyframes rdsMarquee{0%{transform:translate(0)}to{transform:translateX(var(--marquee-distance))}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes detentClick{0%{transform:scale(1)}50%{transform:scale(.92)}to{transform:scale(1)}}@keyframes detentBounce{0%{transform:rotate(0)scale(1)}40%{transform:rotate(6deg)scale(1.02)}70%{transform:rotate(-3deg)scale(.98)}to{transform:rotate(0)scale(1)}}@keyframes crtFlicker{0%{opacity:.97}50%{opacity:1}to{opacity:.98}}@keyframes neonPulse{0%{text-shadow:0 0 10px #f0f,0 0 20px #f0f}to{text-shadow:0 0 20px #f0f,0 0 40px #f0f,0 0 60px #f0f}}@keyframes geekFlicker{0%{opacity:.95}50%{opacity:1}to{opacity:.97}}@keyframes captureProgress{0%{width:0%}99.9%{width:100%}to{width:0%}}*{box-sizing:border-box;margin:0;padding:0}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;align-items:center;padding:4px;font-family:__nextjs-Geist Mono,Geist Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:clamp(14px,2vw,20px);transition:background-color .8s;display:flex}h1{color:var(--accent);letter-spacing:1px;flex-shrink:0;margin:0;font-size:1em}.btn{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:3px;justify-content:center;align-items:center;width:44px;height:44px;padding:4px 8px;font-size:.72em;transition:background .2s,border-color .2s,color .2s;display:flex}.btn:active{opacity:.7}.btn-row{gap:2px;width:100%;display:flex}.btn-row .btn{text-align:center;flex:1;min-width:0}.btn-dark{background:var(--surface2);color:var(--text);border-color:var(--border)}.btn-cancel{background:var(--surface2);border:1px solid var(--border);color:var(--text)}.btn-cancel:hover{border-color:var(--text-muted)}.btn-save{background:var(--accent);border:1px solid var(--accent);color:var(--surface)}.btn-save:hover{background:var(--accent2);border-color:var(--accent2)}.btn-delete{background:var(--accent4);border:1px solid var(--accent4);color:#fff}.btn-delete:hover{background:#c33;border-color:#c33}input{background:var(--surface-input);color:var(--text);border-color:var(--border-input)}.lcd-canvas,.scope-canvas{border:2px solid var(--border);touch-action:none;aspect-ratio:324/174;background:#000;border-radius:0 0 4px 4px;width:100%;height:auto;position:relative}#lcdCanvas{width:100%;height:100%;image-rendering:pixelated;cursor:pointer;border-radius:4px;margin:0;display:block}.scope-canvas{background:#000;margin-top:10px}#info{flex-wrap:wrap;justify-content:space-between;gap:6px 10px;width:100%;margin:0;font-size:clamp(.6em,1.3vw,1.3em);display:flex}#info span{white-space:nowrap}#info,#rdsDisplay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border-radius:24px;width:100%;max-width:1060px;margin-bottom:10px}.controls{flex-wrap:wrap;justify-content:left;gap:10px;width:100%;margin:15px 0;display:flex}.panel{border:1px solid var(--border-soft);border-radius:4px;margin:clamp(4px,1vw,10px);padding:clamp(4px,1vw,10px)}#footBar{font-size:12px}.knob-wrap,#volKnobWrap,#agcKnobWrap,#brtKnobWrap{border-radius:18px;padding:6px}.btn,.knob-btn,.fmBand,.toolsTab,.fmTab{border-radius:8px!important}#captureProgress{background:#ffffff26;border-radius:2px;width:100%;height:4px;overflow:hidden}#captureProgress .fill{background:linear-gradient(90deg,#00d4ff,#0f8);width:0%;height:100%}#captureProgress.running .fill{animation:2s linear forwards captureProgress}#navBar,#footBar{border-bottom:1px solid var(--border);background:var(--surface);flex-direction:row;justify-content:flex-start;align-items:center;gap:2px;width:100%;max-width:1060px;padding:4px 8px;transition:background .3s,border-color .3s;display:flex}#navBar{z-index:10;position:relative}#footBar{border-radius:12px}.navLink{color:inherit;-webkit-user-select:none;user-select:none;padding:4px 24px;font-size:.78em;text-decoration:none;transition:color .15s}.navLink:hover{color:var(--accent)}#themeMenuWrap{margin-left:auto;position:relative}#themeToggleBtn{-webkit-user-select:none;user-select:none;cursor:pointer;color:inherit;background:0 0;border:none;padding:2px 8px;font-size:1em;transition:color .15s}#themeToggleBtn:hover{color:var(--accent)}#themeDropdown{background:var(--surface2);border:1px solid var(--border);z-index:100;border-radius:6px;min-width:120px;display:none;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 16px #0003}#themeDropdown.open{display:block}.themeOption{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;padding:6px 14px;font-size:.78em;transition:background .15s,color .15s;display:block}.themeOption:hover{background:var(--surface-hover);color:var(--accent)}.themeOption.active{color:var(--accent);font-weight:600}.themeOption .dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}#themeOverlay{z-index:99;display:none;position:fixed;inset:0}#themeOverlay.open{display:block}#modeMenuWrap{margin-left:auto;position:relative}#modeToggleBtn{-webkit-user-select:none;user-select:none;cursor:pointer;color:inherit;background:0 0;border:none;padding:2px 8px;font-size:1em;transition:color .15s}#modeToggleBtn:hover{color:var(--accent)}#modeDropdown{background:var(--surface2);border:1px solid var(--border);z-index:100;border-radius:6px;min-width:100px;display:none;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 16px #0003}#modeDropdown.open{display:block}.modeOption{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;padding:6px 14px;font-size:.78em;transition:background .15s,color .15s;display:block}.modeOption:hover{background:var(--surface-hover);color:var(--accent)}.modeOption.active{color:var(--accent);font-weight:600}.modeOption .dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}#modeOverlay{z-index:99;display:none;position:fixed;inset:0}#modeOverlay.open{display:block}#styleMenuWrap{margin-left:4px;position:relative}#styleToggleBtn{-webkit-user-select:none;user-select:none;cursor:pointer;color:inherit;background:0 0;border:none;padding:2px 8px;font-size:1em;transition:color .15s}#styleToggleBtn:hover{color:var(--accent)}#styleDropdown{background:var(--surface2);border:1px solid var(--border);z-index:100;border-radius:6px;width:170px;min-width:140px;display:none;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 16px #0003}#styleDropdown.open{display:block}.styleOption{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;padding:6px 14px;font-size:.78em;transition:background .15s,color .15s;display:block}.styleOption:hover{background:var(--surface-hover);color:var(--accent)}.styleOption.active{color:var(--accent);font-weight:600}.styleOption .dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}#styleOverlay{z-index:99;display:none;position:fixed;inset:0}#styleOverlay.open{display:block}#main{border:1px solid var(--border-soft);flex-wrap:wrap;justify-content:center;gap:6px;width:100%;max-width:1060px;margin-bottom:10px;padding:10px;display:flex}#displayPanel{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;flex:1px;grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr;align-items:center;min-width:325px;transition:background .3s,border-color .3s;display:flex}#displayPanel>.knob-ctrl{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}#displayPanel .knob-wrap{flex:1;justify-content:center}#displayPanel .knob-val{text-align:center;min-width:45px;font-size:.8em}#displayPanel .knob-label{text-align:left;min-width:40px;font-size:.6em}#displayPanel>.knobs-row{flex-flow:wrap;grid-area:4/1/auto/-1;justify-content:center}#displayPanel>.knobs-row .knob-ctrl{flex-direction:column;width:auto;min-width:70px}.lcd-canvas,.scope-canvas{grid-area:1/1/auto/-1}#rotaryWrap{flex-direction:row;grid-area:2/1;justify-content:center;align-items:center;display:flex}.knobs-row{flex-direction:column;grid-area:2/2;justify-content:center;align-items:center;display:flex}.seek-row{flex-direction:row;grid-area:3/1/auto/-1;justify-content:center;align-items:center;display:flex}#freqPanel{border:1px solid var(--border);background:var(--surface);border-radius:4px;flex:1 0 1px;min-width:230px;height:auto;transition:background .3s,border-color .3s}#freqMgr{border:1px solid var(--border);background:var(--surface);border-radius:4px;flex:1 0 300px;gap:4px;min-width:300px;height:auto;transition:background .3s,border-color .3s}#fmTabs{border-bottom:1px solid var(--border);background:var(--surface2);border-radius:4px 4px 0 0;gap:10px;padding:6px 14px;transition:background .3s,border-color .3s;display:flex}.fmTab{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 14px;font-size:.78em;transition:color .15s,border-color .15s,background .15s}.fmTab:hover{color:var(--text-weak);background:var(--surface-hover)}.fmTab.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--surface-active)}#fmToolbar{border-bottom:1px solid var(--border);background:var(--surface2);flex-flow:wrap;justify-content:flex-start;align-items:center;gap:3px;padding:4px;transition:background .3s,border-color .3s;display:flex}#fmToolbar .btn{cursor:pointer;border:1px solid var(--border);background:var(--surface-input);color:var(--text);border-radius:3px;width:auto;padding:3px 8px;font-size:.72em;transition:background .2s,border-color .2s,color .2s}#fmToolbar .btn:hover{border-color:var(--accent);background:var(--surface-hover)}#fmBandBar{border-bottom:1px solid var(--border);flex-direction:row;justify-content:flex-start;align-items:center;gap:2px;padding:3px 4px;transition:background .3s,border-color .3s;display:flex}#fmBandSel{border:1px solid var(--border);cursor:pointer;background:var(--surface2);color:var(--text-weak);border-radius:3px;padding:2px 6px;font-size:.72em;transition:background .2s,border-color .2s,color .2s}.fmBand{cursor:pointer;border:1px solid var(--border);background:var(--surface2);color:var(--text-weak);-webkit-user-select:none;user-select:none;border-radius:3px;padding:3px 8px;font-size:.68em;transition:background .2s,border-color .2s,color .2s}.fmBand:hover{background:var(--surface-hover);color:var(--text)}.fmBand.active{color:var(--accent);border-color:var(--accent);background:var(--surface-active)}#fmFilterRow{border-bottom:1px solid var(--border);flex-direction:row;justify-content:center;align-items:center;padding:3px 4px;transition:background .3s,border-color .3s;display:flex}#fmFilterWrap{flex-direction:row;flex:1;justify-content:center;align-items:center;min-width:60px;display:flex;position:relative}#fmFilter{border:1px solid var(--border);background:var(--surface-input);min-width:60px;color:var(--text);border-radius:3px;flex:1;padding:3px 24px 3px 6px;font-size:.72em;transition:background .3s,color .3s,border-color .3s}#fmFilterClear{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:2px 4px;font-size:.8em;line-height:1;transition:color .15s;position:absolute;right:4px}#fmFilterClear:hover{color:var(--accent)}#fmList{flex:1;height:400px;transition:background .3s;position:relative;overflow-y:auto}#fmList::-webkit-scrollbar{width:5px}#fmList::-webkit-scrollbar-track{background:var(--scrollbar-track)}#fmList::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}#vfoNumpad{border-radius:4px;padding:6px;transition:background .3s,border-color .3s}#vfoNumpadDisp{text-align:center;border:1px solid var(--border-input);background:var(--surface-input);color:var(--accent);-webkit-user-select:none;user-select:none;letter-spacing:1px;cursor:pointer;white-space:nowrap;border-radius:3px;width:100%;padding:5px 4px;font-family:Consolas,Courier New,monospace;font-size:clamp(.72em,1.8vw,.85em);transition:border-color .2s,background .2s;overflow:hidden}#vfoNumpadDisp:hover{border-color:var(--accent)}#vfoNumpadDisp .vfo-ghost{color:var(--text-faint)}#vfoNumpadDisp .vfo-inputting{color:var(--text-strong);font-weight:700}.numpad-grid{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:5px;display:grid}.numpad-btn{text-align:center;border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:var(--surface2);color:var(--text);border-radius:3px;padding:6px 0;font-size:clamp(.8em,2vw,.95em);font-weight:600;transition:background .15s,border-color .15s,color .15s}.numpad-btn:hover{background:var(--surface-hover);border-color:var(--accent)}.numpad-btn:active{opacity:.6}.numpad-btn.digit{color:var(--text-strong)}.numpad-btn.fn{color:var(--accent4);font-size:.75em}.numpad-btn.ok{background:var(--surface-active);color:var(--accent);border-color:var(--accent);grid-column:1/-1;font-weight:700}.numpad-btn.ok:hover{background:var(--accent);color:var(--surface)}#freqDial{padding:4px}#freqDisplay{text-align:center;letter-spacing:2px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-strong);padding:4px 0;font-family:Consolas,Courier New,monospace;font-size:clamp(1em,3.5vw,1.6em)}#freqStepRow{flex-flow:wrap;justify-content:center;align-items:center;gap:3px;display:flex}#freqStepRow .btn{border:1px solid var(--border);cursor:pointer;background:var(--surface2);width:40px;height:20px;color:var(--text-weak);border-radius:3px;padding:2px 8px;font-size:.68em;transition:background .2s,border-color .2s,color .2s}#freqStepRow .btn.active{background:var(--surface-active);color:var(--accent)}#toolsSection{border:1px solid var(--border);border-top:none;width:100%;max-width:1060px;margin-bottom:10px;padding:6px 8px;transition:border-color .3s}#toolsTabs{border-bottom:1px solid var(--border);gap:10px;display:flex}.toolsTab{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;padding:5px 14px;font-size:.78em}.toolsTab:hover{color:var(--text-weak)}.toolsTab.active{border-bottom-color:var(--accent);color:var(--accent)}#termToolbar,#logToolbar{flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;padding:4px 0;display:flex}#termInput{border:1px solid var(--border);background:var(--surface-term);color:var(--term-text);border-radius:3px;flex:1;padding:4px 8px;font-family:Consolas,Courier New,monospace;font-size:.72em}#termOutput,#logOutput{border:1px solid var(--border);scrollbar-width:thin;white-space:pre-wrap;word-break:break-all;background:var(--surface-term);height:clamp(100px,20vh,150px);color:var(--term-text);border-radius:3px;padding:4px 6px;font-family:Consolas,Courier New,monospace;font-size:.68em;line-height:1.3;overflow-y:auto}#termOutput::-webkit-scrollbar-track{background:var(--scrollbar-track)}#logOutput::-webkit-scrollbar-track{background:var(--scrollbar-track)}#termOutput::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}#logOutput::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.log-active{background:var(--log-active-bg)!important;color:var(--log-active-text)!important;border-color:var(--log-active-border)!important}#logStatus{color:var(--text-weak);font-size:.68em}#galleryToggle{-webkit-user-select:none;user-select:none;cursor:pointer;color:inherit;background:0 0;border:none;padding:2px 8px;font-size:1em;transition:color .15s}#galleryToggle:hover{color:var(--accent)}#galleryPanel{z-index:1000;background:#000000d9;padding:24px;display:none;position:fixed;inset:0;overflow-y:auto}#galleryPanel.open{display:block}#galleryHeader{background:var(--bg);z-index:10;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 8px;display:flex;position:sticky;top:0}#galleryHeader h2{color:var(--accent);margin:0;font-size:1.2em}#galleryClose{cursor:pointer;color:var(--text);background:0 0;border:none;padding:5px 8px;font-size:1.5em;transition:color .15s}#galleryClose:hover{color:var(--accent)}#galleryControls{background:var(--surface);border-radius:8px;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:24px;padding:8px;display:flex}#canvasSelector{border:1px solid var(--border);background:var(--surface-input);color:var(--text);cursor:pointer;border-radius:4px;padding:6px 12px;font-size:.9em}#captureToGalleryBtn{border:1px solid var(--accent);background:var(--accent);color:var(--surface);cursor:pointer;border-radius:4px;padding:6px 16px;font-size:.9em;transition:opacity .15s}#captureToGalleryBtn:hover{opacity:.8}#captureToGalleryBtn:active{opacity:.6}.gallery-action-btn{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:4px;padding:6px 12px;font-size:.85em;transition:all .2s}.gallery-action-btn:hover{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.gallery-action-btn.danger:hover{border-color:var(--accent4);color:var(--accent4);background:#ff44441a}#galleryCount{color:var(--text-weak);margin-left:auto;font-size:.85em}#galleryGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:8px;display:grid}.gallery-item{background:var(--surface);border:1px solid var(--border);border-radius:8px;transition:transform .2s,box-shadow .2s;overflow:hidden}.gallery-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0003}.gallery-item-img{border-bottom:1px solid var(--border);background:#000;width:100%;height:auto;display:block}.gallery-item-info{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.gallery-item-meta{flex:1;min-width:0}.gallery-item-canvas{color:var(--text-weak);text-transform:uppercase;font-size:.75em;font-weight:600}.gallery-item-time{color:var(--text-muted);margin-top:2px;font-size:.7em}.gallery-item-actions{flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:4px;display:flex}.gallery-btn{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:.75em;transition:all .2s}.gallery-btn:hover{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.gallery-btn.delete:hover{border-color:var(--accent4);color:var(--accent4);background:#ff44441a}#galleryEmpty{text-align:center;color:var(--text-muted);padding:60px 24px;font-size:.9em}#galleryEmpty:before{content:"📷";opacity:.5;margin-bottom:15px;font-size:3em;display:block}#connDisp{text-align:center;margin:2px 0;font-size:.7em;transition:color .3s}.conn-on{color:var(--accent3)!important}.conn-on:before{content:"";background:currentColor;border-radius:50%;width:12px;height:12px;display:inline-block}.conn-off{color:var(--accent4)!important}.conn-off:before{content:"";background:currentColor;border-radius:50%;width:12px;height:12px;animation:1.5s infinite pulse;display:inline-block}.vfo-row{flex-direction:row;justify-content:flex-start;align-items:center;gap:2px;width:100%;display:flex}#vfoDigits{flex-direction:row;flex:1;justify-content:center;align-items:center;gap:1px;padding:2px 0;display:flex}.vfo-digit{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:clamp(28px,6vw,38px);display:flex;position:relative}.vfo-digit .digit-up,.vfo-digit .digit-down{width:100%;height:12px;color:var(--text-faint);border-radius:2px;flex-direction:row;justify-content:center;align-items:center;font-size:.55em;transition:color .15s,background .15s;display:flex}.vfo-digit .digit-up:hover,.vfo-digit .digit-down:hover{background:var(--surface-hover);color:var(--accent)}.vfo-digit .digit-val{text-align:center;width:100%;color:var(--text-strong);border-radius:2px;padding:1px 0;font-family:Consolas,Courier New,monospace;font-size:clamp(1em,3vw,1.4em);font-weight:700;line-height:1;transition:color .15s}.vfo-digit .digit-val:hover{background:var(--surface-hover)}.vfo-digit .digit-up:active,.vfo-digit .digit-down:active{opacity:.5}#vfoDecimal{-webkit-user-select:none;user-select:none;color:var(--text-strong);padding:13px 1px 0;font-family:Consolas,Courier New,monospace;font-size:clamp(1em,3vw,1.4em);font-weight:700}#vfoUnit{color:var(--text-weak);align-self:flex-end;margin-left:2px;padding-bottom:3px;font-size:.7em}#captureBtn{flex-shrink:0}#rdsDisplay{border:1px solid var(--border);background:var(--surface-term);width:100%;max-width:100%;min-height:24px;color:var(--accent);white-space:nowrap;background:var(--rds-background);text-shadow:0 0 4px var(--accent-50), 0 0 8px var(--accent-30);--marquee-distance:clamp(40px, 20vw, 180px);border-radius:4px 4px 0 0;padding:3px 6px;font-size:clamp(.6em,1.5vw,.72em);transition:background .3s,border-color .3s;animation:2s ease-in-out infinite alternate rdsGlow;overflow:hidden}#rdsDisplay .rds-ps,#rdsDisplay .rds-pty,#rdsDisplay .rds-rt,#rdsDisplay .rds-pi{filter:drop-shadow(3px 3px 5px #0000004d);margin-right:8px;font-weight:700;animation:8s ease-in-out infinite alternate rdsMarquee;display:inline-block}#rdsDisplay .rds-pty{color:var(--text-weak);margin-right:8px;font-size:.9em}#rdsDisplay .rds-rt{color:#0000;background:linear-gradient(45deg,#ff007f,#7f00ff);-webkit-background-clip:text;background-clip:text}#rdsDisplay .rds-pi{color:var(--text-muted);font-size:.85em}#scope{width:100%;height:100%}.fmActions{flex-direction:row;justify-content:center;align-items:center;gap:2px;min-width:44px;display:flex}.fmActionBtn{cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px 4px;font-size:.85em;line-height:1;transition:opacity .15s,transform .15s}.fmActionBtn:hover{opacity:1;transform:scale(1.1)}#fmDialogOverlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;flex-direction:row;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#fmDialog{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:320px;max-width:90vw;display:flex;box-shadow:0 8px 32px #0006}#fmDialogHeader{border-bottom:1px solid var(--border);color:var(--text-strong);flex-direction:row;justify-content:space-between;align-items:center;padding:8px 14px;font-size:.85em;font-weight:600;display:flex}#fmDialogClose{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:2px 6px;font-size:1em;line-height:1;transition:color .15s}#fmDialogClose:hover{color:var(--accent)}#fmDialogBody{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:14px;display:flex}#fmDialogBody p{color:var(--text);margin:0;font-size:.85em}.fmDialogField{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;display:flex}.fmDialogField label{color:var(--text-weak);text-transform:uppercase;letter-spacing:.5px;font-size:.72em;font-weight:600}.fmDialogField input,.fmDialogField select{border:1px solid var(--border);background:var(--surface-input);color:var(--text);border-radius:4px;padding:6px 8px;font-size:.85em;transition:border-color .15s}.fmDialogField input:focus,.fmDialogField select:focus{border-color:var(--accent);outline:none}#fmDialogFooter{border-top:1px solid var(--border);flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;padding:8px 14px;display:flex}#fmDialogFooter .btn{cursor:pointer;border-radius:4px;width:auto;padding:6px 16px;font-size:.78em;transition:background .2s,border-color .2s,color .2s}.fmHeader{border-bottom:1px solid var(--border-light);text-transform:uppercase;letter-spacing:.5px;background:var(--surface3);min-height:20px;color:var(--text-faint);flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;padding:3px 6px;font-size:.68em;font-weight:600;transition:background .3s,color .3s;display:flex}.fmHeader span{flex-shrink:0}.fmHeader .hNo{text-align:center;min-width:24px}.fmHeader .hName{flex:1;min-width:40px}.fmHeader .hFreq{text-align:right;min-width:80px}.fmHeader .hBand{min-width:28px}.fmHeader .hMode{text-align:center;min-width:22px}.fmHeader .hBW{text-align:center;min-width:30px}.fmRow{cursor:pointer;border-bottom:1px solid var(--border-light);flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;min-height:24px;padding:3px 6px;font-size:.75em;transition:background .15s;display:flex}.fmRow:hover{background:var(--surface-hover)}.fmRow.active{background:var(--surface-active)}.fmRow .freqVal{text-align:right;min-width:80px;color:var(--text-strong);font-family:Consolas,Courier New,monospace;font-size:.95em}.fmRow .modeBadge{text-align:center;border-radius:2px;min-width:22px;padding:1px 5px;font-size:.68em;font-weight:600}.fmRow .modeBadge.fm{color:var(--mode-fm);background:var(--mode-fm-bg)}.fmRow .modeBadge.am{color:var(--mode-am);background:var(--mode-am-bg)}.fmRow .modeBadge.lsb{color:var(--mode-lsb);background:var(--mode-lsb-bg)}.fmRow .modeBadge.usb{color:var(--mode-usb);background:var(--mode-usb-bg)}.fmRow .bandTag{min-width:28px;color:var(--text-faint);font-size:.7em}.fmRow .nameTag{text-overflow:ellipsis;white-space:nowrap;color:var(--text-fainter);flex:1;font-size:.7em;font-weight:700;overflow:hidden}.fmRow .sigBar{background:var(--border);border-radius:2px;flex-shrink:0;width:30px;height:4px;overflow:hidden}.fmRow .sigBar .fill{background:var(--green);border-radius:2px;height:100%;transition:width .5s}.catHeader{text-transform:uppercase;letter-spacing:1px;background:var(--surface3);color:var(--text-fainter);padding:4px 6px;font-size:.7em;transition:background .3s,color .3s}.knobs-row{flex-direction:row;justify-content:center;align-items:center;width:100%;padding:8px 0;display:flex}.knob-ctrl{flex-direction:column;justify-content:center;align-items:center;min-width:56px;margin:0 clamp(2px,2vw,2px);padding:10px 0;display:flex}.knob-wrap{border:1px solid var(--border);background:var(--surface2);border-radius:20px;flex-direction:row;justify-content:center;align-items:center;gap:1px;padding:3px 4px;transition:background .3s,border-color .3s;display:flex}.knob-btn{cursor:pointer;background:var(--border);width:clamp(16px,3.5vw,20px);height:clamp(16px,3.5vw,20px);color:var(--text-weak);border:none;border-radius:50%;flex-direction:row;justify-content:center;align-items:center;padding:0;font-size:.6em;transition:background .15s,color .15s;display:flex}.knob-btn:hover{background:var(--scrollbar-thumb);color:var(--accent)}.knob-btn:active{opacity:.5}.knob-val{text-align:center;min-width:38px;color:var(--text-strong);padding:1px 3px;font-family:Consolas,Courier New,monospace;font-size:.72em;font-weight:700}.knob-label{color:var(--text-muted);text-align:center;text-transform:uppercase;letter-spacing:.5px;margin-top:1px;font-size:.55em;font-weight:600}#volKnobWrap,#agcKnobWrap,#brtKnobWrap{flex-direction:column;justify-content:center;align-items:center;min-width:64px;display:flex}#volKnobSvg,#agcKnobSvg,#brtKnobSvg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:clamp(48px,10vw,64px);height:clamp(48px,10vw,64px);overflow:visible}#volKnobSvg:active,#agcKnobSvg:active,#brtKnobSvg:active{cursor:grabbing}#volKnobWrap .knob-label,#agcKnobWrap .knob-label,#brtKnobWrap .knob-label{margin-top:2px}.vol-dial{transition:transform .15s cubic-bezier(.4,0,.2,1),filter .15s}#volKnobWrap:hover .vol-dial,#volKnobWrap.dragging .vol-dial,#agcKnobWrap:hover .vol-dial,#agcKnobWrap.dragging .vol-dial,#brtKnobWrap:hover .vol-dial,#brtKnobWrap.dragging .vol-dial{filter:brightness(1.4)}.vol-ring-track{fill:none;stroke:var(--vol-track);stroke-width:3px}.vol-ring-fill{fill:none;stroke-width:3px;stroke-linecap:round}#volKnobWrap .vol-ring-fill{stroke:var(--vol-fill);filter:drop-shadow(0px 0px 0px var(--vol-fill)) drop-shadow(0 0 0px var(--vol-fill)) drop-shadow(0 0 2px var(--vol-fill))}#agcKnobWrap .vol-ring-fill{stroke:var(--green);filter:drop-shadow(0px 0px 0px var(--green)) drop-shadow(0 0 0px var(--green)) drop-shadow(0 0 2px var(--green))}#brtKnobWrap .vol-ring-fill{stroke:#fd6;filter:drop-shadow(0 0 #fd6)drop-shadow(0 0 #fd6)drop-shadow(0 0 2px #fd6)}.vol-dot{transition:fill .15s}#volKnobWrap:hover .vol-dot,#agcKnobWrap:hover .vol-dot,#brtKnobWrap:hover .vol-dot{r:2.5}#agcKnobWrap .vol-dot{fill:var(--green);filter:drop-shadow(0px 0px 0px var(--green)) drop-shadow(0 0 0px var(--green)) drop-shadow(0 0 2px var(--green))}#brtKnobWrap .vol-dot{fill:#fd6;filter:drop-shadow(0 0 #fd6)drop-shadow(0 0 #fd6)drop-shadow(0 0 2px #fd6)}.seek-row{flex-direction:row;justify-content:left;align-items:center;width:100%;padding:2px 0;display:flex}.seek-wrap{border:1px solid var(--border);background:var(--surface2);border-radius:20px;flex-direction:row;justify-content:center;align-items:center;transition:background .3s,border-color .3s;display:flex}.seek-center{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:48px;color:var(--text-strong);padding:1px 4px;font-family:Consolas,Courier New,monospace;font-size:.72em;font-weight:700;transition:color .15s}.seek-center:active{opacity:.6}.seek-wrap:hover .seek-center{color:var(--accent)}#rotaryWrap{flex-direction:column;justify-content:center;align-items:center;margin:32px 0;display:flex;position:relative}#rotaryKnob{border:3px solid var(--knob-border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--knob-bg);width:clamp(80px,15vw,120px);height:clamp(80px,15vw,120px);box-shadow:0 0 15px 3px var(--knob-shadow-hover);filter:brightness();border-radius:50%;transition:background .3s,border-color .3s,transform 60ms cubic-bezier(.34,1.56,.64,1),box-shadow .2s,filter .2s;position:relative}#rotaryKnob:hover{filter:brightness(1.2);cursor:grab;box-shadow:0 0 20px 5px var(--knob-shadow-hover), 0 0 40px 10px var(--knob-shadow-active)}#rotaryKnob:active,#rotaryKnob.dragging{filter:brightness(.9);cursor:grabbing;box-shadow:0 0 25px 8px var(--knob-shadow-active), 0 0 50px 15px var(--knob-shadow-hover);transform:scale(.95)}#rotaryKnob:after{content:"";background:var(--knob-indicator);transform-origin:50% calc(clamp(40px,7.5vw,60px) - 6px);border-radius:2px;width:4px;height:16px;margin-left:-2px;transition:background .15s;position:absolute;top:6px;left:50%}#rotaryKnob:hover:after{width:5px;margin-left:-2.5px}#rotaryLabel{color:var(--text-weak);text-align:center;padding-top:25px;font-size:.7em;transition:color .15s,font-weight .15s}#rotaryLabel.active{color:var(--accent);font-weight:700}@media (max-width:860px){#main{flex-direction:column;align-items:center}#displayPanel{flex:auto;width:100%;min-width:0;max-width:540px}#freqPanel{flex:none;width:100%;min-width:0;max-width:540px}#freqMgr{height:clamp(250px,40vh,350px)}#info{gap:4px 8px}.panel{margin:6px;padding:6px}.knobs-row{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.knobs-row::-webkit-scrollbar{width:3px}.knobs-row::-webkit-scrollbar-track{background:var(--scrollbar-track)}.knobs-row::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.knob-ctrl{flex-shrink:0;margin:0 8px}}@media (max-width:540px){body{padding:2px}#main{gap:4px;padding:0}#displayPanel,#freqPanel{max-width:100%}.display-row{flex-wrap:wrap;gap:6px!important}#rdsDisplay{max-width:100%;font-size:.6em}.lcd-canvas,.scope-canvas{max-width:100%}.capture-btns{flex:none;flex-direction:row!important;align-self:center!important}#vfoNumpad{flex:1 1 0;width:auto;min-width:0;padding:4px}#vfoNumpadDisp{padding:3px 2px;font-size:.65em}.numpad-grid{gap:2px}.numpad-btn{padding:5px 0;font-size:.75em}#freqDial{flex:1 1 0;min-width:0;padding:4px}#freqDisplay{letter-spacing:1px;padding:2px 0;font-size:1em}#freqStepRow .btn{padding:2px 5px;font-size:.6em}#rotaryKnob{width:64px;height:64px}#rotaryKnob:after{transform-origin:50% 26px;height:12px}#rotaryWrap{margin:15px 0}#rotaryLabel{margin-top:1px;font-size:.6em}#info{gap:2px 6px;margin:4px 0;font-size:.6em}#info span{white-space:nowrap}.panel{margin:4px;padding:4px}#freqMgr{height:220px}#fmList{height:150px}#navBar,#footBar{gap:1px;padding:2px 4px}.navLink{padding:3px 6px;font-size:.7em}h1{font-size:.85em}#themeToggleBtn{padding:2px 4px;font-size:.85em}.knob-ctrl{min-width:44px;margin:0 4px}.knob-wrap{padding:2px 3px}.knob-val{min-width:30px;font-size:.65em}.knob-label{font-size:.5em}.vfo-row.panel{padding:3px}#toolsSection{padding:4px}.toolsTab,.fmTab{padding:4px 8px;font-size:.7em}.fmRow{min-height:20px;padding:2px 4px;font-size:.65em}.fmRow .freqVal{min-width:60px;font-size:.9em}#captureBtn{padding:4px 8px}.controls,.knobs-row,.seek-row{justify-content:center}}@media (max-width:360px){body{font-size:12px}#info span{font-size:.65em}.fmHeader{font-size:.6em}.fmHeader .hFreq{min-width:55px}.fmRow .freqVal{min-width:50px}#fmBandSel{padding:1px 4px;font-size:.65em}#rotaryKnob{width:70px;height:70px}#rotaryKnob:after{transform-origin:50% 35px}}@media print{#toolsSection,#freqPanel,#rotaryWrap,.knobs-row,.vfo-row,#captureBtn,#freqStepRow{display:none!important}body{color:#000!important;background:#fff!important}}:root,body[data-mode=dark]{--bg:#0d0d0d;--text:#ccc;--text-strong:#fff;--text-weak:#888;--text-muted:#666;--text-faint:#555;--text-fainter:#e8e8e8;--rds-background:radial-gradient(#000, #060606e0);--surface:#141414;--surface2:#1a1a1a;--surface3:#111;--surface-hover:#1e1e1e;--surface-active:#0a1a2a;--surface-input:#1a1a1a;--surface-term:#0a0a0a;--border:#2a2a2a;--border-light:#1a1a1a;--border-input:#333;--border-soft:#ccc;--accent:#5af;--accent2:#28c;--accent3:#4f4;--accent4:#f44;--green:#5a5;--green2:#4a4;--green3:#282;--mode-fm:#6af;--mode-fm-bg:#1a3a5a;--mode-am:#fa6;--mode-am-bg:#3a2a1a;--mode-lsb:#a6f;--mode-lsb-bg:#2a1a3a;--mode-usb:#f6a;--mode-usb-bg:#2a1a1a;--knob-bg:radial-gradient(circle at 40% 35%, #3a3a3a, #1a1a1a);--knob-border:#444;--knob-indicator:#5af;--knob-shadow-hover:#5aafff4d;--knob-shadow-active:#5aafff80;--scrollbar-track:#111;--scrollbar-thumb:#333;--vol-track:#2a2a2a;--vol-fill:#5af;--term-text:#0f0;--log-active-bg:#1a3a1a;--log-active-text:#4f4;--log-active-border:#4f4;--accent-30:#5aafff4d;--accent-50:#5aafff80;--white-08:#ffffff14;--black-18:#0000002e;--black-25:#00000040;--black-35:#00000059;--white-05:#ffffff0d}body[data-mode=light]{--bg:#f0f0f0;--text:#222;--text-strong:#000;--text-weak:#888;--text-muted:#666;--text-faint:#888;--text-fainter:#454444;--rds-background:radial-gradient(#d2d2d2, transparent);--surface:#e8e8e8;--surface2:#f0f0f0;--surface3:#e8e8e8;--surface-hover:#e8e8e8;--surface-active:#d0e4f0;--surface-input:#fff;--surface-term:#f8f8f8;--border:#ccc;--border-light:#e8e8e8;--border-input:#ccc;--border-soft:#ccc;--accent:#28c;--accent2:#28c;--accent3:#282;--accent4:#f44;--green:#4a4;--green2:#4a4;--green3:#282;--mode-fm:#28c;--mode-fm-bg:#d0e4f0;--mode-am:#c82;--mode-am-bg:#f0e4d0;--mode-lsb:#82c;--mode-lsb-bg:#e4d0f0;--mode-usb:#c28;--mode-usb-bg:#f0d0e4;--knob-bg:radial-gradient(circle at 40% 35%, #ddd, #bbb);--knob-border:#999;--knob-indicator:#28c;--knob-shadow-hover:#2888cc4d;--knob-shadow-active:#2888cc80;--scrollbar-track:#e8e8e8;--scrollbar-thumb:#aaa;--vol-track:#ddd;--vol-fill:#28c;--term-text:#222;--log-active-bg:#d0f0d0;--log-active-text:#282;--log-active-border:#282;--accent-30:#2888cc4d;--accent-50:#2888cc80;--white-08:#ffffff14;--black-18:#0000002e;--black-25:#00000040;--black-35:#00000059;--white-05:#ffffff0d}body[data-style=default] #main{background:var(--surface);border:1px solid var(--border-soft);border-radius:8px}body[data-style=default] #navBar,body[data-style=default] #footBar{background:var(--surface);border-bottom:1px solid var(--border)}body[data-style=default] .panel{background:var(--surface);border:1px solid var(--border);border-radius:4px}body[data-style=default] .btn,body[data-style=default] .knob-btn,body[data-style=default] .fmBand,body[data-style=default] .numpad-btn{background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:8px}body[data-style=default] .btn:hover,body[data-style=default] .knob-btn:hover,body[data-style=default] .fmBand:hover,body[data-style=default] .numpad-btn:hover{background:var(--surface-hover);border-color:var(--accent)}body[data-style=default] #freqMgr,body[data-style=default] #freqPanel,body[data-style=default] #displayPanel{background:var(--surface);border:1px solid var(--border);border-radius:4px}body[data-style=default] #toolsSection{background:var(--surface);border:1px solid var(--border)}body[data-style=default] input{background:var(--surface-input);border:1px solid var(--border-input);color:var(--text);border-radius:6px}body[data-style=default] #themeDropdown,body[data-style=default] #styleDropdown,body[data-style=default] #modeDropdown{background:var(--surface2);border:1px solid var(--border);border-radius:6px}body[data-style=default] .lcd-canvas,body[data-style=default] .scope-canvas{border:1px solid var(--border);border-radius:4px}body[data-style=default] #rdsDisplay{border:1px solid var(--border);color:var(--accent);background:var(--surface-term);text-shadow:0 0 4px var(--accent-50), 0 0 8px var(--accent-30);border-radius:4px;animation:2s ease-in-out infinite alternate rdsGlow}body[data-style=default] #rotaryKnob{border:3px solid var(--knob-border);border-radius:50%;transition:all .3s;box-shadow:0 4px 16px #0003}body[data-style=default] #rotaryKnob:hover{box-shadow:0 4px 24px #00000040, 0 0 10px var(--knob-shadow-hover);transform:scale(1.05)}body[data-style=default] .knob-wrap,body[data-style=default] #volKnobWrap,body[data-style=default] #agcKnobWrap,body[data-style=default] #brtKnobWrap{border:1px solid var(--border);border-radius:20px}body[data-style=default] .fmRow{border-bottom:1px solid var(--border);border-radius:4px}body[data-style=default] .fmRow:hover{background:var(--surface-hover)}body[data-style=default] .fmRow.active{background:var(--surface-active)}body[data-style=default] .fmHeader,body[data-style=default] .catHeader{background:var(--surface2);border-radius:6px}body[data-style=default] #info{background:var(--surface-term);border:1px solid var(--border);border-radius:12px}body[data-style=default] .toolsTab.active,body[data-style=default] .fmTab.active{color:var(--accent);border-bottom-color:var(--accent)}body[data-theme=blue]{--accent:#4af;--accent2:#38d;--accent3:#4f8;--green:#4a8;--green2:#3a7;--green3:#286;--mode-fm:#4af;--mode-am:#fa6;--mode-lsb:#a6f;--mode-usb:#f6a;--knob-indicator:#4af;--knob-shadow-hover:#44aaff4d;--knob-shadow-active:#44aaff80;--vol-fill:#4af;--term-text:#4ff;--log-active-bg:#0a2a1a;--log-active-text:#4f8;--log-active-border:#4f8;--accent-30:#44aaff4d;--accent-50:#44aaff80}body[data-theme=green]{--accent:#4f4;--accent2:#3d3;--accent3:#4f4;--green:#4a4;--green2:#3a3;--green3:#282;--mode-fm:#6f6;--mode-am:#fa6;--mode-lsb:#a6f;--mode-usb:#f6a;--knob-indicator:#4f4;--knob-shadow-hover:#44ff444d;--knob-shadow-active:#44ff4480;--vol-fill:#4f4;--term-text:#0f0;--log-active-bg:#1a3a1a;--log-active-text:#4f4;--log-active-border:#4f4;--accent-30:#44ff444d;--accent-50:#44ff4480}body[data-theme=amber]{--accent:#fa0;--accent2:#d80;--accent3:#4f4;--green:#5a5;--green2:#4a4;--green3:#282;--mode-fm:#fa0;--mode-am:#fa6;--mode-lsb:#a6f;--mode-usb:#f6a;--knob-indicator:#fa0;--knob-shadow-hover:#ffaa004d;--knob-shadow-active:#ffaa0080;--vol-fill:#fa0;--term-text:#fd0;--log-active-bg:#2a2a10;--log-active-text:#fd0;--log-active-border:#fd0;--accent-15:#ffaa0026;--accent-30:#ffaa004d;--accent-50:#ffaa0080}body[data-mode=dark][data-theme=blue]{--bg:#0a0e1a;--surface:#0f1424;--surface2:#141a30;--surface3:#0c1020;--surface-hover:#1a2240;--surface-active:#0c1a40;--surface-input:#141a30;--surface-term:#080c18;--border:#1a2240;--border-light:#141a30;--border-input:#283060;--border-soft:#2a4a6a;--scrollbar-track:#0c1020;--scrollbar-thumb:#283060;--vol-track:#1a2240;--knob-bg:radial-gradient(circle at 40% 35%, #2a3a6a, #0a142a);--knob-border:#3a4a7a;--text:#bcc;--text-strong:#eef;--text-weak:#889;--text-muted:#667;--text-faint:#556;--text-fainter:#eef}body[data-mode=dark][data-theme=green]{--bg:#0a120a;--surface:#0f1a0f;--surface2:#142414;--surface3:#0c160c;--surface-hover:#1a2e1a;--surface-active:#0a2e0a;--surface-input:#142414;--surface-term:#080e08;--border:#1a2e1a;--border-light:#142414;--border-input:#2a4a2a;--border-soft:#3a5a3a;--scrollbar-track:#0c160c;--scrollbar-thumb:#2a4a2a;--vol-track:#1a2e1a;--knob-bg:radial-gradient(circle at 40% 35%, #2a5a2a, #0a1a0a);--knob-border:#3a6a3a;--text:#bcb;--text-strong:#efe;--text-weak:#898;--text-muted:#676;--text-faint:#565;--text-fainter:#efe}body[data-mode=dark][data-theme=amber]{--bg:#1a1008;--surface:#201408;--surface2:#2a1a0a;--surface3:#1a0e06;--surface-hover:#3a2210;--surface-active:#3a1a08;--surface-input:#2a1a0a;--surface-term:#100a04;--border:#3a2a14;--border-light:#2a1a0a;--border-input:#5a3a1a;--border-soft:#6a4a2a;--scrollbar-track:#1a0e06;--scrollbar-thumb:#5a3a1a;--vol-track:#3a2a14;--knob-bg:radial-gradient(circle at 40% 35%, #5a3a1a, #1a0e06);--knob-border:#6a4a2a;--text:#ddb;--text-strong:#fed;--text-weak:#998;--text-muted:#776;--text-faint:#665;--text-fainter:#998}body[data-mode=light][data-theme=blue]{--bg:#eef2f8;--surface:#e4eaf4;--surface2:#e8eef8;--surface3:#e0e6f0;--surface-hover:#dce4f0;--surface-active:#c8d8f0;--surface-input:#f0f4ff;--surface-term:#f4f6fc;--border:#b8c8e0;--border-light:#d0d8e8;--border-input:#a0b4d0;--border-soft:#90a8c8;--scrollbar-track:#e0e6f0;--scrollbar-thumb:#a0b4d0;--vol-track:#d0d8e8;--knob-bg:radial-gradient(circle at 40% 35%, #d8e4f8, #b8c8e8);--knob-border:#a0b8d8;--text:#334;--text-strong:#112;--text-weak:#778;--text-muted:#556;--text-faint:#778;--text-fainter:#889}body[data-mode=light][data-theme=green]{--bg:#eef8ee;--surface:#e4f0e4;--surface2:#e8f4e8;--surface3:#e0ece0;--surface-hover:#dcecd0;--surface-active:#c8e8c8;--surface-input:#f0fff0;--surface-term:#f4faf4;--border:#b8d8b8;--border-light:#d0e4d0;--border-input:#a0c8a0;--border-soft:#90b890;--scrollbar-track:#e0ece0;--scrollbar-thumb:#a0c8a0;--vol-track:#d0e4d0;--knob-bg:radial-gradient(circle at 40% 35%, #d8f0d8, #b8d8b8);--knob-border:#a0c8a0;--text:#343;--text-strong:#121;--text-weak:#787;--text-muted:#565;--text-faint:#787;--text-fainter:#454}body[data-mode=light][data-theme=amber]{--bg:#f8f0e4;--surface:#f0e8d8;--surface2:#f4ece0;--surface3:#ece4d4;--surface-hover:#f0e8d0;--surface-active:#f0dcc0;--surface-input:#fff8f0;--surface-term:#faf4ea;--border:#d8c8a8;--border-light:#e8dcc8;--border-input:#c8b490;--border-soft:#c0a880;--scrollbar-track:#ece4d4;--scrollbar-thumb:#c8b490;--vol-track:#e8dcc8;--knob-bg:radial-gradient(circle at 40% 35%, #f0e4d0, #d8c8a8);--knob-border:#c8b490;--text:#443;--text-strong:#221;--text-weak:#887;--text-muted:#665;--text-faint:#887;--text-fainter:#554}body[data-theme=rosepine]{--accent:#ebbcba;--accent2:#c4a7e7;--accent3:#9ccfd8;--accent4:#eb6f92;--green:#9ccfd8;--green2:#87c0c8;--green3:#6aafb8;--mode-fm:#c4a7e7;--mode-fm-bg:#2a2340;--mode-am:#ebbcba;--mode-am-bg:#3a2a28;--mode-lsb:#9ccfd8;--mode-lsb-bg:#1a2a30;--mode-usb:#eb6f92;--mode-usb-bg:#3a1a28;--knob-indicator:#ebbcba;--knob-shadow-hover:#ebbcba4d;--knob-shadow-active:#ebbcba80;--vol-fill:#ebbcba;--term-text:#9ccfd8;--log-active-bg:#2a2340;--log-active-text:#c4a7e7;--log-active-border:#c4a7e7;--accent-30:#ebbcba4d;--accent-50:#ebbcba80}body[data-mode=dark][data-theme=rosepine]{--bg:#191724;--surface:#1f1d2e;--surface2:#26233a;--surface3:#141221;--surface-hover:#2a2740;--surface-active:#1a1838;--surface-input:#26233a;--surface-term:#100f1a;--border:#363050;--border-light:#2a2740;--border-input:#403a60;--border-soft:#4a446a;--scrollbar-track:#141221;--scrollbar-thumb:#363050;--vol-track:#2a2740;--knob-bg:radial-gradient(circle at 40% 35%, #3a3560, #1a1830);--knob-border:#4a4470;--text:#e0def4;--text-strong:#fff;--text-weak:#908caa;--text-muted:#6e6a86;--text-faint:#524f6e;--text-fainter:#fff;--rds-background:radial-gradient(#191724, #100f1ae0)}body[data-mode=light][data-theme=rosepine]{--bg:#faf4ed;--surface:#fffaf5;--surface2:#f2e9e1;--surface3:#f0e6dd;--surface-hover:#ece2d8;--surface-active:#e0d0c8;--surface-input:#fffaf5;--surface-term:#f5f0ea;--border:#d8cec4;--border-light:#e8ded4;--border-input:#c8beb4;--border-soft:#b8aea4;--scrollbar-track:#f0e6dd;--scrollbar-thumb:#c8beb4;--vol-track:#e0d6cc;--knob-bg:radial-gradient(circle at 40% 35%, #f0e6dc, #d8cec4);--knob-border:#c8beb4;--text:#575279;--text-strong:#312c4a;--text-weak:#9893a5;--text-muted:#797593;--text-faint:#9893a5;--text-fainter:#312c4a;--rds-background:radial-gradient(#faf4ed, #f0e6dde0)}body[data-theme=tokyonight]{--accent:#7aa2f7;--accent2:#7dcfff;--accent3:#9ece6a;--accent4:#f7768e;--green:#9ece6a;--green2:#7fb84a;--green3:#5ca038;--mode-fm:#7aa2f7;--mode-fm-bg:#1a2a4a;--mode-am:#ff9e64;--mode-am-bg:#3a2a18;--mode-lsb:#bb9af7;--mode-lsb-bg:#2a1a3a;--mode-usb:#f7768e;--mode-usb-bg:#3a1a28;--knob-indicator:#7aa2f7;--knob-shadow-hover:#7aa2f74d;--knob-shadow-active:#7aa2f780;--vol-fill:#7aa2f7;--term-text:#9ece6a;--log-active-bg:#1a2a3a;--log-active-text:#7dcfff;--log-active-border:#7dcfff;--accent-30:#7aa2f74d;--accent-50:#7aa2f780}body[data-mode=dark][data-theme=tokyonight]{--bg:#1a1b26;--surface:#1f2335;--surface2:#24283b;--surface3:#161720;--surface-hover:#2a2e45;--surface-active:#1a2040;--surface-input:#24283b;--surface-term:#12131a;--border:#2f3348;--border-light:#24283b;--border-input:#3b4060;--border-soft:#4a5070;--scrollbar-track:#161720;--scrollbar-thumb:#2f3348;--vol-track:#2a2e45;--knob-bg:radial-gradient(circle at 40% 35%, #3a4068, #1a1e38);--knob-border:#4a5078;--text:#a9b1d6;--text-strong:#c0caf5;--text-weak:#565f89;--text-muted:#444b6e;--text-faint:#3b4261;--text-fainter:#c0caf5;--rds-background:radial-gradient(#1a1b26, #12131ae0)}body[data-mode=light][data-theme=tokyonight]{--bg:#d5d6db;--surface:#e1e2e7;--surface2:#cbccd1;--surface3:#d8d9de;--surface-hover:#c5c6cb;--surface-active:#b0b8d0;--surface-input:#e1e2e7;--surface-term:#e8e9ee;--border:#b4b5ba;--border-light:#c8c9ce;--border-input:#a0a1a6;--border-soft:#90959a;--scrollbar-track:#d8d9de;--scrollbar-thumb:#a0a1a6;--vol-track:#c5c6cb;--knob-bg:radial-gradient(circle at 40% 35%, #c5c8d8, #a8abb8);--knob-border:#9095a0;--text:#3760bf;--text-strong:#1a3b8a;--text-weak:#6e7fa0;--text-muted:#5a6b8a;--text-faint:#6e7fa0;--text-fainter:#1a3b8a;--rds-background:radial-gradient(#d5d6db, #c8c9cee0)}body[data-theme=monokai]{--accent:#fd971f;--accent2:#f92672;--accent3:#a6e22e;--accent4:#e6db74;--green:#a6e22e;--green2:#8cc820;--green3:#6aae18;--mode-fm:#66d9ef;--mode-fm-bg:#1a3a3a;--mode-am:#fd971f;--mode-am-bg:#3a2a10;--mode-lsb:#ae81ff;--mode-lsb-bg:#2a1a3a;--mode-usb:#f92672;--mode-usb-bg:#3a1a2a;--knob-indicator:#fd971f;--knob-shadow-hover:#fd971f4d;--knob-shadow-active:#fd971f80;--vol-fill:#fd971f;--term-text:#a6e22e;--log-active-bg:#2a2a10;--log-active-text:#e6db74;--log-active-border:#e6db74;--accent-30:#fd971f4d;--accent-50:#fd971f80}body[data-mode=dark][data-theme=monokai]{--bg:#272822;--surface:#2e2f29;--surface2:#383933;--surface3:#21221c;--surface-hover:#3e3f38;--surface-active:#1a2a1a;--surface-input:#383933;--surface-term:#1a1b15;--border:#494a42;--border-light:#383933;--border-input:#5a5b52;--border-soft:#6a6b62;--scrollbar-track:#21221c;--scrollbar-thumb:#494a42;--vol-track:#3e3f38;--knob-bg:radial-gradient(circle at 40% 35%, #4a4b42, #2a2b22);--knob-border:#5a5b52;--text:#f8f8f2;--text-strong:#fff;--text-weak:#a0a090;--text-muted:#807f70;--text-faint:#605f50;--text-fainter:#a0a090;--rds-background:radial-gradient(#272822, #1a1b15e0)}body[data-mode=light][data-theme=monokai]{--bg:#f4f4ec;--surface:#fafaf5;--surface2:#f0f0e8;--surface3:#eaeae2;--surface-hover:#e8e8de;--surface-active:#d4dcc8;--surface-input:#fafaf5;--surface-term:#f5f5f0;--border:#d0d0c8;--border-light:#e0e0d8;--border-input:#c0c0b8;--border-soft:#b0b0a8;--scrollbar-track:#eaeae2;--scrollbar-thumb:#c0c0b8;--vol-track:#e0e0d6;--knob-bg:radial-gradient(circle at 40% 35%, #e0e0d8, #c8c8c0);--knob-border:#b0b0a8;--text:#49483e;--text-strong:#272822;--text-weak:#8a8a7e;--text-muted:#6a6a5e;--text-faint:#8a8a7e;--text-fainter:#5a5a4e;--rds-background:radial-gradient(#f4f4ec, #eaeae2e0)}body[data-style=glass] #navBar,body[data-style=glass] #footBar{-webkit-backdrop-filter:blur(16px);background:#8080801a;border:1px solid #ffffff1a;border-radius:12px;margin:10px;box-shadow:0 4px 24px #00000040}body[data-style=glass] #main{-webkit-backdrop-filter:blur(8px);background:#8080800f;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 4px 24px #00000040}body[data-style=glass] #displayPanel,body[data-style=glass] .panel{-webkit-backdrop-filter:blur(8px);background:#8080800f;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 4px 24px #00000040,inset 0 1px #ffffff1a}body[data-style=glass] .btn,body[data-style=glass] .knob-btn,body[data-style=glass] .fmBand,body[data-style=glass] .numpad-btn{-webkit-backdrop-filter:blur(6px);background:#8080801f;border:1px solid #ffffff1f;border-radius:8px;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s;box-shadow:0 2px 8px #00000026}body[data-style=glass] .btn:hover,body[data-style=glass] .knob-btn:hover,body[data-style=glass] .fmBand:hover,body[data-style=glass] .numpad-btn:hover{background:#80808033;border-color:#fff3;transform:translateY(-1px);box-shadow:0 4px 16px #0003}body[data-style=glass] .btn:active,body[data-style=glass] .knob-btn:active{transform:translateY(0);box-shadow:0 1px 4px #0003}body[data-style=glass] #freqMgr{-webkit-backdrop-filter:blur(8px);background:#8080800f;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 8px 32px #0000004d}body[data-style=glass] #fmTabs,body[data-style=glass] #fmToolbar{background:#80808014;border-bottom:1px solid #ffffff14!important}body[data-style=glass] #freqPanel{-webkit-backdrop-filter:blur(10px);background:#80808014;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 8px 32px #0000004d}body[data-style=glass] #toolsSection{-webkit-backdrop-filter:blur(8px);background:#8080800f;border:1px solid #ffffff1f;border-radius:12px}body[data-style=glass] input{-webkit-backdrop-filter:blur(6px);background:#8080801a;border:1px solid #ffffff1f;border-radius:6px;box-shadow:inset 0 2px 4px #0000001a}body[data-style=glass] #themeDropdown,body[data-style=glass] #styleDropdown,body[data-style=glass] #modeDropdown{-webkit-backdrop-filter:blur(20px);background:#80808026;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 8px 32px #0006}body[data-style=glass] .lcd-canvas,body[data-style=glass] .scope-canvas{border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 24px #00000040,inset 0 0 20px #0000001a}body[data-style=glass] #rdsDisplay{border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 24px #00000040}body[data-style=glass] #rotaryKnob{box-shadow:0 8px 32px #0000004d, 0 0 0 0 var(--accent-30);border-radius:50%}body[data-style=glass] #rotaryKnob:hover{box-shadow:0 12px 40px #0006, 0 0 20px 4px var(--accent-30)}body[data-style=glass] .knob-wrap,body[data-style=glass] #volKnobWrap,body[data-style=glass] #agcKnobWrap,body[data-style=glass] #brtKnobWrap{-webkit-backdrop-filter:blur(10px);background:0 0;border:1px solid #ffffff26;border-radius:12px;box-shadow:0 4px 16px #0003,inset 0 1px #ffffff1a}body[data-style=glass] .fmRow{border-bottom:1px solid #ffffff0d;border-radius:8px}body[data-style=glass] .fmRow:hover{background:#80808014}body[data-style=glass] .fmRow.active{background:#80808026}body[data-style=glass] .fmHeader,body[data-style=glass] .catHeader{background:#8080800f;border-radius:8px}body[data-style=glass] #info{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px}body[data-style=glass] .toolsTab.active,body[data-style=glass] .fmTab.active{color:var(--accent);border-bottom:2px solid var(--accent)}body[data-style=evergreen] #main{background:#1a2f1a;border:1px solid #2d4a2d;border-radius:8px}body[data-style=evergreen] #navBar,body[data-style=evergreen] #footBar{background:#234023;border-bottom:2px solid #3d5c3d;border-radius:8px}body[data-style=evergreen] .panel{background:#1e3a1e;border:1px solid #3d5c3d;border-radius:8px}body[data-style=evergreen] .btn,body[data-style=evergreen] .knob-btn,body[data-style=evergreen] .fmBand,body[data-style=evergreen] .numpad-btn{color:#a8d4a8;background:#2a4a2a;border:1px solid #4a7a4a;border-radius:6px}body[data-style=evergreen] .btn:hover,body[data-style=evergreen] .knob-btn:hover,body[data-style=evergreen] .fmBand:hover,body[data-style=evergreen] .numpad-btn:hover{background:#3a5a3a;border-color:#5a9a5a}body[data-style=evergreen] #freqMgr{background:#1e3a1e;border:1px solid #3d5c3d;border-radius:8px}body[data-style=evergreen] #freqPanel,body[data-style=evergreen] #displayPanel{border:1px solid #3d5c3d;border-radius:8px}body[data-style=evergreen] #toolsSection{background:#1e3a1e;border:1px solid #3d5c3d;border-radius:8px}body[data-style=evergreen] input{color:#a8d4a8;background:#2a4a2a;border:1px solid #4a7a4a;border-radius:4px}body[data-style=evergreen] #themeDropdown,body[data-style=evergreen] #styleDropdown,body[data-style=evergreen] #modeDropdown{background:#234023;border:1px solid #3d5c3d;border-radius:8px}body[data-style=evergreen] .lcd-canvas,body[data-style=evergreen] .scope-canvas{border:2px solid #3d5c3d;border-radius:8px}body[data-style=evergreen] #rdsDisplay{color:#7fdf7f;border:1px solid #3d5c3d;border-radius:8px}body[data-style=evergreen] #rotaryKnob{border:3px solid #4a7a4a;border-radius:50%;transition:all .3s;box-shadow:0 0 20px #7fdf7f4d}body[data-style=evergreen] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 0 30px #7fdf7f80}body[data-style=evergreen] .knob-wrap,body[data-style=evergreen] #volKnobWrap,body[data-style=evergreen] #agcKnobWrap,body[data-style=evergreen] #brtKnobWrap{border:1px solid #4a7a4a;border-radius:20px}body[data-style=evergreen] .fmRow:hover{background:#2a4a2a}body[data-style=evergreen] .fmRow.active{background:#3a5a3a;box-shadow:inset 0 0 10px #7fdf7f33}body[data-style=evergreen] .fmHeader,body[data-style=evergreen] .catHeader{background:#234023;border-radius:6px}body[data-style=evergreen] #info{background:#1e3a1e;border:1px solid #3d5c3d;border-radius:8px}body[data-style=evergreen] .toolsTab.active,body[data-style=evergreen] .fmTab.active{color:#7fdf7f;border-bottom-color:#7fdf7f}body[data-style=solarized] #main{background:#fdf6e3;border:1px solid #d3cbb8;border-radius:4px}body[data-style=solarized] #navBar,body[data-style=solarized] #footBar{background:#eee8d5;border-bottom:1px solid #d3cbb8;border-radius:4px}body[data-style=solarized] .panel{background:#fdf6e3;border:1px solid #d3cbb8;border-radius:4px}body[data-style=solarized] .btn,body[data-style=solarized] .knob-btn,body[data-style=solarized] .fmBand,body[data-style=solarized] .numpad-btn{color:#657b83;background:#eee8d5;border:1px solid #d3cbb8;border-radius:4px}body[data-style=solarized] .btn:hover,body[data-style=solarized] .knob-btn:hover,body[data-style=solarized] .fmBand:hover,body[data-style=solarized] .numpad-btn:hover{background:#d3cbb8;border-color:#b58900}body[data-style=solarized] #freqMgr,body[data-style=solarized] #freqPanel,body[data-style=solarized] #displayPanel{background:#fdf6e3;border:1px solid #d3cbb8;border-radius:4px}body[data-style=solarized] #toolsSection{background:#eee8d5;border:1px solid #d3cbb8;border-radius:4px}body[data-style=solarized] input{color:#657b83;background:#fdf6e3;border:1px solid #d3cbb8;border-radius:4px}body[data-style=solarized] #themeDropdown,body[data-style=solarized] #styleDropdown,body[data-style=solarized] #modeDropdown{background:#eee8d5;border:1px solid #d3cbb8;border-radius:4px}body[data-style=solarized] .lcd-canvas,body[data-style=solarized] .scope-canvas{border:1px solid #d3cbb8;border-radius:4px}body[data-style=solarized] #rdsDisplay{color:#b58900;border:1px solid #d3cbb8;border-radius:4px}body[data-style=solarized] #rotaryKnob{border:3px solid #d3cbb8;border-radius:50%;transition:all .3s;box-shadow:0 4px 16px #0003}body[data-style=solarized] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 4px 24px #00000040}body[data-style=solarized] .knob-wrap,body[data-style=solarized] #volKnobWrap,body[data-style=solarized] #agcKnobWrap,body[data-style=solarized] #brtKnobWrap{border:1px solid #d3cbb8;border-radius:20px}body[data-style=solarized] .fmRow:hover{background:#eee8d5}body[data-style=solarized] .fmRow.active{background:#d3cbb8}body[data-style=solarized] .fmHeader,body[data-style=solarized] .catHeader{background:#eee8d5;border-radius:4px}body[data-style=solarized] #info{background:#fdf6e3;border:1px solid #d3cbb8;border-radius:4px}body[data-style=solarized] .toolsTab.active,body[data-style=solarized] .fmTab.active{color:#b58900;border-bottom-color:#b58900}body[data-mode=dark][data-style=solarized] #main{background:#002b36;border:1px solid #586e75;border-radius:4px}body[data-mode=dark][data-style=solarized] #navBar,body[data-mode=dark][data-style=solarized] #footBar{background:#073642;border-bottom:1px solid #586e75;border-radius:4px}body[data-mode=dark][data-style=solarized] .panel{background:#002b36;border:1px solid #586e75;border-radius:4px}body[data-mode=dark][data-style=solarized] .btn,body[data-mode=dark][data-style=solarized] .knob-btn,body[data-mode=dark][data-style=solarized] .fmBand,body[data-mode=dark][data-style=solarized] .numpad-btn{color:#839496;background:#073642;border:1px solid #586e75;border-radius:4px}body[data-mode=dark][data-style=solarized] .btn:hover,body[data-mode=dark][data-style=solarized] .knob-btn:hover,body[data-mode=dark][data-style=solarized] .fmBand:hover,body[data-mode=dark][data-style=solarized] .numpad-btn:hover{background:#586e75;border-color:#b58900}body[data-mode=dark][data-style=solarized] #freqMgr,body[data-mode=dark][data-style=solarized] #freqPanel,body[data-mode=dark][data-style=solarized] #displayPanel{background:#002b36;border:1px solid #586e75;border-radius:4px}body[data-mode=dark][data-style=solarized] #toolsSection{background:#073642;border:1px solid #586e75;border-radius:4px}body[data-mode=dark][data-style=solarized] input{color:#839496;background:#002b36;border:1px solid #586e75;border-radius:4px}body[data-mode=dark][data-style=solarized] #themeDropdown,body[data-mode=dark][data-style=solarized] #styleDropdown,body[data-mode=dark][data-style=solarized] #modeDropdown{background:#073642;border:1px solid #586e75;border-radius:4px}body[data-mode=dark][data-style=solarized] .lcd-canvas,body[data-mode=dark][data-style=solarized] .scope-canvas{border:1px solid #586e75;border-radius:4px}body[data-mode=dark][data-style=solarized] #rdsDisplay{color:#b58900;border:1px solid #586e75;border-radius:4px}body[data-mode=dark][data-style=solarized] #rotaryKnob{border:3px solid #586e75;border-radius:50%;transition:all .3s;box-shadow:0 4px 16px #0003}body[data-mode=dark][data-style=solarized] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 4px 24px #00000040}body[data-mode=dark][data-style=solarized] .knob-wrap,body[data-mode=dark][data-style=solarized] #volKnobWrap,body[data-mode=dark][data-style=solarized] #agcKnobWrap,body[data-mode=dark][data-style=solarized] #brtKnobWrap{border:1px solid #586e75;border-radius:20px}body[data-mode=dark][data-style=solarized] .fmRow:hover{background:#073642}body[data-mode=dark][data-style=solarized] .fmRow.active{background:#586e75}body[data-mode=dark][data-style=solarized] .fmHeader,body[data-mode=dark][data-style=solarized] .catHeader{background:#073642;border-radius:4px}body[data-mode=dark][data-style=solarized] #info{background:#002b36;border:1px solid #586e75;border-radius:4px}body[data-mode=dark][data-style=solarized] .toolsTab.active,body[data-mode=dark][data-style=solarized] .fmTab.active{color:#b58900;border-bottom-color:#b58900}body[data-style=retro] #main{background:#0a0a0a;border:2px solid #1a1a1a;border-radius:8px;box-shadow:inset 0 0 50px #00ff001a}body[data-style=retro] #navBar,body[data-style=retro] #footBar{background:#0f0f0f;border-bottom:2px solid #1a1a1a;border-radius:8px}body[data-style=retro] .panel{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:4px;box-shadow:inset 0 0 20px #00ff000d}body[data-style=retro] .btn,body[data-style=retro] .knob-btn,body[data-style=retro] .fmBand,body[data-style=retro] .numpad-btn{color:#0f0;text-shadow:0 0 10px #0f0;background:#1a1a1a;border:1px solid #0f0;border-radius:3px}body[data-style=retro] .btn:hover,body[data-style=retro] .knob-btn:hover,body[data-style=retro] .fmBand:hover,body[data-style=retro] .numpad-btn:hover{background:#2a2a2a;box-shadow:0 0 20px #0f0,inset 0 0 5px #0f0}body[data-style=retro] #freqMgr{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:4px;box-shadow:inset 0 0 20px #00ff000d}body[data-style=retro] #freqPanel,body[data-style=retro] #displayPanel{border:1px solid #1a1a1a;border-radius:4px}body[data-style=retro] #toolsSection{background:#0f0f0f;border:1px solid #1a1a1a;border-radius:4px}body[data-style=retro] input{color:#0f0;text-shadow:0 0 10px #0f0;background:#1a1a1a;border:1px solid #0f0;border-radius:3px}body[data-style=retro] #themeDropdown,body[data-style=retro] #styleDropdown,body[data-style=retro] #modeDropdown{background:#0f0f0f;border:1px solid #0f0;border-radius:4px}body[data-style=retro] .lcd-canvas,body[data-style=retro] .scope-canvas{border:2px solid #0f0;border-radius:4px;box-shadow:0 0 20px #00ff004d}body[data-style=retro] #rdsDisplay{color:#0f0;text-shadow:0 0 30px #0f0;border:1px solid #0f0;border-radius:4px;animation:.15s infinite crtFlicker}body[data-style=retro] #rotaryKnob{border:3px solid #0f0;border-radius:50%;transition:all .3s;box-shadow:0 0 20px #00ff0080,inset 0 0 10px #0f03}body[data-style=retro] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 0 30px #00ff00b3,inset 0 0 15px #00ff004d}body[data-style=retro] .knob-wrap,body[data-style=retro] #volKnobWrap,body[data-style=retro] #agcKnobWrap,body[data-style=retro] #brtKnobWrap{border:1px solid #0f0;border-radius:20px}body[data-style=retro] .fmRow:hover{background:#1a2a1a;box-shadow:inset 0 0 10px #0f03}body[data-style=retro] .fmRow.active{background:#2a3a2a;box-shadow:inset 0 0 15px #00ff004d}body[data-style=retro] .fmHeader,body[data-style=retro] .catHeader{color:#0f0;text-shadow:0 0 10px #0f0;background:#1a1a1a;border-radius:4px}body[data-style=retro] #info{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:4px}body[data-style=retro] .toolsTab.active,body[data-style=retro] .fmTab.active{color:#0f0;text-shadow:0 0 10px #0f0;border-bottom-color:#0f0}body[data-mode=light][data-style=retro] #main{background:#e8e8e8;border:2px solid #0a0;box-shadow:inset 0 0 50px #00aa001a}body[data-mode=light][data-style=retro] #navBar,body[data-mode=light][data-style=retro] #footBar{background:#f0f0f0;border-bottom:2px solid #0a0}body[data-mode=light][data-style=retro] .panel{background:#e8e8e8;border:1px solid #0a0;box-shadow:inset 0 0 20px #00aa000d}body[data-mode=light][data-style=retro] .btn,body[data-mode=light][data-style=retro] .knob-btn,body[data-mode=light][data-style=retro] .fmBand,body[data-mode=light][data-style=retro] .numpad-btn{color:#060;text-shadow:0 0 10px #0a0;background:#f0f0f0;border:1px solid #0a0}body[data-mode=light][data-style=retro] .btn:hover,body[data-mode=light][data-style=retro] .knob-btn:hover,body[data-mode=light][data-style=retro] .fmBand:hover,body[data-mode=light][data-style=retro] .numpad-btn:hover{background:#e0e0e0;box-shadow:0 0 20px #0a0,inset 0 0 5px #0a0}body[data-mode=light][data-style=retro] #freqMgr{background:#e8e8e8;border:1px solid #0a0;box-shadow:inset 0 0 20px #00aa000d}body[data-mode=light][data-style=retro] #freqPanel,body[data-mode=light][data-style=retro] #displayPanel{background:#e8e8e8;border:1px solid #0a0}body[data-mode=light][data-style=retro] #toolsSection{background:#f0f0f0;border:1px solid #0a0}body[data-mode=light][data-style=retro] input{color:#060;text-shadow:0 0 10px #0a0;background:#f0f0f0;border:1px solid #0a0}body[data-mode=light][data-style=retro] #themeDropdown,body[data-mode=light][data-style=retro] #styleDropdown,body[data-mode=light][data-style=retro] #modeDropdown{background:#f0f0f0;border:1px solid #0a0}body[data-mode=light][data-style=retro] .lcd-canvas,body[data-mode=light][data-style=retro] .scope-canvas{border:2px solid #0a0;box-shadow:0 0 20px #00aa004d}body[data-mode=light][data-style=retro] #rdsDisplay{color:#0a0;text-shadow:0 0 30px #0a0;border:1px solid #0a0;animation:.15s infinite crtFlicker}body[data-mode=light][data-style=retro] #rotaryKnob{border:3px solid #0a0;border-radius:50%;transition:all .3s;box-shadow:0 0 20px #00aa0080}body[data-mode=light][data-style=retro] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 0 30px #00aa00b3}body[data-mode=light][data-style=retro] .knob-wrap,body[data-mode=light][data-style=retro] #volKnobWrap,body[data-mode=light][data-style=retro] #agcKnobWrap,body[data-mode=light][data-style=retro] #brtKnobWrap{border:1px solid #0a0}body[data-mode=light][data-style=retro] .fmRow:hover{background:#e0e0e0;box-shadow:inset 0 0 10px #0a03}body[data-mode=light][data-style=retro] .fmRow.active{background:#d0d0d0;box-shadow:inset 0 0 15px #00aa004d}body[data-mode=light][data-style=retro] .fmHeader,body[data-mode=light][data-style=retro] .catHeader{color:#0a0;text-shadow:0 0 10px #0a0;background:#f0f0f0}body[data-mode=light][data-style=retro] #info{background:#e8e8e8;border:1px solid #0a0}body[data-mode=light][data-style=retro] .toolsTab.active,body[data-mode=light][data-style=retro] .fmTab.active{color:#0a0;text-shadow:0 0 10px #0a0;border-bottom-color:#0a0}body[data-style=military] #main{background:#2a2f1a;border:2px solid #4a5a2a;border-radius:0}body[data-style=military] #navBar,body[data-style=military] #footBar{background:#3a4520;border-bottom:2px solid #5a6a3a;border-radius:0}body[data-style=military] .panel{background:#2a2f1a;border:1px solid #4a5a2a;border-radius:0}body[data-style=military] .btn,body[data-style=military] .knob-btn,body[data-style=military] .fmBand,body[data-style=military] .numpad-btn{color:#c8d4a8;background:#3a4520;border:1px solid #5a6a3a;border-radius:0;font-family:Courier New,monospace}body[data-style=military] .btn:hover,body[data-style=military] .knob-btn:hover,body[data-style=military] .fmBand:hover,body[data-style=military] .numpad-btn:hover{background:#4a5a2a;border-color:#7a8a5a}body[data-style=military] #freqMgr{background:#2a2f1a;border:1px solid #4a5a2a;border-radius:0}body[data-style=military] #freqPanel,body[data-style=military] #displayPanel{border:1px solid #4a5a2a;border-radius:0}body[data-style=military] #toolsSection{background:#3a4520;border:1px solid #4a5a2a;border-radius:0}body[data-style=military] input{color:#c8d4a8;background:#1a1f0a;border:1px solid #4a5a2a;border-radius:0;font-family:Courier New,monospace}body[data-style=military] #themeDropdown,body[data-style=military] #styleDropdown,body[data-style=military] #modeDropdown{background:#3a4520;border:1px solid #5a6a3a;border-radius:0}body[data-style=military] .lcd-canvas,body[data-style=military] .scope-canvas{border:2px solid #4a5a2a;border-radius:0}body[data-style=military] #rdsDisplay{color:#a8c878;border:1px solid #5a6a3a;border-radius:0;font-family:Courier New,monospace}body[data-style=military] #rotaryKnob{border:3px solid #5a6a3a;border-radius:50%;transition:all .3s;box-shadow:0 4px 16px #0003}body[data-style=military] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 4px 24px #00000040,0 0 10px #a8c8784d}body[data-style=military] .knob-wrap,body[data-style=military] #volKnobWrap,body[data-style=military] #agcKnobWrap,body[data-style=military] #brtKnobWrap{border:1px solid #5a6a3a;border-radius:0}body[data-style=military] .fmRow:hover{background:#3a4a20}body[data-style=military] .fmRow.active{background:#4a5a2a;box-shadow:inset 0 0 10px #a8c87833}body[data-style=military] .fmHeader,body[data-style=military] .catHeader{letter-spacing:1px;background:#1a1f0a;border-radius:0;font-family:Courier New,monospace}body[data-style=military] #info{background:#2a2f1a;border:1px solid #4a5a2a;border-radius:0}body[data-style=military] .toolsTab.active,body[data-style=military] .fmTab.active{color:#a8c878;border-bottom-color:#a8c878}body[data-mode=light][data-style=military] #main{background:#d8dcc8;border:2px solid #6a7a5a}body[data-mode=light][data-style=military] #navBar,body[data-mode=light][data-style=military] #footBar{background:#e0e4d0;border-bottom:2px solid #7a8a6a}body[data-mode=light][data-style=military] .panel{background:#d8dcc8;border:1px solid #7a8a6a}body[data-mode=light][data-style=military] .btn,body[data-mode=light][data-style=military] .knob-btn,body[data-mode=light][data-style=military] .fmBand,body[data-mode=light][data-style=military] .numpad-btn{color:#3a4a2a;background:#e0e4d0;border:1px solid #7a8a6a;font-family:Courier New,monospace}body[data-mode=light][data-style=military] .btn:hover,body[data-mode=light][data-style=military] .knob-btn:hover,body[data-mode=light][data-style=military] .fmBand:hover,body[data-mode=light][data-style=military] .numpad-btn:hover{background:#d0d4c0;border-color:#8a9a7a}body[data-mode=light][data-style=military] #freqMgr,body[data-mode=light][data-style=military] #freqPanel,body[data-mode=light][data-style=military] #displayPanel{background:#d8dcc8;border:1px solid #7a8a6a}body[data-mode=light][data-style=military] #toolsSection{background:#e0e4d0;border:1px solid #7a8a6a}body[data-mode=light][data-style=military] input{color:#3a4a2a;background:#f0f4e8;border:1px solid #7a8a6a;font-family:Courier New,monospace}body[data-mode=light][data-style=military] #themeDropdown,body[data-mode=light][data-style=military] #styleDropdown,body[data-mode=light][data-style=military] #modeDropdown{background:#e0e4d0;border:1px solid #7a8a6a}body[data-mode=light][data-style=military] .lcd-canvas,body[data-mode=light][data-style=military] .scope-canvas{border:2px solid #7a8a6a}body[data-mode=light][data-style=military] #rdsDisplay{color:#4a5a3a;border:1px solid #7a8a6a;font-family:Courier New,monospace}body[data-mode=light][data-style=military] #rotaryKnob{border:3px solid #7a8a6a;border-radius:50%;transition:all .3s;box-shadow:0 4px 16px #0003}body[data-mode=light][data-style=military] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 4px 24px #00000040}body[data-mode=light][data-style=military] .knob-wrap,body[data-mode=light][data-style=military] #volKnobWrap,body[data-mode=light][data-style=military] #agcKnobWrap,body[data-mode=light][data-style=military] #brtKnobWrap{border:3px solid #000;border-radius:20px;box-shadow:3px 3px #000}body[data-mode=light][data-style=military] .fmRow:hover{background:#d0d4c0}body[data-mode=light][data-style=military] .fmRow.active{background:#c0c4b0;box-shadow:inset 0 0 10px #788c6433}body[data-mode=light][data-style=military] .fmHeader,body[data-mode=light][data-style=military] .catHeader{letter-spacing:1px;background:#f0f4e8;font-family:Courier New,monospace}body[data-mode=light][data-style=military] #info{background:#d8dcc8;border:1px solid #7a8a6a}body[data-mode=light][data-style=military] .toolsTab.active,body[data-mode=light][data-style=military] .fmTab.active{color:#4a5a3a;border-bottom-color:#4a5a3a}body[data-style=cyberpunk] #main{background:#0a0a1a;border:1px solid #f0f;border-radius:0;box-shadow:0 0 30px #ff00ff4d,inset 0 0 30px #00ffff1a}body[data-style=cyberpunk] #navBar,body[data-style=cyberpunk] #footBar{background:#0f0f2a;border-bottom:1px solid #0ff;border-radius:0;box-shadow:0 0 20px #00ffff4d}body[data-style=cyberpunk] .panel{background:#0a0a1a;border:1px solid #f0f;border-radius:0;box-shadow:0 0 20px #f0f3,inset 0 0 20px #00ffff0d}body[data-style=cyberpunk] .btn,body[data-style=cyberpunk] .knob-btn,body[data-style=cyberpunk] .fmBand,body[data-style=cyberpunk] .numpad-btn{color:#0ff;text-shadow:0 0 10px #0ff;background:#1a1a3a;border:1px solid #0ff;border-radius:0;box-shadow:0 0 10px #00ffff4d}body[data-style=cyberpunk] .btn:hover,body[data-style=cyberpunk] .knob-btn:hover,body[data-style=cyberpunk] .fmBand:hover,body[data-style=cyberpunk] .numpad-btn:hover{background:#2a2a4a;border-color:#f0f;box-shadow:0 0 20px #ff00ff80,inset 0 0 10px #f0f3}body[data-style=cyberpunk] #freqMgr{background:#0a0a1a;border:1px solid #f0f;border-radius:0;box-shadow:0 0 20px #f0f3}body[data-style=cyberpunk] #freqPanel,body[data-style=cyberpunk] #displayPanel{border:1px solid #f0f;border-radius:0}body[data-style=cyberpunk] #toolsSection{background:#0f0f2a;border:1px solid #0ff;border-radius:0;box-shadow:0 0 20px #0ff3}body[data-style=cyberpunk] input{color:#0ff;text-shadow:0 0 10px #0ff;background:#1a1a3a;border:1px solid #0ff;border-radius:0}body[data-style=cyberpunk] #themeDropdown,body[data-style=cyberpunk] #styleDropdown,body[data-style=cyberpunk] #modeDropdown{background:#0f0f2a;border:1px solid #f0f;border-radius:0;box-shadow:0 0 20px #ff00ff4d}body[data-style=cyberpunk] .lcd-canvas,body[data-style=cyberpunk] .scope-canvas{border:2px solid #0ff;border-radius:0;box-shadow:0 0 30px #0ff6}body[data-style=cyberpunk] #rdsDisplay{color:#f0f;text-shadow:0 0 20px #f0f,0 0 30px #f0f;border:1px solid #f0f;border-radius:0;animation:1.5s ease-in-out infinite alternate neonPulse}body[data-style=cyberpunk] #rotaryKnob{border:3px solid #0ff;border-radius:50%;transition:all .3s;box-shadow:0 0 30px #00ffff80,inset 0 0 20px #ff00ff4d}body[data-style=cyberpunk] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 0 30px #f0fc,0 0 30px #0ffc,inset 0 0 30px #f0f6}body[data-style=cyberpunk] .knob-wrap,body[data-style=cyberpunk] #volKnobWrap,body[data-style=cyberpunk] #agcKnobWrap,body[data-style=cyberpunk] #brtKnobWrap{border:1px solid #0ff;border-radius:0;box-shadow:0 0 20px #00ffff4d}body[data-style=cyberpunk] .fmRow:hover{background:#1a1a3a;box-shadow:inset 0 0 15px #ff00ff4d}body[data-style=cyberpunk] .fmRow.active{background:#2a2a4a;box-shadow:inset 0 0 20px #0ff6}body[data-style=cyberpunk] .fmHeader,body[data-style=cyberpunk] .catHeader{color:#0ff;text-shadow:0 0 10px #0ff;background:#0f0f2a;border-radius:0}body[data-style=cyberpunk] #info{background:#0a0a1a;border:1px solid #f0f;border-radius:0}body[data-style=cyberpunk] .toolsTab.active,body[data-style=cyberpunk] .fmTab.active{color:#f0f;text-shadow:0 0 10px #f0f;border-bottom-color:#f0f}body[data-mode=light][data-style=cyberpunk] #main{background:#f0f0f8;border:1px solid #f0f;box-shadow:0 0 30px #f0f3,inset 0 0 30px #00aaff1a}body[data-mode=light][data-style=cyberpunk] #navBar,body[data-mode=light][data-style=cyberpunk] #footBar{background:#f8f8ff;border-bottom:1px solid #0cc;box-shadow:0 0 20px #00cccc4d}body[data-mode=light][data-style=cyberpunk] .panel{background:#f0f0f8;border:1px solid #f0f;box-shadow:0 0 20px #f0f3,inset 0 0 20px #00aaff0d}body[data-mode=light][data-style=cyberpunk] .btn,body[data-mode=light][data-style=cyberpunk] .knob-btn,body[data-mode=light][data-style=cyberpunk] .fmBand,body[data-mode=light][data-style=cyberpunk] .numpad-btn{color:#088;text-shadow:0 0 10px #0cc;background:#e8e8f8;border:1px solid #0cc;box-shadow:0 0 10px #00cccc4d}body[data-mode=light][data-style=cyberpunk] .btn:hover,body[data-mode=light][data-style=cyberpunk] .knob-btn:hover,body[data-mode=light][data-style=cyberpunk] .fmBand:hover,body[data-mode=light][data-style=cyberpunk] .numpad-btn:hover{background:#d8d8f8;border-color:#f0f;box-shadow:0 0 20px #ff00ff80,inset 0 0 10px #f0f3}body[data-mode=light][data-style=cyberpunk] #freqMgr{background:#f0f0f8;border:1px solid #f0f;box-shadow:0 0 20px #f0f3}body[data-mode=light][data-style=cyberpunk] #freqPanel,body[data-mode=light][data-style=cyberpunk] #displayPanel{background:#f0f0f8;border:1px solid #f0f}body[data-mode=light][data-style=cyberpunk] #toolsSection{background:#f8f8ff;border:1px solid #0cc;box-shadow:0 0 20px #0cc3}body[data-mode=light][data-style=cyberpunk] input{color:#088;text-shadow:0 0 10px #0cc;background:#e8e8f8;border:1px solid #0cc}body[data-mode=light][data-style=cyberpunk] #themeDropdown,body[data-mode=light][data-style=cyberpunk] #styleDropdown,body[data-mode=light][data-style=cyberpunk] #modeDropdown{background:#f8f8ff;border:1px solid #f0f;box-shadow:0 0 20px #ff00ff4d}body[data-mode=light][data-style=cyberpunk] .lcd-canvas,body[data-mode=light][data-style=cyberpunk] .scope-canvas{border:2px solid #0cc;box-shadow:0 0 30px #0cc6}body[data-mode=light][data-style=cyberpunk] #rdsDisplay{color:#f0f;text-shadow:0 0 20px #f0f,0 0 30px #f0f;border:1px solid #f0f;animation:1.5s ease-in-out infinite alternate neonPulse}body[data-mode=light][data-style=cyberpunk] #rotaryKnob{border:3px solid #0cc;border-radius:50%;transition:all .3s;box-shadow:0 0 30px #00cccc80,inset 0 0 20px #ff00ff4d}body[data-mode=light][data-style=cyberpunk] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 0 30px #f0fc,0 0 30px #0ccc,inset 0 0 30px #ff00ff80}body[data-mode=light][data-style=cyberpunk] .knob-wrap,body[data-mode=light][data-style=cyberpunk] #volKnobWrap,body[data-mode=light][data-style=cyberpunk] #agcKnobWrap,body[data-mode=light][data-style=cyberpunk] #brtKnobWrap{border:1px solid #0cc;box-shadow:0 0 20px #00cccc4d}body[data-mode=light][data-style=cyberpunk] .fmRow:hover{background:#e8e8f8;box-shadow:inset 0 0 15px #ff00ff4d}body[data-mode=light][data-style=cyberpunk] .fmRow.active{background:#d8d8f8;box-shadow:inset 0 0 20px #0cc6}body[data-mode=light][data-style=cyberpunk] .fmHeader,body[data-mode=light][data-style=cyberpunk] .catHeader{color:#0cc;text-shadow:0 0 10px #0cc;background:#f8f8ff}body[data-mode=light][data-style=cyberpunk] #info{background:#f0f0f8;border:1px solid #f0f}body[data-mode=light][data-style=cyberpunk] .toolsTab.active,body[data-mode=light][data-style=cyberpunk] .fmTab.active{color:#f0f;text-shadow:0 0 10px #f0f;border-bottom-color:#f0f}body[data-style=catppuccin] #main{background:#1e1e2e;border:1px solid #313244;border-radius:12px}body[data-style=catppuccin] #navBar,body[data-style=catppuccin] #footBar{background:#181825;border-bottom:1px solid #313244;border-radius:12px}body[data-style=catppuccin] .panel{background:#1e1e2e;border:1px solid #313244;border-radius:12px}body[data-style=catppuccin] .btn,body[data-style=catppuccin] .knob-btn,body[data-style=catppuccin] .fmBand,body[data-style=catppuccin] .numpad-btn{color:#cdd6f4;background:#313244;border:1px solid #45475a;border-radius:8px}body[data-style=catppuccin] .btn:hover,body[data-style=catppuccin] .knob-btn:hover,body[data-style=catppuccin] .fmBand:hover,body[data-style=catppuccin] .numpad-btn:hover{background:#45475a;border-color:#cba6f7}body[data-style=catppuccin] #freqMgr{background:#1e1e2e;border:1px solid #313244;border-radius:12px}body[data-style=catppuccin] #freqPanel,body[data-style=catppuccin] #displayPanel{border:1px solid #313244;border-radius:12px}body[data-style=catppuccin] #toolsSection{background:#181825;border:1px solid #313244;border-radius:12px}body[data-style=catppuccin] input{color:#cdd6f4;background:#181825;border:1px solid #45475a;border-radius:8px}body[data-style=catppuccin] #themeDropdown,body[data-style=catppuccin] #styleDropdown,body[data-style=catppuccin] #modeDropdown{background:#181825;border:1px solid #313244;border-radius:12px}body[data-style=catppuccin] .lcd-canvas,body[data-style=catppuccin] .scope-canvas{border:1px solid #313244;border-radius:12px}body[data-style=catppuccin] #rdsDisplay{color:#cba6f7;border:1px solid #313244;border-radius:12px}body[data-style=catppuccin] #rotaryKnob{border:3px solid #45475a;border-radius:50%;transition:all .3s;box-shadow:0 0 20px #cba6f74d}body[data-style=catppuccin] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 0 30px #cba6f780}body[data-style=catppuccin] .knob-wrap,body[data-style=catppuccin] #volKnobWrap,body[data-style=catppuccin] #agcKnobWrap,body[data-style=catppuccin] #brtKnobWrap{border:1px solid #45475a;border-radius:20px}body[data-style=catppuccin] .fmRow:hover{background:#313244}body[data-style=catppuccin] .fmRow.active{background:#45475a;box-shadow:inset 0 0 10px #cba6f733}body[data-style=catppuccin] .fmHeader,body[data-style=catppuccin] .catHeader{background:#181825;border-radius:8px}body[data-style=catppuccin] #info{background:#1e1e2e;border:1px solid #313244;border-radius:12px}body[data-style=catppuccin] .toolsTab.active,body[data-style=catppuccin] .fmTab.active{color:#cba6f7;border-bottom-color:#cba6f7}body[data-mode=light][data-style=catppuccin] #main{background:#e6e6f0;border:1px solid #b4b4cc}body[data-mode=light][data-style=catppuccin] #navBar,body[data-mode=light][data-style=catppuccin] #footBar{background:#eee;border-bottom:1px solid #b4b4cc}body[data-mode=light][data-style=catppuccin] .panel{background:#e6e6f0;border:1px solid #b4b4cc}body[data-mode=light][data-style=catppuccin] .btn,body[data-mode=light][data-style=catppuccin] .knob-btn,body[data-mode=light][data-style=catppuccin] .fmBand,body[data-mode=light][data-style=catppuccin] .numpad-btn{color:#4a4a5a;background:#d4d4e0;border:1px solid #a0a0b8}body[data-mode=light][data-style=catppuccin] .btn:hover,body[data-mode=light][data-style=catppuccin] .knob-btn:hover,body[data-mode=light][data-style=catppuccin] .fmBand:hover,body[data-mode=light][data-style=catppuccin] .numpad-btn:hover{background:#c4c4d0;border-color:#cba6f7}body[data-mode=light][data-style=catppuccin] #freqMgr,body[data-mode=light][data-style=catppuccin] #freqPanel,body[data-mode=light][data-style=catppuccin] #displayPanel{background:#e6e6f0;border:1px solid #b4b4cc}body[data-mode=light][data-style=catppuccin] #toolsSection{background:#eee;border:1px solid #b4b4cc}body[data-mode=light][data-style=catppuccin] input{color:#4a4a5a;background:#eee;border:1px solid #a0a0b8}body[data-mode=light][data-style=catppuccin] #themeDropdown,body[data-mode=light][data-style=catppuccin] #styleDropdown,body[data-mode=light][data-style=catppuccin] #modeDropdown{background:#eee;border:1px solid #b4b4cc}body[data-mode=light][data-style=catppuccin] .lcd-canvas,body[data-mode=light][data-style=catppuccin] .scope-canvas{border:1px solid #b4b4cc}body[data-mode=light][data-style=catppuccin] #rdsDisplay{color:#9a7ab0;border:1px solid #b4b4cc}body[data-mode=light][data-style=catppuccin] #rotaryKnob{border:3px solid #a0a0b8;border-radius:50%;transition:all .3s;box-shadow:0 0 20px #cba6f74d}body[data-mode=light][data-style=catppuccin] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 0 30px #cba6f780}body[data-mode=light][data-style=catppuccin] .knob-wrap,body[data-mode=light][data-style=catppuccin] #volKnobWrap,body[data-mode=light][data-style=catppuccin] #agcKnobWrap,body[data-mode=light][data-style=catppuccin] #brtKnobWrap{border:1px solid #a0a0b8}body[data-mode=light][data-style=catppuccin] .fmRow:hover{background:#d4d4e0}body[data-mode=light][data-style=catppuccin] .fmRow.active{background:#c4c4d0;box-shadow:inset 0 0 10px #cba6f733}body[data-mode=light][data-style=catppuccin] .fmHeader,body[data-mode=light][data-style=catppuccin] .catHeader{background:#eee}body[data-mode=light][data-style=catppuccin] #info{background:#e6e6f0;border:1px solid #b4b4cc}body[data-mode=light][data-style=catppuccin] .toolsTab.active,body[data-mode=light][data-style=catppuccin] .fmTab.active{color:#9a7ab0;border-bottom-color:#9a7ab0}body[data-style=nord] #main{background:#2e3440;border:1px solid #3b4252;border-radius:8px}body[data-style=nord] #navBar,body[data-style=nord] #footBar{background:#272c36;border-bottom:1px solid #3b4252;border-radius:8px}body[data-style=nord] .panel{background:#2e3440;border:1px solid #3b4252;border-radius:8px}body[data-style=nord] .btn,body[data-style=nord] .knob-btn,body[data-style=nord] .fmBand,body[data-style=nord] .numpad-btn{color:#eceff4;background:#3b4252;border:1px solid #4c566a;border-radius:6px}body[data-style=nord] .btn:hover,body[data-style=nord] .knob-btn:hover,body[data-style=nord] .fmBand:hover,body[data-style=nord] .numpad-btn:hover{background:#434c5e;border-color:#88c0d0}body[data-style=nord] #freqMgr{background:#2e3440;border:1px solid #3b4252;border-radius:8px}body[data-style=nord] #freqPanel,body[data-style=nord] #displayPanel{border:1px solid #3b4252;border-radius:8px}body[data-style=nord] #toolsSection{background:#272c36;border:1px solid #3b4252;border-radius:8px}body[data-style=nord] input{color:#eceff4;background:#272c36;border:1px solid #4c566a;border-radius:6px}body[data-style=nord] #themeDropdown,body[data-style=nord] #styleDropdown,body[data-style=nord] #modeDropdown{background:#272c36;border:1px solid #3b4252;border-radius:8px}body[data-style=nord] .lcd-canvas,body[data-style=nord] .scope-canvas{border:1px solid #3b4252;border-radius:8px}body[data-style=nord] #rdsDisplay{color:#88c0d0;border:1px solid #3b4252;border-radius:8px}body[data-style=nord] #rotaryKnob{border:3px solid #4c566a;border-radius:50%;transition:all .3s;box-shadow:0 0 20px #88c0d04d}body[data-style=nord] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 0 30px #88c0d080}body[data-style=nord] .knob-wrap,body[data-style=nord] #volKnobWrap,body[data-style=nord] #agcKnobWrap,body[data-style=nord] #brtKnobWrap{border:1px solid #4c566a;border-radius:20px}body[data-style=nord] .fmRow:hover{background:#3b4252}body[data-style=nord] .fmRow.active{background:#434c5e;box-shadow:inset 0 0 10px #88c0d033}body[data-style=nord] .fmHeader,body[data-style=nord] .catHeader{background:#272c36;border-radius:8px}body[data-style=nord] #info{background:#2e3440;border:1px solid #3b4252;border-radius:8px}body[data-style=nord] .toolsTab.active,body[data-style=nord] .fmTab.active{color:#88c0d0;border-bottom-color:#88c0d0}body[data-mode=light][data-style=nord] #main{background:#e8e8f0;border:1px solid #c8c8d8}body[data-mode=light][data-style=nord] #navBar,body[data-mode=light][data-style=nord] #footBar{background:#f0f0f8;border-bottom:1px solid #c8c8d8}body[data-mode=light][data-style=nord] .panel{background:#e8e8f0;border:1px solid #c8c8d8}body[data-mode=light][data-style=nord] .btn,body[data-mode=light][data-style=nord] .knob-btn,body[data-mode=light][data-style=nord] .fmBand,body[data-mode=light][data-style=nord] .numpad-btn{color:#3a3a4a;background:#d8d8e4;border:1px solid #a8a8c0}body[data-mode=light][data-style=nord] .btn:hover,body[data-mode=light][data-style=nord] .knob-btn:hover,body[data-mode=light][data-style=nord] .fmBand:hover,body[data-mode=light][data-style=nord] .numpad-btn:hover{background:#c8c8d4;border-color:#88c0d0}body[data-mode=light][data-style=nord] #freqMgr,body[data-mode=light][data-style=nord] #freqPanel,body[data-mode=light][data-style=nord] #displayPanel{background:#e8e8f0;border:1px solid #c8c8d8}body[data-mode=light][data-style=nord] #toolsSection{background:#f0f0f8;border:1px solid #c8c8d8}body[data-mode=light][data-style=nord] input{color:#3a3a4a;background:#f0f0f8;border:1px solid #a8a8c0}body[data-mode=light][data-style=nord] #themeDropdown,body[data-mode=light][data-style=nord] #styleDropdown,body[data-mode=light][data-style=nord] #modeDropdown{background:#f0f0f8;border:1px solid #c8c8d8}body[data-mode=light][data-style=nord] .lcd-canvas,body[data-mode=light][data-style=nord] .scope-canvas{border:1px solid #c8c8d8}body[data-mode=light][data-style=nord] #rdsDisplay{color:#5a8a9a;border:1px solid #c8c8d8}body[data-mode=light][data-style=nord] #rotaryKnob{border:3px solid #a8a8c0;border-radius:50%;transition:all .3s;box-shadow:0 0 20px #88c0d04d}body[data-mode=light][data-style=nord] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 0 30px #88c0d080}body[data-mode=light][data-style=nord] .knob-wrap,body[data-mode=light][data-style=nord] #volKnobWrap,body[data-mode=light][data-style=nord] #agcKnobWrap,body[data-mode=light][data-style=nord] #brtKnobWrap{border:1px solid #a8a8c0}body[data-mode=light][data-style=nord] .fmRow:hover{background:#d8d8e4}body[data-mode=light][data-style=nord] .fmRow.active{background:#c8c8d4;box-shadow:inset 0 0 10px #88c0d033}body[data-mode=light][data-style=nord] .fmHeader,body[data-mode=light][data-style=nord] .catHeader{background:#f0f0f8}body[data-mode=light][data-style=nord] #info{background:#e8e8f0;border:1px solid #c8c8d8}body[data-mode=light][data-style=nord] .toolsTab.active,body[data-mode=light][data-style=nord] .fmTab.active{color:#5a8a9a;border-bottom-color:#5a8a9a}body[data-style=macos] #main{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%);border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000004d,inset 0 1px #fff3}body[data-style=macos] #navBar,body[data-style=macos] #footBar{-webkit-backdrop-filter:blur(30px)saturate(200%);background:#ffffff26;border-bottom:1px solid #fff3;border-radius:16px;box-shadow:0 4px 24px #0003,inset 0 1px #ffffff4d}body[data-style=macos] .panel{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #0000004d,inset 0 1px #fff3}body[data-style=macos] .btn,body[data-style=macos] .knob-btn,body[data-style=macos] .fmBand,body[data-style=macos] .numpad-btn{-webkit-backdrop-filter:blur(10px)saturate(180%);color:#fff;background:linear-gradient(135deg,#ffffff26 0%,#ffffff14 100%);border:1px solid #fff3;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0003,inset 0 1px #ffffff4d}body[data-style=macos] .btn:hover,body[data-style=macos] .knob-btn:hover,body[data-style=macos] .fmBand:hover,body[data-style=macos] .numpad-btn:hover{background:linear-gradient(135deg,#ffffff40 0%,#ffffff26 100%);border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 16px #0000004d,inset 0 1px #fff6,0 0 20px #007aff4d}body[data-style=macos] .btn:active,body[data-style=macos] .knob-btn:active,body[data-style=macos] .fmBand:active,body[data-style=macos] .numpad-btn:active{background:linear-gradient(135deg,#fff3 0%,#ffffff1a 100%);transform:translateY(0);box-shadow:0 2px 4px #0003,inset 0 1px #fff3}body[data-style=macos] #freqMgr{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #0000004d,inset 0 1px #fff3}body[data-style=macos] #freqPanel,body[data-style=macos] #displayPanel{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffff14;border:1px solid #fff3;border-radius:12px}body[data-style=macos] #toolsSection{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff1f;border:1px solid #fff3;border-radius:12px;box-shadow:inset 0 1px #fff3}body[data-style=macos] input{-webkit-backdrop-filter:blur(10px)saturate(180%);color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;box-shadow:inset 0 2px 4px #0000001a}body[data-style=macos] input:focus{border-color:#007aff;outline:none;box-shadow:0 0 0 3px #007aff4d,inset 0 2px 4px #0000001a}body[data-style=macos] #themeDropdown,body[data-style=macos] #styleDropdown,body[data-style=macos] #modeDropdown{-webkit-backdrop-filter:blur(30px)saturate(200%);z-index:1000;background:#fff3;border:1px solid #ffffff4d;border-radius:12px;box-shadow:0 12px 48px #0006,inset 0 1px #fff6}body[data-style=macos] .lcd-canvas,body[data-style=macos] .scope-canvas{border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #0000004d,inset 0 0 20px #0000001a}body[data-style=macos] #rdsDisplay{color:#fff;background:linear-gradient(135deg,#007aff33 0%,#5856d633 100%);border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff4d}body[data-style=macos] #rotaryKnob{border:3px solid #fff6;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 12px 48px #0006,0 0 20px #007aff4d,inset 0 2px 4px #ffffff4d}body[data-style=macos] #rotaryKnob:hover{border-color:#fff9;transform:scale(1.05);box-shadow:0 12px 48px #0006,0 0 30px #007aff80,inset 0 2px 4px #fff6}body[data-style=macos] #rotaryKnob:active,body[data-style=macos] #rotaryKnob.dragging{transform:scale(.95);box-shadow:0 8px 32px #0000004d,0 0 15px #007aff66,inset 0 2px 4px #ffffff4d}body[data-style=macos] .knob-wrap,body[data-style=macos] #volKnobWrap,body[data-style=macos] #agcKnobWrap,body[data-style=macos] #brtKnobWrap{-webkit-backdrop-filter:blur(10px)saturate(180%);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000004d,inset 0 1px #fff3}body[data-style=macos] .fmRow{border-bottom:1px solid #ffffff1a;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}body[data-style=macos] .fmRow:hover{background:#ffffff26;box-shadow:inset 0 1px #fff3}body[data-style=macos] .fmRow.active{background:linear-gradient(135deg,#007aff4d 0%,#5856d64d 100%);border-left:3px solid #007aff;box-shadow:inset 0 0 20px #007aff4d,inset 0 1px #ffffff4d}body[data-style=macos] .fmHeader,body[data-style=macos] .catHeader{background:#ffffff14;border-radius:8px;box-shadow:inset 0 1px #fff3}body[data-style=macos] #info{-webkit-backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(135deg,#ffffff1f 0%,#ffffff14 100%);border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #0000004d,inset 0 1px #fff3}body[data-style=macos] .toolsTab.active,body[data-style=macos] .fmTab.active{color:#007aff;border-bottom:2px solid #007aff;box-shadow:0 2px 8px #007aff4d}body[data-style=macos] .fmBand.active{background:linear-gradient(135deg,#007aff4d 0%,#5856d64d 100%);border-color:#007aff;box-shadow:0 0 12px #007aff66,inset 0 1px #ffffff4d}body[data-mode=light][data-style=macos] #main{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(135deg,#ffffffb3 0%,#ffffff80 100%);border:1px solid #0000001f;border-radius:16px;box-shadow:0 8px 32px #00000026,inset 0 1px #fffc}body[data-mode=light][data-style=macos] #navBar,body[data-mode=light][data-style=macos] #footBar{-webkit-backdrop-filter:blur(30px)saturate(200%);background:#ffffffbf;border-bottom:1px solid #0000001f;border-radius:16px;box-shadow:0 4px 24px #0000001a,inset 0 1px #ffffffe6}body[data-mode=light][data-style=macos] .panel{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffffa6;border:1px solid #0000001f;border-radius:12px;box-shadow:0 8px 32px #00000026,inset 0 1px #fffc}body[data-mode=light][data-style=macos] .btn,body[data-mode=light][data-style=macos] .knob-btn,body[data-mode=light][data-style=macos] .fmBand,body[data-mode=light][data-style=macos] .numpad-btn{-webkit-backdrop-filter:blur(10px)saturate(180%);color:#000;background:linear-gradient(135deg,#fffc 0%,#fff9 100%);border:1px solid #0003;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffffe6}body[data-mode=light][data-style=macos] .btn:hover,body[data-mode=light][data-style=macos] .knob-btn:hover,body[data-mode=light][data-style=macos] .fmBand:hover,body[data-mode=light][data-style=macos] .numpad-btn:hover{background:linear-gradient(135deg,#ffffffe6 0%,#ffffffbf 100%);border-color:#0000004d;transform:translateY(-1px);box-shadow:0 4px 16px #00000026,inset 0 1px #fff,0 0 20px #007aff33}body[data-mode=light][data-style=macos] .btn:active,body[data-mode=light][data-style=macos] .knob-btn:active,body[data-mode=light][data-style=macos] .fmBand:active,body[data-mode=light][data-style=macos] .numpad-btn:active{background:linear-gradient(135deg,#ffffffd9 0%,#ffffffb3 100%);transform:translateY(0);box-shadow:0 2px 4px #0000001a,inset 0 1px #fffc}body[data-mode=light][data-style=macos] #freqMgr{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffffa6;border:1px solid #0000001f;border-radius:12px;box-shadow:0 8px 32px #00000026,inset 0 1px #fffc}body[data-mode=light][data-style=macos] #freqPanel{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#fff9;border:1px solid #0000001f;border-radius:12px}body[data-mode=light][data-style=macos] #toolsSection{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffb3;border:1px solid #0000001f;border-radius:12px;box-shadow:inset 0 1px #ffffffe6}body[data-mode=light][data-style=macos] input{-webkit-backdrop-filter:blur(10px)saturate(180%);color:#000;background:#ffffffb3;border:1px solid #0003;border-radius:8px;box-shadow:inset 0 2px 4px #0000000d}body[data-mode=light][data-style=macos] input:focus{border-color:#007aff;outline:none;box-shadow:0 0 0 3px #007aff33,inset 0 2px 4px #0000000d}body[data-mode=light][data-style=macos] #themeDropdown,body[data-mode=light][data-style=macos] #styleDropdown,body[data-mode=light][data-style=macos] #modeDropdown{-webkit-backdrop-filter:blur(30px)saturate(200%);z-index:1000;background:#ffffffd9;border:1px solid #0003;border-radius:12px;box-shadow:0 12px 48px #0003,inset 0 1px #fff}body[data-mode=light][data-style=macos] .lcd-canvas,body[data-mode=light][data-style=macos] .scope-canvas{border:1px solid #0000001f;border-radius:12px;box-shadow:0 8px 32px #00000026,inset 0 0 20px #0000000d}body[data-mode=light][data-style=macos] #rdsDisplay{color:#000;background:linear-gradient(135deg,#007aff26 0%,#5856d626 100%);border:1px solid #0000001f;border-radius:12px;box-shadow:0 8px 32px #00000026,inset 0 1px #fffc}body[data-mode=light][data-style=macos] #rotaryKnob{border:3px solid #0003;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 12px 48px #0003,0 0 20px #007aff33,inset 0 2px 4px #fff9}body[data-mode=light][data-style=macos] #rotaryKnob:hover{border-color:#0000004d;transform:scale(1.05);box-shadow:0 12px 48px #0003,0 0 30px #007aff66,inset 0 2px 4px #fffc}body[data-mode=light][data-style=macos] #rotaryKnob:active,body[data-mode=light][data-style=macos] #rotaryKnob.dragging{transform:scale(.95);box-shadow:0 8px 32px #00000026,0 0 15px #007aff4d,inset 0 2px 4px #fff9}body[data-mode=light][data-style=macos] .knob-wrap,body[data-mode=light][data-style=macos] #volKnobWrap,body[data-mode=light][data-style=macos] #agcKnobWrap,body[data-mode=light][data-style=macos] #brtKnobWrap{-webkit-backdrop-filter:blur(10px)saturate(180%);background:#fff9;border:1px solid #0000001f;border-radius:20px;box-shadow:0 8px 32px #00000026,inset 0 1px #fffc}body[data-mode=light][data-style=macos] .fmRow{border-bottom:1px solid #00000014;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}body[data-mode=light][data-style=macos] .fmRow:hover{background:#fff9;box-shadow:inset 0 1px #fffc}body[data-mode=light][data-style=macos] .fmRow.active{background:linear-gradient(135deg,#007aff33 0%,#5856d633 100%);border-left:3px solid #007aff;box-shadow:inset 0 0 15px #007aff40,inset 0 1px #fffc}body[data-mode=light][data-style=macos] .fmHeader,body[data-mode=light][data-style=macos] .catHeader{background:#ffffff80;border-radius:8px;box-shadow:inset 0 1px #fffc}body[data-mode=light][data-style=macos] #info{-webkit-backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(135deg,#ffffffb3 0%,#fff9 100%);border:1px solid #0000001f;border-radius:12px;box-shadow:0 8px 32px #00000026,inset 0 1px #fffc}body[data-mode=light][data-style=macos] .toolsTab.active,body[data-mode=light][data-style=macos] .fmTab.active{color:#007aff;border-bottom:2px solid #007aff;box-shadow:0 2px 8px #007aff40}body[data-mode=light][data-style=macos] .fmBand.active{background:linear-gradient(135deg,#007aff40 0%,#5856d640 100%);border-color:#007aff;box-shadow:0 0 12px #007aff4d,inset 0 1px #fffc}body[data-style=brutal] #main{background:#fff;border:3px solid #000;border-radius:0;box-shadow:8px 8px #000}body[data-style=brutal] #navBar,body[data-style=brutal] #footBar{background:#fff;border:3px solid #000;border-radius:0;margin:10px;box-shadow:4px 4px #000}body[data-style=brutal] .panel{background:#fff;box-shadow:4px 4px #000;border:3px solid #000!important;border-radius:0!important}body[data-style=brutal] .btn,body[data-style=brutal] .knob-btn,body[data-style=brutal] .fmBand,body[data-style=brutal] .numpad-btn,body[data-style=brutal] .toolsTab,body[data-style=brutal] .fmTab{background:#fff;transition:all .1s;box-shadow:3px 3px #000;border:2px solid #000!important;border-radius:0!important}body[data-style=brutal] .btn:hover,body[data-style=brutal] .knob-btn:hover,body[data-style=brutal] .fmBand:hover,body[data-style=brutal] .numpad-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000}body[data-style=brutal] .btn:active,body[data-style=brutal] .knob-btn:active,body[data-style=brutal] .fmBand:active,body[data-style=brutal] .numpad-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #000}body[data-style=brutal] #freqMgr,body[data-style=brutal] #displayPanel{background:#fff;box-shadow:6px 6px #000;border:3px solid #000!important;border-radius:0!important}body[data-style=brutal] #fmTabs{background:#fff;border-radius:0;border-bottom:3px solid #000!important}body[data-style=brutal] #fmToolbar{background:#fff;border-bottom:3px solid #000!important}body[data-style=brutal] #vfoNumpadDisp{background:#fff;box-shadow:inset 2px 2px #000;border:2px solid #000!important;border-radius:0!important}body[data-style=brutal] #freqPanel{background:#fff;box-shadow:4px 4px #000;border:3px solid #000!important;border-radius:0!important}body[data-style=brutal] .seek-wrap{box-shadow:3px 3px #000;border:2px solid #000!important;border-radius:0!important}body[data-style=brutal] #toolsSection{background:#fff;box-shadow:6px 6px #000;border:3px solid #000!important;border-radius:0!important}body[data-style=brutal] input{background:#fff;box-shadow:inset 2px 2px #000;border:2px solid #000!important;border-radius:0!important}body[data-style=brutal] #themeDropdown,body[data-style=brutal] #styleDropdown,body[data-style=brutal] #modeDropdown{background:#fff;box-shadow:6px 6px #000;border:3px solid #000!important;border-radius:0!important}body[data-style=brutal] .lcd-canvas,body[data-style=brutal] .scope-canvas{box-shadow:4px 4px #000;border:3px solid #000!important;border-radius:0!important}body[data-style=brutal] #rdsDisplay{box-shadow:3px 3px #000;border:3px solid #000!important;border-radius:0!important}body[data-style=brutal] #rotaryKnob{border-radius:50%;transition:all .1s;box-shadow:6px 6px #000;border:3px solid #000!important}body[data-style=brutal] #rotaryKnob:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #000}body[data-style=brutal] #rotaryKnob:active,body[data-style=brutal] #rotaryKnob.dragging{transform:translate(2px,2px);box-shadow:2px 2px #000}body[data-style=brutal] .knob-wrap,body[data-style=brutal] #volKnobWrap,body[data-style=brutal] #agcKnobWrap,body[data-style=brutal] #brtKnobWrap{box-shadow:3px 3px #000;border:2px solid #000!important;border-radius:0!important}body[data-style=brutal] .fmRow{border-bottom:2px solid #000}body[data-style=brutal] .fmRow:hover{background:#ff0;transform:translate(-2px,-2px);box-shadow:4px 4px #000}body[data-style=brutal] .fmRow.active{background:#0ff;box-shadow:inset 3px 3px #000}body[data-style=brutal] .fmHeader,body[data-style=brutal] .catHeader{background:#fff;border:2px solid #000;border-radius:0}body[data-style=brutal] #info{background:#fff;border:3px solid #000;border-radius:0;box-shadow:4px 4px #000}body[data-style=brutal] .fmBand.active{background:#f0f;box-shadow:inset 2px 2px #000}body[data-style=brutal] .toolsTab.active,body[data-style=brutal] .fmTab.active{background:#ff0;border-bottom:3px solid #000!important}body[data-style=brutal] .numpad-btn.ok{background:#0f0;border-color:#000!important}body[data-style=brutal] .numpad-btn.ok:hover{background:#0c0;transform:translate(-2px,-2px);box-shadow:5px 5px #000}body[data-style=brutal] #galleryPanel{background:#fff}body[data-style=brutal] .gallery-item{background:#fff;border:3px solid #000;border-radius:0;box-shadow:4px 4px #000}body[data-style=brutal] .gallery-item:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}body[data-style=brutal] .gallery-btn{background:#fff;border:2px solid #000;border-radius:0;box-shadow:2px 2px #000}body[data-style=brutal] .gallery-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}body[data-style=brutal] #galleryEmpty{border:3px solid #000;border-radius:0}body[data-mode=dark][data-style=brutal] #main{background:#1a1a1a;border:3px solid #000;border-radius:0;box-shadow:8px 8px #000}body[data-mode=dark][data-style=brutal] #navBar,body[data-mode=dark][data-style=brutal] #footBar{background:#1a1a1a;border:3px solid #000;border-radius:0;margin:10px;box-shadow:4px 4px #000}body[data-mode=dark][data-style=brutal] .panel{background:#1a1a1a;box-shadow:4px 4px #000;border:3px solid #000!important;border-radius:0!important}body[data-mode=dark][data-style=brutal] .btn,body[data-mode=dark][data-style=brutal] .knob-btn,body[data-mode=dark][data-style=brutal] .fmBand,body[data-mode=dark][data-style=brutal] .numpad-btn,body[data-mode=dark][data-style=brutal] .toolsTab,body[data-mode=dark][data-style=brutal] .fmTab{color:#fff;background:#1a1a1a;transition:all .1s;box-shadow:3px 3px #000;border:2px solid #000!important;border-radius:0!important}body[data-mode=dark][data-style=brutal] .btn:hover,body[data-mode=dark][data-style=brutal] .knob-btn:hover,body[data-mode=dark][data-style=brutal] .fmBand:hover,body[data-mode=dark][data-style=brutal] .numpad-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000}body[data-mode=dark][data-style=brutal] .btn:active,body[data-mode=dark][data-style=brutal] .knob-btn:active,body[data-mode=dark][data-style=brutal] .fmBand:active,body[data-mode=dark][data-style=brutal] .numpad-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #000}body[data-mode=dark][data-style=brutal] #freqMgr,body[data-mode=dark][data-style=brutal] #displayPanel{background:#1a1a1a;box-shadow:6px 6px #000;border:3px solid #000!important;border-radius:0!important}body[data-mode=dark][data-style=brutal] #fmTabs{background:#1a1a1a;border-radius:0;border-bottom:3px solid #000!important}body[data-mode=dark][data-style=brutal] #fmToolbar{background:#1a1a1a;border-bottom:3px solid #000!important}body[data-mode=dark][data-style=brutal] #vfoNumpadDisp{background:#1a1a1a;box-shadow:inset 2px 2px #000;border:2px solid #000!important;border-radius:0!important}body[data-mode=dark][data-style=brutal] #freqPanel{background:#1a1a1a;box-shadow:4px 4px #000;border:3px solid #000!important;border-radius:0!important}body[data-mode=dark][data-style=brutal] .seek-wrap{box-shadow:3px 3px #000;border:2px solid #000!important;border-radius:0!important}body[data-mode=dark][data-style=brutal] #toolsSection{background:#1a1a1a;box-shadow:6px 6px #000;border:3px solid #000!important;border-radius:0!important}body[data-mode=dark][data-style=brutal] input{color:#fff;background:#1a1a1a;box-shadow:inset 2px 2px #000;border:2px solid #000!important;border-radius:0!important}body[data-mode=dark][data-style=brutal] #themeDropdown,body[data-mode=dark][data-style=brutal] #styleDropdown,body[data-mode=dark][data-style=brutal] #modeDropdown{background:#1a1a1a;box-shadow:6px 6px #000;border:3px solid #000!important;border-radius:0!important}body[data-mode=dark][data-style=brutal] .lcd-canvas,body[data-mode=dark][data-style=brutal] .scope-canvas{box-shadow:4px 4px #000;border:3px solid #000!important;border-radius:0!important}body[data-mode=dark][data-style=brutal] #rdsDisplay{box-shadow:3px 3px #000;border:3px solid #000!important;border-radius:0!important}body[data-mode=dark][data-style=brutal] #rotaryKnob{border-radius:50%;transition:all .1s;box-shadow:6px 6px #000;border:3px solid #000!important}body[data-mode=dark][data-style=brutal] #rotaryKnob:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #000}body[data-mode=dark][data-style=brutal] #rotaryKnob:active,body[data-mode=dark][data-style=brutal] #rotaryKnob.dragging{transform:translate(2px,2px);box-shadow:2px 2px #000}body[data-mode=dark][data-style=brutal] .knob-wrap,body[data-mode=dark][data-style=brutal] #volKnobWrap,body[data-mode=dark][data-style=brutal] #agcKnobWrap,body[data-mode=dark][data-style=brutal] #brtKnobWrap{box-shadow:3px 3px #000;border:2px solid #000!important;border-radius:0!important}body[data-mode=dark][data-style=brutal] .fmRow{border-bottom:2px solid #000}body[data-mode=dark][data-style=brutal] .fmRow:hover{background:#333;transform:translate(-2px,-2px);box-shadow:4px 4px #000}body[data-mode=dark][data-style=brutal] .fmRow.active{background:#0ff;box-shadow:inset 3px 3px #000}body[data-mode=dark][data-style=brutal] .fmHeader,body[data-mode=dark][data-style=brutal] .catHeader{color:#fff;background:#1a1a1a;border:2px solid #000;border-radius:0}body[data-mode=dark][data-style=brutal] #info{background:#1a1a1a;border:3px solid #000;border-radius:0;box-shadow:4px 4px #000}body[data-mode=dark][data-style=brutal] .fmBand.active{background:#f0f;box-shadow:inset 2px 2px #000}body[data-mode=dark][data-style=brutal] .toolsTab.active,body[data-mode=dark][data-style=brutal] .fmTab.active{color:#000;background:#ff0;border-bottom:3px solid #000!important}body[data-mode=dark][data-style=brutal] .numpad-btn.ok{background:#0f0;border-color:#000!important}body[data-mode=dark][data-style=brutal] .numpad-btn.ok:hover{background:#0c0;transform:translate(-2px,-2px);box-shadow:5px 5px #000}body[data-mode=dark][data-style=brutal] #galleryPanel{background:#1a1a1a}body[data-mode=dark][data-style=brutal] .gallery-item{background:#1a1a1a;border:3px solid #000;border-radius:0;box-shadow:4px 4px #000}body[data-mode=dark][data-style=brutal] .gallery-item:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}body[data-mode=dark][data-style=brutal] .gallery-btn{color:#fff;background:#1a1a1a;border:2px solid #000;border-radius:0;box-shadow:2px 2px #000}body[data-mode=dark][data-style=brutal] .gallery-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}body[data-mode=dark][data-style=brutal] #galleryEmpty{color:#fff;border:3px solid #000;border-radius:0}body[data-style=cartoon] #main{background:#fff8e7;border:4px solid #000;border-radius:24px;box-shadow:6px 6px #000}body[data-style=cartoon] #navBar,body[data-style=cartoon] #footBar{background:#ffe4b5;border:3px solid #000;border-radius:16px;box-shadow:4px 4px #000}body[data-style=cartoon] .panel{background:#fff8e7;border:3px solid #000;border-radius:16px;box-shadow:4px 4px #000}body[data-style=cartoon] .btn,body[data-style=cartoon] .knob-btn,body[data-style=cartoon] .fmBand,body[data-style=cartoon] .numpad-btn{color:#000;background:gold;border:3px solid #000;border-radius:12px;font-weight:700;box-shadow:3px 3px #000}body[data-style=cartoon] .btn:hover,body[data-style=cartoon] .knob-btn:hover,body[data-style=cartoon] .fmBand:hover,body[data-style=cartoon] .numpad-btn:hover{background:#ffed4e;transform:translate(-2px,-2px);box-shadow:5px 5px #000}body[data-style=cartoon] .btn:active,body[data-style=cartoon] .knob-btn:active,body[data-style=cartoon] .fmBand:active,body[data-style=cartoon] .numpad-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #000}body[data-style=cartoon] #freqMgr,body[data-style=cartoon] #freqPanel,body[data-style=cartoon] #displayPanel{background:#fff8e7;border:3px solid #000;border-radius:16px;box-shadow:4px 4px #000}body[data-style=cartoon] #toolsSection{background:#ffe4b5;border:3px solid #000;border-radius:16px;box-shadow:4px 4px #000}body[data-style=cartoon] input{color:#000;background:#fff;border:3px solid #000;border-radius:8px;font-weight:600}body[data-style=cartoon] #themeDropdown,body[data-style=cartoon] #styleDropdown,body[data-style=cartoon] #modeDropdown{background:#ffe4b5;border:3px solid #000;border-radius:12px;box-shadow:4px 4px #000}body[data-style=cartoon] .lcd-canvas,body[data-style=cartoon] .scope-canvas{border:4px solid #000;border-radius:16px;box-shadow:4px 4px #000}body[data-style=cartoon] #rdsDisplay{color:#ff1493;text-shadow:2px 2px #000;border:3px solid #000;border-radius:12px;font-weight:700}body[data-style=cartoon] #rotaryKnob{border:4px solid #000;border-radius:50%;transition:all .2s;box-shadow:0 0 0 4px gold,6px 6px #000}body[data-style=cartoon] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 0 0 6px gold,8px 8px #000}body[data-style=cartoon] .knob-wrap,body[data-style=cartoon] #volKnobWrap,body[data-style=cartoon] #agcKnobWrap,body[data-style=cartoon] #brtKnobWrap{border:3px solid #000;border-radius:20px;box-shadow:3px 3px #000}body[data-style=cartoon] .fmRow:hover{background:gold;transform:translate(-2px,-2px);box-shadow:4px 4px #000}body[data-style=cartoon] .fmRow.active{background:#ff69b4;box-shadow:inset 3px 3px #000}body[data-style=cartoon] .fmHeader,body[data-style=cartoon] .catHeader{background:gold;border:2px solid #000;border-radius:8px;font-weight:700}body[data-style=cartoon] #info{background:#fff8e7;border:3px solid #000;border-radius:16px;box-shadow:4px 4px #000}body[data-style=cartoon] .toolsTab.active,body[data-style=cartoon] .fmTab.active{color:#ff1493;border-bottom-color:#ff1493;font-weight:700}body[data-style=cartoon] .numpad-btn.ok{background:#0f0;border-color:#000}body[data-style=cartoon] .numpad-btn.ok:hover{background:#0c0;transform:translate(-2px,-2px);box-shadow:5px 5px #000}body[data-mode=dark][data-style=cartoon] #main{background:#2a2a2a;border:4px solid #000;border-radius:24px;box-shadow:6px 6px #000}body[data-mode=dark][data-style=cartoon] #navBar,body[data-mode=dark][data-style=cartoon] #footBar{background:#333;border:3px solid #000;border-radius:16px;box-shadow:4px 4px #000}body[data-mode=dark][data-style=cartoon] .panel{background:#2a2a2a;border:3px solid #000;border-radius:16px;box-shadow:4px 4px #000}body[data-mode=dark][data-style=cartoon] .btn,body[data-mode=dark][data-style=cartoon] .knob-btn,body[data-mode=dark][data-style=cartoon] .fmBand,body[data-mode=dark][data-style=cartoon] .numpad-btn{color:#000;background:gold;border:3px solid #000;border-radius:12px;font-weight:700;box-shadow:3px 3px #000}body[data-mode=dark][data-style=cartoon] .btn:hover,body[data-mode=dark][data-style=cartoon] .knob-btn:hover,body[data-mode=dark][data-style=cartoon] .fmBand:hover,body[data-mode=dark][data-style=cartoon] .numpad-btn:hover{background:#ffed4e;transform:translate(-2px,-2px);box-shadow:5px 5px #000}body[data-mode=dark][data-style=cartoon] .btn:active,body[data-mode=dark][data-style=cartoon] .knob-btn:active,body[data-mode=dark][data-style=cartoon] .fmBand:active,body[data-mode=dark][data-style=cartoon] .numpad-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #000}body[data-mode=dark][data-style=cartoon] #freqMgr,body[data-mode=dark][data-style=cartoon] #freqPanel,body[data-mode=dark][data-style=cartoon] #displayPanel{background:#2a2a2a;border:3px solid #000;border-radius:16px;box-shadow:4px 4px #000}body[data-mode=dark][data-style=cartoon] #toolsSection{background:#333;border:3px solid #000;border-radius:16px;box-shadow:4px 4px #000}body[data-mode=dark][data-style=cartoon] input{color:#fff;background:#2a2a2a;border:3px solid #000;border-radius:8px;font-weight:600}body[data-mode=dark][data-style=cartoon] #themeDropdown,body[data-mode=dark][data-style=cartoon] #styleDropdown,body[data-mode=dark][data-style=cartoon] #modeDropdown{background:#333;border:3px solid #000;border-radius:12px;box-shadow:4px 4px #000}body[data-mode=dark][data-style=cartoon] .lcd-canvas,body[data-mode=dark][data-style=cartoon] .scope-canvas{border:4px solid #000;border-radius:16px;box-shadow:4px 4px #000}body[data-mode=dark][data-style=cartoon] #rdsDisplay{color:#ff69b4;text-shadow:2px 2px #000;border:3px solid #000;border-radius:12px;font-weight:700}body[data-mode=dark][data-style=cartoon] #rotaryKnob{border:4px solid #000;border-radius:50%;transition:all .2s;box-shadow:0 0 0 4px gold,6px 6px #000}body[data-mode=dark][data-style=cartoon] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 0 0 6px gold,8px 8px #000}body[data-mode=dark][data-style=cartoon] .knob-wrap,body[data-mode=dark][data-style=cartoon] #volKnobWrap,body[data-mode=dark][data-style=cartoon] #agcKnobWrap,body[data-mode=dark][data-style=cartoon] #brtKnobWrap{border:3px solid #000;border-radius:20px;box-shadow:3px 3px #000}body[data-mode=dark][data-style=cartoon] .fmRow:hover{background:gold;transform:translate(-2px,-2px);box-shadow:4px 4px #000}body[data-mode=dark][data-style=cartoon] .fmRow.active{background:#ff69b4;box-shadow:inset 3px 3px #000}body[data-mode=dark][data-style=cartoon] .fmHeader,body[data-mode=dark][data-style=cartoon] .catHeader{color:#fff;background:#333;border:2px solid #000;border-radius:8px;font-weight:700}body[data-mode=dark][data-style=cartoon] #info{background:#2a2a2a;border:3px solid #000;border-radius:16px;box-shadow:4px 4px #000}body[data-mode=dark][data-style=cartoon] .toolsTab.active,body[data-mode=dark][data-style=cartoon] .fmTab.active{color:#ff69b4;border-bottom-color:#ff69b4;font-weight:700}body[data-mode=dark][data-style=cartoon] .numpad-btn.ok{background:#0f0;border-color:#000}body[data-mode=dark][data-style=cartoon] .numpad-btn.ok:hover{background:#0c0;transform:translate(-2px,-2px);box-shadow:5px 5px #000}body[data-style=mouve] #main{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 8px 32px #0000004d,0 0 60px #0f346066}body[data-style=mouve] #navBar,body[data-style=mouve] #footBar{-webkit-backdrop-filter:blur(20px);background:#16213ecc;border-bottom:1px solid #ffffff26;border-radius:24px;box-shadow:0 4px 24px #00000040}body[data-style=mouve] .panel{-webkit-backdrop-filter:blur(16px);background:#1a1a2eb3;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 4px 16px #0003}body[data-style=mouve] .btn,body[data-style=mouve] .knob-btn,body[data-style=mouve] .fmBand,body[data-style=mouve] .numpad-btn{-webkit-backdrop-filter:blur(10px);color:#e0e0ff;background:linear-gradient(135deg,#ffffff2e 0%,#ffffff0d 100%);border:1px solid #ffffff2e;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0003}body[data-style=mouve] .btn:hover,body[data-style=mouve] .knob-btn:hover,body[data-style=mouve] .fmBand:hover,body[data-style=mouve] .numpad-btn:hover{background:linear-gradient(135deg,#ffffff2e 0%,#ffffff0d 100%);border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 6px 24px #0000004d,0 0 20px #6496ff4d}body[data-style=mouve] .btn:active,body[data-style=mouve] .knob-btn:active,body[data-style=mouve] .fmBand:active,body[data-style=mouve] .numpad-btn:active{transform:translateY(0);box-shadow:0 2px 8px #00000026}body[data-style=mouve] #freqMgr{-webkit-backdrop-filter:blur(16px);background:#1a1a2eb3;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 4px 16px #0003}body[data-style=mouve] #freqPanel{-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff26;border-radius:24px;box-shadow:0 4px 24px #00000040}body[data-style=mouve] #toolsSection{-webkit-backdrop-filter:blur(20px);background:#16213ecc;border:1px solid #ffffff1f;border-radius:24px}body[data-style=mouve] input{-webkit-backdrop-filter:blur(8px);color:#e0e0ff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px}body[data-style=mouve] #themeDropdown,body[data-style=mouve] #styleDropdown,body[data-style=mouve] #modeDropdown{-webkit-backdrop-filter:blur(30px);z-index:1000;background:#16213ee6;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 8px 32px #0006}body[data-style=mouve] .lcd-canvas,body[data-style=mouve] .scope-canvas{border:1px solid #ffffff26;border-radius:16px;box-shadow:0 4px 24px #00000040}body[data-style=mouve] #rdsDisplay{color:#a0c0ff;text-shadow:0 0 10px #a0c0ff80;border:1px solid #ffffff1f;border-radius:16px}body[data-style=mouve] #rotaryKnob{border:3px solid #fff3;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 30px #6496ff80,0 8px 24px #0000004d}body[data-style=mouve] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 0 30px #6496ffcc,0 12px 32px #0006}body[data-style=mouve] #rotaryKnob:active,body[data-style=mouve] #rotaryKnob.dragging{transform:scale(.95);box-shadow:0 0 20px #6496ff4d,0 4px 16px #0003}body[data-style=mouve] .knob-wrap,body[data-style=mouve] #volKnobWrap,body[data-style=mouve] #agcKnobWrap,body[data-style=mouve] #brtKnobWrap{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:20px}body[data-style=mouve] .fmRow{border-bottom:1px solid #ffffff14;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}body[data-style=mouve] .fmRow:hover{background:#ffffff1a;transform:translate(4px)}body[data-style=mouve] .fmRow.active{background:#6496ff26;box-shadow:inset 0 0 20px #6496ff33}body[data-style=mouve] .fmHeader,body[data-style=mouve] .catHeader{color:#b0c0e0;background:#ffffff0d;border-radius:12px}body[data-style=mouve] #info{-webkit-backdrop-filter:blur(16px);background:#1a1a2eb3;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 4px 16px #0003}body[data-style=mouve] .toolsTab.active,body[data-style=mouve] .fmTab.active{color:#a0c0ff;text-shadow:0 0 10px #a0c0ff80;border-bottom-color:#a0c0ff}body[data-style=mouve] .numpad-btn.ok{color:#a0c0ff;background:linear-gradient(135deg,#6496ff4d 0%,#6496ff26 100%);border-color:#6496ff80}body[data-style=mouve] .numpad-btn.ok:hover{background:linear-gradient(135deg,#6496ff66 0%,#6496ff33 100%);box-shadow:0 0 20px #6496ff66}body[data-style=mouve] #galleryPanel{-webkit-backdrop-filter:blur(30px);background:#0f0f1ef2}body[data-style=mouve] .gallery-item{background:#1a1a2ecc;border:1px solid #ffffff1f;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0003}body[data-style=mouve] .gallery-item:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000004d,0 0 30px #6496ff4d}body[data-style=mouve] .gallery-btn{color:#e0e0ff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}body[data-style=mouve] .gallery-btn:hover{background:#ffffff26;border-color:#6496ff80;transform:translateY(-2px)}body[data-mode=light][data-style=mouve] #main{background:linear-gradient(135deg,#f0f0f8 0%,#e8e8f4 50%,#d8d8f0 100%);border:1px solid #0000001a;box-shadow:0 8px 32px #0000004d,0 0 30px #6464b433}body[data-mode=light][data-style=mouve] #navBar,body[data-mode=light][data-style=mouve] #footBar{-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border-bottom:1px solid #0000001a;border-radius:24px;box-shadow:0 4px 24px #00000040}body[data-mode=light][data-style=mouve] .panel{-webkit-backdrop-filter:blur(16px);background:#fff9;border:1px solid #0000001a;border-radius:24px;box-shadow:0 4px 16px #0003}body[data-mode=light][data-style=mouve] .btn,body[data-mode=light][data-style=mouve] .knob-btn,body[data-mode=light][data-style=mouve] .fmBand,body[data-mode=light][data-style=mouve] .numpad-btn{-webkit-backdrop-filter:blur(10px);color:#2a2a4a;background:linear-gradient(135deg,#0000000d 0%,#00000005 100%);border:1px solid #0000001f;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0003}body[data-mode=light][data-style=mouve] .btn:hover,body[data-mode=light][data-style=mouve] .knob-btn:hover,body[data-mode=light][data-style=mouve] .fmBand:hover,body[data-mode=light][data-style=mouve] .numpad-btn:hover{background:linear-gradient(135deg,#0000001a 0%,#0000000d 100%);border-color:#5050a066;transform:translateY(-2px);box-shadow:0 6px 24px #0003,0 0 20px #6464c840}body[data-mode=light][data-style=mouve] .btn:active,body[data-mode=light][data-style=mouve] .knob-btn:active,body[data-mode=light][data-style=mouve] .fmBand:active,body[data-mode=light][data-style=mouve] .numpad-btn:active{transform:translateY(0);box-shadow:0 2px 8px #00000026}body[data-mode=light][data-style=mouve] #freqMgr,body[data-mode=light][data-style=mouve] #displayPanel{-webkit-backdrop-filter:blur(16px);background:#fff9;border:1px solid #0000001a;border-radius:24px;box-shadow:0 4px 16px #0003}body[data-mode=light][data-style=mouve] #freqPanel{-webkit-backdrop-filter:blur(12px);background:#ffffff80;border:1px solid #0000001a;border-radius:24px;box-shadow:0 4px 24px #00000040}body[data-mode=light][data-style=mouve] #toolsSection{-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #0000001a;border-radius:24px}body[data-mode=light][data-style=mouve] input{-webkit-backdrop-filter:blur(8px);color:#2a2a4a;background:#fff9;border:1px solid #0000001f;border-radius:12px}body[data-mode=light][data-style=mouve] #themeDropdown,body[data-mode=light][data-style=mouve] #styleDropdown,body[data-mode=light][data-style=mouve] #modeDropdown{-webkit-backdrop-filter:blur(30px);z-index:1000;background:#ffffffe6;border:1px solid #0000001f;border-radius:16px;box-shadow:0 8px 32px #0006}body[data-mode=light][data-style=mouve] .lcd-canvas,body[data-mode=light][data-style=mouve] .scope-canvas{border:1px solid #0000001f;border-radius:16px;box-shadow:0 4px 24px #00000040}body[data-mode=light][data-style=mouve] #rdsDisplay{color:#4a4a8a;text-shadow:0 0 10px #5050a066;border:1px solid #0000001a;border-radius:16px}body[data-mode=light][data-style=mouve] #rotaryKnob{border:3px solid #00000026;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 30px #6464c84d,0 4px 16px #0003}body[data-mode=light][data-style=mouve] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 0 30px #6464c880,0 12px 32px #0003}body[data-mode=light][data-style=mouve] #rotaryKnob:active,body[data-mode=light][data-style=mouve] #rotaryKnob.dragging{transform:scale(.95);box-shadow:0 0 20px #6464c840,0 4px 16px #0003}body[data-mode=light][data-style=mouve] .knob-wrap,body[data-mode=light][data-style=mouve] #volKnobWrap,body[data-mode=light][data-style=mouve] #agcKnobWrap,body[data-mode=light][data-style=mouve] #brtKnobWrap{-webkit-backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #0000001a;border-radius:20px}body[data-mode=light][data-style=mouve] .fmRow{border-bottom:1px solid #00000014;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}body[data-mode=light][data-style=mouve] .fmRow:hover{background:#0000000d;transform:translate(4px)}body[data-mode=light][data-style=mouve] .fmRow.active{background:#6464c81f;box-shadow:inset 0 0 20px #6464c826}body[data-mode=light][data-style=mouve] .fmHeader,body[data-mode=light][data-style=mouve] .catHeader{color:#5a5a8a;background:#ffffff80;border-radius:12px}body[data-mode=light][data-style=mouve] #info{-webkit-backdrop-filter:blur(16px);background:#fff9;border:1px solid #0000001a;border-radius:24px;box-shadow:0 4px 16px #0003}body[data-mode=light][data-style=mouve] .toolsTab.active,body[data-mode=light][data-style=mouve] .fmTab.active{color:#5a5a9a;text-shadow:0 0 10px #5050a066;border-bottom-color:#5a5a9a}body[data-mode=light][data-style=mouve] .numpad-btn.ok{color:#4a4a8a;background:linear-gradient(135deg,#6464c84d 0%,#6464c81f 100%);border-color:#6464c880}body[data-mode=light][data-style=mouve] .numpad-btn.ok:hover{background:linear-gradient(135deg,#6464c859 0%,#6464c82e 100%);box-shadow:0 0 20px #6464c859}body[data-mode=light][data-style=mouve] #galleryPanel{-webkit-backdrop-filter:blur(30px);background:#f0f0faf2}body[data-mode=light][data-style=mouve] .gallery-item{background:#141414;border:1px solid #0000001a;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0003}body[data-mode=light][data-style=mouve] .gallery-item:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0006,0 0 30px #6464c840}body[data-mode=light][data-style=mouve] .gallery-btn{color:#2a2a4a;background:#fff9;border:1px solid #0000001f;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}body[data-mode=light][data-style=mouve] .gallery-btn:hover{background:#141414;border-color:#6464c880;transform:translateY(-2px)}body[data-style=illustration] #main{background:#faf9f6;border:2px solid #2c3e50;border-radius:8px;box-shadow:0 4px 20px #0000001a}body[data-style=illustration] #navBar,body[data-style=illustration] #footBar{background:#f5f3f0;border-bottom:2px solid #2c3e50;border-radius:8px}body[data-style=illustration] .panel{background:#faf9f6;border:2px solid #34495e;border-radius:8px;box-shadow:0 2px 10px #00000014}body[data-style=illustration] .btn,body[data-style=illustration] .knob-btn,body[data-style=illustration] .fmBand,body[data-style=illustration] .numpad-btn{color:#2c3e50;background:#ecf0f1;border:2px solid #2c3e50;border-radius:8px;font-family:Georgia,serif;box-shadow:2px 2px #0000001a}body[data-style=illustration] .btn:hover,body[data-style=illustration] .knob-btn:hover,body[data-style=illustration] .fmBand:hover,body[data-style=illustration] .numpad-btn:hover{background:#dfe6e9;border-color:#34495e;transform:translateY(-1px);box-shadow:3px 3px #00000026}body[data-style=illustration] #freqMgr,body[data-style=illustration] #freqPanel,body[data-style=illustration] #displayPanel{background:#faf9f6;border:2px solid #34495e;border-radius:8px}body[data-style=illustration] #toolsSection{background:#f5f3f0;border:2px solid #2c3e50;border-radius:8px}body[data-style=illustration] input{color:#2c3e50;background:#fff;border:2px solid #2c3e50;border-radius:6px;font-family:Georgia,serif}body[data-style=illustration] #themeDropdown,body[data-style=illustration] #styleDropdown,body[data-style=illustration] #modeDropdown{background:#f5f3f0;border:2px solid #2c3e50;border-radius:8px}body[data-style=illustration] .lcd-canvas,body[data-style=illustration] .scope-canvas{border:2px solid #2c3e50;border-radius:8px;box-shadow:inset 0 0 20px #0000000d}body[data-style=illustration] #rdsDisplay{color:#8e44ad;border:2px solid #34495e;border-radius:8px;font-style:italic}body[data-style=illustration] #rotaryKnob{border:3px solid #2c3e50;border-radius:50%;transition:all .3s;box-shadow:0 4px 15px #0003}body[data-style=illustration] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 6px 20px #0000004d}body[data-style=illustration] .knob-wrap,body[data-style=illustration] #volKnobWrap,body[data-style=illustration] #agcKnobWrap,body[data-style=illustration] #brtKnobWrap{border:2px solid #34495e;border-radius:20px}body[data-style=illustration] .fmRow:hover{background:#ecf0f1}body[data-style=illustration] .fmRow.active{background:#dfe6e9;box-shadow:inset 0 0 10px #2c3e501a}body[data-style=illustration] .fmHeader,body[data-style=illustration] .catHeader{letter-spacing:.5px;background:#f5f3f0;border-radius:6px;font-family:Georgia,serif}body[data-style=illustration] #info{background:#faf9f6;border:2px solid #34495e;border-radius:8px;box-shadow:0 2px 10px #00000014}body[data-style=illustration] .toolsTab.active,body[data-style=illustration] .fmTab.active{color:#8e44ad;border-bottom-color:#8e44ad}body[data-mode=dark][data-style=illustration] #main{background:#1a1a1f;border:2px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 20px #0000004d}body[data-mode=dark][data-style=illustration] #navBar,body[data-mode=dark][data-style=illustration] #footBar{background:#222;border-bottom:2px solid #e0e0e0;border-radius:8px}body[data-mode=dark][data-style=illustration] .panel{background:#1a1a1f;border:2px solid #444;border-radius:8px;box-shadow:0 2px 10px #0003}body[data-mode=dark][data-style=illustration] .btn,body[data-mode=dark][data-style=illustration] .knob-btn,body[data-mode=dark][data-style=illustration] .fmBand,body[data-mode=dark][data-style=illustration] .numpad-btn{color:#fff;background:#2a2a30;border:2px solid #e0e0e0;border-radius:8px;font-family:Georgia,serif;box-shadow:2px 2px #0000004d}body[data-mode=dark][data-style=illustration] .btn:hover,body[data-mode=dark][data-style=illustration] .knob-btn:hover,body[data-mode=dark][data-style=illustration] .fmBand:hover,body[data-mode=dark][data-style=illustration] .numpad-btn:hover{background:#3a3a40;border-color:#9b59b6;transform:translateY(-1px);box-shadow:3px 3px #0006}body[data-mode=dark][data-style=illustration] #freqMgr,body[data-mode=dark][data-style=illustration] #freqPanel,body[data-mode=dark][data-style=illustration] #displayPanel{background:#1a1a1f;border:2px solid #444;border-radius:8px}body[data-mode=dark][data-style=illustration] #toolsSection{background:#222;border:2px solid #e0e0e0;border-radius:8px}body[data-mode=dark][data-style=illustration] input{color:#fff;background:#1a1a1f;border:2px solid #e0e0e0;border-radius:6px;font-family:Georgia,serif}body[data-mode=dark][data-style=illustration] #themeDropdown,body[data-mode=dark][data-style=illustration] #styleDropdown,body[data-mode=dark][data-style=illustration] #modeDropdown{background:#222;border:2px solid #e0e0e0;border-radius:8px}body[data-mode=dark][data-style=illustration] .lcd-canvas,body[data-mode=dark][data-style=illustration] .scope-canvas{border:2px solid #e0e0e0;border-radius:8px;box-shadow:inset 0 0 20px #0003}body[data-mode=dark][data-style=illustration] #rdsDisplay{color:#9b59b6;border:2px solid #444;border-radius:8px;font-style:italic}body[data-mode=dark][data-style=illustration] #rotaryKnob{border:3px solid #e0e0e0;border-radius:50%;transition:all .3s;box-shadow:0 4px 15px #0006}body[data-mode=dark][data-style=illustration] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 6px 20px #00000080}body[data-mode=dark][data-style=illustration] .knob-wrap,body[data-mode=dark][data-style=illustration] #volKnobWrap,body[data-mode=dark][data-style=illustration] #agcKnobWrap,body[data-mode=dark][data-style=illustration] #brtKnobWrap{border:2px solid #444;border-radius:20px}body[data-mode=dark][data-style=illustration] .fmRow:hover{background:#2a2a30}body[data-mode=dark][data-style=illustration] .fmRow.active{background:#3a3a40;box-shadow:inset 0 0 10px #9b59b633}body[data-mode=dark][data-style=illustration] .fmHeader,body[data-mode=dark][data-style=illustration] .catHeader{letter-spacing:.5px;color:#fff;background:#222;border-radius:6px;font-family:Georgia,serif}body[data-mode=dark][data-style=illustration] #info{background:#1a1a1f;border:2px solid #444;border-radius:8px;box-shadow:0 2px 10px #0003}body[data-mode=dark][data-style=illustration] .toolsTab.active,body[data-mode=dark][data-style=illustration] .fmTab.active{color:#9b59b6;border-bottom-color:#9b59b6}body[data-style=geek] #main{background:#0c0c0c;border:1px solid #0f0;border-radius:0;box-shadow:0 0 20px #0f03,inset 0 0 20px #00ff000d}body[data-style=geek] #navBar,body[data-style=geek] #footBar{background:#0a0a0a;border-bottom:1px solid #0f0;border-radius:0;box-shadow:0 0 20px #0f03}body[data-style=geek] .panel{background:#0c0c0c;border:1px solid #0f0;border-radius:0;box-shadow:inset 0 0 15px #00ff000d}body[data-style=geek] .btn,body[data-style=geek] .knob-btn,body[data-style=geek] .fmBand,body[data-style=geek] .numpad-btn{color:#0f0;text-shadow:0 0 10px #0f0;background:#0a0a0a;border:1px solid #0f0;border-radius:0;font-family:Courier New,monospace;box-shadow:0 0 10px #0f03}body[data-style=geek] .btn:hover,body[data-style=geek] .knob-btn:hover,body[data-style=geek] .fmBand:hover,body[data-style=geek] .numpad-btn:hover{background:#1a1a1a;border-color:#0f0;box-shadow:0 0 20px #0f06,inset 0 0 8px #00ff001a}body[data-style=geek] #freqMgr{background:#0c0c0c;border:1px solid #0f0;border-radius:0;box-shadow:inset 0 0 15px #00ff000d}body[data-style=geek] #freqPanel,body[data-style=geek] #displayPanel{border:1px solid #0f0;border-radius:0}body[data-style=geek] #toolsSection{background:#0a0a0a;border:1px solid #0f0;border-radius:0}body[data-style=geek] input{color:#0f0;text-shadow:0 0 10px #0f0;background:#0a0a0a;border:1px solid #0f0;border-radius:0;font-family:Courier New,monospace}body[data-style=geek] #themeDropdown,body[data-style=geek] #styleDropdown,body[data-style=geek] #modeDropdown{background:#0a0a0a;border:1px solid #0f0;border-radius:0;box-shadow:0 0 20px #00ff004d}body[data-style=geek] .lcd-canvas,body[data-style=geek] .scope-canvas{border:1px solid #0f0;border-radius:0;box-shadow:0 0 20px #00ff004d}body[data-style=geek] #rdsDisplay{color:#0f0;text-shadow:0 0 30px #0f0;border:1px solid #0f0;border-radius:0;animation:.1s infinite geekFlicker}body[data-style=geek] #rotaryKnob{border:2px solid #0f0;border-radius:50%;transition:all .3s;box-shadow:0 0 20px #00ff0080,inset 0 0 8px #0f03}body[data-style=geek] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 0 30px #00ff00b3,inset 0 0 12px #00ff004d}body[data-style=geek] .knob-wrap,body[data-style=geek] #volKnobWrap,body[data-style=geek] #agcKnobWrap,body[data-style=geek] #brtKnobWrap{border:1px solid #0f0;border-radius:0}body[data-style=geek] .fmRow:hover{background:#1a1a1a;box-shadow:inset 0 0 10px #0f03}body[data-style=geek] .fmRow.active{background:#0a1a0a;box-shadow:inset 0 0 15px #00ff004d}body[data-style=geek] .fmHeader,body[data-style=geek] .catHeader{color:#0f0;text-shadow:0 0 10px #0f0;background:#0a0a0a;border-radius:0;font-family:Courier New,monospace}body[data-style=geek] #info{background:#0c0c0c;border:1px solid #0f0;border-radius:0}body[data-style=geek] .toolsTab.active,body[data-style=geek] .fmTab.active{color:#0f0;text-shadow:0 0 10px #0f0;border-bottom-color:#0f0}body[data-style=geek] .numpad-btn.ok{color:#000;text-shadow:none;background:#0f0}body[data-style=geek] .numpad-btn.ok:hover{background:#0c0;box-shadow:0 0 20px #0f09}body[data-style=geek] #galleryPanel{background:#0a0a0a}body[data-style=geek] .gallery-item{background:#0c0c0c;border:1px solid #0f0;border-radius:0;box-shadow:0 0 20px #0f03}body[data-style=geek] .gallery-item:hover{box-shadow:0 0 20px #0f06}body[data-style=geek] .gallery-btn{color:#0f0;text-shadow:0 0 10px #0f0;background:#0a0a0a;border:1px solid #0f0;border-radius:0}body[data-style=geek] .gallery-btn:hover{background:#1a1a1a;box-shadow:0 0 20px #0f06}body[data-style=geek] #galleryEmpty{color:#0f0;border:1px solid #0f0;border-radius:0}body[data-mode=light][data-style=geek] #main{background:#f0f0f0;border:1px solid #0a0;box-shadow:0 0 20px #0a03}body[data-mode=light][data-style=geek] #navBar,body[data-mode=light][data-style=geek] #footBar{background:#e8e8e8;border-bottom:1px solid #0a0;box-shadow:0 0 20px #0a03}body[data-mode=light][data-style=geek] .panel{background:#f0f0f0;border:1px solid #0a0;box-shadow:inset 0 0 15px #00aa000d}body[data-mode=light][data-style=geek] .btn,body[data-mode=light][data-style=geek] .knob-btn,body[data-mode=light][data-style=geek] .fmBand,body[data-mode=light][data-style=geek] .numpad-btn{color:#060;text-shadow:0 0 10px #0a0;background:#e8e8e8;border:1px solid #0a0;box-shadow:0 0 10px #0a03}body[data-mode=light][data-style=geek] .btn:hover,body[data-mode=light][data-style=geek] .knob-btn:hover,body[data-mode=light][data-style=geek] .fmBand:hover,body[data-mode=light][data-style=geek] .numpad-btn:hover{background:#d8d8d8;border-color:#0a0;box-shadow:0 0 20px #0a06,inset 0 0 8px #00aa001a}body[data-mode=light][data-style=geek] #freqMgr{background:#f0f0f0;border:1px solid #0a0;box-shadow:inset 0 0 15px #00aa000d}body[data-mode=light][data-style=geek] #freqPanel,body[data-mode=light][data-style=geek] #displayPanel,body[data-mode=light][data-style=geek] #toolsSection{background:#e8e8e8;border:1px solid #0a0}body[data-mode=light][data-style=geek] input{color:#060;text-shadow:0 0 10px #0a0;background:#e8e8e8;border:1px solid #0a0}body[data-mode=light][data-style=geek] #themeDropdown,body[data-mode=light][data-style=geek] #styleDropdown,body[data-mode=light][data-style=geek] #modeDropdown{background:#e8e8e8;border:1px solid #0a0;box-shadow:0 0 20px #00aa004d}body[data-mode=light][data-style=geek] .lcd-canvas,body[data-mode=light][data-style=geek] .scope-canvas{border:1px solid #0a0;box-shadow:0 0 20px #00aa004d}body[data-mode=light][data-style=geek] #rdsDisplay{color:#0a0;text-shadow:0 0 30px #0a0;border:1px solid #0a0}body[data-mode=light][data-style=geek] #rotaryKnob{border:2px solid #0a0;border-radius:50%;transition:all .3s;box-shadow:0 0 20px #00aa0080}body[data-mode=light][data-style=geek] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 0 30px #00aa00b3}body[data-mode=light][data-style=geek] .knob-wrap,body[data-mode=light][data-style=geek] #volKnobWrap,body[data-mode=light][data-style=geek] #agcKnobWrap,body[data-mode=light][data-style=geek] #brtKnobWrap{border:1px solid #0a0}body[data-mode=light][data-style=geek] .fmRow:hover{background:#d8d8d8;box-shadow:inset 0 0 10px #0a03}body[data-mode=light][data-style=geek] .fmRow.active{background:#c8c8c8;box-shadow:inset 0 0 15px #00aa004d}body[data-mode=light][data-style=geek] .fmHeader,body[data-mode=light][data-style=geek] .catHeader{color:#0a0;text-shadow:0 0 10px #0a0;background:#e8e8e8}body[data-mode=light][data-style=geek] #info{background:#f0f0f0;border:1px solid #0a0}body[data-mode=light][data-style=geek] .toolsTab.active,body[data-mode=light][data-style=geek] .fmTab.active{color:#0a0;text-shadow:0 0 10px #0a0;border-bottom-color:#0a0}body[data-mode=light][data-style=geek] .numpad-btn.ok{color:#fff;text-shadow:none;background:#0a0}body[data-mode=light][data-style=geek] .numpad-btn.ok:hover{background:#080;box-shadow:0 0 20px #0a09}body[data-mode=light][data-style=geek] #galleryPanel{background:#e8e8e8}body[data-mode=light][data-style=geek] .gallery-item{background:#f0f0f0;border:1px solid #0a0;box-shadow:0 0 20px #0a03}body[data-mode=light][data-style=geek] .gallery-item:hover{box-shadow:0 0 20px #0a06}body[data-mode=light][data-style=geek] .gallery-btn{color:#060;text-shadow:0 0 10px #0a0;background:#e8e8e8;border:1px solid #0a0}body[data-mode=light][data-style=geek] .gallery-btn:hover{background:#d8d8d8;box-shadow:0 0 20px #0a06}body[data-mode=light][data-style=geek] #galleryEmpty{color:#060;border:1px solid #0a0}body[data-style=iso] #navBar,body[data-style=iso] #footBar{background:var(--surface);box-shadow:0 4px 24px #00000040 var(--black-25), 0 -2px 6px var(--white-05);border:none;border-radius:12px;margin:10px}body[data-style=iso] .panel{background:var(--surface);box-shadow:6px 6px 14px var(--black-25), -6px -6px 14px var(--white-05);border-radius:16px;border:none!important}body[data-style=iso] .knob-wrap,body[data-style=iso] #volKnobWrap,body[data-style=iso] #agcKnobWrap,body[data-style=iso] #brtKnobWrap{border-radius:20px;border:none!important}body[data-style=iso] .knob-wrap:active,body[data-style=iso] #volKnobWrap:active,body[data-style=iso] #agcKnobWrap:active,body[data-style=iso] #brtKnobWrap:active{box-shadow:inset 3px 3px 5px var(--black-25), inset -3px -3px 5px var(--white-05)}body[data-style=iso] .btn,body[data-style=iso] .knob-btn,body[data-style=iso] .fmBand,body[data-style=iso] .toolsTab,body[data-style=iso] .fmTab{background:var(--surface2);box-shadow:3px 3px 14px var(--black-25), -3px -3px 14px var(--white-05);border-radius:12px;transition:box-shadow .2s,transform .15s}body[data-style=iso] .btn:hover,body[data-style=iso] .knob-btn:hover,body[data-style=iso] .fmBand:hover{box-shadow:4px 4px 14px var(--black-25), -4px -4px 14px var(--white-05);transform:translateY(-1px)}body[data-style=iso] .btn:active,body[data-style=iso] .knob-btn:active,body[data-style=iso] .fmBand:active{box-shadow:inset 3px 3px 5px var(--black-25), inset -3px -3px 5px var(--white-05);transform:translateY(0)}body[data-style=iso] .numpad-btn{background:var(--surface2);box-shadow:3px 3px 14px var(--black-25), -3px -3px 14px var(--white-05);border-radius:12px;border:none!important}body[data-style=iso] .numpad-btn:active{box-shadow:inset 2px 2px 4px var(--black-25), inset -2px -2px 4px var(--white-05)}body[data-style=iso] .numpad-btn.ok:hover{box-shadow:3px 3px 14px var(--black-25), -3px -3px 14px var(--white-05)}body[data-style=iso] #freqMgr,body[data-style=iso] #displayPanel{background:var(--surface);box-shadow:6px 6px 14px var(--black-25), -6px -6px 14px var(--white-05);border-radius:16px;border:none!important}body[data-style=iso] #fmTabs{background:var(--surface2);border:none;border-radius:16px 16px 0 0;border-bottom:1px solid var(--border-light)!important}body[data-style=iso] #fmToolbar{background:var(--surface2);border:none;border-bottom:1px solid var(--border-light)!important}body[data-style=iso] #vfoNumpad{border-radius:16px;border:none!important}body[data-style=iso] #vfoNumpadDisp{background:var(--surface-input);box-shadow:inset 3px 3px 5px var(--black-25), inset -3px -3px 5px var(--white-05);border-radius:8px;border:none!important}body[data-style=iso] #freqPanel{background:var(--surface);box-shadow:6px 6px 14px var(--black-25), -6px -6px 14px var(--white-05);border-radius:16px;border:none!important}body[data-style=iso] .seek-wrap{border-radius:24px;border:none!important}body[data-style=iso] #toolsSection{background:var(--surface);box-shadow:6px 6px 14px var(--black-25), -6px -6px 14px var(--white-05);border-radius:16px;border:none!important}body[data-style=iso] input{background:var(--surface-input);box-shadow:inset 3px 3px 5px var(--black-25), inset -3px -3px 5px var(--white-05);border-radius:8px;border:none!important}body[data-style=iso] #themeDropdown,body[data-style=iso] #styleDropdown{background:var(--surface2);box-shadow:6px 6px 14px var(--black-25), -6px -6px 14px var(--white-05);border:none;border-radius:12px}body[data-style=iso] .lcd-canvas,body[data-style=iso] .scope-canvas{box-shadow:inset 4px 4px 10px var(--black-25), inset -4px -4px 10px var(--white-05);border-radius:12px;border:none!important}body[data-style=iso] #rdsDisplay{box-shadow:6px 6px 14px var(--black-25), -6px -6px 14px var(--white-05);border-radius:16px;border:none!important}body[data-style=iso] #rotaryKnob{box-shadow:6px 6px 14px var(--black-25), -6px -6px 14px var(--white-05);border:none;transition:all .3s}body[data-style=iso] #rotaryKnob:hover{box-shadow:8px 8px 14px var(--black-25), -8px -8px 14px var(--white-05);transform:scale(1.05)}body[data-style=iso] #rotaryKnob:active,body[data-style=iso] #rotaryKnob.dragging{box-shadow:inset 4px 4px 6px var(--black-25), inset -4px -4px 6px var(--white-05)}body[data-style=iso] .fmRow{border-bottom:1px solid var(--border-light);border-radius:4px}body[data-style=iso] .fmRow:hover{background:var(--surface-hover);box-shadow:inset 1px 1px 3px var(--black-18), inset -1px -1px 3px var(--white-05)}body[data-style=iso] .fmRow.active{box-shadow:inset 2px 2px 4px var(--black-25), inset -2px -2px 4px var(--white-05)}body[data-style=iso] .fmHeader,body[data-style=iso] .catHeader{background:var(--surface3);border-radius:8px}body[data-style=iso] #info{background:var(--surface);box-shadow:6px 6px 14px var(--black-25), -6px -6px 14px var(--white-05);border-radius:12px;border:none!important}body[data-style=iso] .fmBand{border-radius:8px}body[data-style=iso] .fmBand.active{box-shadow:inset 2px 2px 4px var(--black-25), inset -2px -2px 4px var(--white-05)}body[data-style=iso] .toolsTab.active,body[data-style=iso] .fmTab.active{box-shadow:inset 2px 2px 4px var(--black-25), inset -2px -2px 4px var(--white-05);border-radius:12px 12px 0 0}body[data-mode=light][data-style=evergreen] #main{background:#e8f0e8;border:1px solid #5a8a5a}body[data-mode=light][data-style=evergreen] #navBar,body[data-mode=light][data-style=evergreen] #footBar{background:#f0f8f0;border-bottom:2px solid #6a9a6a}body[data-mode=light][data-style=evergreen] .panel{background:#e8f0e8;border:1px solid #6a9a6a}body[data-mode=light][data-style=evergreen] .btn,body[data-mode=light][data-style=evergreen] .knob-btn,body[data-mode=light][data-style=evergreen] .fmBand,body[data-mode=light][data-style=evergreen] .numpad-btn,body[data-mode=light][data-style=evergreen] #displayPanel{color:#2a5a2a;background:#f0f8f0;border:1px solid #6a9a6a}body[data-mode=light][data-style=evergreen] .btn:hover,body[data-mode=light][data-style=evergreen] .knob-btn:hover,body[data-mode=light][data-style=evergreen] .fmBand:hover,body[data-mode=light][data-style=evergreen] .numpad-btn:hover{background:#e0f0e0;border-color:#7aaa7a}body[data-mode=light][data-style=evergreen] #freqMgr,body[data-mode=light][data-style=evergreen] #freqPanel,body[data-mode=light][data-style=evergreen] #displayPanel{background:#e8f0e8;border:1px solid #6a9a6a}body[data-mode=light][data-style=evergreen] #toolsSection{background:#f0f8f0;border:1px solid #6a9a6a}body[data-mode=light][data-style=evergreen] input{color:#2a5a2a;background:#f0f8f0;border:1px solid #6a9a6a}body[data-mode=light][data-style=evergreen] #themeDropdown,body[data-mode=light][data-style=evergreen] #styleDropdown,body[data-mode=light][data-style=evergreen] #modeDropdown{background:#f0f8f0;border:1px solid #6a9a6a}body[data-mode=light][data-style=evergreen] .lcd-canvas,body[data-mode=light][data-style=evergreen] .scope-canvas{border:2px solid #6a9a6a}body[data-mode=light][data-style=evergreen] #rdsDisplay{color:#3a7a3a;border:1px solid #6a9a6a}body[data-mode=light][data-style=evergreen] #rotaryKnob{border:3px solid #6a9a6a;border-radius:50%;transition:all .3s;box-shadow:0 0 20px #5a9a5a4d}body[data-mode=light][data-style=evergreen] #rotaryKnob:hover{transform:scale(1.05);box-shadow:0 0 30px #5a9a5a80}body[data-mode=light][data-style=evergreen] .knob-wrap,body[data-mode=light][data-style=evergreen] #volKnobWrap,body[data-mode=light][data-style=evergreen] #agcKnobWrap,body[data-mode=light][data-style=evergreen] #brtKnobWrap{border:1px solid #6a9a6a}body[data-mode=light][data-style=evergreen] .fmRow:hover{background:#e0f0e0}body[data-mode=light][data-style=evergreen] .fmRow.active{background:#d0e8d0;box-shadow:inset 0 0 10px #5a9a5a33}body[data-mode=light][data-style=evergreen] .fmHeader,body[data-mode=light][data-style=evergreen] .catHeader{background:#f0f8f0}body[data-mode=light][data-style=evergreen] #info{background:#e8f0e8;border:1px solid #6a9a6a}body[data-mode=light][data-style=evergreen] .toolsTab.active,body[data-mode=light][data-style=evergreen] .fmTab.active{color:#3a7a3a;border-bottom-color:#3a7a3a}.display-buttons-container{width:100%}.display-buttons-row{justify-content:left;width:100%;padding:10px 0;display:flex}.display-btn{border-radius:50%;justify-content:center;align-items:center;width:clamp(40px,8vw,48px);height:clamp(40px,8vw,48px);font-size:1.2em;display:flex}.knobs-row-container{flex-wrap:wrap;justify-content:left;width:100%;display:flex}.knob-ctrl-btn{width:clamp(16px,3.5vw,20px);height:clamp(16px,3.5vw,20px)}.info-panel-container{background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;width:100%;max-width:1060px;margin-bottom:10px;padding:4px 10px;font-size:clamp(.6em,1.3vw,1.3em);transition:background .3s,border-color .3s;display:flex}.info-panel-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.info-item{color:var(--text-weak);align-items:center;gap:3px;font-size:.68em;display:inline-flex}.info-item-frequency{color:var(--accent);font-weight:600}.info-item-connection{align-items:center;gap:3px;display:inline-flex}.info-item-muted{opacity:.5}.display-panel-canvas{cursor:pointer;border-radius:4px;width:100%;height:100%;display:block}.freq-display{text-align:center;letter-spacing:2px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-strong);padding:4px 0;font-family:Geist Mono,Geist Mono Fallback,Consolas,Courier New,monospace;font-size:clamp(1em,3.5vw,1.6em)}.freq-step-row{flex-wrap:wrap;justify-content:center;gap:3px;padding:10px 0;display:flex}.freq-step-btn{border:1px solid var(--border);cursor:pointer;border-radius:3px;padding:2px 8px;font-size:.68em}.freq-step-btn-inactive{background:var(--surface2);color:var(--text-weak)}.freq-step-btn-active{background:var(--surface-active);color:var(--accent)}.fm-tab-btn{align-items:center;gap:6px;width:auto;display:inline-flex}.fm-toolbar-btn{align-items:center;gap:6px;display:inline-flex}.fm-header-cell-no{text-align:center;min-width:22px}.fm-header-cell-actions{text-align:center;min-width:44px}.fm-row-empty{text-align:center;color:#444;padding:20px;font-size:.8em}.fm-sig-bar-fill{background:linear-gradient(90deg,#00d4ff,#0f8);height:100%}.fm-dialog-overlay{z-index:99;position:fixed;inset:0}.info-bar-container{border:1px solid var(--border);background:var(--rds-background,var(--surface-term));width:100%;max-width:1060px;color:var(--accent);white-space:nowrap;text-shadow:0 0 4px var(--accent-50), 0 0 8px var(--accent-30);border-radius:4px;margin-top:4px;padding:3px 6px;font-size:clamp(.6em,1.5vw,.72em);animation:2s ease-in-out infinite alternate rdsGlow;overflow:hidden}.info-bar-ps{margin-right:8px;font-weight:700;display:inline-block}.info-bar-pty{color:var(--text-weak);margin-right:8px;font-size:.9em;display:inline-block}.info-bar-rt{color:#0000;background:linear-gradient(45deg,#ff007f,#7f00ff);-webkit-background-clip:text;background-clip:text;font-style:italic;display:inline-block}.info-bar-pi{color:var(--text-muted);margin-left:8px;font-size:.85em;display:inline-block}.knobs-row-wrapper{justify-content:center;gap:10px;width:100%;display:flex}.knob-svg-container{flex-direction:column;align-items:center;min-width:64px;display:flex}.knob-svg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:clamp(48px,10vw,64px);height:clamp(48px,10vw,64px);overflow:visible}.knob-label-static{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-muted);text-align:center;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:.55em;font-weight:600}.nav-bar-right{align-items:center;gap:4px;margin-left:auto;display:flex}.nav-icon-btn{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:2px 8px;font-size:1.2em;transition:background .2s;display:flex}.theme-menu-wrap{position:relative}.style-menu-wrap{margin-left:4px;position:relative}.theme-overlay,.style-overlay{z-index:99;position:fixed;inset:0}.theme-dropdown,.style-dropdown{background:var(--surface2);border:1px solid var(--border);z-index:100;border-radius:6px;min-width:140px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 16px #0006}.style-dropdown{width:170px}.theme-option,.style-option{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;padding:6px 14px;font-size:.78em;display:block}.theme-color-swatch{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.rotary-knob-container{display:inline-block;position:relative}.rotary-knob-svg{z-index:1;pointer-events:none;display:block;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.rotary-knob{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--knob-bg);z-index:2;border-radius:50%;width:clamp(80px,15vw,120px);height:clamp(80px,15vw,120px);position:relative}.rotary-knob-indicator{background:var(--knob-indicator);width:4px;height:16px;box-shadow:0 0 4px var(--knob-indicator);border-radius:2px;margin-left:-2px;position:absolute;top:6px;left:50%}.rotary-label{color:var(--text-weak);text-align:center;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:.7em;font-weight:600}.seek-row-container{flex-wrap:wrap;justify-content:left;width:100%;display:flex}.seek-btn,.step-knob-btn{width:clamp(16px,3.5vw,20px);height:clamp(16px,3.5vw,20px)}.tools-tab-btn{align-items:center;gap:6px;width:auto;display:inline-flex}.term-input{border:1px solid var(--border);background:var(--surface-term);color:var(--term-text);border-radius:3px;flex:1;padding:4px 8px;font-family:Consolas,Courier New,monospace;font-size:.72em}.term-output{border:1px solid var(--border);white-space:pre-wrap;word-break:break-all;background:var(--surface-term);height:clamp(100px,20vh,150px);color:var(--term-text);border-radius:3px;padding:4px 6px;font-family:Consolas,Courier New,monospace;font-size:.68em;line-height:1.3;overflow-y:auto}.log-toolbar{align-items:center;gap:4px;margin-bottom:8px;padding:4px 0;display:flex}.log-status{font-size:.68em}.log-status-active{color:var(--green)}.log-status-inactive{color:var(--text-weak)}.log-output{border:1px solid var(--border);white-space:pre-wrap;word-break:break-all;border-radius:3px;height:clamp(100px,20vh,150px);padding:4px 6px;font-family:Consolas,Courier New,monospace;font-size:.68em;line-height:1.3;overflow-y:auto}.log-output-inactive{background:var(--surface-term);color:var(--term-text);border-color:var(--border)}.log-output-active{background:var(--log-active-bg);color:var(--log-active-text);border-color:var(--log-active-border)}
