[data-motion-effect]{isolation:isolate;transition:transform .14s var(--shuli-ease-standard,ease-out);position:relative;transform:translateZ(0)}[data-motion-effect]:focus-visible{outline:2px solid color-mix(in srgb, var(--shuli-accent) 78%, white);outline-offset:3px}[data-motion-effect=hover-ripple]:after,[data-motion-effect=select-trace]:after,[data-motion-effect=loading-flow]:after,[data-motion-effect=complete-burst]:after{z-index:-1;pointer-events:none;content:"";position:absolute}[data-motion-effect=hover-ripple]:after{border:1px solid color-mix(in srgb, var(--shuli-accent) 48%, transparent);border-radius:inherit;opacity:0;inset:-.3rem;transform:scale(.86)}@media (hover:hover) and (pointer:fine){[data-motion-effect=hover-ripple][data-motion-active=true]:after{animation:shuli-hover-ripple .42s var(--shuli-ease-standard,ease-out) 1}}[data-motion-effect=orbit-turn] :where(.theme-toggle-orbit,[data-motion-orbit],[data-courier-satellite-glyph]){transform-origin:50%;transition:transform .36s var(--shuli-ease-spring,cubic-bezier(.2,.8,.2,1))}[data-motion-effect=orbit-turn][data-motion-active=true] :where(.theme-toggle-orbit,[data-motion-orbit],[data-courier-satellite-glyph]){transform:rotate(18deg)scale(1.04)}[data-motion-effect]:active,[data-motion-effect=press][data-motion-active=true]{transform:translateY(1px)scale(.985)}[data-motion-effect=select-trace]:after{border:1px solid color-mix(in srgb, var(--shuli-accent) 68%, transparent);border-radius:inherit;opacity:0;transform-origin:0;inset:3px;transform:scaleX(.12)}[data-motion-effect=select-trace][data-motion-active=true]:after{animation:shuli-select-trace .32s var(--shuli-ease-standard,ease-out) 1}[data-motion-effect=loading-flow]:after{background:linear-gradient(90deg, transparent, var(--shuli-accent), transparent);opacity:0;border-radius:999px;height:2px;inset:auto 8% 2px;transform:translate(-72%)scaleX(.38)}[data-motion-effect=loading-flow][data-motion-active=true]:after{animation:.62s linear shuli-loading-flow}[data-motion-effect=complete-burst]:after{border:1px solid color-mix(in srgb, var(--shuli-accent) 62%, transparent);border-radius:inherit;background:radial-gradient(circle, color-mix(in srgb, var(--shuli-accent) 14%, transparent), transparent 62%);opacity:0;inset:-.45rem;transform:scale(.82)}[data-motion-effect=complete-burst][data-motion-active=true]:after{animation:.62s cubic-bezier(.2,.82,.24,1) shuli-complete-burst}@keyframes shuli-hover-ripple{0%{opacity:0;transform:scale(.86)}34%{opacity:.5}to{opacity:0;transform:scale(1.08)}}@keyframes shuli-select-trace{0%{opacity:0;transform:scaleX(.12)}42%{opacity:.75}to{opacity:0;transform:scaleX(1)}}@keyframes shuli-loading-flow{0%{opacity:0;transform:translate(-72%)scaleX(.38)}22%,72%{opacity:.85}to{opacity:0;transform:translate(72%)scaleX(.38)}}@keyframes shuli-complete-burst{0%{opacity:0;transform:scale(.82)}38%{opacity:.72}to{opacity:0;transform:scale(1.12)}}:root[data-motion=reduced] [data-motion-effect]{transition:none!important}:root[data-motion=reduced] [data-motion-effect]:after,:root[data-motion=reduced] [data-motion-effect]:before{animation:none!important;display:none!important}:root[data-motion=reduced] [data-motion-effect=orbit-turn] :where(.theme-toggle-orbit,[data-motion-orbit],[data-courier-satellite-glyph]){transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){[data-motion-effect],[data-motion-effect] :where(.theme-toggle-orbit,[data-motion-orbit],[data-courier-satellite-glyph]){transition:none!important}[data-motion-effect]:after,[data-motion-effect]:before{animation:none!important;display:none!important}}
