.pass{z-index:300;display:none;position:fixed;inset:0;overflow:hidden}.pass.is-on{animation:.16s linear .62s forwards pass-fill;display:block}.pass-core{top:var(--y);left:var(--x);width:var(--w);height:var(--h);background:#3c3c3c;border-radius:50%;animation:.7s cubic-bezier(.6,0,.2,1) forwards pass-grow;position:absolute;transform:translate(-50%,-50%)}.pass-mark,.reveal-mark{width:56px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pass-mark{opacity:0;animation:.28s .44s forwards pass-mark}@keyframes pass-grow{to{width:var(--W);height:var(--H);background:#0a0a0a}}@keyframes pass-fill{to{background:#0a0a0a}}@keyframes pass-mark{to{opacity:1}}.reveal{z-index:300;pointer-events:none;position:fixed;inset:0;overflow:hidden}.reveal-hole{border-radius:50%;width:0;height:112vh;animation:.9s cubic-bezier(.7,0,.2,1) .3s forwards reveal-open;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 200vmax #0a0a0a}.reveal-mark{animation:.26s 60ms forwards reveal-mark}@keyframes reveal-open{to{width:320vw;height:240vh}}@keyframes reveal-mark{to{opacity:0}}
