:root{color-scheme:dark;--bg:#08121e;--panel:#101e2d;--line:#2b4053;--text:#e9f1f7;--muted:#a5b7c5;--accent:#e4a55c;--cyan:#80c7d3}
.dxc-section{padding:0 0 65px}.dxc-panel{overflow:hidden;border:1px solid #47617a75;border-radius:16px;background:linear-gradient(125deg,#122639,#0a1524);box-shadow:0 24px 65px #0003}.dxc-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:26px 28px}.dxc-kicker{font-size:.7rem;letter-spacing:.17em;font-weight:800;color:var(--cyan)}.dxc-heading h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:750;margin:9px 0 0}.dxc-badge{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #647887;border-radius:30px;background:#253440;color:#e1e9ef;font-size:.7rem;letter-spacing:.08em;font-weight:800}.dxc-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.dxc-badge[data-state="online"]{color:#b7f7d2;background:#123d2c;border-color:#38b976}.dxc-badge[data-state="stale"],.dxc-badge[data-state="error"]{color:#ffd0d0;background:#48212a;border-color:#d45c6b}.dxc-badge[data-state="paused"]{color:#ffdcad;background:#41321d;border-color:#a77b46}
.dxc-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;padding:0 28px 24px}.dxc-controls label{display:flex;flex-direction:column;gap:7px;font-size:.75rem;font-weight:700;color:var(--muted)}.dxc-controls select,.dxc-controls input,.dxc-controls button{min-height:44px;border:1px solid #486077;border-radius:8px;background:#101e2d;color:var(--text);padding:10px 13px;font:inherit}.dxc-controls input{width:220px;max-width:100%}.dxc-controls button{cursor:pointer;font-weight:750}.dxc-controls button:hover{background:#20384b}.dxc-scroll{overflow-x:auto}.dxc-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px;font-size:.85rem}.dxc-table th{padding:15px 17px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--accent);font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.dxc-table td{padding:13px 17px;border-bottom:1px solid #ffffff10;line-height:1.5;color:var(--muted)}.dxc-table tbody tr:hover{background:#ffffff06}.dxc-table td:nth-child(-n+4){white-space:nowrap}.dxc-table .dxc-call{color:var(--text);font-weight:800;text-decoration:none;letter-spacing:.04em}.dxc-table .dxc-call:hover{color:var(--cyan);text-decoration:underline}.dxc-table .dxc-frequency{font-family:Consolas,'Courier New',monospace;color:var(--cyan);font-variant-numeric:tabular-nums}.dxc-comment{max-width:350px;overflow-wrap:anywhere}.dxc-mode{display:inline-block;border:1px solid #64788777;padding:3px 7px;border-radius:5px;font-size:.68rem;color:#dce8f1;white-space:nowrap}.dxc-mode[data-mode="CW"]{background:#21463a;color:#b7f7d2}.dxc-mode[data-mode="SSB"]{background:#3d3150;color:#dfccfa}.dxc-mode[data-mode="DIGI"]{background:#173e52;color:#b5e7fc}.dxc-footer{padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.dxc-message{margin:0;font-size:.76rem;color:var(--muted);line-height:1.7}.dxc-footer a,.dxc-credit a{color:var(--cyan);text-decoration:none}.dxc-footer a:hover,.dxc-credit a:hover{text-decoration:underline}.dxc-open{font-size:.85rem;font-weight:750}.dxc-credit{margin:0;padding:0 28px 22px;font-size:.73rem;line-height:1.8;color:var(--muted)}.dxc-note{margin:0 0 24px;max-width:850px;color:var(--muted);font-size:.87rem;line-height:1.8}.dxc-panel :is(a,button,input,select):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.dxc-error{color:#ffb0a2}
body.dxc-page{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(ellipse at 85% 15%,#173047 0%,transparent 48%),var(--bg);font-family:Inter,Segoe UI,Arial,sans-serif}.dxc-page *{box-sizing:border-box}.dxc-wrap{width:min(1320px,calc(100% - 44px));margin:auto}.dxc-header{border-bottom:1px solid #ffffff17;padding:24px 0}.dxc-header .dxc-wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.dxc-logo{display:block;width:200px;max-width:40vw;height:auto}.dxc-nav{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dxc-nav a,.dxc-nav button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid #486077;border-radius:8px;text-decoration:none;background:#101e2d;color:var(--text);font:700 .8rem Arial,sans-serif;cursor:pointer}.dxc-nav button[aria-pressed="true"]{background:var(--cyan);color:#10212b}.dxc-nav :is(a,button):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.dxc-main{padding:45px 0 65px}.dxc-main h1{font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.035em;margin:12px 0 16px}.dxc-bottom{padding:22px 0;border-top:1px solid #ffffff17;color:var(--muted);font-size:.75rem}
@media(max-width:600px){.dxc-section{padding-bottom:45px}.dxc-heading{padding:22px 18px}.dxc-controls{padding:0 18px 20px;gap:12px}.dxc-controls label{flex:1 1 120px}.dxc-controls input{width:100%}.dxc-footer{padding:17px 18px}.dxc-credit{padding:0 18px 20px}.dxc-table th,.dxc-table td{padding:12px}.dxc-wrap{width:calc(100% - 28px)}.dxc-header{padding:18px 0}.dxc-header .dxc-wrap{gap:10px}.dxc-logo{width:145px}.dxc-nav{gap:6px}.dxc-nav a,.dxc-nav button{padding:9px 11px}.dxc-main{padding:30px 0 45px}}
@media(prefers-reduced-motion:reduce){.dxc-panel *{scroll-behavior:auto!important;transition:none!important}}
