JDNU! | Custom Profile >

Pre-Release Build for Just Dance Now Ultimate

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
@-moz-document domain("justdancenow.com") {
:root
{
    
    /*
    
    Check Out #custom-profile to learn how to change your profile settings, if you need it. Credits to Will07498 on jdwiki for the Coach Extraction
    
    
    */
    
    --profile-icon: url(https://imgur.com/SreqVGq.png), black /*<----- You Don't Need To Change This For Non-Transparent Images-*/;
    
    
    --profile-color: linear-gradient( 90deg, #1c9c2d 0%, #06cb8d 100%);

    --pictobeat-color: /* Coming Soon */;
}






















































/*--*/
}

@-moz-document domain("justdancenow.com") {
/* ==UserStyle==
@name         JDNU! | Custom Profile >
@namespace    Ticpo
@version      0.0.31
@description  Pre-Release Build for Just Dance Now Ultimate
@author       Ticpo
@include      https://justdancenow.com/*
==/UserStyle== */
}

@-moz-document domain("justdancenow.com") {
.state-songselection #just-dance-now:before
{
    content: "Pre-Release Build v.0.0.31" !important;
    font-family: Just Dance Bold;
    position: absolute;
    font-size: 10%;
    top: 95%;
    left: 2%;
    letter-spacing: 0.05em
}

@font-face
{font-family: "Just Dance";src: url('https://dl.dropboxusercontent.com/s/30skmmrl971g0ph/Gilroy-ExtraBold.woff?dl=0') format('woff') ;}

@font-face
{font-family: "Just Dance Bold";src: url('https://cdn.glitch.com/eb89c972-d30a-4348-b4c8-b772f634da00%2FGilroy-Bold%20(1).woff') format('woff') ;}

@font-face
{font-family: "Just Dance Medium";src: url('https://cdn.glitch.com/eb89c972-d30a-4348-b4c8-b772f634da00%2FGilroy-Medium%20(1).woff') format('woff') ;}

@font-face 
{font-family: "Just Dance Regular";src: url('https://dl.dropboxusercontent.com/s/qcrd9tlgoq05vi6/Gilroy-Light.woff?dl=0') format('woff')}

.song__difficulty, .sprite, .song-action, .state-songselection .song-cover--low-res, .state-afterdance .song-cover--low-res, .caption.artist, .song__decoration:after, .song-grid--duration, .song-grid--description, .room-info__patch, .danceroom__qr-code-wrapper, .player-master, .player-exp, .player-flag, .controller-coins, .state-songselection .player-color, .reward__content, .coach-selection:after, .coach-selection__bgImg, .coach-selection__title, .coach-selection__back, .coach:before, .state-coachselection .song-grid, #players.finding-dancers, #players.removing-dancers, .state-dance #room-info, .platform, .state-dance .avatar, .line.previous, .tutorial, .state-coachselection .player-color, .state-tutorial .player-color, .danceroom__label, .song-details:before, .hud:before, .toggle:after, .toggles:before, .menu__head, .menu__legal, .menu-section__title, .player--controller:before, .player-btn.player-btn--kick, .state-dance .dancercard .avatar-wrapper, .state-dance #settings, .state-tutorial #settings, .state-dance #players:before, .state-tutorial #room-info, .state-tutorial #players, .state-coachselection #room-info, .state-coachselection #players, .state-coachselection #settings,.state-afterdance #players, .state-afterdance #settings, .state-afterdance #room-info, .highScore, #toast, .state-coachselection .song-details, .song-grid--close, .song__cover, .tabs--connect, .playlist-img-container, .playlist, .trainer-icon, .main__text, .main:before, .state-coachselection .highscore-display, .fill, #lyrics
{
    display: none !important
}

.maintenance
{
    border-radius: 0.3em;
    top: 94%;
    left: 3%;
    transition: none !important
}

.maintenance.expand
{
    top: 94%;
    left: 15.7%;
    transition: none !important
}

.main
{
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 52.94%, #000000 100%), url(https://cdn.glitch.com/eb89c972-d30a-4348-b4c8-b772f634da00%2Fkeyart_1820x1080.png?v=1626683801364);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.timer
{
    font-family: Just Dance
}

.maintenance__text, .timer_title, .timer_count .text
{
    font-family: Just Dance Bold !important
}

.main__text
{
    font-family: Just Dance Regular !important
}

.init-spinner__spinner
{
    opacity: 1 !important;
    fill: white !important
}

[xlink:href="#icon-global-spinner"], .icon-global-spinner
{
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important
}

.section-grid-trainer
{
    left: 00%;
    width: 100%;
    height: 70%
}

.grid-img, .grid-img--songlist
{
    transform: translateY(15%);
    -webkit-mask-image: linear-gradient(180deg, rgb(0, 0, 0) 60%, #f000 90%) !important;
}

.trainer-txt
{
    text-align: center;
    color: white;
    font-family: Just Dance Medium;
    width: 100%;
    letter-spacing: 0.01em
}

#section-playlist .trainer-txt:after
{
    content: " (Smartphone required for playlists)"
}

#section-tabs
{
    position: absolute !important;
    left: 73%;
    height: 20%;
    border-radius: 0px !important;
    top: .1%;
    width: 38%;
    background: none !important
}

ul.tabs li[section-id="playlist"]
{
    height: 0.5rem !important;
    width: 49% !important;
    background: #dfeff800;
    position: absolute;
    border-radius: 0.5em
}

ul.tabs li:before
{
    content: "";
    position: absolute !important;
    background: white;
    top: 77% !important;
    left: 21% !important;
    width: 30% !important;
    height: 5% !important;
    box-shadow: none !important;
    border-radius: 100em !important;
    opacity: 1;
    transform: scale(0, 1);
    transition: .2s all !important;
}

ul.tabs li.selected:after
{
    content: "" !important;
    position: absolute !important;
    background: white;
    top: 77% !important;
    left: 21% !important;
    width: 30%;
    height: 5% !important;
    box-shadow: none !important;
    border-radius: 100em !important;
    opacity: 1 !important;
    transform: scale(1, 1) !important;
    transition: .1s all !important;
}

ul.tabs li:hover:before
{
    transform: scale(1.0, 1);
    opacity: 1
}

ul.tabs li[section-id="songlist"]
{
    height: 0.5rem !important;
    min-height: 0% !important;
    width: 42% !important;
    background: #dfeff800;
    top: 0% !important;
    position: absolute;
    left: 25%;
    border-radius: 0.5em
}

.tabs--icon, .tabs--text
{position: absolute !important}

ul.tabs li:hover .tabs--icon
{
    transform: scale(0.9)
}

.tabs--icon
{
    transform: scale(0.55) !important;
    top: 18%;
    left: 12%
}

.tabs--text
{
    left: 30%;
    font-family: Just Dance Bold;
    color: #fff !important
}

ul.tabs li[section-id="playlist"] .tabs--icon
{
    background-image: url(https://cdn.glitch.com/eb89c972-d30a-4348-b4c8-b772f634da00%2FPlaylists.png) !important;
    background-size: contain !important
}

ul.tabs li[section-id="songlist"] .tabs--icon
{
    background-image: url(https://cdn.glitch.com/eb89c972-d30a-4348-b4c8-b772f634da00%2FSonglist.png) !important;
    background-size: contain !important
}

.player
{
    animation: none !important
}

.connect-phone-info
{
    animation: none !important;
    font-family: Just Dance Bold;
    transform: scale(0.6);
    transition: none !important;
    left: -27%;
    top: -1.8%;
    pointer-events: none !important;
    opacity: 0;
    transition: .2s all !important
}

.connect-phone-info.connect-phone-info--clickable.connect-phone-info--visible
{
    opacity: 1 !important
}

.connect-phone-info__text:before
{
    background-image: url(https://cdn.glitch.com/eb89c972-d30a-4348-b4c8-b772f634da00%2FConnectPhone.png) !important;
    content: "" !important;
    background-color: #f000 !important;
    background-size: contain;
    background-position: center;
    border-radius: 0 !important;
    background-repeat: no-repeat;
    position: absolute;
    left: -57%;
    top: -20% !important;
    height: 150% !important;
    width: 100% !important
}

#in-game-video
{
    background: url(https://imgur.com/ZvTRcHF.png);
    background-size: contain;
    background: none !important
}

#admin-menu
{
    z-index: 9999 !important;
    top: 3.1em;
    left: -62em;
    position: absolute !important;
    width: 66em;
    height: 33em;
    background: #fff0 !important;
    transition: opacity 0.2s !important
}

#admin-menu:before
{
    top: 4%;
    left: 2.3%;
    position: absolute;
    content: "Settings";
    color: white;
    font-size: 180%;
    font-family: Just Dance;
    z-index: 9999 !important
}

.menu-section:nth-child(1)
{
    top: 50%;
    position: absolute;
    width: 96% !important
}

.menu-section:nth-child(2)
{
    position: absolute;
    width: 96% !important
}


.menu__body
{
    background: black !important;
    border-radius: 0.6em;
    border: solid white;
}

.menu-section__content.players .player
{
    height: 8em !important;
    top: 3em !important;
    position: absolute !important;
    background: var(--profile-color);
    border-radius: 0.5em !important
}

.menu-section__content.players:before
{
    top: 12.5em;
    left: 0%;
    position: absolute;
    width: 100%;
    height: 10%;
    background: white;
    content: "";
    border-radius: 100em !important
}

.menu-section__content.players .avatar-wrapper
{
    width: 12% !important
}

.menu-section__content.players .player__name
{
    font-family: Just Dance Bold !important;
    font-size: 250%;
    margin-left: 2%
}

.players__title
{
    top: 580% !important;
    position: absolute;
    color: white;
    font-family: Just Dance Medium !important
}

.menu-section__content.players .avatar-wrapper:before
{
    border: solid white 0.2em
}

.content__title
{
    font-family: Just Dance Bold;
    color: white;
    font-size: 150%;
    text-transform: Capitalize
}

.video-quality__item, .language__item, .languagePicker__value
{
    font-family: Just Dance Medium !important;
    text-align: left;
    padding-left: 7% !important;
    margin: 0%
}

.video-quality__dropdown
{
    background: none !important
}

.menu-section__content.video-quality
{
    left: 60% !important;
    position: absolute !important;
    width: 40%
}

.menu-section__content.language
{
    left: 0% !important;
    position: absolute !important;
    width: 40%
}

.video-quality__item, .language__item, .languagePicker__value
{
    background: #1C1C1C !important;
    border: none !important
}

.video-quality__dropdown, .language__dropdown, .languagePicker__content, .video-quality__item, .languagePicker__value
{
    border: none !important;
    text-transform: Capitalize;
}

.video-quality__dropdown, .language__dropdown, .languagePicker__value
{
    border-radius: 0.3em !important
}

.video-quality__dropdown:after, .languagePicker__value:after
{
    left: 85% !important;
    top: 35% !important
}

#settings
{
    transform: scale(1);
    z-index: 9999999 !important;
    top: 1.4%;
    transition: none !important
}

#settings:before
{
    position: absolute;
    height: 65%;
    width: 2.5%;
    top: 16.5%;
    left: -3%;
    background: white;
    border-radius: 100em;
    content: ""
}

.toggle
{
    transform: scale(0.7);
    transition: none !important
}

.toggle.toggle-fullscreen
{
    left: -10% !important
}

.toggle.toggle-fullscreen:before
{
    left: 2% !important
}

html:-webkit-full-screen .toggle-fullscreen .exit, .icon.fullscreen, .toggle-fullscreen:hover .icon
{
    background-image: url(https://imgur.com/sAfbdP6.png);
    background-size: contain;
    background-position: center
}

.toggle:before
{
    content: "";
    position: absolute;
    background: white;
    top: 106.5%;
    left: 8%;
    width: 90%;
    height: 10%;
    border-radius: 100em;
    transform: scale(0, 1);
    opacity: 1;
    transition: .2s all !important
}

.toggle:hover:before
{
    transform: scale(1.0, 1);
    opacity: 1
}

#just-dance-now
{
    background: url(https://imgur.com/9pQQ30b.pn);
    background-size: contain;
}

#coverflow
{
    padding: 0 !important;
    background: #0000
}

.coverflow--container
{
    padding: 0 !important;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    border-radius: 0% !important;
    background: none !important
}

#section-tabs
{
    position: absolute !important
}

.caption, .song__decoration
{
    position: absolute !important
}

.song__decoration
{
    width: 70% !important
}

.song__cover
{
    border: none !important;
    padding: 0 !important
}

#preview
{
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    padding: 0 !important;
    left: 0% !important;
    z-index: -999 !important
}

.pane.left-pane
{
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    padding: 0 !important;
    left: 0% !important;
    margin: 0 !important
}

.song-preview
{
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    position: absolute;
    left: 0% !important;
    top: 0% !important;
}

.song-cover
{
    z-index: 9999 !important;
    top: 14%;
    left: 3%;
    border-radius: 0em;
    width: 30% !important;
    height: 52% !important;
    border: none;
    transform: scale(1);
    background-size: contain !important;
    background-position: center !important;
}

.song-cover, .item
{
     color: #0000
}

.state-songselection .song-cover
{
    background: none !important
}

.state-songselection .pre-beat.odd .song-cover
{
    animation: CoverBeat 0.5s !important
}

@keyframes CoverBeat
{
    0%
    {
        transform: scale(0.95)
    }
    
    100%
    {
        transform: scale(1)
    }
}

@keyframes CoverBeat2
{
    0%
    {
        transform: scale(1)
    }
    
    100%
    {
        transform: scale(1)
    }
}

.song-cover:before
{
    width: 100% !important;
    height: 100% !important;
    content: "" !important;
    position: absolute;
    top: 0%;
    left: 0%;
    background-size: contain !important;
    background-position: center !important;
    image-rendering: high-quality !important;
    background-repeat: no-repeat;
    color: #0000 !important
}

.highscore-display
{
    position: absolute;
    left: 88.3%;
    top: 130%
}

.highscore-display:before
{
    content: "";
    top: 70%;
    left: 17%;
    width: 100%;
    height: 5%;
    background: white;
    position: absolute;
    border-radius: 100em
}

.owner-name
{
    color: white;
    font-family: Just Dance Bold;
    letter-spacing: 0.03em;
    top: -2.5em;
    position: absolute;
    left: -2%
}

.score__number
{
    color: white;
    font-family: Just Dance Regular;
    font-size: 80%;
    top: 11%
}

.score__stars .star
{
    transform: rotate(15deg)
}

#song-details
{
    position: absolute !important
}

.video-preview
{
    border-radius: 0% !important;
    width: 100% !important;
    height: 60%;
    top: 0%;
    transition: 0.3s all !important
}

.video-preview__video
{
    filter: blur(0.02em);
    opacity: 0.8 !important;
    transform: scale(1.66);
    top: 15%;
    transition: 0.3s all !important
}

.state-coachselection .video-preview
{
    height: 100%;
    transition: 0.3s all !important
}

.state-coachselection .video-preview__video
{
    transform: scale(1);
    top: 0%;
    transition: 0.3s all !important
}

.video-preview:before
{
    content: "" !important;
    width: 100% !important;
    height: 40% !important;
    position: absolute !important;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    z-index: 9999 !important;
    top: 60%;
    left: 0%;
}

.video-preview:after
{
    content: "" !important;
    width: 100% !important;
    height: 40% !important;
    position: absolute !important;
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    z-index: 9999 !important;
    top: 0%;
    left: 0%;
}

.song-grid, .playlist-container, #section-playlist
{
    background: none !important
}

.song-grid
{
    position: absolute !important;
    left: -5%;
    width: 113%;
    overflow-x: hidden !important;
    transform: scale(0.89);
    top: 60%;
    transition: none !important;
    height: 50%;
    overflow: visible !important
}

.item:before
{
    position: absolute !important;
    width: 120%;
    height: 80%;
    content: "";
    background-size: cover !important;
    border-radius: 0.4em !important;
    background-position: center !important;
    z-index: -10;
    opacity: 1;
    background-repeat: no-repeat !important
}

.item:after
{
    background: linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,1) 100%);
    content: "";
    position: absolute;
    width: 120%;
    height: 80.5%;
    top: 0%;
    left: 0%;
    z-index: -9;
    border-radius: 0.4em !important;
    opacity: 1;
    transition: .2s all !important;
}

.item
{
    padding: 0 !important;
    height: 80% !important;
    transform: scale(0.8);
    transition: none !important;
}



.item-selected:after
{
    border: solid white !important;
    transition: none !important
}

.item-selected:before
{
    transform: scale(1);
    height: 80%;
    transition: .1s
}

.item-selected .caption
{
    opacity: 1;
}

.song__cover
{
    z-index: -9999 !important;
    height: 80% !important;
    width: 100% !important;
    background-size: cover !important
}

.item-container
{
    width: 100000% !important;
    height: 100% !important;
    transition: none !important;
}

.caption.title
{
    font-family: Just Dance Bold;
    color: white;
    letter-spacing: 0.02em;
    top: 63%;
    font-size: 130%;
    text-align: center;
    width: 100%
}

.caption
{
    height: 15% !important;
    width: 116% !important;
}

.song--details
{
    top: 15% !important
}

.song-grid--details
{
    height: 5% !important;
    width: 96%;
    border: none !important;
}

.song-grid--details:before
{
    content: "";
    top: 10.5em;
    left: 92.5%;
    width: 10%;
    height: 300%;
    position: absolute;
    background-image: url(https://cdn.glitch.com/eb89c972-d30a-4348-b4c8-b772f634da00%2FTooltip.png?v=1626661730422);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: scale(0.7);
    image-rendering: high-quality !important;
}

.song-grid--title
{
    color: white !important;
    text-align: right;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    border: none !important;
    font-family: Just Dance !important;
    letter-spacing: 0.03em
}

.song-grid--title:before
{
    content: "";
    top: 1.6em;
    left: 90%;
    width: 10%;
    height: 30%;
    position: absolute;
    background: white;
    border-radius: 100em
}

.song-grid--title em
{
    border: solid white !important
}

.song-grid--titleDetails
{
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    border: none !important
}

.state-coachselection .song-details
{
    top: 90% !important;
    left: 0% !important;
    width: 100% !important;
}

.state-coachselection .song-details:before
{
    width: 40% !important;
    left: 30%;
}

.song-details
{
    z-index: 999 !important;
    width: 65% !important;
    left: 33% !important;
    top: 43% !important;
    background: none !important;
    height: 15%;
    border-radius: 0 !important;
}

.song-details:before
{
    background: #7e5d5d00;
    content: "";
    width: 70% !important;
    height: 1.5% !important;
    position: absolute !important;
    border-radius: 100em !important;
    top: 33%;
    left: 14.5%;
}

.song-detail.song__infos
{
    padding: 0 !important;
    width: 100% !important;
    top: 0em !important;
    position: absolute !important;
    left: 0 !important
}

.song-detail__title
{
    font-family: Just Dance !important;
    color: white !important;
    text-align: left;
    font-size: 32% !important;
    height: 1.06em !important;
    letter-spacing: 0.01em !important;
    top: 50% !important;
    -webkit-font-smoothing: antialiased !important;
}

.song-detail__artist
{
    font-family: Just Dance Medium !important;
    color: #e2e2e2 !important;
    text-align: left;
    letter-spacing: 0.02em !important;
    -webkit-font-smoothing: antialiased !important;
}

.state-coachselection .song-detail__title, .state-coachselection .song-detail__artist
{
    text-align: center
}

#players
{
    width: 100%;
    left: 5% !important;
    display: block !important
}

#players:before
{
    width: 100%;
    position: absolute;
    left: -5%;
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    height: 130% !important;
    display: block !important;
    opacity: 1 !important;
    display: none !important
}

#room-info
{
    background: none;
    width: 12%;
    left: -2.5%
}

.danceroom__label
{
    color: #fff0;
    font-family: Just Dance Regular !important;
    text-align: center;
    left: 24% !important;
    position: absolute !important;
    letter-spacing: 0.02em !important;
    font-size: 14% !important;
    top: 14%
}

.danceroom__label:before
{
    content: "Danceroom";
    color: white
}

.danceroom__number
{
    color: white;
    font-family: Just Dance !important;
    text-shadow: none !important;
    text-align: center;
    font-size: 20%;
    position: absolute !important;
    top: 10%;
    width: 100% !important
}

#room-info:before
{
    position: absolute !important;
    width: 1.5%;
    height: 26%;
    background: white;
    content: "";
    left: 90%;
    border-radius: 100em !important;
    top: 13%;
}

.state-songselection .player-name, .state-coachselection .player-name
{
    font-family: Just Dance Bold !important;
    left: 10%;
    font-size: 55% !important;
    letter-spacing: 0.02em !important;
    top: -65%;
    width: 250% !important;
    height: 50% !important
}

.state-songselection .player-name:after, .state-coachselection .player-name:after
{
    content: "Welcome,";
    top: 0%;
    left: 0%;
    width: 100%;
    height: 10%;
    position: absolute !important;
    float: left !important;
        text-align: left
}

.player-name em
{
    width: 100% !important;
    text-shadow: none !important;
    text-align: left;
    left: 16%
}

.dancercard .avatar-wrapper
{
    left: -40% !important;
    animation: none !important;
    transform: scale(0.5);
    top: -145% !important;
    position: absolute !important
}

.avatar
{
    background: non !important;
    
}

.avatar-wrapper:befor
{
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    background: var(--profile-icon);
    top: 0%;
    left: 0%;
    background-size: contain;
    border-radius: 100em !important;
    border: solid white 0.1em
}

.coach-selection
{
    border-radius: 0 !important;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%
}

.coach-selection:before
{
    content: "Get Ready!";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 10%;
    left: 0%;
    font-family: Just Dance Bold;
    text-align: center;
    font-size: 17%;
    letter-spacing: 0.05em
}

.state-coachselection .coverflow--container
{
    display: block !important
}

.coach__names-list
{
    width: 150%;
    left: 80%;
    overflow: visible !important;
}

.coach__player-list.animate
{
    animation: animateShowCoach 0.4s !important;
}

@keyframes animateShowCoach
{
    0%
    {
        top: -5%;
        opacity: 0;
    }
    
    100%
    {
        top: 0%;
        opacity: 1;
    }
}

.coach-selection__button:after
{
    display: none !important
}

.coach-selection__button
{
    color: #0000 !important;
    border-radius: 100em !important;
    width: 15% !important;
    height: 7%;
    min-width: 0% !important;
    padding: 0 !important;
    background: #00000094 !important;
    backdrop-filter: blur(0.5em) !important;
    border: solid white 0.1em;
    background-size: 50% !important;
    background-repeat: no-repeat !important;
    background-position: 58% center !important;
    top: 89%;
    left: 82%;
}

.coach-selection__button:before
{
    animation: none !important;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    transform: rotate(0deg);
    filter: none !important;
    background: none;
    content: "DANCE!";
    font-size: 80%;
    color: white;
    font-family: Just Dance Bold;
    opacity: 1 !important;
    align-items: center !important;
    padding-top: 4.5%
}

.coach__player-list
{
    background: #00000094 !important;
    color: #fff;
    font-family: Just Dance;
    border-radius: 100em;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 30%;
    width: 65%;
    padding-left: 0% !important;
    padding-top:4.85%;
    padding-right: 0% !important;
    opacity: 1;
    border: solid white 0.08em;
    letter-spacing: 0.02em !important;
    transition: .1s all !important;
    text-align: center !important;
    backdrop-filter: blur(0.5em) !important
}

.coach__player-list:before
{
    content: "";
    background: !important;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 100em;
    top: 0%;
    left: 0%;
    filter: blur(0em)
}

.coach__player-list:after
{
    content: "";
    position: absolute;
    width: 25%;
    height: 90%;
    top: 5%;
    left: 2%;
    background: var(--profile-icon);
    border: solid white 0.08em;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    border-radius: 100em;
    z-index: 2;
    display: none !important
}

.coach-selection__list
{top: 22%}

.coach-selection__list.coach-selection__list--1 .coach__img
{
    transform: scale(1.45)
}

.coach-selection__list.coach-selection__list--2
{
    padding-left: 0% !important;
    left: -3%
}

.coach-selection__list.coach-selection__list--2 .coach__img
{
    transform: scale(1.25)
}

.coach-selection__list.coach-selection__list--2 [data-id="2"]
{
    left: 10%
}

.coach-selection__list.coach-selection__list--3
{
    padding-left: 0% !important;
    left: -6%
}

.coach-selection__list.coach-selection__list--3 [data-id="2"]
{
    left: 6%
}

.coach-selection__list.coach-selection__list--3 [data-id="3"]
{
    left: 12%
}

.coach-selection__list.coach-selection__list--3 .coach__img
{
    transform: scale(1.05)
}

.coach-selection__list [data-id="1"]
{
    animation: CoachSlideIn 0.9s !important
}

.coach-selection__list [data-id="2"]
{
    animation: CoachSlideIn2 0.9s !important
}

.coach-selection__list [data-id="3"]
{
    animation: CoachSlideIn3 0.9s !important
}

.coach-selection__list [data-id="4"]
{
    animation: CoachSlideIn4 0.9s !important
}

@keyframes CoachSlideIn
{
    0%
    {
        top: -5%;
        opacity: 0
    }
    
    100%
    {
        top: 0%;
        opacity: 1
    }
}

@keyframes CoachSlideIn2
{
    0%
    {
        top: -5%;
        opacity: 0
    }
    
    30%
    {
        top: -5%;
        opacity: 0
    }
    
    100%
    {
        top: 0%;
        opacity: 1
    }
}

@keyframes CoachSlideIn3
{
    0%
    {
        top: -5%;
        opacity: 0
    }
    
    60%
    {
        top: -5%;
        opacity: 0
    }
    
    100%
    {
        top: 0%;
        opacity: 1
    }
}

@keyframes CoachSlideIn4
{
    0%
    {
        top: -5%;
        opacity: 0
    }
    
    90%
    {
        top: -5%;
        opacity: 0
    }
    
    100%
    {
        top: 0%;
        opacity: 1
    }
}

.coach-selection__details
{
    width: 100% !important;
    position: absolute !important;
    max-width: 100%;
    height: 20%;
    border-radius: 0;
    text-align: left;
    background: none !important;
    top: 86%;
    left: 8%
}

.state-dance .coach-selection__details-song, .state-dance .coach-selection__details-artist
{
    opacity: 0
}

.coach-selection__details:before
{
    content: "";
    position: absolute !important;
    top: 0%;
    left: 36.4%;
    background: white;
    width: 30%;
    height: 4%;
    z-index: 99 !important;
    border-radius: 100em;
    display: none !important
}

.coach-selection__details-song
{
    font-family: Just Dance;
    font-size: 22% !important;
    color: white !important;
    top: 28% ;
    position: absolute;
}

.coach-selection__details-artist
{
    font-family: Just Dance Medium;
    color: white !important;
    font-size:13% !important;
    top: 13%;
    position: absolute;
    animation: SongTr2 1s !important
}

.state-coachselection .song-cover--low-res
{
    animation: LowResTr1 1s !important
}

.state-coachselection .coach-selection__details-song
{
    animation: SongTr1 1s !important
}

.state-coachselection .coach-selection__details-artist
{
    animation: SongTr2 1s !important
}

@keyframes LowResTr1
{
    0%
    {
        transform: scale(0.6);
        opacity: 0
    }
    
    100%
    {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes SongTr1
{
    0%
    {
        opacity: 0;
        left: 5%;
    }
    
    100%
    {
        opacity: 1;
        left: 1%
    }
}

@keyframes SongTr2
{
    0%
    {
        opacity: 0;
        left: 3%;
    }
    
    40%
    {
        opacity: 0;
        left: 3%;
    }
    
    100%
    {
        opacity: 1;
        left: 1%
    }
}

.state-dance .song-cover--low-res
{
    animation: LowResTr2 2.2s !important
}

.state-dance .coach-selection__details-song
{
    animation: SongTr3 2.2s !important
}

.state-dance .coach-selection__details-artist
{
    animation: SongTr4 2.2s !important
}

@keyframes LowResTr2
{
    0%
    {
        transform: scale(1);
        opacity: 1
    }
    
    85%
    {
        transform: scale(1);
        opacity: 1
    }
    
    100%
    {
        transform: scale(1);
        opacity: 0
    }
}

@keyframes SongTr3
{
    0%
    {
        opacity: 1;
        left: 1%;
    }
    
    85%
    {
        opacity: 1;
        left: 1%;
    }
    
    100%
    {
        opacity: 0;
        left: 2%
    }
}

@keyframes SongTr4
{
    0%
    {
        opacity: 1;
        left: 1%;
    }
    
    85%
    {
        opacity: 1;
        left: 1%;
    }
    
    100%
    {
        opacity: 0;
        left: 2%
    }
}

.song-cover
{
    z-index: 999 !important
}


.state-coachselection .video-preview:before
{
    content: "" !important;
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    top: 0%;
    left: 0%;
    background: linear-gradient(180deg, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 100%);
    z-index: 999 !important
}

.state-coachselection .song-cover, .state-tutorial .song-cover
{
    z-index: 9999 !important;
}

.state-coachselection .song-cover--hi-res
{
    display: none !important
}

.song-cover--low-res
{
    height: 9% !important;
    width: 5% !important;
    border-radius: 0.05em !important;
    top: 5.04em !important;
    animation: none !important
}

#goldmove .layer.layer-2
{
    background-image: url(https://imgur.com/C1onc9k.png);
    display: none !important;
    opacity: 0 !important
}

#goldmove .layer.layer-3
{
    background-image: url(https://imgur.com/bwN3nUB.png);
    display: block !important;
}


/*---Dance---*/

.state-dance #just-dance-now
{
    background: black !important;
    transition: background 0.6s !important
}

.line
{
    width: 100% !important;
    color: #fff !important;
}


#lyrics .line.previous {
    -webkit-transform: perspective(0px) translateY(0em) rotateX(0deg);
    transform: perspective(0px) translateY(0em) rotateX(0deg) translateX(0%);
    text-shadow: none !important;
    opacity: 0;
    transition: .2s all !important
}

#lyrics .line.current {
    transform: translatey(-30%) translateX(0%);
    transition: .3s all !important;
    text-shadow: none !important;
    font-family: Just Dance Bold;
    letter-spacing: 0.04em;
    font-weight: 0em !important;
    font-weight: lighter !important
}

#lyrics .line.previous {
    transform: translatey(-30%) translateX(50%) !important;
    transition: .3s all !important;
    text-shadow: none !important
}

#lyrics .line {
    -webkit-animation: nextLineInf 0.2s;
    animation: nextLineInf 0.35s;
    text-shadow: none !important;
}

.fragment .fill
{
    top: -1% !important
}

@-webkit-keyframes nextLineInf {
    0%,
    20% {
        opacity: 0;
        -webkit-transform: perspective(0px) translateY(2.5em) rotateX(0deg);
        transform: perspective(0px) translateY(2.5em) rotateX(0deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(1em) perspective(0px) rotateX(0deg);
        transform: translateY(1em) perspective(0px) rotateX(0deg);
    }
}
@keyframes nextLineInf {
    0%,
    20% {
        opacity: 0;
        -webkit-transform: perspective(0px) translateY(2.5em) rotateX(0deg);
        transform: perspective(0px) translateY(2.5em) rotateX(0deg) translatex(0em)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(1em) perspective(0px) rotateX(0deg);
        transform: translateY(1em) perspective(0px) rotateX(0deg) translatex(0em)
    }
}

#lyrics {
    transform: scale(0.85);
    left: -5%;
    top: 91%;
    z-index: 99999999999999999999999999999 !important;
    font-family: Just Dance Regular !important;
    letter-spacing: 0.03em;
    font-size: 19%;
    width: 100% !important;
    border: none !important;
}


.fragment .fill
{
    backdrop-filter: opacity(0) !important
}

.crown {
        top: 20% !important;
        left: -20% !important;
    transform: scale(1.4) rotate(-12deg) !important;
    z-index: -99999 !important
    }

.crown::before {
        background-image: url(https://i.imgur.com/pH3xc9A.png)!important;
    }
    .crown {
        background-image: url(https://i.imgur.com/pH3xc9A.png)!important;
    }
    #players .crown::before {
        -webkit-animation: CrownZoom 1s infinite !important;
        animation: Corona 1s infinite alternate;
        background-image: url(https://i.imgur.com/pH3xc9A.png)!important;
        background-color: transparent!important;
        border: none;
}

.hud.beat > #players.animate .crown {
    animation: CrownBeat 0.5s !important
}

@keyframes CrownBeat
{
    0%
    {
        transform: scale(1.33) rotate(-12deg);
    }
    
    100%
    {
        transform: scale(1.4) rotate(-12deg);
    }
}


.hud.beat > #players.animate .player-stars .star:not(.no-beat)::before {
    animation: none !important
}

@keyframes racetrack-star-beat
{
  0%
  {
    transform: scale(1) rotate(13deg);
  }

  15%
  {
    transform: scale(0.93) rotate(13deg);
  }

  80%
  {
    transform: scale(1) rotate(13deg);
  }

  100%
  {
    transform: scale(1) rotate(13deg);
  }
}

#beat .particle-system
{
  display: none;
    opacity: 0
}

#beat {
    width: 60% !important;
    height: 5% !important;
    bottom: -2.9% !important;
    left: -64%;
    background-color: #ff02fc !important;
    background-size: 100% 100% !important;
    background-position: center !important;
    border-bottom: none;
    opacity: 1 !important;
    border-radius: 100em;
    background-image: none !important;
}

html:not(.ipad) .hud.beat>#pictos>#beat
{
  animation-name: BeatCoach !important;
}


#pictos {
    width: 18.9% !important;
    top: 72% !important
}
#pictos.multi-coach {
    width: 26%!important;
}

#pictos.multi-coach #beat {
    width: 45% !important;
    left: -47%;
}
.picto {
    left: -69.3% !important;
    margin-bottom: 0.06em !important
}
.multi-coach .picto {
    left: -60%!important;
}

@keyframes BeatCoach {
    100% {
        opacity: 1;
        transform: scale(1.0, 1);
    }
    
    
    10% {
        opacity: 1;
        transform: scale(0.9, 0.9);
    }

    00% {
        opacity: 1;
        transform: scale(1.0, 1);
    }
}

#racetrack-fill-p1 {
    transition: .3s all !important;
}

#racetrack-fill-p2 {
    transition: .3s all !important
}

#racetrack-fill-p3 {
    transition: .3s all !important
}

#racetrack-fill-p4 {
    transition: .3s all !important
}

.racetrack-fill-players
{
  border-radius: 3px;
}

#racetrack .progress-bar
{
  border-bottom: 1px solid #daf3f000;
    border-radius: 0 0 0.05em 0.05em;
}

.progress-background
{
    background: #00000040;
    background-image: none !important;
    -webkit-mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 80%, #f000 100%) !important;
}

#racetrack
{
    top: 25% !important;
    left: 0% !important;
}

#racetrack .progress-bar {
        right: 5%;
        width: 35%;
    border: none !important
    }

#racetrack .star3,
    #racetrack .star2,
    #racetrack .star1 {
        margin-bottom: -2%;
    }

    #racetrack .star3 {
        bottom: 40%;
    }

    #racetrack .star2 {
        bottom: 24%;
    }

    #racetrack .star1 {
        bottom: 8%;
    }

    #racetrack .star {
        left: 15% !important;
        width: 0.48rem;
        height: 0.48rem;
    }

    #racetrack {
        width: 7.2%;
        height: 55.2%;
    }

