@media(hover:hover)and (pointer:fine){html.has-custom-cursor,html.has-custom-cursor body,html.has-custom-cursor a,html.has-custom-cursor button,html.has-custom-cursor [role=button],html.has-custom-cursor div,html.has-custom-cursor section,html.has-custom-cursor header,html.has-custom-cursor footer,html.has-custom-cursor span,html.has-custom-cursor h1,html.has-custom-cursor h2,html.has-custom-cursor h3,html.has-custom-cursor h4,html.has-custom-cursor p{cursor:none!important}html.has-custom-cursor input,html.has-custom-cursor textarea,html.has-custom-cursor [contenteditable=true],html.has-custom-cursor .form-input,html.has-custom-cursor .form-textarea{cursor:text!important}html.has-custom-cursor select,html.has-custom-cursor option,html.has-custom-cursor .form-select{cursor:pointer!important}#nuvox-beetle-cursor{position:fixed;top:0;left:0;pointer-events:none!important;z-index:999999;opacity:0;will-change:transform,opacity;transform:translate3d(-100px,-100px,0);transition:opacity .15s ease}body.cursor-active #nuvox-beetle-cursor{opacity:1}body.cursor-is-hidden #nuvox-beetle-cursor{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(-1000px,-1000px,0)!important}body.cursor-is-hidden #nuvox-footprint-layer{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.beetle-wrapper{position:absolute;top:0;left:0;width:26px;height:26px;transform:translate(-50%,-18%);display:flex;align-items:center;justify-content:center;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .15s ease}.beetle-svg{width:100%;height:100%;filter:drop-shadow(0 0 6px rgba(214,255,63,.35));transition:transform .15s ease}.beetle-walking .beetle-leg-f{transform-origin:10px 13px;animation:legWiggle .12s ease-in-out infinite alternate}.beetle-walking .beetle-leg-r{transform-origin:10.5px 24px;animation:legWiggle .12s ease-in-out infinite alternate-reverse}@keyframes legWiggle{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.beetle-action-pill{position:absolute;top:0;left:0;transform:translate(-50%,-50%);opacity:0;pointer-events:none;font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.05em;white-space:nowrap;padding:.35rem .75rem;border-radius:var(--radius-xs);box-shadow:0 0 24px #000c;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .15s ease,background-color .2s ease,border-color .2s ease,color .2s ease}body.cursor-is-link .beetle-wrapper{transform:translate(-50%,-18%) scale(1.12)}body.cursor-is-link .beetle-action-pill{opacity:1;transform:translate(14px,-18px);background:#0e1218e6;border:1px solid var(--accent-lime);color:var(--accent-lime);padding:.2rem .45rem;font-size:.58rem}body.cursor-is-link .beetle-action-pill:after{content:"GO ↗"}body.cursor-is-start .beetle-wrapper{opacity:0;transform:translate(-50%,-18%) scale(.6)}body.cursor-is-start .beetle-action-pill{opacity:1;transform:translate(-50%,-50%) scale(1);background-color:var(--accent-lime);border:1px solid var(--accent-lime);color:#08090c;box-shadow:0 0 24px #d6ff3f73}body.cursor-is-start .beetle-action-pill:after{content:"START PROJECT →"}body.cursor-is-claim .beetle-wrapper{opacity:0;transform:translate(-50%,-18%) scale(.6)}body.cursor-is-claim .beetle-action-pill{opacity:1;transform:translate(-50%,-50%) scale(1);background-color:var(--accent-lime);border:1px solid var(--accent-lime);color:#08090c;box-shadow:0 0 24px #d6ff3f73;font-weight:700}body.cursor-is-claim .beetle-action-pill:after{content:"CLAIM →"}body.cursor-is-copy .beetle-wrapper{opacity:0;transform:translate(-50%,-18%) scale(.6)}body.cursor-is-copy .beetle-action-pill{opacity:1;transform:translate(-50%,-50%) scale(1);background-color:#0e1218;border:1px solid var(--accent-lime);color:var(--accent-lime);box-shadow:0 0 20px #d6ff3f4d;padding:.3rem .65rem;font-size:.65rem}body.cursor-is-copy .beetle-action-pill:after{content:"COPY →"}body.cursor-is-close .beetle-wrapper{opacity:0;transform:translate(-50%,-18%) scale(.6)}body.cursor-is-close .beetle-action-pill{opacity:1;transform:translate(-50%,-50%) scale(.95);background-color:#0e1218f2;border:1px solid var(--border-mid);color:var(--text-headline);padding:.25rem .55rem;font-size:.6rem}body.cursor-is-close .beetle-action-pill:after{content:"CLOSE ✕"}body.cursor-is-case .beetle-wrapper{opacity:0;transform:translate(-50%,-18%) scale(.6)}body.cursor-is-case .beetle-action-pill{opacity:1;transform:translate(-50%,-50%) scale(1);background-color:#0e1218;border:1px solid var(--accent-lime);color:var(--accent-lime);box-shadow:0 0 24px #d6ff3f40}body.cursor-is-case .beetle-action-pill:after{content:"VIEW CASE →"}body.cursor-is-explore .beetle-wrapper{opacity:0;transform:translate(-50%,-18%) scale(.6)}body.cursor-is-explore .beetle-action-pill{opacity:1;transform:translate(-50%,-50%) scale(1);background-color:#0e1218eb;border:1px solid var(--accent-lime);color:var(--accent-lime);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.cursor-is-explore .beetle-action-pill:after{content:"EXPLORE →"}body.cursor-is-net .beetle-wrapper{opacity:1;transform:translate(-50%,-50%) scale(1.1)}body.cursor-is-net .beetle-wrapper .beetle-svg{opacity:0}body.cursor-is-net .beetle-wrapper:before{content:"";position:absolute;width:28px;height:28px;border:1.5px solid var(--accent-lime);border-radius:50% 50% 45% 45%;background-image:linear-gradient(rgba(214,255,63,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(214,255,63,.25) 1px,transparent 1px);background-size:5px 5px;background-position:center;background-color:#0e1218b3;filter:drop-shadow(0 0 8px rgba(214,255,63,.45));animation:netPulse 1.2s ease-in-out infinite alternate}body.cursor-is-net .beetle-wrapper:after{content:"";position:absolute;bottom:-6px;right:-4px;width:10px;height:2px;background:var(--accent-lime);transform:rotate(45deg);border-radius:1px}body.cursor-is-net .beetle-action-pill{opacity:1;transform:translate(16px,-18px);background:#0a0c10f2;border:1px solid var(--accent-lime);color:var(--accent-lime);padding:.2rem .45rem;font-size:.58rem;letter-spacing:.08em}body.cursor-is-net .beetle-action-pill:after{content:"NET ⌖"}@keyframes netPulse{0%{transform:scale(.96) rotate(-2deg)}to{transform:scale(1.04) rotate(2deg)}}.beetle-catch-hint{position:absolute;pointer-events:none;font-family:var(--font-mono);font-size:.6875rem;color:var(--accent-lime);background:#0a0c10eb;border:1px solid var(--border-accent);padding:.2rem .5rem;border-radius:var(--radius-xs);white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1);z-index:99;box-shadow:0 4px 16px #0009}.beetle-catch-hint.visible{opacity:1;transform:translateY(0)}.easter-egg-beetle{position:fixed;top:0;left:0;width:24px;height:24px;margin-left:-12px;margin-top:-12px;color:var(--accent-lime);pointer-events:none;z-index:999980;transition:transform .26s cubic-bezier(.18,.9,.2,1),opacity .2s ease;will-change:transform,opacity;filter:drop-shadow(0 0 10px rgba(214,255,63,.7))}.easter-egg-beetle svg{width:100%;height:100%}.easter-egg-beetle.moving svg .beetle-leg-f{transform-origin:10px 13px;animation:legWiggle .08s ease-in-out infinite alternate}.easter-egg-beetle.moving svg .beetle-leg-r{transform-origin:10.5px 24px;animation:legWiggle .08s ease-in-out infinite alternate-reverse}.beetle-catch-flash{position:fixed;width:20px;height:20px;margin-left:-10px;margin-top:-10px;border-radius:50%;border:2px solid var(--accent-lime);pointer-events:none;z-index:999999;animation:catchFlashRing .4s var(--ease-out-expo) forwards}@keyframes catchFlashRing{0%{transform:scale(.6);opacity:1;box-shadow:0 0 #d6ff3fcc}to{transform:scale(3.5);opacity:0;box-shadow:0 0 20px 8px #d6ff3f00}}#nuvox-footprint-layer{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:100;overflow:hidden}.beetle-footprint{position:absolute;top:0;left:0;width:8px;height:8px;margin-left:-4px;margin-top:-4px;pointer-events:none;opacity:.5;will-change:transform,opacity;animation:footprintFade .75s cubic-bezier(.25,.46,.45,.94) forwards}.beetle-footprint svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 2px rgba(214,255,63,.3))}@keyframes footprintFade{0%{opacity:.6;transform:translate3d(var(--fp-x, 0),var(--fp-y, 0),0) rotate(var(--fp-rot, 0deg)) scaleY(var(--fp-scale-y, 1))}50%{opacity:.35}to{opacity:0;transform:translate3d(var(--fp-x, 0),var(--fp-y, 0),0) rotate(var(--fp-rot, 0deg)) scale(.65,calc(var(--fp-scale-y, 1) * .7))}}body.cursor-is-case .beetle-footprint{opacity:.28}}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){#nuvox-beetle-cursor,#nuvox-footprint-layer,.beetle-footprint{display:none!important}}
