/*! 3d.css — minified build. Readable source: /css/3d.css */
html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}#ci-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;display:block}#scene-vignette{position:fixed;inset:0;background:linear-gradient(#050a1280,#050a1280),radial-gradient(ellipse 130% 85% at 50% 50%,transparent 30%,rgba(5,10,18,.55) 100%),linear-gradient(to bottom,rgba(5,10,18,.3) 0%,transparent 18%,transparent 78%,rgba(5,10,18,.45) 100%);z-index:-1;pointer-events:none}#warp-overlay{position:fixed;inset:0;z-index:500;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(ellipse 65% 100% at 50% 50%,transparent 28%,rgba(3,7,14,.55) 100%)}#warp-overlay:before,#warp-overlay:after{content:"";position:absolute;inset:-20% 0;background-image:repeating-linear-gradient(90deg,transparent 0 9px,rgba(0,212,255,.12) 10px,transparent 11px 22px);opacity:0;transform:scaleY(1)}#warp-overlay:after{background-image:repeating-linear-gradient(90deg,transparent 0 13px,rgba(255,255,255,.1) 14px,transparent 15px 30px)}html.warping #warp-overlay{opacity:1;transition:opacity .07s ease}html.warping #warp-overlay:before{animation:warp-streak .45s ease-in infinite}html.warping #warp-overlay:after{animation:warp-streak .6s ease-in infinite}@keyframes warp-streak{0%{transform:scaleY(1);opacity:0;filter:blur(0)}35%{opacity:.9}to{transform:scaleY(3.2);opacity:0;filter:blur(2px)}}@media(prefers-reduced-motion:reduce){html.warping #warp-overlay{opacity:0}#warp-overlay:before,#warp-overlay:after{animation:none!important}}body{background:var(--bg-primary, #0a0e17)!important}.hero{background:transparent!important}.hero__content h1{text-shadow:0 2px 28px rgba(0,0,0,.9),0 0 14px rgba(5,8,16,.85),0 0 4px rgba(5,8,16,.9)}.section,.bounty-section,.oss{background:transparent!important}#circuit-canvas{display:none!important}.value-block{background:#0a0e1794!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:6px}.product__info,.product__interactive{background:#0a0e178c!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:10px;padding:1.5rem}.repo-card{background:#0a0e179e!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hacker-card{background:#0a0e179e!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.chat-window,.browser-frame,.pipeline-demo,.vote-demo,.detection-demo{background:#080c16e0!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#contact>.container>.contact__grid>div{background:#0a0e1799;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;padding:1.5rem}.bounty-counters,.bounty-cta{background:transparent!important}.nav{background:#080c14cc!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.footer{background:#050810bf!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.section h2,.section h3,.section h4,.section p,.section li,.section-label,.portfolio-intro,.portfolio-meta h3,.portfolio-link,.clients-intro,.client-name,.about-lede,.about-subhead,.about-sub-intro,.cap-note,.cap-more,.cap-group h4,.work-card h3,.work-card p,.work-cat,.work-lang,.stat-label{text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 1px rgba(0,0,0,.9)}@keyframes glitch{0%,93%,to{text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 1px rgba(0,0,0,.9)}94%{text-shadow:2px 0 var(--accent-cyan),-2px 0 var(--accent-hot)}95%{text-shadow:-1px 0 var(--accent-hot),1px 0 var(--accent-cyan)}96%{text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 1px rgba(0,0,0,.9)}97%{text-shadow:3px 0 var(--accent-cyan),-3px 0 var(--accent-hot)}98%{text-shadow:-2px 0 var(--accent-hot),2px 0 var(--accent-cyan)}}#ci-loading{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#05080f;transition:opacity .8s ease}#ci-loading-inner{display:flex;flex-direction:column;align-items:center;gap:1rem}#ci-loading-inner .mono{color:var(--accent-cyan, #00d4ff);font-family:var(--font-mono, monospace);font-size:.72rem;letter-spacing:.3em;opacity:.85}#ci-loading-track{width:200px;height:2px;background:#00d4ff26;border-radius:2px;overflow:hidden}#ci-loading-bar{width:0%;height:100%;background:var(--accent-cyan, #00d4ff);box-shadow:0 0 12px var(--accent-cyan, #00d4ff);transition:width .3s ease}@media(max-width:768px){.value-block,.product__info,.product__interactive,.repo-card,.hacker-card,.chat-window,.browser-frame,.pipeline-demo,.vote-demo,.detection-demo,#contact>.container>.contact__grid>div,.nav,.footer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#080c14eb!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.value-block,.product__info,.product__interactive,.repo-card,.hacker-card,.chat-window,.browser-frame,.pipeline-demo,.vote-demo,.detection-demo,#contact>.container>.contact__grid>div,.nav,.footer{background:#080c14f0!important}}
