.trekkin-pulse-external,.viewer-pulse-external{position:fixed;width:30px;height:30px;border-radius:50%;border:3px solid;opacity:.45;pointer-events:none;animation:pulseExt 1.8s ease-out infinite;z-index:999999}.trekkin-pulse-external{border-color:#28a745b3}.viewer-pulse-external{border-color:#007bffb3}@keyframes pulseExt{0%{transform:scale(.8);opacity:.5}70%{transform:scale(2.2);opacity:0}to{transform:scale(.8);opacity:0}}.tk-guide-wrapper{position:relative;width:32px;height:32px}.tk-needle{position:absolute;top:50%;left:50%;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:24px solid #28a745;transform-origin:50% 100%;transform:translate(-50%,-100%) rotate(0);pointer-events:none;z-index:0}.tk-guide-dot-inner{position:absolute;top:50%;left:50%;width:14px;height:14px;background:#28a745;border-radius:50%;border:2px solid white;transform:translate(-50%,-50%);z-index:2}.leaflet-tooltip.tk-stage-km-label{padding:2px 6px;min-height:16px;line-height:1.15;font-size:11px;font-weight:700;border-radius:10px}:root{--tk-bg: #f5f8f6;--tk-surface: rgba(255, 255, 255, .95);--tk-surface-soft: rgba(255, 255, 255, .72);--tk-surface-text: #17221b;--tk-surface-muted: #5f6f66;--tk-panel-bg: rgba(255, 255, 255, .86);--tk-panel-shadow: 0 4px 18px rgba(0, 0, 0, .18);--tk-text: #17221b;--tk-text-muted: #5f6f66;--tk-heading: #2c3e50;--tk-border: rgba(0, 0, 0, .08);--tk-control-bg: rgba(255, 255, 255, .82);--tk-control-border: rgba(0, 0, 0, .14);--tk-control-active: rgba(40, 167, 69, .22);--tk-button-bg: rgba(255, 255, 255, .95);--tk-button-disabled-bg: rgba(226, 226, 226, .82);--tk-button-border: rgba(0, 0, 0, .12);--tk-button-text: #24352b;--tk-button-muted-text: #5f6f66;--tk-button-icon-filter: none;--tk-icon-filter: none;--tk-map-filter: none}html[data-theme=dark]{--tk-bg: #0f1512;--tk-surface: rgba(39, 48, 42, .94);--tk-surface-soft: rgba(45, 56, 49, .78);--tk-surface-text: #eef7f0;--tk-surface-muted: #b6c6bd;--tk-panel-bg: rgba(18, 26, 22, .9);--tk-panel-shadow: 0 6px 22px rgba(0, 0, 0, .48);--tk-text: #edf5ef;--tk-text-muted: #a8b8ae;--tk-heading: #f2f8f3;--tk-border: rgba(255, 255, 255, .12);--tk-control-bg: rgba(20, 28, 24, .84);--tk-control-border: rgba(255, 255, 255, .16);--tk-control-active: rgba(66, 215, 125, .24);--tk-button-bg: rgba(238, 246, 240, .12);--tk-button-disabled-bg: rgba(238, 246, 240, .2);--tk-button-border: rgba(237, 245, 239, .24);--tk-button-text: #eef7f0;--tk-button-muted-text: #b7c9be;--tk-button-icon-filter: brightness(0) invert(1) opacity(.92);--tk-icon-filter: brightness(0) invert(1) opacity(.9);--tk-bar-bg: rgba(17, 24, 20, .92);--tk-bar-icon-filter: brightness(0) invert(1) opacity(.95);--tk-map-filter: brightness(.82) contrast(1.08) saturate(.92)}html,body,#root{background:var(--tk-bg);color:var(--tk-text)}body{transition:background-color .18s ease,color .18s ease}html[data-theme=dark] .leaflet-container{filter:var(--tk-map-filter)}html[data-theme=dark] .tk-floating-bar button,html[data-theme=dark] .tk-top-control-bar button{background:var(--tk-bar-bg)!important;border-color:#ffffff1f!important}html[data-theme=dark] .tk-floating-bar button img,html[data-theme=dark] .tk-top-control-bar button img{filter:var(--tk-bar-icon-filter)!important;opacity:1!important}html[data-theme=dark] .tk-floating-bar button,html[data-theme=dark] .tk-floating-bar button span,html[data-theme=dark] .tk-top-control-bar button,html[data-theme=dark] .tk-top-control-bar button span{color:#f4faf6!important}html[data-theme=dark] .tk-floating-bar button[style*="rgba(40,167,69"],html[data-theme=dark] .tk-floating-bar button[style*="rgba(40, 167, 69"],html[data-theme=dark] .tk-top-control-bar button[style*="rgba(40,167,69"],html[data-theme=dark] .tk-top-control-bar button[style*="rgba(40, 167, 69"],html[data-theme=dark] .tk-top-control-bar button[style*="#28a745"]{background:#28a74585!important;box-shadow:0 0 12px #28a7458c!important}html[data-theme=dark] .tk-floating-bar button[style*="rgba(40,167,69"] img,html[data-theme=dark] .tk-floating-bar button[style*="rgba(40, 167, 69"] img,html[data-theme=dark] .tk-top-control-bar button[style*="rgba(40,167,69"] img,html[data-theme=dark] .tk-top-control-bar button[style*="rgba(40, 167, 69"] img,html[data-theme=dark] .tk-top-control-bar button[style*="#28a745"] img{filter:brightness(0) invert(1) drop-shadow(0 0 4px rgba(255,255,255,.35))!important}html[data-theme=dark] .panel-shell-wrapper>div{background:var(--tk-panel-bg)!important;box-shadow:var(--tk-panel-shadow)!important;color:var(--tk-text)!important}html[data-theme=dark] .panel-shell-wrapper .tk-theme-card{background:var(--tk-surface)!important;border-color:#eef6f024!important;color:var(--tk-surface-text)!important;box-shadow:inset 0 0 0 1px #ffffff08}html[data-theme=dark] .panel-shell-wrapper .tk-theme-card h1,html[data-theme=dark] .panel-shell-wrapper .tk-theme-card h2,html[data-theme=dark] .panel-shell-wrapper .tk-theme-card h3,html[data-theme=dark] .panel-shell-wrapper .tk-theme-card h4,html[data-theme=dark] .panel-shell-wrapper .tk-theme-card label,html[data-theme=dark] .panel-shell-wrapper .tk-theme-card p,html[data-theme=dark] .panel-shell-wrapper .tk-theme-card span,html[data-theme=dark] .panel-shell-wrapper .tk-theme-card div{color:var(--tk-surface-text)!important}html[data-theme=dark] .panel-shell-wrapper .tk-theme-card select,html[data-theme=dark] .panel-shell-wrapper .tk-theme-card input,html[data-theme=dark] .panel-shell-wrapper .tk-theme-card textarea{background:#0a0f0c94!important;border-color:#eef6f02e!important;color:var(--tk-surface-text)!important}html[data-theme=dark] .panel-shell-wrapper .tk-theme-card-nested,html[data-theme=dark] .panel-shell-wrapper .tk-theme-card-option{background:#eef6f014!important;border-color:#eef6f02e!important;color:var(--tk-surface-text)!important}html[data-theme=dark] .panel-shell-wrapper .tk-theme-card-nested *,html[data-theme=dark] .panel-shell-wrapper .tk-theme-card-option *{color:var(--tk-surface-text)!important}html[data-theme=dark] .panel-shell-wrapper .tk-theme-card-option-active{background:#28a74538!important;border-color:#35c25a!important;box-shadow:inset 0 0 0 1px #35c25a3d}html[data-theme=dark] .panel-shell-wrapper .tk-theme-card-option-active *,html[data-theme=dark] .panel-shell-wrapper .tk-theme-card-option-active{color:#f4fff7!important}html[data-theme=dark] .panel-shell-wrapper .tk-recording-mode-card button{background:#eef6f014!important;border-color:#eef6f02e!important;color:var(--tk-surface-text)!important}html[data-theme=dark] .panel-shell-wrapper .tk-recording-mode-card button[style*="background: rgb(31, 122, 58"],html[data-theme=dark] .panel-shell-wrapper .tk-recording-mode-card button[style*="background: #1f7a3a"],html[data-theme=dark] .panel-shell-wrapper .tk-recording-mode-card button[style*="background: rgb(40, 167, 69"],html[data-theme=dark] .panel-shell-wrapper .tk-recording-mode-card button[style*="background: #28a745"]{background:#2f9f52!important;border-color:#3fbd66!important;color:#fff!important}html[data-theme=dark] .tk-panel-content,html[data-theme=dark] .tk-panel-content>div{color:var(--tk-text)!important}html[data-theme=dark] .tk-panel-content>div>p,html[data-theme=dark] .tk-panel-content>div>small,html[data-theme=dark] .tk-panel-content>div>h3,html[data-theme=dark] .tk-panel-content>div>h4,html[data-theme=dark] .tk-panel-content>div>div:not([style*="background: rgba(255"]):not([style*="background: #fff"]):not([style*="background: white"]){color:var(--tk-text)!important}html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255,255,255"],html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255, 255, 255"],html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(240,240,240"],html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(240, 240, 240"],html[data-theme=dark] .panel-shell-wrapper div[style*="background: #fff"],html[data-theme=dark] .panel-shell-wrapper div[style*="background: #f8"],html[data-theme=dark] .panel-shell-wrapper div[style*="background: #fb"],html[data-theme=dark] .panel-shell-wrapper div[style*="background: #e9ecef"],html[data-theme=dark] .panel-shell-wrapper div[style*="background: white"],html[data-theme=dark] .panel-shell-wrapper button[style*="background: rgba(255,255,255"],html[data-theme=dark] .panel-shell-wrapper button[style*="background: rgba(255, 255, 255"],html[data-theme=dark] .panel-shell-wrapper button[style*="background: #fff"],html[data-theme=dark] .panel-shell-wrapper button[style*="background: white"]{background:var(--tk-surface)!important;border-color:#eef6f02e!important;color:var(--tk-surface-text)!important}html[data-theme=dark] .panel-shell-wrapper h1,html[data-theme=dark] .panel-shell-wrapper h2,html[data-theme=dark] .panel-shell-wrapper h3,html[data-theme=dark] .panel-shell-wrapper h4,html[data-theme=dark] .panel-shell-wrapper p,html[data-theme=dark] .panel-shell-wrapper label,html[data-theme=dark] .panel-shell-wrapper span,html[data-theme=dark] .panel-shell-wrapper small,html[data-theme=dark] .panel-shell-wrapper b,html[data-theme=dark] .panel-shell-wrapper strong,html[data-theme=dark] .panel-shell-wrapper div{color:inherit}html[data-theme=dark] .panel-shell-wrapper input,html[data-theme=dark] .panel-shell-wrapper select,html[data-theme=dark] .panel-shell-wrapper textarea{background:#090e0cc7!important;border-color:var(--tk-control-border)!important;color:var(--tk-text)!important}html[data-theme=dark] .panel-shell-wrapper h1,html[data-theme=dark] .panel-shell-wrapper h2,html[data-theme=dark] .panel-shell-wrapper h3,html[data-theme=dark] .panel-shell-wrapper h4{color:inherit}html[data-theme=dark] .panel-shell-wrapper h1 span,html[data-theme=dark] .panel-shell-wrapper h2 span,html[data-theme=dark] .panel-shell-wrapper h3 span,html[data-theme=dark] .panel-shell-wrapper h4 span{color:inherit!important}html[data-theme=dark] .panel-shell-wrapper strong,html[data-theme=dark] .panel-shell-wrapper b{color:var(--tk-heading)!important}html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255,255,255"] *,html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255, 255, 255"] *,html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(240,240,240"] *,html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(240, 240, 240"] *,html[data-theme=dark] .panel-shell-wrapper div[style*="background: #fff"] *,html[data-theme=dark] .panel-shell-wrapper div[style*="background: #f8"] *,html[data-theme=dark] .panel-shell-wrapper div[style*="background: #fb"] *,html[data-theme=dark] .panel-shell-wrapper div[style*="background: #e9ecef"] *,html[data-theme=dark] .panel-shell-wrapper div[style*="background: white"] *,html[data-theme=dark] .panel-shell-wrapper button[style*="background: rgba(255,255,255"] *,html[data-theme=dark] .panel-shell-wrapper button[style*="background: rgba(255, 255, 255"] *,html[data-theme=dark] .panel-shell-wrapper button[style*="background: #fff"] *,html[data-theme=dark] .panel-shell-wrapper button[style*="background: white"] *{color:var(--tk-surface-text)!important}html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255,255,255"] p,html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255,255,255"] small,html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255,255,255"] span,html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255, 255, 255"] p,html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255, 255, 255"] small,html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255, 255, 255"] span{color:var(--tk-surface-muted)!important}html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255,255,255"] h1,html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255,255,255"] h2,html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255,255,255"] h3,html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255,255,255"] h4,html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255, 255, 255"] h1,html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255, 255, 255"] h2,html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255, 255, 255"] h3,html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255, 255, 255"] h4{color:var(--tk-surface-text)!important}html[data-theme=dark] .panel-shell-wrapper .trekkin-button{background:var(--tk-button-bg)!important;border-color:var(--tk-button-border)!important;color:var(--tk-button-text)!important}html[data-theme=dark] .panel-shell-wrapper .trekkin-button img{filter:var(--tk-button-icon-filter)!important;opacity:1!important}html[data-theme=dark] .panel-shell-wrapper .trekkin-button span,html[data-theme=dark] .panel-shell-wrapper .trekkin-button div{color:var(--tk-button-text)!important}html[data-theme=dark] .panel-shell-wrapper .trekkin-button-active,html[data-theme=dark] .panel-shell-wrapper .trekkin-button-primary,html[data-theme=dark] .panel-shell-wrapper .trekkin-button-danger,html[data-theme=dark] .panel-shell-wrapper .trekkin-button-warning{color:#fff!important}html[data-theme=dark] .panel-shell-wrapper .trekkin-button-active,html[data-theme=dark] .panel-shell-wrapper .trekkin-button-primary{background:#28a745!important;border-color:#35c25a!important;box-shadow:0 0 0 1px #35c25a47,0 8px 18px #28a7452e!important}html[data-theme=dark] .panel-shell-wrapper .trekkin-button-warning{background:#d97706!important;border-color:#f59e0b!important;box-shadow:0 0 0 1px #f59e0b3d,0 8px 18px #d977062e!important}html[data-theme=dark] .panel-shell-wrapper .trekkin-button-danger{background:#dc2626!important;border-color:#ef4444!important;box-shadow:0 0 0 1px #ef44443d,0 8px 18px #dc26262e!important}html[data-theme=dark] .panel-shell-wrapper .tk-neutral-action-button{background:#eef6f014!important;border:1.5px solid rgba(238,246,240,.18)!important;box-shadow:none!important;color:var(--tk-button-text)!important}html[data-theme=dark] .panel-shell-wrapper .tk-neutral-action-button span,html[data-theme=dark] .panel-shell-wrapper .tk-neutral-action-button div{color:var(--tk-button-text)!important}html[data-theme=dark] .panel-shell-wrapper .tk-neutral-action-button img{filter:var(--tk-button-icon-filter)!important}html[data-theme=dark] .panel-shell-wrapper .tk-nav-link-button{background:#eef6f014!important;border:1.5px solid rgba(238,246,240,.18)!important;box-shadow:none!important;color:var(--tk-button-text)!important}html[data-theme=dark] .panel-shell-wrapper .tk-nav-link-button span,html[data-theme=dark] .panel-shell-wrapper .tk-nav-link-button div{color:var(--tk-button-text)!important}html[data-theme=dark] .panel-shell-wrapper .tk-nav-link-button img{filter:var(--tk-button-icon-filter)!important;opacity:1!important}html[data-theme=dark] .panel-shell-wrapper .tk-nav-link-button:disabled{background:#eef6f00d!important;border-color:#eef6f01f!important;color:var(--tk-button-muted-text)!important}.tk-nav-secondary-actions{display:grid;gap:10px;margin-top:2px}.panel-shell-wrapper .tk-nav-link-button,.panel-shell-wrapper .tk-gamification-row-action{width:100%;min-height:50px;box-sizing:border-box;justify-content:flex-start!important;gap:12px;padding:11px 14px!important;border-radius:12px!important;color:var(--tk-button-text, #18231d);text-align:left}.panel-shell-wrapper .tk-nav-link-button>span:nth-last-child(2),.panel-shell-wrapper .tk-gamification-row-action>span:nth-last-child(2){flex:1 1 auto;min-width:0;margin:0;color:inherit!important;font-size:13px;font-weight:700}.panel-shell-wrapper .tk-nav-link-button>b,.panel-shell-wrapper .tk-gamification-row-action>b{flex:0 0 auto;margin-left:auto;color:#187b3d;font-size:22px;line-height:1}.panel-shell-wrapper .tk-gamification-redeem-action:disabled>b{color:var(--tk-button-muted-text, #9ca3af)}html[data-theme=dark] .panel-shell-wrapper .tk-gamification-row-action{background:#eef6f014!important;border:1.5px solid rgba(238,246,240,.18)!important;color:var(--tk-button-text)!important}html[data-theme=dark] .panel-shell-wrapper .tk-history-entry-card,html[data-theme=dark] .panel-shell-wrapper .tk-public-trail-row,html[data-theme=dark] .panel-shell-wrapper .tk-history-progress-card .tk-theme-card-nested,html[data-theme=dark] .panel-shell-wrapper .tk-history-action-button{background:#eef6f014!important;border:1.5px solid rgba(238,246,240,.18)!important;box-shadow:none!important}html[data-theme=dark] .panel-shell-wrapper .tk-public-trail-row .tk-nav-link-button,html[data-theme=dark] .panel-shell-wrapper .tk-history-action-button{background:#eef6f014!important;border:1.5px solid rgba(238,246,240,.18)!important}html[data-theme=dark] .panel-shell-wrapper .tk-history-progress-card{border:1.5px solid rgba(238,246,240,.18)!important}html[data-theme=dark] .panel-shell-wrapper .tk-public-trails-panel h2,html[data-theme=dark] .panel-shell-wrapper .tk-public-trails-panel h3,html[data-theme=dark] .panel-shell-wrapper .tk-public-trails-panel div,html[data-theme=dark] .panel-shell-wrapper .tk-history-entry-card span,html[data-theme=dark] .panel-shell-wrapper .tk-history-action-button span{color:var(--tk-button-text)!important}html[data-theme=dark] .panel-shell-wrapper .trekkin-button-active span,html[data-theme=dark] .panel-shell-wrapper .trekkin-button-active div,html[data-theme=dark] .panel-shell-wrapper .trekkin-button-primary span,html[data-theme=dark] .panel-shell-wrapper .trekkin-button-primary div,html[data-theme=dark] .panel-shell-wrapper .trekkin-button-danger span,html[data-theme=dark] .panel-shell-wrapper .trekkin-button-danger div,html[data-theme=dark] .panel-shell-wrapper .trekkin-button-warning span,html[data-theme=dark] .panel-shell-wrapper .trekkin-button-warning div{color:#fff!important}html[data-theme=dark] .panel-shell-wrapper .trekkin-button-active img,html[data-theme=dark] .panel-shell-wrapper .trekkin-button-primary img,html[data-theme=dark] .panel-shell-wrapper .trekkin-button-danger img,html[data-theme=dark] .panel-shell-wrapper .trekkin-button-warning img{filter:brightness(0) invert(1)!important}html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255,255,255"] .trekkin-button:not(.trekkin-button-active):not(.trekkin-button-primary):not(.trekkin-button-danger):not(.trekkin-button-warning),html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255, 255, 255"] .trekkin-button:not(.trekkin-button-active):not(.trekkin-button-primary):not(.trekkin-button-danger):not(.trekkin-button-warning),html[data-theme=dark] .panel-shell-wrapper div[style*="background: #fff"] .trekkin-button:not(.trekkin-button-active):not(.trekkin-button-primary):not(.trekkin-button-danger):not(.trekkin-button-warning),html[data-theme=dark] .panel-shell-wrapper div[style*="background: white"] .trekkin-button:not(.trekkin-button-active):not(.trekkin-button-primary):not(.trekkin-button-danger):not(.trekkin-button-warning){background:#eef6f01f!important;border-color:#eef6f02e!important;color:var(--tk-surface-text)!important}html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255,255,255"] .trekkin-button:not(.trekkin-button-active):not(.trekkin-button-primary):not(.trekkin-button-danger):not(.trekkin-button-warning) span,html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255,255,255"] .trekkin-button:not(.trekkin-button-active):not(.trekkin-button-primary):not(.trekkin-button-danger):not(.trekkin-button-warning) div,html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255, 255, 255"] .trekkin-button:not(.trekkin-button-active):not(.trekkin-button-primary):not(.trekkin-button-danger):not(.trekkin-button-warning) span,html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255, 255, 255"] .trekkin-button:not(.trekkin-button-active):not(.trekkin-button-primary):not(.trekkin-button-danger):not(.trekkin-button-warning) div,html[data-theme=dark] .panel-shell-wrapper div[style*="background: #fff"] .trekkin-button:not(.trekkin-button-active):not(.trekkin-button-primary):not(.trekkin-button-danger):not(.trekkin-button-warning) span,html[data-theme=dark] .panel-shell-wrapper div[style*="background: #fff"] .trekkin-button:not(.trekkin-button-active):not(.trekkin-button-primary):not(.trekkin-button-danger):not(.trekkin-button-warning) div,html[data-theme=dark] .panel-shell-wrapper div[style*="background: white"] .trekkin-button:not(.trekkin-button-active):not(.trekkin-button-primary):not(.trekkin-button-danger):not(.trekkin-button-warning) span,html[data-theme=dark] .panel-shell-wrapper div[style*="background: white"] .trekkin-button:not(.trekkin-button-active):not(.trekkin-button-primary):not(.trekkin-button-danger):not(.trekkin-button-warning) div{color:var(--tk-surface-text)!important}html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255,255,255"] .trekkin-button:not(.trekkin-button-active):not(.trekkin-button-primary):not(.trekkin-button-danger):not(.trekkin-button-warning) img,html[data-theme=dark] .panel-shell-wrapper div[style*="background: rgba(255, 255, 255"] .trekkin-button:not(.trekkin-button-active):not(.trekkin-button-primary):not(.trekkin-button-danger):not(.trekkin-button-warning) img,html[data-theme=dark] .panel-shell-wrapper div[style*="background: #fff"] .trekkin-button:not(.trekkin-button-active):not(.trekkin-button-primary):not(.trekkin-button-danger):not(.trekkin-button-warning) img,html[data-theme=dark] .panel-shell-wrapper div[style*="background: white"] .trekkin-button:not(.trekkin-button-active):not(.trekkin-button-primary):not(.trekkin-button-danger):not(.trekkin-button-warning) img{filter:var(--tk-button-icon-filter)!important}html[data-theme=dark] .panel-shell-wrapper .trekkin-button-disabled{background:var(--tk-button-disabled-bg)!important}html[data-theme=dark] .panel-shell-wrapper img[src*="/icons/"],html[data-theme=dark] .panel-shell-wrapper img[src*="icons/"]{filter:var(--tk-icon-filter)}html[data-theme=dark] .panel-shell-wrapper img[src*=logo]{filter:none}html[data-theme=dark] button[style*="rgba(255, 255, 255"],html[data-theme=dark] button[style*="rgba(255,255,255"],html[data-theme=dark] .leaflet-control-layers,html[data-theme=dark] .leaflet-bar a{background:var(--tk-control-bg)!important;border-color:var(--tk-control-border)!important;color:var(--tk-text)!important}html[data-theme=dark] .panel-shell-wrapper :is(section,article,aside)[style*="background: rgba(255,255,255"],html[data-theme=dark] .panel-shell-wrapper :is(section,article,aside)[style*="background: rgba(255, 255, 255"],html[data-theme=dark] .panel-shell-wrapper :is(section,article,aside)[style*="background: rgb(255, 255, 255"],html[data-theme=dark] .panel-shell-wrapper :is(section,article,aside)[style*="background: #fff"],html[data-theme=dark] .panel-shell-wrapper :is(section,article,aside)[style*="background: white"],html[data-theme=dark] .panel-shell-wrapper :is(section,article,aside)[style*="background: rgb(248"],html[data-theme=dark] .panel-shell-wrapper :is(section,article,aside)[style*="background: rgb(249"],html[data-theme=dark] .panel-shell-wrapper :is(section,article,aside)[style*="background: rgb(250"]{background:var(--tk-surface)!important;border-color:var(--tk-control-border)!important;color:var(--tk-surface-text)!important}html[data-theme=dark] .panel-shell-wrapper :is(section,article,aside)[style*="background: rgba(255"] :is(h1,h2,h3,h4,h5,h6,p,label,span,small,div),html[data-theme=dark] .panel-shell-wrapper :is(section,article,aside)[style*="background: rgb(255"] :is(h1,h2,h3,h4,h5,h6,p,label,span,small,div),html[data-theme=dark] .panel-shell-wrapper :is(section,article,aside)[style*="background: #fff"] :is(h1,h2,h3,h4,h5,h6,p,label,span,small,div),html[data-theme=dark] .panel-shell-wrapper :is(section,article,aside)[style*="background: white"] :is(h1,h2,h3,h4,h5,h6,p,label,span,small,div){color:var(--tk-surface-text)!important}html[data-theme=dark] .panel-shell-wrapper [style*="color: rgb(31, 41, 55)"],html[data-theme=dark] .panel-shell-wrapper [style*="color: rgb(44, 62, 80)"],html[data-theme=dark] .panel-shell-wrapper [style*="color: rgb(51, 51, 51)"],html[data-theme=dark] .panel-shell-wrapper [style*="color: rgb(75, 85, 99)"],html[data-theme=dark] .panel-shell-wrapper [style*="color: rgb(85, 85, 85)"],html[data-theme=dark] .panel-shell-wrapper [style*="color: rgb(102, 102, 102)"],html[data-theme=dark] .panel-shell-wrapper [style*="color: #1f2937"],html[data-theme=dark] .panel-shell-wrapper [style*="color: #2c3e50"],html[data-theme=dark] .panel-shell-wrapper [style*="color: #333"],html[data-theme=dark] .panel-shell-wrapper [style*="color: #4b5563"],html[data-theme=dark] .panel-shell-wrapper [style*="color: #555"],html[data-theme=dark] .panel-shell-wrapper [style*="color: #666"]{color:var(--tk-text-muted)!important}html[data-theme=dark] .panel-shell-wrapper button:disabled,html[data-theme=dark] .panel-shell-wrapper .trekkin-button-disabled{color:var(--tk-button-muted-text)!important;opacity:.72}html[data-theme=dark] .tk-alert-history-card{background:#eef6f014!important;border-color:#eef6f02e!important;color:var(--tk-surface-text)!important}html[data-theme=dark] .tk-alert-history-card-selected{background:#28a7453d!important;border-color:#42d77d!important}html[data-theme=dark] .tk-alert-history-card :is(div,span,b,strong){color:var(--tk-surface-text)!important}html[data-theme=dark] .tk-waypoint-icon-picker,html[data-theme=dark] .tk-waypoint-icon-clear,html[data-theme=dark] .tk-waypoint-icon-option{background:#eef6f014!important;border-color:#eef6f033!important;color:var(--tk-surface-text)!important}html[data-theme=dark] .tk-waypoint-icon-picker img{filter:brightness(0) invert(1) opacity(.94)!important;opacity:1!important}html[data-theme=dark] .tk-waypoint-file-action{background:#eef6f014!important;border-color:#eef6f033!important;color:var(--tk-surface-text)!important}html[data-theme=dark] .tk-waypoint-file-action :is(span,div){color:var(--tk-surface-text)!important}html[data-theme=dark] .tk-waypoint-file-action img{filter:brightness(0) invert(1) opacity(.94)!important;opacity:1!important}html[data-theme=dark] .tk-event-form-header,html[data-theme=dark] .tk-event-form-section-title{color:var(--tk-surface-text)!important}html[data-theme=dark] .tk-event-form-header :is(h2,div,button,span),html[data-theme=dark] .tk-event-form-section-title :is(button,div,span),html[data-theme=dark] .tk-event-image-gallery>div:first-child{color:var(--tk-surface-text)!important}html[data-theme=dark] .tk-event-form-header nav button,html[data-theme=dark] .tk-event-preview-card,html[data-theme=dark] .tk-event-preview-card>div>div,html[data-theme=dark] .tk-event-form-actions{background:var(--tk-surface)!important;border-color:var(--tk-control-border)!important;color:var(--tk-surface-text)!important}html[data-theme=dark] .tk-event-preview-card :is(summary,div,span,strong){color:var(--tk-surface-text)!important}html[data-theme=dark] .tk-event-validation-summary{background:#d9770629!important;border-color:#f59e0b7a!important;color:#fff7e6!important}html[data-theme=dark] .tk-event-validation-summary-complete{background:#28a74533!important;border-color:#42d77d94!important;color:#effff4!important}html[data-theme=dark] .panel-shell-wrapper .tk-elevation-chart>div>.tk-chart-guide-label{background:#eef2eff0!important;color:#050805!important;text-shadow:none!important}html[data-theme=dark] .panel-shell-wrapper .tk-elevation-chart>div>.tk-chart-heart-label{color:#050805!important}html[data-theme=dark] .panel-shell-wrapper .tk-active-weather-card{background:#eef6f014!important;border-color:#eef6f02e!important;color:var(--tk-surface-text)!important}html[data-theme=dark] .panel-shell-wrapper .tk-active-weather-time{color:var(--tk-surface-text)!important}html[data-theme=dark] .panel-shell-wrapper .tk-active-weather-temperature{color:#55d77a!important}html[data-theme=dark] .panel-shell-wrapper .tk-active-weather-description,html[data-theme=dark] .panel-shell-wrapper .tk-active-weather-meta{color:var(--tk-surface-muted)!important}html[data-theme=dark] .panel-shell-wrapper .tk-heart-rate-status{background:#090e0c94!important;border:1px solid rgba(238,246,240,.14)!important;color:var(--tk-surface-text)!important}html[data-theme=dark] .panel-shell-wrapper .tk-heart-rate-status-label{color:var(--tk-surface-text)!important}html[data-theme=dark] .panel-shell-wrapper .tk-heart-rate-bpm-idle{color:var(--tk-surface-muted)!important}html[data-theme=dark] .panel-shell-wrapper .tk-heart-rate-bpm-active{color:#ff6b6b!important}html[data-theme=dark] .panel-shell-wrapper .tk-nav-chart-label{color:var(--tk-surface-text)!important}.tk-guide-dot-inner{width:18px;height:18px;background:#28a745;border-radius:50%;border:2px solid white;box-shadow:0 0 6px #28a74573}.tk-guide-halo{width:40px;height:40px;border-radius:50%;position:relative;pointer-events:none}.tk-halo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#28a74559;animation:tkHaloPulse 2.2s ease-out infinite;transform-origin:center center}@keyframes tkHaloPulse{0%{transform:scale(.45);opacity:.7}to{transform:scale(2.4);opacity:0}}*,button{-webkit-user-select:none!important;user-select:none!important}*{-webkit-tap-highlight-color:transparent!important}button,[role=button]{touch-action:manipulation!important}.panel-shell-wrapper{-webkit-user-select:none!important;-webkit-touch-callout:none!important;touch-action:manipulation!important;pointer-events:none}.panel-shell-wrapper>div{pointer-events:auto;touch-action:manipulation!important;-webkit-touch-callout:none!important}.leaflet-tile.tk-pro-hillshade{mix-blend-mode:multiply;filter:contrast(1.18) brightness(.94) saturate(1.05)}.tk-android-map-paint-pulse{transform:translateZ(0);backface-visibility:hidden;will-change:transform}.tk-guide-waypoint-action{min-height:36px!important;display:flex!important;align-items:center!important;gap:6px!important;padding:6px 8px!important;border:1px solid #d0d5dd!important;border-radius:9px!important;background:#fff!important;color:#176b39!important}.tk-guide-waypoint-action img{width:15px;height:15px;flex:0 0 auto}.tk-guide-waypoint-action span{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis}.tk-guide-waypoint-action b{font-size:20px;line-height:1;font-weight:700}.tk-guide-public-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.tk-guide-public-card{width:auto!important;max-width:none!important;min-width:0!important}.tk-guide-global-chat-card>div:first-child{flex:1 1 auto;min-width:0}.tk-guide-global-chat-button{flex:0 0 44px!important}.tk-trail-global-chat-action{width:100%;min-width:0;min-height:52px;margin-top:6px;display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#176b39;font:inherit;cursor:pointer}.tk-trail-primary-action{width:100%;min-width:0;margin-top:2px;padding:12px 14px;border:1px solid #dce6df;border-radius:12px;background:#fff;color:#1f2d3d;font:inherit;text-align:left;cursor:pointer}.tk-trail-primary-action>div{display:flex;align-items:center;gap:12px}.tk-trail-primary-action-icon{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;overflow:visible}.tk-trail-primary-action-icon img{width:24px!important;height:24px!important}.tk-trail-primary-action-chevron{margin-left:auto;font-size:27px;line-height:1;color:#176b39}.tk-trail-primary-action:hover{border-color:#87c79f;background:#f4fbf6}html[data-theme=dark] .tk-trail-primary-action{border-color:#526159;background:#26342d;color:#eef6f0}html[data-theme=dark] .tk-trail-primary-action h3,html[data-theme=dark] .tk-trail-primary-action p{color:#eef6f0!important}html[data-theme=dark] .tk-trail-primary-action-icon img{filter:brightness(0) invert(1)}html[data-theme=dark] .tk-trail-primary-action-chevron{color:#eef6f0}.tk-trail-global-chat-action>img{width:20px;height:20px}.tk-trail-global-chat-copy{min-width:0;text-align:left}.tk-trail-global-chat-title{font-size:13px;font-weight:700;color:inherit}.tk-trail-global-chat-preview{min-width:0;overflow:hidden;color:#475467;font-size:12px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tk-trail-global-chat-action>b{font-size:21px;line-height:1;font-weight:600}.tk-trail-global-chat-action.is-active{border-color:#28a745;background:#f1fbf4}html[data-theme=dark] .tk-trail-global-chat-action{border-color:#526159;background:#26342d;color:#bbf7d0}html[data-theme=dark] .tk-trail-global-chat-action>img{filter:brightness(0) invert(1)}html[data-theme=dark] .tk-trail-global-chat-preview{color:#d7e0da}html[data-theme=dark] .tk-trail-global-chat-action.is-active{border-color:#3f9d61;background:#16653457}.tk-guide-group-action{width:100%;min-width:0;min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 6px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#176b39;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.tk-guide-group-action img{width:17px;height:17px;flex:0 0 auto}.tk-guide-group-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-guide-group-action.is-active{border-color:#28a745;background:#f1fbf4}.tk-guide-group-action-danger{border-color:#f1a6a6;color:#c62828;background:snow}.tk-guide-group-action-danger img{filter:invert(21%) sepia(77%) saturate(2578%) hue-rotate(347deg) brightness(89%)}html[data-theme=dark] .tk-guide-group-action{border-color:#526159;background:#26342d;color:#bbf7d0}html[data-theme=dark] .tk-guide-group-action img{filter:brightness(0) invert(1)}html[data-theme=dark] .tk-guide-group-action.is-active{border-color:#3f9d61;background:#16653457}html[data-theme=dark] .tk-guide-group-action-danger{border-color:#b45353;background:#3b2424;color:#fecaca}html[data-theme=dark] .tk-guide-group-action-danger img{filter:invert(85%) sepia(21%) saturate(724%) hue-rotate(311deg) brightness(103%)}@media (max-width: 360px){.tk-guide-group-actions{gap:5px!important}.tk-guide-group-action{gap:4px;padding-inline:4px;font-size:9px}.tk-guide-group-action img{width:15px;height:15px}}@media (max-width: 480px){.tk-guide-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.tk-guide-public-card{width:auto!important;max-width:none!important}.tk-guide-global-chat-card{gap:8px!important}}.tk-guide-submit-card-inner{flex-direction:column!important;align-items:stretch!important}.tk-guide-submit-action{width:100%!important;min-height:42px!important;padding:8px 12px!important;border:1px solid #d0d5dd!important;border-radius:9px!important;background:#fff!important;color:#176b39!important;font-size:13px!important;box-sizing:border-box}.tk-settings-panel-v2{gap:14px!important}.tk-settings-panel-v2>.tk-theme-card,.tk-settings-panel-v2 .tk-theme-card-nested{border:1px solid #e1e5e9!important;border-radius:14px!important;background:#fffffff7!important;box-shadow:0 1px 2px #10182806!important}.tk-settings-panel-v2 h3{color:#263648!important;font-weight:750!important}.tk-settings-panel-v2 select,.tk-settings-panel-v2 input[type=number]{border:1px solid #d0d5dd!important;border-radius:9px!important;background:#fff!important}.tk-settings-panel-v2 .tk-settings-action-row{width:100%!important;min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:1px solid #d0d5dd!important;border-radius:9px!important;padding:8px 12px!important;background:#fff!important;color:#176b39!important;font-weight:700!important;gap:10px!important}.tk-settings-panel-v2 .tk-settings-action-row>img{width:19px;height:19px;flex:0 0 auto}.tk-settings-panel-v2 .tk-settings-account-action{font-size:15px!important}.tk-settings-panel-v2 .tk-settings-action-row:after{content:"›";font-size:22px;line-height:1}.tk-settings-panel-v2 .tk-settings-action-danger{color:#c62828!important;border-color:#dc354559!important;background:#dc354506!important}.tk-settings-panel-v2 .tk-settings-support-action{justify-content:center!important}.tk-settings-panel-v2 .tk-settings-support-action:after{content:none}.tk-settings-panel-v2 .tk-settings-preferences-grid{grid-template-columns:minmax(0,1fr)!important}.tk-settings-panel-v2 .tk-settings-primary-button{min-height:42px!important;border-radius:9px!important;background:#1f8f48!important;color:#fff!important;box-shadow:none!important}.tk-settings-panel-v2 .tk-settings-outline-button{min-height:42px!important;border:1px solid rgba(31,143,72,.62)!important;border-radius:9px!important;background:#fff!important;color:#18753d!important;box-shadow:none!important}.tk-settings-panel-v2 .tk-settings-outline-button img{filter:none!important}.tk-settings-panel-v2 .tk-theme-card-option{border-radius:9px!important;box-shadow:none!important}.tk-settings-panel-v2 .tk-settings-map-choice{width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-sizing:border-box}.tk-settings-panel-v2 .tk-settings-map-choice.has-download{display:grid!important;grid-template-columns:48px minmax(0,1fr);align-items:stretch;gap:8px!important}.tk-settings-panel-v2 .tk-settings-map-choice.has-download .tk-settings-map-card{grid-column:2;grid-row:1}.tk-settings-panel-v2 .tk-settings-map-download{grid-column:1;grid-row:1;width:48px;min-width:48px;min-height:48px;padding:0;display:grid;place-items:center;align-self:stretch;border:1px solid rgba(31,143,72,.62);border-radius:9px;background:#fff;cursor:pointer}.tk-settings-panel-v2 .tk-settings-map-download>img{width:23px;height:23px}.tk-settings-panel-v2 .tk-settings-map-download:disabled{opacity:.5;cursor:not-allowed}.tk-settings-panel-v2 .tk-settings-map-choice.has-download>:not(.tk-settings-map-card):not(.tk-settings-map-download){grid-column:1 / -1}.tk-settings-panel-v2 .tk-settings-map-card{min-height:80px;display:grid!important;grid-template-columns:28px minmax(0,1fr) 26px;align-items:center;gap:12px;padding:12px 14px!important;border:1px solid #d0d5dd!important;border-radius:11px!important;background:#fff!important;color:#263648!important;text-align:left}.tk-settings-panel-v2 .tk-settings-map-card.is-active{border-color:#1f8f48!important;background:#f1faf4!important;box-shadow:inset 0 0 0 1px #1f8f482e!important}.tk-settings-panel-v2 .tk-settings-map-card>img{width:26px;height:26px}.tk-settings-panel-v2 .tk-settings-map-card-copy{min-width:0;display:grid;gap:4px}.tk-settings-panel-v2 .tk-settings-map-card-copy strong{color:inherit;font-size:14px}.tk-settings-panel-v2 .tk-settings-map-card-copy small{color:#667085;font-size:11px;font-weight:500}.tk-settings-panel-v2 .tk-settings-map-radio{width:24px;height:24px;display:grid;place-items:center;border:1.5px solid #c7cdd4;border-radius:50%;background:#fff;color:#fff;font-size:14px;font-weight:800;box-sizing:border-box}.tk-settings-panel-v2 .tk-settings-map-card.is-active .tk-settings-map-radio{border-color:#1f8f48;background:#1f8f48}.tk-settings-panel-v2 .tk-settings-map-grid{grid-template-columns:minmax(0,1fr)!important}.tk-settings-panel-v2 .tk-settings-map-choice>.tk-theme-card-option{width:100%}.tk-settings-panel-v2 .tk-settings-outline-button{gap:8px!important}.tk-settings-panel-v2 .tk-settings-alerts-card>label{min-height:28px;margin-bottom:9px!important}.tk-settings-panel-v2 .tk-settings-alerts-card>label:last-child{margin-bottom:0!important}.tk-settings-panel-v2 .tk-settings-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tk-partner-date-input{display:block;width:100%;min-width:0;max-width:100%;height:44px;margin:5px 0 12px;padding:9px 11px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#101828;font:inherit;font-size:16px}.tk-partner-date-input::-webkit-date-and-time-value{min-height:22px;margin:0;text-align:left}.tk-partner-submit-button{width:100%;min-height:46px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 12px;border:1px solid #16803c;border-radius:10px;background:#16803c;color:#fff;font:inherit;font-size:14px;font-weight:750;cursor:pointer;box-sizing:border-box}.tk-partner-submit-button img{width:21px;height:21px;filter:brightness(0) invert(1)}.tk-partner-submit-button span{min-width:0;text-align:left}.tk-partner-submit-button b{font-size:24px;font-weight:500;line-height:1}.tk-partner-submit-button:disabled{opacity:.58;cursor:wait}.tk-partner-overlay-card{color:#1f2937}.tk-partner-overlay-card h3,.tk-partner-overlay-card label{color:#1f2937!important}.tk-partner-overlay-card input:not(.tk-partner-date-input),.tk-partner-overlay-card textarea{border:1px solid #d0d5dd!important;border-radius:9px;background:#fff!important;color:#101828!important;-webkit-text-fill-color:#101828}.tk-partner-overlay-card input::placeholder,.tk-partner-overlay-card textarea::placeholder{color:#667085!important;-webkit-text-fill-color:#667085;opacity:1}html[data-theme=dark] .tk-partner-overlay-card{background:#18241e!important;color:#f2f6f3!important;border:1px solid #46564d;box-shadow:0 18px 48px #0000007a}html[data-theme=dark] .tk-partner-overlay-card h3,html[data-theme=dark] .tk-partner-overlay-card label{color:#f2f6f3!important}html[data-theme=dark] .tk-partner-overlay-card .tk-partner-muted,html[data-theme=dark] .tk-partner-overlay-card .tk-partner-counter{color:#b9c5bd!important}html[data-theme=dark] .tk-partner-overlay-card .tk-partner-close{color:#e1e8e3!important}html[data-theme=dark] .tk-partner-overlay-card input,html[data-theme=dark] .tk-partner-overlay-card textarea{border-color:#53645a!important;background:#101914!important;color:#f2f6f3!important;-webkit-text-fill-color:#f2f6f3;color-scheme:dark}html[data-theme=dark] .tk-partner-overlay-card input::placeholder,html[data-theme=dark] .tk-partner-overlay-card textarea::placeholder{color:#9faca3!important;-webkit-text-fill-color:#9faca3}html[data-theme=dark] .leaflet-popup.tk-waypoint-popup .leaflet-popup-content-wrapper{background:#18241e;color:#f2f6f3;border:1px solid #46564d;box-shadow:0 8px 28px #0000007a}html[data-theme=dark] .leaflet-popup.tk-waypoint-popup .leaflet-popup-tip{background:#18241e;border-right:1px solid #46564d;border-bottom:1px solid #46564d}html[data-theme=dark] .leaflet-popup.tk-waypoint-popup .leaflet-popup-close-button{color:#d7e0da!important}html[data-theme=dark] .leaflet-popup.tk-waypoint-popup .tk-waypoint-popup-title{color:#54c878!important}html[data-theme=dark] .leaflet-popup.tk-waypoint-popup .tk-waypoint-popup-muted,html[data-theme=dark] .leaflet-popup.tk-waypoint-popup .tk-waypoint-popup-description{color:#c1ccc5!important}html[data-theme=dark] .leaflet-popup.tk-waypoint-popup .tk-waypoint-popup-action:not(.tk-waypoint-popup-action-featured){border-color:#53645a!important;background:#101914!important;color:#71d38f!important}html[data-theme=dark] .leaflet-popup.tk-waypoint-popup .tk-waypoint-popup-action-admin{background:transparent!important;color:#d7e0da!important}html[data-theme=dark] .leaflet-popup.tk-waypoint-popup .tk-waypoint-popup-action-danger{color:#ff7d86!important}html[data-theme=dark] .leaflet-popup.tk-waypoint-popup .tk-waypoint-popup-action:not(.tk-waypoint-popup-action-featured) img{filter:brightness(0) invert(1)}html[data-theme=dark] .leaflet-popup.tk-waypoint-popup .tk-waypoint-popup-action-recommendation{border-color:#4b8b60!important;background:#153221!important;color:#c8f6d4!important}html[data-theme=dark] .tk-partner-recommendation-selection-card{border-color:#46564d!important;background:#18241e!important;color:#f2f6f3!important}html[data-theme=dark] .tk-partner-recommendation-selection-card :is(strong,div){color:#f2f6f3!important}.tk-partner-recommendation-heading{display:flex;align-items:center;gap:11px}.tk-partner-recommendation-thumbnail{width:52px;height:52px;flex:0 0 52px;border-radius:10px;object-fit:cover;border:1px solid #d0d5dd;background:#f4f8f5}.tk-partner-recommendation-thumbnail.is-icon{object-fit:contain;padding:11px}html[data-theme=dark] .tk-partner-recommendations-card{background:#151f1a!important;border-color:#46564d!important;color:#f2f6f3!important}html[data-theme=dark] .tk-partner-recommendations-card :is(h3,h4){color:#f2f6f3!important}html[data-theme=dark] .tk-partner-recommendations-subtitle,html[data-theme=dark] .tk-partner-recommendations-empty,html[data-theme=dark] .tk-partner-recommendation-description{color:#c8d3cc!important}html[data-theme=dark] .tk-partner-recommendations-close{color:#f2f6f3!important}html[data-theme=dark] .tk-partner-recommendation-item{background:#101914!important;border-color:#46564d!important}html[data-theme=dark] .tk-partner-recommendation-category{color:#71d38f!important}html[data-theme=dark] .tk-partner-recommendation-thumbnail{border-color:#53645a;background:#eaf3ed}html[data-theme=dark] .tk-partner-recommendations-card .tk-waypoint-list-action{border-color:#4b8b60;background:#153221;color:#c8f6d4}html[data-theme=dark] .tk-partner-recommendations-card .tk-waypoint-list-action-danger{border-color:#8d4d53;background:#32191c;color:#ffb4bb}html[data-theme=dark] .tk-partner-recommendations-filter,html[data-theme=dark] .tk-partner-recommendations-page{border-color:#53645a!important;background:#101914!important;color:#dce7df!important}html[data-theme=dark] .tk-partner-recommendations-filter.is-active{border-color:#55b875!important;background:#1b4028!important;color:#d9fbe2!important}html[data-theme=dark] .tk-partner-recommendations-page:disabled{opacity:.4}html[data-theme=dark] .tk-admin-user-details-modal{background:#17211c!important;border-color:#ffffff29!important;color:#f1f5f2!important}html[data-theme=dark] .tk-admin-user-details-modal h3{color:#69d38a!important}html[data-theme=dark] .tk-admin-user-details-modal>div:first-child button{color:#f1f5f2!important}html[data-theme=dark] .tk-admin-user-details-info,html[data-theme=dark] .tk-admin-user-details-label,html[data-theme=dark] .tk-admin-user-details-help{color:#d9e4dc!important}html[data-theme=dark] .tk-admin-user-details-modal select{background:#26322b!important;border:1px solid rgba(255,255,255,.2)!important;color:#f7faf8!important}html[data-theme=dark] .tk-admin-user-details-access{background:#1f8f481f!important}.tk-waypoint-gallery-modal{background:#fff!important;color:#1f2937!important;border:1px solid rgba(0,0,0,.1)}html[data-theme=dark] .tk-waypoint-gallery-modal{background:#17211c!important;color:#f1f5f2!important;border-color:#ffffff29!important}html[data-theme=dark] .leaflet-popup.tk-waypoint-popup .tk-waypoint-popup-admin-row{border-top-color:#53645a!important}.leaflet-popup.tk-waypoint-popup :is(button,a,input,select,textarea,[role=button]){touch-action:manipulation}.tk-report-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.tk-report-image-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.tk-alert-history-panel{max-width:min(520px,92vw)!important;min-width:0;overscroll-behavior-x:none;touch-action:pan-y}.tk-alert-history-panel *,.tk-alert-history-panel *:before,.tk-alert-history-panel *:after{box-sizing:border-box}.tk-alert-history-filters>div,.tk-alert-history-filters select,.tk-alert-history-filters input,.tk-alert-history-list,.tk-alert-history-card-content{min-width:0;max-width:100%}.tk-alert-history-card-content{display:grid;width:100%}.tk-alert-history-card-heading{display:contents!important}.tk-alert-history-card-heading>div:first-child{overflow-wrap:anywhere}.tk-alert-history-actions{order:20;justify-self:stretch}.tk-alert-history-actions .trekkin-button{width:100%!important;min-width:0!important;height:40px!important}.tk-alert-history-manage-button{grid-column:1 / -1;width:100%;min-height:38px;padding:7px 10px;border:1px solid #28a745;border-radius:9px;background:#fff;color:#218838;font:inherit;font-size:12px;font-weight:750}html[data-theme=dark] .tk-alert-history-manage-button{border-color:#57a874;background:#26372d;color:#eef7f0}@media (max-width: 520px){.tk-alert-history-filters>div:first-child{display:grid!important;grid-template-columns:72px minmax(0,1fr)}.tk-alert-history-filters>div:first-child .trekkin-button{grid-column:2;width:100%!important}}.tk-report-image-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:grid;place-items:center;padding:20px;background:#000000e0}.tk-report-image-preview>img{display:block;max-width:100%;max-height:calc(100vh - 40px);object-fit:contain;border-radius:10px}.tk-report-image-preview>button{position:fixed;top:18px;right:18px;z-index:1;width:42px;height:42px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#18241e;color:#fff;font-size:28px}.tk-settings-panel-v2 .tk-settings-selected-select{border-color:#1f8f48!important;background:#f1faf4!important;box-shadow:inset 0 0 0 1px #1f8f4829!important}html[data-theme=dark] .tk-settings-panel-v2 .tk-settings-selected-select{border-color:#62bd7e!important;background:#14291c!important;color:#e7f5eb!important}html[data-theme=dark] .tk-guide-about-card{background:#18241e!important;color:#eef5f0!important;border:1px solid #46564d}html[data-theme=dark] .tk-guide-about-heading{color:#eef5f0!important}html[data-theme=dark] .tk-guide-about-ratings,html[data-theme=dark] .tk-guide-about-review{background:#101914!important;border-color:#53645a!important;color:#d7e0da!important}html[data-theme=dark] .tk-guide-about-card div{color:inherit}html[data-theme=dark] .tk-guide-about-response{background:#18241e!important;color:#d7e0da!important}html[data-theme=dark] .tk-guide-about-bio{background:#101914!important;border-color:#53645a!important;color:#d7e0da!important}html[data-theme=dark] .tk-guide-about-description{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme=dark] .tk-guide-about-description div,html[data-theme=dark] .tk-guide-about-ratings div,html[data-theme=dark] .tk-guide-about-review div{color:#d7e0da!important}html[data-theme=dark] .tk-event-access-panel{color:#eef5f0!important}html[data-theme=dark] .tk-event-access-notice{background:#3a3115!important;border-color:#806f2d!important;color:#fff0ad!important}html[data-theme=dark] .guide-request-modal,html[data-theme=dark] .tk-guide-featured-preview{background:#18241e!important;border:1px solid #46564d!important;color:#eef5f0!important}.guide-request-modal,.guide-request-modal :is(input,textarea,select,button){font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}html[data-theme=dark] .guide-request-modal .tk-guide-request-upload{background:#101914!important;border-color:#53645a!important;color:#eef5f0!important}html[data-theme=dark] .guide-request-modal button:not(.tk-guide-request-submit){background:#101914!important;border-color:#53645a!important;color:#eef5f0!important}.guide-request-modal .tk-guide-request-cancel,.guide-request-modal .tk-guide-request-submit{min-height:42px;border-radius:10px!important;padding:9px 15px!important;font-weight:750!important;width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:9px;text-align:left}.guide-request-modal :is(.tk-guide-request-cancel,.tk-guide-request-submit) img{width:20px;height:20px}.guide-request-modal :is(.tk-guide-request-cancel,.tk-guide-request-submit) b{font-size:21px;line-height:1}.guide-request-modal .tk-guide-request-submit img{filter:brightness(0) invert(1)}html[data-theme=dark] .guide-request-modal :is(div,label,span),html[data-theme=dark] .tk-guide-featured-preview :is(div,span){color:#eef5f0!important}html[data-theme=dark] .guide-request-modal :is(input,textarea,select){background:#0d1511!important;border-color:#53645a!important;color:#eef5f0!important}html[data-theme=dark] .tk-guide-featured-preview button:not([style*="#28a745"]){background:#101914!important;border-color:#53645a!important;color:#eef5f0!important}html[data-theme=dark] .tk-vouchers-admin-panel{background:#18241ef7!important;color:#eef5f0!important}html[data-theme=dark] .tk-voucher-row{background:#101914!important;border-color:#53645a!important}html[data-theme=dark] .tk-voucher-row div{color:#d7e0da!important}html[data-theme=dark] .tk-coupons-modal{background:#101914!important;border-color:#53645a!important;color:#eef5f0!important}html[data-theme=dark] .tk-coupons-modal div[style*="background: #f4fbf5"],html[data-theme=dark] .tk-coupons-modal div[style*="background: #fbf7f1"],html[data-theme=dark] .tk-coupons-modal div[style*="background: #f8faf8"],html[data-theme=dark] .tk-coupons-modal div[style*="background: #fff"]{background:#18241e!important;border-color:#53645a!important}html[data-theme=dark] .tk-coupons-modal div{color:#d7e0da!important}html[data-theme=dark] .tk-coupons-modal h3{color:#8de0a7!important}@media (max-width: 360px){.panel-shell-wrapper>div{left:6px!important;right:6px!important;padding:8px!important}.tk-panel-content,.tk-panel-content>div{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.tk-settings-panel-v2 .tk-settings-map-choice.has-download{grid-template-columns:42px minmax(0,1fr);gap:6px!important}.tk-settings-panel-v2 .tk-settings-map-download{width:42px;min-width:42px}.tk-settings-panel-v2 .tk-settings-map-card{grid-template-columns:24px minmax(0,1fr) 22px;gap:7px;padding:10px 8px!important}.tk-settings-panel-v2 .tk-settings-map-card-copy strong{font-size:13px}.tk-settings-panel-v2 .tk-settings-map-card-copy small{font-size:10px}.tk-settings-panel-v2 .tk-settings-map-radio{width:21px;height:21px}.tk-recording-mode-control{grid-template-columns:21px minmax(0,1fr);gap:6px;padding-inline:7px}.tk-recording-mode-control>img{width:20px;height:20px}.tk-recording-mode-control select{font-size:10px!important;padding:0 16px 0 0!important}.tk-guide-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tk-guide-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.tk-guide-public-card{width:auto!important;max-width:none!important;padding-inline:6px!important}.tk-guide-global-chat-card{gap:8px!important}.tk-guide-global-chat-button{width:40px!important;height:40px!important;flex-basis:40px!important}}html[data-theme=dark] .tk-cancellation-policy{background:#18241e!important;border-color:#53645a!important}html[data-theme=dark] .tk-cancellation-policy-toggle{background:#101914!important;border-color:#62bd7e!important;color:#8de0a7!important}html[data-theme=dark] .tk-cancellation-policy-body{color:#d7e0da!important}html[data-theme=dark] .tk-settings-panel-v2 .tk-settings-map-download{border-color:#62bd7e;background:#14291c}html[data-theme=dark] .tk-settings-panel-v2 .tk-settings-map-download>img{filter:brightness(0) invert(1)}html[data-theme=dark] .tk-trail-planning-start{background:#18241e!important;border-color:#53645a!important;color:#eef5f0!important}html[data-theme=dark] .tk-trail-planning-start>div:first-child{color:#eef5f0!important}html[data-theme=dark] .tk-trail-planning-choice{background:#101914!important;border-color:#62bd7e!important;color:#8de0a7!important}html[data-theme=dark] .tk-trail-planning-choice-primary{background:#19753d!important;color:#fff!important}.tk-report-action{min-width:0;min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#344054;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.tk-report-action img{width:19px;height:19px}.tk-report-action span{min-width:0;text-align:left}.tk-report-action b{font-size:21px;line-height:1;font-weight:500}.tk-report-action-success{border-color:#7bc995;color:#18753d}.tk-report-action-danger{border-color:#f1a6a6;color:#c62828;background:snow}.tk-report-action-danger img{filter:invert(21%) sepia(77%) saturate(2578%) hue-rotate(347deg) brightness(89%)}.tk-report-action:disabled{opacity:.5;cursor:wait}html[data-theme=dark] .tk-report-action{border-color:#526159!important;background:#26342d!important;color:#f8fafc!important}html[data-theme=dark] .tk-report-action span,html[data-theme=dark] .tk-report-action b{color:inherit!important}html[data-theme=dark] .tk-report-action img{filter:brightness(0) invert(1)}html[data-theme=dark] .tk-report-action-success{border-color:#3f9d61!important;background:#16653457!important;color:#bbf7d0!important}html[data-theme=dark] .tk-report-action-success img{filter:invert(82%) sepia(18%) saturate(788%) hue-rotate(83deg) brightness(105%)}html[data-theme=dark] .tk-report-action-danger{border-color:#b45353!important;background:#3b2424!important;color:#fecaca!important}html[data-theme=dark] .tk-report-action-danger img{filter:invert(85%) sepia(21%) saturate(724%) hue-rotate(311deg) brightness(103%)}.tk-waypoint-list-actions{width:min(156px,42%);display:flex;flex-direction:column;gap:6px;align-self:stretch}.tk-waypoint-list-action{width:100%;min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) 13px;align-items:center;gap:7px;padding:7px 9px;border:1px solid #76aef7;border-radius:9px;background:#fff;color:#1769c2;font:inherit;font-size:12px;font-weight:700;cursor:pointer;box-sizing:border-box}.tk-waypoint-list-action img{width:18px;height:18px}.tk-waypoint-list-action span{min-width:0;text-align:left}.tk-waypoint-list-action b{font-size:20px;line-height:1;font-weight:500}.tk-waypoint-list-action-danger{border-color:#f0a0a6;color:#c62828}.tk-waypoint-list-action-danger img{filter:invert(21%) sepia(77%) saturate(2578%) hue-rotate(347deg) brightness(89%)}.tk-waypoints-admin-panel{border:1px solid rgba(15,23,42,.1);box-shadow:0 16px 38px #0f172a1f}.tk-waypoints-admin-title{display:flex;align-items:center;justify-content:center;gap:9px}.tk-waypoints-admin-title img{width:28px;height:28px}.tk-waypoints-admin-card{border-color:#d8dee5!important;box-shadow:0 5px 14px #0f172a0d}html[data-theme=dark] .tk-waypoints-admin-panel{border-color:#445149;background:#19231ef5!important;color:#f8fafc;box-shadow:0 16px 38px #00000047}html[data-theme=dark] .tk-waypoints-admin-title,html[data-theme=dark] .tk-waypoints-admin-title span{color:#42bd6b!important}html[data-theme=dark] .tk-waypoints-admin-title img{filter:brightness(0) invert(1)}html[data-theme=dark] .tk-waypoints-admin-card{border-color:#526159!important;background:#26342d!important;color:#f8fafc;box-shadow:0 5px 14px #0000002e}html[data-theme=dark] .tk-waypoints-admin-card .tk-waypoint-list-action{background:#17251e;border-color:#4f8f65;color:#8be7aa}html[data-theme=dark] .tk-waypoints-admin-card .tk-waypoint-list-action img{filter:brightness(0) saturate(100%) invert(80%) sepia(28%) saturate(758%) hue-rotate(85deg) brightness(96%)}html[data-theme=dark] .tk-waypoints-admin-card .tk-waypoint-list-action-danger{background:#32191c;border-color:#95545a;color:#ffadb5}html[data-theme=dark] .tk-waypoints-admin-card .tk-waypoint-list-action-danger img{filter:invert(80%) sepia(25%) saturate(1471%) hue-rotate(304deg) brightness(103%)}.tk-heart-source-dropdown{position:relative;display:grid;gap:6px}.tk-heart-source-trigger{width:100%;min-height:46px;display:grid;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:9px 11px;border:1px solid #cfd4d8;border-radius:9px;background:#fff;color:#344054;font:inherit;font-size:13px;cursor:pointer;box-sizing:border-box}.tk-heart-source-trigger img{width:21px;height:21px}.tk-heart-source-trigger span{min-width:0;text-align:left;font-weight:650}.tk-heart-source-trigger b{font-size:18px;line-height:1;font-weight:700}.tk-heart-source-list{display:grid;gap:6px;padding:6px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;box-shadow:0 10px 24px #0f172a24}.tk-heart-source-option{width:100%;min-height:43px;display:grid;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:8px 11px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#344054;font:inherit;font-size:13px;cursor:pointer;box-sizing:border-box}.tk-heart-source-option img{width:21px;height:21px}.tk-heart-source-option span{min-width:0;text-align:left;font-weight:650}.tk-heart-source-option b{width:21px;height:21px;display:grid;place-items:center;border:1px solid #c7cdd4;border-radius:50%;color:transparent}.tk-heart-source-option.is-selected{border-color:#1f8f48;background:#f1faf4;color:#18753d}.tk-heart-source-option.is-selected b{border-color:#1f8f48;background:#1f8f48;color:#fff}.tk-settings-admin-view-toggle{width:100%;min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d0d5dd;border-radius:13px;background:#fff;color:#344054;font:inherit;cursor:pointer;box-sizing:border-box}.tk-settings-admin-view-toggle>img{width:22px;height:22px}.tk-settings-admin-view-toggle>span{min-width:0;display:grid;gap:2px;text-align:left}.tk-settings-admin-view-toggle strong{font-size:13px}.tk-settings-admin-view-toggle small{font-size:11px;font-weight:500;color:#667085}.tk-settings-admin-view-switch{width:42px;height:24px;padding:2px;border-radius:999px;background:#98a2b3;box-sizing:border-box}.tk-settings-admin-view-switch i{display:block;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .16s ease}.tk-settings-admin-view-toggle.is-active{border-color:#3f9d61;background:#f1faf4;color:#18753d}.tk-settings-admin-view-toggle.is-active .tk-settings-admin-view-switch{background:#1f8f48}.tk-settings-admin-view-toggle.is-active .tk-settings-admin-view-switch i{transform:translate(18px)}html[data-theme=dark] .tk-settings-admin-view-toggle{border-color:#526159;background:#26342d;color:#f8fafc}html[data-theme=dark] .tk-settings-admin-view-toggle span,html[data-theme=dark] .tk-settings-admin-view-toggle strong{color:inherit!important}html[data-theme=dark] .tk-settings-admin-view-toggle small{color:#cbd5e1!important}html[data-theme=dark] .tk-settings-admin-view-toggle>img{filter:brightness(0) invert(1)}html[data-theme=dark] .tk-settings-admin-view-toggle.is-active{border-color:#3f9d61;background:#16653457;color:#bbf7d0}html[data-theme=dark] .tk-heart-source-trigger,html[data-theme=dark] .tk-heart-source-list,html[data-theme=dark] .tk-heart-source-option{border-color:#526159;background:#26342d;color:#f8fafc}html[data-theme=dark] .tk-heart-source-trigger span,html[data-theme=dark] .tk-heart-source-trigger b,html[data-theme=dark] .tk-heart-source-option span{color:inherit!important}html[data-theme=dark] .tk-heart-source-trigger img,html[data-theme=dark] .tk-heart-source-option img{filter:brightness(0) invert(1)}html[data-theme=dark] .tk-heart-source-option.is-selected{border-color:#3f9d61;background:#16653457;color:#bbf7d0}.tk-event-register-submit{width:100%;min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-top:10px;padding:10px 13px;border:1px solid #16803c;border-radius:10px;background:#16803c;color:#fff;font:inherit;font-size:15px;font-weight:750;cursor:pointer}.tk-event-register-submit img{width:21px;height:21px;filter:brightness(0) invert(1)}.tk-event-register-submit span{min-width:0;text-align:left}.tk-event-register-submit b{font-size:25px;line-height:1;font-weight:500}.tk-event-register-submit:disabled{opacity:.5;cursor:not-allowed}.tk-guide-whatsapp-button{width:100%;min-height:62px;box-sizing:border-box;margin-top:12px;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:10px 13px;border:1px solid #159447;border-radius:13px;background:linear-gradient(135deg,#159447,#20b75a);color:#fff;box-shadow:0 8px 18px #15944733;text-decoration:none;font-size:13px;font-weight:800}.tk-guide-whatsapp-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.28)}.tk-guide-whatsapp-button img{width:24px;height:24px;filter:brightness(0) invert(1)}.tk-guide-whatsapp-button span{color:inherit!important}.tk-guide-whatsapp-button b{margin-left:auto;color:inherit!important;font-size:20px}.tk-guide-whatsapp-copy{min-width:0;display:grid;gap:2px;text-align:left}.tk-guide-whatsapp-copy strong{font-size:14px;line-height:1.2}.tk-guide-whatsapp-copy small{color:#ffffffdb;font-size:10.5px;line-height:1.25;font-weight:550}.tk-guide-whatsapp-button:active{transform:translateY(1px);box-shadow:0 4px 10px #1594472e}.tk-guide-newsletter-card{display:grid;gap:10px;margin-top:10px;padding:13px;border:1px solid #cfe5d6;border-radius:12px;background:linear-gradient(135deg,#f4fff7,#edf9f1)}.tk-social-profile-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1350;display:grid;place-items:center;padding:18px;box-sizing:border-box;background:#07140c94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tk-social-profile-modal{width:min(420px,100%);display:grid;grid-template-columns:50px minmax(0,1fr);gap:14px 13px;padding:20px;box-sizing:border-box;border:1px solid #cee2d3;border-radius:18px;background:var(--tk-panel-bg, #fff);box-shadow:0 26px 70px #0727144d;color:var(--tk-panel-text, #17251c)}.tk-social-profile-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#e8f7ed}.tk-social-profile-icon img{width:27px;height:27px}.tk-social-profile-modal h3{margin:1px 0 4px;color:#176b39;font-size:21px;line-height:1.15}.tk-social-profile-modal p{margin:0;color:var(--tk-muted-text, #5f6f64);font-size:13px;line-height:1.4}.tk-social-profile-modal label{grid-column:1 / -1;margin-bottom:-8px;font-size:13px;font-weight:750}.tk-social-profile-modal input{grid-column:1 / -1;width:100%;min-width:0;padding:12px 13px;box-sizing:border-box;border:1px solid var(--tk-input-border, #cad9ce);border-radius:11px;background:var(--tk-input-bg, #fff);color:var(--tk-panel-text, #17251c);font:inherit;font-size:15px;outline:none}.tk-social-profile-modal input:focus{border-color:#1c9149;box-shadow:0 0 0 3px #1c914921}.tk-social-profile-error{grid-column:1 / -1;margin-top:-5px;color:#b42318;font-size:12px}.tk-social-profile-modal button{grid-column:1 / -1;min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:10px 13px;border:0;border-radius:11px;background:#188943;color:#fff;font:inherit;font-weight:800;cursor:pointer}.tk-social-profile-modal button img{width:21px;height:21px;filter:brightness(0) invert(1)}.tk-social-profile-modal button span{text-align:left}.tk-social-profile-modal button b{font-size:21px;line-height:1}.tk-social-profile-modal button:disabled{opacity:.65;cursor:wait}html[data-theme=dark] .tk-social-profile-icon{background:#28a7452b}.tk-guide-newsletter-copy{display:grid;gap:3px}.tk-guide-newsletter-copy strong{color:#155f35;font-size:14px}.tk-guide-newsletter-copy span{color:#596b60;font-size:12px;line-height:1.4}.tk-guide-newsletter-button{min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:8px 11px;border:1px solid #16883f;border-radius:10px;background:#fff;color:#176b39;text-decoration:none;font-size:12px;font-weight:800}.tk-guide-newsletter-button img{width:19px;height:19px;filter:invert(35%) sepia(62%) saturate(623%) hue-rotate(93deg)}.tk-guide-newsletter-button b{margin-left:auto;font-size:20px;line-height:1}html[data-theme=dark] .tk-guide-newsletter-card{border-color:#446b53;background:linear-gradient(135deg,#26382e,#213128)}html[data-theme=dark] .tk-guide-newsletter-copy strong{color:#d9f7e3}html[data-theme=dark] .tk-guide-newsletter-copy span{color:#c3d2c8}html[data-theme=dark] .tk-guide-newsletter-button{border-color:#57a874;background:#304238;color:#eef6f0}html[data-theme=dark] .tk-guide-newsletter-button img{filter:brightness(0) invert(1)}.tk-public-trails-search{display:grid;grid-template-columns:21px 1fr;align-items:center;gap:8px;padding:9px 12px;margin:10px 0;border:1px solid #d7ded9;border-radius:12px;background:#fff}.tk-public-trails-search img{width:20px;height:20px}.tk-public-trails-search input{width:100%;min-width:0;margin:0;padding:0;border:0!important;outline:0;border-radius:0;background:transparent!important;box-shadow:none!important;color:#17251d;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tk-public-trails-categories{display:flex;gap:7px;overflow-x:auto;padding:0 0 10px;scrollbar-width:none}.tk-public-trails-categories button{flex:0 0 auto;padding:8px 12px;border:0;border-radius:999px;background:#edf0ee;color:#24352b;font:inherit;font-size:12px;font-weight:700}.tk-public-trails-categories button.is-active{background:#16883f;color:#fff}.tk-public-trails-back{width:fit-content;margin:0 0 9px;padding:7px 11px;border:1px solid #cfd9d2;border-radius:10px;background:#fff;color:#176b37;font:inherit;font-size:12px;font-weight:800}.tk-public-trails-category-grid{display:grid;gap:10px;max-height:58vh;overflow-y:auto}.tk-public-trails-category-grid button{width:100%;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;padding:13px 14px;border:1px solid #dce5df;border-radius:14px;background:linear-gradient(135deg,#f7fbf8,#edf7f0);color:#183126;font:inherit;text-align:left}.tk-public-trails-category-grid span{display:grid;gap:4px}.tk-public-trails-category-grid strong{font-size:15px}.tk-public-trails-category-grid small{color:#637168;font-size:11px}.tk-public-trails-category-grid b{color:#16883f;font-size:24px}.tk-public-trails-results{max-height:58vh;overflow-y:auto;flex-direction:column;gap:14px;padding:1px 2px 8px}.tk-public-trails-section{display:grid;gap:8px}.tk-public-trails-section>header{min-height:58px;display:flex;align-items:end;justify-content:space-between;gap:10px;padding:11px 13px;border-radius:14px 14px 8px 8px;background:linear-gradient(110deg,#123f2a,#23864b);color:#fff;text-align:left}.tk-public-trails-section>header span{display:grid;gap:2px}.tk-public-trails-section>header strong{color:inherit;font-size:17px;line-height:1.1}.tk-public-trails-section>header small{color:#ffffffdb;font-size:10px;font-weight:600}.tk-public-trails-section>header>button{flex:0 0 auto;display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:#04190e7a;color:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.tk-public-trails-section>header>button b{color:inherit;font-size:16px;line-height:1}.tk-public-trails-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch}.tk-public-trail-card{position:relative;display:block;min-width:0;width:100%;padding:0;overflow:hidden;border:1px solid #dbe3de;border-radius:12px;background:#fff;color:#17251d;box-shadow:0 3px 10px #14362214;font:inherit;text-align:left;cursor:pointer}.tk-public-trail-card:disabled{cursor:wait;opacity:.65}.tk-public-trail-card-media{position:relative;display:grid;gap:2px;width:100%;height:132px;overflow:hidden;background:#eef2f4}.tk-public-trail-card-media>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.tk-public-trail-card-body{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:13px 14px;box-sizing:border-box;border-top:1px solid #e5e7eb}.tk-public-trail-card-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#edf7ef}.tk-public-trail-card-icon img{width:24px;height:24px}.tk-public-trail-card-copy{display:grid;min-width:0;gap:3px}.tk-public-trail-card-copy>b{color:#176b39;font-size:12px;line-height:1.2}.tk-public-trail-card-copy>strong{color:#101828;font-size:15px;line-height:1.3;font-weight:750;overflow-wrap:anywhere}.tk-public-trail-card-copy>small{color:#526259;font-size:11px;line-height:1.32;white-space:normal;overflow-wrap:anywhere}.tk-public-trail-card-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;color:#315c3c;font-size:11px;font-weight:650}.tk-public-trail-card-metrics>span{padding:4px 8px;border:1px solid #d9e5db;border-radius:999px;background:#f5faf6}.tk-public-trail-card-tags{display:flex;flex-wrap:wrap;gap:3px;margin-top:auto}.tk-public-trail-card-tags em{padding:3px 5px;border-radius:5px;background:#eaf3ed;color:#176b37;font-size:8px;font-style:normal;font-weight:750}.tk-public-trail-card-chevron{color:#16803c;font-size:27px;font-weight:800}.tk-event-register-panel{gap:12px!important;color:#17251d!important}.tk-event-register-panel>div{box-sizing:border-box;border-radius:14px!important}.tk-event-register-options{padding:0!important;background:transparent!important;gap:12px!important}.tk-event-register-options>h4{padding-left:42px;padding-right:14px}.tk-event-register-options>label{margin:0 14px;padding:10px 12px}.tk-event-register-options>h4{padding-top:13px;margin-bottom:-4px!important}.tk-event-register-options>label:last-of-type{margin-bottom:13px}.tk-event-register-section-title{position:relative}.tk-event-register-section-title:before{content:"";position:absolute;left:14px;top:11px;width:22px;height:22px;background:center/contain no-repeat url(/app/icons/event-enroll.svg)}.tk-event-register-participants>.tk-event-register-section-title{padding-left:32px}.tk-event-register-participants>.tk-event-register-section-title:before{left:0;top:-3px;background-image:url(/app/icons/group.svg)}.tk-event-register-choice{min-height:48px;box-sizing:border-box;border:1px solid #dce4df;border-radius:11px;background:#fff;cursor:pointer}.tk-event-register-choice.is-selected{border-color:#16883f;background:#f1faf4;color:#176b37;font-weight:750}.tk-event-register-day-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:0 14px 13px}.tk-event-register-day-choice{min-width:0;padding:10px;border:1px solid #dce4df;border-radius:11px;background:#fff;cursor:pointer}.tk-event-register-day-choice.is-selected{border-color:#16883f;background:#f1faf4;box-shadow:inset 0 0 0 1px #16883f14}.tk-event-register-day-choice-label{cursor:pointer}.tk-event-register-day-choice-copy{display:grid;min-width:0;gap:2px}.tk-event-register-day-choice-copy strong{color:#17251d;font-size:13px}.tk-event-register-day-choice-copy small{color:#657169;font-size:10px;line-height:1.3}.tk-event-register-add-participant{font-weight:750}.tk-event-register-lodging-section:before,.tk-event-register-meals-section:before{content:"";float:left;width:22px;height:22px;margin:0 9px 5px 0;background:center/contain no-repeat}.tk-event-register-lodging-section:before{background-image:url(/app/icons/lodging-hotel.svg)}.tk-event-register-meals-section:before{background-image:url(/app/icons/restaurant.svg)}.tk-event-register-option-section,.tk-event-register-breakdown{margin:0!important;padding:13px 14px!important;border:1px solid #e1e8e3!important;border-radius:14px;background:#fff}.tk-event-register-card-heading{display:flex;align-items:center;gap:9px;margin-bottom:8px;color:#17251d;font-size:14px}.tk-event-register-card-heading img{display:block;width:22px;height:22px;object-fit:contain}.tk-event-register-breakdown{background:#f1faf4;border-color:#cae5d2!important;line-height:1.55}.tk-event-register-breakdown>div:last-child:not(.tk-event-register-card-heading){padding-top:7px;margin-top:7px!important;border-top:1px solid #cfe0d4;font-size:17px;color:#176b37}html[data-theme=dark] .tk-event-register-option-section{background:#233129;border-color:#53645a!important}html[data-theme=dark] .tk-event-register-breakdown{background:#193e28;border-color:#456653!important}html[data-theme=dark] .tk-event-register-choice{background:#233129;border-color:#53645a;color:#eef6f0}html[data-theme=dark] .tk-event-register-choice.is-selected{background:#16883f3d;border-color:#48b86f;color:#baf2cc}html[data-theme=dark] .tk-event-register-participants{border-color:#53645a!important;background:#233129!important;color:#eef6f0}html[data-theme=dark] .tk-event-register-participants>p,html[data-theme=dark] .tk-event-register-owner-card>div:last-child,html[data-theme=dark] .tk-event-register-owner-card>div:nth-last-child(2){color:#c4d1c9!important}html[data-theme=dark] .tk-event-register-owner-card{border-color:#48b86f66!important;background:#16883f33!important}html[data-theme=dark] .tk-event-register-owner-card>div:first-child{color:#86e5a7!important}html[data-theme=dark] .tk-event-register-invitee-card{border-color:#53645a!important;background:#1d2b23!important}html[data-theme=dark] .tk-event-register-invitee-card input{border-color:#607269!important;background:#293a30!important;color:#eef6f0!important}html[data-theme=dark] .tk-event-register-invitee-card input::placeholder{color:#aab9b0}html[data-theme=dark] .tk-event-register-add-participant{border-color:#6c8175!important;background:#2b3d32!important;color:#dff3e5!important}html[data-theme=dark] .tk-event-register-add-participant:disabled{color:#89978f!important;opacity:.65}html[data-theme=dark] .tk-event-register-day-choice{border-color:#53645a;background:#233129}html[data-theme=dark] .tk-event-register-day-choice.is-selected{border-color:#48b86f;background:#16883f3d}html[data-theme=dark] .tk-event-register-day-choice-copy strong{color:#eef6f0}html[data-theme=dark] .tk-event-register-day-choice-copy small{color:#bdcbc2}html[data-theme=dark] .tk-event-register-section-title:before,html[data-theme=dark] .tk-event-register-option-section:before,html[data-theme=dark] .tk-event-register-card-heading img{filter:brightness(0) invert(1)}html[data-theme=dark] .tk-event-register-card-heading{color:#eef6f0}.tk-event-register-event-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:center}.tk-event-register-cover{width:132px;aspect-ratio:1;height:auto;object-fit:cover;border-radius:11px}.tk-event-register-event-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.tk-event-register-event-copy h3{margin:0 0 8px;color:#253027;font-size:17px;line-height:1.15}.tk-event-register-event-copy p{margin:8px 0 0;color:#667085;font-size:12px}.tk-event-register-meta{display:flex;flex-wrap:wrap;gap:6px}.tk-event-register-meta span{padding:5px 8px;border-radius:999px;background:#f1f5f2;color:#203129;font-size:10px;font-weight:700}html[data-theme=dark] .tk-event-register-event-copy h3{color:#f1f7f3}html[data-theme=dark] .tk-event-register-meta span{background:#2b3931;color:#eef6f0}@media (max-width: 390px){.tk-event-register-event-card{grid-template-columns:96px minmax(0,1fr)}.tk-event-register-cover{width:96px}}html[data-theme=dark] .tk-public-trails-search{background:#233129;border-color:#53645a}html[data-theme=dark] .tk-public-trails-search input{color:#eef6f0}html[data-theme=dark] .tk-public-trails-categories button{background:#2b3931;color:#eef6f0}html[data-theme=dark] .tk-public-trails-categories button.is-active{background:#16883f;color:#fff}html[data-theme=dark] .tk-public-trails-back,html[data-theme=dark] .tk-public-trails-category-grid button{background:#233129;border-color:#53645a;color:#eef6f0}html[data-theme=dark] .tk-public-trails-category-grid small{color:#cbd5cf}html[data-theme=dark] .tk-public-trail-card{background:#233129;border-color:#53645a;color:#eef6f0;box-shadow:none}html[data-theme=dark] .tk-public-trail-card-body{border-top-color:#53645a}html[data-theme=dark] .tk-public-trail-card-icon{background:#30483a}html[data-theme=dark] .tk-public-trail-card-icon img{filter:brightness(0) invert(1)}html[data-theme=dark] .tk-public-trail-card-copy>b{color:#86e5a7}html[data-theme=dark] .tk-public-trail-card-copy>strong{color:#f3f8f5}html[data-theme=dark] .tk-public-trail-card-copy>small,html[data-theme=dark] .tk-public-trail-card-metrics{color:#ced9d2}html[data-theme=dark] .tk-public-trail-card-metrics>span{background:#2b3931;border-color:#53645a}html[data-theme=dark] .tk-public-trail-card-tags em{background:#30483a;color:#a8edbe}html[data-theme=dark] .tk-events-empty-upcoming{background:#233129!important;border-color:#496153!important}html[data-theme=dark] .tk-events-empty-upcoming strong{color:#86e5a7!important}html[data-theme=dark] .tk-events-empty-upcoming p{color:#d5e2d9!important}.tk-trail-content-save{width:100%;min-height:46px;display:grid;grid-template-columns:21px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 12px;border:1px solid #16803c;border-radius:10px;background:#1f8f48;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-sizing:border-box;box-shadow:0 4px 12px #1f8f4833}.tk-trail-content-save img{width:20px;height:20px;filter:brightness(0) invert(1)}.tk-trail-content-save span{min-width:0;text-align:left;color:inherit!important}.tk-trail-content-save b{font-size:22px;line-height:1;font-weight:500;color:inherit!important}.tk-trail-content-save:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}html[data-theme=dark] .tk-trail-content-save{border-color:#62bd7e;background:#19753d;color:#fff}.tk-trail-rating-section>h3,.tk-trail-rating-section>h3+div{text-align:center}.tk-trail-rating-stars{justify-content:center}.tk-trail-rating-save{width:100%;min-height:46px;display:grid;grid-template-columns:21px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 12px;border:1px solid #16803c;border-radius:10px;background:#1f8f48;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-sizing:border-box;box-shadow:0 4px 12px #1f8f4833}.tk-trail-rating-save img{width:20px;height:20px;filter:brightness(0) invert(1)}.tk-trail-rating-save span{min-width:0;text-align:left;color:inherit!important}.tk-trail-rating-save b{font-size:22px;line-height:1;font-weight:500;color:inherit!important}.tk-trail-rating-save:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}html[data-theme=dark] .tk-trail-rating-summary{color:#d7e0da!important}html[data-theme=dark] .tk-trail-rating-comment{border-color:#53645a!important;background:#101914!important;color:#f2f6f3!important;-webkit-text-fill-color:#f2f6f3}html[data-theme=dark] .tk-trail-rating-comment::placeholder{color:#9faca3!important;-webkit-text-fill-color:#9faca3}html[data-theme=dark] .tk-trail-rating-entry{border-color:#53645a!important;background:#101914!important}html[data-theme=dark] .tk-trail-rating-entry-title{color:#dce7df!important}html[data-theme=dark] .tk-trail-rating-entry-comment{color:#bdc9c1!important}html[data-theme=dark] .tk-trail-rating-save{border-color:#62bd7e;background:#19753d;color:#fff}html[data-theme=dark] .tk-alert-inline-link{border-color:#62bd7e!important;background:#14291c!important;color:#8de0a7!important;-webkit-text-fill-color:#8de0a7}.tk-public-trail-top-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:8px}.tk-public-trail-top-action{width:100%;min-height:44px;display:grid;grid-template-columns:21px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 12px;border:1px solid #58ad73;border-radius:10px;background:#fff;color:#18753d;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.tk-public-trail-top-action img{width:20px;height:20px}.tk-public-trail-top-action span{min-width:0;text-align:left}.tk-public-trail-top-action b{font-size:22px;line-height:1;font-weight:500}html[data-theme=dark] .tk-public-trail-top-action{border-color:#62bd7e;background:#14291c;color:#8de0a7}html[data-theme=dark] .tk-public-trail-top-action img{filter:brightness(0) invert(1)}.tk-event-form-actions{position:sticky;bottom:0;z-index:20;display:flex;align-items:stretch;gap:8px;margin:18px -10px -10px;padding:10px;border-top:1px solid rgba(15,23,42,.12);background:#fffffff5;box-shadow:0 -8px 22px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tk-event-form-actions-main{display:flex;flex:1 1 auto;justify-content:flex-end;gap:8px;min-width:0}.tk-event-form-actions-danger{display:flex}.tk-event-form-action{min-height:42px;border-radius:10px;padding:9px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.tk-event-form-action img{width:18px;height:18px}.tk-event-form-action-secondary{border:1px solid #cbd5e1;background:#fff;color:#334155}.tk-event-form-action-primary{border:1px solid #15803d;background:#16a34a;color:#fff;box-shadow:0 4px 12px #16a34a38}.tk-event-form-action-primary img{filter:brightness(0) invert(1)}.tk-event-form-action-danger{border:1px solid #fecaca;background:#fff7f7;color:#b42318}.tk-event-form-action-danger img{filter:invert(24%) sepia(71%) saturate(1863%) hue-rotate(343deg) brightness(86%) contrast(91%)}.tk-event-form-action:disabled{opacity:.55;cursor:default;box-shadow:none}@media (max-width: 520px){.tk-event-form-actions{gap:6px;padding:10px 8px}.tk-event-form-actions-main{gap:6px}.tk-event-form-actions-main .tk-event-form-action{flex:1 1 auto}.tk-event-form-action{padding:8px 9px;font-size:11px}.tk-event-form-action img{width:17px;height:17px}}html[data-theme=dark] .tk-event-form-actions,body[data-theme=dark] .tk-event-form-actions,.dark .tk-event-form-actions{border-top-color:#ffffff29;background:#19231ef5;box-shadow:0 -8px 22px #0000003d}html[data-theme=dark] .tk-event-form-action-secondary,body[data-theme=dark] .tk-event-form-action-secondary,.dark .tk-event-form-action-secondary{border-color:#64748b;background:#26342d;color:#f8fafc}html[data-theme=dark] .tk-event-form-action-secondary img,body[data-theme=dark] .tk-event-form-action-secondary img,.dark .tk-event-form-action-secondary img{filter:brightness(0) invert(1)}html[data-theme=dark] .tk-event-form-action-danger,body[data-theme=dark] .tk-event-form-action-danger,.dark .tk-event-form-action-danger{border-color:#b45353;background:#3b2424;color:#fecaca}.leaflet-container.tk-navgrid-draw-cursor,.leaflet-container.tk-navgrid-draw-cursor .leaflet-interactive{cursor:crosshair!important}.tk-settings-panel-v2 .tk-settings-theme-choice{min-width:0;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:10px 4px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#1f2937;cursor:pointer}.tk-settings-panel-v2 .tk-settings-theme-choice>img{width:27px;height:27px}.tk-settings-panel-v2 .tk-settings-theme-choice>strong{font-size:12px}.tk-settings-panel-v2 .tk-settings-theme-choice.is-active{border-color:#1f8f48;background:#f1faf4;color:#18753d;box-shadow:inset 0 0 0 1px #1f8f4824}.tk-settings-panel-v2 input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:38px!important;min-width:38px!important;height:22px!important;margin:0 0 0 auto!important;order:2;position:relative;border:0!important;border-radius:999px!important;background:#cfd4d8!important;box-shadow:inset 0 0 0 1px #10182814;cursor:pointer;transition:background .16s ease}.tk-settings-panel-v2 input[type=checkbox]:after{content:"";position:absolute;width:18px;height:18px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1018284d;transition:transform .16s ease}.tk-settings-panel-v2 input[type=checkbox]:checked{background:#1f8f48!important}.tk-settings-panel-v2 input[type=checkbox]:checked:after{transform:translate(16px)}.tk-settings-panel-v2 input[type=checkbox]:focus-visible,.tk-settings-panel-v2 .tk-settings-theme-choice:focus-visible{outline:2px solid rgba(31,143,72,.42);outline-offset:2px}html[data-theme=dark] .tk-guide-waypoint-action,html[data-theme=dark] .tk-settings-panel-v2 .tk-settings-action-row,html[data-theme=dark] .tk-settings-panel-v2>.tk-theme-card,html[data-theme=dark] .tk-settings-panel-v2 .tk-theme-card-nested{background:var(--tk-surface-bg)!important;border-color:var(--tk-surface-border)!important;color:var(--tk-surface-text)!important}html[data-theme=dark] .tk-settings-panel-v2 .tk-settings-outline-button,html[data-theme=dark] .tk-settings-panel-v2 .tk-settings-theme-choice{background:var(--tk-surface-bg)!important;border-color:var(--tk-surface-border)!important;color:var(--tk-surface-text)!important}html[data-theme=dark] .tk-settings-panel-v2 .tk-settings-theme-choice.is-active{border-color:#35ad64!important;color:#7ee2a1!important}html[data-theme=dark] .tk-waypoints-admin-card .tk-waypoint-icon-picker{background:#101914!important;border-color:#53645a!important;color:#e8f1eb!important}html[data-theme=dark] .tk-waypoints-admin-panel .tk-waypoint-icon-picker{background:#101914!important;border-color:#66776c!important;color:#eef6f0!important}html[data-theme=dark] .tk-waypoints-admin-panel .tk-waypoint-icon-picker>div:first-child,html[data-theme=dark] .tk-waypoints-admin-panel .tk-waypoint-icon-picker span{color:#dce7df!important}html[data-theme=dark] .tk-waypoints-admin-panel .tk-waypoint-icon-option,html[data-theme=dark] .tk-waypoints-admin-panel .tk-waypoint-icon-clear,html[data-theme=dark] .tk-waypoints-admin-panel .tk-waypoint-file-action{background:#26322b!important;border-color:#66776c!important;color:#f1f5f2!important}html[data-theme=dark] .tk-waypoints-admin-panel .tk-waypoint-icon-option img,html[data-theme=dark] .tk-waypoints-admin-panel .tk-waypoint-file-action img{filter:brightness(0) invert(1)}html[data-theme=dark] .tk-waypoints-admin-panel .tk-waypoint-cover-action{background:#34443a!important;color:#eef6f0!important;border:1px solid #66776c!important}html[data-theme=dark] .tk-waypoints-admin-panel .tk-waypoint-cover-action.is-active{background:#28a745!important;border-color:#43bd6c!important;color:#fff!important}html[data-theme=dark] .tk-waypoints-admin-card .tk-waypoint-icon-picker>div:first-child,html[data-theme=dark] .tk-waypoints-admin-card .tk-waypoint-icon-picker span{color:#dce7df!important}html[data-theme=dark] .tk-waypoints-admin-card .tk-waypoint-icon-option,html[data-theme=dark] .tk-waypoints-admin-card .tk-waypoint-icon-clear,html[data-theme=dark] .tk-waypoints-admin-card .tk-waypoint-file-action{background:#26322b!important;border-color:#53645a!important;color:#f1f5f2!important}html[data-theme=dark] .tk-waypoints-admin-panel input,html[data-theme=dark] .tk-waypoints-admin-panel textarea,html[data-theme=dark] .tk-waypoints-admin-panel select,html[data-theme=dark] .tk-public-trails-admin-panel input,html[data-theme=dark] .tk-public-trails-admin-panel textarea,html[data-theme=dark] .tk-public-trails-admin-panel select{background:#101914!important;color:#f3f8f4!important;border-color:#66776c!important;color-scheme:dark}html[data-theme=dark] .tk-waypoints-admin-panel input::placeholder,html[data-theme=dark] .tk-waypoints-admin-panel textarea::placeholder,html[data-theme=dark] .tk-public-trails-admin-panel input::placeholder,html[data-theme=dark] .tk-public-trails-admin-panel textarea::placeholder{color:#aebdb3!important;opacity:1}html[data-theme=dark] .tk-public-trails-admin-panel,html[data-theme=dark] .tk-public-trails-admin-panel .tk-theme-card,html[data-theme=dark] .tk-public-trails-admin-panel [style*="background: rgba(255,255,255"]{background:#223028!important;color:#f3f8f4!important;border-color:#53645a!important}html[data-theme=dark] .tk-public-trails-admin-panel label{color:#f3f8f4!important}.tk-public-trail-admin-card{display:grid!important;grid-template-columns:minmax(0,1fr) 54px 44px!important;align-items:start!important;gap:8px!important}.tk-public-trail-admin-info{grid-column:1;grid-row:1;min-width:0!important}.tk-public-trail-admin-category{grid-column:1;grid-row:2;width:100%;min-width:0!important}.tk-public-trail-admin-region{grid-column:1;grid-row:3;width:100%;min-width:0!important}.tk-public-trail-admin-order{grid-column:2;grid-row:1 / span 3;align-self:stretch;min-height:100%}.tk-public-trail-admin-order .trekkin-button{flex:1 1 50%;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important}.tk-public-trail-admin-actions{grid-column:3;grid-row:1 / span 3;flex-direction:column;align-self:center}.tk-public-trail-admin-actions .trekkin-button{width:40px!important;height:40px!important;min-width:40px!important}.tk-public-trails-upload-row>label{min-width:0!important;min-height:48px}html[data-theme=dark] .tk-public-trails-upload-row>label{background:#17251e!important;border-color:#66776c!important;color:#eef6f0!important}html[data-theme=dark] .tk-public-trail-admin-card{background:#26342d!important;border-color:#526159!important}html[data-theme=dark] .tk-public-trail-admin-card div[style*="color: #1f2d1f"],html[data-theme=dark] .tk-public-trail-admin-card div[style*="color: #666"]{color:#eef6f0!important}.tk-event-details-v2{display:flex;flex-direction:column;padding:0 10px 18px;color:#1e293b}.tk-event-details-v2 .tk-event-details-hero{position:relative;width:100%;min-height:116px;margin:0 0 12px;padding:14px 14px 16px;border-radius:22px;box-sizing:border-box;background:linear-gradient(145deg,#1c6f3a,#103f27);background-color:#101b15;background-position:center;background-repeat:no-repeat;background-size:cover,cover;color:#fff;align-items:flex-start!important;box-shadow:0 8px 24px #0f38222e;overflow:hidden}.tk-event-details-v2>.tk-event-details-hero{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;border-radius:22px 22px 18px 18px}.tk-event-details-v2 .tk-event-details-hero.has-image{min-height:0;aspect-ratio:1 / 1}.tk-event-details-v2 .tk-event-details-hero>button:first-child{position:relative;z-index:2;background:#08140ead!important;border-color:#ffffff3d!important;color:#fff!important}.tk-event-details-v2 .tk-event-details-hero-copy{position:absolute;z-index:1;left:18px;right:18px;bottom:16px}.tk-event-details-v2 .tk-event-details-hero-copy h2{margin:7px 0 8px;max-width:92%;color:#fff;font-size:clamp(23px,6.8vw,32px);line-height:1.08;text-shadow:0 2px 12px rgba(0,0,0,.5)}.tk-event-details-v2 .tk-event-details-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eaf8ee;color:#16723b;font-size:11px;font-weight:800}.tk-event-details-v2 .tk-event-details-hero-meta{display:flex;flex-wrap:wrap;gap:6px}.tk-event-details-v2 .tk-event-details-hero-meta span{padding:5px 8px;border-radius:999px;background:#08140ea3;color:#fff;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tk-event-details-v2 .tk-event-details-hero>.trekkin-button{position:absolute;top:14px;right:14px;z-index:3;background:#08140ead!important;border-color:#ffffff3d!important}.tk-event-details-v2 .tk-event-details-summary-card,.tk-event-details-v2>section,.tk-event-details-v2>div:not(.tk-event-details-hero):not(.tk-event-details-legacy-cover){box-sizing:border-box}.tk-event-details-v2 .tk-event-details-summary-card{display:flex;flex-direction:column;padding:0!important;border:0!important;background:transparent!important;box-shadow:none}.tk-event-details-v2>*{order:8}.tk-event-details-v2>.tk-event-details-hero{order:1}.tk-event-details-v2>.tk-event-overview-grid{order:2}.tk-event-details-v2>.tk-event-primary-cta{order:3}.tk-event-details-v2>.tk-event-compact-links{order:4}.tk-event-details-v2>.tk-event-details-summary-card{order:5}.tk-event-details-v2>.tk-event-about-section{order:6}.tk-event-details-v2>.tk-event-shortcuts{order:7}.tk-event-details-v2>.tk-event-general-info{order:8}.tk-event-details-v2>.tk-event-weather-section{order:9}.tk-event-details-v2>.tk-event-days-section{order:10}.tk-event-details-v2>.tk-event-bring-section{order:11}.tk-event-details-v2>.tk-event-technical-section{order:12}.tk-event-details-v2>.tk-event-gallery-section{order:13}.tk-event-details-v2 .tk-event-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0!important;border:0!important;background:transparent!important}.tk-event-overview-grid>div{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:9px;padding:11px;border:1px solid #e2e9e5;border-radius:13px;background:#f5faf6}.tk-event-overview-grid img{grid-row:1 / 3;width:25px;height:25px;filter:invert(38%) sepia(26%) saturate(1293%) hue-rotate(91deg)}.tk-event-overview-grid b{font-size:15px}.tk-event-overview-grid small{color:#647067;font-size:10px}.tk-event-primary-cta{margin-top:8px;margin-bottom:9px;padding:0!important;border:0!important;background:transparent!important}.tk-event-multiday-notice{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;border:1px solid rgba(31,143,72,.2);border-radius:12px;background:#ebf8eff2;color:#173f28}.tk-event-multiday-notice img,.tk-event-list-multiday-badge img{width:22px;height:22px;flex:0 0 auto;filter:invert(38%) sepia(26%) saturate(1293%) hue-rotate(91deg)}.tk-event-multiday-notice>span{display:flex;min-width:0;flex-direction:column;gap:2px}.tk-event-multiday-notice b{font-size:13px}.tk-event-multiday-notice small{color:#526158;font-size:11px;line-height:1.35}.tk-event-multiday-prices{display:flex!important;flex-wrap:wrap;gap:6px;margin-top:4px}.tk-event-multiday-prices em{padding:4px 7px;border-radius:8px;background:#ffffffb8;color:#254d34;font-size:11px;font-style:normal}.tk-event-multiday-prices strong{font-weight:800}.tk-event-list-multiday-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:7px;padding:5px 9px;border:1px solid rgba(31,143,72,.2);border-radius:999px;background:#ebf8efeb;color:#176b37;font-size:12px;font-weight:700}.tk-event-list-multiday-badge img{width:17px;height:17px}html[data-theme=dark] .tk-event-multiday-notice,html[data-theme=dark] .tk-event-list-multiday-badge{border-color:#5dd38647;background:#1e523180;color:#d9f5e2}html[data-theme=dark] .tk-event-multiday-notice small{color:#b8d2c0}html[data-theme=dark] .tk-event-multiday-prices em{background:#081c0f7a;color:#d9f5e2}.tk-event-register-transfer-restriction{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(183,121,31,.22);border-radius:10px;background:#fff7e6eb;color:#765018;font-size:11px;line-height:1.35;align-self:flex-start;width:auto;max-width:calc(100% - 28px);margin:-4px 14px 0;box-sizing:border-box}.tk-event-register-transfer-restriction img{width:20px;height:20px;flex:0 0 auto}html[data-theme=dark] .tk-event-register-transfer-restriction{border-color:#e6b1594d;background:#5b3d1173;color:#f2d9ae}@media (max-width: 360px){.tk-event-register-day-list{grid-template-columns:minmax(0,1fr)}}.tk-event-edit-day-subsection{border-top-color:#17522d24!important}.tk-event-edit-add-small,.tk-event-edit-remove-small{min-height:32px;font-weight:700}.tk-event-edit-option-row,.tk-event-edit-meal-card{min-width:0}html[data-theme=dark] .tk-event-edit-panel{color:#eef6f0}html[data-theme=dark] .tk-event-edit-day-card{border-color:#45574c!important;background:#1d2b23!important}html[data-theme=dark] .tk-event-edit-day-subsection{border-top-color:#45574c!important}html[data-theme=dark] .tk-event-edit-panel .trekkin-input,html[data-theme=dark] .tk-event-edit-panel input,html[data-theme=dark] .tk-event-edit-panel select,html[data-theme=dark] .tk-event-edit-panel textarea{border-color:#53645a!important;background:#24342b!important;color:#eef6f0!important;color-scheme:dark}html[data-theme=dark] .tk-event-edit-panel .trekkin-input::placeholder,html[data-theme=dark] .tk-event-edit-panel input::placeholder,html[data-theme=dark] .tk-event-edit-panel textarea::placeholder{color:#9fafa5!important;opacity:1}html[data-theme=dark] .tk-event-edit-panel .trekkin-input:focus,html[data-theme=dark] .tk-event-edit-panel input:focus,html[data-theme=dark] .tk-event-edit-panel select:focus,html[data-theme=dark] .tk-event-edit-panel textarea:focus{border-color:#64db99!important;outline:2px solid rgba(100,219,153,.18)}html[data-theme=dark] .tk-event-edit-add-small{border-color:#53645a!important;background:#2a3b31!important;color:#86e5a7!important}html[data-theme=dark] .tk-event-edit-remove-small{border-color:#ff7c7c7a!important;background:#97262638!important;color:#faa!important}html[data-theme=dark] .tk-event-edit-panel option{background:#24342b;color:#eef6f0}.tk-event-primary-cta .trekkin-button{width:100%;min-height:48px;justify-content:flex-start!important;gap:9px;padding:12px 15px!important;border-radius:12px!important;font-weight:800;color:#fff!important}.tk-event-primary-cta .trekkin-button span,.tk-event-primary-cta .trekkin-button b{color:#fff!important}.tk-event-primary-cta .trekkin-button>span:nth-last-child(2){flex:1;text-align:left}.tk-event-primary-cta .trekkin-button>b{margin-left:auto;font-size:22px}.tk-event-details-v2>.tk-event-primary-cta{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.tk-event-registration-card,.tk-event-cancellation-card,.tk-event-transfer-line,.tk-event-meeting-line{display:none!important}.tk-event-details-summary-card>.tk-event-legacy-date,.tk-event-details-summary-card>.tk-event-legacy-price,.tk-event-details-summary-card>.tk-event-legacy-slots{display:none}.tk-event-day-v2{padding:14px!important;border-radius:16px!important;border-color:#dde5e0!important;background:#fff!important}.tk-event-day-header{align-items:center;margin-bottom:11px!important}.tk-event-day-badge{padding:5px 9px;border-radius:999px;background:#e9f7ed;color:#18733c;font-size:12px;text-transform:uppercase}.tk-event-day-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:7px;margin:10px 0 13px}.tk-event-day-title{margin:2px 0 10px;font-size:19px!important;line-height:1.2;color:#14251c}.tk-event-day-description{margin:0 0 13px;font-size:13px;line-height:1.5;white-space:pre-line}.tk-event-day-route-title{margin:16px 0 7px;font-size:14px;color:#17271e}.tk-event-day-stats>div{display:flex;min-width:0;min-height:67px;flex-direction:column;align-items:center;justify-content:center;padding:6px 3px;border-radius:11px;background:#eff8f1;text-align:center}.tk-event-day-stats span{color:#188147;font-size:18px}.tk-event-day-stats b{font-size:12px}.tk-event-day-stats small{color:#657269;font-size:9px}.tk-event-day-legacy-distance,.tk-event-day-legacy-elevation{display:none!important}.tk-event-day-map{overflow:hidden;border-radius:12px}.tk-event-day-chart{overflow:hidden;background:#fff}.tk-event-day-elevation-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:7px;padding-top:8px;border-top:1px solid #edf0ee}.tk-event-day-elevation-stats span{display:flex;min-width:0;flex-direction:column;align-items:center;gap:2px;color:#6b746e;font-size:9px;text-align:center}.tk-event-day-elevation-stats b{color:#17251d;font-size:11px}.tk-event-guide-block{margin:8px 0 10px!important;padding:12px 0 0!important;border-top:1px solid #e4e9e6!important}.tk-event-gallery-section>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tk-event-gallery-section>div>div{aspect-ratio:1.1 / 1!important}.tk-event-compact-links{display:grid;gap:7px;padding:0 3px!important;border:0!important;background:transparent!important;font-size:12px}.tk-event-compact-links>div:not(.tk-event-compact-policy),.tk-event-compact-links>button{display:flex;width:100%;align-items:center;gap:8px;min-height:28px;padding:3px 2px;border:0;background:transparent;color:#183126;font:inherit;text-align:left}.tk-event-compact-links img{width:18px;height:18px;filter:invert(35%) sepia(21%) saturate(1235%) hue-rotate(91deg)}.tk-event-compact-links>.tk-event-transfer-card{box-sizing:border-box;min-width:0;overflow:hidden;min-height:42px;padding:10px 13px!important;border:1px solid #d8e6dc!important;border-radius:12px!important;background:#f3faf5!important;font-weight:700}.tk-event-transfer-card span{min-width:0;overflow-wrap:anywhere}.tk-event-compact-links>.tk-event-cancellation-button{min-height:46px;justify-content:flex-start;padding:11px 14px;border:0;border-radius:12px;background:#16833f;color:#fff;font-weight:800}.tk-event-compact-links>.tk-event-cancellation-button img{filter:brightness(0) invert(1)}.tk-event-compact-links>.tk-event-cancellation-button b,.tk-event-compact-links>.tk-event-cancellation-button span{color:#fff}.tk-event-compact-links button b{margin-left:auto;font-size:17px}.tk-event-compact-policy{display:grid;gap:3px;margin-left:25px;padding:8px 10px;border-radius:9px;background:#f4f8f5;color:#57635c;font-size:11px}.tk-event-about-gallery{display:flex;gap:5px;margin-top:12px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x mandatory;scrollbar-width:none}.tk-event-about-gallery::-webkit-scrollbar{display:none}.tk-event-about-gallery img{flex:0 0 34%;width:34%;aspect-ratio:.78 / 1;object-fit:cover;border-radius:9px;scroll-snap-align:start}.tk-event-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0!important;border:0!important;background:transparent!important}.tk-event-shortcuts.tk-event-shortcuts--with-lodging{grid-template-columns:repeat(4,minmax(0,1fr))}.tk-event-shortcuts button{display:flex;min-width:0;min-height:65px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:7px 3px;border:1px solid #e4e9e6;border-radius:12px;background:#fff;color:#15241c;font-size:9px;font-weight:700}.tk-event-shortcuts img{width:22px;height:22px}.tk-event-general-info dl{display:grid;gap:10px;margin:0}.tk-event-general-info dl>div{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px}.tk-event-general-info dl>div>img{width:21px;height:21px;filter:invert(35%) sepia(21%) saturate(1235%) hue-rotate(91deg)}.tk-event-general-info dl>div>span{display:grid;gap:1px}.tk-event-general-info dt{color:#6b746e;font-size:10px}.tk-event-general-info dd{margin:0;font-size:12px;font-weight:700}.tk-event-gallery-section{margin-top:2px}.tk-event-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.tk-event-gallery-heading h3{margin:0;font-size:16px}.tk-event-gallery-heading button{padding:0;border:0;background:transparent;color:#18733c;font-size:11px;font-weight:800}.tk-event-gallery-section>div:not(.tk-event-gallery-heading){grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:dense}.tk-event-gallery-section>div:not(.tk-event-gallery-heading)>div:nth-child(5n+1){grid-row:span 2;aspect-ratio:auto!important}.tk-event-gallery-section>div:not(.tk-event-gallery-heading)>div{min-height:105px}.tk-event-unpublished-notice{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0!important;padding:10px 11px;border:1px solid #f1d6a5;border-radius:10px;background:#fff4dd;color:#9a5a05!important;line-height:1.35}.tk-event-unpublished-notice img{width:18px;height:18px;flex:0 0 auto}.tk-event-guide-card{cursor:pointer}.tk-event-guide-chevron{margin-left:2px;color:#17251d;font-size:23px;line-height:1}.tk-event-details-v2>.tk-event-days-section{padding:14px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important}.tk-event-days-section>h3{padding:0 2px}.tk-event-day-v2{margin-top:10px!important;padding:14px!important;border:1px solid #dfe8e2!important;border-radius:15px!important;background:#fff!important}.tk-event-day-v2+.tk-event-day-v2{margin-top:12px!important}.tk-event-day-title{font-size:17px!important}.tk-event-day-description{font-size:12px;line-height:1.48}.tk-event-day-lodgings-list{display:grid;grid-auto-rows:1fr;gap:4px}.tk-event-day-lodging{min-height:76px;padding:5px!important;border:1px solid #e2e8e4;border-radius:10px;background:#fff;margin-bottom:0!important}.tk-event-day-lodging-image{width:auto;height:100%;min-height:64px;max-height:92px;aspect-ratio:1 / 1;align-self:stretch;flex:0 0 auto;border-radius:7px;object-fit:cover;object-position:center;background:#f1f4f2}.tk-event-day-lodging-content{min-width:0;align-self:center;display:grid;gap:3px;line-height:1.25}.tk-event-day-lodging-name{display:block;overflow-wrap:anywhere}.tk-event-day-lodging-options{display:grid;gap:2px}.tk-event-day-lodging-options>span{display:block}.tk-event-day-lodging-chevron{margin-left:auto;font-size:20px}.tk-event-day-meals-card,.tk-event-day-meeting-card{margin-top:10px!important;padding:10px 11px;border:1px solid #e2e8e4;border-radius:11px;background:#f8faf9}.tk-event-day-weather-card{display:grid;gap:3px;margin-top:14px!important;padding:10px 11px;border:1px solid #e2e8e4;border-radius:11px;background:#f8faf9}.tk-event-day-weather-card>b{color:#17251d}.tk-event-day-weather-row,.tk-event-weather-row{display:flex;align-items:center;gap:7px;min-width:0}.tk-event-day-weather-row>span:first-child,.tk-event-weather-row>span:first-child{width:20px;flex:0 0 20px;text-align:center;font-size:15px;line-height:1}.tk-event-day-weather-card>strong{color:#22a947;font-size:17px;line-height:1.2}.tk-event-day-weather-card>span{color:#526259}.tk-recording-mode-card{padding:0!important;gap:0!important;overflow:hidden}.tk-recording-mode-card>div:first-child{gap:0!important}.tk-recording-mode-control{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:55px;padding:7px 10px;box-sizing:border-box;color:#17251d!important}.tk-recording-mode-control+.tk-recording-mode-control{border-left:1px solid #e1e6e3}.tk-recording-mode-control>img{width:22px;height:22px;object-fit:contain}.tk-recording-mode-control>span{position:relative;display:grid;min-width:0;gap:1px}.tk-recording-mode-control b{overflow:hidden;font-size:10px;line-height:1.1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tk-recording-mode-control select{width:100%;min-width:0;height:24px;padding:0 18px 0 0;border:0;border-radius:0;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent!important;color:#17251d;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.tk-recording-mode-control>span:after{content:"⌄";position:absolute;right:1px;bottom:3px;color:currentColor;font-size:13px;line-height:1;pointer-events:none}html[data-theme=dark] .tk-recording-mode-control{color:#eef6f0!important}html[data-theme=dark] .tk-recording-mode-control+.tk-recording-mode-control{border-color:#53645a}html[data-theme=dark] .tk-recording-mode-control img{filter:brightness(0) invert(1)}html[data-theme=dark] .tk-recording-mode-control select{color:#eef6f0}html[data-theme=dark] .panel-shell-wrapper .tk-recording-mode-control select{background:transparent!important;border:0!important;color:#eef6f0!important;color-scheme:dark}.tk-gps-status-card{margin-top:10px;padding:10px 12px;border:1px solid #dfe6e2;border-radius:12px;background:#fff;color:#17251d}.tk-gps-status-header{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:9px}.tk-gps-status-header>span{width:9px;height:9px;border-radius:50%;background:#18a957;box-shadow:0 0 0 3px #18a9571f}.tk-gps-status-header strong{font-size:13px;color:#183525}.tk-gps-status-header b{font-size:20px;line-height:1;color:#168c49}.tk-gps-status-grid{display:grid;grid-template-columns:1.45fr .75fr .75fr 1fr;gap:8px}.tk-gps-status-grid>div{min-width:0;display:grid;gap:2px}.tk-gps-status-grid strong{min-width:0;overflow:hidden;color:#233329;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tk-gps-status-grid small{color:#7a877f;font-size:8px;line-height:1.15}html[data-theme=dark] .tk-gps-status-card{background:#26342d;border-color:#53645a;color:#eef6f0}html[data-theme=dark] .tk-gps-status-header strong,html[data-theme=dark] .tk-gps-status-grid strong{color:#eef6f0!important}html[data-theme=dark] .tk-gps-status-grid small{color:#b8c7be!important}.tk-route-planner-panel{display:flex!important;flex-direction:column;width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:14px!important;border-radius:18px!important;background:#fffffff5!important}.tk-route-planner-panel>h2,.tk-route-planner-panel>.tk-route-planner-subtitle{order:0}.tk-route-planner-panel>.tk-route-name-card{order:1}.tk-route-planner-panel>.tk-route-endpoints-card{order:2}.tk-route-planner-panel>.tk-route-preview-chart{order:3}.tk-route-planner-panel>.tk-route-waypoints-card{order:4}.tk-route-planner-panel>.tk-route-categories-summary{order:5}.tk-route-planner-panel>.tk-route-category-panel{order:6;margin-top:10px}.tk-route-planner-panel>.tk-route-list-toggle{order:7;margin-top:10px}.tk-route-planner-panel>.tk-route-waypoint-list{order:8}.tk-route-planner-panel>.tk-route-save-action{order:9}.tk-route-planner-panel>.tk-route-cancel-action{order:10}.tk-route-planner-panel>h2{margin:2px 42px 14px 0!important;text-align:left!important;color:#176b37!important;font-size:22px!important}.tk-route-planner-subtitle{margin:-8px 42px 14px 0;color:#667085;font-size:12px;line-height:1.45}.tk-route-planner-panel>.tk-route-planner-card+.tk-route-planner-card{margin-top:12px}.tk-route-section-heading{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px}.tk-route-section-heading>img{width:23px;height:23px;object-fit:contain;filter:invert(35%) sepia(62%) saturate(623%) hue-rotate(93deg)}.tk-route-section-heading>span{display:grid;gap:2px}.tk-route-section-heading b{color:#17251d;font-size:14px}.tk-route-section-heading small{color:#667085;font-size:11px;font-weight:400}.tk-route-endpoints{display:grid;gap:7px;padding:10px 12px;border:1px dashed #ccd8d0;border-radius:10px}.tk-route-endpoints span{display:flex;align-items:center;gap:7px;color:#415047;font-size:12px;overflow-wrap:anywhere}.tk-route-endpoints img{width:16px;height:16px;object-fit:contain}.tk-route-category-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tk-route-category-actions .trekkin-button{width:100%;min-width:0!important;padding:8px 6px!important;font-size:11px}.tk-route-selected-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tk-route-selected-categories span{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:38px;padding:6px 7px;border:1px solid #cde2d4;border-radius:9px;background:#f1f9f3;color:#264b33;font-size:9px;line-height:1.2;overflow-wrap:anywhere}.tk-route-selected-categories img{width:16px;height:16px;object-fit:contain}.tk-route-selected-categories .tk-route-all-categories-visible{grid-column:1 / -1;grid-template-columns:18px auto;justify-content:center;min-height:42px;font-weight:700;color:#18753d}.tk-route-category-help{margin:0;padding:9px 11px;border:1px solid #cfe5d6;border-radius:9px;background:#eff9f2;color:#315f40;font-size:10px;line-height:1.4}.tk-route-save-action,.tk-route-cancel-action{width:100%;min-height:48px;margin-top:10px;border-radius:11px!important;font-size:13px;font-weight:700}.tk-route-save-action{background:#16883f!important;color:#fff}.tk-route-save-action img{filter:brightness(0) invert(1)!important}.tk-route-cancel-action{background:transparent!important;color:#25372c}.tk-route-category-panel{display:grid;gap:10px;padding:14px;border:1px solid #dce6df;border-radius:15px;background:#fff}.tk-route-category-panel>div{margin-bottom:0!important}.tk-route-category-search{min-height:44px;box-sizing:border-box}.tk-route-category-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important;gap:9px!important}.tk-route-category-all{grid-column:1 / -1;width:100%}.tk-route-category-option{display:grid!important;grid-template-columns:24px minmax(0,1fr) 20px;min-height:48px;padding:8px 10px!important;border-radius:11px!important;box-sizing:border-box}.tk-route-category-option>img{grid-column:1;grid-row:1;width:22px;height:22px;object-fit:contain}.tk-route-category-option>span{grid-column:2;grid-row:1;align-self:center;min-width:0;overflow:hidden;text-overflow:ellipsis}.tk-route-category-option>input{grid-column:3;grid-row:1;align-self:center;margin:0}.tk-route-planner-card{display:grid!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;gap:9px!important;padding:14px!important;border-color:#dce6df!important;border-radius:15px!important;background:#fff!important}.tk-route-planner-card>div[style*="font-weight: 700"]{margin:0!important;color:#17251d!important;font-size:14px}.tk-route-planner-card input[type=text]{min-height:44px;padding:9px 11px!important;border-color:#d0d8d3!important;border-radius:10px!important}.tk-route-planner-name-row{display:block!important}.tk-route-planner-name-row input{width:100%;box-sizing:border-box}.tk-route-planner-card .trekkin-button{min-height:46px;border-radius:10px!important}.tk-route-planner-card .trekkin-button,.tk-route-category-panel .trekkin-button,.tk-route-save-action,.tk-route-cancel-action{justify-content:flex-start!important;gap:9px;padding-left:14px!important;text-align:left}.tk-route-planner-preferences{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important}.tk-route-planner-preferences,.tk-route-planner-location-actions,.tk-route-planner-main-actions,.tk-route-category-actions,.tk-route-selected-categories{width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.tk-route-planner-preferences .trekkin-button{width:100%;min-width:0!important}.tk-route-type-options{margin-bottom:9px}.tk-route-type-options .trekkin-button{padding:8px 10px;border:1px solid rgba(0,0,0,.15);background:#fffffff2;color:#1b4332;font-size:12px}.tk-route-planner-location-actions,.tk-route-planner-main-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important}.tk-route-planner-location-actions .trekkin-button,.tk-route-planner-main-actions .trekkin-button{width:100%!important;min-width:0!important;box-sizing:border-box!important}.tk-route-planner-main-actions .trekkin-button{justify-content:flex-start;padding:9px 10px!important}.tk-route-planner-panel input[type=checkbox]{width:20px;height:20px;accent-color:#16883f}.tk-route-planner-panel .leaflet-container{overflow:hidden;border-radius:13px}.tk-route-preview-chart{margin:12px 0 16px;padding:10px 10px 20px;overflow:visible;border:1px solid #e0e8e3;border-radius:12px;background:#fff}.tk-route-preview-chart .tk-elevation-chart{margin-bottom:18px}.tk-route-preview-chart .tk-chart-distance-axis{bottom:-14px}.tk-route-preview-chart>div>div:last-child{margin-top:24px!important;padding-top:8px;border-top:1px solid #e5ebe7}.tk-route-list-toggle{width:100%}.tk-route-list-toggle .trekkin-button{justify-content:flex-start!important}.tk-route-waypoint-candidate{box-sizing:border-box}.tk-route-waypoint-candidate-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 176px;align-items:center;gap:10px!important}.tk-route-waypoint-candidate-copy{min-width:0}.tk-route-waypoint-candidate-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}.tk-route-waypoint-plan-actions{display:contents!important}.tk-route-waypoint-candidate-actions .trekkin-button{width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;justify-content:center!important;padding:5px 7px!important;box-sizing:border-box}.tk-route-waypoint-map-action{grid-column:1;grid-row:1}.tk-route-waypoint-start-action{grid-column:2;grid-row:1}.tk-route-waypoint-add-action{grid-column:1;grid-row:2}.tk-route-waypoint-end-action{grid-column:2;grid-row:2}@media (max-width:520px){.tk-route-waypoint-candidate-layout{grid-template-columns:minmax(0,1fr) 158px}}.tk-route-selected-waypoint{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:8px 10px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fffffff2;font-size:12px}.tk-route-waypoint-order-actions{display:flex;align-items:center;gap:6px}.tk-route-selected-waypoint .trekkin-button{justify-content:center!important;padding:0!important}.tk-gamification-header{display:flex;align-items:flex-start;gap:12px;padding-right:34px;margin-bottom:14px}.tk-gamification-header>img{width:42px;height:42px;object-fit:contain;flex:none}.tk-gamification-header h2{margin:0;color:#075c35;font-size:22px;line-height:1.15}.tk-gamification-header p{margin:6px 0 0;color:#617086;font-size:13px;line-height:1.4}.tk-gamification-panel{box-sizing:border-box}.tk-gamification-panel .tk-theme-card-nested{box-shadow:none}.tk-gamification-panel{color:#10243a}.tk-gamification-header{padding:2px 42px 4px 2px}.tk-gamification-header>img{width:48px;height:48px;border-radius:50%}.tk-gamification-header h2{font-size:25px;color:#075c35;letter-spacing:-.4px}.tk-gamification-header p{font-size:14px;color:#64748b}.tk-gamification-level{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:center;padding:14px!important;border-radius:14px!important;border-color:#dce6df!important}.tk-gamification-level-badge{width:72px;height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#08783f,#064c2c);border:2px solid #0ba458;clip-path:polygon(50% 0,94% 23%,94% 77%,50% 100%,6% 77%,6% 23%);filter:drop-shadow(0 5px 7px rgba(10,113,61,.22))}.tk-gamification-level-badge span{font-size:12px;font-weight:700}.tk-gamification-level-badge b{font-size:28px;line-height:1}.tk-gamification-level-copy{display:grid;gap:6px;min-width:0}.tk-gamification-level-copy strong{font-size:15px;color:#10243a}.tk-gamification-level-copy>span,.tk-gamification-next-level{font-size:12px;color:#64748b}.tk-gamification-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px}.tk-gamification-stats>div{min-width:0;padding:11px 5px;border:1px solid #dce6df;border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:center;text-align:center}.tk-gamification-stats img{width:25px;height:25px;margin-bottom:4px;filter:sepia(1) saturate(5) hue-rotate(85deg)}.tk-gamification-stats b{font-size:19px;color:#10243a}.tk-gamification-stats span{font-size:10px;line-height:1.2;color:#64748b}.tk-gamification-segments{padding:0!important;border:0!important;background:transparent!important}.tk-gamification-segments>div:first-child,.tk-gamification-section-title{font-size:17px!important;color:#10243a!important;margin-bottom:9px!important}.tk-gamification-segment-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:56px;background:#fff!important;border-color:#dfe6e2!important}.tk-gamification-segment-icon{width:40px;height:40px;flex:0 0 40px;box-sizing:border-box;border-radius:50%;background:#edf2f5;display:flex;align-items:center;justify-content:center;overflow:hidden}.tk-gamification-segment-icon img{display:block;width:25px;height:25px;object-fit:contain;object-position:center;filter:sepia(1) saturate(5) hue-rotate(85deg) brightness(.72)}.tk-gamification-segment-copy{min-width:0}.tk-gamification-segment-chevron{font-size:25px;color:#10243a}.tk-gamification-invite{padding:15px!important;border-radius:14px!important;background:linear-gradient(135deg,#f4fff7,#edf9f1)!important;border-color:#bfe4cc!important}.tk-gamification-invite-progress{height:8px;border-radius:999px;background:#d9e0e5;overflow:hidden;margin-top:9px}.tk-gamification-invite-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0e9b51,#35b96f)}.tk-gamification-invite textarea{min-height:46px;resize:none!important}.tk-gamification-invite-submit{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.tk-gamification-invite-submit>div:first-child{min-width:0}.tk-gamification-mission,.tk-gamification-reward{padding:12px!important;border-radius:13px!important;border-color:#dfe6e2!important;background:#fff!important}.tk-gamification-mission>div:first-child>div:last-child{padding:4px 8px;border-radius:8px;background:#fff2de;color:#d46a00!important;font-weight:700}.tk-gamification-mission-dates{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:5px;color:#526158;font-size:11px}.tk-gamification-mission-details{display:grid;gap:6px;width:100%;margin-top:7px}.tk-gamification-mission-details.has-two{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-gamification-mission-details.has-three{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-gamification-mission-details>span{display:flex;align-items:center;gap:5px;min-width:0;min-height:34px;padding:5px 7px;border:1px solid #dce8e0;border-radius:8px;background:#f3f8f5;color:#40534a;font-size:11px;line-height:1.2;overflow-wrap:anywhere}.tk-gamification-mission-details img,.tk-gamification-mission-dates>img,.tk-gamification-mission-progress>img{width:17px;height:17px;flex:none;object-fit:contain}.tk-gamification-mission-progress{display:flex;align-items:center;gap:6px}.tk-gamification-action-row{width:100%;min-height:46px;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 12px;border:1px solid #dbe4de;border-radius:11px;background:#f7faf8;color:#173527;text-align:left;font:inherit}.tk-gamification-action-row img{width:23px;height:23px;object-fit:contain}.tk-gamification-action-row span{min-width:0;font-size:12px;font-weight:750}.tk-gamification-action-row b{color:#078447;font-size:23px;line-height:1;text-align:right}.tk-gamification-accept{margin-left:auto;max-width:230px}.tk-gamification-accept:disabled{opacity:.58;cursor:not-allowed}.tk-gamification-reward>div:first-child>div:last-child{font-weight:700;color:#10243a!important}.tk-gamification-reward-xp{display:flex;align-items:center;gap:5px;flex:none;font-size:12px;font-weight:750;color:#10243a}.tk-gamification-reward-xp img{width:18px;height:18px}.tk-gamification-reward-details{display:grid;gap:6px;width:100%;margin-top:8px}.tk-gamification-reward-details.has-one{grid-template-columns:minmax(0,1fr)}.tk-gamification-reward-details.has-two{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-gamification-reward-details>span{display:flex;align-items:center;gap:6px;min-width:0;min-height:34px;padding:5px 8px;border:1px solid #dce8e0;border-radius:8px;background:#f3f8f5;color:#40534a;font-size:11px;overflow-wrap:anywhere}.tk-gamification-reward-details img,.tk-gamification-reward-status img{width:18px;height:18px;flex:none;object-fit:contain}.tk-gamification-reward-status{display:flex;align-items:center;gap:6px;margin-top:7px;color:#167044;font-size:11px}.tk-gamification-ranking{border-color:#dce6df!important}.tk-gamification-ranking-title{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px}.tk-gamification-ranking-title>img{width:25px;height:25px;object-fit:contain}.tk-gamification-ranking-copy{padding-left:34px}.tk-gamification-ranking-summary{display:grid;gap:7px;width:100%;margin-top:10px}.tk-gamification-ranking-summary.has-one{grid-template-columns:minmax(0,1fr)}.tk-gamification-ranking-summary.has-two{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-gamification-ranking-summary>span{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:46px;padding:7px 9px;border:1px solid #dce8e0;border-radius:9px;background:#f3f8f5;color:#526158;font-size:10px}.tk-gamification-ranking-summary img{width:21px;height:21px;object-fit:contain}.tk-gamification-ranking-summary span span{display:grid;gap:2px;min-width:0}.tk-gamification-ranking-summary b{color:#173527;font-size:13px}.tk-gamification-ranking-row{grid-template-columns:38px minmax(0,1fr) auto!important;min-height:39px}.tk-gamification-ranking-row.is-current-user{box-shadow:inset 3px 0 #078447}.tk-gamification-panel button,.tk-gamification-panel .trekkin-button{border-radius:10px!important}html[data-theme=dark] .tk-gamification-panel{background:#18231d!important;color:#eef6f0}html[data-theme=dark] .tk-gamification-level,html[data-theme=dark] .tk-gamification-stats>div,html[data-theme=dark] .tk-gamification-segment-row,html[data-theme=dark] .tk-gamification-mission,html[data-theme=dark] .tk-gamification-reward{background:#233129!important;border-color:#53645a!important}html[data-theme=dark] .tk-gamification-level-copy strong,html[data-theme=dark] .tk-gamification-stats b,html[data-theme=dark] .tk-gamification-section-title,html[data-theme=dark] .tk-gamification-segments>div:first-child{color:#eef6f0!important}html[data-theme=dark] .tk-gamification-segment-icon{background:#31513e!important}html[data-theme=dark] .tk-gamification-segment-icon img{filter:brightness(0) invert(1)}html[data-theme=dark] .tk-gamification-mission-title,html[data-theme=dark] .tk-gamification-mission-progress{color:#eef6f0!important}html[data-theme=dark] .tk-gamification-mission-copy,html[data-theme=dark] .tk-gamification-mission-meta,html[data-theme=dark] .tk-gamification-mission-dates,html[data-theme=dark] .tk-gamification-mission-window{color:#b7c6bd!important}html[data-theme=dark] .tk-gamification-mission-details>span{color:#dbe8e0;background:#19261f;border-color:#405449}html[data-theme=dark] .tk-gamification-reward-title,html[data-theme=dark] .tk-gamification-reward-xp{color:#eef6f0!important}html[data-theme=dark] .tk-gamification-reward-copy{color:#b7c6bd!important}html[data-theme=dark] .tk-gamification-reward-details>span{color:#dbe8e0;background:#19261f;border-color:#405449}html[data-theme=dark] .tk-gamification-reward-status{color:#64db99}html[data-theme=dark] .tk-gamification-ranking-title{color:#eef6f0!important}html[data-theme=dark] .tk-gamification-ranking-title>img{filter:brightness(0) invert(1)}html[data-theme=dark] .tk-gamification-ranking-copy{color:#b7c6bd!important}html[data-theme=dark] .tk-gamification-ranking-summary>span{color:#b7c6bd;background:#19261f;border-color:#405449}html[data-theme=dark] .tk-gamification-ranking-summary b{color:#eef6f0}html[data-theme=dark] .tk-gamification-ranking-row{background:#233129!important;border-color:#405449!important}html[data-theme=dark] .tk-gamification-action-row{background:#19261f;border-color:#53645a;color:#eef6f0}html[data-theme=dark] .tk-gamification-action-row img{filter:brightness(0) invert(1)}@media (max-width:620px){.tk-gamification-accept{max-width:none}.tk-gamification-mission-details>span{padding-inline:6px;font-size:10.5px}}.tk-admin-gamification{--ga-bg: rgba(248, 251, 249, .96);--ga-card: #fff;--ga-card-soft: #f3f8f5;--ga-border: #d8e5dd;--ga-text: #12251a;--ga-muted: #64736a;--ga-green: #078447;width:min(94%,680px)!important;max-width:680px!important;box-sizing:border-box;padding:18px!important;color:var(--ga-text)!important;background:var(--ga-bg)!important;border:1px solid var(--ga-border);box-shadow:0 18px 48px #08231529;overflow-x:hidden;contain:inline-size}.tk-admin-gamification *,.tk-admin-gamification *:before,.tk-admin-gamification *:after{box-sizing:border-box}.tk-admin-gamification>h2{margin:2px 42px 0!important;color:#075c35!important;font-size:24px;letter-spacing:-.35px}.tk-admin-gamification-intro{max-width:520px;margin:7px auto 16px;color:var(--ga-muted);font-size:13px;line-height:1.45;text-align:center}.tk-admin-gamification-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:5px;margin-bottom:13px;border:1px solid var(--ga-border);border-radius:14px;background:var(--ga-card-soft)}.tk-admin-gamification-nav button{min-width:0;min-height:54px;padding:7px 4px;border:0;border-radius:10px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ga-muted);background:transparent;font-size:11px;font-weight:750}.tk-admin-gamification-nav button img{width:22px;height:22px;object-fit:contain}.tk-admin-gamification-nav button.is-active{color:#fff;background:linear-gradient(135deg,#087c44,#16a45c);box-shadow:0 6px 14px #07844738}.tk-admin-gamification-nav button.is-active img{filter:brightness(0) invert(1)}.tk-admin-gamification-card{padding:16px!important;border:1px solid var(--ga-border)!important;border-radius:15px!important;background:var(--ga-card)!important;box-shadow:0 4px 18px #112d1d0d}.tk-admin-gamification-card>div:first-child{color:var(--ga-text);font-size:16px!important}.tk-admin-gamification input:not([type=checkbox]),.tk-admin-gamification select,.tk-admin-gamification textarea{box-sizing:border-box;width:100%;min-height:42px;color:var(--ga-text)!important;background:var(--ga-card)!important;border:1px solid var(--ga-border)!important;border-radius:10px!important;outline:none;max-width:100%;min-width:0}.tk-admin-gamification input:not([type=checkbox]),.tk-admin-gamification select{height:44px}.tk-admin-gamification input[type=date]{display:block;width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tk-admin-gamification label,.tk-admin-gamification label>span{min-width:0}.tk-admin-gamification [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tk-admin-field-label,.tk-admin-waypoint-filters label{display:grid;min-width:0;gap:5px;color:var(--ga-text);font-size:12px;font-weight:650}.tk-admin-waypoint-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--ga-border);border-radius:12px;background:var(--ga-card-soft)}.tk-admin-primary-action{width:100%;min-height:46px;gap:8px;color:#fff!important;font-weight:750}.tk-admin-row-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;width:100%}.tk-admin-row-actions button{width:100%;min-width:0;min-height:38px;padding:7px 12px!important;border:1px solid var(--ga-border)!important;border-radius:9px!important;color:var(--ga-text);background:var(--ga-card-soft)!important;font-weight:650}.tk-admin-row-actions button:last-child{color:#fff!important;background:#b4232d!important;border-color:#b4232d!important}.tk-admin-gamification textarea{resize:vertical}.tk-admin-gamification input:focus,.tk-admin-gamification select:focus,.tk-admin-gamification textarea:focus{border-color:var(--ga-green)!important;box-shadow:0 0 0 3px #0784471f}.tk-admin-gamification button{cursor:pointer}.tk-admin-gamification-library{grid-template-columns:1fr 1fr;align-items:start}html[data-theme=dark] .tk-admin-gamification{--ga-bg: rgba(19, 30, 24, .97);--ga-card: #202f27;--ga-card-soft: #19261f;--ga-border: #405449;--ga-text: #f0f7f2;--ga-muted: #b7c6bd;--ga-green: #31bd73;box-shadow:0 20px 52px #00000075}html[data-theme=dark] .tk-admin-gamification>h2{color:#64db99!important}html[data-theme=dark] .tk-admin-gamification [style*="color: rgb(75, 85, 99)"],html[data-theme=dark] .tk-admin-gamification [style*="color: rgb(107, 114, 128)"]{color:var(--ga-muted)!important}html[data-theme=dark] .tk-admin-gamification [style*="background: rgb(255, 255, 255)"],html[data-theme=dark] .tk-admin-gamification [style*="background: rgba(255, 255, 255"]{background:var(--ga-card)!important;color:var(--ga-text)!important;border-color:var(--ga-border)!important}html[data-theme=dark] .tk-admin-gamification button:not(.trekkin-button):not(.is-active){color:var(--ga-text);border-color:var(--ga-border)!important;background-color:var(--ga-card)!important}html[data-theme=dark] .tk-admin-gamification-nav button:not(.is-active) img{filter:brightness(0) invert(.9)}html[data-theme=dark] .tk-admin-gamification input[type=date]{color-scheme:dark}@media (max-width: 620px){.tk-admin-gamification{width:100%!important;max-width:100%!important;margin-inline:0!important;padding:14px!important;touch-action:pan-y}.tk-admin-gamification>h2{font-size:20px}.tk-admin-gamification-nav{gap:4px}.tk-admin-gamification-nav button{font-size:10px}.tk-admin-gamification-library,.tk-admin-waypoint-filters{grid-template-columns:1fr}.tk-admin-gamification [style*="grid-template-columns: 1fr 1fr"]{width:100%;min-width:0}}.tk-navgrid-admin{--ng-card: rgba(255,255,255,.96);--ng-soft: #f4f8f5;--ng-border: #d6e2da;--ng-text: #17261d;color:var(--ng-text)}.tk-navgrid-admin input:not([type=checkbox]):not([type=file]),.tk-navgrid-admin select{box-sizing:border-box;min-height:40px;border:1px solid var(--ng-border)!important;border-radius:10px!important;color:var(--ng-text)!important;background:var(--ng-card)!important}.tk-navgrid-admin .trekkin-button:not(.trekkin-button-square){min-height:42px!important;gap:7px;border:1px solid var(--ng-border)!important;border-radius:10px!important;color:#087b45;background:var(--ng-card)!important;font-weight:700}.tk-navgrid-admin .trekkin-button:disabled{opacity:.5}.tk-navgrid-admin .trekkin-button-square{border:1px solid var(--ng-border)!important;border-radius:10px!important;background:var(--ng-card)!important}.tk-navgrid-mode-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.tk-navgrid-mode-row label{margin:0}html[data-theme=dark] .tk-navgrid-admin{--ng-card: #223129;--ng-soft: #1b2921;--ng-border: #485d51;--ng-text: #eef6f0;background:#16211bf7!important}html[data-theme=dark] .tk-navgrid-admin [style*="background: rgba(255,255,255"],html[data-theme=dark] .tk-navgrid-admin [style*="background: rgb(255, 255, 255)"]{color:var(--ng-text)!important;background:var(--ng-card)!important;border-color:var(--ng-border)!important}@media (max-width: 520px){.tk-gamification-panel{width:100%!important;padding:14px!important}.tk-gamification-header h2{font-size:20px}.tk-gamification-level{grid-template-columns:68px minmax(0,1fr);gap:10px}.tk-gamification-level-badge{width:62px;height:72px}.tk-gamification-stats{gap:5px}.tk-gamification-stats>div{padding:9px 3px}}html[data-theme=dark] .tk-recording-mode-card select,html[data-theme=dark] .tk-route-planner-card{background:#233129!important;border-color:#53645a!important;color:#eef6f0!important}html[data-theme=dark] .tk-route-planner-card>div[style*="font-weight: 700"]{color:#eef6f0!important}html[data-theme=dark] .tk-route-planner-subtitle{color:#ced9d2}html[data-theme=dark] .tk-route-category-panel{background:#233129;border-color:#53645a}html[data-theme=dark] .tk-route-category-option{border-color:#53645a!important;color:#eef6f0}html[data-theme=dark] .tk-route-category-option>img{filter:brightness(0) invert(1)}html[data-theme=dark] .tk-route-section-heading b{color:#eef6f0}html[data-theme=dark] .tk-route-section-heading small{color:#ced9d2}html[data-theme=dark] .tk-route-endpoints{border-color:#64766b}html[data-theme=dark] .tk-route-endpoints span{color:#eef6f0}html[data-theme=dark] .tk-route-selected-categories span,html[data-theme=dark] .tk-route-category-help{background:#193e28;border-color:#466a53;color:#dff3e5}html[data-theme=dark] .tk-route-preview-chart,html[data-theme=dark] .tk-route-selected-waypoint{background:#2b3931;border-color:#53645a;color:#eef6f0}html[data-theme=dark] .tk-route-selected-waypoint div[style*="color: #666"]{color:#c6d2ca!important}html[data-theme=dark] .tk-route-preview-chart>div>div:last-child{border-color:#53645a;color:#eef6f0}html[data-theme=dark] .tk-route-cancel-action{color:#eef6f0}.tk-chart-distance-axis{position:absolute;left:0;right:0;bottom:-15px;display:flex;justify-content:space-between;color:#6b746e;font-size:8px;pointer-events:none}.tk-event-day-chart{margin-bottom:24px;overflow:visible!important;border-radius:12px}.tk-event-day-chart .tk-elevation-chart{border:1px solid #e2e8e4;border-radius:12px!important}html[data-theme=dark] .tk-event-overview-grid>div,html[data-theme=dark] .tk-event-day-v2,html[data-theme=dark] .tk-event-day-stats>div{background:#233129!important;border-color:#53645a!important;color:#eef6f0!important}html[data-theme=dark] .tk-event-day-badge{background:#193e28;color:#86e5a7!important}html[data-theme=dark] .tk-event-details-badge{background:#eaf8ee!important;color:#16723b!important}html[data-theme=dark] .tk-event-transfer-line,html[data-theme=dark] .tk-event-meeting-line,html[data-theme=dark] .tk-event-guide-block,html[data-theme=dark] .tk-event-day-elevation-stats{border-color:#45574c!important}html[data-theme=dark] .tk-event-day-chart{background:#18231d}html[data-theme=dark] .tk-event-compact-links>button,html[data-theme=dark] .tk-event-compact-links>div{color:#e8f1eb}html[data-theme=dark] .tk-event-compact-policy,html[data-theme=dark] .tk-event-shortcuts button{background:#233129;border-color:#53645a;color:#eef6f0}html[data-theme=dark] .tk-event-unpublished-notice{background:#3a2d15!important;border-color:#765b28!important;color:#ffd28a!important}html[data-theme=dark] .tk-event-day-lodging,html[data-theme=dark] .tk-event-transfer-card,html[data-theme=dark] .tk-event-day-meals-card,html[data-theme=dark] .tk-event-day-meeting-card,html[data-theme=dark] .tk-event-day-weather-card,html[data-theme=dark] .tk-event-day-chart .tk-elevation-chart{background:#233129!important;border-color:#53645a!important}html[data-theme=dark] .tk-event-day-weather-card>b{color:#eef6f0}html[data-theme=dark] .tk-event-day-weather-card>span{color:#ced9d2}html[data-theme=dark] .tk-event-details-v2 .tk-event-day-v2{background:#233129!important;border-color:#45574c!important}html[data-theme=dark] .tk-event-gallery-heading button{color:#86e5a7}.tk-event-details-v2>section{padding:14px!important;border:1px solid #e4e9e6!important;border-radius:16px!important;background:#fff!important}.tk-event-details-v2>section>h3{font-size:16px!important;color:#16261e}.tk-event-details-v2 .tk-event-details-legacy-cover{display:none}.tk-event-details-v2 .tk-cancellation-policy{display:block!important}.tk-event-details-v2 .tk-cancellation-policy>div:first-child{margin-bottom:10px}.tk-event-details-v2 .tk-cancellation-policy>.trekkin-button{width:100%!important;min-height:46px;border-radius:12px!important}html[data-theme=dark] .tk-event-details-v2{color:#e8f1eb}html[data-theme=dark] .tk-event-details-v2 .tk-event-details-summary-card,html[data-theme=dark] .tk-event-details-v2>section,html[data-theme=dark] .tk-event-details-v2>div:not(.tk-event-details-hero):not(.tk-event-details-legacy-cover){background:#18231d!important;border-color:#3d5045!important;color:#e8f1eb!important}html[data-theme=dark] .tk-event-details-v2 h3,html[data-theme=dark] .tk-event-details-v2 b,html[data-theme=dark] .tk-event-details-v2 p,html[data-theme=dark] .tk-event-details-v2 span,html[data-theme=dark] .tk-event-details-v2 div{color:inherit}html[data-theme=dark] .tk-event-details-v2 input,html[data-theme=dark] .tk-event-details-v2 textarea,html[data-theme=dark] .tk-event-details-v2 .tk-cancellation-policy-toggle{background:#233129!important;border-color:#53645a!important;color:#f1f5f2!important}html[data-theme=dark] .tk-event-details-v2 .tk-event-details-summary-card{background:transparent!important;border:0!important}@media (max-width: 350px){.tk-event-details-v2 .tk-event-details-hero.has-image{min-height:0}.tk-event-details-v2 .tk-event-details-hero-copy h2{font-size:23px}}html[data-theme=dark] .tk-confirm-dialog{background:#1d2923!important;border:1px solid rgba(214,232,221,.28)!important;color:#f3f7f4!important;box-shadow:0 16px 40px #00000085!important}html[data-theme=dark] .tk-confirm-title,html[data-theme=dark] .tk-confirm-text{color:#f3f7f4!important}html[data-theme=dark] .tk-confirm-cancel{background:#39473f!important;color:#f3f7f4!important;border:1px solid rgba(255,255,255,.18)!important}html[data-theme=dark] .tk-coupons-modal{background:#1d2923!important;border-color:#d6e8dd47!important;color:#f3f7f4!important}html[data-theme=dark] .tk-coupons-modal div{color:#e8f0eb!important}html[data-theme=dark] .tk-coupons-modal>div[style*=grid]>div,html[data-theme=dark] .tk-coupons-modal section>div[style*=background]{background:#26352d!important;border-color:#d6e8dd2e!important}.tk-event-lodging-config-grid>label{min-width:0;display:grid;grid-template-rows:minmax(24px,auto) 36px;align-content:end;gap:4px}.tk-event-lodging-config-grid>label>.trekkin-input{min-width:0;box-sizing:border-box}
