.ld.is-spiral{position:fixed;inset:0;z-index:999999;width:100vw;height:100vh;background:#09090d;display:grid;place-items:center;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none}@keyframes lo-continuous-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ld.is-spiral .lo-stage{display:grid;place-items:center;width:clamp(100px,14vmin,130px);height:clamp(100px,14vmin,130px);position:relative;will-change:transform,opacity;background:transparent!important;border:none!important;box-shadow:none!important}.ld.is-spiral .lo-stage:after,.ld.is-spiral .lo-stage:before{display:none!important;content:none!important}.lo-spinner-box{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-origin:50% 50%;animation:lo-continuous-spin 2s linear infinite;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.lo-orb{width:100%;height:100%;overflow:visible;display:block}.ld.is-spiral .lo-swirl{transform-origin:200px 200px}.ld.is-spiral .lo-arm{fill:none;stroke-width:24;stroke-linecap:round;mix-blend-mode:screen}.lo-foot{position:absolute;left:50%;transform:translateX(-50%);bottom:clamp(30px,7vh,60px);width:min(220px,75vw);display:flex;align-items:center;gap:14px}.lo-bar{position:relative;flex:1 1;height:2px;background:hsla(0,0%,100%,.08);border-radius:99px;overflow:hidden}.lo-bar-fill{position:absolute;inset:0;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#ffb020,#38bdf8 52%,#c084fc);border-radius:99px;will-change:transform}.lo-num{font-family:var(--m-display,var(--d-display,ui-monospace,SFMono-Regular,monospace));font-size:11px;font-weight:600;letter-spacing:.16em;color:hsla(0,0%,100%,.55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3.4ch;text-align:right}@media (max-width:768px){.ld.is-spiral .lo-stage{width:90px;height:90px}.ld.is-spiral .lo-arm{stroke-width:22}.lo-foot{top:calc(24px + env(safe-area-inset-top, 0px));bottom:auto;width:min(180px,70vw)}.lo-num{font-size:10px}}@media (prefers-reduced-motion:reduce){.lo-spinner-box{animation:none}}