.mirror-button{cursor:var(--mirror-button-cursor,pointer);-webkit-user-select:var(--mirror-button-user-select,none);-moz-user-select:var(--mirror-button-user-select,none);user-select:var(--mirror-button-user-select,none);-webkit-tap-highlight-color:var(--mirror-button-tap-highlight-color,transparent)}.mirror-button[data-disabled=true],.mirror-button[data-loading=true]{cursor:var(--mirror-button-disabled-cursor,not-allowed)}.m-button{--m-button-padding:calc(var(--spacing)*4);--m-button-padding-label:4px;--m-button-symbol:calc(var(--spacing)*4.5);--m-button-symbol-icon:calc(var(--spacing)*5.5);--m-button-blur:4rem;padding-inline:calc(var(--m-button-padding) + var(--m-button-padding-label) - var(--app-dimension-border))}.m-button[data-size=xs]{--m-button-padding:calc(var(--spacing)*2);--m-button-symbol:calc(var(--spacing)*3.5);--m-button-symbol-icon:calc(var(--spacing)*4.5)}.m-button[data-size=sm]{--m-button-padding:calc(var(--spacing)*3);--m-button-symbol:calc(var(--spacing)*4);--m-button-symbol-icon:calc(var(--spacing)*5)}.m-button[data-size=md]{--m-button-padding:calc(var(--spacing)*4);--m-button-symbol:calc(var(--spacing)*4.5);--m-button-symbol-icon:calc(var(--spacing)*5.5)}.m-button[data-size=lg]{--m-button-padding:calc(var(--spacing)*5);--m-button-symbol:calc(var(--spacing)*5);--m-button-symbol-icon:calc(var(--spacing)*6)}.m-button[data-inline=true][data-size=xs]{--m-button-padding:var(--spacing)}.m-button[data-inline=true][data-size=sm]{--m-button-padding:calc(var(--spacing)*2)}.m-button[data-inline=true][data-size=md]{--m-button-padding:calc(var(--spacing)*3)}.m-button[data-inline=true][data-size=lg]{--m-button-padding:calc(var(--spacing)*4)}.m-button[data-square=true]{padding-inline:0}.m-button:not([data-icon=true]):not([data-square=true]):is(:has(svg:first-child),[data-icon-start=true]){padding-left:calc(var(--m-button-padding) - var(--app-dimension-border))}.m-button:not([data-icon=true]):not([data-square=true]):is(:has(svg:last-child),[data-icon-end=true]){padding-right:calc(var(--m-button-padding) - var(--app-dimension-border))}.m-button:not([data-icon=true]) svg:first-child{block-size:var(--m-button-symbol);inline-size:var(--m-button-symbol);margin-right:var(--m-button-padding-label)}.m-button:not([data-icon=true]) svg:last-child{block-size:var(--m-button-symbol);inline-size:var(--m-button-symbol);margin-left:var(--m-button-padding-label)}.m-button[data-icon=true] svg{block-size:var(--m-button-symbol-icon);inline-size:var(--m-button-symbol-icon);margin-inline:0}.m-button[data-blur=true][data-mode=ghost]:active,.m-button[data-blur=true][data-mode=ghost]:hover,.m-button[data-blur=true][data-mode=subtle]{-webkit-backdrop-filter:blur(var(--m-button-blur));backdrop-filter:blur(var(--m-button-blur))}
