@keyframes dyg-scan{0%{transform:translateY(-100%);opacity:0}15%{opacity:.35}85%{opacity:.35}to{transform:translateY(100%);opacity:0}}@keyframes dyg-pulse-ring{0%,to{transform:scale(1);opacity:.12}50%{transform:scale(1.08);opacity:.22}}@keyframes dyg-streak{0%{transform:translateX(-40%) skewX(-12deg);opacity:0}20%{opacity:.15}to{transform:translateX(180%) skewX(-12deg);opacity:0}}@keyframes dyg-headline-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dyg-headline-swap{animation:dyg-headline-enter .45s ease-out both}.dyg-bg-grid{background-image:linear-gradient(rgba(34,211,238,.04) 1px,transparent 0),linear-gradient(90deg,rgba(34,211,238,.04) 1px,transparent 0);background-size:48px 48px}.dyg-track-line{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.25),transparent);animation:dyg-scan 11s ease-in-out infinite}.dyg-track-line--b{animation-delay:-3.5s;opacity:.6}.dyg-track-line--c{animation-delay:-7s;opacity:.4}.dyg-glow-orb{position:absolute;border-radius:50%;filter:blur(80px);animation:dyg-pulse-ring 8s ease-in-out infinite}.dyg-speed-streak{position:absolute;width:40%;height:2px;top:35%;background:linear-gradient(90deg,transparent,rgba(34,211,238,.2),rgba(34,211,238,.45),transparent);animation:dyg-streak 6s ease-in-out infinite}.dyg-speed-streak:nth-child(2){top:62%;animation-delay:-2.2s;width:32%;opacity:.7}@keyframes dyg-insight-live{0%,to{box-shadow:0 0 0 0 rgba(34,211,238,.06)}50%{box-shadow:0 0 20px 0 rgba(34,211,238,.12)}}.dyg-insight-card--live{animation:dyg-insight-live 4.5s ease-in-out infinite}.dyg-editorial-kicker{margin:0 0 .35rem;color:hsl(var(--primary));font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.dyg-mobile-account-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;margin-top:1.35rem}.dyg-mobile-sign-in-link,.dyg-mobile-sign-up-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:.65rem;padding:.65rem .85rem;font-size:.78rem;font-weight:750;text-decoration:none}.dyg-mobile-sign-in-link{border:1px solid hsl(var(--border));background:hsl(var(--background)/.58);color:hsl(var(--muted-foreground))}.dyg-mobile-sign-in-link span{margin-left:.25rem;color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:.18em}.dyg-mobile-sign-up-link{background:hsl(188 85% 30%);color:#fff}.dark .dyg-mobile-sign-up-link{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dyg-mobile-sign-in-link:hover,.dyg-mobile-sign-up-link:hover{opacity:.9}.dyg-next-race-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1rem;align-items:center;border:1px solid hsl(var(--primary)/.28);border-radius:1rem;padding:1rem;background:linear-gradient(135deg,hsl(var(--primary)/.11),hsl(var(--card)/.72));box-shadow:inset 0 1px 0 hsl(var(--foreground)/.05)}.dyg-next-race-card h2{margin:0;color:hsl(var(--foreground));font-family:var(--font-manrope),sans-serif;font-size:1.25rem;line-height:1.1}.dyg-sprint-badge{display:inline-flex;margin:0 0 .5rem;border:1px solid #f59e0b;border-radius:.25rem;padding:.2rem .4rem;background:#f59e0b18;color:#92400e;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dark .dyg-sprint-badge{color:#fbbf24}.dyg-next-race-countdown,.dyg-next-race-location{margin:.35rem 0 0;color:hsl(var(--muted-foreground));font-size:.78rem}.dyg-next-race-flag{width:auto;height:2rem;border-radius:.2rem;-o-object-fit:contain;object-fit:contain}.dyg-next-race-action{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-top:1px solid hsl(var(--border));padding-top:.8rem}.dyg-strategy-lock-label{color:hsl(var(--muted-foreground));font-size:.68rem}.dyg-session-timeline{grid-column:1/-1;display:flex;gap:.35rem;margin:0;padding:0;overflow-x:auto;list-style:none}.dyg-session-timeline li{display:flex;min-width:-moz-max-content;min-width:max-content;flex-direction:column;gap:.1rem;border-left:2px solid hsl(var(--primary)/.6);padding:.35rem .65rem;background:hsl(var(--background)/.45)}.dyg-session-timeline span{color:hsl(var(--foreground));font-size:.63rem;font-weight:750}.dyg-session-timeline time{color:hsl(var(--muted-foreground));font-size:.6rem}.dyg-next-race-cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.4rem;border-radius:.65rem;padding:.65rem .9rem;background:rgb(21 94 117);color:rgb(248 250 252);font-size:.78rem;font-weight:750}.dyg-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.dyg-proof-card{min-width:0;border:1px solid hsl(var(--border));border-radius:.8rem;padding:.75rem;background:hsl(var(--card)/.68);color:hsl(var(--primary))}.dyg-proof-card p{margin:.55rem 0 .25rem;color:hsl(var(--muted-foreground));font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dyg-proof-card strong{display:block;color:hsl(var(--foreground));font-size:.72rem;font-weight:600;line-height:1.35}.dyg-google-button .g_id_signin{transform:scaleY(1.16);transform-origin:center}@media (max-width:640px){.dyg-proof-grid{grid-template-columns:1fr}.dyg-next-race-action{align-items:stretch;flex-direction:column}.dyg-next-race-cta{width:100%}.dyg-mobile-account-entry{grid-template-columns:1fr}.dyg-mobile-sign-up-link{display:none}}