/* UNITIQX LUXE / v1 — shared premium visual layer.
   Small, zero dependencies, progressively enhanced; never modifies task logic. */
:root{
 --qx-void:#050b15;--qx-surface:#101b2b;--qx-surface-elevated:#15263a;
 --qx-border:rgba(147,198,226,.22);--qx-text:#f1f8ff;--qx-muted:#a9c1d2;
 --qx-cyan:#83e7f0;--qx-purple:#a69cff;--qx-gold:#e7c68b;
 --qx-glow:0 0 32px rgba(89,218,245,.12);
}
html{font-synthesis:none;-webkit-font-smoothing:antialiased}
body{accent-color:var(--qx-cyan)}
body::selection{background:#5d9ce0;color:white}
body :where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--qx-cyan)!important;outline-offset:3px}
body :where(button, input,textarea,select){transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}
body :where(input,textarea,select):focus{border-color:rgba(131,231,240,.85)!important;box-shadow:0 0 0 3px rgba(131,231,240,.09)}
body :where(button):not(:disabled):hover{filter:brightness(1.07)}
body :where(.card,.station,.detail,.fact,.panel,.contender,.focusCard,.studio,.districts button,.grid article,.board article){
  backdrop-filter:saturate(1.1) blur(9px);
  -webkit-backdrop-filter:saturate(1.1) blur(9px);
}
body :where(.card,.station,.detail,.fact,.panel,.contender,.focusCard,.grid article,.board article){
  box-shadow:inset 0 1px 0 rgba(230,250,255,.06),0 18px 48px rgba(0,0,0,.13);
}
body :where(.card,.station,.detail,.fact,.panel,.contender,.grid article,.board article):hover{
  border-color:rgba(134,212,246,.36);
}
body :where(h1,h2,h3){text-wrap:balance}
body :where(.eyebrow,.tag,.overline){text-transform:uppercase}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 *,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
@media(max-width:650px){body :where(.card,.station,.detail,.fact){backdrop-filter:none;-webkit-backdrop-filter:none}}

/* Universal public navigation — CSS-only appearance, tiny local JS. */
#qx-command-shell{--qx-overlay:#09121e;--qx-edge:rgba(137,208,236,.25);font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}
#qx-command-shell [hidden]{display:none!important}
.qx-launcher{position:fixed;right:24px;bottom:23px;z-index:9500;display:flex;align-items:center;gap:10px;padding:11px 16px;background:linear-gradient(135deg,rgba(20,42,61,.97),rgba(15,29,49,.97));border:1px solid #6aacc54f;border-radius:12px;color:#e4faff;font-size:19px;box-shadow:0 16px 55px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.12),0 0 28px rgba(97,200,238,.10);cursor:pointer}
.qx-launcher:hover{border-color:#8fecf7;background:#183a4a;transform:translateY(-2px)}
.qx-launcher span{color:#92eaf1;text-shadow:0 0 18px #6ccfdb7d}.qx-launcher small{letter-spacing:.15em;font:750 10px/1.1 ui-monospace,Consolas,monospace}
.qx-command-backdrop{position:fixed;inset:0;z-index:9700;background:rgba(3,8,17,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.qx-command{position:fixed;left:50%;top:min(14vh,110px);transform:translateX(-50%);width:min(680px,calc(100vw - 26px));max-height:min(76vh,720px);display:flex;flex-direction:column;z-index:9800;overflow:hidden;color:#e9f6ff;background:linear-gradient(155deg,rgba(23,42,62,.99),rgba(9,20,37,.99));border:1px solid rgba(157,215,240,.36);border-radius:16px;box-shadow:0 40px 120px #000c,0 0 80px rgba(89,178,226,.12),inset 0 1px rgba(250,255,255,.14)}
.qx-command-head,.qx-command-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 22px;font:700 10px ui-monospace,Consolas,monospace;letter-spacing:.13em;color:#abc6d9}
.qx-command-head{border-bottom:1px solid rgba(134,195,230,.18)}.qx-command-head span:first-child{color:#8de7ec}.qx-command-foot{border-top:1px solid rgba(134,195,230,.18);font-size:9px}
.qx-command kbd{border:1px solid #597184;border-radius:4px;padding:3px 5px;font:inherit}
.qx-command-search-label{display:flex;align-items:center;gap:14px;background:rgba(10,25,44,.87);margin:16px;border:1px solid rgba(135,185,223,.3);border-radius:9px;padding:0 15px;color:#a9e6f9;font-size:21px}
.qx-command-query{width:100%;border:0!important;box-shadow:none!important;outline:none!important;padding:16px 0;background:none!important;color:#f6fbff;font:500 17px ui-sans-serif,system-ui;min-height:28px}
.qx-command-query::placeholder{color:#91a8bd}
.qx-command-results{overflow-y:auto;min-height:0;padding:0 16px 15px}.qx-command-result{display:flex;align-items:center;gap:14px;padding:13px 14px;border:1px solid transparent;border-radius:9px;text-decoration:none!important;color:#e7f3fa!important}
.qx-command-result:hover,.qx-command-result.qx-selected{background:#203c51;border-color:#6ca6c05e}
.qx-command-mark{display:grid;place-items:center;flex:0 0 33px;height:33px;border:1px solid #638da0;border-radius:8px;color:#96e7ee}
.qx-command-copy{display:flex;flex-direction:column;flex:1;min-width:0}.qx-command-copy strong{font-size:13px;letter-spacing:.01em}.qx-command-copy small{color:#abc0d0;font-size:11px}.qx-command-result em{font:650 9px ui-monospace,monospace;color:#a0d8e5;letter-spacing:.08em;font-style:normal}
.qx-command-empty{color:#a6bbc8;padding:18px}.qx-command-active{overflow:hidden}
@media(max-width:650px){.qx-launcher{bottom:12px;right:12px;padding:10px 12px}.qx-command{top:4vh;max-height:85vh}.qx-command-head,.qx-command-foot{padding:12px;font-size:9px}.qx-command-results{padding:0 9px 10px}}
@media(prefers-reduced-motion:reduce){.qx-launcher:hover{transform:none}}
