/* No hidden reveal starting state: content stays available if scripts/API fail. */
@media (prefers-reduced-motion: no-preference) {
 @view-transition { navigation: auto; }
 ::view-transition-old(root),::view-transition-new(root){animation-duration:140ms;animation-timing-function:ease-out;mix-blend-mode:normal}
 .tk-reveal{animation:tk-reveal 380ms ease-out both}
 .tk-feedback-pulse svg,.tk-favorite-pending .tk-favorite-icon{animation:tk-pulse 300ms ease-out}
 .tk-feedback-download svg{animation:tk-download 300ms ease-out}
}
@media (prefers-reduced-motion: reduce) {
 @view-transition { navigation: none; }
 ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
 .tk-tour{scroll-behavior:auto}
}
@keyframes tk-reveal{from{opacity:.7;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes tk-pulse{50%{transform:scale(1.12)}}
@keyframes tk-download{50%{transform:translateY(3px)}}
/* Preserve result geometry, replace only its paint while an actual request is pending. */
.custom-search-results[aria-busy="true"] .tk-tour-result-card{pointer-events:none;background:#e1e9ee;color:transparent;position:relative}
.custom-search-results[aria-busy="true"] .tk-tour-result-card>*{visibility:hidden}
.custom-search-results[aria-busy="true"] .tk-tour-result-card:after{content:"";position:absolute;inset:16px;border-radius:10px;background:linear-gradient(#cbdbe3 0 55%,transparent 55% 65%,#cbdbe3 65% 72%,transparent 72% 82%,#cbdbe3 82% 88%,transparent 88%)}
body.dark .custom-search-results[aria-busy="true"] .tk-tour-result-card{background:#173741}
body.dark .custom-search-results[aria-busy="true"] .tk-tour-result-card:after{opacity:.2}

@media(prefers-reduced-motion:no-preference){.tk-profile-draw .tk-profile-line{stroke-dasharray:1;animation:tk-profile-draw 600ms ease-out both}}
@keyframes tk-profile-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}

.tt-waypoints{min-height:48px}.tk-poi-skeleton{display:inline-block;width:140px;height:38px;border-radius:10px;background:#dce7ed;margin:4px}body.dark .tk-poi-skeleton{background:#20424e}

/* The actual header surface agrees with the requested browser tint. */
body .tekeregj-site-header{background-color:#f4f7fb}body.dark .tekeregj-site-header{background-color:#0e2028}
