.ui-icon-button{cursor:pointer;border:none;flex-shrink:0;place-items:center;padding:0;text-decoration:none;transition:background-color .15s,color .15s,transform .12s;display:grid}.ui-icon-button:hover{background:var(--c-primary-soft);color:var(--c-primary);text-decoration:none}.ui-icon-button:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.ui-icon-button:active{transform:scale(.94)}.ui-icon-button--floating{background:var(--c-card);width:44px;height:44px;box-shadow:var(--shadow-soft);color:var(--c-primary);border-radius:14px}.ui-icon-button--plain{width:36px;height:36px;color:var(--c-text-3);background:0 0;border-radius:12px}@media (prefers-reduced-motion:reduce){.ui-icon-button{transition-duration:1ms}.ui-icon-button:active{transform:none}}
