.scene{--scene-ink:var(--vault-on-brand);--scene-ink-2:var(--vault-on-brand-2);--scene-ground:var(--vault-brand);--scene-blue:var(--vault-brand-glow);--scene-green:var(--vault-brand-glow-2);--scene-warm:var(--vault-brand-warm)}.scene-breathe{transform-box:view-box;transform-origin:50%;animation:18s ease-in-out infinite alternate scene-breathe}@keyframes scene-breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}.scene-layer{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.scene-layer-far{transform:translate(calc(var(--px,0) * -7px), calc(var(--py,0) * -5px))}.scene-layer-near{transform:translate(calc(var(--px,0) * 12px), calc(var(--py,0) * 8px))}.scene-contour{fill:none;stroke:var(--scene-ink-2);stroke-opacity:.14;stroke-width:1px;vector-effect:non-scaling-stroke}.scene-river{fill:none;stroke:var(--scene-blue);stroke-linecap:round}.scene-road{fill:none;stroke:var(--scene-ink-2);stroke-opacity:.6;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.5s cubic-bezier(.3,.6,.2,1) both scene-draw;animation-delay:var(--delay,0s)}@keyframes scene-draw{to{stroke-dashoffset:0}}.scene-ink{fill:var(--scene-ground);stroke:var(--scene-ink);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.scene-ink-2{fill:none;stroke:var(--scene-ink-2);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.scene-node{fill:var(--scene-ink)}.scene-sign{fill:var(--scene-ink);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;font-size:7px;font-weight:500}.scene-fade{opacity:0;animation:1.1s ease-out both scene-fade;animation-delay:var(--delay,0s)}@keyframes scene-fade{to{opacity:1}}.scene-pop{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:.8s cubic-bezier(.2,.9,.3,1.15) both scene-pop;animation-delay:var(--delay,0s);transform:translateY(6px)scale(.7)}@keyframes scene-pop{to{opacity:1;transform:none}}.scene-pulse-dot{fill:var(--scene-blue)}.scene-pulse-halo{fill:var(--scene-blue);opacity:.25}.scene-pulse-warm .scene-pulse-dot,.scene-pulse-warm .scene-pulse-halo{fill:var(--scene-warm)}.scene-ring{fill:none;stroke:var(--scene-blue);stroke-width:1.5px;vector-effect:non-scaling-stroke}.scene-ring-warm{stroke:var(--scene-warm)}