.paint-stroke{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.paint-stroke path{fill:none;stroke:var(--paint);stroke-linecap:round;stroke-linejoin:round;stroke-width:0;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s cubic-bezier(.77,0,.175,1),stroke-width .7s cubic-bezier(.77,0,.175,1)}.paint-host.is-committed .paint-stroke path,.paint-host.is-down:not(:disabled) .paint-stroke path,.paint-host.is-painted .paint-stroke path{stroke-dashoffset:0;stroke-width:60px;transition:stroke-dashoffset .62s var(--ease-out-strong),stroke-width 1.05s cubic-bezier(.6,0,.9,.5)}@media (hover:hover){.paint-host:not(.is-fresh):not(:disabled):hover .paint-stroke path{stroke-dashoffset:0;stroke-width:60px;transition:stroke-dashoffset .62s var(--ease-out-strong),stroke-width 1.05s cubic-bezier(.6,0,.9,.5)}}.paint-host.is-painted:not(.is-committed) .paint-stroke path{transition:none}.paint-btn{--paint-ink:#171717;--paint-paper:#fff;isolation:isolate;border:1.5px solid var(--paint-ink);box-shadow:none;transition:transform .24s var(--ease-out-strong);touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.dark .paint-btn{--paint-ink:#fff;--paint-paper:#171717}.paint-btn:focus-visible{outline:2px solid var(--paint-ink);outline-offset:2px}.paint-btn--solid{--paint:var(--paint-paper);--paint-after:var(--paint-ink);background:var(--paint-ink);color:var(--paint-paper)}.paint-btn--outline{--paint:var(--paint-ink);--paint-after:var(--paint-paper);background:var(--paint-paper);color:var(--paint-ink)}.paint-btn__label{z-index:1;transition:color .24s var(--ease-out-strong) .22s;align-items:center;gap:.5rem;display:inline-flex;position:relative}.paint-btn.is-down:not(:disabled){transition-duration:.12s;transform:scale(.97)}.paint-btn.is-committed .paint-btn__label,.paint-btn.is-down:not(:disabled) .paint-btn__label{color:var(--paint-after);transition-delay:.62s}@media (hover:hover){.paint-btn:not(.is-fresh):not(:disabled):hover .paint-btn__label{color:var(--paint-after);transition-delay:.62s}}.paint-btn.is-painted .paint-btn__label{color:var(--paint-after)}.paint-btn.is-painted:not(.is-committed) .paint-btn__label{transition:none}@media (prefers-reduced-motion:reduce){.paint-stroke path{transition:none!important}.paint-btn{transition:none}.paint-btn.is-down:not(:disabled){transform:none}.paint-btn .paint-btn__label{transition:color .16s!important}}
