.sf-mark-loader{box-sizing:border-box;width:100%;min-height:min(70dvh,640px);display:grid;place-items:center;padding:32px 16px calc(32px + env(safe-area-inset-bottom, 0px));background:transparent;color:#f2f4f5}.sf-mark-loader.is-full{position:fixed;inset:0;z-index:80;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:24px 16px calc(24px + env(safe-area-inset-bottom, 0px));background:#0a0b0d}.sf-mark-loader-lockup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.sf-mark-loader-mark{width:clamp(64px,16vw,88px);height:auto;display:block;overflow:visible;animation:sf-mark-float 2.4s ease-in-out infinite}.sf-mark-dot{transform-box:fill-box;transform-origin:center;animation:sf-mark-dot 1.15s ease-in-out infinite}.sf-mark-loader-label.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes sf-mark-dot{0%,to{opacity:.28;transform:scale(.7)}45%{opacity:1;transform:scale(1.18)}}@keyframes sf-mark-float{0%,to{transform:translateY(0);filter:drop-shadow(0 0 0 rgba(77,163,255,0))}50%{transform:translateY(-5px);filter:drop-shadow(0 0 18px rgba(77,163,255,.22))}}@media (max-width:900px){.sf-mark-loader:not(.is-full){min-height:calc(100dvh - 148px)}}@media (prefers-reduced-motion:reduce){.sf-mark-dot,.sf-mark-loader-mark{animation:none}.sf-mark-dot{opacity:1;transform:none}.sf-mark-loader-mark{filter:none;transform:none}}