*,*:before,*:after{box-sizing:border-box}:root{color-scheme:dark}body{margin:0;font-family:Segoe UI,Arial,sans-serif;background-color:#0d1117;color:#e6edf3;-webkit-font-smoothing:antialiased}input:not([type=checkbox]):not([type=range]):not([type=file]),select,textarea{background-color:#0d1117;color:#e6edf3;font-family:inherit}input::placeholder,textarea::placeholder{color:#6e7681}.trip-stamp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,225px),1fr));gap:12px}.trip-stamp-card{cursor:pointer;transition:border-color .14s ease,transform .14s ease}.trip-stamp-card:hover{border-color:#2a9d8f!important;transform:translateY(-2px)}.landmark-model{width:min(88%,196px);height:148px;overflow:visible;transform:perspective(650px) rotateX(8deg) rotateY(-8deg);filter:drop-shadow(0 7px 5px rgba(0,0,0,.23));transition:transform .18s ease,filter .18s ease}.trip-stamp-card:hover .landmark-model{transform:perspective(650px) rotateX(0) rotateY(0) scale(1.04);filter:drop-shadow(0 11px 8px rgba(0,0,0,.3))}.landmark-model--muted{filter:grayscale(.7) drop-shadow(0 7px 5px rgba(0,0,0,.18))}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #2a9d8f!important;outline-offset:1px}@media (min-width: 641px){.mobile-tabbar{display:none!important}}@media (max-width: 640px){.desktop-nav{display:none!important}.app-main{padding-bottom:96px!important}.fab{bottom:calc(76px + env(safe-area-inset-bottom))!important;right:16px!important}input,select,textarea{font-size:16px!important}}.leaflet-container{background:#0d1117;font-family:inherit}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#21262d;color:#e6edf3;box-shadow:0 2px 10px #0009}.leaflet-popup-content{margin:9px 12px;font-size:12px;line-height:1.5}.leaflet-popup-close-button{color:#8b949e!important}.leaflet-bar a,.leaflet-bar a:hover{background:#21262d;color:#e6edf3;border-bottom-color:#30363d}.leaflet-control-attribution{background:#0d1117cc;color:#6e7681}.leaflet-control-attribution a{color:#8b949e}
