:root{--m3-standard:cubic-bezier(0.2,0,0,1);--m3-emphasized:cubic-bezier(0.2,0,0,1);--m3-decelerated:cubic-bezier(0,0,0,1);--m3-accelerated:cubic-bezier(0.3,0,1,1)}@keyframes m3-slide-in-from-top{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes m3-slide-in-from-left{0%{transform:translateX(-50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes m3-slide-in-from-right{0%{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes m3-fade-in-scale{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes m3-ripple{0%{transform:scale(0);opacity:.3}to{transform:scale(4);opacity:0}}@keyframes m3-state-layer-hover{0%{opacity:0}to{opacity:.08}}@keyframes m3-state-layer-pressed{0%{opacity:0}to{opacity:.12}}@keyframes m3-text-lift{0%{transform:translateY(0)}to{transform:translateY(-1px)}}@keyframes m3-elevation-1{0%{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}to{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}}@keyframes m3-elevation-2{0%{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}to{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}}.m3-slide-in-top{animation:m3-slide-in-from-top .6s var(--m3-standard)}.m3-slide-in-left{animation:m3-slide-in-from-left .4s var(--m3-standard)}.m3-slide-in-right{animation:m3-slide-in-from-right .4s var(--m3-standard)}.m3-fade-in-scale{animation:m3-fade-in-scale .4s var(--m3-standard)}.m3-ripple-effect{position:relative;overflow:hidden}.m3-ripple-effect:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.m3-ripple-effect:active:before{width:300px;height:300px}.m3-state-layer{position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;transition:opacity .2s var(--m3-standard)}.m3-state-layer:hover{opacity:.08}.m3-state-layer:active{opacity:.12}.m3-text-lift{transition:transform .2s var(--m3-standard)}.m3-text-lift:hover{transform:translateY(-1px)}.m3-elevation-1{transition:box-shadow .2s var(--m3-standard)}.m3-elevation-1:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.m3-elevation-2{transition:box-shadow .2s var(--m3-standard)}.m3-elevation-2:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}