.doe-loading-mask{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;height:100dvh!important;overflow:hidden!important;background:hsla(0,0%,100%,.82)!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999!important}.doe-loading-dialog{width:auto!important;max-width:calc(100vw - 2rem)!important;max-height:calc(100dvh - 2rem)!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important}.doe-loading-dialog,.doe-loading-dialog .p-dialog-content{overflow:hidden!important;background:transparent!important}.doe-loading-dialog .p-dialog-content{padding:8px!important;border:none!important}.doe-loading-content{display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:auto!important;max-width:100%!important;padding:8px!important;gap:14px;overflow:hidden!important;background:transparent!important}.doe-loading-logo{display:block;width:220px;max-width:min(220px,100vw - 4rem);height:auto;object-fit:contain;transform-origin:center;animation:doe-logo-pulse 1.5s ease-in-out infinite}.doe-loading-text{margin:0;color:var(--yellow-500,#f5b800);font-size:1.15rem;font-weight:700;line-height:1.2;text-align:center}.doe-loading-track{position:relative;width:180px;max-width:calc(100vw - 4rem);height:10px;overflow:hidden;border:2px solid rgba(245,184,0,.3);border-radius:999px;background:rgba(245,184,0,.15)}.doe-loading-bar{position:absolute;top:0;bottom:0;left:-45%;width:45%;border-radius:999px;background:linear-gradient(90deg,rgba(255,217,90,.2),var(--yellow-500,#f5b800),var(--yellow-300,#ffd95a),rgba(255,217,90,.2));animation:doe-loading-slide 1.2s ease-in-out infinite}@keyframes doe-loading-slide{0%{left:-45%}to{left:110%}}@keyframes doe-logo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media(max-width:480px){.doe-loading-logo{width:180px}.doe-loading-track{width:150px}.doe-loading-text{font-size:1rem}}@media(prefers-reduced-motion:reduce){.doe-loading-bar,.doe-loading-logo{animation:none}.doe-loading-bar{left:25%;width:50%}}