.luxury-loader-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-surface) 78%,transparent);backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05)}.luxury-loader-fullscreen{min-height:100dvh;background:var(--color-surface)}.luxury-loader-fullscreen,.luxury-loader-inline{display:flex;width:100%;align-items:center;justify-content:center}.luxury-loader-inline{padding:2.5rem 1rem}.luxury-loader-mark{position:relative;display:flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem}.luxury-loader-aura{pointer-events:none;position:absolute;inset:-12%;border-radius:9999px;background:radial-gradient(circle,color-mix(in srgb,var(--color-ink) 14%,transparent) 0,transparent 68%);animation:luxury-aura 2.6s ease-in-out infinite}.luxury-loader-core{position:absolute;width:.5rem;height:.5rem;border-radius:9999px;background:var(--color-ink);opacity:.9;box-shadow:0 0 18px color-mix(in srgb,var(--color-ink) 35%,transparent);animation:luxury-core 1.8s ease-in-out infinite}.luxury-loader-ring-inner,.luxury-loader-ring-outer{position:absolute;border-radius:9999px;border-style:solid;border-color:transparent}.luxury-loader-ring-outer{inset:0;border-width:1.5px;border-top-color:var(--color-ink);border-right-color:color-mix(in srgb,var(--color-ink) 28%,transparent);animation:luxury-orbit 1.15s cubic-bezier(.55,.15,.35,.85) infinite}.luxury-loader-ring-outer:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.luxury-loader-ring-inner{inset:14px;border-width:1.5px;border-bottom-color:color-mix(in srgb,var(--color-ink) 75%,transparent);border-left-color:color-mix(in srgb,var(--color-ink) 22%,transparent);animation:luxury-orbit-reverse 1.55s cubic-bezier(.55,.15,.35,.85) infinite}@keyframes luxury-aura{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes luxury-core{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes luxury-orbit{to{transform:rotate(1turn)}}@keyframes luxury-orbit-reverse{to{transform:rotate(-1turn)}}