.whale-loader{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:60vh;animation:.35s ease-out .3s forwards wl-fade-in;display:flex}.whale-loader-radar{filter:drop-shadow(0 0 18px #7c5cff40);width:min(260px,60vw);height:auto;overflow:visible}.whale-loader-sweep{transform-origin:100px 100px;animation:2.6s linear infinite wl-spin}.whale-loader-blip{fill:#4ade80;opacity:0;filter:drop-shadow(0 0 4px #22c55e);transform-box:fill-box;transform-origin:50%;animation:3.6s ease-out infinite wl-blip}.whale-loader-whale{transform-origin:100px 100px;animation:3.2s ease-in-out infinite wl-float}.whale-loader-ring{animation:2.6s ease-in-out infinite wl-ring}.whale-loader-text{text-align:center;width:260px;height:1.4em;color:var(--muted);font-size:var(--type-secondary);letter-spacing:.04em;position:relative}.whale-loader-text span{opacity:0;animation:8s ease-in-out infinite wl-text;position:absolute;inset:0}@keyframes wl-fade-in{to{opacity:1}}@keyframes wl-spin{to{transform:rotate(360deg)}}@keyframes wl-blip{0%{opacity:0;transform:scale(.4)}8%{opacity:1;transform:scale(1.25)}40%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(.8)}}@keyframes wl-float{50%{transform:translateY(-3px)}}@keyframes wl-ring{50%{opacity:.75}}@keyframes wl-text{0%{opacity:0;transform:translateY(4px)}4%,22%{opacity:1;transform:none}26%,to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.whale-loader-sweep,.whale-loader-whale,.whale-loader-ring{animation:none}.whale-loader-sweep{opacity:.6}.whale-loader-blip{opacity:.85;animation:none}.whale-loader-text span{animation:none}.whale-loader-text span:first-child{opacity:1}}.whale-loader-stage{aspect-ratio:16/9;place-items:center;width:min(460px,86vw);display:grid;position:relative}.whale-loader-stage .whale-loader-radar{width:46%}.whale-loader-video{object-fit:cover;z-index:1;filter:brightness(.88);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(44% 66%,#000 62%,#0000 100%);mask-image:radial-gradient(44% 66%,#000 62%,#0000 100%)}.whale-loader-text{display:none}@media (prefers-reduced-motion:reduce){.whale-loader-video{display:none}.whale-loader-text{display:block}}
