#nq26Scrim{position:fixed; inset:0; background:rgba(4,4,5,.74); z-index:9998;
  opacity:0; transition:opacity .28s ease}
#nq26Scrim.in{opacity:1}
#nq26{position:fixed; left:50%; top:50%; transform:translate(-50%,-48%) scale(.985); z-index:9999;
  width:880px; max-width:calc(100vw - 32px); background:#0B0A09; color:#F5EEE2; border-radius:10px;
  border:1px solid rgba(245,238,226,.10); box-shadow:0 30px 80px rgba(0,0,0,.6); overflow:hidden;
  opacity:0; transition:opacity .3s ease, transform .3s cubic-bezier(.2,.7,.3,1);
  font-family:"Roboto Condensed",Poppins,system-ui,sans-serif}
#nq26.in{opacity:1; transform:translate(-50%,-50%) scale(1)}
#nq26 *{box-sizing:border-box}
#nq26 .top{position:relative; padding:44px 320px 34px 40px; min-height:330px}
#nq26 canvas{position:absolute; inset:0; width:100%; height:100%; display:block; opacity:.85}
#nq26 .top::after{content:""; position:absolute; inset:0; z-index:1; pointer-events:none;
  background:linear-gradient(90deg,#0B0A09 0%,rgba(11,10,9,.94) 34%,rgba(11,10,9,.42) 66%,rgba(11,10,9,0) 100%)}
#nq26 .top>*:not(canvas):not(.x){position:relative; z-index:2}
#nq26 .lock{display:flex; align-items:center; gap:13px; margin-bottom:20px}
#nq26 .lock .px{height:15px; display:block}
#nq26 .lock .bar{width:1px; height:17px; background:rgba(245,238,226,.28)}
#nq26 .lock .nqmark{height:13px; display:block}
#nq26 .meta{font-family:"JetBrains Mono",ui-monospace,monospace; font-size:11px; letter-spacing:.17em;
  color:#F68646; text-transform:uppercase; margin-bottom:12px}
#nq26 h2{font-size:38px; line-height:1.05; font-weight:700; margin:0 0 14px; letter-spacing:-.01em; color:#F5EEE2}
#nq26 h2 em{font-style:italic; color:#FF7A45}
#nq26 p.desc{font-family:Poppins,system-ui,sans-serif; font-size:14.5px; line-height:1.55;
  color:#CDC3B4; margin:0 0 24px; max-width:430px}
#nq26 .cta{display:flex; align-items:center; gap:14px; flex-wrap:wrap}
#nq26 .btn{display:inline-flex; align-items:center; justify-content:center; height:44px; padding:0 24px;
  border-radius:22px; font-family:Poppins,system-ui,sans-serif; font-size:14px; font-weight:600;
  text-decoration:none; transition:background .2s, border-color .2s, color .2s; white-space:nowrap}
#nq26 .btn.pri{background:#E74103; color:#fff}
#nq26 .btn.pri:hover{background:#FF5A1F}
#nq26 .btn.sec{border:1px solid rgba(245,238,226,.34); color:#F5EEE2}
#nq26 .btn.sec:hover{border-color:#F68646; color:#F68646}
#nq26:focus{outline:none}
#nq26 :focus{outline:none}
#nq26 a:focus-visible,#nq26 button:focus-visible{outline:2px solid #F68646; outline-offset:3px}
#nq26 .cards{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px;
  background:#2A2219; border-top:1px solid #2A2219}
#nq26 .card{background:#141009; padding:22px 20px 24px}
#nq26 .card:nth-child(2){background:#1B1610}
#nq26 .card:nth-child(3){background:#241D15}
#nq26 .card .k{font-family:"JetBrains Mono",ui-monospace,monospace; font-size:9.5px; letter-spacing:.16em;
  color:#F68646; text-transform:uppercase; margin-bottom:9px}
#nq26 .card .t{font-size:17px; font-weight:700; line-height:1.18; color:#F5EEE2; margin-bottom:8px}
#nq26 .card .c{font-family:Poppins,system-ui,sans-serif; font-size:12.5px; line-height:1.5; color:#9C9182}
#nq26 .card .link{display:inline-block; margin-top:12px; font-family:Poppins,system-ui,sans-serif; font-size:12.5px; font-weight:600;
  color:#F68646; text-decoration:none; border-bottom:1px solid rgba(246,134,70,.45); padding-bottom:1px; transition:color .2s, border-color .2s}
#nq26 .card .link:hover{color:#FF7A45; border-color:#FF7A45}
#nq26 .x{position:absolute; top:14px; right:14px; z-index:3; width:34px; height:34px; border:0;
  border-radius:50%; background:rgba(245,238,226,.08); color:#CDC3B4; cursor:pointer;
  display:flex; align-items:center; justify-content:center; transition:background .2s, color .2s}
#nq26 .x:hover{background:rgba(245,238,226,.16); color:#F5EEE2}
#nq26 .x svg{width:15px; height:15px}
@media (max-width:820px){
  #nq26{width:auto; left:16px; right:16px; top:auto; bottom:0; transform:translateY(14px);
    border-radius:14px 14px 0 0; max-height:88vh; overflow-y:auto; -webkit-overflow-scrolling:touch}
  #nq26.in{transform:translateY(0)}
  #nq26 .top{padding:26px 20px 24px; min-height:0}
  #nq26 .lock{padding-right:46px; margin-bottom:16px}
  #nq26 .meta{font-size:10px; letter-spacing:.11em}
  #nq26 canvas{opacity:.5}
  #nq26 .top::after{background:linear-gradient(90deg,#0B0A09 0%,rgba(11,10,9,.94) 58%,rgba(11,10,9,.6) 100%)}
  #nq26 h2{font-size:27px}
  #nq26 p.desc{max-width:none; font-size:13.5px}
  #nq26 .cta{gap:10px}
  #nq26 .btn{height:42px; flex:1 1 auto; padding:0 16px}
  #nq26 .cards{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  #nq26,#nq26Scrim{transition:none}
}
