body[data-playing=yes][data-scene]{background:#dce6df!important;background-image:none!important;color:#233c30}
body[data-playing=yes][data-scene] #app .game .main-board{grid-template-rows:auto auto auto auto!important;gap:12px!important}
body[data-playing=yes][data-scene] #app .game .clean-race-board{padding:14px!important;background:#f7f6ec!important;min-height:0!important;height:auto!important;border:1px solid #aabdaf!important;border-radius:18px!important;box-shadow:0 5px 15px #243f3010!important;--badge-width:124px}
#app .game .clean-race-board .section-head{height:auto!important;min-height:25px!important;margin:0 0 8px!important;color:#233c30!important;display:flex;flex-wrap:wrap;gap:8px}
#app .game .clean-race-board .section-head h2{font-size:18px!important;color:#233c30!important;text-shadow:none!important}
#app .game .clean-race-board .section-head>span{font-size:12px!important;color:#586a5c!important;background:none!important;box-shadow:none!important}
body[data-playing=yes][data-scene] #app .game .clean-race-board .track{display:grid!important;grid-template-rows:repeat(5,57px) 36px!important;height:auto!important;min-height:0!important;gap:5px!important;padding:0!important;background:none!important;border:0!important;transform:none!important;overflow:visible!important}
body[data-playing=yes][data-scene] #app .game .clean-race-board .lane{position:relative!important;display:flex!important;height:57px!important;min-height:57px!important;padding:0!important;margin:0!important;border:0!important;background:none!important;transform:none!important;overflow:visible!important}
#app .game .clean-race-board .lane:before,#app .game .clean-race-board .lane:after{display:none!important}
body[data-playing=yes][data-scene] #app .game .clean-race-board .lane-name{position:static!important;translate:none!important;transform:none!important;flex:0 0 124px!important;width:124px!important;min-width:124px!important;height:57px!important;display:grid!important;grid-template-columns:22px 1fr!important;grid-template-rows:1fr 1fr!important;gap:0 4px!important;padding:8px!important;background:#e7ede3!important;border:0!important;border-left:4px solid var(--dino)!important;border-radius:10px 0 0 10px!important;box-shadow:none!important;color:#233c30!important}
#app .game .clean-race-board .lane-name>b{grid-row:1 / 3;font-size:17px!important;align-self:center;color:#60745c!important}
#app .game .clean-race-board .lane-name strong{font-size:12px!important;color:#233c30!important;align-self:end}
#app .game .clean-race-board .lane-name small{display:block!important;font-size:9px!important;color:#526249!important;white-space:nowrap!important}
body[data-playing=yes][data-scene] #app .game .clean-race-board .road-bed{position:relative!important;inset:auto!important;flex:1!important;min-width:0!important;height:57px!important;display:grid!important;grid-template-columns:repeat(var(--steps),minmax(0,1fr))!important;gap:3px!important;border:0!important;background:none!important;transform:none!important;overflow:visible!important}
.board-space{position:relative;min-width:0;border-radius:8px;background:#e3eadf;border-bottom:3px solid #cad7c4}.board-space:nth-child(even){background:#edf0e6}.board-space:last-child{background:#f0dfad;border-color:#d8be7e}.board-space>span{position:absolute;right:5px;top:4px;font-size:10px;font-weight:700;color:#5f735b;line-height:1.2}
body[data-playing=yes][data-scene] #app .game .clean-race-board .runner{width:var(--piece-size,64px)!important;height:var(--piece-size,64px)!important;min-width:0!important;min-height:0!important;translate:-50% -50%!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;transition:left .45s cubic-bezier(.2,.8,.2,1),top .45s cubic-bezier(.2,.8,.2,1)!important}
body[data-playing=yes][data-scene] #app .game .clean-race-board .runner .racer-character{height:auto!important;width:100%!important;aspect-ratio:1/2!important;bottom:-50%!important;top:auto!important;filter:drop-shadow(0 4px 2px #233c3033)!important;animation:none!important}
#app .game .clean-race-board .runner .piece-position{display:block!important;position:absolute!important;right:0!important;bottom:2px!important;left:auto!important;top:auto!important;background:#fff8df!important;border:1px solid #afbea1!important;border-radius:50%!important;width:19px!important;height:19px!important;line-height:17px!important;font-size:11px!important;text-align:center!important;color:#253d2c!important;box-shadow:0 2px 3px #233c3022!important;z-index:3!important}
body[data-playing=yes][data-scene] #app .game .clean-race-board .checkpoint-row{position:static!important;height:36px!important;min-height:36px!important;margin:0 0 0 124px!important;display:grid!important;grid-template-columns:18px repeat(var(--finish),minmax(0,1fr)) 18px!important;gap:5px!important;align-items:center!important;color:#67805c!important}
#app .game .clean-race-board .checkpoint{background:#dce8d5!important;border:1px solid #a9bca0!important;box-shadow:none!important;transform:none!important;color:#567249!important;border-radius:7px!important;max-width:none!important;height:29px!important}
#app .game .clean-race-board .checkpoint small{background:#fff5dc!important;color:#324b30!important}
body[data-playing=yes][data-scene] #app .game .clean-race-board .track-caption{color:#61715a!important;text-shadow:none!important;padding-top:5px!important;font-size:10px!important}
body[data-playing=yes][data-scene] #app .game .market{background:#fffaf0!important;border:1px solid #c4ceba!important;box-shadow:0 4px 15px #233c3010!important}
body[data-playing=yes][data-scene] #app .game .market .section-head{margin-bottom:5px!important}
body[data-playing=yes][data-scene] #app .game .pocket-collection{background:#e9efe3!important;border:1px solid #b9c9b0!important;color:#29402c!important;box-shadow:none!important}
#app .game .pocket-collection h2,#app .game .pocket-collection>small{color:#29402c!important}
@media(max-width:700px){body[data-playing=yes][data-scene] #app .game .clean-race-board{padding:9px!important}.board-scroll{overflow-x:auto;padding-bottom:4px}#app .game .clean-race-board .track{min-width:580px!important}#app .game .clean-race-board .section-head>span{display:none!important}body[data-playing=yes][data-scene] #app .game .clean-race-board .lane-name{flex-basis:105px!important;width:105px!important;min-width:105px!important}body[data-playing=yes][data-scene] #app .game .clean-race-board .checkpoint-row{margin-left:105px!important}.board-space>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){body[data-playing=yes][data-scene] #app .game .clean-race-board .runner{transition:none!important}}

body[data-playing=yes][data-scene] #app .game .clean-race-board .section-head h2{color:#233c30!important;text-shadow:none!important}body[data-playing=yes][data-scene] #app .game .clean-race-board .section-head>span{background:none!important;border:0!important;color:#5d7057!important;box-shadow:none!important;padding:0!important}body[data-playing=yes][data-scene] #app .game .clean-race-board .checkpoint{background:#dce8d5!important;border:1px solid #a9bca0!important;color:#526d46!important}body[data-playing=yes][data-scene] #app .game .clean-race-board .checkpoint .checkpoint-art{background-color:transparent!important;color:#526d46!important}@media(min-width:701px) and (max-height:800px){body[data-playing=yes][data-scene] #app .game .clean-race-board .track{grid-template-rows:repeat(5,48px) 32px!important;gap:4px!important}body[data-playing=yes][data-scene] #app .game .clean-race-board .lane,body[data-playing=yes][data-scene] #app .game .clean-race-board .lane-name,body[data-playing=yes][data-scene] #app .game .clean-race-board .road-bed{height:48px!important;min-height:48px!important}body[data-playing=yes][data-scene] #app .game .clean-race-board .checkpoint-row{height:32px!important;min-height:32px!important}}

@media(max-width:700px){body[data-playing=yes][data-scene] #app .game .clean-race-board .lane-name{position:sticky!important;left:0!important;z-index:20!important;background:#e7ede3!important}.board-scroll{scrollbar-width:thin;scrollbar-color:#9aae91 #e7ede3}body[data-playing=yes][data-scene] #app .game .clean-race-board .section-head>span{display:block!important;font-size:10px!important}}

body[data-playing=yes][data-scene]{background:#214b3b url('/assets/stadium-cinematic.webp') center/cover fixed!important}body[data-playing=yes][data-scene] #app .game .clean-race-board{background:#163e32f2!important;border:1px solid #82a66c!important;box-shadow:0 6px 20px #102b3355!important}body[data-playing=yes][data-scene] #app .game .clean-race-board .section-head h2{color:#fff1c7!important}body[data-playing=yes][data-scene] #app .game .clean-race-board .section-head>span,body[data-playing=yes][data-scene] #app .game .clean-race-board .track-caption{color:#dce9bb!important}body[data-playing=yes][data-scene] #app .game .clean-race-board .lane-name{background:color-mix(in srgb,var(--dino) 28%,#183b32)!important;color:#fff4d5!important;border-left:4px solid var(--dino)!important}body[data-playing=yes][data-scene] #app .game .clean-race-board .lane-name strong,body[data-playing=yes][data-scene] #app .game .clean-race-board .lane-name small,body[data-playing=yes][data-scene] #app .game .clean-race-board .lane-name>b{color:#fff4d5!important}.clean-race-board .board-space{background:color-mix(in srgb,var(--dino) 60%,#e1cf98)!important;border-bottom:3px solid color-mix(in srgb,var(--dino) 60%,#314936)!important}.clean-race-board .board-space:nth-child(even){background:color-mix(in srgb,var(--dino) 43%,#eee0af)!important}.clean-race-board .board-space:last-child{background:#e9c568!important;border-color:#b68b35!important}.clean-race-board .board-space>span{color:#193b2f!important;font-weight:800;text-shadow:0 1px #fff4bd66}body[data-playing=yes][data-scene] #app .game .clean-race-board .checkpoint{background:#56794a!important;border-color:#abc087!important;color:#f5e9b5!important}body[data-playing=yes][data-scene] #app .game .clean-race-board .checkpoint .checkpoint-art{color:#f5e9b5!important}body[data-playing=yes][data-scene] #app .game .market{background:#fff1cfef!important;border-color:#d2bb7e!important}body[data-playing=yes][data-scene] #app .game .pocket-collection{background:#1b4435f2!important;border-color:#83a069!important;color:#fff1c7!important}#app .game .pocket-collection h2,#app .game .pocket-collection>small{color:#fff1c7!important}
