.loading-screen{background:var(--paper);width:100%;min-height:min(72vh,620px);color:var(--ink);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.loading-screen--full{z-index:200;min-height:100dvh;position:fixed;inset:0}.loading-screen__stage{width:336px;height:160px;position:relative}.loading-screen__svg{color:var(--ink);display:block;overflow:visible}.ls-shadow{fill:var(--line,#f2f2f2);opacity:.7}.ls-thread{stroke:#e53935}.loading-screen__caption{font-family:var(--font-body,"Inter", ui-sans-serif, system-ui, sans-serif);letter-spacing:3px;color:var(--ink);justify-content:center;align-items:baseline;margin-top:32px;font-size:11px;font-weight:500;line-height:1;display:flex}.loading-screen__dots{margin-left:1px;display:inline-flex}.ls-dot{width:6px;display:inline-block}.ls-dot--a{animation:1.2s infinite ls-dotA}.ls-dot--b{animation:1.2s infinite ls-dotB}.ls-dot--c{animation:1.2s infinite ls-dotC}.ls-needle{will-change:transform;animation:85ms cubic-bezier(.34,.05,.66,.95) infinite ls-needle}.ls-hoop{will-change:transform;animation:2.8s cubic-bezier(.4,0,.2,1) infinite ls-hoop}@keyframes ls-needle{0%{transform:translateY(0)}45%{transform:translateY(12px)}55%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes ls-hoop{0%,10%{transform:translate(0)}12%{transform:translate(16px,-1px)}22%{transform:translate(16px,-1px)}24%{transform:translate(-9px,-2px)}34%{transform:translate(-9px,-2px)}36%{transform:translate(-16px,1.2px)}46%{transform:translate(-16px,1.2px)}48%{transform:translate(12px,1.8px)}58%{transform:translate(12px,1.8px)}60%{transform:translate(4px,-1px)}70%{transform:translate(4px,-1px)}72%{transform:translate(-20px)}82%{transform:translate(-20px)}84%,to{transform:translate(0)}}@keyframes ls-dotA{0%,15%{opacity:0}30%,80%{opacity:1}90%,to{opacity:0}}@keyframes ls-dotB{0%,30%{opacity:0}45%,80%{opacity:1}90%,to{opacity:0}}@keyframes ls-dotC{0%,45%{opacity:0}60%,80%{opacity:1}90%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.ls-needle,.ls-hoop{animation:none}}
