body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}body{background:#e0e0e0}.card-list{border-radius:.5em;background:rgba(255,255,255,.5);box-shadow:3px 3px 5px rgba(90,90,90,.5) inset,-3px -3px 5px rgba(255,255,255,.5) inset}.App{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.App *{text-align:center;display:flex;margin:0;padding:0;box-sizing:border-box}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}button{font-size:calc(10px + 2vmin)}.card-list{flex-direction:row;justify-content:center;gap:1rem;width:80vw;overflow:scroll;padding:1rem}.card{background:#fff;border-radius:1rem;height:30vh;min-width:20vh;width:20vh;justify-content:center;align-items:center;flex-direction:column;overflow:hidden;gap:1rem;padding:.5rem}.card.place-holder{border:2px dashed #a9a9a9}.card.shadow-1{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .3s cubic-bezier(.25,.8,.59,1.29)}.card.shadow-1:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);transform:scale(1.05) translateY(-.3rem)}.stats{flex-direction:column;align-items:center;justify-content:space-around;flex-grow:1;width:100%;background:#e0e0e0;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.path-container{flex-grow:1;width:100%;background:#e0e0e0;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.path{transform:rotate(270deg);fill:transparent;stroke:teal;stroke-width:1}.race-track-container{background:#130a06;width:100%;height:80vh}.race-track-container .race-track-path{fill:transparent;stroke:snow}.header{align-items:center;gap:1rem}