
.solar-page-loader{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:10000;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:30px;background:var(--surface,#fff);color:var(--ink,#19243c);border:1px solid var(--line,#d8dee7);box-shadow:0 6px 24px #19243c15;pointer-events:none;font-size:14px}.solar-page-loader[hidden]{display:none!important}.loader-art{display:flex;align-items:center;gap:4px;color:var(--accent)}.loader-dots i{height:6px;width:6px;border-radius:50%;background:var(--accent)}.motion-enabled .loader-dots i{animation:solar-loader-dot 1s ease-in-out infinite}.loader-dots i:nth-child(2){animation-delay:.15s}.loader-dots i:nth-child(3){animation-delay:.3s}.loader-ring .loader-art{width:19px;height:19px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%}.motion-enabled .loader-ring .loader-art{animation:solar-loader-spin .9s linear infinite}.loader-ring i,.loader-solar i,.loader-bar i{display:none}.loader-solar .cms-icon{width:23px;height:23px}.motion-enabled .loader-solar .cms-icon{animation:solar-loader-spin 3s linear infinite}.loader-bar{top:0;left:0;right:0;transform:none;border:0;border-radius:0;box-shadow:none;padding:0;height:4px;background:var(--line);display:block}.loader-bar .loader-art{height:4px;background:var(--accent);width:35%}.motion-enabled .loader-bar .loader-art{animation:solar-loader-bar 1.3s ease-in-out infinite}.loader-bar .loader-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}@keyframes solar-loader-dot{0%,100%{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes solar-loader-spin{to{transform:rotate(360deg)}}@keyframes solar-loader-bar{from{transform:translateX(-100%)}to{transform:translateX(390%)}}@media(prefers-reduced-motion:reduce){.solar-page-loader *{animation:none!important;transform:none!important}}

.solar-page-loader:not(.loader-bar).loader-position-center{top:50%;left:50%;transform:translate(-50%,-50%)}.solar-page-loader:not(.loader-bar).loader-position-bottom-right{top:auto;left:auto;right:24px;bottom:max(24px,env(safe-area-inset-bottom));transform:none}.solar-page-loader:not(.loader-bar).loader-position-bottom-left{top:auto;left:24px;bottom:max(24px,env(safe-area-inset-bottom));transform:none}
.solar-page-loader:is(.loader-logo,.loader-logo-orbit){flex-direction:column;gap:18px;padding:28px;border-radius:20px;max-width:calc(100vw - 32px);background:var(--paper,#fff);border:1px solid var(--line)}.loader-logo .loader-art,.loader-logo-orbit .loader-art{position:relative;isolation:isolate;width:var(--loader-size);height:var(--loader-size);display:grid;place-items:center}.loader-logo .loader-art img,.loader-logo-orbit .loader-art img{width:100%;height:100%;object-fit:contain}.loader-monogram{font-size:calc(var(--loader-size) * .6);font-weight:800;line-height:1;color:var(--accent)}.loader-logo-orbit .loader-art:before{content:"";position:absolute;inset:-12px;border:2px solid var(--line);border-top-color:var(--accent);border-right-color:var(--accent);border-radius:50%}.motion-enabled .loader-logo-orbit .loader-art:before{animation:solar-loader-spin 2s linear infinite}.motion-enabled .loader-logo .loader-art{animation:solar-logo-breathe 2.4s ease-in-out infinite}.loader-logo .loader-label,.loader-logo-orbit .loader-label{font-size:13px;text-align:center;max-width:240px;overflow-wrap:anywhere}@keyframes solar-logo-breathe{50%{opacity:.65;transform:scale(.94)}}@media(prefers-reduced-motion:reduce){.solar-page-loader *,.solar-page-loader :before{animation:none!important}}@media print{.solar-page-loader{display:none!important}}
