.ui-icon-btn{border:1px solid var(--rule);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:border-color .2s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ui-icon-btn:is(:hover,:focus-visible,:active,[aria-pressed=true]):not(:disabled),.ui-icon-btn[data-state=hover]{border-color:var(--ink)}.ui-icon-btn[data-state=focus]{outline:2px solid var(--ink);outline-offset:3px}.ui-icon-btn:disabled{opacity:.35;cursor:default}
