.m-s-firework{pointer-events:none;position:fixed;z-index:3000;top:0}.m-s-firework .container{height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.m-s-firework .stage-container{pointer-events:none;overflow:hidden;box-sizing:initial;border:1px solid #222;margin:-1px}@media (max-width:840px){.m-s-firework .stage-container{border:none;margin:0}}.m-s-firework .canvas-container{width:100%;height:100%;transition:filter .3s;pointer-events:none}.m-s-firework .canvas-container canvas{position:absolute;mix-blend-mode:lighten;transform:translateZ(0);pointer-events:none}.m-s-firework .controls{position:absolute;top:0;width:100%;padding-bottom:50px;display:flex;justify-content:flex-end;transition:opacity .3s,visibility .3s}@media (min-width:840px){.m-s-firework .controls{visibility:visible}.m-s-firework .controls.hide:hover{opacity:1}}.m-s-firework .close-menu-btn{position:absolute;top:0;right:0}.m-s-firework.is_mibile .btn.close-btn{margin:2rem 2rem 0 0}.m-s-firework .btn.close-btn{opacity:1;align-items:center;justify-content:center;margin:3rem 5rem 0 0;color:#fff;text-shadow:.1rem .1rem .1rem #000;font-size:1.5rem;cursor:pointer;flex-direction:column}.m-s-firework .btn.close-btn:hover{opacity:1}.m-s-firework .btn.close-btn img{width:3rem}.m-s-firework .btn{opacity:.16;width:50px;height:50px;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;transition:opacity .3s}.m-s-firework .btn--bright{opacity:.5}@media (min-width:840px){.m-s-firework .btn:hover{opacity:.32}.m-s-firework .btn--bright:hover{opacity:.75}}.m-s-firework .btn svg{display:block;margin:auto}