/*! mtrl v0.10.6 | MIT */@layer mtrl.base,mtrl.utilities,mtrl.textfield,mtrl.badge,mtrl.bottom-app-bar,mtrl.bottom-sheet,mtrl.side-sheet,mtrl.menu,mtrl.slider,mtrl.switch,mtrl.select,mtrl.progress,mtrl.button,mtrl.tabs,mtrl.top-app-bar,mtrl.icon-button,mtrl.button-group,mtrl.fab,mtrl.fab-menu,mtrl.extended-fab,mtrl.segmented-button,mtrl.card,mtrl.carousel,mtrl.checkbox,mtrl.chips,mtrl.divider,mtrl.dialog,mtrl.drawer,mtrl.loading-indicator,mtrl.split-button,mtrl.radios,mtrl.datepicker,mtrl.timepicker,mtrl.search,mtrl.snackbar,mtrl.navigation-rail,mtrl.list,mtrl.tooltip,mtrl.toolbar;@layer mtrl.fab{.mtrl-fab{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;background-color:var(--mtrl-sys-color-primary-container);color:var(--mtrl-sys-color-on-primary-container);font:inherit;text-decoration:none;cursor:pointer;user-select:none;vertical-align:middle;appearance:none;overflow:hidden;box-shadow:0px 1px 3px rgba(0,0,0,.3),0px 4px 8px 3px rgba(0,0,0,.15);transition:transform 100ms cubic-bezier(0.2,0,0,1),box-shadow 100ms cubic-bezier(0.2,0,0,1),background-color 100ms cubic-bezier(0.2,0,0,1),color 100ms cubic-bezier(0.2,0,0,1);width:56px;height:56px;border-radius:var(--mtrl-sys-shape-corner-large,16px)}.mtrl-fab:focus{outline:none}.mtrl-fab:focus-visible{outline:2px solid var(--mtrl-sys-color-outline);outline-offset:2px}.mtrl-fab__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.mtrl-fab__icon svg{width:24px;height:24px}.mtrl-fab--small{width:40px;height:40px;border-radius:var(--mtrl-sys-shape-corner-medium,12px)}.mtrl-fab--small .mtrl-fab__icon{width:24px;height:24px}.mtrl-fab--small .mtrl-fab__icon svg{width:24px;height:24px}.mtrl-fab--medium{width:80px;height:80px;border-radius:var(--mtrl-sys-shape-corner-large-increased,20px)}.mtrl-fab--medium .mtrl-fab__icon{width:28px;height:28px}.mtrl-fab--medium .mtrl-fab__icon svg{width:28px;height:28px}.mtrl-fab--large{width:96px;height:96px;border-radius:var(--mtrl-sys-shape-corner-extra-large,28px)}.mtrl-fab--large .mtrl-fab__icon{width:32px;height:32px}.mtrl-fab--large .mtrl-fab__icon svg{width:32px;height:32px}.mtrl-fab--primary-container{background-color:var(--mtrl-sys-color-primary-container);color:var(--mtrl-sys-color-on-primary-container)}.mtrl-fab--secondary-container{background-color:var(--mtrl-sys-color-secondary-container);color:var(--mtrl-sys-color-on-secondary-container)}.mtrl-fab--tertiary-container{background-color:var(--mtrl-sys-color-tertiary-container);color:var(--mtrl-sys-color-on-tertiary-container)}.mtrl-fab--primary{background-color:var(--mtrl-sys-color-primary);color:var(--mtrl-sys-color-on-primary)}.mtrl-fab--secondary{background-color:var(--mtrl-sys-color-secondary);color:var(--mtrl-sys-color-on-secondary)}.mtrl-fab--tertiary{background-color:var(--mtrl-sys-color-tertiary);color:var(--mtrl-sys-color-on-tertiary)}.mtrl-fab--surface{background-color:var(--mtrl-sys-color-surface);color:var(--mtrl-sys-color-primary)}.mtrl-fab:hover{position:relative;box-shadow:0px 2px 3px rgba(0,0,0,.3),0px 6px 10px 4px rgba(0,0,0,.15)}.mtrl-fab:hover::before{content:"";position:absolute;inset:0;background-color:currentColor;opacity:.08;pointer-events:none;border-radius:inherit}.mtrl-fab:focus-visible{position:relative;box-shadow:0px 1px 3px rgba(0,0,0,.3),0px 4px 8px 3px rgba(0,0,0,.15)}.mtrl-fab:focus-visible::before{content:"";position:absolute;inset:0;background-color:currentColor;opacity:.1;pointer-events:none;border-radius:inherit}.mtrl-fab:active{position:relative;box-shadow:0px 1px 3px rgba(0,0,0,.3),0px 4px 8px 3px rgba(0,0,0,.15)}.mtrl-fab:active:not(:has(>.mtrl-ripple))::before{content:"";position:absolute;inset:0;background-color:currentColor;opacity:.1;pointer-events:none;border-radius:inherit}.mtrl-fab.mtrl-fab--lowered{box-shadow:0px 1px 2px rgba(0,0,0,.3),0px 1px 3px 1px rgba(0,0,0,.15)}.mtrl-fab.mtrl-fab--lowered:hover{box-shadow:0px 1px 2px rgba(0,0,0,.3),0px 2px 6px 2px rgba(0,0,0,.15)}.mtrl-fab.mtrl-fab--lowered:focus-visible,.mtrl-fab.mtrl-fab--lowered:active{box-shadow:0px 1px 2px rgba(0,0,0,.3),0px 1px 3px 1px rgba(0,0,0,.15)}.mtrl-fab:disabled,.mtrl-fab.mtrl-fab--disabled{pointer-events:none}.mtrl-fab:disabled,.mtrl-fab:disabled:hover,.mtrl-fab:disabled:focus-visible,.mtrl-fab:disabled:active,.mtrl-fab.mtrl-fab--disabled,.mtrl-fab.mtrl-fab--disabled:hover,.mtrl-fab.mtrl-fab--disabled:focus-visible,.mtrl-fab.mtrl-fab--disabled:active{box-shadow:none;color:color-mix(in srgb,var(--mtrl-sys-color-on-surface) 38%,transparent);background-color:color-mix(in srgb,var(--mtrl-sys-color-on-surface) 12%,transparent)}.mtrl-fab:disabled::before,.mtrl-fab.mtrl-fab--disabled::before{display:none}.mtrl-fab--top-right{position:fixed;top:16px;right:16px;z-index:600}.mtrl-fab--top-left{position:fixed;top:16px;left:16px;z-index:600}.mtrl-fab--bottom-right{position:fixed;bottom:16px;right:16px;z-index:600}.mtrl-fab--bottom-left{position:fixed;bottom:16px;left:16px;z-index:600}@keyframes fab-enter{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.mtrl-fab--animate-enter{animation:fab-enter .3s cubic-bezier(0.05,0.7,0.1,1) forwards}}