#racetrack .star
{
    transform: scale(1) rotate(13deg);
    left: 10%
}

.hud.beat #players .feedback-label {
    background-repeat: no-repeat;
    background-image: url(https://imgur.com/4zwEoqs.png);
}

.feedback
{
    width: 55% !important;
    left: 10% !important;
    height: 140% !important;
    top: -60% !important;
    overflow: visible !important;
    animation: none !important;
    opacity: 1 !important
}

.feedback-label
{
    opacity: 1 !important;
    animation: none !important
}

.feedback-good
{
    width: 50% !important;
    left: 24% !important;
}

.feedback-ok
{
    width: 40% !important;
    left: 29.5% !important;
}

.feedback-yeah
{
    width: 85.5% !important;
    left: 7% !important;
}


.feedback-label.feedlabel-badgold {
    top: 20% !important
}

.feedback-label.feedlabel-good {
    top: 14%!important;
    left: 0.5%
}

.feedback-label.feedlabel-bad {
    top: 11% !important;
}

.feedback-label.feedlabel-ok {
    top: 28% !important;
    left: 0%
}
.feedback-label.feedlabel-yeah
{
    top: 20% !important;
    left: -1% !important
}

.feedback-label.feedlabel-perfect
{
    top: 15% !important;
    left: 0%
}

