.fn-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:uppercase!important;border:none;gap:8px;vertical-align:middle;cursor:pointer;transition:background-color 250ms cubic-bezier(.4,0,.2,1) 0s,box-shadow 250ms cubic-bezier(.4,0,.2,1) 0s,border-color 250ms cubic-bezier(.4,0,.2,1) 0s,color 250ms cubic-bezier(.4,0,.2,1) 0s}.fn-button[disabled]{cursor:default}.fn-button--filled{background-color:var(--fn-button-color);color:var(--fn-button-on-color)}@media (any-hover:hover){.fn-button--filled:not([disabled]):hover{background-color:color-mix(in srgb,var(--fn-button-color),var(--fn-sys-color-switch-reverse) var(--md-sys-state-hover-state-layer-opacity-percentage))}}.fn-button--filled[disabled]{background-color:var(--fn-sys-color-disabled-level-1)!important;color:var(--fn-sys-color-disabled-level-0)!important;box-shadow:var(--md-sys-elevation-level-0)}.fn-button--text{color:var(--fn-button-color);background-color:transparent}@media (any-hover:hover){.fn-button--text:not([disabled]):hover{background-color:rgb(var(--fn-button-color-rgb) / var(--md-sys-state-hover-state-layer-opacity))}}.fn-button--text[disabled]{color:var(--fn-sys-color-disabled-level-0)!important}.fn-button--outlined{color:var(--fn-button-color);background-color:transparent;border-width:1px;border-style:solid;border-color:color-mix(in srgb,var(--fn-button-color) 60%,var(--fn-sys-color-switch) 0)}@media (any-hover:hover){.fn-button--outlined:not([disabled]):hover{border-color:var(--fn-button-color);background-color:rgb(var(--fn-button-color-rgb) / var(--md-sys-state-hover-state-layer-opacity))}}.fn-button--outlined[disabled]{color:var(--fn-sys-color-disabled-level-0)!important;border-color:var(--fn-sys-color-disabled-level-1)!important}.fn-button--small{padding-left:12px;padding-right:12px}.fn-button--medium{padding-left:16px;padding-right:16px}.fn-button--large{padding-left:20px;padding-right:20px}.fn-button--rounded{border-radius:var(--md-sys-shape-corner-extra-small-default-size)}.fn-button--square{border-radius:var(--md-sys-shape-corner-none-default-size)}.fn-button--fullRounded{border-radius:var(--md-sys-shape-corner-extra-large-default-size)}