.game-karaoke{padding:24px 16px;width:100%}@media only screen and (min-width: 641px){.game-karaoke{padding:16px 32px 32px;height:100%}}.game-karaoke__header{display:flex;position:absolute;top:12px;right:16px;left:16px}@media only screen and (min-width: 641px){.game-karaoke__header{top:24px;right:80px;left:32px}}.game-karaoke__back-button{width:32px;height:32px;color:#fff}.game-karaoke__songs{display:grid;row-gap:24px;column-gap:16px}@media only screen and (min-width: 641px){.game-karaoke__songs{grid-template-columns:repeat(auto-fill, 408px)}}.game-karaoke__play{width:100%;height:100%;overflow:hidden}@media only screen and (max-width: 640px){.game-karaoke__video{height:auto}}.game-karaoke .v-buttons-group .v-button{padding:0 16px;font-weight:normal;white-space:nowrap}.game-karaoke__icon-blink{animation:blink 1s infinite}.song{cursor:pointer;color:currentColor;text-align:left}.song:hover .song__image::before{opacity:.3}.song__image{border-radius:16px;background-color:#c4c4c4}.song__image::before{content:"";position:absolute;background-color:#191919;z-index:1;opacity:0;top:0;bottom:0;right:0;left:0;transition:opacity .3s}.song__play-icon{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}@keyframes blink{0%,74%{opacity:1}75%,100%{opacity:0}}
.game-shadowing{padding:24px 16px;width:100%}@media only screen and (min-width: 641px){.game-shadowing{padding:16px 32px 32px;height:100%}}.game-shadowing__header{display:flex;position:absolute;top:12px;right:16px;left:16px}@media only screen and (min-width: 641px){.game-shadowing__header{top:24px;right:80px;left:32px}}.game-shadowing__back-button{width:32px;height:32px;color:#fff}.game-shadowing__songs{display:grid;row-gap:24px;column-gap:16px}@media only screen and (min-width: 641px){.game-shadowing__songs{grid-template-columns:repeat(auto-fill, 408px)}}.game-shadowing__play{width:100%;height:100%;overflow:hidden}@media only screen and (max-width: 640px){.game-shadowing__video{height:auto}}.game-shadowing .v-buttons-group .v-button{padding:0 16px;font-weight:normal;white-space:nowrap}.song{cursor:pointer;color:currentColor;text-align:left}.song:hover .song__image::before{opacity:.3}.song__image{border-radius:16px;background-color:#c4c4c4}.song__image::before{content:"";position:absolute;background-color:#191919;z-index:1;opacity:0;top:0;bottom:0;right:0;left:0;transition:opacity .3s}.song__play-icon{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}
