:is(a,button).rx-base:focus-visible{outline:2px solid var(--ring);outline-offset:2px;animation:rx-focus .32s var(--ease-quint) both}@keyframes rx-focus{0%{outline-offset:8px;outline-color:#0000}}:is(a,button).rx-lift{transition:transform .18s var(--ease-quint), box-shadow .22s var(--ease-quint), background-color .15s ease}:is(a,button).rx-lift:hover{box-shadow:inset 0 1px 0 oklch(100% 0 0/.38), inset 0 -2px 0 oklch(0% 0 0/.2), 0 2px 4px oklch(15% .052 254.5/.3), 0 18px 30px -8px var(--btn-glow,oklch(65% .14 200/.55));transform:translateY(-2px)}:is(a,button).rx-pop{transition:transform .14s var(--ease-snap), box-shadow .14s ease-out, background-color .14s ease}:is(a,button).rx-pop:hover{transform:scale(1.02);box-shadow:0 6px 18px -6px oklch(65% .14 200/.6)}:is(a,button).rx-press{transition:transform .12s ease-out,filter .12s ease-out,background-color .12s}:is(a,button).rx-press:hover{filter:brightness(1.08);transform:scale(1.02)}:is(a,button).rx-edge{transition:transform .16s var(--ease-quart), box-shadow .16s var(--ease-quart), background-color .16s ease}:is(a,button).rx-edge:hover{box-shadow:0 0 0 1px color-mix(in oklch, var(--ring) 55%, transparent), 0 8px 16px -8px oklch(20% .052 254.5/.3);transform:translateY(-1px)}:is(a,button).rx-soft{transition:transform .15s var(--ease-inout), filter .15s var(--ease-inout), background-color .15s ease}:is(a,button).rx-soft:hover{filter:brightness(1.06);transform:translateY(-1px)}:is(a,button).rx-nudge{transition:transform .13s ease-out,background-color .13s,color .13s}:is(a,button).rx-nudge:hover{transform:translate(2px)}:is(a,button).rx-sheen,:is(a,button).rx-rise{isolation:isolate;position:relative;overflow:hidden}:is(a,button).rx-sheen{transition:transform .17s var(--ease-quint), box-shadow .2s ease-out, background-color .15s ease}:is(a,button).rx-sheen:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,oklch(100% 0 0/.55) 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}:is(a,button).rx-sheen:hover{transform:translateY(-1px)}:is(a,button).rx-sheen:hover:after{transition:transform .56s var(--ease-inout);transform:translate(120%)}:is(a,button).rx-glow{transition:transform .2s var(--ease-quint), box-shadow .24s ease-out, background-color .15s ease}:is(a,button).rx-glow:hover{transform:translateY(-1px);box-shadow:inset 0 1px oklch(100% 0 0/.3),inset 0 0 0 1px oklch(100% 0 0/.22),0 12px 26px -8px oklch(20% .052 254.5/.7)}:is(a,button).rx-rise{transition:transform .26s var(--ease-quart), color .2s ease}:is(a,button).rx-rise:before{content:"";z-index:-1;background:color-mix(in oklch, currentColor 10%, transparent);transform-origin:bottom;transition:transform .26s var(--ease-quart);position:absolute;inset:0;transform:scaleY(0)}:is(a,button).rx-rise:hover{transform:translateY(-1px)}:is(a,button).rx-rise:hover:before{transform:scaleY(1)}:is(a,button).rx-rise-slow:before,:is(a,button).rx-rise-slow{transition-duration:.32s;transition-timing-function:var(--ease-expo)}:is(a,button).rx-base:active{transition-duration:70ms;transition-timing-function:ease-in;transform:translateY(1px)scale(.975)}.rx-navlink{transition:color .14s}.rx-login{transition:color .12s,transform .16s ease-out;position:relative}.rx-login:after{content:"";transform-origin:100%;height:1px;transition:transform .22s var(--ease-quart);background:currentColor;position:absolute;inset:auto 0 -3px;transform:scaleX(0)}.rx-login:hover{transform:translateY(-1px)}.rx-login:hover:after{transform-origin:0;transform:scaleX(1)}.nav-indicator{background:var(--signal);width:1px;height:2px;box-shadow:0 0 10px var(--signal);transform:translateX(var(--nav-x,0px)) scaleX(var(--nav-w,0));transform-origin:0;opacity:var(--nav-o,0);pointer-events:none;position:absolute;inset:auto auto -9px 0}.nav-links[data-placed] .nav-indicator{transition:transform .3s var(--ease-quint), opacity .16s ease}@media (prefers-reduced-motion:reduce){.rx-base:focus-visible{animation:none}:root :is([class*=rx-],.bl-useful-item,.bl-row-item):is(:hover,:active,:focus-within,:focus-visible){transform:translate(0,0)}.rx-sheen:after,.rx-login:after,.nav-indicator{transition:opacity .12s}.rx-rise:before{opacity:0;transition:opacity .12s;transform:none}.rx-rise:hover:before{opacity:1}}
