.lp-loading{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:var(--looma-color-bg-app)}.lp-loading-inner{display:grid;gap:10px;justify-items:center;width:min(100%,420px);text-align:center}.lp-logo-mark{position:relative;display:block;width:64px;height:64px;margin-bottom:8px;color:var(--looma-color-text-primary)}.lp-logo-mark svg{display:block;width:100%;height:100%}.lp-logo-orbit{position:absolute;inset:0;pointer-events:none}.lp-logo-dot{position:absolute;left:calc(50% - 4.2px);top:calc(50% - 4.2px);width:8.4px;height:8.4px;border-radius:50%;background:currentColor;opacity:.55;transform:rotate(45deg) translateY(-29px)}.lp-logo-mark.is-spinning .lp-logo-orbit{animation:lp-logo-turn .72s cubic-bezier(.45,0,.2,1) both}.lp-logo-mark.is-spinning-loop .lp-logo-orbit{animation:lp-logo-turn .72s linear infinite}.lp-loading-title{margin:0;font-size:30px;font-weight:800;letter-spacing:-.01em;color:var(--looma-color-text-primary)}.lp-loading-subtitle{margin:0;font-size:12px;line-height:1.6;color:var(--looma-color-text-muted)}.lp-loading-subtitle[data-tone=error]{font-size:14px;color:var(--looma-color-text-primary)}.lp-loading-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.lp-loading-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.lp-loading-retry{min-height:44px;padding:0 18px;border:1px solid var(--looma-color-border-strong);border-radius:var(--looma-radius-md);color:var(--looma-color-bg-app);background:var(--looma-color-text-primary);font:inherit;font-weight:700;cursor:pointer}.lp-loading-retry:focus-visible{outline:2px solid var(--looma-focus-color);outline-offset:3px}.lp-loading-leaving{animation:lp-loading-out .14s ease .72s both}@keyframes lp-logo-turn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes lp-loading-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-loading-leaving,.lp-logo-mark.is-spinning .lp-logo-orbit,.lp-logo-mark.is-spinning-loop .lp-logo-orbit{animation:none}}