.loading-module__pnXrUq__loadingContainer{background:linear-gradient(135deg,#f5f1eb 0%,#ede7df 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.loading-module__pnXrUq__loadingContent{text-align:center}.loading-module__pnXrUq__logoAnimation{margin-bottom:2rem;animation:1.5s cubic-bezier(.4,0,.6,1) infinite loading-module__pnXrUq__pulse}.loading-module__pnXrUq__logo{object-fit:contain;width:72px;height:72px;margin:0 auto;display:block}@keyframes loading-module__pnXrUq__pulse{0%,to{opacity:1}50%{opacity:.6}}.loading-module__pnXrUq__spinnerWrapper{margin:1.5rem 0}.loading-module__pnXrUq__spinner{border:3px solid #2f855a33;border-top-color:var(--color-sage);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite loading-module__pnXrUq__spin;display:inline-block}@keyframes loading-module__pnXrUq__spin{to{transform:rotate(360deg)}}.loading-module__pnXrUq__loadingText{color:#6b6b6b;letter-spacing:1px;margin:1.5rem 0 0;font-size:1rem;font-weight:600;animation:1.5s steps(4,end) infinite loading-module__pnXrUq__dots}@keyframes loading-module__pnXrUq__dots{0%,20%{content:"Loading"}40%{content:"Loading."}60%{content:"Loading.."}80%,to{content:"Loading..."}}.loading-module__pnXrUq__skeletonContent{flex-direction:column;gap:.75rem;max-width:300px;margin-top:2rem;margin-left:auto;margin-right:auto;display:flex}.loading-module__pnXrUq__skeletonLine{background:linear-gradient(90deg,#e8e3db 0%,#f5f1eb 50%,#e8e3db 100%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.5s infinite loading-module__pnXrUq__shimmer}@keyframes loading-module__pnXrUq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.loading-module__pnXrUq__logo{width:56px;height:56px}.loading-module__pnXrUq__spinner{border-width:2px;width:32px;height:32px}.loading-module__pnXrUq__loadingText{font-size:.95rem}.loading-module__pnXrUq__skeletonContent{gap:.5rem;max-width:250px}.loading-module__pnXrUq__skeletonLine{height:10px}}@media (max-width:480px){.loading-module__pnXrUq__loadingContainer{padding:1rem}.loading-module__pnXrUq__logoAnimation{margin-bottom:1.5rem}.loading-module__pnXrUq__spinnerWrapper{margin:1rem 0}.loading-module__pnXrUq__loadingText{margin-top:1rem;font-size:.9rem}.loading-module__pnXrUq__skeletonContent{margin-top:1.5rem}}
