.loading-overlay-module__jbFXwG__overlay{z-index:2147483000;background:hsl(var(--background));opacity:1;pointer-events:auto;touch-action:none;overscroll-behavior:none;isolation:isolate;place-items:center;display:grid;position:fixed;inset:0}.loading-overlay-module__jbFXwG__overlayPlain{background:hsl(var(--background));-webkit-backdrop-filter:none}.loading-overlay-module__jbFXwG__stage{flex-direction:column;align-items:center;gap:28px;padding:24px;display:flex}.loading-overlay-module__jbFXwG__lockup{justify-content:flex-start;align-items:center;width:min(300px,86vw);min-height:72px;display:flex;position:relative}.loading-overlay-module__jbFXwG__markWrap{z-index:1;width:64px;height:64px;color:hsl(var(--primary));flex-shrink:0;place-items:center;display:grid;position:relative}.loading-overlay-module__jbFXwG__markSvg{width:64px;height:64px;overflow:visible}.loading-overlay-module__jbFXwG__wordmark{font-family:var(--font-display);letter-spacing:-.03em;color:hsl(var(--foreground));white-space:nowrap;flex-shrink:0;margin-left:14px;font-size:42px;font-weight:400;line-height:1}.loading-overlay-module__jbFXwG__plainStack{flex-direction:column;align-items:center;gap:22px;display:flex}.loading-overlay-module__jbFXwG__plainMark{color:hsl(var(--primary))}.loading-overlay-module__jbFXwG__progressTrack{background:hsl(var(--muted-foreground) / .18);border-radius:999px;width:min(200px,56vw);height:3px;position:relative;overflow:hidden}.loading-overlay-module__jbFXwG__progressFill{transform-origin:0;background:hsl(var(--primary));border-radius:inherit;position:absolute;inset:0}.loading-overlay-module__jbFXwG__progressSweep{background:linear-gradient(90deg, transparent, hsl(var(--primary-foreground) / .55), transparent);width:42%;animation:1.05s ease-in-out infinite loading-overlay-module__jbFXwG__sweep;position:absolute;top:0;bottom:0}@keyframes loading-overlay-module__jbFXwG__sweep{0%{transform:translate(-120%)}to{transform:translate(280%)}}.loading-overlay-module__jbFXwG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.loading-overlay-module__jbFXwG__progressSweep{opacity:0;animation:none}}@media (max-width:480px){.loading-overlay-module__jbFXwG__lockup{width:min(240px,90vw)}.loading-overlay-module__jbFXwG__wordmark{margin-left:10px;font-size:32px}.loading-overlay-module__jbFXwG__markWrap,.loading-overlay-module__jbFXwG__markSvg{width:52px;height:52px}}
