.ibtn{border-radius:var(--r-full);width:36px;height:36px;color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-std), border-color var(--dur-fast) var(--ease-std), color var(--dur-fast) var(--ease-std);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ibtn svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ibtn--filled{background:var(--primary);color:var(--on-primary)}.ibtn--tonal{background:var(--primary-cont);color:var(--primary)}.ibtn--outlined{background:var(--surface-high);border-color:var(--outline-strong)}.ibtn:not(:disabled):not([aria-pressed=true]):hover{background:var(--well)}.ibtn--filled:not(:disabled):not([aria-pressed=true]):hover{background:var(--primary-hover)}.ibtn--tonal:not(:disabled):not([aria-pressed=true]):hover{background:var(--primary-cont);border-color:var(--primary-cont-line)}.ibtn[aria-pressed=true]{background:var(--primary-cont);color:var(--primary);border-color:var(--primary-cont-line)}.ibtn[aria-pressed=true] svg .fill-when-on{fill:currentColor;stroke:none}.ibtn:disabled{opacity:.38;cursor:default}.ibtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ibtn--picture{border-radius:var(--r-sm);width:56px;height:56px}.ibtn--picture>div{width:100%}
