.bookmark-button-wrapper{position:relative;display:inline-flex;align-items:center;font-family:'DM Sans',sans-serif;font-size:.95em}.bookmark-button-wrapper input.bookmark-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bookmark-button-wrapper .bookmark-label,.bookmark-button-wrapper .bookmark-login-prompt{cursor:pointer;box-sizing:border-box;display:flex;align-items:center;gap:8px;user-select:none;text-decoration:none!important;line-height:1;white-space:nowrap;font-family:inherit}.bookmark-button-wrapper .bookmark-icon-svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;transition:fill .25s ease,stroke .25s ease}.bookmark-button-wrapper input.bookmark-input:checked+.bookmark-label .bookmark-icon-svg{animation:kdevKalp .6s cubic-bezier(.175,.885,.32,1.275)}.bookmark-button-wrapper .action{position:relative;display:grid;width:102px;min-width:102px;height:1.2em;overflow:hidden;text-align:center}.bookmark-button-wrapper .action span{grid-area:1 / 1;transition:transform .3s ease,opacity .3s ease}.bookmark-button-wrapper .action .option-2{transform:translateY(100%);opacity:0}.bookmark-button-wrapper input.bookmark-input:checked+.bookmark-label .action .option-1{transform:translateY(-100%);opacity:0}.bookmark-button-wrapper input.bookmark-input:checked+.bookmark-label .action .option-2{transform:none;opacity:1}.bookmark-button-wrapper .action span[data-label]::before{content:attr(data-label)}.bookmark-count-display:empty::before{content:"0"}.bookmark-button-wrapper.bookmark-loading-state{opacity:.6;pointer-events:none}@keyframes kdevKalp{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.9)}100%{transform:scale(1)}}