.pnXrUq_loadingContainer{background-color:var(--background);opacity:0;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-family:Cormorant Garamond,Georgia,serif;animation:.3s ease-out .4s forwards pnXrUq_delayedFadeIn;display:flex}@keyframes pnXrUq_delayedFadeIn{0%{opacity:0}to{opacity:1}}.pnXrUq_loadingContent{flex-direction:column;align-items:center;gap:32px;display:flex}.pnXrUq_logoWrapper{width:80px;height:80px;position:relative}.pnXrUq_logo{object-fit:contain;width:80px;height:80px;animation:2s ease-in-out infinite pnXrUq_logoPulse}@keyframes pnXrUq_logoPulse{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}.pnXrUq_spinnerWrapper{width:60px;height:60px;position:relative}.pnXrUq_spinner{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-top-color:var(--foreground);border-radius:50%;animation:1.2s linear infinite pnXrUq_spin;position:absolute;inset:0}.pnXrUq_spinnerInner{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-bottom-color:var(--foreground);border-radius:50%;animation:.8s linear infinite reverse pnXrUq_spin;position:absolute;inset:8px}@keyframes pnXrUq_spin{to{transform:rotate(360deg)}}.pnXrUq_brandText{letter-spacing:4px;text-transform:uppercase;color:var(--foreground);opacity:.6;font-family:DM Sans,sans-serif;font-size:14px}.pnXrUq_loadingDots{gap:6px;margin-top:8px;display:flex}.pnXrUq_dot{background-color:var(--foreground);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite pnXrUq_dotPulse}.pnXrUq_dot:first-child{animation-delay:0s}.pnXrUq_dot:nth-child(2){animation-delay:.2s}.pnXrUq_dot:nth-child(3){animation-delay:.4s}@keyframes pnXrUq_dotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.pnXrUq_decorLine{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--foreground) 30%, transparent), transparent);width:40px;height:1px;margin-top:16px}
