
/* Naqra R6.43 — market launch UX hardening */
#nqMarketRuntime{position:relative;z-index:2000}
.nq-market-banner{position:fixed;inset-inline:16px;top:max(12px,env(safe-area-inset-top));margin:auto;width:min(620px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:16px;background:#fff7df;border:1px solid #ecd499;box-shadow:0 10px 34px rgba(42,36,75,.16);color:#654d12;z-index:2200}
.nq-market-banner[hidden],.nq-market-update[hidden]{display:none!important}
.nq-market-banner>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;font-weight:900}
.nq-market-banner b,.nq-market-banner small{display:block}.nq-market-banner small{margin-top:2px;line-height:1.45}
.nq-market-banner.online{background:#ecfbf4;border-color:#bfe6d2;color:#146146}

.nq-market-update{position:fixed;inset-inline:16px;bottom:max(18px,calc(env(safe-area-inset-bottom) + 12px));margin:auto;width:min(720px,calc(100vw - 32px));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border-radius:20px;background:#fff;border:1px solid #dedff1;box-shadow:0 18px 56px rgba(28,34,76,.2);z-index:2190;color:#252744}
.nq-update-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#eeeaff;color:#5545de;font-size:24px;font-weight:900}
.nq-update-copy b,.nq-update-copy small{display:block}.nq-update-copy small{margin-top:3px;color:#686b82;line-height:1.5}
.nq-update-actions{display:flex;gap:7px}.nq-update-actions button{border:0;border-radius:12px;padding:10px 12px;font-weight:800;cursor:pointer}.nq-update-actions button:first-child{background:#5545de;color:white}.nq-update-actions button:last-child{background:#f0f1f6;color:#45485e}

.nq-market-guide{position:relative;margin:18px auto 24px;width:min(1180px,calc(100% - 32px));padding:22px;border:1px solid #e4e4f3;border-radius:24px;background:linear-gradient(135deg,#ffffff,#f7f6ff);box-shadow:0 12px 34px rgba(44,38,100,.08);color:#27264a}
.nq-guide-close{position:absolute;left:14px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:#f0f1f6;color:#55586d;font-size:23px;cursor:pointer}
.nq-guide-kicker{font-size:13px;font-weight:900;color:#6855eb}.nq-market-guide h2{margin:5px 0 16px;font-size:clamp(20px,3vw,30px)}
.nq-guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nq-guide-steps>span{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;padding:14px;border-radius:18px;background:#fff;border:1px solid #ececf5}.nq-guide-steps i{grid-row:1/3;width:34px;height:34px;border-radius:12px;background:#eef6ff;color:#315ca8;display:grid;place-items:center;font-style:normal;font-weight:900}.nq-guide-steps b{font-size:15px}.nq-guide-steps small{color:#74768a;margin-top:3px}
.nq-guide-actions{display:flex;gap:9px;margin-top:16px}.nq-guide-actions button{border:0;border-radius:13px;padding:11px 15px;font-weight:900;cursor:pointer;background:#eff0f6;color:#41445b}.nq-guide-actions .primary{background:#5545de;color:#fff}

.nq-support-diagnostics{margin-top:14px}.nq-support-diagnostics-note{display:block;text-align:center;color:#717486;margin-top:7px;line-height:1.5}

@media(max-width:700px){
  .nq-market-update{grid-template-columns:auto 1fr}.nq-update-actions{grid-column:1/-1}.nq-update-actions button{flex:1}
  .nq-guide-steps{grid-template-columns:1fr}.nq-market-guide{padding:20px 16px}.nq-guide-actions{flex-direction:column}
}
@media(prefers-reduced-motion:reduce){.nq-market-banner,.nq-market-update,.nq-market-guide{scroll-behavior:auto}}