.feedback
{
    background: none !important
}

#players .feedback-ok {
    background: url(https://cdn.glitch.com/71cd8aaa-eb55-4512-a507-47b590506b23%2FFeedbackOk.png) no-repeat top/ 100% 100%;
    height: 160%;
}

#players .feedback-yeah {
    background: url(https://cdn.glitch.com/71cd8aaa-eb55-4512-a507-47b590506b23%2FFeedbackGold.png) no-repeat top/ 100% 100%;
    height: 160%;
}

#players .feedback-bad,
#players .feedback-badgold {
    background: none !important;
    height: 140%;
}

#players .feedback-perfect {
    left: 21.5% !important;
}

.feedback-perfect:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 13%;
    left: 0%;
    background: url(https://cdn.glitch.com/71cd8aaa-eb55-4512-a507-47b590506b23%2FFeedbackPerfect.png) no-repeat top/ 100% 100%;
    animation: feedback 0.7s;
    opacity: 0
}

.feedback-perfect:after
{
    content: "";
    position: absolute;
    width: 280%;
    height: 120%;
    top: 23%;
    left: -95%;
    background-image: url(https://imgur.com/FWHzfEj.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    animation: CrossSPerfect2 0.7s !important;
    opacity: 0
}


.feedlabel-perfect:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
    background-image: url(https://imgur.com/fPDuvbo.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    animation: feedlabelp 0.7s !important;
    opacity: 0
}

.feedlabel-perfect:after
{
    content: "";
    position: absolute;
    width: 210%;
    height: 210%;
    top: -50%;
    left: -55%;
    background-image: url(https://imgur.com/B2bK1gJ.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    animation: CrossSPerfect 0.7s ;
    z-index: -1 !important;
    opacity: 0
}

@keyframes CrossSPerfect
{
    0%
    {
        filter: brightness(100%);
        opacity: 0.5;
        transform: scale(0.7);
    }
    
    3%
    {
        filter: brightness(100%);
        opacity: 1;
        transform: scale(1.5);
    }
    
    10%
    {
        filter: brightness(100%);
        opacity: 1;
        transform: scale(0.7);
    }
    
    23%
    {
        filter: brightness(100%);
        opacity: 1;
        transform: scale(1.1);
    }
    
    3%
    {
        filter: brightness(100%);
        opacity: 1;
        transform: scale(1);
    }
    
    100%
    {
        filter: brightness(100%);
        opacity: 0;
    }
}

@keyframes CrossSPerfect2
{
    0%
    {
        filter: brightness(100%);
        opacity: 0.5;
        transform: scale(0.3);
    }
    
    3%
    {
        filter: brightness(180%);
        opacity: 1;
        transform: scale(1);
    }
    
    100%
    {
        filter: brightness(100%);
        opacity: 0;
    }
}

@keyframes feedlabelp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    15% {
        opacity: 1;
        -webkit-transform: scale3d(0.8, 0.8, 1);
        transform: scale3d(1.2, 1.2, 1.2)
    }
    24% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    
    30% {
        opacity: 1;
        -webkit-transform: scale3d(0.8, 0.8, 1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    
    43% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 5px, 0) scale3d(0.95, 0.95, 1);
        transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 1)
    }
}

