:root{--tbx-foundation-gold:#e4c57d;--tbx-foundation-burgundy:#65293e;--tbx-foundation-green:#3d1220;--tbx-foundation-ink:#fff7e3}
html{overscroll-behavior-y:contain}
body.trekbound-modal-active{overscroll-behavior:contain}
body.trekbound-page-leaving{pointer-events:none}
.trekbound-connection-status{position:fixed;z-index:2147483550;top:max(10px,env(safe-area-inset-top));left:50%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(560px,calc(100vw - 20px));padding:11px 12px;border:1px solid #e0bd70;border-radius:13px;color:#fff4dc;background:linear-gradient(135deg,#65293e,#3c1827);box-shadow:0 14px 38px #13070b66;transform:translateX(-50%);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.trekbound-connection-status[hidden]{display:none}.trekbound-connection-status.is-online{border-color:#7eae86;background:linear-gradient(135deg,#4d1728,#2e0d17)}
.trekbound-connection-status>span{color:#f1cf79}.trekbound-connection-status>div{display:grid;gap:2px;min-width:0}.trekbound-connection-status strong{color:#fff8e7;font-size:13px}.trekbound-connection-status small{color:#ebddca;font-size:11px;line-height:1.35}.trekbound-connection-status button{min-width:88px;min-height:42px;padding:8px 12px;border:1px solid #eed38d;border-radius:9px;color:#27160d;background:#f2d98f;font-weight:800}
body.aurora-ui :is(dialog,[role=dialog],.feature-destination-overlay):not([hidden]) :is(button,[role=button],summary,a[href]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}
body.aurora-ui :is(dialog,[role=dialog],.feature-destination-overlay):not([hidden]) button:not(:disabled):active{transform:translateY(1px)}
body.aurora-ui :is([class*="-loading"],[class*="__loading"]){min-height:140px;place-content:center;text-align:center}
body.aurora-ui :is([class*="-error"],[class*="__error"],[class*="-empty"],[class*="__empty"]){max-width:760px;margin-inline:auto;line-height:1.55}
.trekbound-foundation-health>header{align-items:center}.trekbound-foundation-health.needs-attention{border-color:#c7905c!important}.trekbound-foundation-health .founder-metric{min-height:112px!important}
@media(max-width:760px){.trekbound-connection-status{top:max(7px,env(safe-area-inset-top));grid-template-columns:auto minmax(0,1fr);width:calc(100vw - 14px);padding:10px}.trekbound-connection-status button{grid-column:2;width:max-content}.trekbound-connection-status small{font-size:10px}:where(body.aurora-ui :is(dialog,[role=dialog],.feature-destination-overlay):not([hidden]) :is(button,[role=button],summary)){min-height:44px}body.aurora-ui :is(dialog,[role=dialog],.feature-destination-overlay):not([hidden]) :is(input,select,textarea){font-size:max(16px,1em)}}
@media(prefers-reduced-motion:reduce){body.aurora-ui :is(dialog,[role=dialog],.feature-destination-overlay):not([hidden]) button:active{transform:none}}
body.aurora-ui.explore-panel-open .sidebar>.discovery-home{display:none!important}
body.aurora-ui.explore-panel-open .sidebar>#routeForm:not([hidden]){flex:0 0 auto!important;height:auto!important}
