.xp-loader-container{box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:32px 20px;animation:.2s ease-out xpFadeIn;display:flex}.xp-loader-container.xp-loader-fullscreen{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#0f172ab8;min-height:100vh;padding:24px;position:fixed;top:0;bottom:0;left:0;right:0}.xp-loader-window{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:380px;display:flex;position:relative}.xp-speech-bubble{z-index:2;background:#ffffea;border:1px solid #d4c58e;border-radius:12px;max-width:280px;margin-bottom:12px;padding:10px 18px;transition:all .25s;animation:2.4s ease-in-out infinite alternate xpBubbleFloat;position:relative;box-shadow:0 4px 16px #0000001f,inset 0 1px #ffffffe6}:root.dark-theme .xp-speech-bubble,.dark-theme .xp-speech-bubble,.login-dark-theme .xp-speech-bubble{background:#1e293beb;border-color:#38bdf859;box-shadow:0 4px 20px #00000059,0 0 15px #38bdf826}.xp-bubble-content{flex-direction:column;gap:3px;display:flex}.xp-bubble-title{color:#1e293b;letter-spacing:-.01em;font-size:.875rem;font-weight:700}:root.dark-theme .xp-bubble-title,.dark-theme .xp-bubble-title,.login-dark-theme .xp-bubble-title{color:#f1f5f9}.xp-bubble-sub{color:#64748b;font-size:.75rem;font-weight:500}:root.dark-theme .xp-bubble-sub,.dark-theme .xp-bubble-sub,.login-dark-theme .xp-bubble-sub{color:#94a3b8}.xp-bubble-beak{width:14px;height:8px;position:absolute;bottom:-8px;right:50px;overflow:hidden}.xp-bubble-beak:after{content:"";background:#ffffea;border-bottom:1px solid #d4c58e;border-right:1px solid #d4c58e;width:12px;height:12px;position:absolute;top:-8px;left:0;transform:rotate(45deg)}:root.dark-theme .xp-bubble-beak:after,.dark-theme .xp-bubble-beak:after,.login-dark-theme .xp-bubble-beak:after{background:#1e293beb;border-color:#38bdf859}.xp-dog-stage{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:140px;height:122px;display:flex;position:relative}.xp-dog-svg{filter:drop-shadow(0 4px 10px #00000014);display:block;overflow:visible}.xp-loader-container.size-sm .xp-dog-stage{width:90px;height:78px}.xp-loader-container.size-sm .xp-speech-bubble{max-width:210px;padding:6px 12px}.xp-loader-container.size-sm .xp-bubble-title{font-size:.78rem}.xp-loader-container.size-md .xp-dog-stage{width:130px;height:114px}.xp-loader-container.size-lg .xp-dog-stage,.xp-loader-container.size-xl .xp-dog-stage{width:155px;height:135px}.xp-loader-container.size-lg .xp-speech-bubble,.xp-loader-container.size-xl .xp-speech-bubble{max-width:320px;padding:12px 22px}.xp-loader-container.size-lg .xp-bubble-title,.xp-loader-container.size-xl .xp-bubble-title{font-size:.95rem}.xp-tail-group{transform-origin:42px 90px;animation:.45s ease-in-out infinite alternate xpTailWag}@keyframes xpTailWag{0%{transform:rotate(-12deg)}to{transform:rotate(24deg)}}.xp-head-group{transform-origin:96px 68px;animation:2.8s cubic-bezier(.45,.05,.55,.95) infinite xpHeadBob}@keyframes xpHeadBob{0%,to{transform:translateY(0)rotate(0)}20%{transform:translateY(-2.5px)rotate(-3.5deg)}45%{transform:translateY(1px)rotate(2deg)}70%{transform:translateY(-3.5px)rotate(-1.5deg)}85%{transform:translateY(.5px)rotate(1deg)}}.xp-front-ear{transform-origin:92px 40px;animation:2.8s ease-in-out infinite xpEarBounce}@keyframes xpEarBounce{0%,to{transform:rotate(0)}22%{transform:rotate(6deg)}48%{transform:rotate(-4deg)}72%{transform:rotate(7deg)}}.xp-eyelid-path{transform-origin:50% 42px;animation:4.2s infinite xpBlink;transform:scaleY(0)}@keyframes xpBlink{0%,92%,96%,to{opacity:0;transform:scaleY(0)}94%{opacity:1;transform:scaleY(1)}98%{opacity:1;transform:scaleY(1)}}.xp-bone-interactive{transform-origin:120px 69px;animation:1.6s ease-in-out infinite alternate xpBoneRock}@keyframes xpBoneRock{0%{transform:rotate(-4deg)translateY(.5px)}to{transform:rotate(5deg)translateY(-1px)}}.xp-front-paw-group{transform-origin:96px 96px;animation:1.4s ease-in-out infinite xpPawTap}@keyframes xpPawTap{0%,to,40%{transform:translateY(0)}15%{transform:translateY(-2px)}25%{transform:translateY(0)}}.xp-ground-shadow-el{transform-origin:80px 126px;animation:2.8s ease-in-out infinite xpShadowPulse}@keyframes xpShadowPulse{0%,to{opacity:.9;transform:scale(1)}20%,70%{opacity:.75;transform:scale(.94)}}.xp-progress-wrapper{flex-direction:column;align-items:center;width:100%;max-width:220px;margin-top:14px;display:flex}.xp-progress-track{box-sizing:border-box;background:#e2e8f0;border:1px solid #94a3b8;border-radius:4px;width:100%;height:16px;padding:1.5px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000002e,inset 0 0 2px #0000001a}:root.dark-theme .xp-progress-track,.dark-theme .xp-progress-track,.login-dark-theme .xp-progress-track{background:#0f172a;border-color:#334155;box-shadow:inset 0 2px 5px #00000080}.xp-progress-block-group{gap:2.5px;width:48px;animation:1.5s cubic-bezier(.4,0,.2,1) infinite xpProgressBlocks;display:flex;position:absolute;top:1.5px;bottom:1.5px;left:0}.xp-block{background:linear-gradient(#5eead4 0%,#10b981 50%,#047857 100%);border-radius:2px;flex:1;height:100%;box-shadow:0 0 4px #10b98199,inset 0 1px 1px #fff9}@keyframes xpProgressBlocks{0%{transform:translate(-48px)}to{transform:translate(220px)}}.xp-loader-inline{vertical-align:middle;justify-content:center;align-items:center;gap:10px;line-height:1;display:inline-flex}.xp-dog-inline-svg{vertical-align:middle;filter:drop-shadow(0 2px 6px #00000040);flex-shrink:0;display:inline-block;overflow:visible}.xp-loader-inline .xp-tail-group{transform-origin:42px 90px;animation:.45s ease-in-out infinite alternate xpTailWag}.xp-loader-inline .xp-head-group{transform-origin:96px 68px;animation:2.8s cubic-bezier(.45,.05,.55,.95) infinite xpHeadBob}.xp-loader-inline .xp-front-ear{transform-origin:92px 40px;animation:2.8s ease-in-out infinite xpEarBounce}.xp-loader-inline .xp-eyelid-path{transform-origin:50% 42px;animation:4.2s infinite xpBlink;transform:scaleY(0)}.xp-loader-inline .xp-bone-interactive{transform-origin:120px 69px;animation:1.6s ease-in-out infinite alternate xpBoneRock}.xp-loader-inline .xp-front-paw-group{transform-origin:96px 96px;animation:1.4s ease-in-out infinite xpPawTap}.xp-loader-inline .xp-ground-shadow-el{transform-origin:80px 120px;animation:2.8s ease-in-out infinite xpShadowPulse}.xp-inline-text{white-space:nowrap;letter-spacing:.01em;color:inherit;font-size:.9375rem;font-weight:600}@keyframes xpFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes xpBubbleFloat{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@media (max-width:640px){.xp-loader-container{padding:24px 12px}.xp-dog-stage{width:110px;height:96px}.xp-speech-bubble{max-width:230px;padding:8px 14px}.xp-bubble-title{font-size:.8125rem}.xp-progress-wrapper{max-width:180px}}@media (prefers-reduced-motion:reduce){.xp-tail-group,.xp-head-group,.xp-front-ear,.xp-eyelid-path,.xp-bone-interactive,.xp-front-paw-group,.xp-ground-shadow-el,.xp-speech-bubble,.xp-loader-inline .xp-tail,.xp-loader-inline .xp-head-group,.xp-loader-inline .xp-bone,.xp-loader-inline .xp-paw-front{animation:none!important}.xp-progress-block-group{animation-duration:3s!important}}
