@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Orbitron:wght@400;600;700;800;900&family=Share+Tech+Mono&display=swap";.modal-header-title[data-v-67a977a9]{display:flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;color:var(--text-primary)}.custom-modal-form[data-v-67a977a9]{display:flex;flex-direction:column;gap:14px}.form-item-block[data-v-67a977a9]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-67a977a9]{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.form-grid-2[data-v-67a977a9]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-footer-actions[data-v-67a977a9]{margin-top:10px}.btn-save-custom[data-v-67a977a9]{font-weight:700;letter-spacing:.5px}@media (max-width: 600px){.form-grid-2[data-v-67a977a9]{grid-template-columns:1fr}}.app-icon[data-v-c1e0ccfa]{display:inline-block;vertical-align:-.15em;fill:currentColor;flex-shrink:0}.app-icon--spin[data-v-c1e0ccfa]{animation:app-icon-spin-c1e0ccfa 1.2s infinite linear}@keyframes app-icon-spin-c1e0ccfa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sponsor-station-modal[data-v-102acaf6]{background:var(--bg-surface, #1e222b)!important;color:var(--text-primary, #f1f5f9);border-radius:16px;box-shadow:0 25px 50px -12px #0009,0 0 0 1px #ffffff14}.modal-header-title[data-v-102acaf6]{display:flex;align-items:center;gap:12px}.header-icon-glow[data-v-102acaf6]{width:36px;height:36px;border-radius:10px;background:#f59e0b26;display:flex;align-items:center;justify-content:center;font-size:1.25rem;border:1px solid rgba(245,158,11,.3)}.header-title-text[data-v-102acaf6]{display:flex;flex-direction:column}.main-title[data-v-102acaf6]{font-size:1.05rem;font-weight:700;color:var(--text-primary, #f8fafc);letter-spacing:.2px}.sub-title[data-v-102acaf6]{font-size:.75rem;color:var(--text-muted, #94a3b8)}.sponsor-modal-body[data-v-102acaf6]{display:flex;flex-direction:column;gap:14px}.sponsor-statement-card[data-v-102acaf6]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 14px}.statement-header[data-v-102acaf6]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--brand-accent, #06b6d4);margin-bottom:4px}.statement-desc[data-v-102acaf6]{margin:0;font-size:.78rem;line-height:1.6;color:var(--text-secondary, #cbd5e1)}.sponsor-channel-tabs[data-v-102acaf6]{margin-top:4px}.qr-panel-wrapper[data-v-102acaf6]{display:flex;justify-content:center;padding:10px 0}.qr-card[data-v-102acaf6]{display:flex;flex-direction:column;align-items:center;gap:10px}.qr-canvas-box[data-v-102acaf6]{width:210px;height:210px;background:#fff;border-radius:12px;padding:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000059;box-sizing:border-box;overflow:hidden;cursor:zoom-in}.qr-canvas-box[data-v-102acaf6] .n-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.qr-canvas-box[data-v-102acaf6] img,.qr-actual-img[data-v-102acaf6]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:6px}.qr-placeholder-box[data-v-102acaf6]{width:100%;height:100%;background:#0f172a;border:1px dashed rgba(255,255,255,.15);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;text-align:center;box-sizing:border-box}.placeholder-icon[data-v-102acaf6]{font-size:2.2rem;margin-bottom:4px}.placeholder-title[data-v-102acaf6]{font-size:.75rem;font-weight:600;color:#e2e8f0;margin-bottom:4px}.placeholder-hint[data-v-102acaf6]{font-size:.65rem;color:#94a3b8;line-height:1.4}.placeholder-hint code[data-v-102acaf6]{color:#38bdf8;font-family:monospace;font-size:.65rem}.qr-badge[data-v-102acaf6]{display:flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600;padding:4px 12px;border-radius:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qr-badge.wechat[data-v-102acaf6]{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.qr-badge.alipay[data-v-102acaf6]{background:#0ea5e926;color:#0ea5e9;border:1px solid rgba(14,165,233,.3)}.modal-footer-wrapper[data-v-102acaf6]{display:flex;align-items:center;justify-content:space-between;width:100%}.footer-heart-note[data-v-102acaf6]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted, #94a3b8)}.pulse-anim[data-v-102acaf6]{animation:heartPulse-102acaf6 1.5s infinite}@keyframes heartPulse-102acaf6{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.btn-close-modal[data-v-102acaf6]{min-width:80px}@media (max-width: 480px){.modal-footer-wrapper[data-v-102acaf6]{flex-direction:column;gap:10px;align-items:center}.btn-close-modal[data-v-102acaf6]{width:100%}}.scenario-modal-overlay[data-v-71590214]{position:fixed;top:0;right:0;bottom:0;left:0;background:#03070ec7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:16px;box-sizing:border-box}.scenario-modal-card[data-v-71590214]{background:var(--bg-card, #0f1522);border:1px solid var(--border-card, #1e293b);border-radius:var(--border-radius-xl, 24px);width:100%;max-width:780px;max-height:90vh;overflow-y:auto;padding:24px 28px;box-shadow:0 24px 60px #000000b3;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.modal-header-row[data-v-71590214]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px}.header-title-box[data-v-71590214]{display:flex;align-items:center;gap:12px}.modal-title-icon[data-v-71590214]{font-size:2rem}.title-text-group[data-v-71590214]{display:flex;flex-direction:column}.modal-title[data-v-71590214]{font-size:1.3rem;font-weight:800;color:var(--text-primary, #fff);margin:0}.modal-subtitle[data-v-71590214]{font-size:.8rem;color:var(--text-secondary, #8899a6)}.close-modal-btn[data-v-71590214]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary, #8899a6);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .2s ease}.close-modal-btn[data-v-71590214]:hover{background:#ff4b4b33;border-color:#ff4d4d;color:#ff6b6b}.scenario-cards-grid[data-v-71590214]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.scenario-card[data-v-71590214]{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:20px;cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.scenario-card[data-v-71590214]:hover{transform:translateY(-3px);border-color:var(--accent-cyan, #00d2ff);background:#00d2ff0f;box-shadow:0 12px 28px #0006}.scenario-card.active[data-v-71590214]{border-color:var(--accent-cyan, #00d2ff);background:#00d2ff1f;box-shadow:0 0 20px #00d2ff40}.card-badge[data-v-71590214]{position:absolute;top:14px;right:14px;font-size:.65rem;font-weight:700;background:#00d2ff33;color:#00d2ff;border:1px solid rgba(0,210,255,.4);padding:2px 8px;border-radius:20px}.amber-badge[data-v-71590214]{background:#ffb70333;color:#ffb703;border-color:#ffb70366}.purple-badge[data-v-71590214]{background:#b56bff33;color:#b56bff;border-color:#b56bff66}.default-badge[data-v-71590214]{background:#ffffff1a;color:#8899a6;border-color:#fff3}.card-icon-wrap[data-v-71590214]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.car-color[data-v-71590214]{background:#00d2ff26;color:#00d2ff;border:1px solid rgba(0,210,255,.3)}.amber-color[data-v-71590214]{background:#ffb70326;color:#ffb703;border:1px solid rgba(255,183,3,.3)}.purple-color[data-v-71590214]{background:#b56bff26;color:#b56bff;border:1px solid rgba(181,107,255,.3)}.default-color[data-v-71590214]{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15)}.card-content[data-v-71590214]{display:flex;flex-direction:column;gap:6px}.card-title[data-v-71590214]{font-size:1.1rem;font-weight:800;color:var(--text-primary, #fff);margin:0}.card-desc[data-v-71590214]{font-size:.8rem;color:var(--text-secondary, #8899a6);margin:0;line-height:1.4}.card-features[data-v-71590214]{display:flex;flex-direction:column;gap:3px;margin-top:6px;font-size:.72rem;color:var(--text-muted, #64748b)}.card-features span[data-v-71590214]{display:flex;align-items:center;gap:4px}.modal-fade-enter-active[data-v-71590214],.modal-fade-leave-active[data-v-71590214]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-71590214],.modal-fade-leave-to[data-v-71590214]{opacity:0}@media (max-width: 680px){.scenario-cards-grid[data-v-71590214]{grid-template-columns:1fr}.scenario-modal-card[data-v-71590214]{padding:18px}}.car-mode-container[data-v-3a3aed07]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at center,#0f1826,#06090e);color:#fff;z-index:10000;display:flex;flex-direction:column;justify-content:space-between;padding:24px;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;overflow:hidden}.car-hud-header[data-v-3a3aed07]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left[data-v-3a3aed07],.header-right[data-v-3a3aed07]{display:flex;align-items:center;gap:12px}.hud-action-btn[data-v-3a3aed07]{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:40px;height:48px;padding:0 20px;font-size:1.1rem;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.hud-action-btn[data-v-3a3aed07]:hover{background:#00d2ff33;border-color:#00d2ff;color:#00d2ff}.exit-btn[data-v-3a3aed07]{background:#ff4b4b26;border-color:#ff4b4b66;color:#ff6b6b}.exit-btn[data-v-3a3aed07]:hover{background:#ff4b4b4d;border-color:#ff4d4d;color:#fff}.hud-badge[data-v-3a3aed07]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:30px;font-size:.85rem;font-weight:700;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#8899a6}.hud-badge.wakelock.active[data-v-3a3aed07]{background:#00d2ff26;border-color:#00d2ff;color:#00d2ff;box-shadow:0 0 12px #00d2ff4d}.hud-clock[data-v-3a3aed07]{font-family:Share Tech Mono,monospace;font-size:2.2rem;font-weight:900;color:#00d2ff;letter-spacing:2px;text-shadow:0 0 15px rgba(0,210,255,.5)}.car-hud-main[data-v-3a3aed07]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;position:relative;width:100%;max-width:960px;margin:0 auto}.gesture-hint-toast[data-v-3a3aed07]{position:absolute;top:10%;background:#000000d9;border:2px solid #00d2ff;color:#00d2ff;padding:12px 28px;border-radius:40px;font-size:1.4rem;font-weight:900;display:flex;align-items:center;gap:12px;box-shadow:0 0 30px #00d2ff99;z-index:100}.car-station-info[data-v-3a3aed07]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.station-meta-row[data-v-3a3aed07]{display:flex;align-items:center;gap:12px}.car-freq-badge[data-v-3a3aed07]{font-family:Orbitron,sans-serif;font-size:1.3rem;font-weight:900;background:#00d2ff;color:#050b14;padding:4px 14px;border-radius:8px;letter-spacing:1px}.car-location-badge[data-v-3a3aed07],.car-signal-badge[data-v-3a3aed07]{font-size:.95rem;font-weight:700;background:#ffffff1a;padding:5px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;gap:6px}.car-station-title[data-v-3a3aed07]{font-size:clamp(2rem,5vw,3.8rem);font-weight:900;margin:0;background:linear-gradient(135deg,#fff 40%,#00d2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2;text-shadow:0 4px 20px rgba(0,0,0,.8)}.car-station-desc[data-v-3a3aed07]{font-size:1.1rem;color:#fff9;margin:0}.car-primary-controls[data-v-3a3aed07]{display:flex;align-items:center;justify-content:center;gap:clamp(16px,4vw,36px)}.car-ctrl-btn[data-v-3a3aed07]{border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease-out;border:none;outline:none}.car-ctrl-btn[data-v-3a3aed07]:active{transform:scale(.92)}.btn-fav[data-v-3a3aed07],.btn-mute[data-v-3a3aed07]{width:68px;height:68px;background:#ffffff14;border:2px solid rgba(255,255,255,.2);color:#fff;font-size:1.8rem}.btn-fav.is-fav[data-v-3a3aed07]{border-color:#ff4757;color:#ff4757;background:#ff475733;box-shadow:0 0 20px #ff475766}.btn-mute.is-muted[data-v-3a3aed07]{border-color:#ffa502;color:#ffa502}.btn-step[data-v-3a3aed07]{width:88px;height:88px;background:linear-gradient(145deg,#24334a,#131d2c);border:2px solid #3d5373;color:#fff;font-size:2.4rem;box-shadow:0 8px 24px #00000080}.btn-step[data-v-3a3aed07]:hover{border-color:#00d2ff;color:#00d2ff}.btn-play-huge[data-v-3a3aed07]{width:124px;height:124px;background:linear-gradient(135deg,#00d2ff,#0077b6);border:4px solid #ffffff;color:#040911;font-size:3.6rem;box-shadow:0 0 40px #00d2ffb3,0 10px 30px #0009}.btn-play-huge.is-playing[data-v-3a3aed07]{animation:pulse-border-3a3aed07 2s infinite alternate}@keyframes pulse-border-3a3aed07{0%{box-shadow:0 0 25px #00d2ff80}to{box-shadow:0 0 55px #00d2ffe6}}.car-volume-bar-row[data-v-3a3aed07]{display:flex;align-items:center;gap:16px;width:100%;max-width:520px;background:#0006;padding:10px 20px;border-radius:40px;border:1px solid rgba(255,255,255,.1)}.car-vol-step-btn[data-v-3a3aed07]{background:transparent;border:none;color:#00d2ff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center}.car-slider-wrap[data-v-3a3aed07]{flex:1;display:flex;align-items:center}.car-vol-slider[data-v-3a3aed07]{-webkit-appearance:none;width:100%;height:8px;background:#fff3;border-radius:4px;outline:none}.car-vol-slider[data-v-3a3aed07]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#00d2ff;cursor:pointer;box-shadow:0 0 12px #00d2ff;border:2px solid #fff}.car-vol-text[data-v-3a3aed07]{font-family:Share Tech Mono,monospace;font-size:1.1rem;font-weight:700;min-width:48px;text-align:right}.car-hud-footer[data-v-3a3aed07]{width:100%;overflow-x:auto;padding-top:10px}.favorites-scroll-list[data-v-3a3aed07]{display:flex;gap:12px;overflow-x:auto;padding:4px 0}.favorites-scroll-list[data-v-3a3aed07]::-webkit-scrollbar{display:none}.car-fav-card[data-v-3a3aed07]{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:10px 18px;display:flex;flex-direction:column;gap:4px;cursor:pointer;white-space:nowrap;color:#fff;transition:all .2s ease}.car-fav-card[data-v-3a3aed07]:hover,.car-fav-card.active[data-v-3a3aed07]{background:#00d2ff33;border-color:#00d2ff;transform:translateY(-2px)}.fav-freq[data-v-3a3aed07]{font-family:Orbitron,sans-serif;font-size:.8rem;color:#00d2ff;font-weight:700}.fav-name[data-v-3a3aed07]{font-size:.95rem;font-weight:700}@media (max-width: 768px){.car-mode-container[data-v-3a3aed07]{padding:16px}.hud-clock[data-v-3a3aed07]{font-size:1.6rem}.car-station-title[data-v-3a3aed07]{font-size:2.2rem}.btn-fav[data-v-3a3aed07],.btn-mute[data-v-3a3aed07]{width:54px;height:54px;font-size:1.4rem}.btn-step[data-v-3a3aed07]{width:68px;height:68px;font-size:1.8rem}.btn-play-huge[data-v-3a3aed07]{width:96px;height:96px;font-size:2.6rem}}.sleep-mode-container[data-v-11c164f6]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at center,#110f17,#030206);color:#eedcc6;z-index:10000;display:flex;flex-direction:column;justify-content:space-between;padding:24px;box-sizing:border-box;overflow-y:auto;transition:background .5s ease}.sleep-mode-container.pure-blackout[data-v-11c164f6]{background:#000;justify-content:center;align-items:center}.sleep-header[data-v-11c164f6]{display:flex;justify-content:space-between;align-items:center;width:100%}.sleep-btn[data-v-11c164f6]{background:#ffb70314;border:1px solid rgba(255,183,3,.25);color:#ffb703;padding:8px 18px;border-radius:30px;font-size:.9rem;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.sleep-btn[data-v-11c164f6]:hover{background:#ffb70333;border-color:#ffb703}.blackout-wake-hint[data-v-11c164f6]{position:fixed;top:24px;left:50%;transform:translate(-50%);font-size:.85rem;color:#ffb70366;animation:pulse-soft-11c164f6 3s infinite;cursor:pointer}@keyframes pulse-soft-11c164f6{0%,to{opacity:.3}50%{opacity:.8}}.sleep-main-panel[data-v-11c164f6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;max-width:680px;width:100%;margin:0 auto}.night-clock-display[data-v-11c164f6]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.clock-time[data-v-11c164f6]{font-family:Share Tech Mono,monospace;font-size:clamp(3.2rem,9vw,5.4rem);font-weight:900;color:#ffb703;letter-spacing:3px;text-shadow:0 0 25px rgba(255,183,3,.35);line-height:1}.clock-date[data-v-11c164f6]{font-size:1rem;color:#eedcc680;letter-spacing:1px}.sleep-station-status[data-v-11c164f6]{margin-top:4px}.station-badge[data-v-11c164f6]{display:flex;align-items:center;gap:8px;background:#ffb70314;border:1px solid rgba(255,183,3,.2);padding:6px 16px;border-radius:20px;font-size:.95rem}.st-name[data-v-11c164f6]{font-weight:700;color:#fff}.st-freq[data-v-11c164f6]{font-family:Orbitron,sans-serif;font-size:.8rem;color:#ffb703}.sleep-countdown-banner[data-v-11c164f6]{display:flex;flex-direction:column;align-items:center;gap:6px}.countdown-badge[data-v-11c164f6]{display:flex;align-items:center;gap:8px;font-size:1rem;background:#0006;border:1px solid rgba(255,183,3,.3);padding:6px 18px;border-radius:20px}.countdown-timer[data-v-11c164f6]{font-family:Share Tech Mono,monospace;font-size:1.3rem;font-weight:900;color:#ffb703}.fade-active-tip[data-v-11c164f6]{font-size:.75rem;color:#00d2ff;display:flex;align-items:center;gap:4px}.sleep-controls-dashboard[data-v-11c164f6]{width:100%;display:flex;flex-direction:column;gap:16px;background:#120f1a99;border:1px solid rgba(255,183,3,.15);border-radius:20px;padding:18px 22px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-sizing:border-box}.section-title-row[data-v-11c164f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.title-with-icon[data-v-11c164f6]{display:flex;align-items:center;gap:6px}.title-with-icon h3[data-v-11c164f6]{font-size:.95rem;font-weight:700;margin:0;color:#fff}.section-sub[data-v-11c164f6]{font-size:.72rem;color:#eedcc680}.fade-switch-label[data-v-11c164f6]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#ffb703;cursor:pointer}.fade-switch-label input[data-v-11c164f6]{accent-color:#ffb703}.soundscape-chips-grid[data-v-11c164f6],.timer-presets-grid[data-v-11c164f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.soundscape-chip[data-v-11c164f6],.timer-chip[data-v-11c164f6]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#eedcc6;padding:9px 8px;border-radius:12px;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s ease}.soundscape-chip[data-v-11c164f6]:hover,.timer-chip[data-v-11c164f6]:hover{background:#ffb7031f;border-color:#ffb70366}.soundscape-chip.active[data-v-11c164f6],.timer-chip.active[data-v-11c164f6]{background:#ffb70340;border-color:#ffb703;color:#ffb703;box-shadow:0 0 12px #ffb7034d}.cancel-chip.active[data-v-11c164f6]{border-color:#ffffff4d;color:#fff9;background:transparent;box-shadow:none}.soundscape-vol-row[data-v-11c164f6],.master-vol-adjust[data-v-11c164f6]{display:flex;align-items:center;gap:10px;margin-top:10px}.sleep-slider[data-v-11c164f6]{-webkit-appearance:none;flex:1;height:6px;background:#ffffff26;border-radius:3px;outline:none}.sleep-slider[data-v-11c164f6]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#ffb703;cursor:pointer;box-shadow:0 0 8px #ffb70399}.vol-percent[data-v-11c164f6]{font-family:Share Tech Mono,monospace;font-size:.8rem;color:#ffb703;min-width:32px}.bottom-playback-bar[data-v-11c164f6]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.sleep-play-btn[data-v-11c164f6]{background:linear-gradient(135deg,#ffb703,#fb8500);border:none;color:#120f17;padding:8px 18px;border-radius:20px;font-size:.88rem;font-weight:900;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:transform .15s ease}.sleep-play-btn[data-v-11c164f6]:active{transform:scale(.95)}@media (max-width: 600px){.sleep-mode-container[data-v-11c164f6]{padding:16px}.sleep-controls-dashboard[data-v-11c164f6]{padding:14px;gap:12px}.soundscape-chips-grid[data-v-11c164f6],.timer-presets-grid[data-v-11c164f6]{grid-template-columns:repeat(3,1fr)}}.desk-mode-container[data-v-3775f653]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at 50% 30%,#0c1626,#04080e);color:#fff;z-index:10000;display:flex;flex-direction:column;justify-content:space-between;padding:24px;box-sizing:border-box;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.desk-mode-container.controls-hidden[data-v-3775f653]{cursor:none}.desk-top-bar[data-v-3775f653]{display:flex;justify-content:space-between;align-items:center;width:100%;opacity:0;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.desk-top-bar.visible[data-v-3775f653]{opacity:1;transform:translateY(0)}.desk-brand[data-v-3775f653]{display:flex;align-items:center;gap:10px}.brand-badge[data-v-3775f653]{font-family:Orbitron,sans-serif;font-size:.72rem;font-weight:900;background:#00d2ff33;color:#00d2ff;border:1px solid #00d2ff;padding:3px 10px;border-radius:20px}.brand-sub[data-v-3775f653]{font-family:Share Tech Mono,monospace;font-size:.8rem;color:#ffffff80;letter-spacing:1px}.top-actions[data-v-3775f653]{display:flex;align-items:center;gap:10px}.desk-icon-btn[data-v-3775f653]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:all .2s ease}.desk-icon-btn[data-v-3775f653]:hover{background:#00d2ff33;border-color:#00d2ff;color:#00d2ff}.exit-btn[data-v-3775f653]:hover{background:#ff4b4b33;border-color:#ff4d4d;color:#ff6b6b}.desk-center-stage[data-v-3775f653]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;max-width:900px;margin:0 auto}.cyber-clock-box[data-v-3775f653]{display:flex;flex-direction:column;align-items:center;gap:8px}.clock-digits-row[data-v-3775f653]{display:flex;align-items:center;justify-content:center;gap:12px}.digit-card[data-v-3775f653]{font-family:Orbitron,sans-serif;font-size:clamp(3.8rem,11vw,7.5rem);font-weight:900;background:linear-gradient(180deg,#162438,#0d1522);border:2px solid rgba(0,210,255,.3);padding:10px 0;border-radius:18px;color:#00d2ff;box-shadow:0 10px 30px #0009,inset 0 2px 4px #ffffff26,0 0 20px #00d2ff33;line-height:1;text-align:center;width:clamp(140px,20vw,240px);min-width:clamp(140px,20vw,240px);max-width:clamp(140px,20vw,240px);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.05em;flex-shrink:0}.sec-card[data-v-3775f653]{font-size:clamp(2.4rem,7vw,4.8rem);padding:8px 0;color:#ffb703;border-color:#ffb7034d;box-shadow:0 10px 30px #0009,inset 0 2px 4px #ffffff26,0 0 20px #ffb70333;width:clamp(96px,14vw,160px);min-width:clamp(96px,14vw,160px);max-width:clamp(96px,14vw,160px);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.05em;flex-shrink:0}.colon-blink[data-v-3775f653]{font-family:Orbitron,sans-serif;font-size:clamp(3rem,8vw,5.5rem);font-weight:900;color:#00d2ff;animation:blink-3775f653 1s infinite steps(1);display:inline-flex;align-items:center;justify-content:center;width:clamp(18px,3vw,36px);min-width:clamp(18px,3vw,36px);text-align:center;flex-shrink:0}.seconds-colon[data-v-3775f653]{font-size:clamp(2rem,5vw,3.5rem);color:#ffb703;width:clamp(14px,2.5vw,28px);min-width:clamp(14px,2.5vw,28px)}@keyframes blink-3775f653{0%,49%{opacity:1}50%,to{opacity:.2}}.clock-meta-row[data-v-3775f653]{display:flex;align-items:center;gap:16px}.date-text[data-v-3775f653]{font-family:Share Tech Mono,monospace;font-size:1.1rem;color:#ffffffb3;letter-spacing:2px}.mode-tag[data-v-3775f653]{font-family:Share Tech Mono,monospace;font-size:.75rem;background:#ffb70326;color:#ffb703;border:1px solid rgba(255,183,3,.3);padding:2px 8px;border-radius:12px}.desk-visualizer-container[data-v-3775f653]{width:100%;max-width:680px;height:90px;display:flex;align-items:center;justify-content:center}.desk-spectrum-canvas[data-v-3775f653]{width:100%;height:100%}.desk-station-card[data-v-3775f653]{display:flex;align-items:center;gap:14px;background:#0e1622b3;border:1px solid rgba(0,210,255,.25);padding:10px 22px;border-radius:30px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 24px #0006}.st-live-indicator[data-v-3775f653]{display:flex;align-items:center;gap:8px}.live-dot[data-v-3775f653]{width:10px;height:10px;border-radius:50%;background:#ff4757}.live-dot.playing[data-v-3775f653]{background:#00d2ff;box-shadow:0 0 10px #00d2ff;animation:pulse-dot-3775f653 1.5s infinite alternate}@keyframes pulse-dot-3775f653{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.2);opacity:1}}.freq-tag[data-v-3775f653]{font-family:Orbitron,sans-serif;font-size:.85rem;font-weight:700;color:#00d2ff}.st-text-col[data-v-3775f653]{display:flex;flex-direction:column}.st-title[data-v-3775f653]{font-size:1.15rem;font-weight:800;margin:0;color:#fff}.st-desc[data-v-3775f653]{font-size:.75rem;color:#ffffff80;margin:0}.desk-floating-controls[data-v-3775f653]{display:flex;align-items:center;justify-content:center;gap:16px;background:#0a101ad9;border:1px solid rgba(255,255,255,.15);padding:8px 24px;border-radius:40px;width:-moz-fit-content;width:fit-content;margin:0 auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 36px #0009;opacity:0;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.desk-floating-controls.visible[data-v-3775f653]{opacity:1;transform:translateY(0)}.desk-ctrl-btn[data-v-3775f653]{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .2s ease}.desk-ctrl-btn[data-v-3775f653]:hover{background:#00d2ff33;border-color:#00d2ff;color:#00d2ff}.play-main[data-v-3775f653]{width:52px;height:52px;background:linear-gradient(135deg,#00d2ff,#0077b6);border-color:#fff;color:#040911;font-size:1.5rem;box-shadow:0 0 16px #00d2ff99}.fav-btn.is-fav[data-v-3775f653]{border-color:#ff4757;color:#ff4757;background:#ff475726}.desk-vol-control[data-v-3775f653]{display:flex;align-items:center;gap:8px;padding-left:8px;border-left:1px solid rgba(255,255,255,.15)}.vol-icon[data-v-3775f653]{font-size:1.1rem;color:#fff9}.desk-vol-slider[data-v-3775f653]{-webkit-appearance:none;width:70px;height:4px;background:#fff3;border-radius:2px;outline:none}.desk-vol-slider[data-v-3775f653]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#00d2ff;cursor:pointer}.vol-val[data-v-3775f653]{font-family:Share Tech Mono,monospace;font-size:.8rem;color:#00d2ff;min-width:32px}@media (max-width: 600px){.clock-digits-row[data-v-3775f653]{gap:6px}.digit-card[data-v-3775f653]{padding:6px 0;border-radius:12px;width:clamp(80px,24vw,120px);min-width:clamp(80px,24vw,120px);max-width:clamp(80px,24vw,120px)}.sec-card[data-v-3775f653]{padding:6px 0;width:clamp(56px,18vw,80px);min-width:clamp(56px,18vw,80px);max-width:clamp(56px,18vw,80px)}.desk-floating-controls[data-v-3775f653]{padding:6px 14px;gap:8px}}.app-root[data-v-19b88257]{width:100%;max-width:1600px;height:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;overflow:hidden}.radio-toast[data-v-19b88257]{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(40px);background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-card);padding:8px 18px;border-radius:30px;font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 12px 30px #0006;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:99999;pointer-events:none}.radio-toast.show[data-v-19b88257]{opacity:1;transform:translate(-50%) translateY(0)}.radio-toast.success[data-v-19b88257]{border-color:var(--lcd-green);color:var(--lcd-green)}.radio-toast.error[data-v-19b88257]{border-color:var(--led-red);color:var(--led-red)}.radio-toast.warning[data-v-19b88257]{border-color:var(--lcd-amber);color:var(--lcd-amber)}.lcd-display-screen[data-v-cd0f853e]{background:var(--lcd-bg);background-image:radial-gradient(ellipse at 50% 0%,rgba(0,243,255,.12) 0%,transparent 75%),linear-gradient(180deg,#02080c,#051218);border:2px solid var(--lcd-border);border-radius:var(--border-radius-md);padding:14px 16px;box-shadow:inset 0 0 30px #000000f2,0 0 20px #00f3ff14;position:relative;overflow:hidden}.lcd-glass-glare[data-v-cd0f853e]{position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,#ffffff0f,#fff0);pointer-events:none;z-index:3}.lcd-display-screen[data-v-cd0f853e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22),rgba(0,0,0,.22) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:2}.lcd-header-bar[data-v-cd0f853e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;position:relative;z-index:4;gap:8px}.led-status-group[data-v-cd0f853e]{display:flex;gap:10px;flex-wrap:nowrap}.led-indicator[data-v-cd0f853e]{display:flex;align-items:center;gap:5px;font-family:Orbitron,sans-serif;font-size:.62rem;color:#273b45;font-weight:700;letter-spacing:.3px;white-space:nowrap;transition:var(--transition-fast)}.led-indicator .dot[data-v-cd0f853e]{width:6px;height:6px;border-radius:50%;background:#111e24;flex-shrink:0;transition:var(--transition-fast)}.led-indicator.active[data-v-cd0f853e]{color:var(--lcd-cyan);text-shadow:0 0 6px var(--lcd-cyan)}.led-indicator.active .dot[data-v-cd0f853e]{background:var(--lcd-cyan);box-shadow:0 0 8px var(--lcd-cyan),0 0 16px var(--lcd-cyan-glow)}.led-indicator.rec-indicator.active[data-v-cd0f853e]{color:var(--led-red);text-shadow:0 0 6px var(--led-red)}.led-indicator.rec-indicator.active .dot[data-v-cd0f853e]{background:var(--led-red);box-shadow:var(--led-red-glow);animation:blink-rec-cd0f853e 1s infinite}@keyframes blink-rec-cd0f853e{0%,to{opacity:1}50%{opacity:.2}}.signal-meter[data-v-cd0f853e]{display:flex;align-items:center;gap:4px;flex-shrink:0}.signal-label[data-v-cd0f853e]{font-family:Orbitron,monospace;font-size:.58rem;color:#2d4552;font-weight:700}.sig-bars-row[data-v-cd0f853e]{display:flex;align-items:flex-end;gap:2px;height:11px}.sig-bar[data-v-cd0f853e]{width:3px;background:#142229;border-radius:1px}.sig-bar[data-v-cd0f853e]:nth-child(1){height:30%}.sig-bar[data-v-cd0f853e]:nth-child(2){height:45%}.sig-bar[data-v-cd0f853e]:nth-child(3){height:65%}.sig-bar[data-v-cd0f853e]:nth-child(4){height:85%}.sig-bar[data-v-cd0f853e]:nth-child(5){height:100%}.sig-bar.active[data-v-cd0f853e]{background:var(--lcd-cyan);box-shadow:0 0 6px var(--lcd-cyan)}.lcd-freq-center[data-v-cd0f853e]{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:4px 0 8px;position:relative;z-index:4}.lcd-band-tag[data-v-cd0f853e]{font-family:Orbitron,sans-serif;font-size:1.15rem;font-weight:900;color:var(--lcd-amber);text-shadow:0 0 10px var(--lcd-amber-glow)}.lcd-digits-box[data-v-cd0f853e]{position:relative;display:inline-flex;justify-content:center}.lcd-digits-ghost[data-v-cd0f853e]{font-family:Share Tech Mono,monospace;font-size:3.6rem;font-weight:700;line-height:1;color:#00f3ff0d;letter-spacing:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lcd-freq-digits[data-v-cd0f853e]{position:absolute;top:0;left:50%;transform:translate(-50%);font-family:Share Tech Mono,monospace;font-size:3.6rem;font-weight:700;line-height:1;color:var(--lcd-cyan);text-shadow:0 0 16px var(--lcd-cyan-glow),0 0 32px rgba(0,243,255,.35);letter-spacing:2px}.lcd-unit[data-v-cd0f853e]{font-family:Orbitron,sans-serif;font-size:.88rem;font-weight:800;color:var(--lcd-cyan)}.lcd-footer-info[data-v-cd0f853e]{border-top:1px dashed rgba(0,243,255,.2);padding-top:6px;position:relative;z-index:4}.lcd-station-title[data-v-cd0f853e]{font-size:.92rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px;display:flex;align-items:center}.station-tower-icon[data-v-cd0f853e]{font-size:.75rem;margin-right:6px;flex-shrink:0}.marquee-container[data-v-cd0f853e]{overflow:hidden;white-space:nowrap;width:100%;mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%)}.marquee-text[data-v-cd0f853e]{display:inline-block;font-family:Share Tech Mono,monospace;font-size:.76rem;color:var(--lcd-green);text-shadow:0 0 8px var(--lcd-green-glow);animation:marquee-scroll-cd0f853e 20s linear infinite}@keyframes marquee-scroll-cd0f853e{0%{transform:translate(100%)}to{transform:translate(-100%)}}@media (max-width: 600px){.lcd-display-screen[data-v-cd0f853e]{padding:10px 12px}.lcd-digits-ghost[data-v-cd0f853e],.lcd-freq-digits[data-v-cd0f853e]{font-size:2.8rem;letter-spacing:1px}.lcd-band-tag[data-v-cd0f853e]{font-size:.95rem}.lcd-unit[data-v-cd0f853e]{font-size:.78rem}.led-status-group[data-v-cd0f853e]{gap:7px}.led-indicator[data-v-cd0f853e]{font-size:.56rem}.lcd-station-title[data-v-cd0f853e]{font-size:.85rem}.marquee-text[data-v-cd0f853e]{font-size:.72rem}}.analog-dial-component[data-v-fee015f4]{background:#090c12;border:1px solid #1f2737;border-radius:var(--border-radius-md);padding:10px 14px;display:flex;flex-direction:column;gap:6px;box-shadow:inset 0 2px 6px #0009}.dial-labels-top[data-v-fee015f4]{display:flex;justify-content:space-between;align-items:center;font-family:Orbitron,sans-serif;font-size:.65rem;color:var(--text-secondary)}.dial-title[data-v-fee015f4]{font-weight:700;color:var(--text-muted);letter-spacing:.8px}.dial-title-short[data-v-fee015f4]{display:none}.freq-edge[data-v-fee015f4]{font-family:Share Tech Mono,monospace;color:var(--accent-cyan);font-weight:700}.dial-track-container[data-v-fee015f4]{position:relative;height:44px;background:#04060a;border-radius:var(--border-radius-sm);border:1px solid #1a2230;cursor:ew-resize;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:inset 0 0 12px #000000e6}.dial-backlit-glow[data-v-fee015f4]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#ffb7030d,#ffb7031f);pointer-events:none}.dial-scale-ticks[data-v-fee015f4]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:flex-end;padding:0 10px 4px;z-index:2}.scale-mark[data-v-fee015f4]{display:flex;flex-direction:column;align-items:center;gap:3px}.scale-tick[data-v-fee015f4]{width:1px;height:10px;background:#3e4b61}.scale-mark.major .scale-tick[data-v-fee015f4]{height:18px;width:2px;background:#cbd5e1;box-shadow:0 0 4px #fff6}.scale-num[data-v-fee015f4]{font-family:Share Tech Mono,monospace;font-size:.68rem;color:var(--text-muted);font-weight:700}.scale-mark.major .scale-num[data-v-fee015f4]{color:var(--text-secondary)}.dial-pointer-needle[data-v-fee015f4]{position:absolute;top:0;bottom:0;width:2px;background:#ff334b;box-shadow:0 0 10px #ff334b,0 0 20px #ff334be6;transform:translate(-50%);pointer-events:none;transition:none;z-index:5}.needle-glow-beam[data-v-fee015f4]{position:absolute;top:0;bottom:0;left:-8px;right:-8px;background:radial-gradient(ellipse at center,rgba(255,51,75,.35) 0%,transparent 75%)}.dial-pointer-needle[data-v-fee015f4]:after{content:"";position:absolute;top:0;left:-4px;width:10px;height:6px;background:#ff334b;clip-path:polygon(0 0,100% 0,50% 100%);box-shadow:0 0 6px #ff334b}@media (max-width: 600px){.analog-dial-component[data-v-fee015f4]{padding:8px 10px}.dial-track-container[data-v-fee015f4]{height:38px}.unit-hide-sm[data-v-fee015f4],.dial-title-text[data-v-fee015f4]{display:none}.dial-title-short[data-v-fee015f4]{display:inline}.scale-mark.major .scale-tick[data-v-fee015f4]{height:14px}.scale-num[data-v-fee015f4]{font-size:.62rem}}.visualizer-wrapper[data-v-15448913]{display:flex;flex-direction:column;gap:8px;background:#090c12;border:1px solid #1f2737;border-radius:var(--border-radius-md);padding:10px 14px;box-shadow:inset 0 2px 6px #0009}.vis-header-row[data-v-15448913]{display:flex;justify-content:space-between;align-items:center;gap:8px}.vis-title[data-v-15448913]{font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:700;color:var(--text-secondary);display:flex;align-items:center;gap:6px;white-space:nowrap}.vis-title-short[data-v-15448913]{display:none}.vis-mode-pills[data-v-15448913]{display:flex;background:#04060a;padding:2px;border-radius:20px;border:1px solid #1a2230;gap:2px;flex-shrink:0}.vis-mode-btn[data-v-15448913]{background:transparent;border:none;color:var(--text-muted);font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:12px;cursor:pointer;white-space:nowrap;transition:var(--transition-fast)}@media (max-width: 600px){.vis-mode-btn[data-v-15448913]{min-height:32px;padding-inline:8px}}.vis-mode-btn[data-v-15448913]:hover{color:#fff}.vis-mode-btn.active[data-v-15448913]{background:var(--accent-cyan);color:#03111d;box-shadow:0 0 8px #00d2ff66}.canvas-screen-box[data-v-15448913]{position:relative;width:100%;height:80px;background:#03060a;border-radius:var(--border-radius-sm);border:1px solid #151d2b;overflow:hidden}.visualizer-canvas[data-v-15448913]{width:100%;height:100%;display:block}.standby-text[data-v-15448913]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Share Tech Mono,monospace;font-size:.68rem;color:#27364b;letter-spacing:1px;pointer-events:none;white-space:nowrap}@media (max-width: 600px){.visualizer-wrapper[data-v-15448913]{padding:8px 10px}.canvas-screen-box[data-v-15448913]{height:65px}.vis-title-text[data-v-15448913]{display:none}.vis-title-short[data-v-15448913]{display:inline}.mode-extra[data-v-15448913]{display:none}.vis-mode-btn[data-v-15448913]{padding:2px 6px;font-size:.64rem}}.chassis-controls-row[data-v-03d3bbb3]{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#0a0d13b3;padding:8px 12px;border-radius:var(--border-radius-md);border:1px solid #1a2230;width:100%;box-sizing:border-box}.playback-btn-group[data-v-03d3bbb3]{display:flex;align-items:center;gap:6px;flex-shrink:0}.aux-controls-group[data-v-03d3bbb3]{display:flex;align-items:center;gap:8px;flex-shrink:0}.ctrl-btn[data-v-03d3bbb3]{background:linear-gradient(145deg,#222b3d,#141a26);border:1px solid #2f3b52;color:var(--text-primary);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0006,inset 0 1px 1px #ffffff26;transition:var(--transition-fast);flex-shrink:0;aspect-ratio:1 / 1}.ctrl-btn[data-v-03d3bbb3]:hover{background:linear-gradient(145deg,#2a364d,#1b2233);border-color:var(--accent-cyan);color:var(--accent-cyan);transform:translateY(-1px)}.ctrl-btn[data-v-03d3bbb3]:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0009}.btn-secondary[data-v-03d3bbb3]{width:38px;height:38px;min-width:38px;min-height:38px;font-size:.9rem}.btn-step[data-v-03d3bbb3]{width:36px;height:36px;min-width:36px;min-height:36px;font-size:.85rem}.btn-primary-main[data-v-03d3bbb3]{width:52px;height:52px;min-width:52px;min-height:52px;padding:2px;background:linear-gradient(135deg,#00d2ff,#0077b6);border:2px solid #00f3ff;box-shadow:0 0 20px #00d2ff80,inset 0 1px 2px #fff9}.knob-inner-cap[data-v-03d3bbb3]{width:100%;height:100%;border-radius:50%;aspect-ratio:1 / 1;background:radial-gradient(circle at 35% 35%,#1f2738,#0e1219 75%);color:var(--accent-cyan);display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:inset 0 2px 4px #000c;transition:var(--transition-fast)}.btn-primary-main:hover .knob-inner-cap[data-v-03d3bbb3]{color:#fff;background:radial-gradient(circle at 35% 35%,#2a354c,#131923 75%)}.btn-primary-main.is-playing[data-v-03d3bbb3]{animation:pulse-glow-03d3bbb3 2s infinite ease-in-out alternate}.btn-primary-main.is-loading[data-v-03d3bbb3],.btn-primary-main[data-v-03d3bbb3]:disabled{cursor:wait;opacity:1}@keyframes pulse-glow-03d3bbb3{0%{box-shadow:0 0 14px #00d2ff66}to{box-shadow:0 0 24px #00d2ffcc}}.btn-scan-touch[data-v-03d3bbb3]{background:#151b27;border:1px solid #283447;color:var(--text-primary);font-size:.74rem;font-weight:700;height:34px;padding:0 10px;border-radius:var(--border-radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:var(--transition-fast)}.scan-text[data-v-03d3bbb3]{white-space:nowrap}.btn-scan-touch[data-v-03d3bbb3]:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#1c2435}.btn-scan-touch.scanning[data-v-03d3bbb3]{background:#ffb70326;border-color:var(--lcd-amber);color:var(--lcd-amber);box-shadow:0 0 12px #ffb70366}.volume-control-wrap[data-v-03d3bbb3]{display:inline-flex;align-items:center;gap:5px;background:#0b0e14;height:34px;padding:0 8px;border-radius:var(--border-radius-md);border:1px solid #1f2738;flex-shrink:0}.icon-mute-btn[data-v-03d3bbb3]{background:transparent;border:none;cursor:pointer;font-size:.85rem;display:flex;align-items:center;flex-shrink:0}.volume-slider[data-v-03d3bbb3]{-webkit-appearance:none;width:55px;height:4px;background:#252f42;border-radius:2px;outline:none;flex-shrink:0}.volume-slider[data-v-03d3bbb3]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent-cyan);cursor:pointer;box-shadow:0 0 6px #00d2ffcc;border:1px solid #fff}.volume-value-text[data-v-03d3bbb3]{font-family:Share Tech Mono,monospace;font-size:.72rem;color:var(--text-secondary);min-width:26px;text-align:right;flex-shrink:0}@media (max-width: 480px){.chassis-controls-row[data-v-03d3bbb3]{padding:6px 8px;gap:4px}.playback-btn-group[data-v-03d3bbb3]{gap:4px}.btn-secondary[data-v-03d3bbb3]{width:40px;height:40px;min-width:40px;min-height:40px;font-size:.82rem}.btn-step[data-v-03d3bbb3]{width:40px;height:40px;min-width:40px;min-height:40px;font-size:.78rem}.btn-primary-main[data-v-03d3bbb3]{width:46px;height:46px;min-width:46px;min-height:46px}.knob-inner-cap[data-v-03d3bbb3]{font-size:1.05rem}.btn-scan-touch[data-v-03d3bbb3]{height:40px;padding:0 7px;font-size:.7rem;gap:3px}.volume-control-wrap[data-v-03d3bbb3]{height:40px;padding:0 5px;gap:3px}.volume-slider[data-v-03d3bbb3]{width:42px}.volume-value-text[data-v-03d3bbb3]{font-size:.65rem;min-width:22px}}.radio-chassis[data-v-e80c6f08]{background:var(--bg-chassis);border:1px solid var(--chassis-border);border-radius:var(--border-radius-lg);box-shadow:none;padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;height:100%;max-height:100%;min-height:0;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box}.chassis-screw[data-v-e80c6f08]{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#556275,#1d232f 70%,#0c0f14);box-shadow:0 1px 2px #000000e6,inset 0 1px 1px #fff6;z-index:10}.chassis-screw[data-v-e80c6f08]:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:1px;background:#000000b3;transform:translate(-50%,-50%) rotate(45deg)}.screw-tl[data-v-e80c6f08]{top:8px;left:8px}.screw-tr[data-v-e80c6f08]{top:8px;right:8px}.screw-bl[data-v-e80c6f08]{bottom:8px;left:8px}.screw-br[data-v-e80c6f08]{bottom:8px;right:8px}.chassis-top-trim[data-v-e80c6f08]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:8px;margin-top:-2px;gap:8px}.brand-sub-badge[data-v-e80c6f08]{display:flex;align-items:center;gap:6px;font-family:Orbitron,monospace;font-size:.68rem;font-weight:700;color:var(--text-secondary);letter-spacing:.8px;white-space:nowrap}.badge-text-short[data-v-e80c6f08]{display:none}.dot-live[data-v-e80c6f08]{width:6px;height:6px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 6px var(--accent-cyan);flex-shrink:0}.antenna-graphic[data-v-e80c6f08]{display:flex;align-items:center;gap:6px;font-size:.65rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.antenna-segment[data-v-e80c6f08]{width:18px;height:2px;background:linear-gradient(90deg,#333d4e,#6e7f99);border-radius:1px}.antenna-tip[data-v-e80c6f08]{width:6px;height:6px;border-radius:50%;background:#7a8c9e;box-shadow:0 0 4px #ffffff80}.antenna-icon[data-v-e80c6f08]{color:var(--accent-cyan);font-size:.75rem;opacity:.8}@media (max-width: 600px){.radio-chassis[data-v-e80c6f08]{padding:12px 10px;gap:10px;border-radius:14px}.chassis-top-trim[data-v-e80c6f08]{padding-bottom:6px}.badge-text-full[data-v-e80c6f08]{display:none}.badge-text-short[data-v-e80c6f08]{display:inline}.antenna-text[data-v-e80c6f08]{display:none}}.mobile-mini-player[data-v-4be11b61]{display:none}@media (max-width: 1024px){.mobile-mini-player[data-v-4be11b61]{position:fixed;bottom:0;left:0;right:0;height:calc(66px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);z-index:85;background:var(--bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--border-subtle);box-shadow:0 -8px 24px #00000073;display:flex;align-items:center;padding-left:14px;padding-right:14px;gap:12px;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.mobile-mini-player[data-v-4be11b61]:active{background:var(--bg-card-hover)}.mini-logo-wrap[data-v-4be11b61]{position:relative;width:44px;height:44px;flex-shrink:0;border-radius:var(--border-radius-sm);overflow:hidden;background:#05080c;border:1px solid rgba(255,255,255,.1)}.mini-logo-img[data-v-4be11b61]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mini-logo-placeholder[data-v-4be11b61]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.mini-eq-badge[data-v-4be11b61]{position:absolute;bottom:2px;right:2px;background:#000000d9;border-radius:3px;padding:2px 3px;display:flex;align-items:flex-end;gap:2px;height:10px}.mini-eq-bar[data-v-4be11b61]{width:2px;background:var(--accent-cyan);border-radius:1px;animation:miniEqJump-4be11b61 .8s ease-in-out infinite alternate}.bar-1[data-v-4be11b61]{height:40%;animation-delay:.1s}.bar-2[data-v-4be11b61]{height:100%;animation-delay:.3s}.bar-3[data-v-4be11b61]{height:60%;animation-delay:.2s}@keyframes miniEqJump-4be11b61{0%{height:20%}to{height:100%}}.mini-meta-col[data-v-4be11b61]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mini-title-row[data-v-4be11b61]{display:flex;align-items:center;gap:6px;min-width:0}.mini-station-name[data-v-4be11b61]{font-size:.92rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-freq-pill[data-v-4be11b61]{font-family:Share Tech Mono,monospace;font-size:.65rem;font-weight:700;color:var(--accent-cyan);background:#00d2ff1f;border:1px solid rgba(0,210,255,.25);padding:1px 5px;border-radius:4px;flex-shrink:0}.mini-sub-row[data-v-4be11b61]{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-green[data-v-4be11b61]{color:#55d98c;display:inline-flex;align-items:center;gap:5px}.dot-live[data-v-4be11b61]{width:6px;height:6px;border-radius:50%;background:#55d98c;box-shadow:0 0 6px #55d98c;display:inline-block}.mini-actions[data-v-4be11b61]{display:flex;align-items:center;gap:6px;flex-shrink:0}.mini-action-btn[data-v-4be11b61]{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.95rem;transition:var(--transition-fast)}.mini-action-btn[data-v-4be11b61]:active{transform:scale(.92)}.btn-main-play[data-v-4be11b61]{width:42px;height:42px;background:var(--accent-gradient);color:#03111d;border:none;font-size:1.2rem;box-shadow:0 3px 12px #00d2ff66}.btn-main-play.is-playing[data-v-4be11b61]{box-shadow:0 0 16px #00d2ff99}.btn-expand[data-v-4be11b61]{background:transparent;border-color:transparent;font-size:1.25rem;color:var(--text-muted)}}@media (max-width: 400px){.btn-prev[data-v-4be11b61]{display:none}.mobile-mini-player[data-v-4be11b61]{padding:0 10px;gap:8px}}.mobile-drawer-overlay[data-v-31208380]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;justify-content:flex-end}.mobile-drawer-sheet[data-v-31208380]{width:100%;max-height:90vh;max-height:90dvh;background:var(--bg-main, #0b0e14);border-top:1px solid var(--border-subtle);border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -12px 40px #000000b3;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.drawer-header[data-v-31208380]{display:flex;flex-direction:column;align-items:center;padding:8px 16px 6px;background:var(--bg-card, #121721);border-bottom:1px solid var(--border-subtle);cursor:pointer;flex-shrink:0}.drawer-drag-pill[data-v-31208380]{width:38px;height:4px;background:var(--text-muted);border-radius:2px;opacity:.6;margin-bottom:6px}.drawer-title-bar[data-v-31208380]{width:100%;display:flex;justify-content:space-between;align-items:center}.drawer-title-text[data-v-31208380]{font-family:Orbitron,sans-serif;font-size:.85rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:6px}.btn-close-sheet[data-v-31208380]{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:var(--transition-fast)}.btn-close-sheet[data-v-31208380]:hover{background:var(--bg-elevated-hover);color:var(--accent-cyan)}.drawer-chassis-content[data-v-31208380]{flex:1;min-height:0;overflow-y:auto;padding:12px;background:var(--bg-deep)}.mobile-sheet-enter-active[data-v-31208380],.mobile-sheet-leave-active[data-v-31208380]{transition:opacity .28s ease,transform .28s cubic-bezier(.2,.9,.3,1)}.mobile-sheet-enter-from[data-v-31208380],.mobile-sheet-leave-to[data-v-31208380]{opacity:0}.mobile-sheet-enter-from .mobile-drawer-sheet[data-v-31208380],.mobile-sheet-leave-to .mobile-drawer-sheet[data-v-31208380]{transform:translateY(100%)}.mobile-sheet-enter-to .mobile-drawer-sheet[data-v-31208380],.mobile-sheet-leave-from .mobile-drawer-sheet[data-v-31208380]{transform:translateY(0)}.radio-page-container[data-v-b37fd96c]{width:100%;max-width:1600px;height:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;overflow:hidden;box-sizing:border-box}.app-header[data-v-b37fd96c]{width:100%;max-width:1600px;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 4px;gap:10px;flex-shrink:0}.brand-wrapper[data-v-b37fd96c]{display:flex;align-items:center;gap:10px;min-width:0}.brand-logo-glow[data-v-b37fd96c]{width:44px;height:44px;flex-shrink:0;border-radius:11px;box-shadow:0 0 16px #00d2ff47,0 5px 12px #00000059;transition:transform .18s ease,box-shadow .18s ease}.brand-logo-image[data-v-b37fd96c]{display:block;width:100%;height:100%}.brand-wrapper:hover .brand-logo-glow[data-v-b37fd96c]{transform:translateY(-1px);box-shadow:0 0 20px #00d2ff61,0 7px 15px #0006}.brand-text-col[data-v-b37fd96c]{display:flex;flex-direction:column;min-width:0}.brand-title-row[data-v-b37fd96c]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.brand-title[data-v-b37fd96c]{font-family:Orbitron,sans-serif;font-weight:900;font-size:1.35rem;letter-spacing:.5px;background:linear-gradient(120deg,#fff 30%,#00d2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2;white-space:nowrap}.brand-badge[data-v-b37fd96c]{font-size:.62rem;font-weight:700;padding:2px 7px;border-radius:20px;background:#00d2ff26;color:var(--accent-cyan);border:1px solid rgba(0,210,255,.3);white-space:nowrap;flex-shrink:0}.brand-subtitle[data-v-b37fd96c]{font-family:Share Tech Mono,monospace;font-size:.65rem;color:var(--text-muted);letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-status-area[data-v-b37fd96c]{display:flex;align-items:center;gap:8px;flex-shrink:0}.sleep-indicator[data-v-b37fd96c]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--lcd-amber);background:#ffb7031f;padding:5px 10px;border-radius:20px;border:1px solid rgba(255,183,3,.35);box-shadow:0 0 10px #ffb70333;white-space:nowrap}.btn-scenario-trigger[data-v-b37fd96c]{background:#00d2ff1f;border:1px solid rgba(0,210,255,.35);color:var(--accent-cyan);font-size:.8rem;font-weight:700;padding:7px 12px;border-radius:var(--border-radius-sm);display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;transition:var(--transition-fast);box-shadow:0 0 10px #00d2ff26}.btn-scenario-trigger[data-v-b37fd96c]:hover{background:#00d2ff38;border-color:var(--accent-cyan);box-shadow:0 0 15px #00d2ff59;transform:translateY(-1px)}.btn-custom-trigger[data-v-b37fd96c]{background:var(--bg-elevated);border:1px solid var(--border-card);color:var(--text-primary);font-size:.8rem;font-weight:700;padding:7px 12px;border-radius:var(--border-radius-sm);display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;transition:var(--transition-fast);box-shadow:0 2px 6px #00000040}.theme-toggle-btn[data-v-b37fd96c]{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--border-radius-sm);color:var(--lcd-amber);cursor:pointer;transition:var(--transition-fast);box-shadow:0 2px 6px #00000040}.theme-toggle-btn[data-v-b37fd96c]:hover{border-color:var(--accent-cyan);background:var(--bg-elevated-hover);color:var(--accent-cyan);transform:translateY(-1px)}.theme-toggle-btn[data-v-b37fd96c]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.btn-custom-trigger[data-v-b37fd96c]:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:var(--bg-elevated-hover);transform:translateY(-1px)}.btn-sponsor-trigger[data-v-b37fd96c]{background:var(--bg-elevated);border:1px solid rgba(245,158,11,.35);color:var(--text-primary);font-size:.8rem;font-weight:700;padding:7px 12px;border-radius:var(--border-radius-sm);display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;transition:var(--transition-fast);box-shadow:0 2px 6px #00000040}.btn-sponsor-trigger[data-v-b37fd96c]:hover{border-color:#f59e0b;color:#f59e0b;background:#f59e0b1a;box-shadow:0 0 12px #f59e0b40;transform:translateY(-1px)}.radio-workspace[data-v-b37fd96c]{width:100%;max-width:1600px;flex:1;min-height:0;height:100%;display:grid;grid-template-columns:minmax(430px,480px) 1fr;gap:18px;min-width:0}.desktop-chassis-wrapper[data-v-b37fd96c]{height:100%;max-height:100%;min-height:0}.radio-sidebar-panel[data-v-b37fd96c]{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--chassis-border);border-radius:var(--border-radius-lg);box-shadow:none;padding:14px 16px;display:flex;flex-direction:column;gap:10px;height:100%;max-height:100%;min-height:0;overflow:hidden;min-width:0;box-sizing:border-box}.panel-nav-tabs[data-v-b37fd96c]{display:flex;gap:6px;border-bottom:1px solid var(--border-subtle);padding-bottom:8px;overflow-x:auto;min-width:0;width:100%;flex-shrink:0}.panel-nav-tabs[data-v-b37fd96c]::-webkit-scrollbar{display:none}.nav-tab-btn[data-v-b37fd96c]{background:transparent;border:1px solid transparent;color:var(--text-secondary);font-size:.82rem;font-weight:700;padding:6px 11px;border-radius:var(--border-radius-sm);cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;text-decoration:none;transition:var(--transition-fast)}.nav-tab-btn[data-v-b37fd96c]:hover{color:var(--text-primary);background:var(--bg-elevated-hover)}.nav-tab-btn.active[data-v-b37fd96c]{background:#00d2ff24;color:var(--accent-cyan);border-color:#00d2ff59;box-shadow:0 0 10px #00d2ff26}.tab-panel-container[data-v-b37fd96c]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;width:100%;min-width:0}@media (max-width: 1024px){.desktop-chassis-wrapper[data-v-b37fd96c]{display:none}.radio-workspace[data-v-b37fd96c]{grid-template-columns:1fr;gap:16px;width:100%;min-width:0}.radio-sidebar-panel[data-v-b37fd96c]{max-height:none;min-height:auto;overflow:visible;width:100%;min-width:0;box-sizing:border-box;padding-bottom:84px}.tab-panel-container[data-v-b37fd96c]{overflow-y:visible;padding-right:0;width:100%;min-width:0}.panel-nav-tabs[data-v-b37fd96c]{position:sticky;top:0;z-index:35;background:var(--bg-main, #0e121a);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-sizing:border-box;margin:0;padding:6px 0;border-bottom:1px solid var(--border-subtle);box-shadow:0 4px 16px #00000059;min-width:0;width:100%}}@media (max-width: 768px){.app-header[data-v-b37fd96c]{margin-bottom:8px;gap:6px;padding:0 2px}.brand-wrapper[data-v-b37fd96c]{gap:8px;flex-shrink:1;min-width:0}.brand-logo-glow[data-v-b37fd96c]{width:34px;height:34px;border-radius:8px}.brand-title[data-v-b37fd96c]{font-size:1.1rem;letter-spacing:0}.brand-badge[data-v-b37fd96c],.brand-subtitle[data-v-b37fd96c]{display:none}.header-status-area[data-v-b37fd96c]{gap:6px;flex-shrink:0}.theme-toggle-btn[data-v-b37fd96c],.btn-scenario-trigger[data-v-b37fd96c],.btn-custom-trigger[data-v-b37fd96c],.btn-sponsor-trigger[data-v-b37fd96c]{width:36px;height:36px;flex:0 0 36px;padding:0;justify-content:center;border-radius:var(--border-radius-sm)}.btn-scenario-text[data-v-b37fd96c],.btn-custom-text[data-v-b37fd96c],.btn-sponsor-text[data-v-b37fd96c],.sleep-label[data-v-b37fd96c]{display:none}.sleep-indicator[data-v-b37fd96c]{padding:4px 8px;font-size:.7rem}}@media (max-width: 600px){.radio-sidebar-panel[data-v-b37fd96c]{padding:10px 8px;max-height:none;overflow:visible;border-radius:14px}.panel-nav-tabs[data-v-b37fd96c]{top:0;min-height:44px;height:auto;margin:0;padding:4px 0 6px;align-items:center}.nav-tab-btn[data-v-b37fd96c]{font-size:.76rem;padding:0 9px;min-height:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}}@media (max-width: 360px){.brand-title[data-v-b37fd96c]{font-size:.98rem}.theme-toggle-btn[data-v-b37fd96c],.btn-scenario-trigger[data-v-b37fd96c],.btn-custom-trigger[data-v-b37fd96c],.btn-sponsor-trigger[data-v-b37fd96c]{width:32px;height:32px;flex:0 0 32px}.brand-logo-glow[data-v-b37fd96c]{width:30px;height:30px}}.not-found-view[data-v-0efb92b5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px;text-align:center}h2[data-v-0efb92b5]{font-family:Orbitron,sans-serif;color:var(--text-primary);letter-spacing:1px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Share Tech Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bg-deep: #07090e;--bg-main: #0b0e14;--bg-card: rgba(18, 23, 33, .85);--bg-card-hover: rgba(26, 33, 48, .95);--bg-chassis: linear-gradient(160deg, #1f2633 0%, #121620 50%, #0a0d13 100%);--chassis-border: rgba(255, 255, 255, .08);--chassis-highlight: none;--chassis-shadow: none;--lcd-bg: #030a0e;--lcd-border: #142a34;--lcd-cyan: #00f3ff;--lcd-cyan-glow: rgba(0, 243, 255, .45);--lcd-amber: #ffb703;--lcd-amber-glow: rgba(255, 183, 3, .45);--lcd-green: #00ff88;--lcd-green-glow: rgba(0, 255, 136, .4);--led-red: #ff334b;--led-red-glow: 0 0 12px #ff334b, 0 0 24px rgba(255, 51, 75, .7);--text-primary: #f0f6fc;--text-secondary: #9aa5b5;--text-muted: #556275;--accent-cyan: #00d2ff;--accent-blue: #0077b6;--accent-purple: #a855f7;--accent-gradient: linear-gradient(135deg, #00d2ff 0%, #0077b6 100%);--accent-glow-cyan: 0 0 20px rgba(0, 210, 255, .45);--border-radius-xs: 4px;--border-radius-sm: 8px;--border-radius-md: 14px;--border-radius-lg: 20px;--transition-fast: all .18s cubic-bezier(.4, 0, .2, 1);--transition-normal: all .28s cubic-bezier(.4, 0, .2, 1);--border-subtle: #1e2636;--border-card: #232d3d;--bg-elevated: #141a26;--bg-elevated-hover: #1e283b;--input-bg: #0d1118;--input-border: #232d3d;--btn-bg: #141a26;--btn-border: #283449;--btn-hover-bg: #1e283b}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-deep);background-image:radial-gradient(circle at 10% 15%,rgba(0,210,255,.08) 0%,transparent 45%),radial-gradient(circle at 90% 85%,rgba(168,85,247,.07) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(0,119,182,.04) 0%,transparent 60%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:100% 100%,100% 100%,100% 100%,48px 48px,48px 48px;color:var(--text-primary);letter-spacing:0;margin:0;padding:0}@media (min-width: 1025px){html,body{height:100vh;height:100dvh;overflow:hidden}body{display:flex;justify-content:center;align-items:center;padding:12px 18px;box-sizing:border-box}#app{width:100%;max-width:1600px;height:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;overflow:hidden}}@media (max-width: 1024px){html{overflow-y:scroll;scrollbar-gutter:stable}body{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:10px 8px calc(88px + env(safe-area-inset-bottom,0px));overflow-x:clip;box-sizing:border-box}#app{width:100%;max-width:1220px;display:flex;flex-direction:column;align-items:center}}.custom-select{background:#0d1118;border:1px solid #232d3d;color:var(--text-primary);padding:8px 12px;border-radius:var(--border-radius-md);outline:none;font-size:.85rem;font-weight:500;transition:var(--transition-fast);cursor:pointer}.custom-select:focus,.custom-select:hover{border-color:var(--accent-cyan);box-shadow:0 0 10px #00d2ff33}.btn-primary-action{background:var(--accent-gradient);border:none;color:#03111d;font-weight:700;padding:0 16px;height:38px;border-radius:var(--border-radius-md);cursor:pointer;white-space:nowrap;transition:var(--transition-normal);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px #00d2ff4d}.btn-primary-action:hover{filter:brightness(1.18);transform:translateY(-1px);box-shadow:0 6px 20px #00d2ff80}.btn-primary-action:active{transform:translateY(1px);filter:brightness(.95)}:where(button,a[href],input,select,textarea):focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.text-red{color:#ff334b!important}.text-cyan{color:var(--accent-cyan)!important}.text-gold{color:var(--lcd-amber)!important}.text-green{color:var(--lcd-green)!important}.text-muted{color:var(--text-muted)!important}.text-secondary{color:var(--text-secondary)!important}.playing-eq-animation{display:flex;align-items:flex-end;gap:2px;height:14px;width:14px;flex-shrink:0}.eq-bar{width:3px;background:var(--accent-cyan);border-radius:1px;animation:eq-jump 1s infinite ease-in-out alternate}.eq-bar:nth-child(1){height:40%;animation-delay:.1s}.eq-bar:nth-child(2){height:90%;animation-delay:.3s}.eq-bar:nth-child(3){height:60%;animation-delay:.2s}@keyframes eq-jump{0%{height:25%}50%{height:100%}to{height:40%}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#090c12;border-radius:3px}::-webkit-scrollbar-thumb{background:#232c3d;border-radius:3px;-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan);box-shadow:0 0 6px var(--accent-cyan)}html{color-scheme:dark}html[data-theme=light]{color-scheme:light;--bg-deep: #e8eff2;--bg-main: #f4f8fa;--bg-card: rgba(255, 255, 255, .94);--bg-card-hover: #f8fbfc;--bg-chassis: linear-gradient(155deg, #ffffff 0%, #eef3f5 52%, #dfe7ea 100%);--chassis-border: rgba(38, 61, 72, .22);--chassis-highlight: none;--chassis-shadow: none;--text-primary: #12222b;--text-secondary: #4a5c68;--text-muted: #74848f;--accent-cyan: #007f9f;--accent-blue: #00658b;--accent-gradient: linear-gradient(135deg, #0090b5 0%, #00658b 100%);--accent-glow-cyan: 0 0 18px rgba(0, 127, 159, .22);--border-subtle: #d2dde2;--border-card: #c7d4d9;--bg-elevated: #ffffff;--bg-elevated-hover: #eaf1f4;--input-bg: #ffffff;--input-border: #cbd7dc;--btn-bg: #ffffff;--btn-border: #c4d1d7;--btn-hover-bg: #eaf1f4}body,.radio-chassis,.radio-sidebar-panel,.station-card,.domestic-station-item,.online-station-item,.category-browser,.domestic-filter-board,.online-category-browser,.card-box,.eq-container,.modal-box,.panel-nav-tabs,.station-filter-header,.domestic-filter-header,.online-filter-header,.analog-dial-component,.visualizer-wrapper{transition:background-color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,color .16s ease}html[data-theme=light] body{background-color:var(--bg-deep);background-image:linear-gradient(rgba(27,66,78,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(27,66,78,.045) 1px,transparent 1px);background-size:48px 48px}html[data-theme=light] .brand-title{background:linear-gradient(120deg,#102832 25%,#0086a7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=light] .brand-subtitle{color:#60727c}html[data-theme=light] .brand-logo-glow{box-shadow:0 0 14px #007f9f2e,0 5px 12px #273c4629}html[data-theme=light] .theme-toggle-btn,html[data-theme=light] .btn-custom-trigger,html[data-theme=light] .btn-sponsor-trigger{background:#ffffffeb;border-color:#c5d2d8;color:var(--text-primary);box-shadow:0 3px 9px #2b414b1f}html[data-theme=light] .btn-sponsor-trigger{border-color:#d9820066}html[data-theme=light] .theme-toggle-btn{color:#3b505c}html[data-theme=light] .theme-toggle-btn:hover,html[data-theme=light] .btn-custom-trigger:hover{background:#f7fbfc;border-color:var(--accent-cyan);color:var(--accent-cyan)}html[data-theme=light] .btn-sponsor-trigger:hover{background:#ffb7031f;border-color:#d97706;color:#d97706;box-shadow:0 0 12px #d9770640}html[data-theme=light] .sleep-indicator{background:#ffb70324;border-color:#d9820066;color:#a46000}html[data-theme=light] .panel-nav-tabs{border-bottom-color:#d7e1e5}html[data-theme=light] .nav-tab-btn{color:var(--text-secondary)}html[data-theme=light] .nav-tab-btn:hover{color:var(--text-primary);background:#edf3f5}html[data-theme=light] .nav-tab-btn.active{background:#007f9f1f;border-color:#007f9f66;color:#00708f;box-shadow:0 2px 8px #007f9f14}html[data-theme=light] .chassis-screw{background:radial-gradient(circle at 35% 35%,#fff,#d4e0e6 55%,#9ab0bc);box-shadow:0 1px 3px #23343c61,inset 0 1px 1px #fff}html[data-theme=light] .chassis-screw:after{background:#2d414b8c}html[data-theme=light] .chassis-top-trim{border-bottom-color:#263d4829}html[data-theme=light] .brand-sub-badge{color:#3b505c}html[data-theme=light] .antenna-graphic{color:#637682}html[data-theme=light] .antenna-segment{background:linear-gradient(90deg,#9bb0bb,#cbd8df)}html[data-theme=light] .antenna-tip{background:#a9bdc7;box-shadow:0 0 4px #007f9f40}html[data-theme=light] .lcd-display-screen{background:#0a161f;background-image:radial-gradient(ellipse at 50% 0%,rgba(0,210,255,.16) 0%,transparent 80%),linear-gradient(180deg,#071017,#0d1e28);border:2px solid #2d4554;box-shadow:inset 0 0 28px #000000d9,0 4px 14px #2b414b29,inset 0 1px 1px #ffffff26}html[data-theme=light] .lcd-header-bar .led-indicator{color:#2b4554}html[data-theme=light] .lcd-header-bar .led-indicator .dot{background:#14242e}html[data-theme=light] .lcd-header-bar .signal-label{color:#3b5768}html[data-theme=light] .lcd-header-bar .sig-bar{background:#152631}html[data-theme=light] .lcd-band-tag{color:#ff9e00;text-shadow:0 0 10px rgba(255,158,0,.45)}html[data-theme=light] .lcd-freq-digits{color:#00f3ff;text-shadow:0 0 14px rgba(0,243,255,.55)}html[data-theme=light] .lcd-digits-ghost{color:#00f3ff12}html[data-theme=light] .station-name-text{color:#e5f5fc}html[data-theme=light] .marquee-container{color:#92b4c4}html[data-theme=light] .analog-dial-component{background:#e3ebef;border-color:#c4d3da;box-shadow:inset 0 1px 3px #263d4824,0 2px 6px #ffffffd9}html[data-theme=light] .dial-labels-top{color:#435b67}html[data-theme=light] .dial-title{color:#657e8c}html[data-theme=light] .freq-edge{color:#007491}html[data-theme=light] .dial-track-container{background:#0f1920;border-color:#233742;box-shadow:inset 0 2px 8px #000c}html[data-theme=light] .scale-tick{background:#395261}html[data-theme=light] .scale-mark.major .scale-tick{background:#b5c7d0;box-shadow:0 0 3px #ffffff73}html[data-theme=light] .scale-num{color:#557280}html[data-theme=light] .scale-mark.major .scale-num{color:#8da4b0}html[data-theme=light] .visualizer-wrapper{background:#e3ebef;border-color:#c4d3da;box-shadow:inset 0 1px 3px #263d4824,0 2px 6px #ffffffd9}html[data-theme=light] .vis-title{color:#435b67}html[data-theme=light] .vis-mode-pills{background:#d4e0e6;border-color:#b8cad2;box-shadow:inset 0 1px 2px #263d4824}html[data-theme=light] .vis-mode-btn{color:#4b626e}html[data-theme=light] .vis-mode-btn:hover{color:#12222b;background:#ffffff8c}html[data-theme=light] .vis-mode-btn.active{background:var(--accent-cyan);color:#fff;box-shadow:0 2px 6px #007f9f59}html[data-theme=light] .canvas-screen-box{background:#09131a;border-color:#1f333f;box-shadow:inset 0 2px 8px #000c}html[data-theme=light] .standby-text{color:#2b4554}html[data-theme=light] .chassis-controls-row{background:#e1e9edd9;border-color:#c2d1d7;box-shadow:inset 0 1px 2px #fffffff2,0 3px 10px #2b414b1a}html[data-theme=light] .ctrl-btn:not(.btn-primary-main){background:linear-gradient(145deg,#fff,#d8e2e7);border-color:#b5c5cc;color:#324652;box-shadow:0 4px 10px #2b414b26,inset 0 1px 1px #fff}html[data-theme=light] .ctrl-btn:not(.btn-primary-main):hover{background:linear-gradient(145deg,#fff,#e5eef2);color:var(--accent-cyan);border-color:var(--accent-cyan)}html[data-theme=light] .btn-primary-main{background:linear-gradient(135deg,#0099bd,#006085);border-color:#2be4ff;box-shadow:0 0 18px #0099bd73,inset 0 1px 2px #fffc}html[data-theme=light] .btn-primary-main .knob-inner-cap{background:radial-gradient(circle at 35% 35%,#243844,#101b22 75%);color:#00f3ff;box-shadow:inset 0 2px 5px #000000e6}html[data-theme=light] .btn-primary-main:hover .knob-inner-cap{background:radial-gradient(circle at 35% 35%,#2d4554,#15242d 75%);color:#fff}html[data-theme=light] .btn-scan-touch{background:#fff;border-color:#c2d1d7;color:var(--text-primary);box-shadow:0 2px 5px #2b414b1a,inset 0 1px #fff}html[data-theme=light] .btn-scan-touch:hover{background:#eef5f8;border-color:var(--accent-cyan);color:var(--accent-cyan)}html[data-theme=light] .volume-control-wrap{background:#fff;border-color:#c2d1d7;box-shadow:0 2px 5px #2b414b1a,inset 0 1px #fff}html[data-theme=light] .volume-slider{background:#b5c7cf}html[data-theme=light] .volume-value-text{color:#435b67}html[data-theme=light] .custom-select,html[data-theme=light] .search-filter-box,html[data-theme=light] .domestic-search-box,html[data-theme=light] .form-input{background:#fff;border-color:#cbd7dc;color:var(--text-primary);box-shadow:inset 0 1px 2px #2c434d14}html[data-theme=light] .search-filter-box input,html[data-theme=light] .domestic-search-box input,html[data-theme=light] .form-input{color:var(--text-primary)}html[data-theme=light] .search-filter-box input::-moz-placeholder,html[data-theme=light] .domestic-search-box input::-moz-placeholder,html[data-theme=light] .form-input::-moz-placeholder{color:#8b989f}html[data-theme=light] .search-filter-box input::placeholder,html[data-theme=light] .domestic-search-box input::placeholder,html[data-theme=light] .form-input::placeholder{color:#8b989f}html[data-theme=light] .btn-clear-search,html[data-theme=light] .clear-search-btn{color:#798b95}html[data-theme=light] .btn-clear-search:hover,html[data-theme=light] .clear-search-btn:hover{color:var(--text-primary)}html[data-theme=light] .category-browser{background:#f2f7f9eb;border-color:#d4dfe3;box-shadow:inset 0 1px #fff}html[data-theme=light] .category-group+.category-group{border-top-color:#d4dfe3}html[data-theme=light] .category-group-heading{color:#526570}html[data-theme=light] .category-total{color:#829099}html[data-theme=light] .category-btn{background:#fff;border-color:#d2dde1;color:#435560}html[data-theme=light] .category-btn:hover{background:#eaf2f5;border-color:#aebfc7;color:var(--text-primary)}html[data-theme=light] .category-btn.active{background:#e0f3f7;border-color:#007f9fa6;color:#075a70;box-shadow:inset 3px 0 0 var(--accent-cyan)}html[data-theme=light] .category-icon{color:#71838c}html[data-theme=light] .category-count{background:#e6edf1;color:#596b75}html[data-theme=light] .category-btn.active .category-count{background:#007f9f29;color:#00708f}html[data-theme=light] .list-meta-bar{color:#61737e}html[data-theme=light] .verified-status{color:#058f4f}html[data-theme=light] .station-card{background:#ffffffe0;border-color:#d5dfe3}html[data-theme=light] .station-card:hover{background:#fff;border-color:#afc0c7;box-shadow:0 6px 16px #2b414b1a}html[data-theme=light] .station-card.active{background:linear-gradient(90deg,#dff4f7,#fffffffa);border-color:var(--accent-cyan);box-shadow:inset 3px 0 0 var(--accent-cyan),0 5px 14px #007f9f1a}html[data-theme=light] .station-name{color:var(--text-primary)}html[data-theme=light] .station-desc{color:var(--text-secondary)}html[data-theme=light] .location-badge{background:#e5ecef;border-color:#ccd8dd;color:#4b5e68}html[data-theme=light] .icon-action-btn{background:#f0f5f7;border-color:#cbd7dc;color:#4d606a}html[data-theme=light] .icon-action-btn:hover{background:#e2ecf0;border-color:var(--accent-cyan);color:var(--text-primary)}html[data-theme=light] .icon-action-btn.btn-fav-toggle.active{background:#ff334b1a;border-color:#ff334b;color:#e0203a}html[data-theme=light] .btn-play-circle.playing{background:#e0f0f4;color:#08657c;border-color:var(--accent-cyan);box-shadow:0 0 10px #007f9f40}html[data-theme=light] .domestic-filter-board{background:#f2f7f9eb;border-color:#d4dfe3;box-shadow:inset 0 1px #fff}html[data-theme=light] .filter-group+.filter-group{border-top-color:#d4dfe3}html[data-theme=light] .filter-group-heading{color:#526570}html[data-theme=light] .filter-option{background:#fff;border-color:#d2dde1;color:#435560}html[data-theme=light] .filter-option:hover{background:#eaf2f5;border-color:#aebfc7;color:var(--text-primary)}html[data-theme=light] .filter-option.active{background:#e0f3f7;border-color:#007f9fa6;color:#075a70;box-shadow:inset 3px 0 0 var(--accent-cyan)}html[data-theme=light] .filter-option small{background:#e6edf1;color:#596b75}html[data-theme=light] .filter-option.active small{background:#007f9f29;color:#00708f}html[data-theme=light] .domestic-list-meta{color:#61737e}html[data-theme=light] .domestic-station-item{background:#ffffffe0;border-color:#d5dfe3}html[data-theme=light] .domestic-station-item:hover{background:#fff;border-color:#afc0c7;box-shadow:0 6px 16px #2b414b1a}html[data-theme=light] .domestic-station-item.active{background:linear-gradient(90deg,#dff4f7,#fffffffa);border-color:var(--accent-cyan);box-shadow:inset 3px 0 0 var(--accent-cyan),0 5px 14px #007f9f1a}html[data-theme=light] .station-title-row h2{color:var(--text-primary)}html[data-theme=light] .station-detail-row{color:var(--text-secondary)}html[data-theme=light] .level-badge{background:#e5ecef;border-color:#ccd8dd;color:#3b505c}html[data-theme=light] .program-badge{background:#007f9f1f;color:#00708f}html[data-theme=light] .codec-label{color:#72848e}html[data-theme=light] .station-icon-btn{background:#f0f5f7;border-color:#cbd7dc;color:#4d606a}html[data-theme=light] .station-icon-btn:hover{background:#e2ecf0;border-color:var(--accent-cyan);color:var(--text-primary)}html[data-theme=light] .favorite-btn.active{background:#ff334b1a;border-color:#ff334b;color:#e0203a}html[data-theme=light] .play-btn.playing{background:#e0f0f4;color:#08657c;border-color:var(--accent-cyan);box-shadow:0 0 10px #007f9f40}html[data-theme=light] .reset-filter-btn{background:#fff;border-color:#cbd7dc;color:var(--text-primary)}html[data-theme=light] .reset-filter-btn:hover{background:#eaf1f4;border-color:var(--accent-cyan);color:var(--accent-cyan)}html[data-theme=light] .domestic-empty-state{color:#72848e}html[data-theme=light] .online-category-browser{background:#f2f7f9eb;border-color:#d4dfe3;box-shadow:inset 0 1px #fff}html[data-theme=light] .online-category-heading{color:#526570}html[data-theme=light] .online-category-total{color:#829099}html[data-theme=light] .online-quick-tag{background:#fff;border-color:#d2dde1;color:#435560}html[data-theme=light] .online-quick-tag:hover{background:#eaf2f5;border-color:#aebfc7;color:var(--text-primary)}html[data-theme=light] .online-quick-tag.active{background:#e0f3f7;border-color:#007f9fa6;color:#075a70;box-shadow:inset 3px 0 0 var(--accent-cyan)}html[data-theme=light] .online-tag-icon{color:#71838c}html[data-theme=light] .online-tag-label small{color:#7c8b94}html[data-theme=light] .online-quick-tag.active .online-tag-label small{color:#00708f}html[data-theme=light] .online-meta-bar{color:#61737e}html[data-theme=light] .online-loading-spinner{background:#ffffffe6;border-color:#d2dde1;color:var(--accent-cyan)}html[data-theme=light] .online-station-item{background:#ffffffe0;border-color:#d5dfe3}html[data-theme=light] .online-station-item:hover{background:#fff;border-color:#afc0c7;box-shadow:0 6px 16px #2b414b1a}html[data-theme=light] .online-station-item.active{background:linear-gradient(90deg,#dff4f7,#fffffffa);border-color:var(--accent-cyan);box-shadow:inset 3px 0 0 var(--accent-cyan),0 5px 14px #007f9f1a}html[data-theme=light] .online-title{color:var(--text-primary)}html[data-theme=light] .tags{color:var(--text-secondary)}html[data-theme=light] .badge:not(.country):not(.codec){background:#e5ecef;border-color:#cbd7dc;color:#4a5d67}html[data-theme=light] .badge.country{background:#007f9f1f;color:#00708f}html[data-theme=light] .badge.codec{background:#058f4f1f;color:#058f4f}html[data-theme=light] .btn-outline-fav{background:#f0f5f7;border-color:#cbd7dc;color:#4d606a}html[data-theme=light] .btn-outline-fav:hover{background:#e2ecf0;border-color:var(--accent-cyan);color:var(--text-primary)}html[data-theme=light] .btn-primary-play{background:var(--accent-gradient);color:#fff}html[data-theme=light] .btn-primary-play.playing{background:#e0f0f4;color:#08657c;border-color:var(--accent-cyan)}html[data-theme=light] .online-load-more{border-top-color:#d6e0e4;color:#677882}html[data-theme=light] .btn-load-more{background:#fff;border-color:#cbd7dc;color:var(--text-primary)}html[data-theme=light] .btn-load-more:hover{background:#eaf1f4;border-color:var(--accent-cyan);color:var(--accent-cyan)}html[data-theme=light] .load-more-finished{color:#72848e}html[data-theme=light] .card-box,html[data-theme=light] .eq-container{background:#fff;border-color:#d2dde1;box-shadow:0 2px 8px #2b414b0f}html[data-theme=light] .flex-between h4,html[data-theme=light] .eq-header h4,html[data-theme=light] .card-box h4{color:var(--text-primary)}html[data-theme=light] .card-sub{color:var(--text-secondary)}html[data-theme=light] .eq-range-label{color:#758690;background:#f0f5f7;border-color:#d0dce0}html[data-theme=light] .btn-eq-reset{color:#00708f;background:#e0f2f7;border-color:#aed5e2}html[data-theme=light] .btn-eq-reset:hover{background:#cdeaf3;border-color:var(--accent-cyan)}html[data-theme=light] .eq-channel-card{background:#f7fafc;border-color:#d2dde2}html[data-theme=light] .eq-channel-card:hover{border-color:#007f9f;box-shadow:0 4px 12px #2b414b14}html[data-theme=light] .channel-name{color:var(--text-primary)}html[data-theme=light] .channel-db-badge{background:#e9f0f3;color:#5c6f7b}html[data-theme=light] .channel-db-badge.boosted{color:#00708f;background:#ddf1f7;border-color:#b1d9e7}html[data-theme=light] .channel-db-badge.cut{color:#596b77;background:#e3ebef;border-color:#c9d6dc}html[data-theme=light] .scale-mark{color:#7a8c96}html[data-theme=light] .scale-mark.pos-zero{color:var(--text-primary)}html[data-theme=light] .fader-well{background:#e3ebef;border-color:#cbd7dc;box-shadow:inset 0 2px 6px #0000001f,0 1px 1px #fff}html[data-theme=light] .fader-center-groove{background:#bccad0;box-shadow:inset 0 1px 2px #00000026}html[data-theme=light] .fader-zero-indicator{background:#007f9f80;box-shadow:0 0 3px #007f9f4d}html[data-theme=light] .eq-vertical-input::-webkit-slider-thumb{background:linear-gradient(90deg,#fff,#e5edf0 42%,#007f9f 48%,#009fc8,#007f9f 52%,#d8e4e9 58%,#c0cfd6);border-color:#9cb2bd;box-shadow:0 2px 6px #2b414b33,inset 0 0 0 1px #fff}html[data-theme=light] .eq-vertical-input::-webkit-slider-thumb:hover{border-color:var(--accent-cyan);box-shadow:0 2px 8px #007f9f59,inset 0 0 0 1px #fff}html[data-theme=light] .eq-vertical-input::-moz-range-thumb{background:linear-gradient(90deg,#fff,#e5edf0 42%,#007f9f 48%,#009fc8,#007f9f 52%,#d8e4e9 58%,#c0cfd6);border-color:#9cb2bd;box-shadow:0 2px 6px #2b414b33,inset 0 0 0 1px #fff}html[data-theme=light] .freq-hint{color:#7b8d97}html[data-theme=light] .eq-toggles-row{border-top-color:#dce4e7}html[data-theme=light] .toggle-switch-card{background:#f7fafc;border-color:#d2dde2}html[data-theme=light] .toggle-text{color:var(--text-primary)}html[data-theme=light] .toggle-sub{color:#73848f}html[data-theme=light] .rec-timer-lcd{color:#74848e}html[data-theme=light] .recording-item{background:#f7fafb;border-color:#d5e0e4}html[data-theme=light] .rec-title{color:var(--text-primary)}html[data-theme=light] .rec-meta{color:var(--text-secondary)}html[data-theme=light] .btn-download{background:#e2f0f5;border-color:#aed1dd;color:#00708f}html[data-theme=light] .btn-download:hover{background:var(--accent-cyan);color:#fff}html[data-theme=light] .btn-delete-recording{background:#fcf2f4;border-color:#f0ccd3;color:#d9243e}html[data-theme=light] .btn-delete-recording:hover{border-color:#d9243e;background:#fae4e8}html[data-theme=light] .tab-backup-panel .card-box{background:#fff;border-color:#d2dde1}html[data-theme=light] .desc-text{color:var(--text-secondary)}html[data-theme=light] .btn-file-label{background:#edf3f5;border:1px solid #cbd7dc;color:var(--text-primary)}html[data-theme=light] .btn-file-label:hover{background:#e0eaee;border-color:#b0c4cc}html[data-theme=light] .shortcuts-card{color:#657780}html[data-theme=light] .shortcuts-card strong{color:var(--text-primary)}html[data-theme=light] kbd{background:#e8eef1;border-color:#cad6dc;color:#00708f}html[data-theme=light] .modal-overlay{background:#16232a85}html[data-theme=light] .modal-box{background:#f8fbfc;border-color:#c7d4d9;box-shadow:0 22px 50px #23343c42}html[data-theme=light] .modal-header h3{color:var(--text-primary)}html[data-theme=light] .modal-close-btn{color:#72848e}html[data-theme=light] .modal-close-btn:hover{color:var(--text-primary)}html[data-theme=light] .form-group label{color:var(--text-secondary)}html[data-theme=light] .radio-toast{background:#fff;color:var(--text-primary);border-color:#c7d4d9;box-shadow:0 12px 30px #2b414b38}html[data-theme=light] .not-found-view h1,html[data-theme=light] .not-found-view h2{color:var(--text-primary)}html[data-theme=light] .not-found-view p{color:var(--text-secondary)}html[data-theme=light] ::-webkit-scrollbar-track{background:#e2eaed}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#aebdc4}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)}@media (max-width: 1024px){html[data-theme=light] .panel-nav-tabs,html[data-theme=light] .station-filter-header,html[data-theme=light] .domestic-filter-header,html[data-theme=light] .online-filter-header{background:#f8fbfcf5;border-bottom-color:#007f9f2e;box-shadow:0 8px 20px #2b414b24}}@media (prefers-reduced-motion: reduce){body,.radio-chassis,.radio-sidebar-panel,.station-card,.domestic-station-item,.online-station-item,.category-browser,.domestic-filter-board,.online-category-browser,.card-box,.eq-container,.modal-box,.panel-nav-tabs,.station-filter-header,.domestic-filter-header,.online-filter-header,.analog-dial-component,.visualizer-wrapper{transition:none}}
