*{box-sizing:border-box}html,body{margin:0;padding:0;background:#070707}img{max-width:100%}::selection{background:#39ff14;color:#070707}@keyframes omg-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes omg-flicker{0%,to{opacity:.05}50%{opacity:.085}}@keyframes omg-pulse{0%,to{opacity:1}50%{opacity:.45}}.nav-link:hover{color:#39ff14!important}.db3d-stage{position:relative;height:480px;perspective:1100px;perspective-origin:60% 30%}.db3d-stack{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(58deg) rotate(-42deg);animation:db3d-float 7s ease-in-out infinite;will-change:transform}@keyframes db3d-float{0%,to{transform:rotateX(58deg) rotate(-42deg) translateZ(0)}50%{transform:rotateX(56deg) rotate(-40deg) translateZ(10px)}}.db3d-layer{position:absolute;left:50%;top:50%;width:340px;height:230px;margin:-115px 0 0 -170px;transform:translateZ(var(--z));background:rgba(var(--c),.05);border:2px solid rgba(var(--c),.55);box-shadow:0 0 22px rgba(var(--c),.1) inset;backdrop-filter:none}.db3d-layer:after{content:"";position:absolute;inset:6px;background:linear-gradient(rgba(var(--c),.9),rgba(var(--c),.9)) 0 0 / 5px 5px no-repeat,linear-gradient(rgba(var(--c),.9),rgba(var(--c),.9)) 100% 0 / 5px 5px no-repeat,linear-gradient(rgba(var(--c),.9),rgba(var(--c),.9)) 0 100% / 5px 5px no-repeat,linear-gradient(rgba(var(--c),.9),rgba(var(--c),.9)) 100% 100% / 5px 5px no-repeat;pointer-events:none}.db3d-log{background:rgba(var(--c),.1);border-color:rgba(var(--c),.85);box-shadow:0 0 34px rgba(var(--c),.22) inset,0 0 40px rgba(var(--c),.1)}.db3d-label{position:absolute;top:10px;left:12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;color:rgba(var(--c),.95);text-shadow:0 0 10px rgba(var(--c),.5);white-space:nowrap}.db3d-glyph{position:absolute;bottom:10px;right:12px;font-family:JetBrains Mono,monospace;font-size:11px;color:rgba(var(--c),.6);white-space:nowrap}.db3d-cursor{display:inline-block;width:7px;height:11px;margin-left:3px;vertical-align:-1px;background:rgba(var(--c),.9);animation:omg-blink 1s steps(1) infinite}.db3d-records{position:absolute;inset:34px 12px 10px;overflow:hidden;font-family:JetBrains Mono,monospace;font-size:10.5px;line-height:1.8;color:#39ff14bf;text-shadow:0 0 8px rgba(57,255,20,.35)}.db3d-records span{display:block;white-space:nowrap;animation:db3d-march 9s linear infinite}.db3d-records span:nth-child(2){animation-delay:-3s;color:#ffb000b3}.db3d-records span:nth-child(3){animation-delay:-4.4s;color:#b266ffb3}.db3d-records span:nth-child(4){animation-delay:-5.8s;color:#18e0ffb3}.db3d-records span:nth-child(5){animation-delay:-7.2s}@keyframes db3d-march{0%{transform:translate(105%)}to{transform:translate(-105%)}}.db3d-layer{--pulse-delay: 0s}.db3d-layer:nth-child(7){--pulse-delay: 0s}.db3d-layer:nth-child(6){--pulse-delay: .2s}.db3d-layer:nth-child(5){--pulse-delay: .4s}.db3d-layer:nth-child(4){--pulse-delay: .6s}.db3d-layer:nth-child(3){--pulse-delay: .8s}.db3d-layer:nth-child(2){--pulse-delay: 1s}.db3d-layer:nth-child(1){--pulse-delay: 1.2s}.db3d-layer:before{content:"";position:absolute;inset:-2px;border:2px solid rgba(var(--c),0);animation:db3d-pulse 3.6s ease-out infinite;animation-delay:var(--pulse-delay);pointer-events:none}@keyframes db3d-pulse{0%{border-color:rgba(var(--c),0)}6%{border-color:rgba(var(--c),.95)}18%{border-color:rgba(var(--c),0)}to{border-color:rgba(var(--c),0)}}@media(prefers-reduced-motion:reduce){.db3d-stack,.db3d-records span,.db3d-layer:before,.db3d-cursor{animation:none!important}}@media(max-width:980px){.db3d-stage{height:350px}.db3d-layer{width:270px;height:185px;margin:-92px 0 0 -135px}}.hero-term-link:hover .db3d-layer{border-color:rgba(var(--c),.9)}.footer-link:hover{color:#39ff14!important}.btn-star-sm{transition:transform .08s ease,box-shadow .08s ease}.btn-star-sm:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #0d4d04!important}.btn3d{transition:transform .08s ease,box-shadow .08s ease}.btn3d-green:hover{transform:translate(-1px,-1px);box-shadow:6px 6px #0d4d04!important}.btn3d-green:active{transform:translate(3px,3px);box-shadow:2px 2px #0d4d04!important}.btn3d-cyan:hover{transform:translate(-1px,-1px);box-shadow:6px 6px #0a3540!important}.btn3d-cyan:active{transform:translate(3px,3px);box-shadow:2px 2px #0a3540!important}.btn3d-amber:hover{transform:translate(-1px,-1px);box-shadow:6px 6px #4d3500!important}.btn3d-amber:active{transform:translate(3px,3px);box-shadow:2px 2px #4d3500!important}.btn-ghost{transition:color .12s ease}.btn-ghost:hover{color:#e9e6dd!important}.layer-row{transition:background .12s ease}.layer-row:hover{background:#0e0e0e!important}.agent-card{transition:border-color .12s ease}.agent-card:hover{border-color:var(--hc)!important}.api-tab{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;letter-spacing:1px;padding:12px 22px;border:2px solid #242424;cursor:pointer;background:#070707;color:#7d7b71;border-bottom-color:#242424}.api-tab[data-target=ts]{border-left:0}.api-tabs[data-tab=py] .api-tab[data-target=py],.api-tabs[data-tab=ts] .api-tab[data-target=ts],.api-tabs[data-tab=cli] .api-tab[data-target=cli]{background:#0c0c0c;color:#39ff14;border-bottom-color:#0c0c0c}.api-pane{display:none}.api-tabs[data-tab=ts] .api-pane[data-pane=ts],.api-tabs[data-tab=py] .api-pane[data-pane=py],.api-tabs[data-tab=cli] .api-pane[data-pane=cli]{display:block}.demo-player.js .demo-step{display:none}.demo-player.js .demo-step.active{display:block}.demo-step+.demo-step{border-top:2px solid #1d1d1d}.demo-player.js .demo-step.active{border-top:0}.demo-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.demo-controls[hidden]{display:none}.demo-btn{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;letter-spacing:1px;padding:10px 18px;cursor:pointer;background:#070707;color:#39ff14;border:2px solid #39FF14;box-shadow:3px 3px #0d4d04;transition:transform .08s ease,box-shadow .08s ease}.demo-btn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px #0d4d04}.demo-btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #0d4d04}.demo-btn:disabled{color:#3a3a3a;border-color:#242424;box-shadow:3px 3px #101010;cursor:default}.skip-link{position:fixed;top:-100px;left:16px;z-index:200;background:#39ff14;color:#070707;font-weight:700;font-size:13px;padding:10px 16px;text-decoration:none;border:2px solid #070707}.skip-link:focus{top:12px}@media(max-width:880px){.hero-grid{grid-template-columns:1fr!important}.hero-try-btn{position:static!important;margin-top:18px}.nav-link[href^="#"]{display:none!important}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}
