.LoaderPage-module__D1c5MG__overlay{--loader-bg-overlay:#fffffff5;--loader-dot-color:#7c3aed1f;--loader-sub:#64748b;--loader-track:#e2e8f0}.dark .LoaderPage-module__D1c5MG__overlay{--loader-bg-overlay:#0a0a0ff7;--loader-dot-color:#7c3aed14;--loader-sub:#64748b;--loader-track:#1e293b}.LoaderPage-module__D1c5MG__overlay{z-index:9999;background:var(--background,#fff);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.LoaderPage-module__D1c5MG__dotGrid{background-image:radial-gradient(circle, var(--loader-dot-color) 1px, transparent 1px);pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.LoaderPage-module__D1c5MG__loaderWrap{z-index:1;flex-direction:column;align-items:center;gap:clamp(20px,4vw,36px);padding:clamp(24px,5vw,60px);display:flex;position:relative}.LoaderPage-module__D1c5MG__logoSvg{width:clamp(200px,60vw,560px);height:auto;display:block;overflow:visible}.LoaderPage-module__D1c5MG__letterGroup{animation:3s infinite LoaderPage-module__D1c5MG__fillLoop}.LoaderPage-module__D1c5MG__letterPath{stroke-dasharray:1800;animation:3s cubic-bezier(.77,0,.18,1) infinite LoaderPage-module__D1c5MG__drawLoop}.LoaderPage-module__D1c5MG__palette{align-items:center;gap:clamp(6px,1.5vw,12px);display:flex}.LoaderPage-module__D1c5MG__swatch{border-radius:50%;width:clamp(10px,2vw,14px);height:clamp(10px,2vw,14px);box-shadow:0 2px 8px #0003}.LoaderPage-module__D1c5MG__progressTrack{background:var(--loader-track);border-radius:99px;width:clamp(120px,30vw,220px);height:3px;overflow:hidden}.LoaderPage-module__D1c5MG__progressFill{background:#7c3aed;border-radius:99px;height:100%;animation:3s ease-in-out infinite LoaderPage-module__D1c5MG__progressLoop}.LoaderPage-module__D1c5MG__tagline{color:var(--loader-sub);letter-spacing:.06em;text-transform:uppercase;opacity:0;font-size:clamp(11px,2vw,14px);font-weight:500;animation:.8s 1.2s forwards LoaderPage-module__D1c5MG__fadeIn}.LoaderPage-module__D1c5MG__statusText{color:var(--loader-sub);font-size:clamp(10px,1.5vw,12px);animation:.3s forwards LoaderPage-module__D1c5MG__fadeIn}@keyframes LoaderPage-module__D1c5MG__drawLoop{0%{stroke-dashoffset:1800px}42%{stroke-dashoffset:0}58%{stroke-dashoffset:0}to{stroke-dashoffset:-1800px}}@keyframes LoaderPage-module__D1c5MG__fillLoop{0%{fill-opacity:0}35%{fill-opacity:0}48%{fill-opacity:1}58%{fill-opacity:1}72%{fill-opacity:0}to{fill-opacity:0}}@keyframes LoaderPage-module__D1c5MG__progressLoop{0%{width:0%}50%{width:100%}to{width:0%}}@keyframes LoaderPage-module__D1c5MG__fadeIn{to{opacity:1}}
