.hero-playground{padding-top:18px;perspective:900px}.hero-compute-scene{display:block;position:relative;transform-style:preserve-3d}.hero-signals{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.hero-playground .hero-compute-scene>img{animation:none!important;transform:none!important}.core-response,.hero-signal-orb,.relay-packet{opacity:0}.hero-playground .hero-object{margin-top:6px}.hero-scene-trigger{display:block;position:relative;width:100%;padding:0;border:0;background:transparent;border-radius:32px;cursor:pointer;color:var(--color-forest);-webkit-tap-highlight-color:transparent}.hero-scene-trigger:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.scene-hover-hint{position:absolute;left:50%;bottom:12%;display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;font-weight:700;padding:10px 15px;background:var(--color-forest);color:var(--color-canvas);border-radius:30px;opacity:0;transform:translate(-50%,5px);pointer-events:none;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}@media(hover:hover) and (pointer:fine){.hero-scene-trigger:hover .scene-hover-hint{opacity:1;transform:translate(-50%)}.scene-pause:hover:not(:disabled){background:var(--color-soft)}}.hero-scene-trigger:focus-visible .scene-hover-hint{opacity:1;transform:translate(-50%);transition:none}.hero-playground[data-signal=true] .scene-hover-hint{opacity:0}.core-beacon{animation:core-breathe 3.2s cubic-bezier(.77,0,.175,1) infinite;animation-play-state:paused}@keyframes core-breathe{0%,to{transform:scale(.9);opacity:.1}50%{transform:scale(1.08);opacity:.45}}.hero-playground[data-running=true] .core-beacon{animation-play-state:running}.node-halo{opacity:0;transform:scale(.96);transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1)}.hero-playground[data-phase="1"] .node-1,.hero-playground[data-phase="2"] .node-2,.hero-playground[data-phase="3"] .node-3{opacity:1;transform:scale(1.08)}.relay-route{opacity:0;transition:opacity .18s cubic-bezier(.23,1,.32,1)}.hero-playground[data-signal=true] .relay-route{opacity:.7}.hero-scene-footer{display:flex;gap:12px;position:relative;margin-top:0;color:var(--color-muted);font-size:10px;min-height:36px}.hero-scene-footer,.scene-pause{align-items:center;justify-content:center}.scene-pause{display:inline-flex;width:36px;height:36px;padding:0;background:transparent;color:var(--color-forest);border:1px solid var(--color-line);border-radius:50%;transition:background-color .16s cubic-bezier(.23,1,.32,1)}.scene-pause:disabled{opacity:.45;cursor:default}.scene-touch-copy{display:none}@media(hover:none),(pointer:coarse){.scene-touch-copy{display:inline}.scene-pointer-copy{display:none}}@media(max-width:600px){.hero-playground{padding-top:0}.hero-playground .hero-object{width:110%;margin-left:-5%}.hero-scene-footer{font-size:9px;gap:8px}.scene-hover-hint{font-size:10px}}@media(prefers-reduced-motion:reduce){.hero-compute-scene{transform:none!important}.core-beacon{animation:none!important}.scene-hover-hint{transition:opacity .14s cubic-bezier(.23,1,.32,1);transform:translate(-50%)}.node-halo{transform:none!important}}