.salora-loader{--burgundy:#73011e;--burgundy-light:#9a2445;--gold:#c99a45;--ivory:#faf7f1;z-index:99999;background:radial-gradient(circle at 50% 42%,#fffefa 0%,#faf5ed 48%,#f5ece4 100%);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.salora-loader-glow{background:radial-gradient(circle,#c99a4521,#0000 70%);border-radius:50%;width:520px;height:520px;animation:4s ease-in-out infinite salora-glow;position:absolute}.salora-loader-content{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.salora-logo-wrapper{justify-content:center;align-items:center;width:190px;height:190px;margin-bottom:28px;display:flex;position:relative}.salora-logo-card{z-index:2;background:#ffffffb3;border:1px solid #c99a4559;border-radius:50%;width:148px;height:148px;padding:16px;animation:3s ease-in-out infinite salora-float;position:relative;box-shadow:0 12px 35px #73011e1a,0 0 35px #c99a4521}.salora-logo{object-fit:contain;border-radius:20px;width:100%;height:100%}.salora-orbit{border:1px solid #0000;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.salora-orbit-one{border-top-color:var(--gold);border-right-color:#c99a4526;animation:4s linear infinite salora-rotate}.salora-orbit-two{border-bottom-color:var(--burgundy-light);border-left-color:#73011e1f;animation:6s linear infinite salora-rotate-reverse;top:12px;bottom:12px;left:12px;right:12px}.salora-sparkle{color:var(--gold);animation:2s ease-in-out infinite salora-twinkle;position:absolute}.sparkle-one{font-size:23px;top:8px;right:18px}.sparkle-two{font-size:19px;animation-delay:.7s;bottom:15px;left:12px}.sparkle-three{font-size:13px;animation-delay:1.2s;top:70px;left:0}.salora-loader-brand h1{color:var(--burgundy);letter-spacing:4px;margin:0;font-family:Georgia,serif;font-size:29px;font-weight:700}.salora-loader-brand p{color:#76615d;letter-spacing:4px;margin-top:9px;font-size:10px;font-weight:600}.salora-loading-section{width:210px;margin-top:38px}.salora-loading-track{background:#eaded6;border-radius:20px;width:100%;height:3px;overflow:hidden}.salora-loading-progress{background:linear-gradient(90deg, var(--burgundy), var(--gold), var(--burgundy-light));border-radius:20px;width:35%;height:100%;animation:1.7s ease-in-out infinite salora-progress}.salora-loading-text{color:#806e68;letter-spacing:.5px;margin-top:15px;font-size:12px}.salora-loading-dots span{animation:1.2s infinite salora-dots;display:inline-block}.salora-loading-dots span:nth-child(2){animation-delay:.2s}.salora-loading-dots span:nth-child(3){animation-delay:.4s}.salora-loader-footer{color:#ad9589;letter-spacing:3px;margin-top:65px;font-size:9px;font-weight:600}@keyframes salora-rotate{to{transform:rotate(360deg)}}@keyframes salora-rotate-reverse{to{transform:rotate(-360deg)}}@keyframes salora-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes salora-twinkle{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}@keyframes salora-glow{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes salora-progress{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes salora-dots{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (max-width:640px){.salora-logo-wrapper{width:165px;height:165px}.salora-logo-card{width:112px;height:112px}.salora-loader-brand h1{letter-spacing:3px;font-size:24px}.salora-loader-brand p{letter-spacing:3px;font-size:8px}}@media (prefers-reduced-motion:reduce){.salora-loader *,.salora-loader :before,.salora-loader :after{animation:none!important}}.salora-loader-retry{background:var(--burgundy);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:9px 20px;font-size:13px;font-weight:600;display:inline-flex}.salora-loader-retry:hover{background:var(--burgundy-light)}.salora-loader{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.salora-loader-link{color:var(--burgundy);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:10px auto 0;font-size:12px;font-weight:600;text-decoration:underline;display:block}.salora-loader-detail{color:#a08f88;word-break:break-all;max-width:260px;margin-top:10px;font-size:10px}
