.preloader{--pl-bg:#4e76d0;--pl-disc:#f4f6fb;--pl-track:#ffffff47;--pl-arc:#fff;--pl-swash:#ffb500;z-index:1000;background:var(--pl-bg);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:34px;transition:opacity .28s ease-out;display:flex;position:fixed;inset:0}.preloader.leaving{opacity:0;pointer-events:none}.preloader .pl-ring{width:176px;height:176px;position:relative}.preloader .pl-track{width:100%;height:100%;position:absolute;inset:0}.preloader .pl-arc{transform-origin:50%;animation:1.15s linear infinite plSpin}.preloader .pl-disc{background:var(--pl-disc);border-radius:50%;place-items:center;display:grid;position:absolute;inset:16px;box-shadow:0 10px 30px -12px #12225073}.preloader .pl-mark{width:58px;height:72px;overflow:visible}.preloader .pl-mark path{transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.23,1,.32,1) infinite plPiece}.preloader .pl-mark .p2{animation-delay:.12s}.preloader .pl-mark .p3{animation-delay:.24s}.preloader .pl-mark .p4{animation-delay:.36s}.preloader .pl-caption{letter-spacing:-.01em;font-size:24px;font-weight:400}.preloader .pl-hl{display:inline-block;position:relative}.preloader .pl-swash{width:calc(100% + 16px);height:14px;position:absolute;bottom:-13px;left:-6px;overflow:visible}.preloader .pl-swash path{fill:none;stroke:var(--pl-swash);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:160;stroke-dashoffset:160px;animation:2.4s cubic-bezier(.65,0,.35,1) infinite plDraw}.preloader .pl-swash path+path{stroke-width:1.6px;opacity:.8;animation-delay:.18s}@keyframes plSpin{to{transform:rotate(360deg)}}@keyframes plPiece{0%{opacity:0;transform:scale(.6)}18%{opacity:1;transform:scale(1.06)}30%{transform:scale(1)}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes plDraw{0%{stroke-dashoffset:160px}45%{stroke-dashoffset:0}80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.preloader .pl-mark path,.preloader .pl-swash path{opacity:1;stroke-dashoffset:0;animation:none}.preloader .pl-arc{animation-duration:2.4s}}
