html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}#app{height:100vh;width:100vw}.full-width{width:100%}.full-height{height:100%}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.flex{display:flex}.column{flex-direction:column}.row{flex-direction:row}.justify-center{justify-content:center}.items-center{align-items:center}.mb-md{margin-bottom:1rem}.fade-enter-from,.fade-leave-to{opacity:0}.video-player{display:flex;background-color:#000}.controls-overlay button{background-color:#00000080;color:#fff;cursor:pointer;border:none}.video-player video{object-fit:contain}.video-player .controls-overlay{position:absolute;bottom:0;width:100%;height:100%;display:flex;transition:background-color,opacity .5s}.controls-overlay:hover,.controls-overlay.paused{background-color:#00000080}.controls-overlay .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#00000080;color:#fff;padding:2rem;cursor:pointer;border:2px solid white;border-radius:10%;opacity:0;transition:opacity .5s}.controls-overlay:hover .play-button,.controls-overlay.paused .play-button{opacity:1}.controls-overlay .controls{opacity:0;position:absolute;bottom:0;width:100%;display:flex;justify-content:flex-end;transition:opacity .5s}.controls-overlay .controls button{padding:20px;transition:box-shadow .5s}.controls-overlay .controls button:hover{box-shadow:0 0 10px #fff}.controls-overlay:hover .controls,.controls-overlay.paused .controls{opacity:1}.controls-overlay.idle{opacity:0}
