i.icon{font-size:3.5em;margin:.2em 0 2px}i.icon,i.icon-holder{display:inline-block}i.icon-holder{outline:0;border:none;vertical-align:baseline;background:var(--color-button) none;background-color:var(--color-button);padding:.78571429em 1em .65em;text-transform:none;text-shadow:none;line-height:1em;font-style:normal;text-align:center;text-decoration:none;border-radius:var(--radius);-webkit-box-shadow:0 0 0 1px transparent inset,0 0 0 0 var(--button-shadow) inset;box-shadow:0 0 0 1px transparent inset,0 0 0 0 var(--button-shadow) inset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;will-change:"";-webkit-tap-highlight-color:transparent}i.icon{position:relative;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:.21em;height:.21em;margin:0;align-items:center;padding:0 !important}i.icon{background-color:var(--color-text)}.button .icon,button .icon{background-color:var(--color-text)}.button:hover .icon,button:hover .icon{background-color:var(--color-text-sec)}