:root{--lab-ease-out:cubic-bezier(.23, 1, .32, 1);--lab-ease-in-out:cubic-bezier(.77, 0, .175, 1);--lab-ease-drawer:cubic-bezier(.32, .72, 0, 1);--lab-ease-spring:cubic-bezier(.34, 1.36, .64, 1);--lab-dur-press:.14s;--lab-dur-hover:.15s;--lab-dur-pop:.18s;--lab-dur-move:.24s}.lab-press{transition:transform var(--lab-dur-press) var(--lab-ease-out), background-color var(--lab-dur-hover) ease, border-color var(--lab-dur-hover) ease, color var(--lab-dur-hover) ease, opacity var(--lab-dur-hover) ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.lab-press:active:not(:disabled){transform:scale(.97)}.lab-press:disabled{cursor:not-allowed;opacity:.45}.lab-focus:focus{outline:none}.lab-focus:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}@media (hover:hover) and (pointer:fine){.lab-hover-lift{transition:transform var(--lab-dur-hover) var(--lab-ease-out)}.lab-hover-lift:hover{transform:translateY(-1px)}}.lab-pop{transition:opacity var(--lab-dur-pop) var(--lab-ease-out), transform var(--lab-dur-pop) var(--lab-ease-out)}@starting-style{.lab-pop{opacity:0;transform:scale(.96)translateY(4px)}}@media (prefers-reduced-motion:reduce){.lab-press:active:not(:disabled){transform:none}.lab-pop{transition:opacity var(--lab-dur-pop) ease}@starting-style{.lab-pop{opacity:0;transform:none}}}
