:root{--wave-duration:.5s;--color-button-smbw-bg:#fff;--color-button-smbw-color:#000;--color-button-smbw-highlight:#fecb04}.button-smbw{display:flex;cursor:pointer;appearance:none;font-size:1.6rem;color:var(--color-button-smbw-color);font-family:sans-serif;font-weight:700;border-radius:10px 15px 10px 15px;corner-shape:bevel;background:var(--color-button-smbw-bg);border:2px solid var(--color-button-smbw-bg);padding:4px 4px 8px 4px}.button-smbw:focus,.button-smbw:hover{margin-top:-2px;margin-left:-2px;padding:6px 4px 8px 6px}.button-smbw:focus-visible{outline:0}.button-smbw__content{display:flex;border:4px solid var(--color-button-smbw-color);border-radius:8px;corner-shape:bevel;padding:.2rem 4rem;box-shadow:6px 6px 0 0 var(--color-button-smbw-color);width:calc(100% - 4px);left:0;position:relative;top:0;overflow:hidden}.button-smbw:focus .button-smbw__content,.button-smbw:hover .button-smbw__content{transform:translate(-2px,-2px);box-shadow:8px 8px 0 0 var(--color-button-smbw-color)}:is(.button-smbw:hover .button-smbw__content,.button-smbw:focus .button-smbw__content)::before{content:"";position:absolute;top:-50%;left:-50%;background-color:var(--color-button-smbw-highlight);background-image:url('/assets/img/lab/buttons/dotted-pattern.svg');transform:rotate(-10deg);width:200%;height:200%}:is(.button-smbw:hover .button-smbw__content,.button-smbw:focus .button-smbw__content)::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(0,0,0,0) 0,var(--color-button-smbw-highlight) 100%)}.button-smbw__content span{display:block;position:relative;z-index:2;will-change:initial}@media (prefers-reduced-motion:no-preference){.button-smbw__content::before{animation:background-translation linear 40s infinite}.button-smbw__content.animated span{animation:wave cubic-bezier(.66,0,.34,1) var(--wave-duration);animation-delay:var(--delay)}}@keyframes background-translation{from{background-position:100%}to{background-position:-100%}}@keyframes wave{0%,100%{transform:translateY(0)}75%{transform:translateY(-4px)}}.breadcrumb__list{padding:0;list-style-type:none;display:flex;gap:1ch;font-size:.8rem}.breadcrumb__list-item:not(:last-child)::after{content:">";margin-left:1ch}.breadcrumb__list-link{text-decoration:none}