/* Neon Quarry v3 — namespaced cyber-quarry visual system. */
:root{
  --nq-l0:#04070e;--nq-l1:#0a101c;--nq-l2:#101827;--nq-l3:#172133;--nq-l4:#2990ff;
  --nq-line:#2a3a55;--nq-line-hi:#2990ff55;--nq-blue:#2990ff;--nq-blue-hi:#69b7ff;--nq-blue-dim:#14508f;
  --nq-green:#5bd5b5;--nq-amber:#ffb84d;--nq-danger:#ff5d6c;--nq-text:#edf6ff;--nq-muted:#8291aa;
  --nq-panel:linear-gradient(135deg,rgba(16,24,39,.94) 0%,rgba(7,12,22,.96) 60%);
  --nq-card:linear-gradient(135deg,#172133 0%,#0d1523 60%);--nq-active:linear-gradient(135deg,#2b9bff 0%,#1765c2 62%,#134f97 100%);
  --nq-action:linear-gradient(180deg,#51b5ff 0%,#2990ff 50%,#1464bc 100%);--nq-atmo:#2990ff1a;--nq-atmo-low:#5bd5b514;
  --nq-bevel:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.42),0 8px 24px rgba(0,0,0,.34);
  --nq-glow:0 0 0 1px #2990ff66,0 0 24px #2990ff40,inset 0 0 24px #2990ff22;
}
*{box-sizing:border-box}
html,body{margin:0;width:100%;height:100%;overflow:hidden}
body{color:var(--nq-text);font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 50% 8%,var(--nq-atmo),transparent 55%),radial-gradient(circle at 50% 100%,var(--nq-atmo-low),transparent 62%),var(--nq-l0)}
body[data-layer="basalt"]{--nq-atmo:#654dff1f;--nq-atmo-low:#2990ff12}body[data-layer="crystal"]{--nq-atmo:#1fc9f024;--nq-atmo-low:#8e65ff16}body[data-layer="abyss"]{--nq-atmo:#7838ff24;--nq-atmo-low:#0e63c31a}body[data-layer="core"]{--nq-atmo:#5bd5b528;--nq-atmo-low:#e2b04b16}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(#2990ff0d 1px,transparent 1px),linear-gradient(90deg,#2990ff0d 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,#000 0%,transparent 76%)}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:30;background:repeating-linear-gradient(0deg,#fff0 0 3px,#2990ff08 3px 4px);opacity:.55}
button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
button:active:not(:disabled){transform:translateY(1px);filter:brightness(.94)}button:disabled{opacity:.42;cursor:not-allowed}
button:focus-visible,a:focus-visible{outline:2px solid var(--nq-blue-hi);outline-offset:3px}
svg{width:22px;height:22px;flex:0 0 auto}h1,h2,h3,p{margin:0}a{color:var(--nq-blue-hi)}
.nq-app-shell{position:relative;z-index:1;width:100%;max-width:540px;height:100dvh;margin:auto;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(4,7,14,.82),rgba(4,7,14,.97));border-inline:1px solid #18243a}
.nq-topbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px + env(safe-area-inset-top)) 16px 11px;border-bottom:1px solid #1c2d47;background:linear-gradient(135deg,rgba(15,24,39,.94),rgba(5,10,18,.97) 65%);box-shadow:inset 0 -1px 0 #0008,0 8px 25px #0005;backdrop-filter:blur(16px) saturate(140%)}
.nq-brand{display:flex;align-items:center;gap:10px;min-width:0}.nq-brand-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid #2990ff66;border-radius:8px;color:var(--nq-blue-hi);background:linear-gradient(135deg,#152844,#08111f 65%);box-shadow:var(--nq-glow)}.nq-brand-mark svg{width:28px;height:28px;fill:#2990ff1f;stroke:currentColor;stroke-width:1.1}
.nq-brand>span:last-child{min-width:0}.nq-brand b{display:block;font-size:12px;line-height:1;letter-spacing:.13em;white-space:nowrap}.nq-brand small{display:flex;align-items:center;gap:5px;margin-top:6px;color:#6f829f;font-size:8px;letter-spacing:.12em;white-space:nowrap}.nq-brand small i{width:5px;height:5px;border-radius:50%;background:var(--nq-green);box-shadow:0 0 9px var(--nq-green)}.nq-brand small i.nq-hot{background:var(--nq-amber);box-shadow:0 0 10px var(--nq-amber)}
.nq-balance{display:flex;align-items:center;gap:12px}.nq-balance span{text-align:right}.nq-balance small{display:block;color:#66809f;font-size:7px;letter-spacing:.12em}.nq-balance b{display:block;font:700 14px/1.25 ui-monospace,"SF Mono",Menlo,monospace;color:#d9eeff;max-width:80px;overflow:hidden;text-overflow:ellipsis}
#saveNotice:empty{display:none}#saveNotice{padding:8px 16px;background:#2d2614;color:#f5d58b;font-size:11px}
main{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 15px 32px;scrollbar-width:thin;scrollbar-color:#29405d transparent}
.nq-screen-enter{animation:nq-enter .28s cubic-bezier(.22,.61,.36,1)}
@keyframes nq-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.nq-kicker,.nq-section-cap span{color:var(--nq-blue-hi);font-size:8px;font-weight:750;letter-spacing:.15em}
.nq-section-cap{display:flex;align-items:center;justify-content:space-between;gap:12px}.nq-section-cap b{font:600 10px ui-monospace,"SF Mono",monospace;color:#8ba3c3}
.nq-depth-panel{position:relative;overflow:hidden;padding:15px;border:1px solid var(--nq-line);border-radius:13px;background:var(--nq-panel);box-shadow:var(--nq-bevel);isolation:isolate}
.nq-depth-panel:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 90% 15%,var(--nq-layer-glow,#2990ff24),transparent 45%)}
.nq-depth-panel.nq-crust{--nq-layer-glow:#2990ff30}.nq-depth-panel.nq-basalt{--nq-layer-glow:#704dff30}.nq-depth-panel.nq-crystal{--nq-layer-glow:#24d5f333}.nq-depth-panel.nq-abyss{--nq-layer-glow:#7f3cff35}.nq-depth-panel.nq-core{--nq-layer-glow:#5bd5b53a}
.nq-depth-track{position:relative;height:7px;margin:13px 0;background:#02050b;border:1px solid #25344b;border-radius:10px;box-shadow:inset 0 2px 4px #000}.nq-depth-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--nq-blue-dim),var(--nq-blue-hi));box-shadow:0 0 12px #2990ffaa;transition:width .35s ease}.nq-depth-track em{position:absolute;top:-3px;width:1px;height:11px;background:#465d7a}
.nq-depth-name{display:flex;align-items:end;justify-content:space-between;gap:16px}.nq-depth-name small{color:#617591;font-size:8px;letter-spacing:.13em}.nq-depth-name h2{font-size:25px;line-height:1.05;letter-spacing:-.045em}.nq-depth-name p{max-width:170px;color:var(--nq-muted);font-size:10px;line-height:1.5;text-align:right}.nq-layer-progress{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid #23334a;color:#6f839e;font-size:9px}.nq-layer-progress b{font:600 10px ui-monospace,monospace;color:#adc8e5}
.nq-rig-panel{position:relative;margin-top:14px;padding:17px;border:1px solid #2d4361;border-radius:16px;background:linear-gradient(135deg,rgba(17,30,49,.96) 0%,rgba(5,11,21,.98) 62%);box-shadow:var(--nq-bevel),0 0 0 1px #2990ff25,0 0 32px #2990ff1c;overflow:hidden}
.nq-rig-panel:before{content:"";position:absolute;left:-12%;top:-100%;width:50%;height:280%;background:linear-gradient(90deg,transparent,#a8dfff0d,transparent);transform:rotate(18deg);pointer-events:none}
.nq-rig-head{display:flex;justify-content:space-between;align-items:start;gap:12px;position:relative;z-index:1}.nq-rig-head h1{font-size:21px;line-height:1.15;margin-top:5px;letter-spacing:-.035em}.nq-signal{display:flex;align-items:center;gap:7px;color:#93a9c2;font:600 11px ui-monospace,monospace}.nq-signal i{width:7px;height:7px;border-radius:50%;background:var(--nq-green);box-shadow:0 0 12px var(--nq-green)}
.nq-rig-stage{height:254px;display:grid;place-items:center;position:relative}.nq-drill-ring{--progress:0deg;--heat:0deg;position:relative;width:206px;height:206px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(from -90deg,var(--nq-green) 0deg,var(--nq-blue-hi) var(--progress),#172438 var(--progress) 360deg);filter:drop-shadow(0 0 16px #2990ff4f)}
.nq-drill-ring:before{content:"";position:absolute;inset:8px;border-radius:inherit;background:conic-gradient(from -90deg,var(--nq-amber) 0deg,var(--nq-danger) var(--heat),transparent var(--heat) 360deg);mask:radial-gradient(transparent 68%,#000 69%);filter:drop-shadow(0 0 8px #ff8b4d88)}
.nq-drill-ring:after{content:"";position:absolute;inset:16px;border-radius:inherit;background:radial-gradient(circle at 38% 30%,#1b3455,#08101d 54%,#03070e 100%);border:1px solid #35567d;box-shadow:inset 0 1px #ffffff1f,inset 0 -4px 16px #000b,0 0 25px #2990ff28}
.nq-drill-ring.nq-warning{filter:drop-shadow(0 0 18px #ff8c4f78)}.nq-drill-ring.nq-node-pulse{animation:nq-ring-pulse .46s ease}.nq-rig-panel.nq-strike{animation:nq-impact .48s cubic-bezier(.2,.8,.3,1)}
@keyframes nq-ring-pulse{50%{filter:drop-shadow(0 0 28px #69dfff)}100%{filter:drop-shadow(0 0 16px #2990ff4f)}}@keyframes nq-impact{35%{transform:translateX(2px)}55%{transform:translateX(-2px)}100%{transform:none}}
.nq-drill-core{position:relative;z-index:2;width:126px;height:126px;border:1px solid #2e5b86;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#13283f,#050b14 68%);box-shadow:inset 0 1px #ffffff20,inset 0 -2px #0009,0 0 23px #2990ff33}.nq-drill-core svg{width:32px;height:32px;color:var(--nq-blue-hi);filter:drop-shadow(0 0 8px #2990ff)}.nq-drill-core strong{font:800 27px/1.2 ui-monospace,"SF Mono",monospace;letter-spacing:-.06em}.nq-drill-core small{color:#5e80a7;font-size:8px;letter-spacing:.13em}
.nq-vein-node{position:absolute;z-index:4;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#152a44,#07101d);border:1px solid #436994;box-shadow:inset 0 1px #fff3,inset 0 -1px #0009,0 0 10px #2990ff66}.nq-vein-node b{font:700 8px ui-monospace,monospace;color:#8fb9e2}.nq-vein-node.nq-n1{top:20px;right:19px}.nq-vein-node.nq-n2{bottom:17px;right:22px}.nq-vein-node.nq-n3{left:-7px;top:88px}.nq-vein-node.nq-passed,.nq-vein-node.nq-hit{background:linear-gradient(145deg,#6df7d5,#248f82);border-color:#b5ffec;box-shadow:0 0 17px #5bd5b5}.nq-vein-node.nq-hit{animation:nq-node .5s ease}@keyframes nq-node{50%{transform:translateY(-2px);filter:brightness(1.4)}}
.nq-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.nq-particles i{position:absolute;left:calc(7% + var(--i)*9%);bottom:9%;width:2px;height:2px;border-radius:50%;background:var(--nq-blue-hi);box-shadow:0 0 7px var(--nq-blue-hi);animation:nq-rise calc(5s + var(--i)*.35s) linear infinite;animation-delay:calc(var(--i)*-.67s)}@keyframes nq-rise{0%{transform:translateY(0);opacity:0}20%{opacity:.55}100%{transform:translateY(-210px);opacity:0}}
.nq-thermal>div:first-child{display:flex;justify-content:space-between;color:#8aa1bc;font-size:9px;letter-spacing:.12em}.nq-thermal b{color:#dbeeff;font:700 11px ui-monospace,monospace}.nq-heat-track{height:8px;margin:8px 0 7px;border-radius:10px;background:#03060b;border:1px solid #25334a;overflow:hidden;box-shadow:inset 0 2px 4px #000}.nq-heat-track i{display:block;height:100%;background:linear-gradient(90deg,var(--nq-green),var(--nq-amber) 72%,var(--nq-danger));box-shadow:0 0 12px #ffb84d88;transition:width .25s}.nq-thermal p{color:#6e829e;font-size:9px}.nq-cool-actions{display:flex;flex-direction:column;gap:9px;margin-top:13px}
.nq-turbo-panel,.nq-block-feed,.nq-log-group,.nq-manual{margin-top:14px;padding:16px;border:1px solid var(--nq-line);border-radius:14px;background:var(--nq-panel);box-shadow:var(--nq-bevel)}
.nq-turbo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.nq-turbo{min-width:0;padding:12px 4px 10px;border:1px solid #263c57;border-radius:10px;background:var(--nq-card);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #000a;text-align:center}.nq-turbo span{display:block;color:#cce8ff;font:800 20px ui-monospace,monospace}.nq-turbo b{display:block;margin-top:2px;color:#7187a4;font-size:7px;letter-spacing:.1em}.nq-turbo small,.nq-turbo em{display:block;font-style:normal}.nq-turbo small{margin-top:7px;color:#9db8d7;font:600 7px ui-monospace,monospace}.nq-turbo em{margin-top:3px;color:#5e728d;font-size:6px;line-height:1.3}.nq-turbo.nq-active{border-color:#69b7ff;background:var(--nq-active);box-shadow:inset 0 1px #ffffff66,inset 0 -1px #0006,0 0 17px #2990ff66}.nq-turbo.nq-active b,.nq-turbo.nq-active small,.nq-turbo.nq-active em{color:#fff}.nq-turbo.nq-locked{opacity:.68}
.nq-turbo-offer{position:relative;margin-top:11px;padding:12px;border:1px solid #3b5a7e;border-radius:10px;background:linear-gradient(135deg,#162943,#0b1422 70%)}.nq-turbo-offer>div b,.nq-turbo-offer>div span{display:block}.nq-turbo-offer>div span{color:#8198b5;font-size:9px}.nq-turbo-offer .nq-btn{margin-top:9px}.nq-close{position:absolute;right:8px;top:6px;border:0;background:none;color:#7890ac;font-size:18px}
.nq-feed-row,.nq-ledger-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #1f2f46}.nq-feed-row:last-child,.nq-ledger-row:last-child{border:0}.nq-feed-row>i{width:9px;height:9px;transform:rotate(45deg);background:var(--nq-blue);box-shadow:0 0 8px #2990ff}.nq-feed-row>i.nq-critical{background:var(--nq-green);box-shadow:0 0 10px var(--nq-green)}.nq-feed-row>span,.nq-ledger-row>span{flex:1;min-width:0}.nq-feed-row b,.nq-feed-row small,.nq-ledger-row b,.nq-ledger-row small{display:block}.nq-feed-row b,.nq-ledger-row b{font-size:10px}.nq-feed-row small,.nq-ledger-row small{margin-top:3px;color:#647894;font-size:8px}.nq-feed-row strong,.nq-ledger-row strong{color:var(--nq-green);font:700 9px ui-monospace,monospace}.nq-ledger-row strong.nq-minus{color:var(--nq-amber)}
.nq-empty{padding:22px 4px;text-align:center}.nq-empty b,.nq-empty span{display:block}.nq-empty b{font-size:11px}.nq-empty span{margin-top:5px;color:var(--nq-muted);font-size:9px}
.nq-page-heading{padding:12px 3px 20px}.nq-page-heading h1{margin-top:8px;font-size:35px;line-height:1.03;letter-spacing:-.055em}.nq-page-heading p{max-width:360px;margin-top:12px;color:var(--nq-muted);font-size:11px;line-height:1.65}
.nq-upgrade-list{display:grid;gap:12px}.nq-upgrade-card{padding:16px;border:1px solid var(--nq-line);border-radius:14px;background:var(--nq-card);box-shadow:var(--nq-bevel)}.nq-upgrade-top{display:flex;align-items:center;gap:11px}.nq-upgrade-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #35618e;border-radius:9px;color:var(--nq-blue-hi);background:linear-gradient(145deg,#1b3f67,#0b1728);box-shadow:inset 0 1px #ffffff28,inset 0 -1px #000c,0 0 15px #2990ff30}.nq-upgrade-top>div:nth-child(2){flex:1}.nq-upgrade-top span{color:#6885a6;font-size:7px;letter-spacing:.12em}.nq-upgrade-top h2{font-size:17px;line-height:1.2}.nq-upgrade-top>strong{font:800 16px ui-monospace,monospace;color:#c9e6ff}.nq-upgrade-top>strong small{color:#69809e;font-size:9px}.nq-level-rail{display:flex;gap:5px;margin:15px 0}.nq-level-rail i{flex:1;height:5px;border-radius:4px;background:#23334a;box-shadow:inset 0 1px 2px #000}.nq-level-rail i.nq-on{background:linear-gradient(90deg,var(--nq-blue),var(--nq-blue-hi));box-shadow:0 0 8px #2990ff88}.nq-upgrade-values{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;padding:11px;border:1px solid #23374f;border-radius:9px;background:#080e18}.nq-upgrade-values>i{text-align:center;color:#476b91;font-style:normal}.nq-upgrade-values>div:last-child{text-align:right}.nq-upgrade-values small,.nq-upgrade-values b{display:block}.nq-upgrade-values small{color:#5f7693;font-size:7px;letter-spacing:.1em}.nq-upgrade-values b{margin-top:4px;font:650 9px ui-monospace,monospace;color:#a9c5e2}.nq-upgrade-card>p{margin:11px 0;color:#889bb4;font-size:10px}.nq-short{display:block;margin-top:7px;color:#687c96;font-size:8px;text-align:center}
.nq-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nq-stat-grid>div{padding:17px;border:1px solid #273c56;border-radius:11px;background:var(--nq-card);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #000b,0 6px 18px #0004}.nq-stat-grid span{display:block;color:#627a99;font-size:7px;letter-spacing:.13em}.nq-stat-grid b{display:block;margin-top:5px;font:800 23px ui-monospace,monospace}.nq-stat-grid b small{font-size:9px;color:#6b8099}.nq-export{margin-top:12px}
.nq-manual{margin-top:0}.nq-manual h2{margin:5px 0 10px;font-size:18px}.nq-manual h2:not(:first-child){margin-top:24px}.nq-manual p,.nq-manual li{color:#92a5be;font-size:11px;line-height:1.7}.nq-manual ol{margin:0;padding-left:18px}.nq-manual li+li{margin-top:8px}.nq-placement{padding:11px 0;border-bottom:1px solid #213149}.nq-placement b,.nq-placement span{display:block}.nq-placement b{font-size:10px;color:#d8edff}.nq-placement span{margin-top:3px;color:#7489a6;font-size:9px}.nq-ad-status{margin-top:13px;padding:11px;border:1px solid #29435f;border-radius:9px;background:#08111d!important;font:9px/1.8 ui-monospace,monospace!important}
.nq-btn{min-height:45px;border:1px solid #30445f;border-radius:10px;padding:11px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--nq-card);box-shadow:inset 0 1px #ffffff20,inset 0 -1px #000b,0 5px 16px #0004;font-size:11px;font-weight:700}.nq-btn.nq-wide{width:100%}.nq-btn.nq-primary{border-color:#4daaff;background:var(--nq-action);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00417f,0 0 18px #2990ff55;color:#fff}.nq-btn.nq-ghost{color:#94aac3;background:linear-gradient(135deg,#111b2a,#090f19 65%)}.nq-btn.nq-ad-btn{border-color:#3874aa;background:linear-gradient(135deg,#162c48,#0a1625 65%);color:#bfe4ff}.nq-btn.nq-ad-btn svg{width:18px;height:18px;color:var(--nq-blue-hi)}.nq-btn.nq-ad-btn span{text-align:left}.nq-btn.nq-ad-btn small{display:block;color:#708aa6;font-size:7px}.nq-btn.nq-compact{min-height:37px;padding:8px 10px;font-size:9px}
nav{flex:0 0 auto;display:flex;padding:7px 11px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #263751;background:linear-gradient(135deg,rgba(16,24,39,.98),rgba(5,10,18,.99) 70%);box-shadow:inset 0 1px #ffffff0e,0 -8px 22px #0007;backdrop-filter:blur(16px) saturate(140%)}nav button{flex:1;min-height:47px;border:0;border-radius:10px;background:transparent;color:#617590;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:8px}nav button svg{width:20px;height:20px}nav button.nq-on{color:#fff;background:var(--nq-active);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0008,0 0 17px #2990ff49}
.nq-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px;background:#02050bb5;backdrop-filter:grayscale(.75) saturate(.86) brightness(.78) contrast(.72) blur(2px)}.nq-modal-card{position:relative;width:min(100%,410px);padding:24px 20px;border:1px solid #365273;border-radius:16px;background:linear-gradient(135deg,#17243a,#080f1b 64%);box-shadow:inset 0 1px #ffffff30,inset 0 -1px #000a,0 24px 70px #000d,0 0 30px #2990ff35;animation:nq-modal-in .28s cubic-bezier(.22,.61,.36,1)}@keyframes nq-modal-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nq-modal-card h2{margin-top:7px;font-size:27px;line-height:1.1;letter-spacing:-.045em}.nq-modal-card>p{margin:10px 0 18px;color:#8ea2bd;font-size:11px}.nq-modal-card>.nq-btn+.nq-btn{margin-top:9px}.nq-modal-x{position:absolute;right:10px;top:9px;width:34px;height:34px;border:0;background:none;color:#7790ad;font-size:21px}.nq-modal-reward{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.nq-modal-reward.nq-one{grid-template-columns:1fr}.nq-modal-reward>div{padding:14px;border:1px solid #29445f;border-radius:10px;background:#070e18;text-align:center}.nq-modal-reward span,.nq-modal-reward b{display:block}.nq-modal-reward span{color:#65809f;font-size:7px;letter-spacing:.13em}.nq-modal-reward b{margin-top:5px;font:800 21px ui-monospace,monospace;color:var(--nq-green)}.nq-depth-glyph{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 13px;border:1px solid #4e85b6;border-radius:50%;color:var(--nq-blue-hi);background:radial-gradient(circle,#1a436b,#07111e 70%);box-shadow:var(--nq-glow)}.nq-depth-glyph svg{width:29px;height:29px}.nq-depth-modal{text-align:center}
#toast{position:fixed;z-index:60;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));width:max-content;max-width:min(88vw,420px);padding:11px 15px;border:1px solid #3a5677;border-radius:10px;background:linear-gradient(135deg,#17243a,#0a111d);box-shadow:var(--nq-bevel),0 0 20px #2990ff2d;color:#e4f2ff;font-size:10px;opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:.2s ease}#toast.nq-on{opacity:1;transform:translate(-50%,0)}
body.nq-ad-busy .nq-app-shell{pointer-events:none;filter:saturate(.55) brightness(.72)}body.nq-ad-busy:before{z-index:35;background:#020409aa}
@media(max-width:390px){main{padding-inline:12px}.nq-topbar{padding-inline:12px}.nq-rig-stage{height:235px}.nq-drill-ring{width:190px;height:190px}.nq-drill-core{width:116px;height:116px}.nq-depth-name p{max-width:145px}.nq-turbo-grid{gap:5px}.nq-turbo{padding-inline:2px}.nq-brand b{font-size:11px}.nq-balance{gap:8px}.nq-balance b{font-size:12px}}
@media(max-width:350px){.nq-brand small{display:none}.nq-brand-mark{width:32px;height:32px}.nq-depth-name{align-items:start;flex-direction:column;gap:6px}.nq-depth-name p{max-width:none;text-align:left}.nq-turbo-grid{grid-template-columns:1fr 1fr}.nq-cool-actions{grid-template-columns:1fr}.nq-page-heading h1{font-size:31px}}
@media(orientation:landscape) and (max-height:550px){.nq-rig-stage{height:205px}.nq-drill-ring{width:170px;height:170px}.nq-drill-core{width:102px;height:102px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Mobile readability floor: operational copy never relies on micro type. */
.nq-brand small,.nq-balance small,.nq-kicker,.nq-section-cap span,.nq-depth-name small,.nq-upgrade-top span,.nq-upgrade-values small,.nq-stat-grid span,.nq-modal-reward span{font-size:9px;color:#8ea8c7}
.nq-layer-progress,.nq-thermal>div:first-child,.nq-thermal p,.nq-feed-row small,.nq-ledger-row small,.nq-turbo-offer>div span,.nq-placement span,.nq-ad-status,.nq-empty span,.nq-short{font-size:10px;color:#829ab7}
.nq-turbo b,.nq-turbo small,.nq-turbo em{font-size:9px;line-height:1.35}.nq-turbo b{color:#91a7c3}.nq-turbo small{color:#bad4ec}.nq-turbo em{color:#8095af}
.nq-upgrade-values b,.nq-feed-row strong,.nq-ledger-row strong{font-size:10px}.nq-feed-row b,.nq-ledger-row b{font-size:11px}.nq-vein-node b{font-size:9px}.nq-btn.nq-ad-btn small{font-size:9px;color:#829bb7}nav button{font-size:10px}.nq-manual p,.nq-manual li{font-size:12px}.nq-placement b{font-size:11px}
