:root{--ease-soft: linear(0, .044, .142, .26, .38, .492, .591, .675, .745, .802, .847, .883, .911, .933, .95, .963, .972, .98, .985, .989, .992, .994, .996, .997, .998, .999, 1);--ease-pop: linear(0, .056, .186, .351, .52, .676, .807, .91, .984, 1.033, 1.061, 1.072, 1.072, 1.065, 1.054, 1.041, 1.029, 1.019, 1.01, 1.004, .999, .996, .995, .996, .998, 1)}.motion-ok [data-reveal]{opacity:0;transform:translateY(48px);transition:opacity .6s ease,transform 1s var(--ease-soft),filter .7s ease;transition-delay:calc(var(--i, 0) * 90ms)}.motion-ok [data-reveal=headline]{transform:translateY(32px);filter:blur(10px)}.motion-ok [data-reveal=pop]{transform:translateY(28px) scale(.9);transition:opacity .5s ease,transform .8s var(--ease-pop);transition-delay:calc(var(--i, 0) * 70ms)}.motion-ok [data-reveal=slide]{transform:translate(64px)}.motion-ok [data-reveal=fly]{transform:translateY(160px) rotate(calc(var(--tilt, 0deg) * 4)) scale(.85);transition:opacity .35s ease,transform .95s var(--ease-pop);transition-delay:calc(var(--i, 0) * .12s)}.motion-ok [data-reveal=sticker]{transform:scale(.4) rotate(-10deg);transition:opacity .25s ease 1.5s,transform .8s var(--ease-pop) 1.5s}.motion-ok [data-reveal][data-shown]{opacity:1;transform:none;filter:none}.motion-ok [data-chart-in] .yard-bar{transform:scaleY(0);transform-origin:bottom;transition:transform .7s var(--ease-pop) calc(.25s + var(--b) * 30ms),opacity .22s ease,translate .35s var(--ease-pop),filter .22s ease}.motion-ok [data-chart-in] .yard-rail-group{clip-path:inset(0 100% 0 0 round 9999px);transition:clip-path 1s cubic-bezier(.65,0,.35,1) 1.2s}.motion-ok [data-chart-in] .yard-rail-disc{transform:scale(0);transition:transform .6s var(--ease-pop) calc(1.2s + var(--at) * 1s),scale .4s var(--ease-pop),box-shadow .25s ease}.motion-ok [data-chart-in][data-shown] .yard-bar,.motion-ok [data-chart-in][data-shown] .yard-rail-disc{transform:none}.motion-ok [data-chart-in][data-shown] .yard-rail-group{clip-path:inset(0 0 0 0 round 9999px)}.yard-bar,.yard-rail-track{transition:opacity .22s ease,translate .35s var(--ease-pop),filter .22s ease}.yard-rail-disc{transition:scale .4s var(--ease-pop),box-shadow .25s ease}[data-yard-chart][data-focus] .yard-bar:not([data-on]){opacity:.25}.yard-bar[data-lift]{translate:0 -8px;filter:brightness(1.08) saturate(1.1)}[data-yard-chart][data-focus] .yard-rail-track:not([data-on]){opacity:.3}.yard-rail-disc[data-on]{scale:1.25;box-shadow:0 6px 16px -4px #03131959}.yard-tip{opacity:0;scale:.92;transform-origin:var(--tip-origin, left top);transition:opacity .18s ease,scale .26s var(--ease-pop)}.yard-tip[data-open]{opacity:1;scale:1}.yard-tip[data-glide]{transition:opacity .18s ease,scale .26s var(--ease-pop),left .26s var(--ease-soft),top .26s var(--ease-soft)}.yard-tip-split{display:flex;height:6px;overflow:hidden;border-radius:9999px;background:#1e6b4d}.yard-tip-split>span{background:var(--color-brand-green);transition:width .26s var(--ease-soft)}[data-hover-lift]{transition:translate .4s var(--ease-pop),box-shadow .3s ease}.motion-ok [data-reveal=fly][data-hover-lift]{transition:opacity .35s ease calc(var(--i, 0) * .12s),transform .95s var(--ease-pop) calc(var(--i, 0) * .12s),translate .4s var(--ease-pop),box-shadow .3s ease}@media(hover:hover){[data-hover-lift]:hover{translate:0 -6px;box-shadow:0 28px 50px -14px #03131947}}.motion-ok [data-course] [data-course-map] svg{opacity:0;scale:1.06;filter:blur(8px);transition:opacity .7s ease .2s,scale 1.2s var(--ease-soft) .2s,filter .8s ease .2s}.motion-ok [data-course] .course-pop{opacity:0;transition:opacity .45s ease 1s}.motion-ok [data-course] .course-curve{clip-path:inset(-20px 100% -20px 0);transition:clip-path 1.4s cubic-bezier(.65,0,.35,1) .9s}.motion-ok [data-course][data-shown] [data-course-map] svg{opacity:1;scale:1;filter:none}.motion-ok [data-course][data-shown] .course-pop{opacity:1}.motion-ok [data-course][data-shown] .course-curve{clip-path:inset(-20px -20px -20px -20px)}.course-marker{opacity:0;transition:opacity .3s ease}[data-course][data-live] .course-marker{opacity:1}.course-chip{position:absolute;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:9999px;background:var(--color-brand-deep);color:#fff;padding:4px 10px;font-size:12px;font-weight:700;line-height:16px;font-variant-numeric:tabular-nums;box-shadow:0 8px 20px -6px #03131973;transform:translate(-50%,calc(-100% - 20px));animation:course-chip 2.2s ease-out forwards}.course-chip[data-below]{transform:translate(-50%,22px)}.course-chip[data-below]{animation-name:course-chip-below}@keyframes course-chip-below{0%{opacity:0;translate:0 -12px;scale:.6}14%{opacity:1;translate:0 0;scale:1.06}22%{scale:1}75%{opacity:1;translate:0 16px}to{opacity:0;translate:0 28px}}.course-chip-km{color:var(--color-brand-green)}.course-chip[data-lap]{flex-direction:column;align-items:flex-start;gap:0;border-radius:14px;background:#fff;color:var(--color-brand-deep);padding:8px 14px 8px 18px;box-shadow:0 16px 34px -10px #03131966;animation-duration:2.8s}.course-chip[data-lap]:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:5px;border-radius:0 9999px 9999px 0;background:var(--color-brand-green)}.course-lap-top{font-size:10px;font-weight:500;color:#546c74}.course-lap-time{font-size:20px;font-weight:900;line-height:24px}.course-lap-rest{font-size:11px;font-weight:700;color:#1e6b4d}@keyframes course-chip{0%{opacity:0;translate:0 12px;scale:.6}14%{opacity:1;translate:0 0;scale:1.06}22%{scale:1}75%{opacity:1;translate:0 -16px}to{opacity:0;translate:0 -28px}}
