.event-gpx-map-canvas .gm-style-cc a[href*=keyboard],.event-gpx-map-canvas .gm-style-cc a[href*="maps/report"],.event-gpx-map-canvas .gm-style-cc a[href*=Report]{display:none!important}.event-gpx-map,.event-gpx-map-canvas-wrap,.event-gpx-elevation-panel{max-width:100%;min-width:0}.event-gpx-flyover-3d-host gmp-map-3d{width:100%;height:100%;display:block}.event-gpx-flyover-3d-host gmp-map-3d::part(follow-button),.event-gpx-flyover-3d-host .gm-style-moc{z-index:2}.event-gpx-flyover-3d-loading,.event-gpx-flyover-3d-error{pointer-events:none}.event-gpx-view-mode-control{z-index:11}.event-gpx-map-controls__group{min-width:0}@media(prefers-reduced-motion:reduce){.event-gpx-view-mode-control{display:none!important}}.event-gpx-elevation-chart{position:relative}.event-gpx-elevation-gain-badge{line-height:1.2;max-width:calc(100% - .5rem)}.event-gpx-track-meta{line-height:1.4}.event-gpx-no-elevation-panel{border-top:1px solid rgb(226 232 240);background:#f8fafc;padding:.75rem 1rem;text-align:center;font-size:.8125rem;color:#64748b}.dark .event-gpx-no-elevation-panel{border-top-color:#ffffff1a;background:#0000008c;color:#94a3b8}.event-gpx-route-stats-tooltip{max-width:min(32rem,calc(100vw - 1.5rem));min-width:min(20rem,calc(100vw - 1.5rem));font-size:.8125rem;line-height:1.55}.event-compare-page{min-height:calc(100dvh - 4rem);overflow-x:clip}.event-compare-slide-over__panel{width:100%;max-width:100%;height:100%;max-height:100dvh;min-height:0;overflow:hidden}.event-compare-page--embedded{display:flex;min-height:0;height:100%;flex:1;flex-direction:column;overflow:hidden;padding:0}.event-compare-page--embedded .event-compare-header{margin-bottom:0;flex-shrink:0}.event-compare-page--embedded .event-compare-scroll{min-height:0;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.event-compare-page--embedded .event-compare-back{display:inline-flex}@media(prefers-reduced-motion:reduce){.event-compare-slide-over__panel{transition-duration:.01ms!important}}.event-compare-back{display:inline-flex}.event-compare-header-top{min-width:0}.event-compare-header-actions{flex-shrink:0}@media(min-width:768px){html:not(.native-app) .event-compare-back{display:none}}.event-compare-columns{scroll-padding-inline:1rem;padding-top:.625rem;padding-right:.625rem}.event-compare-scroll-hint{display:flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1.25rem;color:#64748b}:root.dark .event-compare-scroll-hint,.dark .event-compare-scroll-hint{color:#a3a3a3}.event-compare-scroll-hint__arrow{display:inline-block;font-size:.875rem;line-height:1}@media(prefers-reduced-motion:no-preference){.event-compare-scroll-hint__arrow{animation:event-compare-scroll-hint-nudge 1.6s ease-in-out infinite}}@keyframes event-compare-scroll-hint-nudge{0%,to{transform:translate(0);opacity:.55}50%{transform:translate(.2rem);opacity:1}}@media(prefers-reduced-motion:reduce){.event-compare-scroll-hint__arrow{animation:none}}.event-compare-column-wrap{width:min(100%,400px);max-width:100%}@media(max-width:767px){.event-compare-columns{margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem}.event-compare-column-wrap{width:min(400px,calc(100vw - 2rem));max-width:calc(100vw - 2rem)}}.event-compare-column-wrap.event-compare-column-dragging{opacity:.45}.event-compare-column-wrap.event-compare-column-drop-target .event-compare-column{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 55%,transparent),0 2px 10px #0f172a0f}.dark .event-compare-column-wrap.event-compare-column-drop-target .event-compare-column{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 65%,transparent),0 8px 24px #00000059}.event-compare-column-drag-handle{touch-action:none}@media(prefers-reduced-motion:no-preference){.event-compare-column-wrap{transition:opacity .2s ease}}.event-compare-column{width:100%;min-height:28rem;box-shadow:0 0 0 1px #0f172a0a,0 2px 10px #0f172a0f}.dark .event-compare-column{box-shadow:0 0 0 1px #ffffff0f,0 8px 24px #00000059}.event-compare-column-header{border-top-left-radius:1rem;border-top-right-radius:1rem}.event-compare-column-remove{box-shadow:0 0 0 1px #0f172a0f,0 2px 8px #0f172a1f}.dark .event-compare-column-remove{box-shadow:0 0 0 1px #ffffff14,0 2px 10px #00000073}.event-compare-reference-check input:checked{accent-color:var(--color-brand)}.event-compare-column-performance-wrap{background:#f8fafca6}.dark .event-compare-column-performance-wrap{background:#ffffff05}.event-compare-column-performance{display:grid;grid-template-columns:minmax(0,1fr) 7.75rem;gap:.5rem .75rem;align-items:center}.event-compare-column-performance-field{display:contents}.event-compare-column-performance-label{min-width:0}.event-compare-column-input-wrap{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.25rem;width:100%}.event-compare-input-pace,.event-compare-input-time,.event-compare-input-weather{width:100%;min-width:0}.event-compare-input-unit{flex-shrink:0;font-size:.75rem;white-space:nowrap}.event-compare-input-readonly{border-style:dashed;border-color:#cbd5e1;background:#f1f5f9;color:#64748b;box-shadow:inset 0 1px 2px #0f172a0a}.dark .event-compare-input-readonly{border-color:#ffffff24;background:#262626;color:#a3a3a3;box-shadow:inset 0 1px 2px #00000040}.event-compare-column-performance-errors{grid-column:1 / -1;display:flex;flex-direction:column;gap:.25rem}.event-compare-factors-sticky{box-shadow:4px 0 8px -4px #00000014}.event-compare-factors-sticky-corner{box-shadow:4px 0 8px -4px #00000014,0 4px 8px -4px #00000014}.event-compare-factors-sticky-head{box-shadow:0 4px 8px -4px #0000001a}.event-compare-factors-thead th{position:sticky}.event-compare-factors-thead th:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:#e2e8f0}.dark .event-compare-factors-thead th:after{background:#ffffff1a}.event-compare-cell-best{background:#10b98114}@media(prefers-reduced-motion:no-preference){.event-compare-column{animation:event-compare-column-in .3s cubic-bezier(.32,.72,0,1)}}@keyframes event-compare-column-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.event-compare-header-controls{display:flex;flex-direction:column;gap:.625rem}.event-compare-header-field{display:flex;align-items:center;gap:.5rem;min-width:0}@media(max-width:767px){.event-compare-header-label{flex:0 0 9.75rem;width:9.75rem}}@media(min-width:768px){.event-compare-header-label{flex:0 0 auto;width:auto}}.event-compare-header-input-pace{width:5.5rem}.event-compare-header-input-time{width:6.5rem}.event-compare-header-input-weather{width:4rem}.event-compare-header-field-grow{flex:1;min-width:0}.event-compare-header-input-wrap{display:inline-flex;align-items:center;gap:.375rem;min-width:0}.event-compare-header-sep{color:#64748b;flex-shrink:0}.dark .event-compare-header-sep{color:#a3a3a3}.event-compare-header-info{flex-shrink:0}@media(max-width:767px){.event-compare-header-field .event-compare-header-info{margin-left:auto}}.event-compare-header-errors{display:flex;flex-direction:column;gap:.25rem;width:100%}@media(min-width:768px){.event-compare-header-controls{flex-flow:row nowrap;align-items:center;gap:.5rem .75rem;overflow-x:auto}.event-compare-header-field,.event-compare-header-field-grow{flex:0 0 auto}.event-compare-header-info{margin-left:0}}@media(prefers-reduced-motion:reduce){.event-compare-column{animation:none}}
