.vaultRouteTransition{z-index:10000;cursor:progress;touch-action:none;overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}.vaultRouteWave{will-change:transform;background:#061826;position:absolute;inset:-1px}.vaultRouteWave--cover{animation:.72s cubic-bezier(.65,0,.25,1) both vaultWaveCover}.vaultRouteWave--reveal{animation:.32s ease-out both vaultWaveSettle}.vaultRouteWaveCrest{filter:drop-shadow(0 -6px 16px #37b7d438);width:100%;height:clamp(100px,16vh,180px);position:absolute;bottom:calc(100% - 2px);overflow:visible}.vaultRouteWaveThreads{opacity:.85;background:url(/images/vaultbot-home/vault-wave-surface-v3.svg) 50%/cover no-repeat;width:140%;max-width:none;height:100%;position:absolute;top:-12%;left:-20%}.vaultRouteWaveLight{background:radial-gradient(at 65% 35%,#17738b28,#0000 65%);position:absolute;inset:0}.vaultRouteWave:after,.vaultDashBackdrop:after{content:"";pointer-events:none;background:linear-gradient(to bottom, #061826 0, #061826 max(24px, env(safe-area-inset-top)), #061826d9 80px, #06182659 170px, transparent 280px), linear-gradient(to top, #061826 0, #061826 env(safe-area-inset-bottom), #061826bf 70px, transparent 180px);position:absolute;inset:0}@keyframes vaultWaveCover{0%{transform:translateY(calc(100% + 200px))}to{transform:translateY(0)}}@keyframes vaultWaveSettle{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.vaultRouteWave--cover,.vaultRouteWave--reveal{animation-duration:1ms}}
