:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;background-color:#1e1e1e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow:hidden;margin:0;padding:0;display:flex;place-items:center;min-width:100%;min-height:100vh}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.vinyl{position:absolute;z-index:2;width:35rem;height:35rem;background-color:#000;border-radius:999999px;display:flex;justify-content:center;align-items:center;animation:spinBack .3s linear;left:50%;transform-origin:center}.album-cover{position:relative;z-index:1;width:32rem;height:32rem;transform:translate(-15%)}.vinyl.rotating{animation:spin 4s linear infinite;animation-delay:.75s}.small-circle{width:98.5%;height:98.5%;background-color:transparent;border-radius:999999px;border:solid 1px;border-color:#fff3;display:flex;justify-content:center;align-items:center}.small-image{width:60%;height:60%;background-color:#1b4090;border-radius:999999px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:1rem}.song-name{font-size:2.5rem;color:#aaa4a4;font-weight:700;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;font-family:freight-big-pro}.artist-name{font-size:1.5rem;color:#aaa4a4;font-weight:500;font-family:freight-big-pro}.area{display:flex}.arm{position:relative;left:66%;width:10px;height:20rem;background-color:#f0f0f0;z-index:100;transform-origin:top;display:flex;flex-direction:column;justify-content:end;align-items:center;transform:rotate(-12deg);animation:armBack .7s ease-in-out}.moving-arm{animation:arm .7s ease-in-out forwards}.pin{width:30px;height:30px;background-color:#f0f0f0}.play-song-text{color:#fff;font-family:freight-big-pro;font-size:7rem;font-weight:400;letter-spacing:-6.5px;overflow-wrap:break-world}@media only screen and (max-width: 1350px) and (min-width: 951px){.vinyl{position:absolute;z-index:2;width:30rem;height:30rem;background-color:#000;border-radius:999999px;display:flex;justify-content:center;align-items:center;animation:spinBack .3s linear;left:43%;transform-origin:center}.album-cover{position:relative;z-index:1;width:27rem;height:27rem;transform:translate(-25%)}.arm{position:relative;left:55%;width:10px;height:20rem;background-color:#f0f0f0;z-index:100;transform-origin:top;display:flex;flex-direction:column;justify-content:end;align-items:center;transform:rotate(-12deg)}}@media only screen and (max-width: 950px){.album-cover{display:none}.vinyl{width:35rem;height:35rem;background-color:#000;border-radius:999999px;display:flex;justify-content:center;align-items:center;position:relative;left:0}.arm{width:10px;height:20rem;background-color:#f0f0f0;position:relative;z-index:100;left:0;transform-origin:top;display:flex;flex-direction:column;justify-content:end;align-items:center;transform:rotate(-12deg);animation:smallArmBack .7s ease-in-out}.moving-arm{animation:smallArm .7s ease-in-out forwards}}@keyframes smallArmBack{0%{transform:rotate(8deg)}to{transform:rotate(-12deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinBack{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes rotateBack{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}@keyframes arm{0%{transform:rotate(-12deg)}to{transform:rotate(17deg)}}@keyframes smallArm{0%{transform:rotate(-12deg)}to{transform:rotate(8deg)}}@keyframes armBack{0%{transform:rotate(17deg)}to{transform:rotate(-12deg)}}.login-button{display:inline-block;outline:none;cursor:pointer;font-size:14px;line-height:1;border-radius:500px;transition-property:background-color,border-color,color,box-shadow,filter;transition-duration:.3s;border:1px solid transparent;letter-spacing:2px;min-width:160px;text-transform:uppercase;white-space:normal;font-weight:700;text-align:center;padding:17px 48px;color:#fff;background-color:#1ed760;height:48px}.login-button :hover{transform:scale(1.04);background-color:#21e065}h1{color:#fff;font-family:freight-big-pro;font-size:201px;font-weight:400;letter-spacing:-6.5px;overflow-wrap:break-world}