/*---Good---*/

.feedback-good:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 13%;
    left: 0%;
    background: url(https://cdn.glitch.com/71cd8aaa-eb55-4512-a507-47b590506b23%2FFeedbackGood.png) no-repeat top/ 100% 100%;
    animation: feedback 0.7s;
    opacity: 0
}

.feedback-good:after
{
    content: "";
    position: absolute;
    width: 70%;
    height: 120%;
    top: 35%;
    left: -45%;
    background-image: url(https://imgur.com/iuRo7i0.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    animation: GoodCircle1 0.7s !important;
    filter: blur(0.05em);
    opacity: 0
}

.feedlabel-good:after
{
    content: "";
    position: absolute;
    width: 50%;
    height: 50%;
    top: 35%;
    left: 50%;
    background-image: url(https://imgur.com/iuRo7i0.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    animation: GoodCircle2 0.7s;
    z-index: -1 !important;
    opacity: 0.6;
    filter: blur(0.05em);
    opacity: 0
}

.feedlabel-good:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
    background-image: url(https://imgur.com/HD1NFjQ.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    animation: feedlabel 0.7s !important;
    opacity: 0
}

@keyframes GoodCircle1
{
    0%
    {
        top: 35%;
        left: -45%;
        opacity: 1
    }
    
    75%
    {
        transform: scale(1.15)
    }
    
    76%
    {
        transform: scale(1.25)
    }
    
    100%
    {
        top: 40%;
        left: -60%;
        opacity: 0;
    }
}

@keyframes GoodCircle2
{
    0%
    {
        top: 35%;
        left: 50%;
        opacity: 0.6
    }
    
    75%
    {
        transform: scale(1.15)
    }
    
    76%
    {
        transform: scale(1.25)
    }
    
    100%
    {
        top: 45%;
        left: 60%;
        opacity: 0;
    }
}

/*---Ok---*/

.feedback-ok:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 13%;
    left: 0%;
    background: url(https://cdn.glitch.com/71cd8aaa-eb55-4512-a507-47b590506b23%2FFeedbackOk.png) no-repeat top/ 100% 100%;
    animation: feedback 0.7s;
    opacity: 0
}

.feedlabel-ok:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 70%;
    top: 5%;
    left: 0%;
    background-image: url(https://imgur.com/rwMHMXG.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    animation: feedlabel 0.7s !important;
    opacity: 0
}

/*---Bad---*/

.feedlabel-bad:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 70%;
    top: 30%;
    left: 0%;
    background-image: url(https://imgur.com/DtBHQLU.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    animation: feedlabel 0.7s !important;
    opacity: 0
}

.feedlabel-badgold:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 70%;
    top: 18%;
    left: 0%;
    background-image: url(https://imgur.com/dwQKSWE.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    animation: feedlabel 0.7s !important;
    opacity: 0
}

/*---Yeah---*/

.feedback-yeah:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 13%;
    left: 0%;
    background: url(https://cdn.glitch.com/71cd8aaa-eb55-4512-a507-47b590506b23%2FFeedbackGold.png) no-repeat top/ 100% 100%;
    animation: feedback 0.7s;
    opacity: 0
}

.feedback-yeah:after
{
    content: "";
    position: absolute;
    width: 280%;
    height: 120%;
    top: 23%;
    left: -95%;
    background-image: url(https://imgur.com/xuZISzK.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    animation: CrossSPerfect2 0.7s !important;
    opacity: 0
}

.feedlabel-yeah:before
{
    content: "";
    position: absolute;
    width: 150%;
    height: 150%;
    top: -20%;
    left: -25%;
    background-image: url(https://imgur.com/fHhcCOE.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    animation: feedlabely 0.7s !important;
    opacity: 0
}

.feedlabel-yeah:after
{
    content: "";
    position: absolute;
    width: 210%;
    height: 210%;
    top: -50%;
    left: -55%;
    background-image: url(https://imgur.com/knuJhrE.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    animation: GoldParticleBounce 0.7s;
    z-index: -1 !important;
    opacity: 0;
    filter: blur(0.02em);
    transform: scale(1.4)
}

@keyframes GoldParticleBounce
{
    0%
    {
        transform: scale(1);
        top: -50%
    }
    
    20%
    {
        top: -50%;
        transform: scale(1.4);
        opacity: 0.4
    }
    
    60%
    {
        opacity: 0.4
    }
    
    100%
    {
        top: -45%;
        opacity: 0
    }
}

/*---End---*/

.feedback-label
{
    background: none !important;
    overflow: visible !important
}


@keyframes feedback {
    0% {
        opacity: 0;
        transform: scale3d(0.2, 1, 0.96)
    }
    10% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1.2, 1, 1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 0.96)
    }
}

@keyframes feedlabel {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10% {
        opacity: 1;
        -webkit-transform: scale3d(0.8, 0.8, 1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    36% {
        opacity: 1
    }
    43% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 1);
        transform: translate3d(0, 0, 0) scale3d(0.97, 0.97, 1)
    }
}

@keyframes feedlabely {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(0.9, 0.9, 0.9)
    }
    15% {
        opacity: 1;
        -webkit-transform: scale3d(0.8, 0.8, 1);
        transform: scale3d(1.2, 1.2, 1.2)
    }
    36% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 1);
        transform: translate3d(0, 0, 0) scale3d(1.2, 1.2, 1.2)
    }
}

