.route-wipe{position:fixed;inset:0;z-index:10000;background:radial-gradient(ellipse at 50% 50%,#112e35,#05080ff5 67%);display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .58s,visibility .58s;overflow:hidden;color:#edfff9;font-family:Space,Arial,sans-serif}.route-wipe>span{font-size:clamp(50px,12vw,150px);letter-spacing:-.08em;position:relative}.route-wipe>p{font-size:18px;letter-spacing:.2em;margin:24px 0;position:relative}.route-orbit{position:absolute;width:95vmin;height:95vmin;border:1px solid #a4fff66b;border-radius:50%;box-shadow:0 0 80px #3afcda21,inset 0 0 100px #7976ff33;transform:rotateX(65deg) rotateZ(-50deg) scale(.45);transition:transform .8s cubic-bezier(.1,.7,.3,1)}.route-orbit:before,.route-orbit:after{content:'';position:absolute;inset:12%;border:1px solid #b897ff87;border-radius:50%;transform:rotateY(60deg)}.route-orbit:after{inset:-25%;transform:rotateX(55deg);border-color:#bcf5e83d}.page-leaving .route-wipe,.page-arriving .route-wipe{opacity:1;visibility:visible;pointer-events:auto}.page-leaving .route-orbit,.page-arriving .route-orbit{transform:rotateX(65deg) rotateZ(100deg) scale(1.7)}.page-leaving .work-space{transform:scale(1.4) translateY(-25px);filter:blur(8px);opacity:.1}.page-leaving .collection-main{filter:blur(8px);transform:translateY(-24px);opacity:.15}@media(prefers-reduced-motion:reduce){.route-wipe,.route-orbit{transition:none}}
