/* EDGEIQ / MISSION CONTROL UI 053. Display-only layer; no API side effects. */
:root{--qbg:#050a11;--qpanel:#0b1522;--qpanel2:#111d2a;--qline:rgba(116,159,189,.24);--qcyan:#6be9ed;--qgreen:#a5f778;--qviolet:#a896ff;--qtext:#eaf6fa;--qmuted:#849fb0;--qmono:'SFMono-Regular',Consolas,'Liberation Mono',monospace}
html{background:var(--qbg)}body{background:radial-gradient(ellipse 62% 38% at 94% -7%,#152c4859,transparent 85%),radial-gradient(ellipse 80% 53% at -13% 25%,#17204064,transparent 87%),#050a11!important;color:var(--qtext)}body:before{content:'';pointer-events:none;position:fixed;inset:0;z-index:-1;opacity:.17;background-image:linear-gradient(#6db9dc0c 1px,transparent 1px),linear-gradient(90deg,#6db9dc0c 1px,transparent 1px);background-size:36px 36px}
.p-topnav{background:#080e16f5!important;border-bottom:1px solid #3150649e!important;box-shadow:0 7px 38px #0009;height:69px}.p-mark{background:linear-gradient(132deg,#b9f88e,#52dadb 54%,#9487e9)!important;box-shadow:0 0 18px #3edddc3e!important;border-radius:11px}.p-brand strong{letter-spacing:-.03em;font-style:normal!important}.p-brand strong span{color:#a6fac0!important}.p-navbar button{border-radius:5px!important;letter-spacing:.015em}.p-navbar button.active{color:#b8ff8d!important;background:#6bdfa115!important;box-shadow:inset 0 -2px #a5fa93!important}.p-stage{max-width:1620px!important;padding-top:18px}.p-titlebar{border-left:2px solid #7cece9;padding-left:11px}.p-viewhead span{color:#72c7cf!important}.p-viewhead strong{color:#d8edef}.sports button.active,.chip.active{background:#a5f778!important;color:#0c1d19!important;border-color:#a5f778!important}.sports button{background:#101c2b!important;border-color:#304658!important;color:#b1c4cd}.sports button.active{box-shadow:0 0 15px #63d5b82b}.status-rail{background:#0b1621!important;border-color:#28495a!important;border-radius:7px!important;box-shadow:inset 0 1px #89fbdf0e}.rail-control button{background:#9cf58a!important;color:#071710!important}.rail-control select{background:#13202d!important;border-color:#344e61!important}#v52-top{background:linear-gradient(105deg,#122421,#081a27)!important;border-bottom:1px solid #3cb8ab66!important;color:#b4dfd0!important;position:relative!important;z-index:22!important;top:auto!important;font:700 10px var(--qmono)!important;letter-spacing:.04em}#v52-top a{border-color:#418b79!important;color:#c4f7c3!important}.mobilebar{background:#0a1520f5!important;border-top:1px solid #2e6570!important;box-shadow:0 -8px 25px #0008!important}.mobilebar button.active{color:#aaffac!important}.edgeiq-ai-floating{background:#a5f778!important;border-color:#a5f778!important;box-shadow:0 0 30px #8bee8b38!important;color:#102718!important}
/* The completely new dashboard grid, not a restyle of the V50 hero. */
.q53-root{font-family:Inter,'Segoe UI',system-ui,-apple-system,sans-serif;color:#f0f9fd;max-width:1510px;margin:0 auto;position:relative;isolation:isolate}.q53-root *{box-sizing:border-box}.q53-root button,.q53-root a{transition:background .17s,border-color .17s,transform .17s;color .17s}.q53-root button:hover:not(:disabled),.q53-root a:hover{transform:translateY(-1px);text-decoration:none}.q53-cornerline{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 11px;color:#79aeb3;font:700 10px var(--qmono);letter-spacing:.1em}.q53-led{display:inline-block;width:7px;height:7px;background:#b5ff98;border-radius:50%;box-shadow:0 0 10px #a2ff8d;margin-right:7px}.q53-coord{font-size:9px;opacity:.7}.q53-command{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(240px,.72fr);min-height:270px;overflow:hidden;border:1px solid #37717c;background:linear-gradient(116deg,#101e2d,#0b1321 55%,#102331);border-radius:16px;box-shadow:inset 0 1px #9df3f81d,0 20px 50px #0006;position:relative}.q53-command:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.42;background:radial-gradient(ellipse 30% 76% at 56% 0,#2a437d55,transparent),repeating-linear-gradient(90deg,transparent 0 67px,#62eaf70b 68px 69px)}.q53-command:after{content:'';width:78px;height:2px;background:#a5ff95;position:absolute;top:0;left:17px;box-shadow:0 0 19px #a5ff95}.q53-intro{position:relative;z-index:1;padding:23px clamp(18px,3vw,37px) 25px}.q53-super{color:#aafa9b;font:800 10px var(--qmono);letter-spacing:.13em}.q53-super span{color:#87a7b9;margin-left:8px}.q53-intro h1{font-size:clamp(34px,4.1vw,66px);font-weight:850;letter-spacing:-.055em;margin:10px 0 9px;line-height:1.03}.q53-intro h1 em{font-style:normal;background:linear-gradient(93deg,#9bf8ed,#b7a0ff 77%);-webkit-background-clip:text;background-clip:text;color:transparent}.q53-intro h1 small{color:#aaff9b}.q53-intro p{font-size:12px;line-height:1.65;color:#a7c0cd;max-width:680px;margin:0 0 17px}.q53-ready{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 17px}.q53-ready>span{padding:6px 8px;border:1px solid #33526399;background:#0a1b29a8;color:#b7dce0;border-radius:5px;font:700 9px var(--qmono)}.q53-ready i{display:inline-block;width:5px;height:5px;background:#a1ff92;vertical-align:middle;margin-right:4px;box-shadow:0 0 8px #9dff8a}.q53-ready i.gold{background:#ffc37a;box-shadow:0 0 8px #ffc37a}.q53-actions{display:flex;flex-wrap:wrap;gap:8px}.q53-action{border:1px solid #3f667b;background:#14283c;color:#d2f5fb!important;border-radius:7px;padding:11px 15px;display:flex;gap:15px;align-items:center;justify-content:space-between;text-decoration:none!important;font:850 10px var(--qmono);letter-spacing:.025em}.q53-action span{font-size:14px}.q53-action.hot{background:#a9f591;border-color:#adfba9;color:#0c231d!important;box-shadow:0 8px 23px #a3ff8620}.q53-action:hover{border-color:#a5ecec}.q53-radar{padding:18px;position:relative;background:linear-gradient(115deg,#0c1725,#0d2430);border-left:1px solid #325363;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-width:0}.q53-radar:before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 27px,#b4fcfd0b 28px 29px),repeating-linear-gradient(0deg,transparent 0 27px,#b4fcfd0b 28px 29px);mask-image:linear-gradient(90deg,transparent,#000 45%)}.q53-radar-top{font:700 9px var(--qmono);letter-spacing:.07em;color:#6eafb4;position:relative;text-align:center}.q53-radar-decor{position:relative;margin:auto;height:170px;width:170px;display:flex;align-items:center;justify-content:center}.q53-radar-decor:before{content:'';position:absolute;inset:10px;border:1px solid #77dbe088;border-radius:50%;box-shadow:0 0 18px #69e9ec1d,inset 0 0 28px #69e9ec14}.q53-radar-decor:after{content:'';position:absolute;inset:27px;border:10px solid transparent;border-top-color:#b0ff99;border-right-color:#61dace;border-bottom-color:#748bea;border-radius:50%;transform:rotate(35deg);filter:drop-shadow(0 0 7px #a1faca60)}.q53-radar-decor i{position:absolute;inset:0;border:1px dashed #55a1b04d;border-radius:50%}.q53-radar-decor i:nth-child(2){inset:41px;border-style:solid;border-color:#73c1cd33}.q53-radar-decor i:nth-child(3){inset:-13px;border-style:dotted;border-color:#a6c0ca35}.q53-radar-decor span{font-size:53px;color:#e2ffff;text-shadow:0 0 22px #90efed;position:relative;z-index:1}.q53-radar-bottom{width:100%;display:flex;justify-content:space-between;gap:8px;border-top:1px solid #3b606b;padding-top:10px;font:800 10px var(--qmono);position:relative}.q53-radar-bottom strong{font-size:22px;color:#9cf7a4}.q53-radar-bottom span{font-size:8px;color:#90b6c3;line-height:1.7;text-align:right}
.q53-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.q53-data-unit{background:linear-gradient(145deg,#101d2a,#0a1521);border:1px solid #2c5162;border-radius:11px;padding:13px 15px 16px;position:relative;min-width:0;overflow:hidden;box-shadow:inset 0 1px #b4e7ff11}.q53-data-unit i{height:3px;position:absolute;bottom:0;left:0;width:48%;background:#9879fa;box-shadow:0 0 12px #9879fa55}.q53-data-unit.cyan i{background:#62dadd}.q53-data-unit.mint i{background:#a3f69a}.q53-data-unit.lime i{background:#efbd7d}.q53-data-name{display:flex;justify-content:space-between;align-items:center;gap:10px}.q53-data-name span{color:#8aabbc;font:750 9px var(--qmono);letter-spacing:.07em}.q53-data-name b{font-size:15px;color:#8aa6b2}.q53-data-unit>strong{font-size:clamp(24px,2.55vw,37px);font-weight:850;letter-spacing:-.035em;line-height:1.15;display:block;margin:8px 0 7px;color:#e3f9f9}.q53-data-unit.lime>strong{font-size:clamp(20px,2.1vw,30px);color:#f7cc91}.q53-data-unit small{color:#86a6b5;font-size:10px;line-height:1.4;display:block}
.q53-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.92fr);gap:12px;align-items:start}.q53-column{display:grid;gap:12px;min-width:0}.q53-module{border:1px solid #2b4b60;background:linear-gradient(145deg,#111d2bfa,#0a1522f5);border-radius:13px;padding:17px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #0003;min-width:0}.q53-module:before{content:'';position:absolute;top:0;right:0;width:53px;height:2px;background:linear-gradient(90deg,transparent,#79b0b9)}.q53-modhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 15px}.q53-overline{font:800 9px var(--qmono);letter-spacing:.13em;color:#66d6d9;display:block;margin-bottom:6px}.q53-modhead h2{font-size:clamp(18px,2vw,26px);line-height:1.13;margin:0;letter-spacing:-.04em;font-weight:800}.q53-modhead h2 em{font-style:normal;color:#a3f9c1}.q53-modhead p{margin:5px 0 0;font-size:10px;color:#8faabd;line-height:1.6}.q53-tinyaction{border:1px solid #386579;border-radius:6px;padding:9px 11px;background:#182c3d;color:#bbf4f1!important;white-space:nowrap;text-decoration:none;font:800 10px var(--qmono);cursor:pointer}.q53-tinyaction:disabled{opacity:.6}.q53-modtools,.q53-module-end{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;border-top:1px solid #2b4253;padding-top:13px}.q53-modtools button,.q53-module-end button,.q53-module-end a{border:1px solid #345467;background:#15293a;color:#b7f7f1;font:800 10px var(--qmono);padding:9px 12px;border-radius:6px;text-decoration:none}.q53-module-end{justify-content:space-between}.q53-module-end>span{color:#6e9ba7;font:700 9px var(--qmono)}
/* Existing source-driven widgets, redesigned inside the new terminal */
.q53-root .v50-game-list,.q53-root .v50-props,.q53-root .v50-price-list{display:grid;gap:7px}.q53-root .v50-game,.q53-root .v50-prop-row,.q53-root .v50-price-row{background:#0b1826;border:1px solid #294355;border-radius:8px;min-width:0;box-shadow:none}.q53-root .v50-game:hover{background:#142a3b;border-color:#79c4c7}.q53-root .v50-game-index{color:#86dfe6}.q53-root .v50-game-link{color:#adfba0}.q53-root .v50-game-name small,.q53-root .v50-prop-name small,.q53-root .v50-price-row span{color:#85abb7}.q53-root .v50-prop-avatar{background:#1b3844;color:#a5fbd5;border-color:#387585}.q53-root .v50-prop-price>b,.q53-root .v50-price-row>strong{color:#a0ffa3}.q53-root .v50-micro{color:#82a7ba}.q53-root .v50-empty{background:#0b1928!important;border:1px dashed #325568!important;border-radius:9px!important;padding:23px 20px!important}.q53-root .v50-empty strong{color:#bde6ed}.q53-root .v50-empty p{color:#89adbd}.q53-root .v50-activity{background:transparent}.q53-root .v50-activity>div{border-color:#2e4a5e;background:#0b1928}.q53-root .v50-activity small{color:#91b3c1}
.q53-ai{background:radial-gradient(ellipse at 95% 0,#253a6659,transparent 58%),linear-gradient(155deg,#151d34,#111929 72%);border-color:#55679e}.q53-ai-sigil{color:#a5ffb8;font-size:29px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #72959a;border-radius:12px;box-shadow:inset 0 0 22px #66d5dc1e,0 0 24px #67a6c820;margin-bottom:16px}.q53-ai h2{margin:5px 0 10px;font-size:clamp(29px,3.3vw,45px);letter-spacing:-.06em;line-height:1.05}.q53-ai h2 em{font-style:normal;color:#a4fcbd}.q53-ai p{color:#a2bad0;font-size:11px;line-height:1.6;margin:0 0 15px}.q53-prompt-links{display:grid;gap:7px}.q53-prompt-links a{display:flex;align-items:center;gap:10px;border:1px solid #314d64;background:#0a1a2c;padding:11px 10px;border-radius:7px;color:#e4f7ff;text-decoration:none;font:780 11px var(--qmono)}.q53-prompt-links a:hover{border-color:#78dccb;background:#142e40}.q53-prompt-links a span{font-size:9px;color:#85d8dc}.q53-prompt-links a b{margin-left:auto;font-size:15px;color:#95f9bf}.q53-chatbtn{display:flex;justify-content:space-between;background:#a6f796;color:#092419!important;padding:13px;border-radius:8px;font:900 11px var(--qmono);margin-top:13px;text-decoration:none!important}.q53-history-chart{margin-top:10px;border:1px solid #335669;background:#07182b;border-radius:8px;overflow:hidden;padding:5px}.q53-history-chart .v50-spark{width:100%;height:125px}.q53-hist-identity{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.q53-hist-identity>b{font-size:15px}.q53-hist-identity span{color:#84cfd7;font:700 9px var(--qmono)}.q53-history-mark{display:flex;justify-content:space-between;gap:6px;font:800 9px var(--qmono);color:#7ba5b5;margin-top:9px}.q53-history-mark strong{color:#a9ffa5}.q53-datafoot{font-size:10px;color:#8caabb;line-height:1.6}.q53-nodata{padding:25px 11px;min-height:152px;text-align:center;border:1px dashed #355267;border-radius:9px;background:#0a1b2c}.q53-nodata-icon{font-size:32px;color:#62c5d1;display:block}.q53-nodata strong{font:800 11px var(--qmono)}.q53-nodata p{color:#84a5b5;font-size:11px;max-width:300px;margin:9px auto 0}.q53-footer{padding:21px 0;color:#668695;font:650 9px/1.8 var(--qmono);letter-spacing:.03em}
/* Match existing Smart Prop / Parlay to the same high-tech visual language; functional code unchanged. */
.smart-panel,.v45-hero,.v45-panel,.v45-toolbar,.v45-card,.v45-tile,.v26-card,#v51-terminal .v51-shell,.v51-card,.panel{background:linear-gradient(142deg,#0f1c2bfd,#0b1423f9)!important;border-color:#33596b!important;box-shadow:inset 0 1px #bce9f60d!important;border-radius:11px!important}.smart-kicker,.v45-label,.v51-kicker{color:#68e3e4!important;font-family:var(--qmono);letter-spacing:.13em!important}.smart-top h3,.v45 h1{letter-spacing:-.05em}.smart-top h3 em,.v45 h1 em{color:#b5f5b2!important}.smart-stats span,.v45-stats div{background:#0c1b29!important;border-color:#285465!important}.smart-button,.v45 button,.v51-actions button{border-radius:7px!important}.smart-button.primary,.v45 button.bright{background:#aaf7a0!important;color:#092117!important}.smart-error,.v45-warning{border-color:#d49c76;color:#f2c4a3}.v51-shell:before{display:none!important}.v51-head h2,.v51-head em{text-shadow:none!important;letter-spacing:-.04em!important}.v51-card{margin-top:12px!important}.v51-live{background:#143b37!important;color:#a8f3bb!important}.v51-metrics span{border-color:#355969!important}.v51-actions button.on{background:#315d57!important;color:#c9ffec!important;border-color:#73b7a8!important}.v51-actions .v51-primary{background:#a7f9a0!important;color:#0b261a!important}.v51-pick{border-color:#416675!important;background:#112438!important}.v51-message{background:#0c2b36!important;border-color:#6de0d4!important}.v51-pick b{color:#b9ffa7!important}.v45-hero{border-top:2px solid #6fe9d5!important}
/* The original overlarge secondary terminals do not automatically poll or fetch anything. */
@media(min-width:1180px){.q53-root{padding:0 0 12px}.q53-grid{grid-template-columns:minmax(0,1.64fr) minmax(300px,.9fr)}}
@media(max-width:950px){.q53-command{grid-template-columns:1fr minmax(190px,.55fr)}.q53-intro h1{font-size:39px}.q53-radar-decor{width:140px;height:140px}.q53-grid{grid-template-columns:1fr}.q53-column.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.q53-column.secondary .q53-ai{grid-row:span 2}.q53-column.secondary .q53-activity{align-self:start}}
@media(max-width:650px){.p-stage{padding:12px 10px 105px!important}.q53-root{padding:0}.q53-cornerline{padding:4px 2px}.q53-coord{font-size:8px;text-align:right}.q53-command{grid-template-columns:1fr;min-height:0;border-radius:12px}.q53-intro{padding:20px 17px 18px}.q53-super{font-size:9px}.q53-intro h1{font-size:clamp(32px,9.1vw,47px);margin:9px 0 7px}.q53-intro p{font-size:11px}.q53-ready>span{font-size:8px}.q53-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.q53-action{font-size:9px;padding:11px 9px;min-width:0}.q53-action:first-child{grid-column:1/-1}.q53-radar{display:none}.q53-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.q53-data-unit{padding:12px}.q53-data-unit>strong{font-size:26px}.q53-data-unit.lime>strong{font-size:22px}.q53-data-name span{font-size:8px}.q53-data-unit small{font-size:9px}.q53-grid,.q53-column,.q53-column.secondary{display:grid;grid-template-columns:1fr;gap:9px}.q53-module{padding:13px;border-radius:10px}.q53-modhead h2{font-size:22px}.q53-modhead p{font-size:9px}.q53-overline{font-size:8px}.q53-tinyaction{font-size:9px;padding:8px}.q53-ai{grid-row:auto!important}.q53-ai h2{font-size:35px}.q53-root .v50-game{padding:11px 9px}.q53-root .v50-game-link{font-size:9px}.q53-footer{font-size:8px}#v52-top{padding:7px 10px!important;gap:5px!important;font-size:8px!important}#v52-top a{font-size:8px}.p-mark{width:34px;height:34px}.p-brand strong{font-size:22px}.p-brand small{font-size:7px}.p-topnav{height:63px}.v45-card{padding:12px!important}}
@media(prefers-reduced-motion:reduce){.q53-root *{transition:none!important}}
/* Keep V51 functions intact, but stop the old giant panel from hijacking the landing screen. */
.q53-tools-drawer{margin:18px auto 22px;max-width:1510px;border:1px solid #365b6b;border-radius:10px;overflow:hidden;background:linear-gradient(145deg,#111e2d,#0a1828)}
.q53-tools-drawer>summary{cursor:pointer;display:flex;gap:11px;align-items:center;list-style:none;padding:14px 17px;color:#d9f6f7;font:800 10px var(--qmono);letter-spacing:.09em}.q53-tools-drawer>summary::-webkit-details-marker{display:none}
.q53-tools-drawer>summary>span{font-size:20px;color:#a9faad}.q53-tools-drawer>summary>small{margin-left:auto;font-size:9px;color:#8faeb9;text-align:right;letter-spacing:0}.q53-tools-drawer>summary b{font-size:16px;color:#b1f6d7}
.q53-tools-drawer[open]>summary{border-bottom:1px solid #365b6b}.q53-tools-drawer[open]>summary b{display:inline-block;transform:rotate(180deg)}
#v51-terminal{padding:0 6px;max-width:1510px!important;margin:0 auto 10px!important}#v51-terminal .v51-shell{border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
@media(max-width:650px){.q53-tools-drawer>summary{align-items:flex-start;flex-wrap:wrap;font-size:9px}.q53-tools-drawer>summary>small{width:100%;margin:0 0 0 30px;text-align:left}.q53-tools-drawer{margin-bottom:15px}}
.q53-rail-vault{border:1px solid #458b83;background:#12372f;color:#bcffd3!important;border-radius:7px;font:850 9px var(--qmono);padding:9px 12px;text-decoration:none;white-space:nowrap}.q53-rail-vault:hover{background:#1a4a40;text-decoration:none}
