.ui-button:after{pointer-events:none;border-radius:inherit;content:"";opacity:0;background:linear-gradient(105deg,#0000 28%,#ffffff29 48%,#0000 68%);transition:opacity .18s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-45%)}.ui-button>svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.folder-trigger{isolation:isolate;transition:background-color .22s,color .22s,transform .16s;position:relative}.folder-trigger:before{z-index:-1;background:linear-gradient(100deg, color-mix(in oklch, var(--primary) 8%, transparent), transparent 56%);content:"";opacity:0;border-radius:12px;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;inset:5px;transform:scale(.985)}.folder-trigger[aria-expanded=true]:before{opacity:1;transform:scale(1)}.folder-trigger:active{transform:scale(.995)}.interactive-surface{isolation:isolate;position:relative;transform:translateZ(0)}.interactive-surface:after{pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--primary) 0%, transparent);content:"";transition:box-shadow .26s;position:absolute;inset:0}.interactive-surface:active{transform:translateY(0)scale(.985)}nav[aria-label=Mobile\ Navigation]>a,nav[aria-label=Mobile\ Navigation]>button{transition:transform .17s cubic-bezier(.22,1,.36,1),color .18s;position:relative}nav[aria-label=Mobile\ Navigation]>a>svg,nav[aria-label=Mobile\ Navigation]>button>svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}nav[aria-label=Mobile\ Navigation]>a:active,nav[aria-label=Mobile\ Navigation]>button:active{transform:translateY(1px)scale(.95)}nav[aria-label=Mobile\ Navigation]>a:active>svg,nav[aria-label=Mobile\ Navigation]>button:active>svg{transform:scale(.9)}.soft-pop{animation:.32s cubic-bezier(.22,1,.36,1) both resellzos-soft-pop}.attention-pulse{animation:.54s cubic-bezier(.22,1,.36,1) both resellzos-attention-pulse}@keyframes resellzos-soft-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes resellzos-attention-pulse{0%{transform:scale(1)}42%{transform:scale(1.035)}to{transform:scale(1)}}@media (max-width:1023px){main :where(button,a,input,select,textarea,summary){scroll-margin-block:92px 112px}}@media (hover:hover) and (pointer:fine){.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:hover:not(:disabled):after{opacity:1;transform:translate(45%)}.ui-button:hover:not(:disabled)>svg{transform:translateY(-.5px)scale(1.06)}.ui-button:active:not(:disabled){transform:scale(.965)}.folder-trigger:hover:before{opacity:1;transform:scale(1)}aside nav a{transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .2s,color .2s,box-shadow .2s;position:relative}aside nav a>svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}aside nav a:hover{transform:translate(2px)}aside nav a:hover>svg{transform:scale(1.08)}.interactive-surface:hover:after{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--primary) 12%, transparent)}}@media (prefers-reduced-motion:reduce){.soft-pop,.attention-pulse{animation:none!important}.ui-button:after,.ui-button>svg,.folder-trigger,.folder-trigger:before,aside nav a,aside nav a>svg,.interactive-surface,.interactive-surface:after,nav[aria-label=Mobile\ Navigation]>a,nav[aria-label=Mobile\ Navigation]>button,nav[aria-label=Mobile\ Navigation]>a>svg,nav[aria-label=Mobile\ Navigation]>button>svg{transition:none!important}}
