.consent-bar{z-index:45;inset:auto 1rem calc(1rem + env(safe-area-inset-bottom)) 1rem;border:1px solid var(--ds-line-soft);max-width:40rem;color:var(--ds-ink);box-shadow:0 8px 24px 0 #0b1f181f, var(--ds-shadow-sm);background:#fff;border-radius:1rem;gap:.75rem;margin-inline:auto;padding:1rem 1.25rem;display:grid;position:fixed}.consent-bar-title{color:var(--ds-ink-strong);margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.consent-bar p{font-size:max(var(--read-floor), .875rem);max-width:65ch;margin:0;line-height:1.375rem}.consent-bar a{color:var(--ds-action);text-underline-offset:3px;text-decoration:underline}.consent-bar-actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}body:has(.ds-tabs) .consent-bar{bottom:calc(4.75rem + env(safe-area-inset-bottom))}@media (min-width:40rem){.consent-bar{grid-template-columns:1fr auto;align-items:center}.consent-bar-title,.consent-bar .form-error{grid-column:1/-1}.consent-bar-actions{grid-template-columns:repeat(2,minmax(7.5rem,1fr))}}@media (min-width:64rem){body:has(.ds-tabs) .consent-bar{bottom:1.5rem}body:has(.ds-rail) .consent-bar{left:calc(var(--ds-rail) + 1.5rem)}}
:root{--mo-ease:cubic-bezier(.2, .8, .2, 1);--mo-snap:cubic-bezier(.16, 1, .3, 1);--mo-step:55ms}@keyframes mo-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes mo-fade{0%{opacity:0}}@keyframes mo-pop{0%{opacity:0;transform:scale(.94)}}@keyframes mo-slide{0%{opacity:0;transform:translateY(-12px)}}@keyframes mo-fill-x{0%{transform:scaleX(0)}}@keyframes mo-screen-in{0%{opacity:0;transform:translateY(10px)}}@keyframes mo-screen-out{to{opacity:0;transform:translateY(-6px)}}html[data-motion=on] .mo-enter[data-mo]{animation:mo-rise .42s var(--mo-ease) backwards}html[data-motion=on] .mo-screen[data-mo]{animation:mo-screen-in .34s var(--mo-ease) backwards}html[data-motion=on] .mo-cascade[data-mo]>*{animation:mo-rise .44s var(--mo-ease) backwards}html[data-motion=on] .mo-cascade.mo-pops[data-mo]>*{animation-name:mo-pop;animation-timing-function:var(--mo-snap)}html[data-motion=on] .mo-feed>[data-mo]{animation:mo-slide .45s var(--mo-snap) backwards}html[data-motion=on] .mo-fill[data-mo]>*{transform-origin:0;animation:mo-fill-x .8s var(--mo-ease) .12s backwards}html[data-motion=on] .ds-main>[data-mo]{animation:.3s ease-out backwards mo-fade}html[data-motion=on] .ds-box[data-mo]{animation:mo-rise .44s var(--mo-ease) backwards}html[data-motion=on] :is(.ds-alert,.ds-notice)[data-mo]{animation:mo-pop .36s var(--mo-snap) backwards}.mo-cascade>:nth-child(2),.ds-box:nth-child(2){animation-delay:calc(var(--mo-step) * 1)}.mo-cascade>:nth-child(3),.ds-box:nth-child(3){animation-delay:calc(var(--mo-step) * 2)}.mo-cascade>:nth-child(4),.ds-box:nth-child(4){animation-delay:calc(var(--mo-step) * 3)}.mo-cascade>:nth-child(5),.ds-box:nth-child(5){animation-delay:calc(var(--mo-step) * 4)}.mo-cascade>:nth-child(6),.ds-box:nth-child(6){animation-delay:calc(var(--mo-step) * 5)}.mo-cascade>:nth-child(7),.ds-box:nth-child(7){animation-delay:calc(var(--mo-step) * 6)}.mo-cascade>:nth-child(8),.ds-box:nth-child(8){animation-delay:calc(var(--mo-step) * 7)}.mo-cascade>:nth-child(9),.ds-box:nth-child(9){animation-delay:calc(var(--mo-step) * 8)}.mo-cascade>:nth-child(n+10),.ds-box:nth-child(n+10){animation-delay:calc(var(--mo-step) * 9)}html[data-motion=on] [data-mo=wait],html[data-motion=on] [data-mo=wait] *{animation-play-state:paused!important}html[data-mo-transition] .mo-screen{view-transition-name:mo-screen}::view-transition-old(mo-screen){animation:.16s ease-in both mo-screen-out}::view-transition-new(mo-screen){animation:mo-screen-in .34s var(--mo-ease) 60ms both}.mo-count{position:relative}.mo-count[data-n],.mo-count[data-mo=wait]{-webkit-text-fill-color:transparent}.mo-count[data-n]:after,.mo-count[data-mo=wait]:after{content:attr(data-n) / "";white-space:nowrap;-webkit-text-fill-color:currentColor;font-variant-numeric:tabular-nums;position:absolute;inset:0}.mo-count[data-mo=wait]:not([data-n]):after{content:attr(data-zero) / ""}.mo-ink{z-index:0;transform-origin:0 0;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}[data-ink]>:not(.mo-ink){z-index:1;position:relative}.ds-nav ul,.ds-tabs ul{position:relative}.ds-nav-ink{background:var(--ds-line-soft);border-radius:.5rem}.ds-nav ul[data-ink] .ds-nav-item[aria-current=page]{background:0 0}.ds-tab-ink:before{content:"";background:var(--ds-action);border-radius:0 0 3px 3px;width:28px;height:3px;margin-left:-14px;position:absolute;top:0;left:50%}.mo-countdown{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25em .6em;display:inline-flex}.mo-countdown b{display:inline-block}@keyframes mo-tick{0%{opacity:0;transform:translateY(-45%)}}html[data-motion=on] .mo-tick{animation:mo-tick .32s var(--mo-ease) backwards}.mo-lift{transition:transform .2s var(--mo-ease), box-shadow .2s var(--mo-ease), border-color .2s var(--mo-ease)}@media (hover:hover){.mo-lift:hover{transform:translateY(-3px);box-shadow:0 18px 34px -22px #16201b80}}.mo-lift:active{transition-duration:80ms;transform:translateY(-1px)scale(.99)}:is(.mo-press,.ds-button,.ds-nav-item,.ds-tab){transition-property:transform,background-color,border-color,color,box-shadow;transition-duration:.14s;transition-timing-function:var(--mo-ease)}:is(.mo-press,.ds-button,.ds-nav-item,.ds-tab):active:not(:disabled){transform:scale(.97)}.mo-skeleton{gap:10px;width:100%;display:grid}.mo-bone{background:#ece9de;border-radius:7px;height:14px;display:block;position:relative;overflow:hidden}.mo-bone:last-child{width:62%}.mo-bone-title{border-radius:8px;width:44%;height:22px}.mo-bone-media{border-radius:14px;height:140px}.mo-bone:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffffa6 50%,#0000 100%);animation:1.3s ease-in-out infinite mo-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes mo-shimmer{to{transform:translate(100%)}}.search-loading{gap:20px;padding:12px 4px;display:grid}.race-map-canvas[data-state=loading]{background:#ece9de;position:relative;overflow:hidden}.race-map-canvas[data-state=loading]:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);animation:1.3s ease-in-out infinite mo-shimmer;position:absolute;inset:0;transform:translate(-100%)}.mo-cover-host{isolation:isolate;background-image:none;position:relative;overflow:hidden}.mo-cover{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mo-cover:after{content:"";background:var(--mo-veil,none);position:absolute;inset:0}.mo-cover-photo{background-color:#1d3a30;background-image:var(--cover,none);background-position:50%;background-size:cover;animation:26s ease-in-out infinite alternate mo-ken-burns;position:absolute;inset:-32px 0}.mo-photo{isolation:isolate;display:block;position:relative;overflow:hidden}.mo-photo-layer{animation:26s ease-in-out infinite alternate mo-ken-burns;display:block;position:absolute;inset:-26px 0}.mo-photo-layer img{object-fit:cover;width:100%;height:100%;display:block}.mo-drift{animation:26s ease-in-out infinite alternate mo-ken-burns}@keyframes mo-ken-burns{0%{scale:1.06}to{scale:1.14}}@keyframes mo-drop{0%{opacity:0;translate:0 -28px}70%{opacity:1;translate:0 3px}}@keyframes mo-beat{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.mo-beat{z-index:0;position:relative}.mo-beat:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:currentColor;animation:1.5s ease-out infinite mo-beat;position:absolute;inset:0}.celebrate{pointer-events:none;z-index:200;position:fixed;inset:0;overflow:hidden}.celebrate i{border-radius:2px;width:9px;height:14px;animation:1.4s cubic-bezier(.2,.6,.4,1) forwards mo-confetti;position:absolute;top:-14px}@keyframes mo-confetti{to{translate:var(--mo-sway,0) calc(100vh + 28px);opacity:.2;rotate:540deg}}@media (prefers-reduced-motion:reduce){.mo-enter,.mo-screen,.mo-cascade>*,.mo-feed>*,.mo-fill>*,.mo-tick,.mo-bone:after,.race-map-canvas[data-state=loading]:after,.mo-cover-photo,.mo-photo-layer,.mo-drift,.mo-beat:after,.ds-main>*,.ds-box,.ds-alert,.ds-notice{animation:none!important}.mo-lift,:is(.mo-press,.ds-button,.ds-nav-item,.ds-tab){transition:none!important}.mo-lift:is(:hover,:active),:is(.mo-press,.ds-button,.ds-nav-item,.ds-tab):active{transform:none!important}.mo-count:after{content:none!important}.mo-count{-webkit-text-fill-color:currentColor!important}.celebrate{display:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
