:root{--tg-top:var(--tg-viewport-safe-area-inset-top,env(safe-area-inset-top,0px));--tg-bot:var(--tg-viewport-safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--tg-left:var(--tg-viewport-safe-area-inset-left,env(safe-area-inset-left,0px));--tg-right:var(--tg-viewport-safe-area-inset-right,env(safe-area-inset-right,0px));--tg-ctop:var(--tg-viewport-content-safe-area-inset-top,0px);--tg-cbot:var(--tg-viewport-content-safe-area-inset-bottom,0px);--tg-cleft:var(--tg-viewport-content-safe-area-inset-left,0px);--tg-cright:var(--tg-viewport-content-safe-area-inset-right,0px);--safe-top:calc(var(--tg-top) + var(--tg-ctop));--safe-bottom:calc(var(--tg-bot) + var(--tg-cbot));--safe-left:calc(var(--tg-left) + var(--tg-cleft));--safe-right:calc(var(--tg-right) + var(--tg-cright));--nq-green:#d3f26a;--nq-green2:#bde04a;--nq-on-green:#25282b;--nq-purple:#7c6cf0;--nq-peach:#ff9f7c;--nq-red:#ff6b6b;--nq-yellow:#ffcb47;--nq-ink:#25282b;--nq-ink2:#6b7280;--nq-ink3:#caccc6;--nq-line:#e8e9e4;--nq-bg:#f6f6ef;--nq-bg2:#efefea;--nq-card:#fff;--nq-shadow-card:0 2px 8px #25282b0f;--nq-shadow-green:0 8px 20px #d3f26a8c;--nq-shadow-purple:0 8px 24px #7c6cf059;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--nq-coral:var(--nq-peach);--nq-coral-dk:#e07050;--nq-mint:#6ee7b7;--nq-butter:var(--nq-yellow);--nq-violet:var(--nq-purple);--nq-pink:#ff8ac8;--nq-fade:var(--nq-ink3);--nq-fade2:#96989480;--font-display-stack:var(--font-sans);--font-mono-stack:ui-monospace, "SF Mono", "Fira Code", monospace;--font-ui-stack:var(--font-sans)}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--nq-bg);color:var(--nq-ink);min-height:100dvh;padding-left:var(--safe-left);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom)}button,input,textarea,select{font-family:inherit}@keyframes nqIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes nqBounce{0%{transform:scale(1)}30%{transform:scale(1.12)}60%{transform:scale(.95)}to{transform:scale(1)}}@keyframes nqPulse{0%,to{box-shadow:0 8px 20px #d9f4758c,0 2px 6px #d9f47566}50%{box-shadow:0 8px 28px #d9f475bf,0 2px 8px #d9f47580}}@keyframes nqFloat{0%,to{opacity:.6;transform:translateY(0)scale(1)}50%{opacity:.9;transform:translateY(-8px)scale(1.1)}}@keyframes nqWave{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.3)}}@keyframes nqSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes nqGrow{0%{transform-origin:bottom;transform:scaleY(0)}to{transform-origin:bottom;transform:scaleY(1)}}@keyframes nqSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nqFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes v3pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes v3scan{0%{top:6px}50%{top:calc(100% - 8px)}to{top:6px}}@keyframes v3sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}
