@keyframes bmu-spin{to{transform:rotate(360deg)}}.bmu-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0}.bmu-btn:focus-visible,.bmu-btn.is-focus{outline:2px solid var(--bm-primary-ink);outline-offset:2px}.bmu-btn{box-sizing:border-box;border-radius:var(--bm-radius-btn);letter-spacing:-.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--bm-motion),color var(--bm-motion);border:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex;position:relative}.bmu-btn .bmu-btn-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.bmu-btn:disabled{cursor:not-allowed}.bmu-btn:disabled:not(.is-loading){opacity:.4}.bmu-btn.is-loading{cursor:progress}.bmu-btn--s{height:32px;font-size:var(--bm-fs-small);padding:0 12px}.bmu-btn--m{height:40px;font-size:var(--bm-fs-body);padding:0 16px}.bmu-btn--l{height:48px;font-size:var(--bm-fs-subtitle);padding:0 22px}.bmu-btn--icon{padding:0}.bmu-btn--icon.bmu-btn--s{width:32px}.bmu-btn--icon.bmu-btn--m{width:40px}.bmu-btn--icon.bmu-btn--l{width:48px}.bmu-btn--block{width:100%;display:flex}.bmu-btn--primary{background:var(--bm-primary);color:var(--bm-on-primary)}.bmu-btn--primary:hover:not(:disabled),.bmu-btn--primary.is-hover{background:var(--bm-primary-hover)}.bmu-btn--primary:active:not(:disabled),.bmu-btn--primary.is-active{background:var(--bm-primary-press)}.bmu-btn--secondary{background:var(--bm-s3);color:var(--bm-text)}.bmu-btn--secondary:hover:not(:disabled),.bmu-btn--secondary.is-hover{background:var(--bm-hover-strong)}.bmu-btn--secondary:active:not(:disabled),.bmu-btn--secondary.is-active{background:var(--bm-hover)}.bmu-btn--ghost{color:var(--bm-text-2);background:0 0}.bmu-btn--ghost:hover:not(:disabled),.bmu-btn--ghost.is-hover{background:var(--bm-hover-strong);color:var(--bm-text)}.bmu-btn--ghost:active:not(:disabled),.bmu-btn--ghost.is-active{background:var(--bm-hover)}.bmu-btn--text{height:auto;color:var(--bm-primary-ink);background:0 0;padding:2px 0;font-weight:600}.bmu-btn--text:hover:not(:disabled),.bmu-btn--text.is-hover{color:var(--bm-primary-ink-hover);text-underline-offset:3px;text-decoration:underline}.bmu-btn--text:active:not(:disabled),.bmu-btn--text.is-active{color:var(--bm-primary-ink-press)}.bmu-btn--danger{background:var(--bm-lose);color:#fff}.bmu-btn--danger:hover:not(:disabled),.bmu-btn--danger.is-hover{background:#dc2626}.bmu-btn--danger:active:not(:disabled),.bmu-btn--danger.is-active{background:#b91c1c}.bmu-btn-spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite bmu-spin}@media (prefers-reduced-motion:reduce){.bmu-btn-spinner{animation-duration:2s}}.bmu-btn-group{display:inline-flex}.bmu-btn-group>.bmu-btn{border-radius:0}.bmu-btn-group{gap:2px}.bmu-btn-group>.bmu-btn:first-child{border-radius:var(--bm-radius-btn) 0 0 var(--bm-radius-btn)}.bmu-btn-group>.bmu-btn:last-child{border-radius:0 var(--bm-radius-btn) var(--bm-radius-btn) 0}.bmu-btn-group>.bmu-btn:focus-visible{z-index:1}
