.nq{--paper:#f3ebdc;--paper2:#e6dcc8;--cream:#fff5e2;--ink:#2b2233;--ink2:#4a3f55;--night:#1b1433;--slate:#231a3d;--slate2:#2f2552;--dusk:#2a1e4a;--plum:#5a3478;--pink:#ff4fa3;--cyan:#3fe6f0;--lime:#b6f24a;--gold:#ffc94a;--violet:#a56bff;--orange:#ff6b4a;--red:#ff3b5c;--muted:#7a6f80;--marker:"Permanent Marker", "Comic Sans MS", cursive;--hand:"Shantell Sans", "Comic Sans MS", system-ui, sans-serif;--mono:"JetBrains Mono", "Courier New", monospace;--neon:"Bungee", Impact, sans-serif;color:var(--cream);font-family:var(--hand);background-color:var(--night);background-image:radial-gradient(at 50% 0,#a56bff2e,#0000 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .9 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");font-weight:500;position:relative;overflow:hidden}.nq *,.nq :before,.nq :after{box-sizing:border-box}.nq-wrap{z-index:2;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem;position:relative}@media (width>=640px){.nq-wrap{padding-inline:1.5rem}}.nq-section{padding-block:5rem;position:relative}.nq [x-cloak]{display:none!important}.nq h1,.nq h2,.nq h3{font-family:var(--marker);letter-spacing:.02em;font-weight:400;line-height:1.08}.nq-kicker{font-family:var(--neon);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);text-shadow:0 0 10px #3fe6f0b3;align-items:center;gap:.6rem;font-size:.85rem;display:inline-flex}.nq-kicker:before{content:"//";color:var(--pink);text-shadow:0 0 10px #ff4fa3cc}.nq-h2{color:var(--cream);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:0 0 16px #ff4fa38c, 3px 4px 0 var(--ink);margin-top:.5rem;font-size:clamp(2.1rem,5vw,3.4rem)}.nq-lead{color:#fff5e2d1;max-width:46rem;margin-top:1.25rem;font-size:1.18rem;line-height:1.65}.nq-lead strong{color:#fff}.nq code{font-family:var(--mono);color:var(--cyan);overflow-wrap:anywhere;background:#3fe6f02e;border-radius:5px;padding:0 .3rem;font-size:.88em;font-weight:700}.nq-card:not(.is-dark) code{color:var(--ink);background:#3fe6f047}.nq code.q{background:var(--slate);color:#d8ccff;padding:.1rem .4rem;font-weight:500;display:inline}.nq .tk-kw{color:var(--pink);font-weight:800}.nq .tk-fn{color:var(--gold);font-weight:700}.nq .tk-str{color:var(--lime)}.nq .tk-num{color:var(--orange)}.nq .tk-tbl{color:var(--cyan);font-weight:700}.nq .tk-com{color:#8b86ae;font-style:italic}.nq .tk-op{color:#d8ccff}.nq-card{isolation:isolate;color:var(--ink);padding:1.5rem;position:relative}.nq-card:before{content:"";z-index:-1;background:var(--cream);border:3px solid var(--ink);filter:url(#nq-wobble);border-radius:16px;position:absolute;inset:0;box-shadow:5px 6px #0a041880}.nq-card.is-dark{color:var(--cream)}.nq-card.is-dark:before{background:var(--slate)}.nq-card h3{color:var(--ink2);align-items:center;gap:.6rem;margin:0 0 .7rem;font-size:1.4rem;display:flex}.nq-card.is-dark h3{color:var(--gold)}.nq-card p{color:var(--ink2);line-height:1.6}.nq-card.is-dark p{color:#fff5e2d1}.nq-tape:after{content:"";z-index:3;clip-path:polygon(2% 0,98% 6%,100% 100%,0 94%);background:repeating-linear-gradient(-45deg,#ff4fa3e6 0 9px,#3fe6f0e6 9px 18px);width:100px;height:24px;margin-left:-50px;position:absolute;top:-12px;left:50%;transform:rotate(-3deg);box-shadow:0 1px 2px #0000004d}.nq-tape.is-cyan:after{background:repeating-linear-gradient(-45deg,#3fe6f0e6 0 9px,#2b2233d9 9px 18px);transform:rotate(2deg)}.nq-tape.is-lime:after{background:repeating-linear-gradient(-45deg,#b6f24ae6 0 9px,#2b2233d9 9px 18px);transform:rotate(-1deg)}.nq-btn{isolation:isolate;font-family:var(--marker);letter-spacing:.03em;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:1.15rem;text-decoration:none;transition:transform .18s cubic-bezier(.3,1.8,.5,1);display:inline-flex;position:relative}.nq-btn:before{content:"";z-index:-1;background:var(--gold);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);filter:url(#nq-wobble);border-radius:14px;transition:box-shadow .12s;position:absolute;inset:0}.nq-btn:hover{transform:translateY(-2px)rotate(-1.5deg)}.nq-btn:active{transform:translateY(4px)}.nq-btn:active:before{box-shadow:0 1px 0 var(--ink)}.nq-btn:focus-visible{outline:3px dashed var(--cyan);outline-offset:5px}.nq-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.nq-btn small{font-family:var(--hand);opacity:.75;font-size:.7rem;font-weight:800}.nq-btn.is-pink{color:var(--cream);text-shadow:2px 2px 0 var(--ink)}.nq-btn.is-pink:before{background:var(--pink)}.nq-btn.is-cyan:before{background:var(--cyan)}.nq-btn.is-lime:before{background:var(--lime)}.nq-btn.is-ghost:before{background:var(--cream)}.nq-btn.is-big{padding:1rem 2.1rem;font-size:1.4rem}.nq-btn.is-small{padding:.45rem .95rem;font-size:.95rem}.nq-btn.is-small:before{box-shadow:0 3px 0 var(--ink);border-radius:11px}.nq-btn.is-pulse{animation:1s ease-in-out infinite nq-pulse}@keyframes nq-pulse{50%{transform:scale(1.08)rotate(-2deg)}}.nq-sticker{border:2.5px solid var(--ink);background:var(--cream);color:var(--ink);box-shadow:2px 3px 0 var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .85rem;font-size:.9rem;font-weight:800;display:inline-flex}.nq-chip{border:2px solid var(--ink);color:var(--ink);font-family:var(--mono);white-space:nowrap;box-shadow:0 3px 0 var(--ink);background:#ffd3e8;border-radius:7px;align-items:center;padding:.15rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.nq .nq-sfx{font-family:var(--marker);color:var(--gold);pointer-events:none;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:0 0 14px #ffc94ab3, 3px 3px 0 var(--ink);margin:0;font-size:2.4rem;line-height:1;transform:rotate(-8deg)}.nq .nq-sfx.is-lime{color:var(--lime)}.nq-actions{flex-wrap:wrap;gap:1.1rem 1rem;margin-top:2rem;display:flex}.nq-actions.is-center{justify-content:center}.nq-hero{background:linear-gradient(#1b1433 0%,#2a1e4a 38%,#5a3478 70%,#b04a8a 88%,#3b2a63 100%);padding-top:1.5rem;position:relative;overflow:hidden}.nq-stars{pointer-events:none;opacity:.85;background-image:radial-gradient(2px 2px at 10% 20%,#fff5e2 50%,#0000 51%),radial-gradient(1.5px 1.5px at 30%,#fff5e2 50%,#0000 51%),radial-gradient(2px 2px at 70% 12%,#3fe6f0 50%,#0000 51%),radial-gradient(1.5px 1.5px at 85% 40%,#fff5e2 50%,#0000 51%),radial-gradient(2px 2px at 55% 30%,#ff4fa3 50%,#0000 51%),radial-gradient(1.5px 1.5px at 20% 70%,#fff5e2 50%,#0000 51%);background-size:420px 320px;position:absolute;inset:0}.nq-sun{aspect-ratio:1;pointer-events:none;--stripes:linear-gradient(180deg, #000 0 58%, transparent 58% 61%, #000 61% 70%, transparent 70% 74%, #000 74% 81%, transparent 81% 86%, #000 86% 91%, transparent 91% 97%, #000 97%);width:clamp(220px,30vw,420px);-webkit-mask:var(--stripes);-webkit-mask:var(--stripes);mask:var(--stripes);opacity:.9;background:linear-gradient(#ffc94a 0%,#ff9a5a 45%,#ff4fa3 100%);border-radius:50%;position:absolute;bottom:150px;right:8%;box-shadow:0 0 80px #ff4fa380}.nq-rain{pointer-events:none;opacity:.35;z-index:1;background-image:repeating-linear-gradient(105deg,#0000 0 22px,#c8dcff8c 22px 23px,#0000 23px 60px);background-size:240px 240px;animation:.5s linear infinite nq-rain;position:absolute;inset:-20% 0 0;-webkit-mask:linear-gradient(#0000,#000 20% 80%,#0000);mask:linear-gradient(#0000,#000 20% 80%,#0000)}@keyframes nq-rain{to{background-position:-64px 240px}}.nq-car{z-index:1;border:2.5px solid var(--ink);background:var(--gold);border-radius:10px 14px 6px 6px;width:54px;height:14px;animation:14s linear infinite nq-fly;position:absolute;top:22%;left:-80px;box-shadow:-40px 2px 18px -4px #ffc94a8c}.nq-car:after{content:"";border:2.5px solid var(--ink);background:var(--cyan);border-bottom:0;border-radius:8px 8px 0 0;width:20px;height:9px;position:absolute;top:-8px;left:14px}.nq-car.is-2{background:var(--cyan);animation-duration:20s;animation-delay:-9s;top:40%;transform:scale(.75);box-shadow:-40px 2px 18px -4px #3fe6f08c}.nq-car.is-2:after{background:var(--pink)}@keyframes nq-fly{0%{translate:0}to{translate:calc(100vw + 160px) -30px}}.nq-blimp{z-index:1;border:3px solid var(--ink);background:#8f86b8;border-radius:50%;width:220px;height:58px;animation:70s linear infinite nq-blimp;position:absolute;top:9%;left:-260px;overflow:hidden;box-shadow:inset 0 -8px #2b223340}.nq-blimp span{background:var(--night);width:160px;height:22px;font-family:var(--neon);white-space:nowrap;color:var(--cyan);text-shadow:0 0 6px var(--cyan);text-indent:0;border-radius:4px;font-size:11px;line-height:22px;animation:9s linear infinite nq-ticker;position:absolute;top:17px;left:30px;overflow:hidden}@keyframes nq-blimp{0%{translate:0}to{translate:calc(100vw + 520px)}}@keyframes nq-ticker{0%{text-indent:0}to{text-indent:-290px}}.nq-crumbs{z-index:3;color:#fff5e2b3;font-size:.9rem;font-weight:700;position:relative}.nq-crumbs a:hover{color:var(--cyan);text-decoration:underline}.nq-hero-grid{z-index:3;align-items:center;gap:3rem;padding-top:2.5rem;padding-bottom:1rem;display:grid;position:relative}@media (width>=1024px){.nq-hero-grid{grid-template-columns:1.05fr 1fr}}.nq-logo{letter-spacing:.03em;flex-wrap:wrap;gap:0 .3em;font-size:clamp(3.6rem,11vw,7.4rem);line-height:.95;display:flex}.nq-logo>span{display:flex}.nq-logo>span>span{color:var(--pink);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:0 0 18px #ff4fa3e6, 5px 6px 0 var(--ink);animation:1.8s cubic-bezier(.4,0,.6,1) infinite nq-wave;display:inline-block}.nq-logo .w2>span{color:var(--cyan);text-shadow:0 0 18px #3fe6f0e6, 5px 6px 0 var(--ink)}.nq-logo span.flick{animation:1.8s cubic-bezier(.4,0,.6,1) infinite nq-wave,4s step-end infinite nq-flicker}@keyframes nq-wave{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(3deg)}}@keyframes nq-flicker{0%,40%,44%,to{opacity:1}42%{opacity:.25}43%{opacity:.9}}.nq-ribbon{isolation:isolate;color:var(--gold);margin-top:1.1rem;padding:.5rem 2.2rem;font-size:clamp(1rem,2.2vw,1.3rem);font-weight:800;display:inline-block;position:relative}.nq-ribbon:before{content:"";z-index:-1;background:var(--slate);border:3px solid var(--ink);clip-path:polygon(3% 0,97% 0,100% 50%,97% 100%,3% 100%,0 50%);filter:url(#nq-wobble);position:absolute;inset:0}.nq-hero-text .nq-lead{color:#fff5e2e6}.nq-facts{flex-wrap:wrap;gap:.6rem;margin-top:1.8rem;display:flex}.nq-frame{isolation:isolate;padding:.8rem;position:relative;transform:rotate(1.5deg)}.nq-frame:before{content:"";z-index:-1;background:var(--cream);border:3px solid var(--ink);filter:url(#nq-wobble);border-radius:16px;position:absolute;inset:0;box-shadow:7px 8px #0a041880,0 0 60px #ff4fa359}.nq-frame:after{content:"";clip-path:polygon(2% 0,98% 6%,100% 100%,0 94%);background:repeating-linear-gradient(-45deg,#ff4fa3e6 0 9px,#3fe6f0e6 9px 18px);width:100px;height:24px;position:absolute;top:-12px;right:18%;transform:rotate(4deg)}.nq-frame video,.nq-frame img{aspect-ratio:16/10;object-fit:cover;border:2.5px solid var(--ink);background:var(--night);border-radius:9px;width:100%;display:block}.nq-city{z-index:2;height:320px;margin-top:1rem;position:relative}.nq-skyline{width:100%;height:240px;position:absolute;bottom:60px;left:0;right:0}.nq-skyline.is-back{opacity:.55;bottom:90px}.nq-skyline.is-back rect{fill:#3b2a63}.nq-skyline rect.b{fill:#26213a;stroke:var(--ink);stroke-width:3px}.nq-signs span{z-index:2;writing-mode:vertical-rl;text-orientation:upright;font-family:var(--neon);letter-spacing:-.05em;color:var(--c);border:2.5px solid var(--c);text-shadow:0 0 8px var(--c);box-shadow:0 0 14px color-mix(in srgb, var(--c) 60%, transparent), inset 0 0 8px color-mix(in srgb, var(--c) 40%, transparent);background:#1b1433d9;border-radius:5px;padding:.15rem .35rem;font-size:.8rem;animation:5s step-end infinite nq-flicker;position:absolute;bottom:120px}.nq-signs span:nth-child(2){animation-delay:-2s}.nq-signs span:nth-child(3){animation-duration:7s}.nq-roof{z-index:1;border-top:3px solid var(--ink);background:#1f1a30;height:64px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 10px #ff4fa31f}.nq-roof:before{content:"";background:repeating-linear-gradient(90deg, var(--ink) 0 3px, transparent 3px 22px);border-top:3px solid var(--ink);height:11px;position:absolute;top:-14px;left:0;right:0}.nq-cast{z-index:3;align-items:flex-end;gap:clamp(1rem,6vw,5rem);display:flex;position:absolute;bottom:46px;left:50%;translate:-50%}.nq-cast img{height:auto;display:block}.nq-cast .hero{transform-origin:50% 100%;width:clamp(110px,13vw,150px);animation:1.3s ease-in-out infinite nq-squash}.nq-cast .bitbox{position:relative}.nq-cast .bit{width:clamp(84px,10vw,118px);margin-bottom:30px;animation:2.6s ease-in-out infinite nq-float}.nq-bubble{background:var(--cream);width:max-content;max-width:min(19rem,70vw);color:var(--ink);border:3px solid var(--ink);box-shadow:3px 4px 0 var(--ink);border-radius:16px;padding:.75rem 1rem;font-size:.95rem;font-weight:700;line-height:1.4;position:absolute;bottom:calc(100% - 6px);left:50%;translate:-30%}.nq-bubble:after{content:"";background:var(--cream);border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);width:22px;height:22px;position:absolute;bottom:-14px;left:24%;transform:rotate(45deg)skew(8deg,8deg)}.nq-bubble b{color:#d0237a}@keyframes nq-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-10px)rotate(3deg)}}@keyframes nq-squash{0%,to{transform:scale(1)}50%{transform:scale(1.03,.96)}}.nq-pillars{gap:2rem;margin-top:3rem;display:grid}@media (width>=900px){.nq-pillars{grid-template-columns:repeat(3,1fr)}}.nq-pillar{padding:2.2rem 1.6rem 1.6rem}.nq-pillar:nth-child(2){transform:rotate(.8deg)}.nq-pillar:nth-child(3){transform:rotate(-.6deg)}.nq-pillar img{width:76px;height:auto;margin-bottom:.6rem}.nq-pillar h3{color:var(--ink);font-size:1.55rem}.nq-stats{text-align:center;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;margin-top:5rem;padding:2rem 1.5rem;display:grid}@media (width>=768px){.nq-stats{grid-template-columns:repeat(6,1fr)}}.nq-stats strong{font-family:var(--neon);text-shadow:0 0 14px;font-size:2.3rem;font-weight:400;line-height:1;display:block}.nq-stats span{color:#fff5e2cc;margin-top:.45rem;font-size:.95rem;font-weight:700;display:block}.nq-feature{align-items:center;gap:2.5rem;margin-top:5rem;display:grid}@media (width>=1024px){.nq-feature{grid-template-columns:1.25fr 1fr;gap:4rem}.nq-feature.is-flip>:first-child{order:2}}.nq-shot{isolation:isolate;cursor:zoom-in;background:0 0;border:0;width:100%;padding:.7rem;transition:transform .25s cubic-bezier(.3,1.6,.5,1);display:block;position:relative;transform:rotate(-1.2deg)}.nq-feature.is-flip .nq-shot,.nq-duo figure:nth-child(2) .nq-shot{transform:rotate(1.2deg)}.nq-shot:hover{transform:rotate(0)scale(1.015)}.nq-shot:focus-visible{outline:3px dashed var(--cyan);outline-offset:4px}.nq-shot:before{content:"";z-index:-1;background:var(--cream);border:3px solid var(--ink);filter:url(#nq-wobble);border-radius:14px;position:absolute;inset:0;box-shadow:7px 8px #0a041880}.nq-shot img{border:2px solid var(--ink);border-radius:8px;width:100%;height:auto;display:block}.nq-shot .nq-sfx{z-index:4;font-size:2.6rem;position:absolute;top:-1.4rem;right:-.6rem}.nq-feature h3{color:var(--cream);margin-top:1rem;font-size:clamp(1.7rem,3.5vw,2.3rem)}.nq-feature p{color:#fff5e2d1;margin-top:1rem;font-size:1.1rem;line-height:1.65}.nq-feature p strong{color:#fff}.nq-feature ul{color:#fff5e2e0;gap:.55rem;margin-top:1.2rem;padding:0;list-style:none;display:grid}.nq-feature li{padding-left:1.3rem;line-height:1.5;position:relative}.nq-feature li:before{content:"▸";color:var(--pink);text-shadow:0 0 6px var(--pink);position:absolute;left:0}.nq-duo{gap:2rem;margin-top:4.5rem;display:grid}@media (width>=900px){.nq-duo{grid-template-columns:1fr 1fr}}.nq-duo figure{margin:0}.nq-duo figcaption{margin-top:1.1rem;padding-inline:.3rem}.nq-duo figcaption b{font-family:var(--marker);color:var(--gold);font-size:1.45rem;font-weight:400;display:block}.nq-duo figcaption span{color:#fff5e2cc;margin-top:.3rem;line-height:1.55;display:block}.nq-lightbox{z-index:60;cursor:zoom-out;background:#1b1433e0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.nq-lightbox img{border:3px solid var(--ink);border-radius:12px;max-width:min(1440px,100%);max-height:90vh;box-shadow:8px 10px #0006}.nq-deckzone{background:linear-gradient(#0000,#2f2552b3 20% 80%,#0000)}.nq-demo{gap:1.8rem;margin-top:3rem;display:grid}@media (width>=1024px){.nq-demo{grid-template-columns:1.1fr 1fr;align-items:start}}.nq-demo-left,.nq-demo-right{gap:1.8rem;min-width:0;display:grid}.nq-deck{padding:0}.nq-deck-bar{font-family:var(--neon);letter-spacing:.06em;color:var(--cyan);border-bottom:2px dashed #fff5e238;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.8rem;display:flex}.nq-deck-bar i{border:2px solid var(--ink);background:var(--red);border-radius:50%;width:12px;height:12px}.nq-deck-bar i:nth-child(2){background:var(--gold)}.nq-deck-bar i:nth-child(3){background:var(--lime)}.nq-deck-bar span{margin-left:.4rem}.nq-deck-bar em{flex:1}.nq-tool{font-family:var(--hand);letter-spacing:0;color:var(--cream);cursor:pointer;background:#fff5e214;border:2px solid #fff5e240;border-radius:8px;padding:.1rem .6rem;font-size:.8rem;font-weight:800}.nq-tool:hover{border-color:var(--cyan);background:#3fe6f033}.nq-ed{height:9.5rem;font-family:var(--mono);margin:.8rem 1rem .3rem;font-size:1rem;line-height:1.5;position:relative}.nq-ed pre,.nq-ed textarea{font:inherit;line-height:inherit;letter-spacing:0;white-space:pre-wrap;word-break:break-word;tab-size:2;margin:0;padding:.25rem .4rem;position:absolute;inset:0;overflow:auto}.nq-ed pre{color:var(--cream);pointer-events:none}.nq-ed textarea{resize:none;color:#0000;width:100%;caret-color:var(--gold);background:0 0;border:0;border-radius:8px;outline:0}.nq-ed textarea:focus-visible{box-shadow:0 0 0 2px #3fe6f080}.nq-ed textarea::placeholder{color:#8b86ae}.nq-ed textarea::selection{color:#0000;background:#3fe6f059}.nq-ed-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;padding:.4rem 1rem 1.2rem;display:flex}.nq-kws{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.nq-kws button,.nq-cols button{font-family:var(--mono);color:var(--ink);border:2px solid var(--ink);cursor:pointer;box-shadow:0 3px 0 var(--ink);background:#ffd3e8;border-radius:7px;padding:.15rem .5rem;font-size:.78rem;font-weight:700;transition:transform .15s cubic-bezier(.3,1.8,.5,1)}.nq-kws button.is-tb{background:#cff7fa}.nq-kws button:hover,.nq-cols button:hover{transform:translateY(-2px)}.nq-kws button:active,.nq-cols button:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.nq-out h3,.nq-mission h3,.nq-vault h3{font-size:1.2rem}.nq-out h3:after,.nq-mission h3:after,.nq-vault h3:after{content:"";opacity:.25;background:currentColor;border-radius:3px;flex:1;order:1;height:3px}.nq-mission h3 small{font-family:var(--hand);opacity:.8;order:2;font-size:.85rem;font-weight:800}.nq-msg{flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;min-height:1.5rem;margin:-.2rem 0 .6rem;font-weight:800;display:flex}.nq-msg.err{color:#c0203f}.nq-msg.ok{color:#2e7a3a}.nq-msg.info{color:var(--ink2)}.nq-msg small{font-family:var(--mono);color:var(--muted);font-size:.72rem;font-weight:400}.nq-grid-wrap{border:2.5px solid var(--ink);background:#fffbf2;border-radius:10px;max-height:17rem;overflow:auto}.nq-grid{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:.8rem}.nq-grid th{text-align:left;white-space:nowrap;color:var(--gold);background:var(--slate);border-bottom:2.5px solid var(--ink);padding:.3rem .6rem;position:sticky;top:0}.nq-grid td{white-space:nowrap;color:var(--ink);border-bottom:1.5px dashed #2b22332e;padding:.25rem .6rem}.nq-grid tr:nth-child(2n) td{background:#a56bff0f}.nq-grid td.null{color:var(--muted);font-style:italic}.nq-grid td.num{text-align:right;color:#b0402a}.nq-grid tbody tr{animation:.35s ease-out both nq-row}@keyframes nq-row{0%{opacity:0;transform:translate(-6px)}}.nq-empty{text-align:center;min-height:5rem;color:var(--muted);place-items:center;padding:1rem;font-weight:700;display:grid}.nq-steps{gap:.4rem;margin-bottom:.8rem;display:flex}.nq-steps i{border:2.5px solid var(--ink);background:var(--paper2);border-radius:99px;flex:1;height:9px}.nq-steps i.is-done{background:var(--lime)}.nq-steps i.is-now{background:var(--gold)}.nq-brief{margin:0 0 .9rem;font-size:1.1rem;font-weight:800;color:var(--ink)!important}.nq-target .nq-grid-wrap{background:var(--slate);max-height:13rem}.nq-target .nq-grid th{color:var(--cyan);background:#120e24}.nq-target .nq-grid td{color:var(--cream);border-bottom-color:#fff5e21f}.nq-target .nq-grid tr:nth-child(2n) td{background:#ffffff08}.nq-target .nq-grid td.enc{color:#a56bffbf;letter-spacing:.06em}.nq-target .nq-grid tr.is-hit td{color:var(--lime);animation:.6s ease-out both nq-decrypt}@keyframes nq-decrypt{0%{background:#b6f24a73}to{background:0 0}}.nq-target .nq-empty{color:var(--cyan);font-family:var(--neon);letter-spacing:.06em}.nq-meta{align-items:center;gap:.4rem;margin:.5rem 0 0;font-size:.82rem;font-weight:800;display:flex;color:var(--muted)!important}.nq-meta b{color:var(--ink)}.nq-meta img{width:18px;height:18px}.nq-mission-foot{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;margin-top:1rem;display:flex}.nq-bit{align-items:flex-end;gap:.8rem;display:flex}.nq-bit img{flex:none;width:76px;height:auto;animation:2.6s ease-in-out infinite nq-float}.nq-bit p{min-width:0;color:var(--cream);background:var(--slate);border:3px solid var(--ink);overflow-wrap:anywhere;border-radius:14px;flex:1;margin:0;padding:.8rem 1rem;font-weight:700;line-height:1.45;position:relative;box-shadow:3px 4px #0a041880}.nq-bit p:before{content:"";background:var(--slate);border-left:3px solid var(--ink);border-bottom:3px solid var(--ink);width:18px;height:18px;position:absolute;bottom:16px;left:-11px;transform:rotate(45deg)}.nq-bit p b{color:var(--pink)}.nq-bit code.q{background:var(--night)}.nq-vault-tabs{gap:.5rem;margin-bottom:.7rem;display:flex}.nq-vault-tabs button{font-family:var(--mono);color:var(--ink);background:var(--cream);border:2.5px solid var(--ink);cursor:pointer;border-radius:9px;padding:.2rem .7rem;font-size:.85rem;font-weight:700}.nq-vault-tabs button[aria-pressed=true]{background:var(--cyan);box-shadow:0 3px 0 var(--ink)}.nq-cols{flex-wrap:wrap;gap:.45rem;display:flex}.nq-cols button{background:#fff;font-weight:500}.nq-cols button b{font-weight:800}.nq-cols button small{color:var(--muted);font-size:.68rem}.nq-win{text-align:center;max-width:36rem;margin:3rem auto 0;padding:2.2rem 1.8rem 1.8rem}.nq-win .nq-sfx{color:var(--lime);font-size:2.6rem;position:absolute;top:-1.8rem;right:-.5rem}.nq-win h3{color:var(--ink);justify-content:center;margin-top:.8rem;font-size:2rem}.nq-starsrow{justify-content:center;gap:.3rem;display:flex}.nq-starsrow img{width:54px;height:54px;animation:.6s cubic-bezier(.2,1.7,.4,1) both nq-pop}.nq-starsrow img:nth-child(2){animation-delay:.15s;translate:0 -10px}.nq-starsrow img:nth-child(3){animation-delay:.3s}.nq-starsrow img.is-off{filter:grayscale()opacity(.4)}@keyframes nq-pop{0%{opacity:0;transform:scale(.4)rotate(-6deg)}to{opacity:1;transform:none}}.nq-errors{gap:2rem;margin-top:3rem;display:grid}@media (width>=1024px){.nq-errors{grid-template-columns:1.2fr 1fr;align-items:start}}.nq-errors>*{min-width:0}.nq-log{padding:0}.nq-log ol{gap:.1rem;margin:0;padding:.8rem 1rem 1.2rem;list-style:none;display:grid}.nq-log li{border-bottom:1.5px dashed #fff5e21f;gap:.3rem;padding:.6rem .2rem;display:grid}.nq-log li:last-child{border-bottom:0}.nq-log code.q{background:#00000040;justify-self:start;font-size:.8rem}.nq-log li span{color:#ff8fa6;font-weight:800}.nq-errors-side{gap:2rem;display:grid}.nq-tiers h3{color:var(--ink)}.nq-tiers ol{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.nq-tiers li{color:var(--ink2);align-items:flex-start;gap:.8rem;line-height:1.5;display:flex}.nq-tiers li b{width:30px;height:30px;font-family:var(--neon);color:var(--ink);background:var(--cyan);border:2.5px solid var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.85rem;display:grid}.nq-tiers li span{min-width:0}.nq-tiers code.q{font-size:.8rem}.nq-note{background:#ff4fa31f;border-radius:10px;margin:1.1rem 0 0;padding:.7rem .9rem;font-size:.95rem;font-weight:700}.nq-shot.is-small{transform:rotate(1deg)}.nq-metro-zone{background:linear-gradient(#0000,#2a1e4acc 12% 88%,#0000)}.nq-metro{gap:3.5rem;margin-top:3.5rem;display:grid;position:relative}.nq-metro:before{content:"";border:2.5px solid var(--ink);background:linear-gradient(#ff4fa3,#3fe6f0,#ffc94a,#b6f24a,#a56bff,#ff6b4a);border-radius:8px;width:8px;position:absolute;top:1rem;bottom:1rem;left:25px;box-shadow:0 0 18px #ff4fa373}.nq-district{gap:1.5rem;padding-left:4.5rem;display:grid;position:relative}@media (width>=1024px){.nq-district{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem}}.nq-district>*{min-width:0}.nq-station{z-index:2;width:58px;height:58px;font-family:var(--neon);color:var(--ink);background:var(--c);border:3px solid var(--ink);box-shadow:0 0 0 5px var(--night), 0 0 22px var(--c);border-radius:50%;place-items:center;font-size:1.4rem;display:grid;position:absolute;top:1.2rem;left:0}.nq-district-card{padding:0;overflow:hidden}.nq-district-card header{background:var(--slate);border-bottom:3px solid var(--ink);border-radius:13px 13px 0 0;padding:1.2rem 1.5rem 1rem}.nq-district-card header small{font-family:var(--neon);letter-spacing:.06em;color:var(--c);text-shadow:0 0 8px var(--c);font-size:.72rem}.nq-district-card header h3{color:var(--cream);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:0 0 14px var(--c), 2px 3px 0 var(--ink);margin:.35rem 0 0;font-size:2rem}.nq-district-body{padding:1.2rem 1.5rem 1.5rem}.nq-district-body>p{margin:0}.nq-cmds{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.nq-levels{gap:.35rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.nq-levels{grid-template-columns:1fr 1fr}}.nq-levels li{color:var(--ink2);align-items:center;gap:.55rem;font-weight:700;display:flex}.nq-levels li span{text-align:center;min-width:2.6rem;font-family:var(--neon);color:var(--ink);background:var(--c);border:2px solid var(--ink);border-radius:7px;flex:none;padding:.05rem .3rem;font-size:.68rem}.nq-levels li.is-boss{color:var(--ink);font-weight:800}.nq-levels li.is-boss span{color:var(--cream);background:var(--red)}.nq-district-side{gap:1rem;display:grid}.nq-district:nth-child(2n) .nq-shot{transform:rotate(1.2deg)}.nq-boss-tag{align-items:center;gap:.9rem;display:flex}.nq-boss-tag img{width:88px;height:auto;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--c) 55%, transparent));flex:none}.nq-boss-tag:hover img{animation:.42s cubic-bezier(.36,.07,.19,.97) nq-shake}.nq-boss-tag small{font-family:var(--neon);letter-spacing:.06em;color:var(--c);font-size:.68rem;display:block}.nq-boss-tag b{font-family:var(--marker);font-size:1.4rem;font-weight:400;display:block}@keyframes nq-shake{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(4px,-2px)}30%,50%,70%{transform:translate(-8px,3px)rotate(-.4deg)}40%,60%{transform:translate(8px,-3px)rotate(.4deg)}}.nq-tabs{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.nq-tabs button{--c:var(--gold);color:var(--ink);background:var(--cream);border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem .35rem .45rem;font-size:.9rem;font-weight:800;display:inline-flex}.nq-tabs.is-codex button{padding-left:.85rem}.nq-tabs button img{object-fit:contain;width:32px;height:32px}.nq-tabs button[aria-pressed=true]{background:var(--c);box-shadow:0 1px 0 var(--ink), 0 0 16px color-mix(in srgb, var(--c) 60%, transparent);translate:0 2px}.nq-tabs button:focus-visible{outline:3px dashed var(--cyan);outline-offset:3px}.nq-arena{border:3px solid var(--ink);background:linear-gradient(180deg, #1b1433 0%, color-mix(in srgb, var(--c) 30%, #2a1e4a) 55%, color-mix(in srgb, var(--c) 45%, #3b2a63) 64%, #1f1a30 64%, #1f1a30 100%);border-radius:18px;margin-top:1.5rem;transition:background .4s;position:relative;overflow:hidden;box-shadow:7px 8px #0a041880}.nq-arena:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--c) 80%, #fff) 0%, var(--c) 40%, transparent 70%);opacity:.5;border-radius:50%;width:clamp(160px,24vw,300px);position:absolute;top:14%;left:50%;translate:-50%}.nq-arena-city{width:100%;height:34%;position:absolute;top:30%;left:0;right:0}.nq-arena-city rect{fill:#26213a;stroke:var(--ink);stroke-width:3px}.nq-arena-actors{z-index:1;justify-content:space-between;align-items:flex-end;gap:1rem;min-height:300px;padding:6rem 8% 1.5rem;display:flex;position:relative}.nq-arena-actors .hero{width:clamp(100px,13vw,150px);height:auto}.nq-arena-actors .hero.is-attack{animation:.45s ease-out nq-lunge}.nq-arena-actors .boss{width:clamp(160px,24vw,260px);height:auto;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--c) 55%, transparent));animation:3s ease-in-out infinite nq-float}.nq-arena-actors .boss.is-hit{animation:.42s cubic-bezier(.36,.07,.19,.97) nq-shake}.nq-arena-actors .boss.is-down{opacity:.3;transition:all .6s;animation:none;transform:rotate(-12deg)translateY(20px)}.nq-zap{background:var(--cyan);height:6px;box-shadow:0 0 14px var(--cyan), 0 0 30px var(--pink);border-radius:6px;animation:.45s ease-out both nq-zap;position:absolute;top:55%;left:20%;right:26%}@keyframes nq-zap{0%{transform-origin:0;opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0}}@keyframes nq-lunge{40%{transform:translate(24px)rotate(4deg)}}.nq-hud{z-index:2;min-width:12rem;color:var(--ink);background:var(--cream);border:3px solid var(--ink);font-family:var(--marker);border-radius:12px;gap:.1rem;padding:.55rem .8rem;display:grid;position:absolute;top:.9rem;box-shadow:3px 4px #0a041873}.nq-hud small{font-family:var(--hand);color:var(--muted);font-size:.72rem;font-weight:800}.nq-hud.is-left{left:.9rem}.nq-hud.is-right{text-align:right;right:.9rem}.nq-hud em{font-style:normal;font-family:var(--neon);vertical-align:2px;color:var(--cream);background:var(--red);border:2px solid var(--ink);border-radius:6px;margin-left:.3rem;padding:0 .35rem;font-size:.6rem;display:inline-block}.nq-hearts{gap:.2rem;display:flex}.nq-hearts img{width:24px;height:24px}.nq-hearts img.is-lost{filter:grayscale()opacity(.35)}.nq-hp{border:2.5px solid var(--ink);background:var(--paper2);border-radius:99px;height:13px;margin-top:.3rem;overflow:hidden}.nq-hp i{background:repeating-linear-gradient(45deg, var(--red) 0 8px, #ff7a93 8px 16px);height:100%;transition:width .5s cubic-bezier(.3,1.4,.5,1);display:block}.nq-arena>.nq-sfx{z-index:3;font-size:3rem;animation:.45s cubic-bezier(.2,1.7,.4,1) both nq-pop;position:absolute;top:34%;right:24%}.nq-question{z-index:2;margin:0 1rem 1.2rem;padding:1.2rem;position:relative}@media (width>=768px){.nq-question{margin:0 6% 1.6rem}}.nq-qhead{font-family:var(--marker);justify-content:space-between;font-size:.95rem;display:flex;color:var(--muted)!important;margin:0 0 .4rem!important}.nq-question h3{color:var(--ink);margin-bottom:.9rem;font-size:clamp(1.1rem,2.4vw,1.45rem);display:block}.nq-question h3 code{font-size:.8em}.nq-answers{gap:.6rem;display:grid}@media (width>=640px){.nq-answers{grid-template-columns:1fr 1fr}}.nq-answers button{text-align:left;min-width:0;color:var(--ink);border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:.6rem;padding:.6rem .8rem;font-weight:700;transition:transform .12s;display:flex}.nq-answers button>span{overflow-wrap:anywhere;min-width:0}.nq-answers.is-sql button{font-family:var(--mono);background:var(--slate);color:#d8ccff;font-size:.78rem;font-weight:500;line-height:1.45}.nq-answers button:hover:not(:disabled){background:var(--cream);transform:translateY(-2px)}.nq-answers.is-sql button:hover:not(:disabled){background:var(--slate2)}.nq-answers button:disabled{cursor:default}.nq-answers button i{width:24px;height:24px;font-style:normal;font-family:var(--hand);color:var(--cream);background:var(--ink);border-radius:99px;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid}.nq-answers.is-sql button i{color:var(--ink);background:var(--cyan)}.nq-answers button.is-right{color:var(--ink);box-shadow:0 3px 0 var(--ink), 0 0 0 3px var(--lime);background:#cff7a3!important}.nq-answers button.is-wrong{color:var(--ink);text-decoration:line-through;background:#ffc2cf!important}.nq-answers button.is-right .tk-op,.nq-answers button.is-wrong .tk-op{color:var(--ink)}.nq-why{color:var(--ink);background:#3fe6f038;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.9rem;padding:.7rem .9rem;font-weight:700;display:flex}.nq-question .text-center h3{text-align:center}.nq-question .text-center p{margin-top:.4rem}.nq-codex{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1.6rem;margin-top:2.5rem;display:grid}.nq-puce{padding:1.1rem 1.1rem 1.2rem}.nq-puce:before{background:linear-gradient(180deg, var(--cream) 0 70%, #f6ead4 100%)}.nq-puce:nth-child(3n+1){transform:rotate(-.7deg)}.nq-puce:nth-child(3n+2){transform:rotate(.5deg)}.nq-puce:after{content:"";border:2px solid var(--ink);background:var(--c);border-radius:0 5px 5px 0;width:7px;height:38px;position:absolute;top:12px;left:-3px}.nq-puce small{font-family:var(--neon);color:var(--muted);font-size:.66rem;position:absolute;top:.7rem;right:.9rem}.nq-puce-head{align-items:center;gap:.55rem;padding-right:2rem;display:flex}.nq-puce-head img{flex:none;width:36px;height:36px}.nq-puce-head b{font-family:var(--marker);color:var(--ink);font-size:1.15rem;font-weight:400;line-height:1.15}.nq-puce code.q{border-radius:8px;margin-top:.8rem;padding:.45rem .6rem;font-size:.76rem;line-height:1.5;display:block}.nq-puce p{margin:.65rem 0 0;font-size:.93rem;line-height:1.5}.nq-phone{border:3px solid var(--ink);background:#26213a;border-radius:34px;justify-self:center;width:min(300px,80%);padding:.7rem .6rem 1.2rem;transform:rotate(-2deg);box-shadow:7px 8px #0a041880,0 0 40px #3fe6f040}.nq-phone img{border:2px solid var(--ink);border-radius:24px;width:100%;height:auto;display:block}.nq-train{align-items:center;gap:2.5rem;padding:2.5rem 1.6rem;display:grid}@media (width>=1024px){.nq-train{grid-template-columns:1.2fr 1fr;padding:3rem}}.nq-train>*{min-width:0}.nq-train .nq-h2{font-size:clamp(1.9rem,4vw,2.9rem)}.nq-train ul{gap:.8rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.nq-train li{color:#fff5e2e0;gap:.7rem;line-height:1.5;display:flex}.nq-train li b{color:var(--gold)}.nq-train li:before{content:"▸";color:var(--cyan);text-shadow:0 0 6px var(--cyan);flex:none}.nq-train-shot{border:3px solid var(--ink);border-radius:12px;width:100%;height:auto;display:block;transform:rotate(1.5deg);box-shadow:6px 7px #00000059,0 0 30px #b6f24a33}.nq-faq{margin-top:2rem}.nq-faq details{isolation:isolate;color:var(--ink);margin-top:1rem;position:relative}.nq-faq details:before{content:"";z-index:-1;background:var(--cream);border:3px solid var(--ink);filter:url(#nq-wobble);border-radius:16px;position:absolute;inset:0;box-shadow:4px 5px #0a041873}.nq-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-size:1.1rem;font-weight:800;list-style:none;display:flex}.nq-faq summary::-webkit-details-marker{display:none}.nq-faq summary:focus-visible{outline:3px dashed var(--pink);outline-offset:3px;border-radius:12px}.nq-faq summary span{width:30px;height:30px;font-family:var(--marker);background:var(--pink);color:var(--cream);border:2.5px solid var(--ink);border-radius:99px;flex:none;place-items:center;transition:rotate .2s;display:grid}.nq-faq details[open] summary span{rotate:45deg}.nq-faq details>div{color:var(--ink2);padding:0 1.3rem 1.2rem;line-height:1.6}.nq-faq code{color:var(--ink);background:#3fe6f047}.nq-finale{text-align:center;background:radial-gradient(ellipse at 50% 115%, #7a2b3a 0%, #3b1a3a 35%, var(--night) 70%);padding-block:6rem 0;position:relative;overflow:hidden}.nq-beam{opacity:.55;background:linear-gradient(#0000,#ff6b4ae6 30%,#ff6b4ae6);width:8px;animation:6s step-end infinite nq-flicker;position:absolute;top:0;bottom:0;left:50%;translate:-50%;box-shadow:0 0 30px 8px #ff6b4a73}.nq-finale h2{color:var(--pink);-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;text-shadow:0 0 20px #ff4fa3e6, 4px 5px 0 var(--ink);font-size:clamp(2.4rem,6vw,4.2rem);position:relative}.nq-finale p{color:#fff5e2d9;max-width:38rem;margin:1.2rem auto 0;font-size:1.2rem;line-height:1.6;position:relative}.nq-finale-scene{justify-content:center;align-items:flex-end;gap:clamp(1rem,5vw,4rem);height:240px;margin-top:3.5rem;display:flex;position:relative}.nq-finale-scene:after{content:"";z-index:0;border-top:3px solid var(--ink);background:#1f1a30;height:100px;position:absolute;bottom:-40px;left:-5%;right:-5%}.nq-finale-scene img{z-index:1;height:auto;position:relative}.nq-finale-scene .hero{width:clamp(90px,10vw,130px);margin-bottom:50px}.nq-finale-scene .bit{width:clamp(70px,8vw,100px);margin-bottom:90px;animation:2.6s ease-in-out infinite nq-float}.nq-finale-scene .overmind{filter:drop-shadow(0 0 24px #ff6b4a99);width:clamp(140px,17vw,200px);margin-bottom:50px}.nq-others{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}@media (prefers-reduced-motion:reduce){.nq *,.nq :before,.nq :after{transition:none!important;animation:none!important}}.nq-hero-grid>*{min-width:0}@media (width<=639px){.nq-section{padding-block:3.5rem}.nq-ribbon{padding-inline:1.4rem}.nq-city{height:290px}.nq-signs span:nth-child(2),.nq-signs span:nth-child(3){display:none}.nq-bubble{max-width:13.5rem;font-size:.82rem;translate:-62%}.nq-bubble:after{left:62%}.nq-blimp{display:none}.nq-metro:before{left:19px}.nq-district{padding-left:3.4rem}.nq-station{width:44px;height:44px;font-size:1.1rem}.nq-arena-actors{min-height:230px;padding-top:6.5rem}.nq-hud{min-width:0;max-width:46%;font-size:.85rem}.nq-tabs button{font-size:.8rem}.nq-ed{font-size:.92rem}.nq-ed-foot .nq-btn{width:100%}.nq-shot .nq-sfx{font-size:2rem;right:0}}
