*,:before,:after{box-sizing:border-box}:root{--bg-page:#121212;--bg-panel:#1e1e1e;--bg-input:#2b2b2b;--text-main:#e0e0e0;--text-muted:#888;--accent-home:#ff4d4d;--accent-nts:#4db8ff;--accent-recv:#ffb300;--accent-log:#00ff9d;--accent-links:#d487ff;--accent-about:#f39c12;--accent-contact:#3498db;--accent-scratch:#2ecc71;--accent-sat:#e84393;--accent-blog:#e8834c;--border-color:#333;--terminal-bg:#050505;--terminal-text:#00ff41;--panel-bg:#1e1e1e;--dead-color:#4a5568;--sparse-color:#319795;--open-color:#38a169;--hot-color:#dd6b20}[data-theme=light]{--bg-page:#f0ede8;--bg-panel:#faf8f5;--bg-input:#e8e4de;--text-main:#1a1a1a;--text-muted:#6b6460;--border-color:#c8c0b8;--panel-bg:#faf8f5;--accent-home:#c20;--accent-nts:#1a7ac7;--accent-recv:#c87800;--accent-log:#007a45;--accent-links:#8a3dbf;--accent-about:#c47800;--accent-contact:#1f6fad;--accent-scratch:#1a8a4a;--accent-sat:#b52070;--accent-blog:#c0520a;--terminal-bg:#0a0a0a;--terminal-text:#00ff41;--dead-color:#4a5568;--sparse-color:#1a7a78;--open-color:#276749;--hot-color:#c05621}[data-theme=dark2]{--bg-page:#111009;--bg-panel:#1c1a10;--bg-input:#2a2718;--text-main:#f0e6c8;--text-muted:#8a7d60;--accent-home:#ff6b35;--accent-nts:#7cb8d4;--accent-recv:#e8a020;--accent-log:#7cc87a;--accent-links:#c88ae0;--accent-about:#e8a820;--accent-contact:#78aad0;--accent-scratch:#8ad088;--accent-sat:#e07890;--accent-blog:#e8904c;--border-color:#3a3420;--terminal-bg:#050505;--terminal-text:#00ff41;--panel-bg:#1c1a10;--dead-color:#5a5040;--sparse-color:#7a6030;--open-color:#a07828;--hot-color:#d4820a}[data-theme=dark3]{--bg-page:#0a110d;--bg-panel:#111a14;--bg-input:#1a2a1e;--text-main:#c8e8cc;--text-muted:#6a8a6e;--accent-home:#ff5540;--accent-nts:#58c0e8;--accent-recv:#e8a820;--accent-log:#38d880;--accent-links:#c888f0;--accent-about:#e8a820;--accent-contact:#58b0e0;--accent-scratch:#48d870;--accent-sat:#f060a0;--accent-blog:#e88040;--border-color:#243828;--terminal-bg:#050505;--terminal-text:#00ff41;--panel-bg:#111a14;--dead-color:#4a6a50;--sparse-color:#2a8a5a;--open-color:#38b870;--hot-color:#c8780a}[data-theme=dark4]{--bg-page:#0d0a14;--bg-panel:#150f20;--bg-input:#1e1530;--text-main:#e0d4ff;--text-muted:#7a6a9a;--accent-home:#ff4060;--accent-nts:#60b8ff;--accent-recv:#ffb030;--accent-log:#40e890;--accent-links:#d880ff;--accent-about:#ffb030;--accent-contact:#50a8f0;--accent-scratch:#50e880;--accent-sat:#ff50c0;--accent-blog:#ff7840;--border-color:#2a2040;--terminal-bg:#050505;--terminal-text:#00ff41;--panel-bg:#150f20;--dead-color:#4a3a6a;--sparse-color:#5a3a9a;--open-color:#7a50d0;--hot-color:#d04880}[data-theme=light2]{--bg-page:#edf5f2;--bg-panel:#f5fbf8;--bg-input:#daeee6;--text-main:#1a3028;--text-muted:#4a6a5a;--border-color:#b8d8cc;--panel-bg:#f5fbf8;--accent-home:#c01820;--accent-nts:#1878c0;--accent-recv:#b07000;--accent-log:#0a8050;--accent-links:#6838b0;--accent-about:#b07000;--accent-contact:#1878c0;--accent-scratch:#0a8050;--accent-sat:#a81868;--accent-blog:#b04818;--terminal-bg:#0a0a0a;--terminal-text:#00ff41;--dead-color:#5a7a6a;--sparse-color:#2a8a7a;--open-color:#208060;--hot-color:#b06020}[data-theme=light3]{--bg-page:#eef1f5;--bg-panel:#f5f7fa;--bg-input:#e0e6ed;--text-main:#1e2a3a;--text-muted:#5a6a7a;--border-color:#c0ccd8;--panel-bg:#f5f7fa;--accent-home:#c01820;--accent-nts:#1460b0;--accent-recv:#b06800;--accent-log:#1a7040;--accent-links:#6030a8;--accent-about:#b06800;--accent-contact:#1460b0;--accent-scratch:#1a7040;--accent-sat:#a0186a;--accent-blog:#b04818;--terminal-bg:#0a0a0a;--terminal-text:#00ff41;--dead-color:#6a7a8a;--sparse-color:#2a7a7a;--open-color:#286850;--hot-color:#b05010}[data-theme=light] .master-header{background:#e8e4de}[data-theme=light] .band-card:hover{background-color:#ede9e3}[data-theme=light] .header-title{color:#1a1a1a;text-shadow:none}[data-theme=light] .header-sub{color:#8a8078}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{color:#1a1a1a}[data-theme=light] .net-table td{border-bottom-color:#d0c8c0}[data-theme=light] .footer-credit{color:#8a8078}[data-theme=light] .satellite-select{background:var(--bg-input);color:var(--text-main)}[data-theme=light] .time-toggle{background:var(--bg-panel);border-color:var(--border-color);color:var(--text-main)}[data-theme=light] .contact-card{background:var(--bg-panel);border-color:var(--border-color)}[data-theme=light] .directory-page-header{border-color:var(--border-color)}[data-theme=light] .contact-meta{color:var(--text-muted)}[data-theme=light] .link-item{background:var(--bg-panel);border-color:var(--border-color)}[data-theme=light] .about-text{color:var(--text-main)}[data-theme=light] .about-detail-text{color:var(--text-muted)}[data-theme=light] .rig-category{background:var(--bg-panel);border-color:var(--border-color)}[data-theme=light] .rig-category ul{color:var(--text-main)}[data-theme=light] .rig-category li{border-bottom-color:var(--border-color)}[data-theme=light] .affil-list{color:var(--text-muted)}[data-theme=light] .photo-card{background:var(--bg-panel)}[data-theme=light] .station-photo{border-color:var(--border-color)}[data-theme=light] .widget-btn{background:var(--bg-input);color:var(--text-main)}[data-theme=light] #grid-selector{border-color:var(--border-color)}[data-theme=light] .tooltip .tooltiptext{background-color:var(--bg-panel);color:var(--text-main);border-color:var(--border-color)}[data-theme=light] .output{background:var(--bg-input);color:var(--text-main);box-shadow:none;border-color:var(--border-color)}[data-theme=light] .output-recv{color:var(--accent-recv)}[data-theme=light] .panel-dark{background:#0000000a}[data-theme=dark2] .master-header{background:#0e0c08}[data-theme=dark3] .master-header{background:#060e08}[data-theme=dark4] .master-header{background:#090614}[data-theme=light2] .master-header{background:#d8ede6}[data-theme=light3] .master-header{background:#dde3ec}[data-theme=dark2] .header-title{color:#f0e6c8;text-shadow:none}[data-theme=dark3] .header-title{color:#c8e8cc;text-shadow:none}[data-theme=dark4] .header-title{color:#e0d4ff;text-shadow:none}[data-theme=light2] .header-title{color:#1a3028;text-shadow:none}[data-theme=light3] .header-title{color:#1e2a3a;text-shadow:none}[data-theme=dark2] .header-sub{color:#8a7d60}[data-theme=dark3] .header-sub{color:#6a8a6e}[data-theme=dark4] .header-sub{color:#7a6a9a}[data-theme=light2] .header-sub{color:#4a6a5a}[data-theme=light3] .header-sub{color:#5a6a7a}[data-theme=dark2] .footer-credit{color:#8a7d60}[data-theme=dark3] .footer-credit{color:#6a8a6e}[data-theme=dark4] .footer-credit{color:#7a6a9a}[data-theme=light2] .footer-credit{color:#4a6a5a}[data-theme=light3] .footer-credit{color:#5a6a7a}[data-theme=dark2] .band-card:hover{background-color:#252218}[data-theme=dark3] .band-card:hover{background-color:#182318}[data-theme=dark4] .band-card:hover{background-color:#1e182e}[data-theme=light2] .band-card:hover{background-color:#e4f2ec}[data-theme=light3] .band-card:hover{background-color:#e4eaf2}[data-theme=dark2] input,[data-theme=dark2] textarea,[data-theme=dark2] select{color:#f0e6c8}[data-theme=dark3] input,[data-theme=dark3] textarea,[data-theme=dark3] select{color:#c8e8cc}[data-theme=dark4] input,[data-theme=dark4] textarea,[data-theme=dark4] select{color:#e0d4ff}[data-theme=light2] input,[data-theme=light2] textarea,[data-theme=light2] select{color:#1a3028}[data-theme=light3] input,[data-theme=light3] textarea,[data-theme=light3] select{color:#1e2a3a}[data-theme=dark2] .net-table td{border-bottom-color:#3a3420}[data-theme=dark3] .net-table td{border-bottom-color:#243828}[data-theme=dark4] .net-table td{border-bottom-color:#2a2040}[data-theme=light2] .net-table td{border-bottom-color:#b8d8cc}[data-theme=light3] .net-table td{border-bottom-color:#c0ccd8}[data-theme=dark2] .satellite-select,[data-theme=dark3] .satellite-select,[data-theme=dark4] .satellite-select,[data-theme=light2] .satellite-select,[data-theme=light3] .satellite-select{background:var(--bg-input);color:var(--text-main)}[data-theme=dark2] .time-toggle,[data-theme=dark3] .time-toggle,[data-theme=dark4] .time-toggle,[data-theme=light2] .time-toggle,[data-theme=light3] .time-toggle{background:var(--bg-panel);border-color:var(--border-color);color:var(--text-main)}[data-theme=dark2] .contact-card,[data-theme=dark3] .contact-card,[data-theme=dark4] .contact-card,[data-theme=light2] .contact-card,[data-theme=light3] .contact-card{background:var(--bg-panel);border-color:var(--border-color)}[data-theme=dark2] .directory-page-header,[data-theme=dark3] .directory-page-header,[data-theme=dark4] .directory-page-header,[data-theme=light2] .directory-page-header,[data-theme=light3] .directory-page-header{border-color:var(--border-color)}[data-theme=dark2] .contact-meta,[data-theme=dark3] .contact-meta,[data-theme=dark4] .contact-meta,[data-theme=light2] .contact-meta,[data-theme=light3] .contact-meta{color:var(--text-muted)}[data-theme=dark2] .link-item,[data-theme=dark3] .link-item,[data-theme=dark4] .link-item,[data-theme=light2] .link-item,[data-theme=light3] .link-item{background:var(--bg-panel);border-color:var(--border-color)}[data-theme=dark2] .about-text,[data-theme=dark3] .about-text,[data-theme=dark4] .about-text,[data-theme=light2] .about-text,[data-theme=light3] .about-text{color:var(--text-main)}[data-theme=dark2] .about-detail-text,[data-theme=dark3] .about-detail-text,[data-theme=dark4] .about-detail-text,[data-theme=light2] .about-detail-text,[data-theme=light3] .about-detail-text{color:var(--text-muted)}[data-theme=dark2] .rig-category,[data-theme=dark3] .rig-category,[data-theme=dark4] .rig-category,[data-theme=light2] .rig-category,[data-theme=light3] .rig-category{background:var(--bg-panel);border-color:var(--border-color)}[data-theme=dark2] .rig-category ul,[data-theme=dark3] .rig-category ul,[data-theme=dark4] .rig-category ul,[data-theme=light2] .rig-category ul,[data-theme=light3] .rig-category ul{color:var(--text-main)}[data-theme=dark2] .rig-category li,[data-theme=dark3] .rig-category li,[data-theme=dark4] .rig-category li,[data-theme=light2] .rig-category li,[data-theme=light3] .rig-category li{border-bottom-color:var(--border-color)}[data-theme=dark2] .affil-list,[data-theme=dark3] .affil-list,[data-theme=dark4] .affil-list,[data-theme=light2] .affil-list,[data-theme=light3] .affil-list{color:var(--text-muted)}[data-theme=dark2] .photo-card,[data-theme=dark3] .photo-card,[data-theme=dark4] .photo-card,[data-theme=light2] .photo-card,[data-theme=light3] .photo-card{background:var(--bg-panel)}[data-theme=dark2] .station-photo,[data-theme=dark3] .station-photo,[data-theme=dark4] .station-photo,[data-theme=light2] .station-photo,[data-theme=light3] .station-photo{border-color:var(--border-color)}[data-theme=dark2] .widget-btn,[data-theme=dark3] .widget-btn,[data-theme=dark4] .widget-btn,[data-theme=light2] .widget-btn,[data-theme=light3] .widget-btn{background:var(--bg-input);color:var(--text-main)}[data-theme=dark2] #grid-selector,[data-theme=dark3] #grid-selector,[data-theme=dark4] #grid-selector,[data-theme=light2] #grid-selector,[data-theme=light3] #grid-selector{border-color:var(--border-color)}[data-theme=dark2] .tooltip .tooltiptext,[data-theme=dark3] .tooltip .tooltiptext,[data-theme=dark4] .tooltip .tooltiptext,[data-theme=light2] .tooltip .tooltiptext,[data-theme=light3] .tooltip .tooltiptext{background-color:var(--bg-panel);color:var(--text-main);border-color:var(--border-color)}[data-theme=dark2] .output,[data-theme=dark3] .output,[data-theme=dark4] .output,[data-theme=light2] .output,[data-theme=light3] .output{background:var(--bg-input);color:var(--text-main);box-shadow:none;border-color:var(--border-color)}[data-theme=dark2] .output-recv,[data-theme=dark3] .output-recv,[data-theme=dark4] .output-recv,[data-theme=light2] .output-recv,[data-theme=light3] .output-recv{color:var(--accent-recv)}[data-theme=dark2] .panel-dark,[data-theme=dark3] .panel-dark,[data-theme=dark4] .panel-dark{background:#00000040}[data-theme=light2] .panel-dark,[data-theme=light3] .panel-dark{background:#0000000a}.propagation-wrapper{max-width:1200px;margin:0 auto;padding:2rem}.header-container{border-bottom:1px solid #333;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.header-container h1{margin:0;font-size:1.8rem;font-weight:500}#grid-selector{background-color:var(--panel-bg);color:inherit;border:1px solid #444;border-radius:4px;outline:none;padding:.5rem 1rem;font-size:1rem}.sparkline-container{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.band-card{background-color:var(--panel-bg);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 6px #0000004d}.band-card:hover{background-color:#252525;transform:translateY(-2px);box-shadow:0 6px 12px #00000080}.band-info{flex-direction:column;display:flex}.band-name{font-size:1.5rem;font-weight:700}.band-status{text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:.85rem}.sparkline svg{width:150px;height:40px;overflow:visible}.sparkline path{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.status-dead{color:var(--dead-color)}.status-sparse{color:var(--sparse-color)}.status-open{color:var(--open-color)}.status-hot{color:var(--hot-color)}.stroke-dead{stroke:var(--dead-color)}.stroke-sparse{stroke:var(--sparse-color)}.stroke-open{stroke:var(--open-color)}.stroke-hot{stroke:var(--hot-color)}*{box-sizing:border-box}body{background:var(--bg-page);color:var(--text-main);text-transform:uppercase;margin:0;padding:15px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.4}.wrapper{flex-direction:column;max-width:1400px;min-height:95vh;margin:auto;display:flex}.main-content{flex:1}.panel{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;padding:25px;box-shadow:0 4px 15px #0000004d}.grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:25px;display:grid}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:15px;display:grid}.grid-4{grid-template-columns:1fr 1fr 1fr 1fr;gap:15px;display:grid}.grid-dashboard{grid-template-columns:3fr 2fr;align-items:start;gap:25px;display:grid}h3{border-bottom:1px solid var(--border-color);color:var(--text-main);margin-top:0;padding-bottom:10px;font-size:1.1rem;font-weight:700}label{color:var(--text-muted);margin-bottom:5px;font-size:.75rem;font-weight:600;display:block}input,textarea,select{background:var(--bg-input);color:#fff;border:1px solid var(--border-color);text-transform:uppercase;border-radius:4px;width:100%;margin-bottom:15px;padding:10px 12px;font-family:Courier New,monospace;font-size:14px;transition:all .2s}input:focus,textarea:focus,select:focus{border-color:var(--accent-nts);outline:none}button{cursor:pointer;color:#fff;text-transform:uppercase;border:none;border-radius:4px;padding:10px 15px;font-size:12px;font-weight:700;transition:all .2s}button:hover{filter:brightness(1.15)}.master-header{border:1px solid var(--border-color);background:#0a0a0a;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 25px;display:flex;box-shadow:0 4px 10px #00000080}.clock-display{text-align:center;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:6px;min-width:220px;padding:8px 15px;font-family:Courier New,monospace}.clock-time{color:var(--accent-nts);font-size:1.3rem;font-weight:700;display:block}.clock-label{color:var(--text-muted);letter-spacing:2px;margin-bottom:3px;font-size:10px;display:block}.header-title{text-align:center;letter-spacing:6px;color:#fff;text-shadow:0 2px 4px #00000080;flex:1;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);position:relative}.header-sub{letter-spacing:3px;color:#555;text-align:center;margin-top:2px;font-size:.55rem;font-weight:600;display:block}.settings-btn{z-index:1001;background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:1.1rem;line-height:1;transition:all .2s;position:fixed;top:10px;right:15px}.settings-btn:hover{color:var(--text-main);border-color:var(--text-muted)}.settings-panel{z-index:1000;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;min-width:200px;padding:14px 16px;display:none;position:fixed;top:46px;bottom:auto;right:15px;box-shadow:0 6px 20px #00000080}.settings-panel.open{display:block}.settings-panel-title{letter-spacing:2px;color:var(--text-muted);margin-bottom:12px;font-size:10px;font-weight:700}.settings-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.settings-row:last-child{margin-bottom:0}.settings-row-label{letter-spacing:1px;color:var(--text-muted);white-space:nowrap;font-size:10px}.settings-row-btns{gap:5px;display:flex}.settings-option-btn{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:4px;padding:4px 10px;font-family:Courier New,monospace;font-size:10px;transition:all .2s}.settings-option-btn:hover{color:var(--text-main);border-color:var(--text-muted)}.settings-option-btn.active{color:#fff;background:#9b59b6;border-color:#9b59b6}[data-theme=light] .settings-option-btn{background:var(--bg-input);border-color:var(--border-color);color:var(--text-muted)}[data-theme=light] .settings-option-btn.active{color:#fff;background:#8a3dbf;border-color:#8a3dbf}[data-theme=dark2] .settings-option-btn.active{color:#111;background:#c8880a;border-color:#c8880a}[data-theme=dark3] .settings-option-btn.active{color:#0a110d;background:#38b870;border-color:#38b870}[data-theme=dark4] .settings-option-btn.active{color:#fff;background:#7a50d0;border-color:#7a50d0}[data-theme=light2] .settings-option-btn{background:var(--bg-input);border-color:var(--border-color);color:var(--text-muted)}[data-theme=light2] .settings-option-btn.active{color:#fff;background:#208060;border-color:#208060}[data-theme=light3] .settings-option-btn{background:var(--bg-input);border-color:var(--border-color);color:var(--text-muted)}[data-theme=light3] .settings-option-btn.active{color:#fff;background:#1460b0;border-color:#1460b0}.settings-row-admin{border-top:1px solid var(--border-color);justify-content:center;margin-top:6px;padding-top:8px}.settings-admin-link{letter-spacing:2px;color:var(--text-muted);font-family:Courier New,monospace;font-size:10px;text-decoration:none}.settings-admin-link:hover{color:var(--text-main)}.master-nav{border-bottom:2px solid var(--border-color);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:10px;display:flex;overflow-x:auto}.master-nav::-webkit-scrollbar{display:none}.m-tab{color:var(--text-muted);cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;padding:8px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:all .3s}.m-tab:hover{color:var(--text-main);background:#ffffff0d}.nav-grid-selector{border-left:1px solid var(--border-color);flex-shrink:0;align-items:center;margin-left:auto;padding-left:16px;display:flex}.nav-grid-select{color:#e8e8e8;cursor:pointer;white-space:nowrap;background:#3a3a3a;border:1px solid #888;border-radius:4px;outline:none;padding:6px 10px;font-family:Courier New,monospace;font-size:12px}.nav-grid-select option{color:#e8e8e8;background:#3a3a3a}.nav-grid-select:hover,.nav-grid-select:focus{color:#fff;background:#444;border-color:#999}[data-theme=light] .nav-grid-select{color:#1a1a1a;background:#fff;border-color:#999}[data-theme=light] .nav-grid-select option{color:#1a1a1a;background:#fff}[data-theme=light] .nav-grid-select:hover,[data-theme=light] .nav-grid-select:focus{background:#f0f0f0;border-color:#555}[data-theme=dark2] .nav-grid-select{background:var(--bg-input);border-color:var(--border-color);color:var(--text-main)}[data-theme=dark2] .nav-grid-select option{background:var(--bg-input);color:var(--text-main)}[data-theme=dark2] .nav-grid-select:hover,[data-theme=dark2] .nav-grid-select:focus{border-color:var(--text-muted);background:var(--bg-panel);color:var(--text-main)}[data-theme=dark3] .nav-grid-select{background:var(--bg-input);border-color:var(--border-color);color:var(--text-main)}[data-theme=dark3] .nav-grid-select option{background:var(--bg-input);color:var(--text-main)}[data-theme=dark3] .nav-grid-select:hover,[data-theme=dark3] .nav-grid-select:focus{border-color:var(--text-muted);background:var(--bg-panel);color:var(--text-main)}[data-theme=dark4] .nav-grid-select{background:var(--bg-input);border-color:var(--border-color);color:var(--text-main)}[data-theme=dark4] .nav-grid-select option{background:var(--bg-input);color:var(--text-main)}[data-theme=dark4] .nav-grid-select:hover,[data-theme=dark4] .nav-grid-select:focus{border-color:var(--text-muted);background:var(--bg-panel);color:var(--text-main)}[data-theme=light2] .nav-grid-select{background:var(--bg-panel);border-color:var(--border-color);color:var(--text-main)}[data-theme=light2] .nav-grid-select option{background:var(--bg-panel);color:var(--text-main)}[data-theme=light2] .nav-grid-select:hover,[data-theme=light2] .nav-grid-select:focus{border-color:var(--text-muted);background:var(--bg-input);color:var(--text-main)}[data-theme=light3] .nav-grid-select{background:var(--bg-panel);border-color:var(--border-color);color:var(--text-main)}[data-theme=light3] .nav-grid-select option{background:var(--bg-panel);color:var(--text-main)}[data-theme=light3] .nav-grid-select:hover,[data-theme=light3] .nav-grid-select:focus{border-color:var(--text-muted);background:var(--bg-input);color:var(--text-main)}.active-home{border-color:var(--accent-home);color:var(--accent-home);background:#ff4d4d1a}.active-prop{color:#9b59b6;background:#9b59b61a;border-color:#9b59b6}.active-nts{border-color:var(--accent-nts);color:var(--accent-nts);background:#4db8ff1a}.active-log{border-color:var(--accent-log);color:var(--accent-log);background:#00ff9d1a}.active-sat{border-color:var(--accent-sat);color:var(--accent-sat);background:#e843931a}.active-scratchpad{border-color:var(--accent-scratch);color:var(--accent-scratch);background:#2ecc711a}.active-links{border-color:var(--accent-links);color:var(--accent-links);background:#d487ff1a}.active-about{border-color:var(--accent-about);color:var(--accent-about);background:#f39c121a}.active-contact{border-color:var(--accent-contact);color:var(--accent-contact);background:#3498db1a}.active-freq{color:#00bcd4;background:#00bcd41a;border-color:#00bcd4}.active-activity{color:#9b59b6;background:#9b59b61a;border-color:#9b59b6}.active-blog{border-color:var(--accent-blog);color:var(--accent-blog);background:#e8834c1a}.net-table{border-collapse:collapse;width:100%;font-family:Segoe UI,sans-serif;font-size:13px}.net-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-color);letter-spacing:1px;padding:8px 4px;font-size:11px}.net-table td{border-bottom:1px solid #222;padding:12px 4px}.net-freq{color:var(--accent-home);font-family:Courier New,monospace;font-weight:700}.freq-table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:Segoe UI,sans-serif;font-size:14px}.freq-table-hf .col-band{width:7%}.freq-table-hf .col-hf-ft8,.freq-table-hf .col-hf-ft4,.freq-table-hf .col-hf-js8,.freq-table-hf .col-hf-psk,.freq-table-hf .col-hf-rtty{width:12%}.freq-table-hf .col-hf-olivia,.freq-table-hf .col-hf-vara{width:13%}.freq-table-vhf .col-mode-label{width:16%}.freq-table-vhf .col-band{width:8%}.freq-table-vhf .col-freq{width:20%}.freq-table-vhf .col-vhf-mod{width:10%}.freq-table-vhf .col-vhf-notes{width:auto}.freq-table-vhf td:nth-child(2),.freq-table-vhf td:nth-child(3),.freq-table-vhf td:nth-child(4),.freq-table-vhf td:nth-child(5){text-align:center}.freq-table thead th{z-index:2;background:var(--bg-panel);text-align:center;color:var(--text-muted);letter-spacing:1px;box-shadow:0 1px 0 var(--border-color);padding:10px;font-size:11px;position:sticky;top:0}.freq-table thead th:first-child{text-align:left}.freq-table td{border-bottom:1px solid #222;border-left:3px solid #0000;padding:11px 10px}.freq-band-label{color:var(--text-muted);letter-spacing:1px;border-left:3px solid #00bcd459;font-size:12px;font-weight:700}.freq-nil{color:#444;text-align:center;font-family:Courier New,monospace}.freq-val{color:#00bcd4;text-align:center;font-family:Courier New,monospace;font-weight:700}.freq-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.freq-table-note{color:var(--text-muted);text-transform:none;margin:.5rem 0 .75rem;font-size:.82rem;line-height:1.5}.freq-table-note strong{color:var(--text-main)}.freq-table-footer{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.75rem;display:flex}.freq-table-footer p{color:#888;text-transform:none;margin:0;font-size:.85rem}.mode-legend{border-collapse:collapse;border:1px solid var(--border-color);border-radius:4px;width:100%;margin-bottom:1rem;font-family:Segoe UI,sans-serif;font-size:13px;overflow:hidden}.mode-legend .col-legend-name{width:80px}.mode-legend .col-legend-divider{width:1px}.mode-legend td{border-bottom:1px solid var(--border-color);vertical-align:top;padding:9px 12px}.mode-legend tbody tr:last-child td{border-bottom:none}.mode-legend-name{color:#00bcd4;white-space:nowrap;border-right:1px solid var(--border-color);background:#00bcd40a;font-family:Courier New,monospace;font-weight:700}.mode-legend-desc{color:var(--text-muted);text-transform:none;line-height:1.5}.mode-legend-divider{background:var(--border-color);width:1px;padding:0}.mode-legend-empty{background:0 0;border-right:none}[data-theme=light] .freq-table td{border-bottom-color:#d0c8c0}[data-theme=light] .freq-nil{color:#bbb}[data-theme=dark2] .freq-table td{border-bottom-color:var(--border-color)}[data-theme=dark2] .freq-nil{color:var(--text-muted)}[data-theme=dark3] .freq-table td{border-bottom-color:var(--border-color)}[data-theme=dark3] .freq-nil{color:var(--text-muted)}[data-theme=dark4] .freq-table td{border-bottom-color:var(--border-color)}[data-theme=dark4] .freq-nil{color:var(--text-muted)}[data-theme=light2] .freq-table td{border-bottom-color:var(--border-color)}[data-theme=light2] .freq-nil{color:var(--text-muted)}[data-theme=light3] .freq-table td{border-bottom-color:var(--border-color)}[data-theme=light3] .freq-nil{color:var(--text-muted)}.mode-badge{letter-spacing:1px;vertical-align:middle;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.mode-badge.mode-fm{color:#ffb300;background:#ffb30026;border:1px solid #ffb3004d}.mode-badge.mode-usb{color:#00bcd4;background:#00bcd41f;border:1px solid #00bcd440}.widget-img{border:1px solid #333;border-radius:4px;width:100%;margin-bottom:10px}.widget-btn{text-align:center;color:#fff;background:#333;border-radius:4px;width:100%;padding:15px;font-weight:700;text-decoration:none;display:block}.widget-btn:hover{background:var(--accent-home);color:#000}.radar-combobox{margin-top:6px;position:relative}.radar-combobox input{box-sizing:border-box;width:100%;margin-bottom:0;font-size:11px}.radar-dropdown{z-index:200;background:var(--bg-input);border:1px solid var(--border-color);border-top:none;border-radius:0 0 4px 4px;max-height:200px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.radar-dropdown li{cursor:pointer;color:var(--text-main);white-space:nowrap;padding:6px 10px;font-family:Courier New,monospace;font-size:11px}.radar-dropdown li:hover,.radar-dropdown li.radar-active{background:var(--accent-nts);color:#000}.arl-combobox{margin-bottom:12px;position:relative}.arl-combobox input{box-sizing:border-box;width:100%;margin-bottom:0}.arl-dropdown{z-index:200;background:var(--bg-input);border:1px solid var(--border-color);border-top:none;border-radius:0 0 4px 4px;max-height:200px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.arl-dropdown li{cursor:pointer;color:var(--text-main);white-space:normal;padding:6px 10px;font-family:Courier New,monospace;font-size:11px;line-height:1.4}.arl-dropdown li:hover,.arl-dropdown li.arl-active{background:var(--accent-nts);color:#000}.tab-container{gap:10px;margin-bottom:20px;display:flex}.s-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:4px;padding:8px 20px;font-weight:700}.s-tab.active-send{color:var(--accent-nts);border-bottom-color:var(--accent-nts);background:#4db8ff0d}.s-tab.active-recv{color:var(--accent-recv);border-bottom-color:var(--accent-recv);background:#ffb3000d}.nts-content{display:none}.nts-content.active{grid-template-columns:1fr 1fr;align-items:start;gap:25px;display:grid}.output{background:var(--terminal-bg);color:var(--terminal-text);white-space:pre-wrap;border:1px solid #111;border-radius:6px;min-height:100px;margin-bottom:15px;padding:15px;font-family:Courier New,monospace;font-weight:700;box-shadow:inset 0 0 10px #000c}.check-display{text-align:right;color:var(--text-muted);text-transform:none;margin-bottom:15px;font-family:Segoe UI,sans-serif;font-size:14px}.check-display span{color:var(--accent-nts);font-weight:700}.gen-btn{background:#d32f2f}.recv-btn{background:#f57c00}.copy-btn{background:#0277bd}.clear-btn,.next-btn{color:#fff;background:#546e7a}.reset-btn{color:#fff;background:#e65100}.backup-btn{background:#6a1b9a}.import-export-bar{border:1px solid var(--border-color);background:#151515;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:15px;display:flex}.contact-card{border-left:4px solid var(--accent-log);background:#151515;border:1px solid #222;border-radius:0 4px 4px 0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex;overflow:hidden}.contact-card-main{flex:1;min-width:0}.contact-call{color:var(--accent-log);margin-right:10px;font-family:Courier New,monospace;font-size:16px;font-weight:700;display:inline-block}.contact-meta{color:#ccc;overflow-wrap:anywhere;word-break:break-word;font-size:13px}.contact-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-delete{color:#fff;background:#600;padding:6px 12px;font-size:10px}.btn-delete-log{margin-top:8px;font-size:11px}.qrz-btn{color:#fff;white-space:nowrap;background:#0056b3;border-radius:4px;padding:6px 12px;font-size:10px;font-weight:700;text-decoration:none;transition:all .2s}.qrz-btn:hover{filter:brightness(1.2)}.directory-status{letter-spacing:1px;text-align:center;border:1px solid #0000;border-radius:4px;margin-top:12px;padding:10px 12px;font-family:Courier New,monospace;font-size:12px;font-weight:700;display:none}.directory-status.show{display:block}.directory-status.success{border-color:var(--accent-log);color:var(--accent-log);background:#00ff9d1f}.directory-status.update{border-color:var(--accent-nts);color:var(--accent-nts);background:#4db8ff1f}.directory-status.delete{border-color:var(--accent-home);color:var(--accent-home);background:#ff4d4d1f}.links-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;display:grid}.link-item{text-align:center;min-height:70px;color:var(--text-main);letter-spacing:1px;box-sizing:border-box;background:#151515;border:1px solid #333;border-radius:6px;justify-content:center;align-items:center;padding:10px 15px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.link-item:hover{background:var(--accent-links);color:#000;transform:translateY(-3px);box-shadow:0 4px 10px #d487ff4d}.about-links{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-bottom:30px;display:flex}.about-link-btn{color:#fff;border-radius:6px;padding:12px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.rig-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px;display:grid}.rig-category{background:#151515;border:1px solid #333;border-radius:6px;padding:15px}.rig-category h4{color:var(--accent-about);letter-spacing:1px;margin:0 0 10px;font-size:12px}.rig-category ul{text-transform:none;color:#ccc;margin:0;padding:0;font-size:14px;list-style:none}.rig-category li{border-bottom:1px solid #222;margin-bottom:5px;padding-bottom:5px}.rig-category li:last-child{border:none}.affil-list{columns:2;text-transform:none;color:#ccc;font-size:13px;list-style-type:square}.affil-list a{color:var(--accent-log);text-decoration:none}.affil-list a:hover{text-decoration:underline}.station-gallery-container{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.photo-card{border:1px solid var(--border-color);background:#151515;border-radius:12px;width:fit-content;padding:12px}.station-photo{object-fit:cover;object-position:top center;border:1px solid #333;border-radius:8px;width:220px;height:220px;display:block}.tooltip{cursor:help;border-bottom:1px dotted var(--text-muted);color:var(--text-muted);text-transform:none;font-size:11px;display:inline-block;position:relative}.tooltip .tooltiptext{visibility:hidden;color:#fff;text-align:center;z-index:1;opacity:0;background-color:#333;border:1px solid #555;border-radius:4px;width:240px;margin-left:-120px;padding:8px;font-size:11px;font-weight:700;line-height:1.4;transition:opacity .3s;position:absolute;bottom:125%;left:50%;box-shadow:0 4px 8px #00000080}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}.sat-toolbar-panel{margin-bottom:20px}.satellite-toolbar{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.satellite-title{color:var(--accent-sat);border:none;margin:0;padding:0}.satellite-select{background:#151515;width:250px;margin:0}.satellite-description{color:var(--text-muted);text-transform:none;margin:0;font-size:13px}.sat-columns{grid-template-columns:846px 1fr;align-items:start;gap:20px;display:grid}.sat-col-tracker .panel{margin-bottom:0}.sat-col-info{flex-direction:column;gap:20px;display:flex}.sat-col-info .panel{margin-bottom:0}#tracker-container{min-height:680px;overflow:hidden}.tracker-loading{color:#555;text-align:center;letter-spacing:2px;padding-top:300px;font-size:12px;font-weight:700;display:block}.sat-detail{margin-top:12px}.sat-detail-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding-bottom:8px;display:flex}.sat-detail-name{color:var(--accent-sat);letter-spacing:1px;font-size:12px;font-weight:700}.sat-detail-norad{color:var(--text-muted);font-family:Courier New,monospace;font-size:10px}.sat-detail-type{color:var(--text-muted);text-transform:none;letter-spacing:.5px;margin-bottom:10px;font-size:11px}.sat-detail-table{margin-bottom:10px}.sat-detail-notes{color:var(--text-muted);text-transform:none;border-top:1px solid var(--border-color);margin:0;padding-top:8px;font-size:12px;line-height:1.5}.sat-detail-unknown{color:var(--text-muted);text-transform:none;margin:12px 0 0;font-size:12px}.sat-freq-table{border-collapse:collapse;width:100%;font-size:11px}.sat-freq-table td{vertical-align:top;padding:3px 0}.sat-freq-label{color:var(--text-muted);letter-spacing:1px;width:45%}.sat-freq-val{color:var(--text-main);font-family:Courier New,monospace;font-weight:700}.sat-planner-body{color:var(--text-muted);text-transform:none;font-size:13px;line-height:1.6}.sat-planner-body p{margin:0 0 12px}.sat-planner-body strong{color:var(--text-main)}.sat-planner-links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sat-planner-links li{border-left:2px solid var(--accent-sat);padding-left:12px}.sat-planner-links a{color:var(--accent-sat);font-weight:700;text-decoration:none}.sat-planner-links a:hover{text-decoration:underline}.sat-pass-table thead tr{border-bottom:1px solid var(--border-color)}.sat-pass-table thead th{text-align:center}.sat-pass-table thead th:first-child{text-align:left}.sat-pass-date{color:var(--text-muted);letter-spacing:1px;vertical-align:top;text-align:left;padding:3px 6px 3px 0;font-size:11px;font-weight:400}.sat-pass-val{color:var(--text-main);vertical-align:top;text-align:center;padding:3px 6px;font-family:Courier New,monospace;font-size:11px}.sat-pass-maxel{color:var(--accent-sat);font-weight:700}@media (width<=1100px){.sat-columns{grid-template-columns:1fr}.sat-col-tracker{max-width:846px}}@media (width<=850px){.satellite-toolbar{flex-direction:column;align-items:stretch}.satellite-select{width:100%}}.master-footer{text-align:center;border-top:1px solid var(--border-color);color:var(--text-muted);letter-spacing:1px;margin-top:30px;padding:25px 15px;font-size:12px}.master-footer a{color:var(--accent-log);font-weight:700;text-decoration:none}.footer-admin-dot{color:inherit!important;font-weight:inherit!important;text-decoration:none!important}.footer-credit{color:#555;margin-top:8px;font-size:10px;display:block}@media (width<=850px){.master-header{text-align:center;flex-direction:column;gap:12px;padding:15px 10px}.header-title{letter-spacing:2px;order:-1;font-size:1.3rem}.clock-display{box-sizing:border-box;min-width:100%;padding:8px}.clock-time{font-size:1.1rem}.master-nav{flex-wrap:wrap;justify-content:center;overflow-x:visible}.m-tab{white-space:normal;flex:calc(50% - 10px);padding:10px;font-size:11px}.nav-grid-selector{border-left:none;border-top:1px solid var(--border-color);justify-content:center;width:100%;margin-left:0;padding-top:8px;padding-left:0}.nav-auth{border-left:none;border-top:1px solid var(--border-color);justify-content:center;width:100%;padding-top:8px;padding-left:0}.grid-2,.grid-3,.grid-4,.grid-dashboard{grid-template-columns:1fr}.grid-span-2{grid-column:span 1}.nts-content.active{grid-template-columns:1fr}.btn-group,.btn-group-recv{grid-template-columns:1fr 1fr}.station-gallery-container{justify-content:center}.affil-list{columns:1}.contact-card{flex-direction:column;align-items:flex-start}.contact-actions{justify-content:flex-end;width:100%}.freq-table-footer{flex-direction:column;align-items:flex-start;gap:.6rem}.freq-table{table-layout:auto;font-size:10px}.freq-table td,.freq-table thead th{padding:7px 5px}.freq-val,.freq-nil{font-size:10px}.mode-legend{font-size:11px}.mode-legend td{padding:4px 6px}}.time-toggle{border:1px solid var(--border-color);color:var(--text-muted);background:#151515;border-radius:4px;padding:6px 14px;font-size:11px}.time-toggle.active{color:#fff;background:#9b59b6;border-color:#9b59b6}.share-btn{background:var(--accent-contact);border:1px solid #0000}.clock-local{color:var(--accent-log)}.heading-home{color:var(--accent-home)}.heading-nts{color:var(--accent-nts)}.heading-recv{color:var(--accent-recv)}.heading-about{color:var(--accent-about)}.heading-contact{color:var(--accent-contact)}.heading-links{color:var(--accent-links)}.heading-scratch{color:var(--accent-scratch)}.heading-freq{color:#00bcd4}.heading-prop{color:#9b59b6}.heading-blog{color:var(--accent-blog)}.description-text{color:var(--text-muted);text-transform:none;margin-bottom:15px;font-size:13px}.h3-flush{border:none;margin:0;padding:0}.scroll-box{max-height:400px;overflow-y:auto}.flex-col-gap{flex-direction:column;gap:20px;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.text-center{text-align:center}.link-plain{color:inherit;text-decoration:none;display:block}.input-normal-case{text-transform:none}.el-hidden{display:none}.grid-span-2{grid-column:span 2}.panel-compact{padding:15px}.heading-home-tight{color:var(--accent-home);margin-bottom:10px}.widget-header-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.widget-header-row .heading-home-tight{margin-bottom:0}.widget-grid-badge{color:var(--accent-home);white-space:nowrap;font-family:Courier New,monospace;font-size:1.1rem;font-weight:700}.dashboard-widget{box-sizing:border-box;border:1px solid var(--border-color);background:#0000001a;border-radius:4px;width:100%;padding:10px;transition:all .2s;display:block}.table-flush{margin:0}.td-placeholder{color:var(--text-muted);text-align:center}.qrz-embed-container{text-align:center;border:1px solid var(--border-color);background:#fff;border-radius:4px;margin-top:15px;padding:10px;overflow:hidden}.qrz-embed-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:none;max-width:640px}.widget-img-md{max-width:600px;display:inline-block}.nts-label-row{justify-content:space-between;align-items:flex-end;display:flex}.nts-badge{color:#2ecc71;letter-spacing:1px;font-size:9px;font-weight:400}.nts-preview-label{margin-bottom:10px;display:block}.nts-log-header,.nts-recv-log-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.nts-log-header{margin-top:25px}.btn-download{background:#8e44ad;padding:8px 15px;font-size:11px}.text-muted-sm{color:var(--text-muted);font-size:13px}.panel-recv{border-color:#4a3b1c}.recv-word-count{color:var(--text-muted)}.recv-check-status{margin-left:10px;font-size:10px;display:inline-block}.btn-group{grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;margin-top:15px;display:grid}.btn-group-recv{grid-template-columns:2fr 1fr 1fr}.output-recv{color:var(--accent-recv)}.btn-recv-download{background:#b96a00}.nts-log-footer{gap:8px;margin-top:8px;display:flex}.btn-import-log{background:#1565c0;padding:6px 12px;font-size:10px}.btn-recv-import{background:#7a4800}.nts-log-entry{border:1px solid var(--border-color);background:#0003;border-radius:4px;margin-bottom:8px;padding:8px 36px 8px 8px;position:relative}.nts-log-preamble{color:#8e44ad;margin-bottom:4px;font-size:11px;font-weight:700}.nts-log-body{white-space:pre-wrap;font-family:Courier New,monospace;font-size:12px}.panel-recv .nts-log-preamble{color:var(--accent-recv)}.btn-delete-log-entry{background:#7a0000;border-radius:2px;padding:2px 6px;font-family:Courier New,monospace;font-size:11px;position:absolute;top:6px;right:6px}.btn-delete-log-entry:hover{background:#b71c1c}.panel-md{max-width:1000px;margin:0 auto}.about-link-qrz{color:#fff;background:#0056b3}.about-link-pota{color:#fff;background:#27ae60}.about-link-linkedin{color:#fff;background:#0e76a8}.about-link-github{color:#fff;background:#333;border:1px solid #555}.about-text{text-transform:none;color:#ddd;font-size:15px;line-height:1.6}.panel-dark{background:#0003}.about-subheading{color:var(--accent-about);margin-top:0;font-size:12px}.about-detail-text{text-transform:none;color:#bbb;font-size:13px}.blog-post{margin-bottom:10px}.blog-post-date{color:var(--text-muted);letter-spacing:1px;margin-bottom:15px;font-family:Courier New,monospace;font-size:11px;display:block}.blog-post-body{text-transform:none;color:#ddd;font-size:15px;line-height:1.7}.blog-post-body p{margin:0 0 1em}.blog-roadmap-cta{border:1px solid var(--accent-blog);max-width:1000px;color:inherit;background:#e8834c0f;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:0 auto 20px;padding:18px 20px;text-decoration:none;transition:background .2s;display:flex}.blog-roadmap-cta:hover{background:#e8834c24}.blog-roadmap-cta-label{color:var(--text-muted);letter-spacing:1px;margin-bottom:4px;font-size:11px;display:block}.blog-roadmap-cta-title{color:var(--accent-blog);font-size:15px;font-weight:700}.blog-roadmap-cta-arrow{color:var(--accent-blog);flex-shrink:0;font-size:1.4rem}[data-theme=light] .blog-post-body{color:var(--text-main)}[data-theme=light] .blog-roadmap-cta{background:#c0520a0a}[data-theme=light] .blog-roadmap-cta:hover{background:#c0520a1a}[data-theme=dark2] .blog-post-body,[data-theme=dark3] .blog-post-body,[data-theme=dark4] .blog-post-body,[data-theme=light2] .blog-post-body{color:var(--text-main)}[data-theme=light2] .blog-roadmap-cta{background:#b048180a}[data-theme=light2] .blog-roadmap-cta:hover{background:#b048181a}[data-theme=light3] .blog-post-body{color:var(--text-main)}[data-theme=light3] .blog-roadmap-cta{background:#b048180a}[data-theme=light3] .blog-roadmap-cta:hover{background:#b048181a}.panel-sm{max-width:600px;margin:0 auto}.btn-submit{background:var(--accent-contact);color:#000;width:100%;margin-top:10px;padding:12px;font-size:14px}.form-footer{text-align:center;margin-top:15px}.activity-toolbar{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex;position:relative}.grid-selector-compact{width:auto;margin:0;padding:5px 10px}.band-toolbar{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:15px;display:flex}.band-back-nav{align-items:center;gap:15px;display:flex}.back-link{color:var(--text-muted);font-size:1.2rem;text-decoration:none}.h3-flush-lg{color:#9b59b6;border:none;margin:0;padding:0;font-size:1.5rem}.time-btn-group{flex-wrap:wrap;gap:10px;display:flex}.chart-stage{width:100%;height:50vh;position:relative}.panel-spaced{margin-bottom:25px}.directory-page-header{margin-bottom:20px}.directory-title{color:var(--accent-log);letter-spacing:2px;margin:0 0 6px;font-size:20px;font-weight:700}.directory-desc{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.directory-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.btn-delete-all{color:#fff;background:#7a0000;margin-left:auto}.btn-export{background:#2e7d32}.btn-import{background:#1565c0}.btn-save-directory{color:#000;cursor:pointer;background:#0f8;border:none;width:100%;margin-top:10px;padding:10px;font-weight:700}.scroll-box-padded{max-height:400px;padding-right:5px;overflow-y:auto}.contact-row{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.contact-row:last-child{border-bottom:none}.contact-call{color:var(--accent-log);letter-spacing:1px;flex-shrink:0;min-width:80px;font-weight:700}.contact-name{color:var(--text-main);flex:1}.contact-notes{color:var(--text-muted);flex:1}.btn-qrz{color:#fff;letter-spacing:1px;cursor:pointer;background:#1565c0;border:none;flex-shrink:0;padding:3px 8px;font-family:Courier New,monospace;font-size:11px;text-decoration:none}.btn-delete-contact{color:#fff;cursor:pointer;background:#7a0000;border:none;flex-shrink:0;padding:3px 8px;font-family:Courier New,monospace;font-size:11px}.btn-qrz:hover{background:#1976d2}.btn-delete-contact:hover{background:#b71c1c}.add-contact-section{flex-direction:column;gap:6px;display:flex}.add-contact-section label{letter-spacing:2px;color:var(--text-muted);margin-bottom:2px;font-size:11px}.scratchpad-layout{flex-direction:column;min-height:70vh;display:flex}.scratchpad-textarea{resize:vertical;text-transform:none;flex:1;padding:20px;font-family:Segoe UI,sans-serif;font-size:16px}.scratchpad-actions{grid-template-columns:200px 200px;justify-content:start;margin-top:15px}.btn-save-txt{background:#2e7d32}.btn-clear-note{background:#c62828}.net-row-onair{color:#2ecc71;background:#2ecc7126;font-weight:700}.net-row-soon{color:var(--text-muted);background:#f39c121a}.net-callsign{color:var(--accent-home);border-bottom-color:var(--accent-home);font-size:12px;font-weight:700}.net-club-link{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:12px;text-decoration:none}.net-club-link:hover{color:#fff}.widget-promo{color:var(--text-muted);text-transform:none;letter-spacing:0;text-align:center;margin:10px 0 0;font-size:11px}.widget-promo-link{color:var(--accent-contact);font-weight:700;text-decoration:none}.widget-promo-link:hover{text-decoration:underline}.widget-bands-container{flex-direction:column;gap:4px;display:flex}.widget-band-card{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:6px 4px;display:flex}.widget-band-card:last-child{border-bottom:none}.widget-band-name{min-width:38px;font-family:Courier New,monospace;font-size:1rem;font-weight:700}.widget-sparkline{flex:1;min-width:0}.widget-sparkline svg{width:100%;height:28px;display:block}.widget-sparkline path{fill:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.widget-band-spots{white-space:nowrap;text-align:right;min-width:72px;font-size:.9rem;font-weight:700}.widget-spots-label{color:var(--text-muted);font-size:.65rem}.sw-status-panel{border:1px solid var(--border-color);background:#0000001f;border-radius:5px;margin-bottom:18px;padding:12px 15px}.sw-status-row{letter-spacing:1.5px;flex-wrap:wrap;align-items:center;gap:10px;font-family:Courier New,monospace;font-size:1.1rem;font-weight:700;display:flex}.sw-dot{font-size:1.4rem}.sw-label{font-size:1.1rem}.sw-all-clear .sw-dot,.sw-all-clear .sw-label{color:var(--open-color)}.sw-degraded .sw-dot,.sw-degraded .sw-label{color:#c9a227}[data-theme=light] .sw-degraded .sw-dot,[data-theme=light] .sw-degraded .sw-label{color:#8a6800}[data-theme=dark2] .sw-degraded .sw-dot,[data-theme=dark2] .sw-degraded .sw-label,[data-theme=dark3] .sw-degraded .sw-dot,[data-theme=dark3] .sw-degraded .sw-label,[data-theme=dark4] .sw-degraded .sw-dot,[data-theme=dark4] .sw-degraded .sw-label{color:#c9a227}[data-theme=light2] .sw-degraded .sw-dot,[data-theme=light2] .sw-degraded .sw-label,[data-theme=light3] .sw-degraded .sw-dot,[data-theme=light3] .sw-degraded .sw-label{color:#8a6800}.sw-storm .sw-dot,.sw-storm .sw-label{color:var(--hot-color)}.sw-severe .sw-dot,.sw-severe .sw-label{color:var(--accent-home)}.sw-recovering .sw-dot,.sw-recovering .sw-label{color:var(--accent-nts)}.sw-error{color:var(--text-muted);font-size:.8rem}.sw-detail-text{color:var(--text-main);text-transform:none;letter-spacing:0;margin:8px 0 0;font-size:13px}.sw-flare-badge{border:1px solid var(--hot-color);color:var(--hot-color);letter-spacing:.5px;background:#dd6b202e;border-radius:3px;padding:1px 7px;font-size:.7rem;display:inline-block}.sw-flare-badge--sm{padding:1px 5px;font-size:.6rem}.sw-recovery-hint{color:var(--accent-nts);letter-spacing:0;font-size:.7rem;font-weight:400}.sw-toggle{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;letter-spacing:.5px;background:0 0;border-radius:3px;margin-left:auto;padding:2px 8px;font-family:Courier New,monospace;font-size:.65rem;transition:color .15s,border-color .15s}.sw-toggle:hover{color:var(--text-main);border-color:var(--text-muted)}.sw-drawer{border-top:1px solid var(--border-color);margin-top:10px;padding-top:10px}.sw-drawer-grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}@media (width<=600px){.sw-drawer-grid{grid-template-columns:1fr;gap:10px}}.sw-drawer-section{flex-direction:column;gap:6px;display:flex}.sw-drawer-section-label{letter-spacing:1.5px;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border-color);margin-bottom:2px;padding-bottom:3px;font-family:Courier New,monospace;font-size:.65rem}.sw-drawer-row{color:var(--text-muted);text-transform:none;letter-spacing:0;justify-content:space-between;font-family:Courier New,monospace;font-size:13px;display:flex}.sw-drawer-label{color:var(--text-muted)}.sw-drawer-row span:last-child{color:var(--text-main)}.sw-drawer-insight{color:var(--text-muted);letter-spacing:0;margin-top:2px;font-family:inherit;font-size:11px;font-style:italic;line-height:1.4}.sw-badge-compact{text-align:left;margin-bottom:10px}.sw-badge-header{color:var(--text-muted);letter-spacing:1px;margin:0 0 4px;font-size:10px}.sw-badge-inner{letter-spacing:.5px;font-family:Courier New,monospace;font-size:.95rem;font-weight:700;display:inline-block}.sw-badge-inner.sw-all-clear{color:var(--open-color)}.sw-badge-inner.sw-degraded{color:#c9a227}[data-theme=light] .sw-badge-inner.sw-degraded{color:#8a6800}[data-theme=dark2] .sw-badge-inner.sw-degraded,[data-theme=dark3] .sw-badge-inner.sw-degraded,[data-theme=dark4] .sw-badge-inner.sw-degraded{color:#c9a227}[data-theme=light2] .sw-badge-inner.sw-degraded,[data-theme=light3] .sw-badge-inner.sw-degraded{color:#8a6800}.sw-badge-inner.sw-storm{color:var(--hot-color)}.sw-badge-inner.sw-severe{color:var(--accent-home)}.sw-badge-inner.sw-recovering{color:var(--accent-nts)}.sw-badge-detail{color:var(--text-muted);text-transform:none;letter-spacing:0;margin-top:3px;font-size:11px;display:block}.sw-badge-footer{color:var(--text-muted);text-transform:none;letter-spacing:0;margin:8px 0 0;font-size:12px}.sw-badge-link{color:var(--accent-contact);font-size:13px;font-weight:700;text-decoration:none}.sw-badge-link:hover{text-decoration:underline}.prop-info-btn{color:var(--text-muted);text-transform:none;letter-spacing:0;cursor:pointer;border-bottom:1px dotted var(--text-muted);-webkit-user-select:none;user-select:none;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;font-weight:400;transition:color .15s;display:inline}.prop-info-btn:hover{color:var(--text-main);border-bottom-color:var(--text-main)}.prop-info-popover{z-index:200;border:1px solid #444;border-left:4px solid var(--sparse-color);opacity:0;visibility:hidden;pointer-events:none;letter-spacing:0;text-transform:none;color:#d0d0d0;background:#1a1a2e;border-radius:6px;min-width:420px;padding:14px 16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;line-height:1.6;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 24px #000000b3}[data-theme=light] .prop-info-popover{color:#333;background:#fff;border-color:#bbb;box-shadow:0 8px 24px #0003}[data-theme=dark2] .prop-info-popover,[data-theme=dark3] .prop-info-popover,[data-theme=dark4] .prop-info-popover{background:var(--bg-panel);border-color:var(--border-color);color:var(--text-main);box-shadow:0 8px 24px #00000080}[data-theme=light2] .prop-info-popover,[data-theme=light3] .prop-info-popover{background:var(--bg-panel);border-color:var(--border-color);color:var(--text-main);box-shadow:0 8px 24px #00000026}.prop-info-popover.visible{opacity:1;visibility:visible;pointer-events:auto}.prop-info-popover-title{letter-spacing:2px;text-transform:uppercase;color:var(--sparse-color);margin-bottom:10px;font-family:Courier New,monospace;font-size:11px;font-weight:700;display:block}.prop-info-tier{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.prop-info-tier-dot{font-size:.9rem}.prop-info-tier-label{min-width:52px;font-weight:700}.prop-info-note{color:#aaa;border-top:1px solid #333;margin-top:12px;padding-top:10px;font-size:12px;line-height:1.6;display:block}[data-theme=light] .prop-info-note{color:#666;border-top-color:#ddd}[data-theme=dark2] .prop-info-note,[data-theme=dark3] .prop-info-note,[data-theme=dark4] .prop-info-note,[data-theme=light2] .prop-info-note,[data-theme=light3] .prop-info-note{border-top-color:var(--border-color);color:var(--text-muted)}.migration-notice{background:color-mix(in srgb, var(--accent-color,#f59e0b) 12%, transparent);color:var(--text-main);letter-spacing:.5px;text-transform:none;border:1px solid #f59e0b4d;border-left:4px solid #f59e0b;margin-bottom:20px;padding:14px 18px;font-family:Courier New,monospace;font-size:13px;line-height:1.7}.migration-notice strong{color:#f59e0b;letter-spacing:1px}.migration-notice.notice-collapsed{padding:8px 18px}.notice-header{justify-content:space-between;align-items:center;display:flex}.notice-toggle{color:#f59e0b;letter-spacing:1px;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-family:Courier New,monospace;font-size:11px}.notice-toggle:hover{text-decoration:underline}.notice-body{margin-top:6px;display:block}#app{text-transform:none}
