/* From Uiverse.io by Galahhad. Adapted to accessible toggle buttons. */
.ui-bookmark{--icon-size:18px;--icon-secondary-color:#82917d;--icon-hover-color:#5a765e;--icon-primary-color:#d5ab32;--icon-circle-border:1px solid var(--icon-primary-color);--icon-circle-size:30px;--icon-anmt-duration:.3s;position:relative;display:grid;place-items:center;flex-shrink:0;width:28px;height:36px;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation;color:inherit}.ui-bookmark .bookmark{width:var(--icon-size);height:24px;fill:var(--icon-secondary-color);display:flex;align-items:center;justify-content:center;position:relative;transform-origin:top;transition:fill .2s}.bookmark svg{width:100%;height:100%;display:block}.bookmark:after{content:"";position:absolute;width:10px;height:10px;box-shadow:0 30px 0 -4px var(--icon-primary-color),30px 0 0 -4px var(--icon-primary-color),0 -30px 0 -4px var(--icon-primary-color),-30px 0 0 -4px var(--icon-primary-color),-22px 22px 0 -4px var(--icon-primary-color),-22px -22px 0 -4px var(--icon-primary-color),22px -22px 0 -4px var(--icon-primary-color),22px 22px 0 -4px var(--icon-primary-color);border-radius:50%;transform:scale(0);pointer-events:none}.bookmark:before{content:"";position:absolute;border-radius:50%;border:var(--icon-circle-border);opacity:0;pointer-events:none}.ui-bookmark:hover .bookmark{fill:var(--icon-hover-color)}.ui-bookmark[aria-pressed=true] .bookmark{fill:var(--icon-primary-color)}.ui-bookmark.is-animating .bookmark{animation:meriva-bookmark var(--icon-anmt-duration) forwards}.ui-bookmark.is-animating .bookmark:after{animation:meriva-circles var(--icon-anmt-duration) cubic-bezier(.175,.885,.32,1.275) .3s forwards}.ui-bookmark.is-animating .bookmark:before{animation:meriva-circle var(--icon-anmt-duration) cubic-bezier(.175,.885,.32,1.275) .3s forwards}.ui-bookmark:focus-visible{outline:2px solid #74916d;outline-offset:1px;border-radius:7px}@keyframes meriva-bookmark{50%{transform:scaleY(.6)}100%{transform:scaleY(1)}}@keyframes meriva-circle{from{width:0;height:0;opacity:0}90%{width:var(--icon-circle-size);height:var(--icon-circle-size);opacity:1}to{opacity:0}}@keyframes meriva-circles{from{transform:scale(0)}40%{opacity:1}to{transform:scale(.8);opacity:0}}@media(prefers-reduced-motion:reduce){.ui-bookmark.is-animating .bookmark,.ui-bookmark.is-animating .bookmark:before,.ui-bookmark.is-animating .bookmark:after{animation:none!important}}@media(max-width:350px){.ui-bookmark{width:22px;--icon-size:16px}.asset-cell{gap:5px}}
