.kit-mark{background-image:linear-gradient(var(--kit-mark,#d29a548c), var(--kit-mark,#d29a548c));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 92%;background-repeat:no-repeat;background-size:100% 30%;padding:0 .06em;animation:.6s cubic-bezier(.6,0,.2,1) .35s both kitMark}@keyframes kitMark{0%{background-size:0 30%}}.kit-tile{transition:filter .2s cubic-bezier(.33,0,.15,1)}.kit-tile:hover,.kit-tile:active{filter:saturate(1.35)brightness(.97)}.kit-tile-line{border-bottom:2px dotted;display:block;position:relative}.kit-tile-line:after{content:"";transform-origin:0;background:currentColor;height:2px;transition:transform .35s cubic-bezier(.6,0,.2,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.kit-tile:hover .kit-tile-line:after,.kit-tile:focus-visible .kit-tile-line:after{transform:scaleX(1)}.kit-tile:has(:focus-visible) .kit-tile-line:after{transform:scaleX(1)}.kit-button{transition:transform .15s cubic-bezier(.33,0,.15,1),opacity .15s}.kit-button:hover{transform:translateY(-1px)}.kit-button:active{opacity:.85}@media (prefers-reduced-motion:reduce){.kit-mark{animation:none}.kit-tile-line:after{transition:none}.kit-button:hover{transform:none}}