.player-special
{
    top: 35% !important
}

#goldmove
{
    z-index: -1 !important;
}

#goldmove .layer.layer-1
{
    background-image: url(https://imgur.com/Upg3MJ6.png);
    filter: brightness(110%);
}

#goldmove .layer.layer-2
{
    background-image: none !important;
    display: none !important;
    opacity: 0 !important
}

#goldmove .layer.layer-3
{
    background-image: url(https://imgur.com/bwN3nUB.png);
    display: block !important;
    filter: brightness(110%);
}



.state-dance #players
{
    left: 1% !important;
    width: 100% !important;
    overflow: visible !important;
    top: 2%
}

.player
{
    overflow: visible !important
}

.state-dance .player-color
{
    width: 81.6% !important;
    height: 25% !important;
    left: 9%;
}
.state-dance .dancercard
{
    margin-right: 150% !important
}

.state-dance .dancercard .player-name
{
    top: -1.05em;
    left: -10% !important;
    width: 120% !important;
    height: 110% !important;
    text-align: center !important;
    text-shadow: none !important;
    font-family: Just Dance;
    letter-spacing: .01em;
    font-size: 100%;
    text-overflow: ellipsis !important;
}

.state-dance .player-name em
{
    text-align: center !important;
    width: 100% !important;
    max-width: 10000% !important;
    left: 0% !important
}

.state-dance .dancercard .player-name em {
  text-shadow: 0.03em 0.03em 0.01em rgba(0, 0, 0, 0.3)!important;
    width: 150%;
    text-align: center !important;
    padding: 0%;

}

.state-dance #players .player:nth-child(2)
{
    left: 32%
}

.state-dance #players .player:nth-child(3)
{
    left: 55%
}

.state-dance #players .player:nth-child(4)
{
    left: 79%
}

html:not(.ipad) .hud.beat > #players.animate .player-color 
{
    animation: none !important;
}

#players .stars {
    top: 42% !important;
    transform: scale(0.75);
    left: -26%;

}

#players .star.star-1,
#players .star.star-2,
#players .star.star-3,
#players .star.star-4,
#players .star.star-5 {
    width: .4rem;
    height: .4rem;
    margin: 0 -.09rem;
    transform: rotate(13deg)
}

