.stay-loader{text-align:center;color:#10256f;flex-direction:column;justify-content:center;align-items:center;width:min(48rem,100%);margin-inline:auto;padding:1.5rem 1rem;display:flex}.stay-loader-art{width:min(23rem,100%)}.stay-loader-image{object-fit:contain;width:100%;height:auto;max-height:48svh;animation:3.6s ease-in-out infinite stay-loader-float;display:block}.stay-loader-title{letter-spacing:-.025em;text-wrap:balance;margin:.5rem 0 0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1.2}.stay-loader-subtitle{color:#203f7c;text-wrap:balance;margin:.65rem 0 0;font-size:clamp(.95rem,1.8vw,1.4375rem);line-height:1.5}.stay-loader-dots{gap:1.15rem;margin-top:clamp(1.5rem,4vh,2.25rem);display:flex}.stay-loader-dots span{background:#b5d8ff;border-radius:50%;width:1.35rem;height:1.35rem;animation:1.4s ease-in-out infinite stay-loader-pulse}.stay-loader-dots span:first-child{background:#ff1744}.stay-loader-dots span:nth-child(2){animation-delay:.2s}.stay-loader-dots span:nth-child(3){animation-delay:.4s}.page-takeover.stay-loader-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;animation:.18s ease-out both stay-loader-enter}.stay-loader-overlay :is(.stay-loader-title,.stay-loader-subtitle){text-shadow:0 0 10px #fff,0 0 20px #fff}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.page-takeover.stay-loader-overlay{background:#f4f9fff0}}@keyframes stay-loader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes stay-loader-pulse{0%,to{opacity:.65;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@media (max-width:40rem){.stay-loader{padding-inline:0}.stay-loader-dots{gap:.85rem}.stay-loader-dots span{width:1rem;height:1rem}}@media (prefers-reduced-motion:reduce){.stay-loader-image,.stay-loader-dots span{animation:none}}.page-takeover.stay-loader-overlay.stay-loader-exiting{animation:.18s ease-in both stay-loader-exit}@keyframes stay-loader-enter{0%{opacity:0}to{opacity:1}}@keyframes stay-loader-exit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.page-takeover.stay-loader-overlay,.page-takeover.stay-loader-overlay.stay-loader-exiting{animation:none}}
