html[data-device=phone] :is(.tasks-pills button,.research-details summary),html[data-device=phone] .research-details a{align-items:center;min-height:44px;display:inline-flex}html[data-device=phone] .research-details summary{display:flex}html[data-device=phone] .today-week{gap:1px;margin-inline:-8px}html[data-device=phone] .expedition-caution a{margin:-12px -6px;padding:12px 6px;display:inline-block}@media (pointer:coarse){html:not([data-device]) :is(.tasks-pills button,.research-details summary),html:not([data-device]) .research-details a{align-items:center;min-height:44px;display:inline-flex}html:not([data-device]) .research-details summary{display:flex}html:not([data-device]) .today-week{gap:1px;margin-inline:-8px}html:not([data-device]) .expedition-caution a{margin:-12px -6px;padding:12px 6px;display:inline-block}}html[data-device=phone] :is(.research-details p,.research-details a){font-size:13px;line-height:1.6}html[data-device=phone] :is(.paths-card p,.about-card p,.about-card li,.about-grid p,.support-list li,.support-urgent p:not(.field-hint),.expedition-route li,.page-heading p,.expedition-caution,.paths-rules p,.journal-editor p){font-size:15px}@media (pointer:coarse){html:not([data-device]) :is(.research-details p,.research-details a){font-size:13px;line-height:1.6}html:not([data-device]) :is(.paths-card p,.about-card p,.about-card li,.about-grid p,.support-list li,.support-urgent p:not(.field-hint),.expedition-route li,.page-heading p,.expedition-caution,.paths-rules p,.journal-editor p){font-size:15px}}html[data-shell=native] body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html[data-shell=native] :is(input,textarea,[contenteditable=true],.journal-history p,.user-text){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html[data-nav] #main{view-transition-name:route}html[data-nav] .app-header{view-transition-name:app-header}html[data-nav] .mobile-nav{view-transition-name:tab-bar}html[data-nav]::view-transition-group(app-header){z-index:2;animation:none}html[data-nav]::view-transition-group(tab-bar){z-index:2;animation:none}html[data-nav]::view-transition-old(app-header){display:none}html[data-nav]::view-transition-old(tab-bar){display:none}html[data-nav]::view-transition-new(app-header){animation:none}html[data-nav]::view-transition-new(tab-bar){animation:none}html[data-nav]::view-transition-group(route){animation:none}html[data-nav]::view-transition-old(route){top:var(--vt-old-top,0)}html[data-nav]::view-transition-old(route){animation:.16s ease-in both fade-out,.38s cubic-bezier(.32,.72,0,1) both slide-out}html[data-nav]::view-transition-new(route){animation:.24s ease-out .11s both fade-in,.38s cubic-bezier(.32,.72,0,1) both slide-in}html[data-nav=nav-forward]{--slide-out:-18%;--slide-in:22%}html[data-nav=nav-back]{--slide-out:22%;--slide-in:-18%}@keyframes slide-out{to{translate:var(--slide-out) 0}}@keyframes slide-in{0%{translate:var(--slide-in) 0}}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-nav]::view-transition-old(route){animation:.2s reverse both fade-swap}html[data-nav]::view-transition-new(route){animation:.2s both fade-swap}}@keyframes fade-swap{0%{opacity:0}}
