Just Dance Now Modern

An rebranded Just Dance Now Style

  1. /*ha*/
  2. /* ==UserStyle==
  3. @name Just Dance Now Modern
  4. @namespace Pakar
  5. @version 130523.1.5.62
  6. @description An rebranded Just Dance Now Style
  7. @author Pakar
  8. @include https://justdancenow.com/*
  9. ==/UserStyle== */
  10.  
  11. /*-fill*/
  12. @-moz-document domain("justdancenow.com") {
  13. :root {
  14. --pictobeat-color: #fff;
  15. --test: #212121/*#coverflow, #players::before'*/
  16. }
  17. @font-face {
  18. font-family: "Just Dance";
  19. src: url('https://cdn.glitch.global/7781ee26-c563-4365-b245-ceb83156a174/Brother1816-Medium.ttf?v=1665251090937');
  20. }
  21. @font-face {
  22. font-family: "OpenSans Regular";
  23. src: url('https://cdn.glitch.global/7781ee26-c563-4365-b245-ceb83156a174/Brother1816-Regular.ttf?v=1665251058297') format('tff');
  24. }
  25. .footer,
  26. .footer .copyright,
  27. nav,
  28. .footer__ubi-logo,
  29. .footer .menu,
  30. h1.landing-text__title,
  31. .logo__inner,
  32. h2.landing-text__subtitle,
  33. .side-nav,
  34. .landing-button::before,
  35. .section.availability,
  36. .section--vertical-content,
  37. .section#how-it-works,
  38. section#explore,
  39. .menu__head,
  40. .main::before,
  41. .menu__legal,
  42. .landing__video,
  43. .info-panel,
  44. #afterdance #players,
  45. #afterdance.transition-in #crown-container,
  46. .room-info__patch,
  47. #afterdance .results .highScore.show,
  48. .landing-patch,
  49. .landing-circle,
  50. .landing-arrow,
  51. .dr-landing__icon-wrapper,
  52. .landing-button.visible,
  53. html.ftue ul.tabs::after,
  54. html.ftue .playlist-grid .playlist::before,
  55. html.ftue .playlist-grid .playlist::after,
  56. #just-dance-now .tutorial img,
  57. .danceroom__qr-code-wrapper,
  58. #just-dance-now .danceroom__label,
  59. .toggle::after,
  60. .state-songselection .dancercard .player-exp,
  61. .state-songselection .dancercard .player-flag,
  62. .state-songselection #players .player .controller-coins,
  63. #players::before,
  64. .title-container .artist,
  65. .connect-phone-info,
  66. .modal__container::after,
  67. .song-grid .song__difficulty,
  68. .item::after,
  69. .connect-phone-info--clickable .connect-phone-info__text::before,
  70. .tabs--connect,
  71. ul.tabs li.selected::before,
  72. #racetrack .platform,
  73. #crown-container .crown,
  74. .highscore-display::after,
  75. .vip .account,
  76. .song-action__button::after,
  77. #just-dance-now .tutorial::after,
  78. .song-grid--details .song-grid--titleDetails .song-grid--duration,
  79. #just-dance-now .tutorial::after,
  80. .tutorial__image,
  81. .state-tutorial .grid-container,
  82. .coach-selection::after,
  83. .state-coachselection #just-dance-now .views::before,
  84. .state-dance #just-dance-now .views::before,
  85. .video-preview--visible::after,
  86. .playlist-img-container .playlist-title-details{
  87. display: none !important;
  88. }
  89. .exit-btn--animate {
  90. display: block!important;
  91. visibility: visible!important;
  92. }
  93. .dr-landing .init-spinner__spinner {
  94. fill: #fff;
  95. }
  96. .fullscreen-spinner {
  97. background: #1d124091!important;
  98. }
  99. .fullscreen-spinner .spinner, .video-preview::after{
  100. fill: #1110!important;
  101. background-image: url(https://raw.githubusercontent.com/ibratabian17/JDNAssets/JDNModern/1671596110099.png);
  102. background-size: 100%;
  103. animation: spin 0.65s linear 0s normal none infinite;
  104. }
  105. .dr-landing__room-number {
  106. font-size: 25vh
  107. }
  108. .dr-landing {
  109. top: 71vh;
  110. position: absolute
  111. }
  112.  
  113. #coverflow,
  114. #just-dance-now .tutorial {
  115. padding-top: 0rem!important;
  116. }
  117. .main-header {
  118. position: relative;
  119. width: 100%;
  120. height: 7rem;
  121. background-image: none;
  122. background-repeat: no-repeat;
  123. background-size: cover;
  124. }
  125. .main-header:after {
  126. content: "Just Dance Now Modern | Pre-Beta 1.56 \A Use JDNaCore For Better Experience!";
  127. top: 0%;
  128. left: 0%;
  129. width: 47vw;
  130. height: 5vh;
  131. position: absolute;
  132. margin-left: 50vw;
  133. margin-top: 4vh;
  134. font-size: 1rem;
  135. letter-spacing: 0.03em;
  136. text-align: right;
  137. white-space: pre-wrap;
  138. }
  139. .anucore-hui .main-header:after {
  140. content: "Just Dance Now Modern | Pre-Beta 1.56 ";
  141. }
  142. .main-header:before {
  143. content: "Use Phone To Open The Game";
  144. top: 87vh;
  145. left: 0%;
  146. width: 47vw;
  147. height: 5vh;
  148. position: absolute;
  149. margin-left: 50vw;
  150. margin-top: 4vh;
  151. font-size: 1rem;
  152. letter-spacing: 0.03em;
  153. text-align: right;
  154. }
  155. .dr-landing {
  156. color: #fff;
  157. }
  158. .dr-landing::before {
  159. background: none;
  160. }
  161. .main,
  162. #play,
  163. .init-spinner--splash {
  164. background: linear-gradient(180deg, #000000d4 0%, rgba(0, 0, 0, 0) 52.94%, #000000cf 100%), url(https://cdn.discordapp.com/attachments/878359711324463104/1032013855594917969/45563452348572437578342573427853.png);
  165. background-position: center;
  166. background-size: 100% 100%;
  167. background-repeat: no-repeat;
  168. image-rendering: high-quality !important;
  169. }
  170.  
  171. .spinner {
  172. fill: #fff0!important
  173. }
  174. .connect-phone-info--visible {
  175. display: flex!important
  176. }
  177.  
  178.  
  179. .danceroom__number {
  180. text-shadow: 0px 0px 2px white;
  181. z-index: 0;
  182. font-size: 0.3em!important;
  183. text-align: center;
  184. line-height: 0.3rem;
  185. font-family: "Just Dance";
  186. letter-spacing: 1px;
  187. }
  188. #settings {
  189. height: 6%;
  190. top: .1rem;
  191. right: .1rem;
  192. }
  193. .state-dance #settings,
  194. .state-dance #room-info {
  195. opacity: 0;
  196. transition: opacity .9s;
  197. }
  198. .state-dance #settings:hover,
  199. .state-dance #room-info:hover {
  200. opacity: 1;
  201. transition: opacity .1s;
  202. }
  203. .coverflow--container {
  204. box-shadow: -6px 6px 9px #908f8f5e;
  205. }
  206. .modal {
  207. width: 83%;
  208. height: 100%;
  209. border-radius: 1em!important
  210. }
  211.  
  212. .modal::before {
  213. content: '';
  214. background-color: black;
  215. width: 200%;
  216. }
  217. #settings::before {
  218. content: '';
  219. height: 100%;
  220. width: 100%;
  221. position: absolute;
  222. border: 0.02rem solid #8c8c8c70!important;
  223. border-radius: .1rem;
  224. color: #110920;
  225. background: #110920;
  226. opacity: 1;
  227. z-index: 2222;
  228. }
  229. .toggle {
  230. background: none;
  231. transform: scale(0.8);
  232. top: -3%;
  233. }
  234. .danceroom {
  235. background: #110920;
  236. border: 0.02rem solid #8c8c8c70;
  237. border-radius: .1rem;
  238. color: #212121;
  239. width: 1.1rem;
  240. }
  241.  
  242. /*ADMIN MENU*/
  243. #admin-menu .menu__body {
  244. border-radius: 1em;
  245. background-color: #110920;
  246. position: relative;
  247. }
  248. #admin-menu {
  249. width: 3.4rem;
  250. height: 4.3rem;
  251. top: 3em;
  252. left: -2.67rem
  253. }
  254.  
  255. /*SONG SELECTION*/
  256. .coverflow--container {
  257. background: none;
  258. box-shadow: -6px 6px 9px #908f8f00;
  259. }
  260. #just-dance-now .views,
  261. .coach-selection__list::before {
  262. background-image: url(https://raw.githubusercontent.com/ibratabian17/JDNAssets/JDNModern/images/Dw0eAxks.png), linear-gradient(20deg, #260a39, #0c0623, #0c0623, #1b1864);
  263. background-position: 30%, center;
  264. background-size: 50%, 100%
  265. }
  266. .coach-selection__list::after {
  267. background-image: url(https://raw.githubusercontent.com/ibratabian17/JDNAssets/JDNModern/images/EXsN0kn.png), url(https://raw.githubusercontent.com/ibratabian17/JDNAssets/JDNModern/images/QyP0S2sAU.png);
  268.  
  269. background-position: center;
  270. animation: AnimateCosmos2 60s linear infinite;
  271. }
  272. #just-dance-now .views::before {
  273. content: '';
  274. width: 100%;
  275. height: 100%;
  276. position: absolute;
  277. top: 0;
  278. background-position: center;
  279. background-image: url(https://raw.githubusercontent.com/ibratabian17/JDNAssets/JDNModern/images/EXsN0kn.png), url(https://raw.githubusercontent.com/ibratabian17/JDNAssets/JDNModern/images/QyP0S2sAU.png);
  280. animation: AnimateCosmos2 60s linear infinite;
  281. }
  282. #coverflow {
  283. display: block!important;
  284. opacity: 1!important;
  285. }
  286. .state-songselection .connect-phone-info {
  287. width: 19.3%;
  288. height: 7%;
  289. font-size: .16em;
  290. color: #e8e8e8;
  291. background: #110920;
  292. border: 0.02rem solid #8c8c8c70;
  293. border-radius: .1rem;
  294. top: .5rem;
  295. left: 8.18rem;
  296. }
  297. .state-songselection #players .player.controller {
  298. opacity: 1 !important;
  299. visibility: visible !important;
  300. display: block !important;
  301. }
  302. .state-songselection #players {
  303. left: 7.43rem;
  304. top: .06rem;
  305. }
  306. .state-songselection #players .player {
  307. opacity: 0;
  308. }
  309. .state-songselection .dancercard .player-color {
  310. overflow: visible;
  311. width: 1.3em!important;
  312. left: 0.16em!important;
  313. top: 0.6em;
  314. height: 1.3em!important;
  315. }
  316. .state-songselection .dancercard .player-color::before {
  317. content: '';
  318. position: absolute;
  319. left: -0.2em;
  320. top: -0.06em;
  321. width: 1.96rem!important;
  322. height: .348rem;
  323. border: 0.02rem solid #8c8c8c70!important;
  324. border-radius: .1rem;
  325. color: #e8e8e8e8;
  326. background: #110920!important;
  327. z-index: -1;
  328. }
  329. .state-songselection .dancercard .player-name {
  330. top: .25rem;
  331. left: 6em !important;
  332. width: 95.5% !important;
  333. text-align: left !important;
  334. text-shadow: 0px 0px #0000 !important;
  335. font-family: Just Dance;
  336. color: #e8e8e8;
  337. }
  338. .state-songselection .dancercard .avatar-wrapper {
  339. width: 51%;
  340. position: absolute;
  341. z-index: 22;
  342. top: .4em;
  343. left: 0.36em;
  344. }
  345. #room-info {
  346. background: #fff0;
  347. left: 8.1rem;
  348. width: 1.4rem;
  349. height: 0;
  350. overflow: visible!important;
  351. cursor: pointer!important
  352. }
  353. .state-songselection #section-tabs {
  354. width: 1.1rem;
  355. right: -7rem;
  356. z-index: 99;
  357. }
  358. ul.tabs li .tabs--icon {
  359. background-repeat: no-repeat;
  360. background-size: contain;
  361. background-position: center;
  362. height: 0.2rem!important;
  363. width: 0.2rem!important;
  364. margin: 0!important;
  365. bottom: .4em;
  366. left: .3em;
  367. position: absolute;
  368. }
  369. #section-playlist:has(.playlist-container[style*="block"]) .playlist-img-container {
  370. display: block!important;
  371. width: 110%;
  372. height: 117%;
  373. left: -0.3em;
  374. top: -0.3em;
  375. }
  376. .playlist-img-container .playlist--banner__selected img {
  377. object-fit: cover;
  378. filter: blur(0.1em);
  379. opacity: 0.2;
  380. pointer-events: none
  381. }
  382. .grid-container {
  383. overflow: visible;
  384. }
  385. .playlist-img-container .playlist--banner__selected {
  386. width: 100%;
  387. height: 100%;
  388. margin: 0;
  389. }
  390. ul.tabs li .tabs--text {
  391. margin-top: 0;
  392. bottom: .6em;
  393. left: 2.4em;
  394. position: absolute;
  395. }
  396. ul.tabs li {
  397. margin-bottom: .3em;
  398. height: 1.8em;
  399. top: .8em;
  400. border: 0.02rem solid #8c8c8c70!important;
  401. border-radius: .1rem;
  402. color: #aaa;
  403. background: #110920!important;
  404. }
  405. .section-grid-trainer {
  406. top: 1em;
  407. }
  408.  
  409. .state-songselection #coverflow {
  410. height: 5.78rem;
  411. padding-top: 0rem;
  412. }
  413. .item-container {
  414. width: 9999rem!important;
  415. height: 0%!important;
  416. }
  417. .item-container,
  418. .song--details {
  419. scroll-snap-type: x mandatory !important
  420. }
  421.  
  422. .item-selected {
  423. scroll-snap-align: center !important; opacity: 1!important;
  424. }
  425. .grid-container .item-container .item {
  426. opacity: 0.7;
  427. }
  428. .songlist-grid,
  429. .song-grid {
  430. position: relative;
  431. top: 3.4rem!important;
  432. z-index: 999;
  433. overflow-y: visible;
  434. overflow-x: hidden
  435. }
  436. .song-grid--details {
  437. height: 0.62rem;
  438. top: 0.8em;
  439. }
  440. #section-songlist .song-grid--details {
  441. left: .2rem
  442. }
  443. #section-playlist .song-grid--details {
  444. left: .6rem
  445. }
  446. .song-grid--details .song-grid--close {
  447. background-color: #4e2cdb;
  448. left: -.4rem;
  449. }
  450. .state-songselection #preview {
  451. right: 5.5rem;
  452. }
  453. .grid-container .item-container .item {
  454. width: 2.2rem;
  455. height: 1.27rem;
  456. }
  457. .grid-container .item-container .song__decoration {
  458. height: 100%;
  459. width: 100%;
  460. border-radius: 8px;
  461. overflow: hidden;
  462. float: left;
  463. }
  464. .item .song__cover {
  465. object-fit: cover;
  466. object-position: 50% 20%;
  467. height: 100%!important;
  468. }
  469. .item {
  470. transform: scale(0.9);
  471. padding: 0;
  472. border: 0.03rem solid #fff0;
  473. margin: 0rem!important;
  474. }
  475. .item-selected {
  476. border: 0.03rem solid #fff;
  477. border-radius: 0.5em;
  478. }
  479. .grid-container .item-container .item.item-selected .song__cover {
  480. border: 0px solid;
  481. border-radius: 0!important;
  482. }
  483. .grid-container .item-container .item:hover .song__cover,
  484. .grid-container .item-container .item.item-selected .song__cover {
  485. padding: 0%;
  486. }
  487. .item .song__decoration::before {
  488. content: '';
  489. width: 100%;
  490. height: 100%;
  491. position: absolute;
  492. background-image: linear-gradient(to top, #000c, #0000 50%);
  493. animation: none;
  494. z-index: 1;
  495. background-size: contain!important;
  496. background-position: center!important;
  497. }
  498. .item .song__decoration::after {
  499. content: '';
  500. width: 100%;
  501. height: 100%;
  502. position: absolute;
  503. transform: none;
  504. top: 0;
  505. left: 0;
  506. animation: none;
  507. z-index: 3;
  508. background-image: linear-gradient(to top, #0000, #0000);
  509. background-size: cover!important;
  510. background-position: center!important;
  511. }
  512. .item .song__cover::after {
  513. content: '';
  514. width: 100%;
  515. height: 100%;
  516. position: absolute;
  517. background-image: linear-gradient(to top, #0000, #0000);
  518. background-size: contain!important;
  519. background-position: center!important;
  520. }
  521.  
  522. .item .song__decoration {
  523. content: '';
  524. width: 100%;
  525. height: 100%;
  526. }
  527. .grid-container .item-container .title-container {
  528. position: absolute;
  529. height: 100%;
  530. width: 100%;
  531. color: #fff;
  532. display: flex;
  533. flex-direction: column;
  534. justify-content: flex-end;
  535. z-index: 2;
  536. top: 0;
  537. padding: 2%;
  538. }
  539.  
  540. .song--details {
  541. width: 100%;
  542. }
  543. .songlist-container {
  544. overflow: visible;
  545. }
  546. .song-grid--details .song-grid--titleDetails {
  547. width: 8.9rem;
  548. height: 100%;
  549. position: absolute;
  550. color: #fff;
  551. border-bottom: 0px solid #cecccc;
  552. font-family: "OpenSans Regular";
  553. letter-spacing: -1px;
  554. bottom: 2%!important;
  555. }
  556. #preview .song-details {
  557. height: 2.2rem;
  558. width: 5rem;
  559. background-image: none;
  560. top: 1.1rem;
  561. left: 5.67rem;
  562. padding: 0.1rem 0.0rem 0.0rem 0.5rem;
  563. text-align: right;
  564. transition: opacity .8s;
  565. }
  566. .song__infos {
  567. transition: opacity .2s ease-out;
  568. }
  569. .song__infos--hide {
  570. opacity: 0;
  571. transition: opacity .2s ease-out;
  572. }
  573. .song__infos--hide .song-detail__text {
  574. transform: translateX(-50%)!important
  575. }
  576. .song-detail__text {
  577. transform: translateX(0%)!important
  578. }
  579. #preview .song-details h2,
  580. #preview .song-details h3 {
  581. text-shadow: 0.03em 0.03em 0.01em #21212199;
  582. padding: 0em 0.15rem!important;
  583. color: #f0f0f0;
  584. }
  585. #preview .song-details h2 {
  586. font-weight: 800!important;
  587. font-family: "OpenSans Regular";
  588. font-size: .2em;
  589. }
  590. #preview .song-details h3 {
  591. width: max-content;
  592. float: right;
  593. margin-top: 9.6em;
  594. margin-right: 0.03rem;
  595. text-align: right;
  596. border: solid #ffe8e836 .17em;
  597. border-radius: 0.46em;
  598. color: #fff;
  599. background: #110920;
  600. }
  601. .song__reward {
  602. width: 0.7rem;
  603. height: 0.7rem;
  604. margin-top: -0.02rem;
  605. position: absolute;
  606. top: 0.3em;
  607. right: 3.8rem;
  608. }
  609. .score__number {
  610. top: -62%;
  611. font-family: "Just Dance", "OpenSans Regular", "Impact", "Arial Bold", Gadget, sans-serif;
  612. position: relative;
  613. padding: 0 0.1rem;
  614. overflow: hidden;
  615. }
  616. .score__stars {
  617. left: 10%;
  618. }
  619. .song-cover--hi-res {
  620. width: 10.28rem;
  621. height: 3.4rem;
  622. left: -.65rem;
  623. top: -.69rem;
  624. background-size: cover;
  625. background-position: 50%;
  626. z-index: -111;
  627. transition: background .2s;
  628. background-color: #0000;
  629. border: none;
  630. }
  631. .state-songselection .song-cover--hi-res {
  632. background: none;
  633. }
  634. #preview .song-preview {
  635. z-index: -1;
  636. }
  637. .song-grid::before {
  638. width: 100%;
  639. height: 2.18rem;
  640. content: '';
  641. position: absolute;
  642. top: -0.1rem;
  643. padding: 0rem .1rem;
  644. border-top: 0.0123rem solid #8c8c8c70;
  645. }
  646. .state-songselection #preview .left-pane .video-preview {
  647. width: 5.4rem;
  648. height: 3.1rem;
  649. left: -.32rem;
  650. top: -.39rem;
  651. background: #0000;
  652. overflow: visible;
  653. opacity: 1!important;
  654. display: block!important;
  655. visibility: visible!important
  656. }
  657. #preview .left-pane .video-preview::after {
  658. content: '';
  659. width: 0.6rem;
  660. height: 0.6rem;
  661. left:40%;
  662. top: 40%;
  663. position: absolute;
  664. z-index: 3;
  665. }
  666. #preview .left-pane .video-preview::before {
  667. content: '';
  668. position: absolute;
  669. width: 102%;
  670. height: 100%;
  671. left: -1%;
  672. -webkit-mask: linear-gradient(to right, #000 70%, #0000 96%);
  673. transition: .3s opacity;
  674. background: #0c0623;
  675. z-index: 3;
  676. }
  677. .video-preview__video {
  678. width: 102%;
  679. object-fit: cover;
  680. object-position: -0.2em center;
  681. -webkit-mask: linear-gradient(to right, #000 70%, #0000 96%);
  682. transition: .3s opacity;
  683. }
  684. .state-songselection #preview .left-pane .song-cover--hi-res::before,
  685. .state-songselection #preview .left-pane:hover .video-preview--visible .video-preview__video,
  686. .dancerOfWeek-container, .state-songselection #preview .video-preview--visible::before {
  687. opacity: 0;
  688. }
  689. .song-preview .song__difficulty {
  690. top: 2.85rem;
  691. right: -3.5rem;
  692. border-radius: 0.07em;
  693. width: 0.4rem;
  694. padding: 0.001em;
  695. height: 0.22rem;
  696. text-align: right;
  697. background: #0000;
  698. border: 0.019em solid #3a3259;
  699. }
  700. .song-preview .song__difficulty .song__difficulty--level {
  701. height: 75%;
  702. width: 0.0365rem;
  703. top: -0.725rem;
  704. left: -0.26rem;
  705. filter: saturate(0%) brightness(120%);
  706. transition: .1s all;
  707. }
  708. .song-preview .song__difficulty::after {
  709. content: "Difficulty: " attr(data-text);
  710. color: #fff;
  711. text-align: right!important;
  712. left: -2.1rem;
  713. width: 2rem;
  714. height: 1em;
  715. font-size: 0.12rem;
  716. }
  717. .state-songselection #preview .left-pane:hover .song-cover--hi-res::before {
  718. opacity: 1;
  719. }
  720. .song-cover--hi-res::before {
  721. width: 3.95rem;
  722. height: 2.22rem;
  723. content: '';
  724. top: 1.2rem;
  725. left: 0.64rem;
  726. position: absolute;
  727. background-size: contain;
  728. background-position: bottom;
  729. background-repeat: no-repeat;
  730. z-index: 999;
  731. transform: scale3d(1.2, 1.2, 1);
  732. transform-origin: bottom;
  733. transition: background .2s;
  734. -webkit-mask: linear-gradient(180deg, #000 95%, #0000 100%) !important;
  735. }
  736. .song-cover--hi-res::after {
  737. width: 1.91rem;
  738. height: 1.42rem;
  739. content: '';
  740. top: 1.4rem;
  741. right: 0.2rem;
  742. position: absolute;
  743. padding: 0 0.02rem 1.2rem 0;
  744. padding: 1.2rem 0.02rem 0 0;
  745. border-radius: .07rem;
  746. font-size: 0.15em;
  747. color: #d7d7d796;
  748. transition: background .2s;
  749. transition-delay: .1s;
  750. justify-content: center;
  751. text-align: right;
  752. background-size: contain;
  753. background-repeat: no-repeat;
  754. background-position: center 0;
  755. }
  756. .state-songselection .song-cover--low-res {
  757. width: 10.32rem;
  758. height: 5.8rem;
  759. left: -.65rem;
  760. top: -.69rem;
  761. content: '';
  762. color: #ffffff12;
  763. -webkit-mask: linear-gradient(transparent 40%, rgba(0, 0, 0, .99));
  764. position: absolute;
  765. padding: 0rem .1rem;
  766. border-radius: .1rem;
  767. transition: background .2s;
  768. background: #ffffff0d!important;
  769. }
  770. .song-action__button {
  771. background: #11092066;
  772. height: 100%;
  773. width: 100%;
  774. font-size: .14em;
  775. text-align: right;
  776. padding: 0 1em 0.1em 0em;
  777. border-radius: 0.07rem;
  778. color: #e8e8e8
  779. }
  780. .song-action__button::before {
  781. height: 100%;
  782. animation: none;
  783. top: 0em;
  784. background: url(https://raw.githubusercontent.com/ibratabian17/JDNAssets/JDNModern/images/0iewDeL.png);
  785. background-size: 90%;
  786. background-position: center;
  787. transform: none;
  788. filter: brightness(9000%) grayscale(100%);
  789. }
  790. .song-action {
  791. height: 0.22rem;
  792. width: 0.9em;
  793. top: 0.2em;
  794. left: 8.53em;
  795. }
  796. .song-grid {
  797. padding-top: 0rem;
  798. overflow: visible!important;
  799. }
  800. .coverflow--container {
  801. width: 100%;
  802. top: -5.91rem;
  803. overflow: visible!important;
  804. }
  805. .dancerOfWeek-container {
  806. color: #212121;
  807. background: #110920!important;
  808. border: 0.03rem solid #ffffff38;
  809. width: 2rem;
  810. height: 1.2rem;
  811. border-radius: 14px;
  812. padding: 0.05rem;
  813. font-family: "OpenSans Regular";
  814. position: absolute;
  815. z-index: 1;
  816. top: -5em;
  817. left: 7.45rem;
  818. }
  819. .dancerOfWeek--title span {
  820. background: #fff0;
  821. }
  822. .dancerOfWeek--title {
  823. top: .27em;
  824. font-size: .7em;
  825. color: #FAFAFA;
  826. font-family: Just Dance
  827. }
  828. .highscore-display {
  829. text-shadow: 0.03em 0.03em 0.01em #21212199;
  830. color: #f0f0f0;
  831. background-color: #0000!important;
  832. left: 3.56rem;
  833. top: .5rem;
  834. font-size: 0.25em
  835. }
  836. .score__stars {
  837. transform: scale(1.2);
  838. top: 12%;
  839. left: 7%;
  840. }
  841. .dancerOfWeek--data .owner-name span {
  842. color: #d5d5d5!important;
  843. background: #0000;
  844. font-size: 1.17em;
  845. text-align: left!important;
  846. }
  847. .dancerOfWeek--data .owner-name {
  848. top: 1.9em;
  849. width: 123%;
  850. text-align: left;
  851. }
  852. .dancerOfWeek--data .score__stars[data-stars="1"],
  853. .dancerOfWeek--data .score__stars[data-stars="2"],
  854. .dancerOfWeek--data .score__stars[data-stars="3"],
  855. .dancerOfWeek--data .score__stars[data-stars="4"],
  856. .dancerOfWeek--data .score__stars[data-stars="5"] {
  857. left: 0.07rem!important;
  858. top: 1.58em;
  859. }
  860. .dancerOfWeek .dancerOfWeek--avatar {
  861. top: 18%!important;
  862. left: -.4em;
  863. position: absolute!important;
  864. }
  865. .dancerOfWeek .dancerOfWeek--data {
  866. left: 2.6em;
  867. }
  868. .dancerOfWeek .dancerOfWeek--misc {
  869. top: 1.6em;
  870. left: -1.06em;
  871. position: absolute;
  872. }
  873. .dancerOfWeek--data .score__number {
  874. color: #9b9b9b;
  875. font-size: 0.12rem;
  876. text-align: left;
  877. top: 4.81em;
  878. left: 3em;
  879. }
  880. .state-songselection .pre-beat.odd .song-cover--low-res {
  881. animation: bright .3s;
  882. }
  883. .state-songselection .pre-beat.even .song-cover--hi-res::before {
  884. animation: PCoach .3s;
  885. }
  886. .state-songselection .pre-beat.odd .song-cover--hi-res::before {
  887. animation: PCoach2 .3s;
  888. }
  889. @-webkit-keyframes bright {
  890. 0% {
  891. filter: brightness(100%);
  892. }
  893. 20% {
  894. filter: brightness(105%);
  895. }
  896. 100% {
  897. filter: brightness(100%);
  898. }
  899. }
  900. @-webkit-keyframes PCoach {
  901. 0% {
  902. transform: scale3d(1.2, 1.2, 1)
  903. }
  904. 20% {
  905. transform: scale3d(1.17, 1.17, 1.1);
  906. filter: brightness(120%)
  907. }
  908. 100% {
  909. transform: scale3d(1.2, 1.2, 1)
  910. }
  911. }
  912. @-webkit-keyframes PCoach2 {
  913. 0% {
  914. transform: scale3d(1.2, 1.2, 1)
  915. }
  916. 20% {
  917. transform: scale3d(1.19, 1.19, 1.1)
  918. }
  919. 100% {
  920. transform: scale3d(1.2, 1.2, 1)
  921. }
  922. }
  923. @-webkit-keyframes PBack {
  924. 0% {
  925. background-size: 118%;
  926. filter: hue-rotate(140deg);
  927. }
  928. 20% {
  929. background-size: 123%;
  930. filter: hue-rotate(140deg) brightness(105%);
  931. }
  932. 100% {
  933. background-size: 118%;
  934. filter: hue-rotate(140deg);
  935. }
  936. }
  937. @keyframes gotop {
  938. 0% {
  939. padding-top: 0.1rem;
  940. }
  941. 100% {
  942. padding-top: 0.0rem;
  943. }
  944. }
  945.  
  946. /* TRANSITION */
  947. .state-tutorial #coverflow,
  948. .state-tutorial #preview,
  949. .state-tutorial .coverflow--container,
  950. .state-tutorial #preview .song-preview,
  951. .state-dance #coverflow {
  952. display: block!important;
  953. opacity: 1!important;
  954. transition: 1s all;
  955. }
  956. .state-tutorial #coverflow,
  957. .state-dance #coverflow {
  958. background: none!important;
  959. position: absolute;
  960. }
  961. .state-tutorial #preview {
  962. top: 60%
  963. }
  964. #just-dance-now .tutorial {
  965. background: none!important
  966. }
  967. .state-tutorial .song-cover--hi-res {
  968. width: 7.52rem;
  969. height: 3.4rem;
  970. left: -4.5rem;
  971. top: 2.5rem;
  972. background-size: cover;
  973. background-position: center;
  974. z-index: -111;
  975. transition: background .2s;
  976. transition-delay: .2s;
  977. background-color: #000;
  978. transform: scale(0.9);
  979. transform-origin: bottom;
  980. animation: FadeIn 0.5s !important;
  981. -webkit-mask: none;
  982. }
  983. .state-tutorial .song-cover--hi-res::before {
  984. width: 100%;
  985. height: 100%;
  986. opacity: 1!important;
  987. top: 0%;
  988. left: 0%;
  989. }
  990. .state-tutorial .song-cover--hi-res::after,
  991. .song-cover--low-res {
  992. display: none
  993. }
  994. #dance-transition .dt2,
  995. #dance-transition .dt3,
  996. #dance-transition .dt4,
  997. #dance-transition .dt5,
  998. #dance-transition .dt6,
  999. #dance-transition .dt7,
  1000. #dance-transition .dt8 #dance-transition {
  1001. z-index: 9999999999999999999;
  1002. background-image: none !important;
  1003. background-color: #fff
  1004. }
  1005.  
  1006. #dance-transition .dt1 {
  1007. top: 0!important;
  1008. background-image: none !important;
  1009. background-color: #0c0623
  1010. }
  1011.  
  1012. #dance-transition .dt,
  1013. #dance-transition .dt-row,
  1014. #dance-transition.animate .dt,
  1015. #dance-transition.animate .dt-row,
  1016. #dance-transition.animate.out .dt,
  1017. #dance-transition.animate.out .dt-row {
  1018. background-position: center!important;
  1019. margin-top: 0!important;
  1020. margin-bottom: 0;
  1021. margin-left: 0;
  1022. width: 100%;
  1023. height: 100%;
  1024. background-size: cover!important;
  1025. -webkit-transform: none!important;
  1026. transform: none!important;
  1027. background-repeat: no-repeat!important;
  1028. background-image: none !important;
  1029. background-color: #fff0 !important
  1030. }
  1031.  
  1032. #dance-transition.in .dt,
  1033. #dance-transition.in .dt-row {
  1034. -webkit-transition-property: opacity!important;
  1035. transition-property: opacity!important;
  1036. background-image: none !important;
  1037. background-color: #0c0623 !important
  1038. }
  1039.  
  1040. #dance-transition::before,
  1041. #just-dance-now .tutorial::before {
  1042. background-image: linear-gradient(85deg, #4e84ff 20%, #4e2cdb 100%);
  1043. background-size: 140%!important;
  1044. top: 45%;
  1045. left: 37%;
  1046. width: 25%;
  1047. height: 10%;
  1048. z-index: 1;
  1049. border-radius: 0.1em;
  1050. background-color: #fff0 !important
  1051. }
  1052.  
  1053. #dance-transition.in::before,
  1054. #just-dance-now .tutorial::before {
  1055. animation: FadeIn 2s, Mada 2s infinite linear!important;
  1056. opacity: 1 !important;
  1057. transition: opacity 0.8s, background 1s;
  1058. }
  1059.  
  1060. #dance-transition.out::before {
  1061. animation: FadeOut 0.8s !important;
  1062. transition: opacity 0.5s, background 1s;
  1063. }
  1064.  
  1065.  
  1066. #dance-transition.animate.out::before,
  1067. #dance-transition.animate.out .dt-row {
  1068. transition-timing-function: ease-in;
  1069. }
  1070. @keyframes FadeIn {
  1071. 0% {
  1072. opacity: 0 !important
  1073. }
  1074.  
  1075. 100% {
  1076. opacity: 1 !important
  1077. }
  1078. }
  1079. @keyframes Mada {
  1080. 0% {
  1081. filter: hue-rotate(0deg);
  1082. }
  1083.  
  1084. 100% {
  1085. filter: hue-rotate(360deg);
  1086. }
  1087. }
  1088.  
  1089. @keyframes FadeOut {
  1090. 0% {
  1091. opacity: 1
  1092. }
  1093.  
  1094. 100% {
  1095. opacity: 0
  1096. }
  1097. }
  1098. @keyframes animateShowCoach {
  1099. 0% {
  1100. opacity: 0;
  1101. }
  1102. 40% {
  1103. opacity: 1;
  1104. transform: translateX(0.2em);
  1105. }
  1106. 70% {
  1107. opacity: 1;
  1108. transform: translateX(0.0em);
  1109. }
  1110. }
  1111. @keyframes AnimateCosmos2 {
  1112. 0% {
  1113. background-size: 90%, 80%;
  1114. opacity: 0;
  1115. }
  1116. 10%,
  1117. 90% {
  1118. opacity: 0.7;
  1119. }
  1120. 100% {
  1121. background-size: 120%, 110%;
  1122. opacity: 0;
  1123. }
  1124. }
  1125.  
  1126.  
  1127.  
  1128. .racetrack-fill-players {
  1129. border-radius: 0.05rem;
  1130. width: 25%!important;
  1131. background-image: linear-gradient(85deg, #4e84ff00 20%, #00000038 100%);
  1132. transition: .2s ease-in transform !important;
  1133. background-size: 100%;
  1134. }
  1135. .anucore-rcplus .racetrack-fill-players {
  1136. transform-origin: bottom;
  1137. transform: scaleY(var(--ReducedPst))!important;
  1138. border-radius: 0.15rem 0.15rem 0 0;
  1139. }
  1140. #racetrack-fill-p2 {
  1141. left: 25%!important;
  1142. }
  1143. #racetrack-fill-p3 {
  1144. left: 50%!important;
  1145. }
  1146. #racetrack-fill-p4 {
  1147. left: 75%!important;
  1148. }
  1149. .progress-background {
  1150. background: #0000000c;
  1151. background-size: 0% 320%!important;
  1152. background-position: center;
  1153. -webkit-mask-image: linear-gradient(0deg, rgba(0, 0, 0, .48) 57%, #f000 85%) !important;
  1154. }
  1155.  
  1156. #goldmove .layer.layer-1 {
  1157. background-image: url(https://imgur.com/hZvwBAd.png);
  1158. }
  1159.  
  1160. #goldmove .layer.layer-2 {
  1161. background-image: url(https://imgur.com/KEttRaP.png);
  1162. }
  1163.  
  1164. #goldmove .layer.layer-3 {
  1165. background-image: url(https://imgur.com/m1EzLkZ.png), url(https://imgur.com/m1EzLkZ.png);
  1166. }
  1167. #goldmove {
  1168. z-index: -1;
  1169. }
  1170. #lyrics {
  1171. font-size: 0.169rem;
  1172. left: 4.7%;
  1173. font-family: "Just Dance";
  1174. font-weight: 100!important;
  1175. }
  1176. #lyrics:before {
  1177. content: "";
  1178. position: absolute;
  1179. width: 3.2rem;
  1180. height: 0.9rem;
  1181. bottom: -0.67rem!important;
  1182. left: -12%;
  1183. background: #00000059;
  1184. filter: blur(0.28rem);
  1185. border-radius: 0em;
  1186. }
  1187. #lyrics .fragment {
  1188. font-weight: 100!important;
  1189. -webkit-text-stroke: 0.035em #111;
  1190. text-shadow: 0px 0px 0px #0000!important;
  1191. }
  1192. #lyrics .fragment .fill {
  1193. -webkit-text-stroke: 0.025em #111;
  1194. transition-timing-function: linear!important
  1195. }
  1196. #lyrics .line.current .fill {
  1197. animation: gotop ease-out .2s .01s!important;
  1198. }
  1199. #lyrics .line.current,
  1200. #lyrics .line.previous {
  1201. color: #d9d9d9;
  1202. margin-top: -0.0% !important;
  1203. opacity: 1;
  1204. }
  1205. #lyrics .line {
  1206. color: #d9d9d9;
  1207. margin-top: 0.9% !important;
  1208. opacity: 0.87;
  1209. -webkit-animation: nextLineInf 0.16s linear;
  1210. animation: nextLineInf 0.165s ease-out!important;
  1211. }
  1212. #lyrics .line.current {
  1213. transform: translatey(-5%);
  1214. transition: .162s all ease-out, .1s color !important;
  1215. opacity: 1;
  1216. }
  1217.  
  1218.  
  1219. #lyrics .line.previous {
  1220. transform: translatey(-5%) !important;
  1221. transition: .05s opacity !important;
  1222. transition-delay: .05s!important;
  1223. opacity: .0;
  1224. }
  1225. @-webkit-keyframes nextLineInf {
  1226. 0%,
  1227. 20% {
  1228. opacity: 0;
  1229. -webkit-transform: perspective(0px) translateY(2.05em) rotateX(0deg);
  1230. transform: perspective(0px) translateY(2.05em) rotateX(0deg);
  1231. }
  1232. 100% {
  1233. opacity: 1;
  1234. -webkit-transform: translateY(1em) perspective(0px) rotateX(0deg);
  1235. transform: translateY(1em) perspective(0px) rotateX(0deg);
  1236. }
  1237. }
  1238. @keyframes nextLineInf {
  1239. 0%,
  1240. 20%{
  1241. -webkit-transform: perspective(0px) translateY(2.15em) rotateX(0deg);
  1242. transform: perspective(0px) translateY(2.15em) rotateX(0deg);
  1243. }
  1244. 100% {
  1245. opacity: 1;
  1246. -webkit-transform: translateY(1em) perspective(0px) rotateX(0deg);
  1247. transform: translateY(1em) perspective(0px) rotateX(0deg);
  1248. }
  1249. }
  1250. @keyframes bounceP {
  1251. 0% {
  1252. opacity: 0;
  1253. -webkit-transform: scale3d(1, 1, 1);
  1254. transform: scale3d(1, 1, 1)
  1255. }
  1256. 15% {
  1257. opacity: 1;
  1258. -webkit-transform: scale3d(0.8, 0.8, 1);
  1259. transform: scale3d(0.9, 0.9, 0.9)
  1260. }
  1261. 24% {
  1262. -webkit-transform: scale3d(1, 1, 1);
  1263. transform: scale3d(1, 1, 1)
  1264. }
  1265.  
  1266. 30% {
  1267. opacity: 1;
  1268. -webkit-transform: scale3d(0.8, 0.8, 1);
  1269. transform: scale3d(0.8, 0.8, 0.8)
  1270. }
  1271.  
  1272. 43% {
  1273. opacity: 1;
  1274. -webkit-transform: scale3d(0.95, 0.95, 1);
  1275. transform: scale3d(0.95, 0.95, 1)
  1276. }
  1277. 100% {
  1278. opacity: 1;
  1279. -webkit-transform: scale3d(1, 1, 1);
  1280. transform: scale3d(1, 1, 1)
  1281. }
  1282. }
  1283. #racetrack .star3,
  1284. #racetrack .star2,
  1285. #racetrack .star1 {
  1286. margin-bottom: -2%;
  1287. }
  1288.  
  1289. #racetrack .star3 {
  1290. bottom: 40%;
  1291. }
  1292.  
  1293. #racetrack .star2 {
  1294. bottom: 24%;
  1295. }
  1296.  
  1297. #racetrack .star1 {
  1298. bottom: 8%;
  1299. }
  1300.  
  1301. #beat .particle-system {
  1302. display: none;
  1303. }
  1304. #beat {
  1305. width: 0.86rem!important;
  1306. height: 5% !important;
  1307. bottom: -2.7% !important;
  1308. left: -.86rem;
  1309. background-color: #fff;
  1310. /* background: linear-gradient(90deg,#000 50%, #fff, #000 51%); */
  1311. border-radius: 20rem;
  1312. -webkit-mask-position: center !important;
  1313. border-bottom: none;
  1314. opacity: 1!important;
  1315. visibility: visible!important;
  1316. display: block!important;
  1317. }
  1318. #pictos::after {
  1319. content: '';
  1320. width: 0.86rem!important;
  1321. height: 1.1em !important;
  1322. bottom: -2.7% !important;
  1323. left: -.86rem;
  1324. background-image: linear-gradient(to bottom, #0000, #fff6, #fff);
  1325. /* background: linear-gradient(90deg,#000 50%, #fff, #000 51%); */
  1326. -webkit-mask-position: center !important;
  1327. border-bottom: none;
  1328. opacity: 0.2;
  1329. transform: scale(0.95);
  1330. visibility: visible!important;
  1331. display: block!important;
  1332. position: absolute;
  1333. }
  1334. .hud.even #pictos:after {
  1335. animation: lie 0.25s;
  1336. }
  1337.  
  1338. html:not(.ipad) .hud.beat > #pictos > #beat {
  1339. -webkit-animation-name: BeatCoach !important;
  1340. animation-name: BeatCoach !important;
  1341. }
  1342. #pictos {
  1343. border-bottom: solid 0.019rem rgba(255, 255, 255, .55);
  1344. box-shadow: 2px 4px 2px 0px rgba(0, 0, 0, 0);
  1345. font-size: 1.13rem; /*fix pictosbar broken on 1080p device*/
  1346. }
  1347.  
  1348. .hud.odd .player:nth-child(1) .dancercard .avatar,
  1349. .hud.odd .player:nth-child(3) .dancercard .avatar,
  1350. .hud.even .player:nth-child(2) .dancercard .avatar,
  1351. .hud.even .player:nth-child(4) .dancercard .avatar {
  1352. animation: pictosa .3s !important;
  1353. }
  1354. .hud .dancercard .player-color{
  1355. animation: none!important;
  1356. }
  1357. .hud.even .player:nth-child(1) .dancercard .player-color,
  1358. .hud.even .player:nth-child(3) .dancercard .player-color,
  1359. .hud.odd .player:nth-child(2) .dancercard .player-color,
  1360. .hud.odd .player:nth-child(4) .dancercard .player-color {
  1361. animation: pictosabkg .3s !important;
  1362. }
  1363. .hud.beat #pictos {
  1364. transition: .2s all !important;
  1365. }
  1366. html.androidApp #beat {
  1367. display: none!important;
  1368. }
  1369. .hud.beat #pictos {
  1370. border-bottom: solid 0.019rem rgba(255, 255, 255, .55)!important;
  1371. box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .09)!important;
  1372. }
  1373. .hud #beat {
  1374. opacity: 0;
  1375. }
  1376. .hud.beat #beat {
  1377. opacity: 0;
  1378. }
  1379. .picto {
  1380. background: linear-gradient(90deg, #323234 49%, #ffffff 50%, #323234 51%);
  1381. }
  1382. #pictos {
  1383. width: 31% !important;
  1384. top: 70.8% !important;
  1385. transform-origin: bottom!important;
  1386. transform: scaleY(1.01);
  1387. font-size: 1.1rem;
  1388. }
  1389. @keyframes testa {
  1390. 0% {
  1391. transform: scaleY(1);
  1392. }
  1393. 3% {
  1394. transform: scaleY(0.98);
  1395. }
  1396.  
  1397. 19% {
  1398. transform: scaleY(1.01);
  1399. }
  1400. 100% {
  1401. transform: scaleY(1);
  1402. }
  1403. }
  1404.  
  1405. .hud.even #pictos {
  1406. transform: scaleY(1.01);
  1407. }
  1408. #pictos {
  1409. right: -0.5rem;
  1410. }
  1411. #pictos.multi-coach {
  1412. right: 0.03rem;
  1413. }
  1414.  
  1415. .picto {
  1416. left: -1.11rem !important;
  1417. margin-bottom: 0.02em !important;
  1418. }
  1419. .picto.hiding {
  1420. transition: .4s linear all,.35s ease-out opacity, .76s ease-out transform!important;}
  1421.  
  1422. .multi-coach .picto {
  1423. left: -1.392rem !important;
  1424. }
  1425.  
  1426. @keyframes BeatCoach {
  1427. 100% {
  1428. opacity: 1!important;
  1429. transform: scale3d(1., 1, 1);
  1430. }
  1431. 10% {
  1432. opacity: 1!important;
  1433. transform: scale3d(1.12, 1, 1);
  1434. }
  1435. 0% {
  1436. opacity: 1!important;
  1437. transform: scale3d(1., 1, 1);
  1438. }
  1439. }
  1440. @keyframes BeatCoach2 {
  1441. 100% {
  1442. opacity: 1!important;
  1443. transform: scale3d(1., 1, 1);
  1444. }
  1445. 10% {
  1446. opacity: 1!important;
  1447. transform: scale3d(1.12, 1, 1);
  1448. }
  1449. 0% {
  1450. opacity: 1!important;
  1451. transform: scale3d(1., 1, 1);
  1452. }
  1453. }
  1454. @keyframes lie {
  1455. 100% {
  1456. opacity: 0.2;
  1457. }
  1458. 10% {
  1459. opacity: 1;
  1460. }
  1461. 0% {
  1462. opacity: 0.2
  1463. }
  1464. }
  1465. @keyframes pictosa {
  1466. 0%,
  1467. 0% {
  1468. transform: scale3d(1, 1, 1);
  1469. }
  1470. 12% {
  1471. transform: scale3d(.90, .90, 1) rotate(3deg);
  1472. }
  1473. 100% {
  1474. transform: scale3d(1, 1, 1);
  1475. }
  1476. }
  1477. @keyframes pictosabkg {
  1478. 0%,
  1479. 0% {
  1480. filter: brightness(100%);
  1481.  
  1482. }
  1483. 12% {
  1484. filter: brightness(130%)
  1485. }
  1486. 100% {
  1487. filter: brightness(100%)
  1488. }
  1489. }
  1490. #racetrack {
  1491. top: 20% !important;
  1492. transform-origin: bottom;
  1493. }
  1494. #racetrack.superstar,
  1495. #racetrack.megastar {
  1496. animation: bounceP .7s!important;
  1497. }
  1498. #racetrack .progress-bar {
  1499. right: -28%;
  1500. width: 48%;
  1501. }
  1502.  
  1503. #racetrack.animate .platform {
  1504. display: none;
  1505. }
  1506. #racetrack .star {
  1507. left: 0.14rem;
  1508. width: 0.55rem;
  1509. height: 0.55rem;
  1510. transform: none;
  1511. }
  1512. @keyframes racetrack-star-beat1 {
  1513. 20% {
  1514. transform: scale(1.2)
  1515. }
  1516. 0%,
  1517. 100% {
  1518. transform: scale(1)
  1519. }
  1520. }
  1521. .hud.beat > #racetrack.animate .star:not(.no-beat) {
  1522. animation: racetrack-star-beat1 0.3s
  1523. }
  1524. .hud.beat.odd > #racetrack.animate .star1:not(.no-beat),
  1525. .hud.beat.odd > #racetrack.animate .star3:not(.no-beat),
  1526. .hud.beat.odd > #racetrack.animate .star5:not(.no-beat),
  1527. .hud.beat.even > #racetrack.animate .star2:not(.no-beat),
  1528. .hud.beat.even > #racetrack.animate .star4:not(.no-beat) {
  1529. -webkit-animation: none;
  1530. animation: none;
  1531. }
  1532. #racetrack {
  1533. top: 18.3%;
  1534. left: 0%;
  1535. width: 7.0%;
  1536. height: 58.2%;
  1537. }
  1538.  
  1539.  
  1540. @keyframes racetrack-star-beat {
  1541. 0% {
  1542. transform: scale(0.8) rotate(11deg)!important
  1543. }
  1544. 25% {
  1545. transform: scale(0.9) rotate(11deg)!important
  1546. }
  1547. 100% {
  1548. transform: scale(0.8) rotate(11deg)!important
  1549. }
  1550. }
  1551.  
  1552. @keyframes newStar {
  1553. 0% { opacity: 0; transform: scale(0.8) rotate(15deg);
  1554. }
  1555. 32% { opacity: 1; transform: scale(1.25) rotate(15deg);
  1556. }
  1557. 79% { opacity: 1; transform: scale(1.25) rotate(375deg);
  1558. }
  1559. 100% { opacity: 1; transform: scale(0.8) rotate(375deg);
  1560. }
  1561. }
  1562. .racetrack-empty {
  1563. transition: none!important;
  1564. }
  1565.  
  1566. /*COACH SELECTION*/
  1567. .coach-selection__bgImg {
  1568. background: #212121;
  1569. width: 102.3%;
  1570. height: 126.8%;
  1571. top: -24.4%;
  1572. right: -1.1%;
  1573. border-radius: .0rem;
  1574. z-index: -2
  1575. }
  1576. .coach-selection__list::before,
  1577. .coach-selection__list::after {
  1578. content: '';
  1579. width: 103%;
  1580. height: 192%;
  1581. position: absolute;
  1582. left: -0.12rem;
  1583. top: -2.1rem;
  1584. }
  1585. .coach-selection__list {
  1586. z-index: -1;
  1587. transform-style: preserve-3d;
  1588. perspective: 800em;
  1589. perspective-origin: left;
  1590. }
  1591. .coach::before {
  1592. width: 84%;
  1593. height: 91%;
  1594. right: 0.08rem;
  1595. top: -0.23rem;
  1596. background: none;
  1597. border-radius: 0.2em;
  1598. box-shadow: 0px -2.8em 0.5em #006aff42, 0px 2.8em 0.5em #006aff42;
  1599. border: solid 0.05em #fff;
  1600. outline: 0.07em solid #006aff;
  1601. transition: .3s all;
  1602. }
  1603. .coach:has(.coach__histogram .coach__player-list)::before {
  1604. box-shadow: 0px -2.8em 0.5em #8b00ff42, 0px 2.8em 0.5em #8b00ff42;
  1605. border: solid 0.05em #fff;
  1606. outline: solid 0.1em #8b00ff;
  1607. }
  1608.  
  1609. .coach-selection__list--1::before,
  1610. .coach-selection__list--1::after {
  1611. -webkit-mask-image: url(https://raw.githubusercontent.com/ibratabian17/JDNAssets/JDNModern/coach1.png)!important;
  1612. -webkit-mask-size: 100% 100%;
  1613. }
  1614. .coach-selection__list--2::before,
  1615. .coach-selection__list--2::after {
  1616. -webkit-mask-image: url(https://raw.githubusercontent.com/ibratabian17/JDNAssets/JDNModern/coach2.png)!important;
  1617. -webkit-mask-size: 100% 100%;
  1618. }
  1619. .coach-selection__list--3::before,
  1620. .coach-selection__list--3::after {
  1621. -webkit-mask-image: url(https://raw.githubusercontent.com/ibratabian17/JDNAssets/JDNModern/coach3.png)!important;
  1622. -webkit-mask-size: 100% 100%;
  1623. }
  1624. .coach-selection__list--4::before,
  1625. .coach-selection__list--4::after {
  1626. -webkit-mask-image: url(https://raw.githubusercontent.com/ibratabian17/JDNAssets/JDNModern/coach4.png)!important;
  1627. -webkit-mask-size: 100% 100%;
  1628. }
  1629. .coach-selection__list--3 .coach[data-id="1"]::before,
  1630. .coach-selection__list--4 .coach[data-id="1"]::before {
  1631. transform: perspective(29em) rotateY(45deg) scale3d(1.46, 1.06, 2);
  1632. }
  1633. .coach-selection__list--3 .coach[data-id="3"]::before,
  1634. .coach-selection__list--4 .coach[data-id="4"]::before {
  1635. transform: perspective(29em) rotateY(-45deg) scale3d(1.46, 1.06, 2);
  1636. }
  1637.  
  1638. .coach-selection__bgImg img {
  1639. height: 100%;
  1640. width: 100%;
  1641. object-fit: cover;
  1642. }
  1643.  
  1644. .coach-selection__back {
  1645. background-color: #110920;
  1646. top: 90.5%;
  1647. right: 18%;
  1648. }
  1649.  
  1650. .coach__names-list {
  1651. z-index: 2!important;
  1652. right: 0.36rem;
  1653. }
  1654.  
  1655. .state-coachselection [data-id="2"] {
  1656. z-index: 3!important;
  1657. }
  1658. .state-coachselection [data-id="3"] {
  1659. z-index: 2!important;
  1660. }
  1661. .state-coachselection [data-id="4"] {
  1662. z-index: 1!important;
  1663. }
  1664. .state-coachselection [data-id="1"] {
  1665. z-index: 4!important;
  1666. }
  1667.  
  1668. .coach-selection__button {
  1669. background: linear-gradient(to top, #91001e, #ff0064);
  1670. border: 0.2em solid #fff;
  1671. border-radius: 0.4em;
  1672. }
  1673. .coach-selection__button::after,
  1674. .coach-selection__button::before {
  1675. display: none
  1676. }
  1677.  
  1678.  
  1679. #coverflow,
  1680. #players::before {
  1681. background: transparent/*#9000FF*/
  1682. !important;
  1683. }
  1684.  
  1685. .state-coachselection #players {
  1686. display: none;
  1687. }
  1688.  
  1689. .state-coachselection .song-cover {
  1690. display: initial;
  1691. visibility: visible;
  1692. z-index: 9999!important;
  1693. right: 6.65rem;
  1694. top: -0.7rem;
  1695. height: 34%;
  1696. width: 34%
  1697. }
  1698. .state-coachselection #coverflow {
  1699. padding-top: 1.1rem!important
  1700. }
  1701. .state-coachselection #coverflow .coverflow--container {
  1702. height: 80rem!important;
  1703. top: -1.07rem;
  1704. visibility: visible !important;
  1705. display: block !important;
  1706. opacity: 1 !important;
  1707. z-index: 99999999999 !important;
  1708. background: none !important;
  1709. pointer-events: none !important;
  1710. }
  1711.  
  1712. .state-coachselection #preview .song-details,
  1713. .state-coachselection #section-songlist,
  1714. .state-coachselection .grid-container,
  1715. .state-coachselection .video-preview--visible,
  1716. .state-coachselection #preview .right-pane,
  1717. .state-coachselection .song-cover--hi-res,
  1718. .state-coachselection .highscore-display {
  1719. display: none!important;
  1720. visibility: hidden !important;
  1721. opacity: 0 !important;
  1722. z-index: -99999999999 !important;
  1723. }
  1724.  
  1725.  
  1726. .coach__player-list::before {
  1727. transform: rotate(0deg);
  1728. border-radius: 6%;
  1729. }
  1730.  
  1731. .state-coachselection [data-id="1"] .coach__img,
  1732. .state-coachselection [data-id="3"] .coach__img {
  1733. animation: CoachBeat3 var(--preview-duration) infinite alternate-reverse!important;
  1734. transform-origin: bottom;
  1735. top: -.2rem;
  1736. }
  1737.  
  1738. .state-coachselection [data-id="2"] .coach__img,
  1739. .state-coachselection [data-id="4"] .coach__img {
  1740. animation: CoachBeat3 var(--preview-duration) infinite alternate;
  1741. transform-origin: bottom;
  1742. top: -.2rem;
  1743. }
  1744.  
  1745. .coach-selection {
  1746. -webkit-animation: fadeopda 0.9s;
  1747. animation: fadeopda 0.9s;
  1748. }
  1749.  
  1750. @keyframes fadeopda {
  1751. 0% {
  1752. transform: scale(1.05);
  1753. opacity: 0;
  1754. }
  1755. 55% {
  1756. opacity: 1;
  1757. }
  1758. 100% {
  1759. filter: brightness(100%);
  1760. }
  1761. }
  1762.  
  1763. .coach__names-list {
  1764. top: -6%;
  1765. left: 0.5%;
  1766. transform: scale(0.85);
  1767. width: 130%;
  1768. height: 130%;
  1769. }
  1770.  
  1771. .coach__player-list {
  1772. padding: 0.06rem 0.0rem 0.0rem 0.08rem;
  1773. width: 1.5rem;
  1774. height: 0.43rem;
  1775. opacity: 1;
  1776. color: #fff;
  1777. background: #110920;
  1778. font-weight: bolder;
  1779. font-size: 0.96em;
  1780. transition: all .3s
  1781. }
  1782. .coach__player-list::after {
  1783. content: 'Just Dancer';
  1784. color: #ffffff73;
  1785. top: 1.8em;
  1786. position: absolute;
  1787. left: 0.4em;
  1788. font-weight: normal;
  1789. font-size: 0.91em;
  1790. }
  1791. .coach__img {
  1792. width: auto;
  1793. height: 90%;
  1794. top: 0rem;
  1795. left: -0.37rem;
  1796. }
  1797. .state-coachselection [data-id="1"],
  1798. .state-coachselection [data-id="2"],
  1799. .state-coachselection [data-id="3"],
  1800. .state-coachselection [data-id="4"] {
  1801. margin-left: 4%;
  1802. margin-right: 4%;
  1803. left: -0%;
  1804. top: -10%;
  1805. transform: scale(1.15);
  1806. }
  1807.  
  1808.  
  1809.  
  1810. .state-coachselection__list {
  1811. animation: none !important;
  1812. }
  1813.  
  1814. .coach-selection__title {
  1815. text-shadow: 1px 1px #000000c4;
  1816. }
  1817. .coach-selection__details .coach-selection__details-song {
  1818. font-weight: bold;
  1819. font-size: 0.185rem;
  1820. padding: 0.3em 0 0.03rem 0.025rem;
  1821. }
  1822.  
  1823. .state-coachselection .song-cover--low-res {
  1824. visibility: visible;
  1825. display: inline;
  1826. position: absolute;
  1827. opacity: 1 !important;
  1828. z-index: 99999999999999999999 !important;
  1829. top: 4rem;
  1830. left: -5.61rem;
  1831. transform: scale(1.05);
  1832. border-radius: .07em;
  1833. }
  1834. .coach-selection__details {
  1835. width: 3.62em!important;
  1836. top: 3.7rem;
  1837. text-align: left;
  1838. color: #fff;
  1839. background: #11092000;
  1840. border: 0.02rem solid #8c8c8c00;
  1841. padding-left: 8%;
  1842. height: 18%;
  1843. left: 0.1em;
  1844. transform: scale(1.05);
  1845. border-radius: .12em;
  1846. }
  1847.  
  1848. .coach-selection__title {
  1849. color: #ffffff;
  1850. top: -3%;
  1851. }
  1852.  
  1853. @keyframes CoachBeat3 {
  1854. 0% {
  1855. filter: brightness(120%);
  1856. transform: scale3d(0.98, 0.98, 1.0)
  1857. }
  1858.  
  1859. 14% {
  1860. filter: brightness(100%);
  1861. transform: scale3d(1.0, 1.0, 1.0)
  1862. }
  1863. }
  1864. #players .star.star-1,
  1865. #players .star.star-2,
  1866. #players .star.star-3,
  1867. #players .star.star-4,
  1868. #players .star.star-5 {
  1869. width: 0.4rem;
  1870. height: 0.4rem;
  1871. margin: 0 -0.10rem;
  1872. }
  1873. .player-master .player-master--icon {
  1874. display: none;
  1875. }
  1876. .state-dance .dancercard .player-flag,
  1877. .state-dance .dancercard .player-exp.player-exp-normal,
  1878. .state-dance .connect-phone-info--visible {
  1879. display: none;
  1880. }
  1881. .avatar-wrapper .avatar {
  1882. right: 30%;
  1883. }
  1884.  
  1885. .dancercard .player-name {
  1886. top: -3.5%;
  1887. left: 0% !important;
  1888. width: 95.5% !important;
  1889. text-align: center !important;
  1890. text-shadow: none !important;
  1891. font-family: Just Dance;
  1892. transform: scale(1.6) !important
  1893. }
  1894. .state-dance .controller .dancercard .player-name em {
  1895. max-width: 2.1rem;
  1896. }
  1897. .state-dance .dancercard .player-name {
  1898. background: rgba(255, 255, 255, 0);
  1899. -webkit-mask: linear-gradient(90deg, rgba(255, 255, 255, 0) 22%, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 1) 45%, rgba(0, 0, 0, 1) 75%, rgba(255, 255, 255, 0) 84%)!important;
  1900. left: -1%!important;
  1901. bottom: 29%!important;
  1902. }
  1903. .dancercard .player-name em {
  1904. text-shadow: 0px 0px 1px #000000 !important;
  1905. font-family: "Just Dance"!important;
  1906. overflow: visible!important;
  1907. text-align: center !important;
  1908. }
  1909. .dancercard {
  1910. margin-right: 110% !important;
  1911. }
  1912. .dancercard .player-color {
  1913. border-radius: 8px 8px 8px 8px;
  1914. width: 82%!important;
  1915. height: 24%;
  1916. top: 40%;
  1917. margin-left: 9.6%;
  1918. left: -1.5%;
  1919. }
  1920. .state-dance .dancercard .player-color {
  1921. -webkit-mask-image: linear-gradient(to bottom, #000000c4, #00000017 80%, #0000)!important;
  1922. transform: skew(8deg);
  1923. border-radius: 8px 8px 8px 8px;
  1924. width: 60%!important;
  1925. height: 0.91rem;
  1926. top: -0.45rem;
  1927. margin-left: 9.6%;
  1928. left: 8%;
  1929. z-index: -88;
  1930. }
  1931. .state-dance #players {
  1932. width: 120% !important;
  1933. left: -2% !important;
  1934. top: -2.0%;
  1935. }
  1936. .crown {
  1937. top: 17% !important;
  1938. left: -0% !important;
  1939. transform: scale(1.5) rotate(-10deg) !important
  1940. }
  1941. .crown::before {
  1942. background-image: url(https://raw.githubusercontent.com/ibratabian17/JDNAssets/JDNModern/images/pH3xc9A.png)!important;
  1943. }
  1944. .crown {
  1945. background-image: url(https://raw.githubusercontent.com/ibratabian17/JDNAssets/JDNModern/images/pH3xc9A.png)!important;
  1946. }
  1947. #players .crown::before {
  1948. -webkit-animation: CrownZoom 5s infinite !important;
  1949. animation: Corona 5s infinite alternate;
  1950. background-image: url(https://raw.githubusercontent.com/ibratabian17/JDNAssets/JDNModern/images/pH3xc9A.png)!important;
  1951. background-color: transparent!important;
  1952. border: none;
  1953. }
  1954. .blue .player-color,
  1955. .racetrack-fill-players.blue,
  1956. #afterdance .blue .color {
  1957. background-color: #4e2cdb!important;
  1958. background-image: linear-gradient(#1c8ae9, #192895);
  1959. }
  1960.  
  1961.  
  1962. .red .player-color,
  1963. .racetrack-fill-players.red,
  1964. #afterdance .red .color {
  1965. background-color: #ff7824!important;
  1966. background-image: linear-gradient(#ebb21b, #e34900);
  1967. }
  1968.  
  1969.  
  1970. .green .player-color,
  1971. .racetrack-fill-players.green,
  1972. #afterdance .green .color {
  1973. background-color: #65d81a!important;
  1974. background-image: linear-gradient(#77ec00, #008422);
  1975. }
  1976.  
  1977.  
  1978. .purple .player-color,
  1979. .racetrack-fill-players.purple,
  1980. #afterdance .purple .color {
  1981. background-color: #83099a!important;
  1982. background-image: linear-gradient(#ba01fd, #800077);
  1983. }
  1984.  
  1985.  
  1986. .pink .player-color,
  1987. .racetrack-fill-players.pink,
  1988. #afterdance .pink .color {
  1989. background-color: #ff01a5!important;
  1990. background-image: linear-gradient(#e410a7, #ca006e);
  1991. }
  1992.  
  1993.  
  1994. .aqua .player-color,
  1995. .racetrack-fill-players.aqua,
  1996. #afterdance .aqua .color {
  1997. background-color: #4adea8!important;
  1998. background-image: linear-gradient(#1fe7e9, #22b4f4);
  1999. }
  2000. /*----------HUD----------*/
  2001. #players .feedback-badgold {
  2002. animation: ParticlePerfect 0.5s ease-out !important;
  2003. width: 60%;
  2004. height: 60%;
  2005. left: 16%;
  2006. top: 49%;
  2007. }
  2008.  
  2009. #players .feedback-bad {
  2010. animation: ParticlePerfect 0.5s ease-out !important;
  2011. width: 70%;
  2012. height: 70%;
  2013. left: 16%;
  2014. top: 49%;
  2015. }
  2016. #players .feedback {
  2017. height: 100%;
  2018. top: 0.9em;
  2019. background-position: center;
  2020. transition: .2s background !important;
  2021. }
  2022. #players .feedback-none {
  2023. background-position: center;
  2024. background-image: radial-gradient(at top, #f000 0%, #0000 76%);
  2025. transition: .2s background !important;
  2026. }
  2027. .feedback-perfect:after {
  2028. content: "";
  2029. position: absolute;
  2030. width: 300%;
  2031. height: 130%;
  2032. top: -10%;
  2033. left: -99%;
  2034. background-image: url(https://imgur.com/VyCwYpU.png);
  2035. background-size: contain;
  2036. background-position: center;
  2037. background-repeat: no-repeat;
  2038. opacity: 1;
  2039. animation: feedlabel .7s!important
  2040. }
  2041. .feedback-good:after {
  2042. content: "";
  2043. position: absolute;
  2044. width: 300%;
  2045. height: 130%;
  2046. top: -10%;
  2047. left: -99%;
  2048. background-image: url(https://imgur.com/pQaUCXJ.png);
  2049. background-size: contain;
  2050. background-position: center;
  2051. background-repeat: no-repeat;
  2052. opacity: 1;
  2053. animation: feedlabel .7s!important
  2054. }
  2055. .hud.odd #players.animate .player:nth-child(1) .feedback,
  2056. .hud.odd #players.animate .player:nth-child(3) .feedback,
  2057. .hud.even #players.animate .player:nth-child(2) .feedback
  2058. .hud.even #players.animate .player:nth-child(4) .feedback{
  2059. -webkit-animation: feedlabel2 1s;
  2060. animation: feedlabel2 1s;
  2061. }
  2062. .feedback-ok:after {
  2063. content: "";
  2064. position: absolute;
  2065. width: 200%;
  2066. height: 130%;
  2067. top: -10%;
  2068. left: -49%;
  2069. background-image: radial-gradient(#6e21d7d6 10%, #0000 20%);
  2070. background-size: contain;
  2071. background-position: center;
  2072. background-repeat: no-repeat;
  2073. opacity: 1;
  2074. animation: feedlabel .7s!important
  2075. }
  2076. .feedback-yeah:after {
  2077. content: "";
  2078. position: absolute;
  2079. width: 300%;
  2080. height: 130%;
  2081. top: -10%;
  2082. left: -99%;
  2083. background-image: url(https://imgur.com/VyCwYpU.png), radial-gradient(#37ca1b69 0%, #0000 50%);
  2084. background-size: 60%, contain;
  2085. background-position: center;
  2086. background-repeat: no-repeat;
  2087. filter: brightness(180%) hue-rotate(330deg);
  2088. opacity: 1;
  2089. animation: feedlabel .7s!important
  2090. }
  2091. #players .feedback {
  2092. background-image: none!important;
  2093. overflow: visible!important;
  2094. }
  2095.  
  2096. #players .feedback-yeah {
  2097. overflow: visible !important;
  2098. }
  2099. #players .stars {
  2100. top: 62% !important;
  2101. transform: scale(0.75);
  2102. left: -26%;
  2103. }
  2104. /*----------HUD----------*/
  2105. #players .player .controller-coins {
  2106. bottom: 20%;
  2107. }
  2108. .hud.beat #players .feedback-label {
  2109. background-repeat: no-repeat;
  2110. background-image: url(https://raw.githubusercontent.com/ibratabian17/JDNAssets/JDNModern/images/QyGm2AS.png);
  2111. animation: feedlabel .7s!important
  2112. }
  2113. .hud.beat #players .feedlabel-perfect,
  2114. .hud.beat #players .feedlabel::after {
  2115. animation: feedlabelP .7s!important
  2116. }
  2117.  
  2118. #players .feedback-badgold {
  2119. width: 60%;
  2120. height: 60%;
  2121. left: 16%;
  2122. top: 49%;
  2123. }
  2124.  
  2125. #players .feedlabel-bad {
  2126. width: 70%;
  2127. height: 70%;
  2128. left: 16%;
  2129. top: 49%;
  2130. }
  2131.  
  2132. #players .feedlabel-ok {
  2133. width: 55%;
  2134. height: 55%;
  2135. left: 23.6%;
  2136. top: 52%;
  2137. }
  2138.  
  2139. #players .feedlabel-good {
  2140. width: 55%;
  2141. height: 55%;
  2142. left: 23.1%;
  2143. top: 52%;
  2144. }
  2145.  
  2146. #players .feedlabel-perfect {
  2147. width: 100%;
  2148. height: 100%;
  2149. top: 42%;
  2150. }
  2151.  
  2152. #players .feedlabel-yeah {
  2153. width: 100%;
  2154. height: 100%;
  2155. left: -3%;
  2156. top: 18%;
  2157. }
  2158. @keyframes NewFeedback2 {
  2159. 0% {
  2160. opacity: 1;
  2161. -webkit-filter: brightness(350%);
  2162. filter: brightness(350%);
  2163. -webkit-transform: scale(0.7);
  2164. transform: scale(0.7);
  2165. }
  2166. 70% {
  2167. opacity: .3;
  2168. -webkit-filter: brightness(150%);
  2169. filter: brightness(150%);
  2170. }
  2171. 100% {
  2172. opacity: 0;
  2173. -webkit-transform: scale(1.02);
  2174. transform: scale(1.02);
  2175. -webkit-filter: brightness(100%);
  2176. filter: brightness(100%);
  2177. }
  2178. }
  2179. @keyframes NewFeedback5 {
  2180. 0% {
  2181. opacity: 1;
  2182. -webkit-filter: brightness(150%);
  2183. filter: brightness(150%);
  2184. -webkit-transform: scale(0.7);
  2185. transform: scale(0.7);
  2186. }
  2187. 100% {
  2188. opacity: 0;
  2189. -webkit-transform: scale(1.02);
  2190. transform: scale(1.02);
  2191. -webkit-filter: brightness(100%);
  2192. filter: brightness(100%);
  2193. }
  2194. }
  2195. @keyframes NewFeedback {
  2196. 0% {
  2197. opacity: 1;
  2198. -webkit-filter: brightness(160%);
  2199. filter: brightness(160%);
  2200. -webkit-transform: scale(1.0);
  2201. transform: scale(1.0);
  2202. }
  2203.  
  2204. 100% {
  2205. opacity: 0;
  2206. -webkit-transform: scale(1.2);
  2207. transform: scale(1.2);
  2208. -webkit-filter: brightness(100%);
  2209. filter: brightness(100%);
  2210. }
  2211. }
  2212. @keyframes NewFeedback4 {
  2213. 0% {
  2214. opacity: .5;
  2215. transform: translateY(0%) translateX(0%);
  2216. }
  2217.  
  2218. 20% {
  2219. opacity: .3;
  2220. transform: translateY(0%) translateX(-0%) scale(1.0);
  2221. }
  2222. 50% {
  2223. opacity: .9;
  2224. transform: translateY(18%) translateX(-0%) scale(1.2);
  2225. }
  2226.  
  2227. 100% {
  2228. opacity: 0;
  2229.  
  2230. transform: translateY(15%) translateX(5%) scale(1.2);
  2231. }
  2232. }
  2233. @keyframes feedback {
  2234. 0% {
  2235. opacity: 0;
  2236. transform: scale3d(0.2, 1.2, 0.96)
  2237. }
  2238. 10% {
  2239. opacity: 1;
  2240. -webkit-transform: scale3d(1, 1.2, 1);
  2241. transform: scale3d(1.2, 1.2, 1)
  2242. }
  2243. 100% {
  2244. opacity: 0;
  2245. -webkit-transform: scale3d(1, 1.2, 1);
  2246. transform: scale3d(1, 1.2, 0.96)
  2247. }
  2248. }
  2249.  
  2250. @keyframes feedlabelP {
  2251. 0% {
  2252. opacity: 0;
  2253. -webkit-transform: scale3d(1, 1, 1);
  2254. transform: scale3d(1, 1, 1)
  2255. }
  2256. 15% {
  2257. opacity: 1;
  2258. -webkit-transform: scale3d(0.8, 0.8, 1);
  2259. transform: scale3d(1.2, 1.2, 1.2)
  2260. }
  2261. 24% {
  2262. -webkit-transform: scale3d(1, 1, 1);
  2263. transform: scale3d(1, 1, 1)
  2264. }
  2265.  
  2266. 30% {
  2267. opacity: 1;
  2268. -webkit-transform: scale3d(0.8, 0.8, 1);
  2269. transform: scale3d(1.1, 1.1, 1.1)
  2270. }
  2271.  
  2272. 43% {
  2273. opacity: 1;
  2274. -webkit-transform: translate3d(0, 0, 0);
  2275. transform: translate3d(0, 0, 0)
  2276. }
  2277. 100% {
  2278. opacity: 0;
  2279. -webkit-transform: translate3d(0, 5px, 0) scale3d(0.95, 0.95, 1);
  2280. transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 1)
  2281. }
  2282. }
  2283. @keyframes feedlabel {
  2284. 0% {
  2285. opacity: 0;
  2286. -webkit-transform: scale3d(1, 1, 1);
  2287. transform: scale3d(1, 1, 1)
  2288. }
  2289. 15% {
  2290. opacity: 1;
  2291. -webkit-transform: scale3d(0.8, 0.8, 1);
  2292. transform: scale3d(1.2, 1.2, 1.2)
  2293. }
  2294. 26% {
  2295. -webkit-transform: scale3d(1.1, 1.1, 1.1);
  2296. transform: scale3d(1.1, 1.1, 1.1)
  2297. }
  2298. 50% {
  2299. opacity: 1;
  2300. }
  2301. 100% {
  2302. opacity: 0;
  2303. -webkit-transform: translate3d(0, 5px, 0) scale3d(0.95, 0.95, 1);
  2304. transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 1)
  2305. }
  2306. }
  2307. @keyframes feedlabel2 {
  2308. 0% {
  2309. opacity: 0;
  2310. -webkit-transform: scale3d(1, 1, 1) rotate(180deg) translateY(-10%);
  2311. transform: scale3d(1, 1, 1) rotate(180deg) translateY(-10%);
  2312. }
  2313. 15% {
  2314. opacity: 1;
  2315. -webkit-transform: scale3d(0.8, 0.8, 1);
  2316. transform: scale3d(1.2, 1.2, 1.2) rotate(180deg) translateY(-10%);
  2317. }
  2318. 26% {
  2319. -webkit-transform: scale3d(1.1, 1.1, 1.1);
  2320. transform: scale3d(1.1, 1.1, 1.1) rotate(180deg) translateY(-10%);
  2321. }
  2322. 50% {
  2323. opacity: 1;
  2324. }
  2325. 100% {
  2326. opacity: 0;
  2327. -webkit-transform: translate3d(0, 5px, 0) scale3d(0.95, 0.95, 1)rotate(180deg) translateY(-10%);
  2328. transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 1) rotate(180deg) translateY(-10%)
  2329. }
  2330. }
  2331.  
  2332. /*afterdance*/
  2333. #afterdance::before {
  2334. background-color: #0000;
  2335. }
  2336. #afterdance .avatarFlag {
  2337. width: 0.6rem;
  2338. height: 100%;
  2339. float: left;
  2340. position: relative;
  2341. margin: 0 auto;
  2342. }
  2343. .exit-btn--play-again {
  2344. left: 8.0rem;
  2345. }
  2346. #afterdance .player-content {
  2347. float: left;
  2348. width: 72%;
  2349. height: 0.4rem;
  2350. background: none;
  2351. border-radius: 12px;
  2352. padding: 0.05rem 0.15rem 0.05rem 0.1rem;
  2353. margin: 0.065rem 0 0 -0.03rem;
  2354. position: relative;
  2355. }
  2356.  
  2357. #afterdance .img--afterDance {
  2358. width: .95rem;
  2359. height: 0.9rem;
  2360. top: 4.7rem;
  2361. left: 0rem;
  2362. z-index: 0;
  2363. position: absolute;
  2364. margin: 2% 2% 2% 2%;
  2365. }
  2366.  
  2367. #afterdance .img--afterDance .coach {
  2368. width: 70%;
  2369. height: 70%;
  2370. border-radius: 10%;
  2371. }
  2372.  
  2373. #afterdance .song-info {
  2374. position: absolute;
  2375. color: #212121;
  2376. width: 3rem;
  2377. right: -3rem;
  2378. bottom: 0.5rem;
  2379. }
  2380.  
  2381. #afterdance .players {
  2382. width: 11.5rem;
  2383. right: 40%;
  2384. top: -10%;
  2385. max-height: 100%;
  2386. }
  2387. #afterdance .img--afterDance::before {
  2388. content: "";
  2389. position: absolute;
  2390. display: block;
  2391. top: -4.85rem;
  2392. height: 5.65em;
  2393. left: -0.1rem;
  2394. width: 10.1em;
  2395. transform: scale(1);
  2396. border-radius: 0.05rem;
  2397. z-index: -99999999999 !important;
  2398. }
  2399. #afterdance {
  2400. height: 100%;
  2401. margin: 0 0 0 0;
  2402. padding: 1rem 0.1rem 0.15rem 0.1rem;
  2403. background: #6500ff00
  2404. }
  2405. #afterdance::after {
  2406. content: 'CONGRATULATIONS!';
  2407. transition: opacity 3s linear;
  2408. letter-spacing: -.02rem;
  2409. font-size: 30%;
  2410. text-align: left;
  2411. position: absolute;
  2412. display: block;
  2413. width: 43%;
  2414. left: -2.9%;
  2415. height: 9%;
  2416. top: 4%;
  2417. padding: 1% 2% .9% 8%;
  2418. background: #6500ff00;
  2419. border-radius: 10px;
  2420. }
  2421. exit-btn--continue,
  2422. .exit-btn--continue {
  2423. border-radius: 40px;
  2424. padding: 1% 0% 0% 0%;
  2425. width: 16%;
  2426. height: 7%;
  2427. background: #6500ff!important;
  2428. color: #fff;
  2429. }
  2430. #afterdance .results .player .score.superstar::after,
  2431. #afterdance .results .player .score.megastar::after {
  2432. filter: drop-shadow(1px 1px 1px #000);
  2433. top: .24rem;
  2434. left: 1.92rem;
  2435. transform: scale(1.2);
  2436. }
  2437. .exit-btn--play-again {
  2438. border-radius: 40px;
  2439. padding: 1% 0% 0% 0%;
  2440. width: 16%;
  2441. left: 80%;
  2442. height: 7%;
  2443. bottom: 12%;
  2444. background: #70f!important;
  2445. color: #fff;
  2446. }
  2447. .exit-btn--continue::before,
  2448. .exit-btn--play-again::before {
  2449. display: none;
  2450. }
  2451. #afterdance .color {
  2452. left: -.1%;
  2453. width: 100%;
  2454. height: 0.5rem;
  2455. z-index: -1!important;
  2456. position: absolute;
  2457. text-align: left!important;
  2458. padding: 0 0 0 2%
  2459. }
  2460. #afterdance .player:nth-child(1) .color {
  2461. left: -.1%;
  2462. height: 3.19rem;
  2463. }
  2464. #afterdance .player:nth-child(1) {
  2465. position: absolute;
  2466. width: 2.9rem;
  2467. height: 2rem;
  2468. left: -3.4rem;
  2469. }
  2470. #afterdance .player-solo .player:nth-child(1) {
  2471. position: absolute;
  2472. width: 2.9rem;
  2473. height: 2rem;
  2474. left: 3.2rem;
  2475. top: 0;
  2476. }
  2477. #afterdance .player.player:nth-child(1) .player-content .score {
  2478. font-size: 28%;
  2479. width: 100%;
  2480. height: 100%;
  2481. display: block;
  2482. position: absolute;
  2483. top: 2.7rem!important;
  2484. right: .0rem;
  2485. }
  2486. #afterdance .player:nth-child(1) .player-content {
  2487. width: 100%;
  2488. position: relative;
  2489. }
  2490. #afterdance .player:nth-child(1) .name {
  2491. width: 100%;
  2492. text-align: center;
  2493. font-family: "Just Dance";
  2494. }
  2495. #afterdance .player:nth-child(1) .avatarFlag .avatar-wrapper {
  2496. width: 2rem;
  2497. height: 2rem;
  2498. display: block;
  2499. display: flex;
  2500. margin: 0
  2501. }
  2502. #afterdance .player:nth-child(1) .avatar-wrapper .avatar {
  2503. transform: translate(50%, 25%);
  2504. }
  2505. #afterdance .player {
  2506. position: relative;
  2507. }
  2508. .scrollContainer {
  2509. position: relative;
  2510. width: 6rem;
  2511. right: -3.4rem;
  2512. }
  2513. .scrollArea {
  2514. overflow: hidden;
  2515. height: 3.2rem;
  2516. }
  2517. #afterdance .player-content,
  2518. #afterdance .avatarFlag {
  2519. left: 4%;
  2520. }
  2521. #afterdance .player-content .name {
  2522. color: #fff!important;
  2523. }
  2524. .state-afterdance #coverflow {
  2525. z-index: -20!important;
  2526. position: absolute;
  2527. }
  2528. .state-afterdance #players {
  2529. display: none;
  2530. }
  2531. }
  2532.  
  2533. @-moz-document domain("justdancenow.com") {
  2534. .ThereforeIAm::after {
  2535. background-image: url(https://vignette.wikia.nocookie.net/justdance/images/1/1e/Thereforeiam_Title.png)
  2536. }
  2537. }

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址