.saldara-boot{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 35%,#dff6ef 0,transparent 55%),#f6f8fc;color:#0f1b3d;font:15px/1.5 system-ui,sans-serif}
.saldara-boot-retry{position:absolute;top:calc(50% + 155px);color:inherit;font-size:13px;visibility:hidden;animation:saldara-retry 0s 12s forwards}@keyframes saldara-retry{to{visibility:visible}}
.saldara-loading{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:36px;text-align:center;color:var(--ink,#0f1b3d)}
.saldara-loading-orbit{position:relative;display:grid;place-items:center;width:112px;height:112px;border:1px solid #22c59e30;border-radius:50%}
.saldara-loading-orbit>img{border-radius:22px;box-shadow:0 12px 30px #0b59421a;animation:saldara-breathe 2s ease-in-out infinite}
.saldara-loading-orbit>i{position:absolute;inset:-8px;border:2px solid transparent;border-top-color:#22c59e;border-radius:50%;animation:saldara-orbit 1.6s linear infinite}
.saldara-loading-orbit>i:last-child{inset:5px;border-top-color:#16446680;animation-direction:reverse;animation-duration:2.5s}
.saldara-loading>strong{font:600 15px/1.5 var(--body,system-ui,sans-serif);letter-spacing:.02em}
.saldara-loading-dots{display:flex;gap:7px}.saldara-loading-dots>i{width:5px;height:5px;border-radius:50%;background:#22c59e;animation:saldara-breathe 1.2s ease-in-out infinite}.saldara-loading-dots>i:nth-child(2){animation-delay:.15s}.saldara-loading-dots>i:nth-child(3){animation-delay:.3s}
.saldara-refresh{position:fixed;z-index:90;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%,-150%);opacity:0;pointer-events:none;transition:transform .2s,opacity .2s}
.saldara-refresh.is-visible,.saldara-refresh:focus-within{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.saldara-refresh button{display:flex;align-items:center;gap:10px;min-height:48px;max-width:calc(100vw - 32px);width:max-content;border:1px solid #22c59e50;border-radius:30px;padding:7px 18px 7px 8px;background:var(--paper,#fff);color:var(--ink,#0f1b3d);box-shadow:0 8px 32px #0f1b3d25;font:600 12px/1.4 var(--body,system-ui,sans-serif);cursor:pointer}
.saldara-refresh img{border-radius:50%;transform:rotate(var(--pull,0deg));flex:none}.saldara-refresh.is-loading img{animation:saldara-breathe 1s infinite}.saldara-refresh.is-error button{border-color:#e78888}
@keyframes saldara-orbit{to{transform:rotate(360deg)}}@keyframes saldara-breathe{50%{transform:scale(.92);opacity:.55}}
@media(max-width:820px){html{overscroll-behavior-y:contain}.saldara-refresh{top:max(66px,calc(env(safe-area-inset-top) + 54px))}.saldara-loading{min-height:240px}}
@media(prefers-color-scheme:dark){.saldara-boot{background:radial-gradient(ellipse at 50% 35%,#163d3b,transparent 60%),#0f1829;color:#eaf7f4}.saldara-boot .saldara-loading{color:inherit}}
@media(prefers-reduced-motion:reduce){.saldara-loading-orbit>img,.saldara-loading-orbit>i,.saldara-loading-dots>i,.saldara-refresh.is-loading img{animation:none}.saldara-refresh{transition:none}}