#racetrack .star
{background-image: none !important;}

#racetrack .star[data-visible="true"], #players .star, .score .stars .star, .state-songselection .star
{
    background-image: url(https://imgur.com/RWSBKQA.png) !important;
}

.highscore-display.megastar .score__stars .star, .score.megastar .stars .star, #racetrack.megastar .star[data-visible="true"], #players .player.megastar .star
{
    background-image: url(https://imgur.com/tPwLnHi.png) !important
}

.highscore-display.superstar .score__stars .star, .score.superstar .stars .star, #racetrack.superstar .star[data-visible="true"], #players .player.superstar .star
{
    background-image: url(https://imgur.com/owvcf0W.png) !important
}




/*---- Paste anywhere on this box here-------*/

#dance-transition:before
{
    background: #000;
}

.state-tutorial #dance-transition:before
{
    background: #0000
}

#dance-transition
{
    z-index: 9999 !important;
    animation: none !important;
}

.state-tutorial #dance-transition
{
    display: block !important;
    z-index: 9999 !important
}

.state-tutorial #dance-transition.animate.in
{
    display: block !important;
    z-index: 9999 !important
}

.dt-row
{
    display: block !important;
    opacity: 1;
    visibility: visible !important;
    background: #60606000;
    animation: none;
    transform: rotate(0deg) !important;
    padding: 0 !important;
    margin: 0 !important;
    background-image: none !important;
    position: absolute;
    height: 20% !important
}

.dt-row.dt1
{
    height: 100% !important;
    background: #0000;
    transition: none !important;
}

.dt-row.dt3
{
    background: linear-gradient(225deg, #FF740F 0%, #FF00E5 100%) !important;
    border-radius: 0.09em;
    left: 33%;
    position: absolute !important;
    top: 28%;
    animation: SlideInT 1.3s !important;
    opacity: 1 !important;
    width: 12.5% !important;
    height: 23% !important;
    transform: scale(1)
}

.dt-row.dt4
{
    background: linear-gradient(225deg, #00FFC2 0%, #AEFF02 100%) !important;
    border-radius: 0.09em;
    left: 53%;
    position: absolute !important;
    top: 55%;
    opacity: 1 !important;
    width: 11% !important;
    transform: rotate(0deg) scale(1)
}

.dt-row.dt5
{
    left: 38%;
    position: absolute !important;
    top: 36%;
    opacity: 1 !important;
    width: 22% !important;
    height: 40% !important;
    transform: rotate(0deg) scale(1);
    background: url(https://imgur.com/oyjV4tl.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.animate.out .dt-row.dt3, .animate.out .dt-row.dt4, .animate.out .dt-row.dt5
{
    opacity: 0 !important
}

.state-tutorial .animate.out .dt-row.dt3, .state-tutorial .animate.out .dt-row.dt4, .state-tutorial .animate.out .dt-row.dt5
{
    opacity: 1 !important
}

#dance-transition.animate.in .dt-row.dt3
{
    animation: PopInTransition2 1.4s infinite !important;
    transition: none !important
}

#dance-transition.animate.in .dt-row.dt4
{
    animation: PopInTransition 1.4s !important;
    transition: none !important
}

#dance-transition.animate.in .dt-row.dt5
{
    animation: PopInTransition3 1.4s !important;
    transition: none !important;
}

#dance-transition.animate.out .dt-row.dt3
{
    animation: PopOutTransition2 1.4s !important;
    transition: none !important
}

#dance-transition.animate.out .dt-row.dt4
{
    animation: PopOutTransition 1.4s !important;
    transition: none !important
}

#dance-transition.animate.out .dt-row.dt5
{
    animation: PopOutTransition3 1.4s !important;
    transition: none !important;
}

@keyframes PopInTransition
{
    0%
    {
        transform: scale(0.5);
        opacity: 0
    }
    
    50%
    {
        transform: scale(1)
    }
    
    100%
    {
        transform: scale(1)
    }
}

@keyframes PopInTransition2
{
    0%
    {
       transform: scale(0.5);
        opacity: 0
    }
    
    20%
    {
        transform: scale(0.5);
        opacity: 0
    }
    
    60%
    {
       transform: scale(1)
    }
    
    100%
    {
       transform: scale(1)
    }
}

@keyframes PopInTransition3
{
    0%
    {
       transform: scale(0.5);
        opacity: 0
    }
    
    20%
    {
        transform: scale(0.5);
        opacity: 0
    }
    
    40%
    {
        transform: scale(0.5);
        opacity: 0
    }
    
    80%
    {
       transform: scale(1)
    }
    
    100%
    {
       transform: scale(1)
    }
}


@keyframes PopOutTransition
{
    0%
    {
        transform: scale(1);
       opacity: 1
    }
    
    40%
    {
        transform: scale(1.2);
        opacity: 1
    }
    
    100%
    {
        transform: scale(0.5);
        opacity: 0
    }
}

@keyframes PopOutTransition2
{
    0%
    {
       transform: scale(1);
       opacity: 1
    }
    
    40%
    {
        transform: scale(1);
        opacity: 1
    }
    
    60%
    {
        transform: scale(1.2);
        opacity: 1
    }
    
    100%
    {
       transform: scale(0.5);
        opacity: 0
    }
}

@keyframes PopOutTransition3
{
    0%
    {
       transform: scale(1);
       opacity: 1
    }
    
    40%
    {
        transform: scale(1);
        opacity: 1
    }
    
    60%
    {
        transform: scale(1);
        opacity: 1
    }
    
    80%
    {
        transform: scale(1.2);
        opacity: 1
    }
    
    100%
    {
       transform: scale(0.5);
        opacity: 0
    }
}

.state-tutorial #dance-transition .dt-row.dt3, .state-tutorial #dance-transition.animate.in .dt-row.dt3, .state-tutorial #dance-transition.animate.out .dt-row.dt3, .state-tutorial #dance-transition.animate .dt-row.dt3
{
    animation: PopInTransition2 1.4s !important;
    transition: none !important;
}

.state-tutorial #dance-transition .dt-row.dt4, .state-tutorial #dance-transition.animate.in .dt-row.dt4, .state-tutorial #dance-transition.animate.out .dt-row.dt4, .state-tutorial #dance-transition.animate .dt-row.dt4
{
    animation: PopInTransition 1.4s !important;
    transition: none !important
}

.state-tutorial #dance-transition .dt-row.dt5, .state-tutorial #dance-transition.animate.in .dt-row.dt5, .state-tutorial #dance-transition.animate.out .dt-row.dt5, .state-tutorial #dance-transition.animate .dt-row.dt5
{
    animation: PopInTransition3 1.4s !important;
    transition: none !important;
}

.state-tutorial #coverflow, .state-tutorial .coach-selection, .state-dance #coverflow, .state-dance .coach-selection, .state-dance .coverflow--container, .state-tutorial .coverflow--container, .state-dance .song-preview, .state-tutorial .song-preview
{
    opacity: 1 !important;
    display: block !important;
    visibility: visible !important;
    z-index: 99 !important
}

.state-tutorial .song-grid, .state-tutorial #section-tabs, .state-tutorial .item-container, .state-tutorial .song-cover--hi-res, .state-tutorial .coach-selection:before, .state-tutorial .coach-selection__button, .state-dance .coach-selection__button, .state-dance .coach-selection:before, .state-dance .song-grid, .state-dance .song-cover--hi-res, .state-tutorial .song-cover--hi-res, .state-tutorial .highscore-display, .state-dance .highscore-display, .state-coachselection .highscore-display
{
    display: none !important
}

.state-dance .song-cover--low-res
{
    opacity: 0
}

.hud:before
{
    backdrop-filter: blur(10em);
    background: black !important;
    z-index: 99999999 !important
}

.playlist-img-container
{
    left: 0%
}

@keyframes newStar{0%{opacity:0;-webkit-transform:scale(3) rotate(45deg);transform:scale(3) rotate(45deg)}35%{opacity:1;-webkit-transform:scale(2) rotate(110deg);transform:scale(2) rotate(110deg)}50%{opacity:1;-webkit-transform:scale(1.85) rotate(110deg);transform:scale(1.85) rotate(110deg)}73%{opacity:1;-webkit-transform:scale(1.6) rotate(13deg);transform:scale(1.6) rotate(13deg)}92%{opacity:1;-webkit-transform:scale(0.85) rotate(13deg);transform:scale(0.85) rotate(13deg)}100%{opacity:1;-webkit-transform:scale(1) rotate(13deg);transform:scale(1) rotate(13deg)}}

.exit-btn.exit-btn--play-again.exit-btn--animate, .exit-btn:before, #afterdance:before, #afterdance:after, .state-afterdance .section-grid-trainer, .state-afterdance .song-cover:before, .state-afterdance .item-container, .state-afterdance .connect-phone-info, .flag, .state-afterdance #crown-container, .superstar:after, .megastar:after, .state-afterdance .song-grid, .state-afterdance .highscore-display, #afterdance .crown, .score:before
{
    display: none !important
}

.state-afterdance #coverflow, .state-afterdance .coverflow--container, .state-afterdance #preview, .state-afterdance .song-preview
{
    display: block !important;
    opacity: 1 !important;
    position: absolute !important
}

.state-afterdance #coverflow
{
    z-index: -1 !important
}

.state-afterdance .song-cover
{
    left: 0%;
    top: 0%;
    width: 100% !important;
    height: 100% !important;
    background-size: cover !important;
}

.state-afterdance .song-cover:after 
{
    position: absolute;
    content: "" !important;
    color: #fff0;
    background: linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,1) 100%);
    display: block !important;
    width: 100%;
    height: 100%
}

.song-info .title, .song-info .artist
{
    color: white !important;
    opacity: 1 !important;
    position: absolute
}

.song-info
{
    position: absolute;
    top: 140%;
    left: 26%;
    width: 230% !important
}

.song-info .title
{
    font-family: Just Dance;
    letter-spacing: 0.015em !important;
    top: 2.5em !important;
    font-size: 80%
}

.song-info .artist
{
    font-family: Just Dance Medium;
    letter-spacing: 0.01em !important;
    font-size: 45% !important;
    top: 40%
}

#afterdance .coach
{
    top: 150%;
    left: 6%;
    position: absolute;
    width: 18% !important;
    height: 19.9% !important;
    border-radius: 0.07em !important
}

#afterdance
{
    padding: 0 !important;
    margin: 0 !important;
    height: 100%;
    width: 100% !important;
    position: absolute;
    background: #80808000 !important
}

#afterdance:after
{
    width: 100%;
    height: 100%;
    content: "Still In Progress :)";
    position: absolute;
    z-index: 6;
    font-family: Just Dance;
    font-size: 40%;
    text-align: center;
    top: 50%
}

.exit-btn
{
    color: white;
    z-index: 999 !important;
    font-family: Just Dance Bold;
    letter-spacing: 0.003em !important;
    border: solid white 0.1em;
    padding-top: 0.7em;
    height: 8%;
    width: 17%;
    border-radius: 100em;
    transition: .1s all !important;
    left: 80%
}

.exit-btn:hover
{
    color: black;
    background: white
}

.results
{
    border: solid #fff0;
    margin: 0 !important;
    width: 100% !important;
    height: 85% !important;
    margin-left: 8% !important
}

.results.solo
{
    margin-top: 13% !important
}

#afterdance .players
{
    width: 100% !important;
    height: 100% !important;
    max-height: 150% !important
}

.scrollArea
{
    height: 100%
}

#afterdance .name
{
    font-family: Just Dance;
    text-shadow: none !important;
    color: white !important;
    position: absolute !important;
    left: 12%;
    letter-spacing: 0.02em !important;
    top: 14%
}

.player-content
{
    background: #000000ab !important;
    height: 100% !important;
    top: 0%;
    position: absolute !important;
    left: 6%;
    padding: 0% !important;
    border-radius: 0.1em !important;
    overflow: hidden !important;
    border: solid #fff 0.02em;
    backdrop-filter: blur(0.08em) !important
}

.state-afterdance .player
{
    height: 0.8rem !important;
    top: 0%;
}

.state-afterdance .avatar-wrapper
{
    width: 100%;
    height: 100%;
}

.state-afterdance .avatarFlag
{
    position: absolute !important;
    z-index: 1 !important;
    top: 27%;
    left: 4.5%
}

.state-afterdance .color
{
    position: absolute !important;
    z-index: 1 !important;
    left: 14.67%;
    toP: 69%;
    color: #fff0;
    height: 20% !important;
    border-radius: 0.07em !important
}

#afterdance .player:nth-child(1) .color
{
    width: 30% !important
}

#afterdance .player:nth-child(2) .color
{
    width: 20% !important
}

#afterdance .player:nth-child(3) .color
{
    width: 10% !important
}

#afterdance .player:nth-child(4) .color
{
    width: 2% !important
}

#afterdance.transition-in .player:nth-child(1)
{
    animation: FadeSlideInScores 0.5s !important;
    animation-delay: 0s !important
}

#afterdance.transition-in .player:nth-child(2)
{
    animation: FadeSlideInScores2 0.6s !important;
    animation-delay: 0s !important
}

#afterdance.transition-in .player:nth-child(3)
{
    animation: FadeSlideInScores3 0.7s !important;
    animation-delay: 0s !important
}

#afterdance.transition-in .player:nth-child(4)
{
   animation: FadeSlideInScores4 0.8s !important;
    animation-delay: 0s !important
}

@keyframes FadeSlideInScores
{
    0%
    {
        left: 5%;
        opacity: 0
    }
    
    10%
    {
        left: 5%;
        opacity: 0
    }
    
    100%
    {
        left: 0%;
        opacity: 1
    }
}

@keyframes FadeSlideInScores2
{
    0%
    {
        left: 5%;
        opacity: 0
    }
    
    30%
    {
        left: 5%;
        opacity: 0
    }
    
    100%
    {
        left: 0%;
        opacity: 1
    }
}

@keyframes FadeSlideInScores3
{
    0%
    {
        left: 5%;
        opacity: 0
    }
    
    60%
    {
        left: 5%;
        opacity: 0
    }
    
    100%
    {
        left: 0%;
        opacity: 1
    }
}

@keyframes FadeSlideInScores4
{
    0%
    {
        left: 5%;
        opacity: 0
    }
    
    80%
    {
        left: 5%;
        opacity: 0
    }
    
    100%
    {
        left: 0%;
        opacity: 1
    }
}

#afterdance.transition-out .player
{
    animation: FadeSlideOutScores 0.3s !important;
    opacity: 0
}

@keyframes FadeSlideOutScores
{
    0%
    {
        left: 0%;
        opacity: 1
    }
    
    100%
    {
        left: 10%;
        opacity: 0
    }
}

#afterdance .score-text
{
    color: white !important;
    position: absolute !important;
    left: 69%;
    font-size: 80%;
    top: 4%
}

.players.player-solo .score-text
{
    top: -100% !important;
    left: 75.5% !important;
    text-align: right !important
}

#afterdance .stars
{
    position: absolute !important;
    top: 42%;
    width: 100%;
    left: 56%
}

.players.player-solo .stars
{
    top: -23% !important;
    left: 70% !important
}

#afterdance .stars .star
{
    transform: rotate(15deg) scale(1.3)
}

/*   Main Page   */

#explore, #catalog, #features, #how-it-works, #download, .footer, .dr-landing__icon.qr-code, .landing__video, .landing-patch, .side-nav, .landing-arrow.scroll_down, .dr-landing:before, .dr-landing__label, .logo, .landing-text__title, .landing-text__subtitle, .landing-button__txt, .landing-circle, .landing-button, .landing__content
{
    display: none
}

#play, .structural
{
    position: fixed
}

.main-header
{
    background: none !important
}

#play
{
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 52.94%, #000000 100%), url(https://cdn.glitch.com/eb89c972-d30a-4348-b4c8-b772f634da00%2Fkeyart_1820x1080.png?v=1626683801364);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.dr-landing__caption
{
    color: white;
    font-size: 9vw;
    letter-spacing: 0.02em
}

.dr-landing__caption:before
{
    top: -0vh;
    left: -5vw;
    width: 5vw;
    height: 10vh;
    background-image: url(https://cdn.glitch.com/eb89c972-d30a-4348-b4c8-b772f634da00%2FConnectPhone.png);
    content: "";
    position: absolute;
    background-size: contain;
    background-position: center;
    image-rendering: high-quality !important;
    background-repeat: no-repeat
}

.main-header
{
    position: fixed !important;
    bottom: 0%;
    height: 100%;
}

.dr-landing
{
    margin-left: 10%;
    margin-top: 80vh
}

.landing-button__play:before
{
    background-image: none !important;
    background-color: black;
    content: "Continue without phone" !important;
    font-size: 180%;
    font-family: Just Dance Bold;
    color: white;
    width: 100%;
    height: 100%;
    padding-top: 0.9em;
    border: solid white 0.2em;
    border-radius: 100em;
    text-align: center;
    transition: .1s all !important;
}

.landing-button
{
    margin-top: 0rem !important;
    margin-left: 0rem !important;
    justify-content: flex-start !important
}

.landing-button__play
{
    width: 20rem !important;
    height: 5rem;
    border-radius: 100em;
    top: 0em;
    position: absolute;
    display: block !important;
    justify-content: flex-start !important
}

.landing-button__play:hover:before
{
    color: black;
    background: white;
    transition: .1s all !important;
}

.landing__content
{
    position: fixed !important
}

.init-spinner--splash:before
{
    background-image: url(https://imgur.com/TXlKSac.png) !important;
    background-position: center
}

.init-spinner.init-spinner--splash
{
    background: black !important
}

.main-header:before
{
    background-image: url(https://cdn.glitch.com/eb89c972-d30a-4348-b4c8-b772f634da00%2FLogo.png?v=1627603085895);
    top: 0%;
    left: 0%;
    width: 28vw;
    height: 24vh;
    position: absolute;
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 4vw;
    margin-top: 2vh
}

.main-header:after
{
    top: 0%;
    left: 0%;
    width: 47vw;
    height: 5vh;
    position: absolute;
    content: "Style is NOT finalized, things will change! | Pre-Release Build v.0.0.1";
    margin-left: 50vw;
    margin-top: 4vh;
    font-family: Just Dance Bold;
    font-size: 2vh;
    letter-spacing: 0.03em;
    text-align: right;
}

















}

@-moz-document domain("justdancenow.com") {
.item:before
{background-image: url(https://imgur.com/fXVov08.png)}
}