.loading-module__pnXrUq__loaderWrap{z-index:3000;box-sizing:border-box;background:radial-gradient(circle at 50% 40%, #c9a24b29, transparent 45%), radial-gradient(circle at 50% 60%, #5c3b6e1f, transparent 55%), var(--cream);align-content:center;place-items:center;height:100dvh;padding:48px 24px 80px;animation:.6s ease-out loading-module__pnXrUq__wrapFade;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes loading-module__pnXrUq__wrapFade{0%{opacity:0}to{opacity:1}}.loading-module__pnXrUq__logoFrame{aspect-ratio:1238/798;place-items:center;width:min(72vw,860px,96.1vh,96.1svh);max-height:62svh;display:grid;position:relative}.loading-module__pnXrUq__logoGlow{filter:blur(28px);opacity:0;background:radial-gradient(circle,#c9a24b73 0%,#c9a24b2e 38%,#0000 72%);border-radius:50%;animation:1.2s .1s forwards loading-module__pnXrUq__glowIn,4.6s ease-in-out 1.3s infinite loading-module__pnXrUq__glowPulse;position:absolute;inset:6%}.loading-module__pnXrUq__logoImage{object-fit:contain;opacity:0;filter:blur(12px);width:100%;height:100%;animation:2.4s cubic-bezier(.22,1,.36,1) .2s forwards loading-module__pnXrUq__baseReveal;transform:scale(.985)}.loading-module__pnXrUq__logoFrame:before{content:"";mix-blend-mode:screen;filter:blur(14px);opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 0% 35%,#c9a24b8c 48%,#fff8dcd9 50%,#c9a24b8c 52%,#0000 65% 100%);animation:2s cubic-bezier(.65,0,.35,1) .9s forwards loading-module__pnXrUq__sweep;position:absolute;inset:0;transform:translate(-100%)}.loading-module__pnXrUq__logoFrame:after{content:"";background:var(--champagne);width:0;height:1px;animation:1.1s cubic-bezier(.22,1,.36,1) 2.4s forwards loading-module__pnXrUq__drawRule;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.loading-module__pnXrUq__tag{font-family:var(--font-cormorant), Georgia, serif;font-variant:small-caps;letter-spacing:.34em;color:var(--violet);white-space:nowrap;opacity:0;font-size:11px;animation:.9s 2.9s forwards loading-module__pnXrUq__tagFade;position:absolute;bottom:-44px;left:50%;transform:translate(-50%)translateY(10px)}@keyframes loading-module__pnXrUq__glowIn{0%{opacity:0;transform:scale(.92)}to{opacity:.6;transform:scale(1)}}@keyframes loading-module__pnXrUq__baseReveal{0%{opacity:0;filter:blur(12px);transform:scale(.985)}35%{opacity:.4;filter:blur(8px)}65%{opacity:.75;filter:blur(3px)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes loading-module__pnXrUq__sweep{0%{opacity:0;transform:translate(-100%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes loading-module__pnXrUq__drawRule{0%{width:0}to{width:min(36%,180px)}}@keyframes loading-module__pnXrUq__glowPulse{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:.85;transform:scale(1.04)}}@keyframes loading-module__pnXrUq__tagFade{0%{opacity:0;letter-spacing:.2em;transform:translate(-50%)translateY(10px)}to{opacity:1;letter-spacing:.34em;transform:translate(-50%)translateY(0)}}@media (max-width:768px){.loading-module__pnXrUq__logoFrame{width:min(84vw,640px,83.7vh,83.7svh);max-height:54svh}}@media (prefers-reduced-motion:reduce){.loading-module__pnXrUq__loaderWrap *,.loading-module__pnXrUq__loaderWrap :before,.loading-module__pnXrUq__loaderWrap :after{transition:none!important;animation:none!important}.loading-module__pnXrUq__logoImage{opacity:1;filter:none;transform:none}.loading-module__pnXrUq__logoGlow{opacity:.5}.loading-module__pnXrUq__tag{opacity:1;transform:translate(-50%)}}
