[data-merge-shimmer]>span{width:45%;height:100%;animation:merge-badge-shimmer var(--merge-celebration-time,.6s) ease-in-out both;background:linear-gradient(105deg,#0000,#ffffffa6,#0000);display:block}[data-merge-spark]{animation:merge-badge-spark var(--merge-celebration-time,.6s) ease-out both}[data-merge-spark="0"]{top:-8px;left:-6px}[data-merge-spark="1"]{animation-delay:calc(var(--merge-celebration-time,.6s) * .1);top:-10px;right:-4px}[data-merge-spark="2"]{animation-delay:calc(var(--merge-celebration-time,.6s) * .2);bottom:-6px;right:-8px}@keyframes merge-badge-shimmer{0%{opacity:0;transform:translate(-120%)}20%,80%{opacity:1}to{opacity:0;transform:translate(350%)}}@keyframes merge-badge-spark{0%{opacity:0;transform:scale(.4)rotate(-20deg)}30%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.6)rotate(25deg)translateY(-5px)}}@media (prefers-reduced-motion:reduce){[data-merge-celebration]{display:none}}[data-trail-responsive-split]{--resizable-split-display:grid;grid-template-columns:minmax(0,1fr)}[data-trail-responsive-split]>[data-resizable-split-handle]{--resizable-split-handle-rest:var(--border-subtle);display:none}[data-trail-responsive-split]>[data-panel]{min-width:0}@media (width<60rem){[data-trail-responsive-split]>#trail-detail{--resizable-split-panel-display:none}}@media (width>=60rem){[data-trail-responsive-split]{--resizable-split-display:flex;grid-template-columns:var(--trail-navigation-size,32rem) minmax(0, 1fr);align-items:flex-start}[data-trail-responsive-split]>[data-resizable-split-handle]{top:var(--global-header-height);height:calc(100dvh - var(--global-header-height));align-self:flex-start;display:block;position:sticky}[data-trail-responsive-split]>#trail-navigation{--resizable-split-panel-overflow:hidden auto;top:var(--global-header-height);max-height:calc(100dvh - var(--global-header-height));border-right:0;align-self:flex-start;position:sticky}[data-trail-responsive-split]:not([data-resizable=true])>#trail-navigation{border-right:1px solid var(--border-subtle);flex-basis:var(--trail-navigation-size,32rem)!important}}@media (width>=60rem) and (horizontal-viewport-segments:2){[data-trail-responsive-split]:not([data-resizable=true])>[data-panel]{flex:1 1 0!important}}
