@charset "UTF-8";.student-check-email-modal{max-width:560px}@keyframes sad_fadein{0%{opacity:0}to{opacity:1}}@keyframes tail_fadein{0%{transform:translateY(-50%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes happy_fadein{0%{opacity:0}to{opacity:1}}@keyframes sadtail_fadeout{0%{opacity:1}to{opacity:0}}@keyframes happy_loop{0%,50%{transform:translateY(0)}25%{transform:translateY(-20px)}}.student-tail-animation{display:flex;flex-direction:column;align-items:center;padding:24px;gap:16px}@media only screen and (min-width:641px){.student-tail-animation{width:80vw;height:80vh}}@media only screen and (max-width:640px){.student-tail-animation{height:100vh}}.student-tail-animation_mobile-v2{height:75vmin;padding:0;gap:8px}.student-tail-animation .v-button{width:200px}.student-tail-animation__anim-container{position:relative;flex:1;width:100%}.student-tail-animation__anim{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer;object-fit:contain}.student-tail-animation__anim_tail{z-index:0;opacity:0;animation:tail_fadein 1s ease .5s,sadtail_fadeout .01s ease 3s;animation-fill-mode:forwards,forwards}.student-tail-animation__anim_sad{z-index:1;opacity:0;animation:sad_fadein .3s ease 0s,sadtail_fadeout .01s ease 3s;animation-fill-mode:forwards,forwards}.student-tail-animation__anim_happy{z-index:1;opacity:0;animation:happy_fadein 1s ease 2s,happy_loop 1s ease 3s infinite;animation-fill-mode:forwards}.game-purchase-modal{height:100%;display:flex;flex-direction:column}.game-purchase-modal>*+*{margin-top:16px}@media only screen and (min-width:641px){.game-purchase-modal{width:500px}}.game-purchase-modal__option{display:flex;align-items:center}.game-purchase-modal__option>*+*:not(:last-child){margin-left:16px}.game-purchase-modal__option{cursor:pointer;font-size:16px;line-height:24px;font-weight:700;color:gray;border-radius:8px;transition:border-color .3s ease,color .3s ease}.game-purchase-modal__option_active{border:1px solid #007ff4;color:#000}@media only screen and (min-width:641px){.game-purchase-modal__option{padding:16px}.game-purchase-modal__option:not(.game-purchase-modal__option_active){border:1px solid #d9d9d9}}@media only screen and (max-width:640px){.game-purchase-modal__option{font-size:14px;line-height:16px;font-weight:700;padding:16px 0}.game-purchase-modal__option_active:not(:only-child){border:none}}.game-purchase-modal__option:only-child{padding:0;border:none;cursor:default}@media only screen and (max-width:640px){.game-purchase-modal__option:only-child{align-items:initial;flex-direction:column}.game-purchase-modal__option:only-child>*+*{margin-left:0;margin-top:16px}}.game-purchase-modal__option-body{flex:1;min-width:0;display:flex}@media only screen and (min-width:641px){.game-purchase-modal__option-body>*+*{margin-left:8px}}@media only screen and (max-width:640px){.game-purchase-modal__option-body{flex-direction:column}.game-purchase-modal__option-body>*+*{margin-top:8px}}.game-purchase-modal__option-price{display:flex;align-items:center;margin-left:16px}.game-purchase-modal__discount-badge{font-size:14px;line-height:16px;font-weight:700;color:#fff;padding:2px 6px;background:#ff4c5b;border-radius:4px;display:inline-flex;align-items:center}.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:400;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}.student-pwa-button__help-modal{max-width:700px;display:flex;gap:16px}@media only screen and (max-width:640px){.student-pwa-button__help-modal{flex-direction:column}}.student-pwa-button__help-modal ol{list-style:decimal;padding-inline-start:24px}.student-pwa-button__help-modal ol li{list-style:decimal;display:list-item}.student-pwa-button__help-modal ol li:not(:last-child){margin-bottom:4px}.student-pwa-button__help-modal b{white-space:nowrap}.student-pwa-button__help-modal img{border-radius:6%;min-width:0}@media only screen and (min-width:641px){.student-pwa-button__help-modal img{flex:0 0 300px;width:300px;height:auto}}.student-pwa-button__apple-modal{position:fixed;top:0;left:0;bottom:0;right:0;z-index:10;background:#0000004d;opacity:1;transition:opacity .3s ease,visibility .3s ease;display:flex;justify-content:flex-end;align-items:flex-start;padding:16px}.student-pwa-button__apple-modal-content{background:#fff;padding:24px 16px;display:flex;align-items:center;gap:16px;width:400px;border-radius:8px}.student-pwa-button__apple-modal-content i.v-icon{display:inline!important}.student-pwa-button__apple-modal-content svg.v-icon{flex:0 0 48px}.student-pwa-button__apple-modal-content{transform:translateY(0);opacity:1;transition:opacity .3s ease,transform .3s ease}.student-pwa-button__apple-modal-closebtn{background:#fff;border-radius:999px;padding:8px;color:#ff4c5b;cursor:pointer;position:absolute;top:0;left:-56px;transform:translateY(0);opacity:1;transition:opacity .3s ease,transform .3s ease}@media only screen and (max-width:640px){.student-pwa-button__apple-modal:not(.student-pwa-button__apple-modal_desktop){padding:32px 16px;width:unset;border-radius:0}.student-pwa-button__apple-modal:not(.student-pwa-button__apple-modal_desktop) .student-pwa-button__apple-modal-content{justify-content:stretch;align-items:flex-end;padding:0}.student-pwa-button__apple-modal:not(.student-pwa-button__apple-modal_desktop) .student-pwa-button__apple-modal-closebtn{top:-56px;right:16px;left:unset}}.student-pwa-button__apple-modal_hidden{opacity:0;visibility:hidden}.student-pwa-button__apple-modal_hidden>.student-pwa-button__apple-modal-content{transform:translateY(24px);opacity:0}.student-pwa-button__apple-modal_hidden>.student-pwa-button__apple-modal-closebtn{transform:translateY(24px);opacity:0}.game-card{cursor:pointer;text-align:left;box-shadow:0 8px 16px #0000001a;overflow:hidden;border-radius:8px}.game-card__content{padding:16px}.game-card__title{font-size:20px;line-height:32px;font-weight:700}.game-card__image{position:relative}.game-card__demo{font-size:12px;line-height:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;position:absolute;color:#fff;top:8px;left:16px;padding:4px 8px;background-color:#0009;border-radius:4px}.student-old-browser-notification{display:flex;align-items:flex-start;background:#fbe4b0;padding:16px;border-radius:8px;box-shadow:-4px 5px 18px #1d2a4421;position:fixed;z-index:10}@media only screen and (min-width:641px){.student-old-browser-notification{width:450px;bottom:32px;left:32px}}@media only screen and (max-width:640px){.student-old-browser-notification{width:calc(100vw - 32px);bottom:16px}}.student-old-browser-notification__modal{max-width:640px}.student-old-browser-notification__browser-list{margin-block-start:1em;margin-block-end:1em;padding-inline-start:24px;font-weight:700}.student-old-browser-notification__browser-list li{display:list-item;list-style:"—"!important;margin-bottom:8px;padding-left:1ch}.student-old-browser-notification__browser-list li *{vertical-align:middle}
