.aperture-loader-overlay{z-index:99999;clip-path:circle(150%);opacity:1;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;backface-visibility:hidden;justify-content:center;align-items:center;width:100dvw;height:100dvh;transition:clip-path 1.1s cubic-bezier(.85,0,.15,1),opacity 1.1s cubic-bezier(.85,0,.15,1);display:flex;position:fixed;inset:0;overflow:hidden}.aperture-loader-overlay.-loaded{clip-path:circle(0%);opacity:0;pointer-events:none}.aperture-logo-wrapper{z-index:2;opacity:0;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;animation:1.1s cubic-bezier(.16,1,.3,1) .2s forwards apertureLogoIn;display:flex;position:relative}.aperture-w-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}.aperture-w-glyph{filter:drop-shadow(0 0 16px #8b5cf680)drop-shadow(0 0 24px #ffffff59);width:min(64px,16vw);height:auto}.aperture-wipa-wordmark{letter-spacing:.28em;color:#fff;text-indent:.28em;opacity:.9;text-transform:uppercase;margin-top:.65rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:800;animation:1s .4s forwards apertureFadeIn}.aperture-circle{pointer-events:none;opacity:0;will-change:transform, opacity;backface-visibility:hidden;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aperture-circle svg{width:100%;height:100%;display:block}.aperture-circle.-small{width:min(280px,74vw);height:min(280px,74vw);animation:1.2s cubic-bezier(.16,1,.3,1) .3s forwards apertureCircleIn,4s cubic-bezier(.77,0,.175,1) .3s infinite apertureRotateCW}.aperture-circle.-large{width:min(850px,135vw);height:min(850px,135vw);animation:1.4s cubic-bezier(.16,1,.3,1) .5s forwards apertureCircleIn,7s linear .5s infinite apertureRotateCCW}.aperture-counter{bottom:max(2rem, env(safe-area-inset-bottom,24px));color:#ffffffe6;letter-spacing:.14em;font-variant-numeric:tabular-nums;z-index:2;will-change:opacity;flex-direction:column;align-items:center;gap:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.aperture-counter__numbers{align-items:center;gap:.5rem;display:flex}.aperture-counter__value{color:#fff;font-weight:600}.aperture-counter__max{opacity:.5;align-items:center;gap:.5rem;display:flex}.aperture-counter__max:before{content:"";background:#fff9;border-radius:50%;width:4px;height:4px}.aperture-loader-message{letter-spacing:.04em;color:#ffffffb3;text-align:center;max-width:80vw;margin-top:.35rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;animation:.8s forwards apertureFadeIn}@media (max-width:640px){.aperture-counter{bottom:max(1.75rem, env(safe-area-inset-bottom,20px));font-size:.75rem}.aperture-circle.-small{width:min(240px,76vw);height:min(240px,76vw)}.aperture-w-glyph{width:min(52px,15vw)}.aperture-wipa-wordmark{margin-top:.5rem;font-size:.6875rem}}@keyframes apertureLogoIn{0%{opacity:0;transform:scale(.7)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes apertureCircleIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes apertureRotateCW{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes apertureRotateCCW{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes apertureFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
