.tools-motion .tool-option,.tools-motion a,.tools-motion button,.tools-motion input,.tools-motion main,.tools-motion nav,.tools-motion section{transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .18s ease,transform .22s ease}.tools-motion .tool-reveal{animation:tool-enter .48s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--tool-delay,0s)}.tools-motion .tool-card{--tool-delay:100ms}.tools-motion .tool-output{--tool-delay:160ms}.tools-motion .tool-options{--tool-delay:200ms}.tools-motion .tool-privacy{--tool-delay:260ms}.tools-motion .tool-footer{--tool-delay:300ms}.tools-motion .tool-panel:focus-within,.tools-motion .tool-panel[data-dragging=true]{border-color:#737373;box-shadow:0 0 0 3px hsla(0,0%,45%,.12)}.tools-motion .tool-option{border-radius:8px;padding:6px;margin-inline:-6px}.tools-motion .tool-option:has(input:checked){background:hsla(0,0%,45%,.08)}.tools-motion :is(a,button,input):focus-visible{outline:2px solid #737373;outline-offset:4px}.tools-motion .tool-card:active,.tools-motion button:enabled:active{transform:scale(.98)}.tools-motion button:disabled{cursor:not-allowed}.tools-motion a svg,.tools-motion button svg{transition:transform .22s ease}@media (hover:hover){.tools-motion .tool-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.1)}.tools-motion button:enabled:hover{transform:translateY(-1px)}.tools-motion a:hover svg{transform:translate(2px,-2px)}.tools-motion .tool-option:hover{background:hsla(0,0%,45%,.12)}}.tools-motion .tool-feedback{animation:tool-enter .22s ease-out both}.tools-motion .tool-progress{height:2px;margin-top:12px;overflow:hidden;background:hsla(0,0%,45%,.15)}.tools-motion .tool-progress:after{content:"";display:block;width:35%;height:100%;background:currentColor;animation:tool-working 1.2s ease-in-out infinite}@keyframes tool-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes tool-working{0%{transform:translateX(-110%)}to{transform:translateX(390%)}}@media (prefers-reduced-motion:reduce){.tools-motion *,.tools-motion :after,.tools-motion :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}