.fish-species-icon{width:var(--fish-icon-size,48px);filter:drop-shadow(0 2px 2px #102f3621);flex:none;height:auto;overflow:visible}.catch-photo-placeholder{color:var(--teal);background:radial-gradient(circle at 30% 20%,#f5fbf6 0 10%,#0000 42%),linear-gradient(145deg,#dcece4,#a8cfc3)}.lake-thumb img,.profile-card .avatar img,.account-avatar img,.public-profile-avatar img,.trip-detail-hero img,.trip-fish-visual img,.profile-trip-photo img,.trip-photo-gallery img{object-fit:cover}.water-photo-credit{z-index:3;color:#ffffffe0;text-overflow:ellipsis;text-shadow:0 1px 3px #000;white-space:nowrap;max-width:min(55%,340px);font-size:8px;position:absolute;bottom:8px;right:10px;overflow:hidden}.permission-warning{color:#71550d;background:#fff9e9;border-color:#e4cf91}.permission-warning p{color:#7e6a36}.detail-access-warning a{color:currentColor;letter-spacing:.08em;margin-top:8px;font-size:10px;font-weight:950;text-decoration:underline;display:inline-flex}.map-search-results button.permission-required em{color:#7b5b0b}.species-row span{align-items:center;gap:5px;display:inline-flex}.species-showcase span{text-align:center;border-radius:18px;flex-direction:column;min-width:112px;padding:12px 10px}.species-showcase span .fish-species-icon{width:62px;height:36px}.fish-entry-title>span{align-items:center;gap:8px;display:inline-flex}.recent-trip-list>a{border-top:1px solid #edf1ee;grid-template-columns:12px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:64px;padding:12px 0;display:grid}.recent-trip-list>a:first-child{border-top:0}.recent-trip-list>a>div{gap:3px;display:grid}.recent-trip-list>a small{color:var(--muted)}.recent-trip-list>a>svg{color:#769087;width:18px}.social-tabs{grid-template-columns:repeat(4,minmax(100px,1fr));overflow-x:auto}.social-tabs button{white-space:nowrap;padding-inline:10px;font-size:10px}.trip-card{position:relative}.trip-card-detail-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.trip-card a:not(.trip-card-detail-link),.my-trip-card a:not(.trip-card-detail-link),.trip-card button,.my-trip-card button{z-index:2;position:relative}.trip-image{position:relative;overflow:hidden}.trip-image.catch-photo-placeholder{place-items:center;display:grid}.feed-author{color:#45665c;align-items:center;gap:7px;width:max-content;max-width:100%;margin-bottom:4px;font-size:11px;display:inline-flex}.feed-author img,.feed-author>span{object-fit:cover;width:28px;height:28px;color:var(--teal);background:#dcebe4;border-radius:50%;place-items:center;font-weight:900;display:grid}.trip-result div{text-align:left;justify-content:center;align-items:center;gap:8px;display:flex}.trip-result div>span{gap:2px;display:grid}.trip-result small{color:var(--muted)}.profile-card .avatar,.account-avatar{position:relative;overflow:hidden}.view-public-profile{width:max-content;color:var(--teal);letter-spacing:.08em;margin:8px 10px 15px auto;font-size:10px;font-weight:950;display:block}.record-photo.catch-photo-placeholder{place-items:center;display:grid}.rank-grid span small{min-height:28px;color:var(--muted);text-align:center;font-size:11px;line-height:1.2}.my-trip-card{grid-template-columns:96px minmax(0,1fr);gap:18px;position:relative}.my-trip-photo{place-items:center;width:96px;display:grid;overflow:hidden}.my-trip-copy{padding:14px 14px 14px 0}.my-trip-fish>span{align-items:center;gap:7px;display:flex}.my-trip-fish>span>span{display:inline}.stats-fish-row{grid-template-columns:50px minmax(0,1fr) auto;justify-content:stretch!important;display:grid!important}.account-card textarea{resize:vertical;background:#fff;border:1px solid #cfdcda;border-radius:11px;width:100%;min-height:92px;padding:12px;font-size:16px}.avatar-upload input{padding:8px}.privacy-settings-card{gap:8px}.settings-choice{border:1px solid var(--line);background:#fafcf9;border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:start;padding:12px;gap:10px!important;display:grid!important}.settings-choice input{width:20px;min-height:20px;accent-color:var(--teal);margin:2px 0 0}.settings-choice span{gap:3px;display:grid}.settings-choice small{color:var(--muted);font-weight:500;line-height:1.4}.follow-request-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px 0;display:grid}.follow-request-row>a{align-items:center;gap:9px;display:flex}.follow-request-row img,.follow-request-row a>span{object-fit:cover;background:#e2efe8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.follow-request-row button{min-height:36px;color:var(--teal);background:#fff;border:1px solid #b8ccc4;border-radius:9px;padding:0 9px;font-size:9px;font-weight:900}.trip-detail-page,.public-profile-page{padding-top:var(--safe-top)}.detail-page-loading{min-height:70dvh;color:var(--muted);place-items:center;font-weight:850;display:grid}.detail-back{min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;font-size:11px;font-weight:950;display:inline-flex}.detail-back svg{width:22px}.detail-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:65dvh;display:grid}.detail-empty>svg{color:#789187;width:50px}.detail-empty h1,.detail-empty p{margin:0}.detail-empty p{max-width:380px;color:var(--muted);line-height:1.5}.trip-detail-hero{height:min(430px,52dvh);min-height:330px;margin:0 calc(-1 * max(16px, var(--safe-right)));border-radius:0 0 28px 28px;place-items:center;display:grid;position:relative;overflow:hidden}.trip-detail-shade{background:linear-gradient(#02181d14,#032228bf);position:absolute;inset:0}.hero-detail-back{z-index:3;background:#fffffff0;border-radius:50%;justify-content:center;width:46px;padding:0;position:absolute;top:18px;left:18px}.trip-detail-hero-copy{z-index:2;color:#fff;position:absolute;bottom:26px;left:24px;right:24px}.trip-detail-hero-copy h1{margin:4px 0;font-size:clamp(32px,9vw,48px);line-height:1}.trip-detail-hero-copy p{margin:8px 0 0;font-weight:750}.trip-detail-stack{gap:13px;margin-top:16px;display:grid}.trip-detail-stack .detail-card{margin:0}.trip-detail-author{min-height:70px;box-shadow:var(--shadow-soft,0 5px 18px #0001);background:#fff;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:11px 14px;display:grid}.trip-detail-author img,.trip-detail-author>span{object-fit:cover;width:48px;height:48px;color:var(--teal);background:#deece5;border-radius:50%;place-items:center;font-weight:950;display:grid}.trip-detail-author>div{gap:2px;display:grid}.trip-detail-author small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:900}.trip-detail-author>svg{color:#789087;width:20px}.trip-facts-card{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.trip-facts-card>div{background:#f5f8f5;border-radius:13px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.trip-facts-card svg{width:20px;color:var(--teal);flex:none}.trip-facts-card span{gap:3px;display:grid}.trip-facts-card small{color:var(--muted);font-size:8px;font-weight:900}.trip-facts-card b{font-size:11px;line-height:1.35}.trip-detail-fish-list{gap:8px;display:grid}.trip-detail-fish-list article{border:1px solid var(--line);border-radius:15px;grid-template-columns:82px 1fr;align-items:center;gap:13px;min-height:86px;display:grid;overflow:hidden}.trip-fish-visual{background:#edf5f0;place-items:center;height:100%;min-height:84px;display:grid;position:relative;overflow:hidden}.trip-detail-fish-list p{color:var(--muted);margin:4px 0 0}.trip-water-detail-link{color:var(--teal);background:#edf5f0;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:12px;display:grid}.trip-water-detail-link>svg{width:24px}.trip-water-detail-link>svg:last-child{width:18px}.trip-water-detail-link span{gap:2px;display:grid}.trip-water-detail-link small{color:var(--muted)}.location-privacy-copy{color:var(--muted);align-items:center;gap:7px;font-size:12px;line-height:1.45;display:flex}.location-privacy-copy svg{flex:none;width:19px}.trip-map-action{margin-top:10px}.trip-weather-grid{grid-template-columns:repeat(3,1fr)}.trip-notes-card>p{white-space:pre-wrap;margin-bottom:0;line-height:1.65}.trip-photo-gallery{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.trip-photo-gallery>div{aspect-ratio:1;border-radius:13px;position:relative;overflow:hidden}.public-profile-header{text-align:center;justify-items:center;gap:10px;padding:18px 14px 22px;display:grid;position:relative}.public-profile-header>.detail-back{border:1px solid var(--line);background:#fff;border-radius:50%;justify-content:center;width:44px;padding:0;position:absolute;top:8px;left:0}.public-profile-avatar{width:112px;height:112px;color:var(--teal);background:linear-gradient(145deg,#dcece4,#9bc7b8);border:5px solid #fff;border-radius:50%;place-items:center;font-size:40px;font-weight:950;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 25px #0a433425}.public-profile-header h1{color:var(--ink);margin:4px 0 0;font-size:34px}.public-profile-header p{max-width:470px;color:var(--muted);margin:7px auto 0;line-height:1.5}.follow-button{border:1.5px solid var(--teal);background:var(--teal);color:#fff;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 17px;font-size:10px;font-weight:950;display:inline-flex}.follow-button.following{color:var(--teal);background:#fff}.follow-button svg{width:17px}.profile-social-counts{justify-content:center;gap:32px;margin:0 0 15px;display:flex}.profile-social-counts button{color:var(--muted);background:0 0;border:0;place-items:center;font-size:11px;display:grid}.profile-social-counts b{color:var(--ink);font-size:21px}.profile-connections-overlay{align-items:flex-end;padding:0}.profile-connections-sheet{width:min(100%,620px);max-height:72dvh;padding:16px 20px calc(24px + var(--safe-bottom));background:#fff;border-radius:28px 28px 0 0;position:relative;overflow:auto}.profile-connections-sheet>h2{margin:4px 0 13px}.profile-connections-sheet>.sheet-handle{display:block}.profile-connections-sheet>div{display:grid}.profile-connections-sheet>div>a{border-top:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:64px;display:grid}.profile-connections-sheet img,.profile-connections-sheet a>span{object-fit:cover;width:46px;height:46px;color:var(--teal);background:#e1eee7;border-radius:50%;place-items:center;font-weight:900;display:grid}.profile-connections-sheet a>svg{color:#789087;width:18px}.private-profile-lock{text-align:center;background:#fff;border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:300px;padding:30px;display:grid}.private-profile-lock svg{color:#769087;width:42px}.private-profile-lock h2,.private-profile-lock p{margin:0}.private-profile-lock p{max-width:380px;color:var(--muted);line-height:1.5}.profile-result-stats div{border-right:1px solid var(--line);place-items:center;padding:18px;display:grid}.profile-result-stats div:last-child{border-right:0}.profile-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.profile-trip-card{min-width:0;box-shadow:var(--shadow-soft,0 4px 18px #0001);background:#fff;border-radius:17px;grid-template-columns:100px minmax(0,1fr) 20px;align-items:center;gap:12px;display:grid;overflow:hidden}.profile-trip-photo{place-items:center;width:100px;height:112px;display:grid;position:relative;overflow:hidden}.profile-trip-card>div:nth-child(2){min-width:0}.profile-trip-card small{color:var(--muted)}.profile-trip-card h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;overflow:hidden}.profile-trip-card p{color:var(--muted);margin:0;font-size:11px}.profile-trip-card>svg{color:#789087;width:18px}@media (max-width:720px){.social-tabs{margin-inline:-2px}.trip-card{grid-template-columns:92px minmax(0,1fr)}.trip-result{grid-column:2}.trip-result div{justify-content:flex-start}.my-trip-card{grid-template-columns:88px minmax(0,1fr);gap:17px}.my-trip-photo{width:88px}.trip-detail-hero{margin-left:calc(-1 * max(16px, var(--safe-left)));margin-right:calc(-1 * max(16px, var(--safe-right)))}.trip-facts-card{grid-template-columns:1fr}.trip-facts-card>div{align-items:center}.trip-weather-grid{grid-template-columns:1fr 1fr}.profile-trip-grid{grid-template-columns:1fr}.follow-request-row{grid-template-columns:minmax(0,1fr) auto}.follow-request-row button:last-child{grid-column:2}}@media (max-width:390px){.social-tabs{grid-template-columns:repeat(4,minmax(92px,1fr))}.trip-detail-hero{min-height:300px}.trip-weather-grid{grid-template-columns:1fr}.rank-grid span{padding-inline:8px}}
.topbar{width:100%;padding-left:max(10px, var(--safe-left));padding-right:max(10px, var(--safe-right));grid-template-columns:auto minmax(0,1fr) auto auto;gap:7px;display:grid}.topbar .brand{min-width:0;margin:0}.topbar .mode-chip{text-overflow:ellipsis;justify-content:center;min-width:0;padding-inline:11px;overflow:hidden}.topbar .filter-btn{padding-inline:11px}.topbar .filter-btn span{text-overflow:ellipsis;overflow:hidden}.topbar .menu-btn{justify-self:end;margin:0}.app-menu{padding-top:calc(28px + var(--safe-top));padding-right:max(22px, var(--safe-right))}.menu-note b:after{content:" · 2.5"}.map-stage.map-style-terrain .map-canvas.leaflet-container,.map-stage.map-style-terrain .leaflet-container.map-canvas{filter:saturate(.95)contrast(1.03)brightness(1.015)}.map-stage.map-style-simple .map-canvas.leaflet-container,.map-stage.map-style-simple .leaflet-container.map-canvas{filter:saturate(.78)contrast(1.02)brightness(1.025)}.map-stage .leaflet-overlay-pane path{vector-effect:non-scaling-stroke}.map-stage .leaflet-control-attribution{background:#ffffffd1;max-width:calc(100vw - 12px);margin:0 4px 2px 0!important}.map-stage .map-info{bottom:28px}.map-style-control{z-index:2200;left:max(10px, var(--safe-left));background:#fffffff0;border:1px solid #c2d3cce6;border-radius:999px;gap:3px;padding:4px;display:flex;position:absolute;bottom:28px;box-shadow:0 5px 20px #16322b24}.map-style-control button{color:#62736c;letter-spacing:.06em;background:0 0;border:0;border-radius:999px;min-height:33px;padding:0 10px;font-size:9px;font-weight:950}.map-style-control button.active{background:var(--teal);color:#fff}.map-hold-hint{z-index:1800;color:#fff;text-align:center;pointer-events:none;background:#103946db;border-radius:999px;align-items:center;gap:6px;max-width:min(330px,100vw - 90px);min-height:34px;padding:7px 11px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #0002}.map-hold-hint svg{flex:none;width:15px}.geo-name{line-height:1.05}.geo-name small{color:#4f756b;letter-spacing:.1em;margin-bottom:2px;font-size:7px;font-weight:950;display:block}.geo-marker.selected .geo-name small{color:#ffffffb3}.geo-marker.water-river .geo-pin,.geo-marker.water-canal .geo-pin,.geo-marker.water-sea .geo-pin{box-shadow:0 0 0 3px #45b1d752,0 5px 14px #1b393047}.water-kind-label{color:#5e8478;letter-spacing:.13em;margin:0 0 2px;font-size:8px;font-weight:950;display:block}.map-longpress-card{z-index:3100;background:#fffffffb;border:1px solid #c9dcd5;border-radius:18px;gap:5px;width:min(264px,100vw - 24px);padding:14px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 20px));box-shadow:0 15px 42px #0b2a2f47}.map-longpress-card:after{content:"";background:#fff;border-bottom:1px solid #c9dcd5;border-right:1px solid #c9dcd5;width:17px;height:17px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.map-longpress-card>strong{color:var(--ink);padding-right:28px;font-size:17px;line-height:1.2}.map-longpress-card>small{color:var(--muted);font-size:10px}.map-longpress-close{z-index:2;width:32px;height:32px;color:var(--ink);background:#edf3ef;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.map-longpress-close svg{width:15px}.map-longpress-log{z-index:1;background:var(--teal);color:#fff;letter-spacing:.035em;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:43px;margin-top:6px;font-size:10px;font-weight:950;display:flex;position:relative}.map-longpress-log:disabled{opacity:.55}.map-longpress-log svg{width:17px}.kalama-longpress-marker{filter:drop-shadow(0 3px 5px #0004)}.account-onboarding-overlay{z-index:12000;background:#071a1d8f;align-items:end;display:grid;position:fixed;inset:0}.account-onboarding-sheet{width:min(100%,620px);padding:14px max(20px, var(--safe-right)) calc(24px + var(--safe-bottom)) max(20px, var(--safe-left));text-align:center;background:#fff;border-radius:30px 30px 0 0;gap:11px;margin:0 auto;display:grid;box-shadow:0 -15px 55px #0004}.account-onboarding-sheet .sheet-handle{margin-bottom:2px}.onboarding-mark{width:58px;height:58px;color:var(--teal);background:#e8f2eb;border-radius:19px;place-items:center;margin:0 auto;display:grid}.onboarding-mark svg{width:35px;height:35px}.account-onboarding-sheet h2{max-width:470px;color:var(--ink);letter-spacing:-.04em;margin:0 auto;font-size:clamp(25px,7vw,34px);line-height:1.03}.account-onboarding-sheet p{max-width:500px;color:var(--muted);margin:0 auto 5px;line-height:1.45}.account-onboarding-sheet .primary-action{width:100%}.account-onboarding-sheet>button{min-height:44px;color:var(--teal);letter-spacing:.05em;background:0 0;border:0;font-size:11px;font-weight:950}.account-onboarding-sheet>small{color:var(--muted);font-size:10px;line-height:1.4}.gated-page{align-content:center;display:grid}.account-gate-card{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow-soft);text-align:center;background:#fff;border-radius:26px;gap:12px;margin:20px auto;padding:28px 22px;display:grid}.account-gate-icon{width:62px;height:62px;color:var(--teal);background:#e9f2ec;border-radius:20px;place-items:center;margin:0 auto;display:grid}.account-gate-icon svg{width:29px}.account-gate-card h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(28px,8vw,39px);line-height:1.05}.account-gate-card p{color:var(--muted);margin:0 0 5px;line-height:1.5}.account-gate-back{min-height:42px;color:var(--teal);letter-spacing:.08em;place-items:center;font-size:10px;font-weight:950;display:grid}.account-mode-tabs{background:#edf2ee;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.account-mode-tabs button{color:#6c7d75;background:0 0;border:0;border-radius:10px;min-height:42px;font-size:10px;font-weight:950}.account-mode-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 2px 10px #0001}.trip-detail-fish-list article{grid-template-columns:82px minmax(0,1fr) auto;padding-right:11px}.delete-catch-button{color:#a13b30;background:#fff5f3;border:1px solid #e5b8b0;border-radius:10px;align-items:center;gap:5px;min-height:38px;padding:0 9px;font-size:9px;font-weight:950;display:inline-flex}.delete-catch-button svg{width:15px}@media (max-width:520px){.topbar{grid-template-columns:28px minmax(0,1fr) auto auto;gap:5px}.topbar .brand span{display:none}.topbar .brand svg{width:27px;height:27px}.topbar .mode-chip{padding-inline:8px;font-size:9px}.topbar .filter-btn{justify-content:center;width:42px;padding:0}.topbar .filter-btn span{display:none}.topbar .menu-btn{width:42px}.mode-menu{right:max(10px, var(--safe-right))}.map-hold-hint{max-width:calc(100vw - 120px);font-size:9px;bottom:77px}.map-style-control button{padding-inline:8px;font-size:8px}.map-stage .map-info{bottom:28px}.trip-detail-fish-list article{grid-template-columns:72px minmax(0,1fr);padding-right:10px}.delete-catch-button{grid-column:2;justify-self:start;margin-bottom:9px}}@media (max-width:370px){.topbar{grid-template-columns:26px minmax(0,1fr) 38px 38px;padding-inline:6px}.topbar .filter-btn,.topbar .menu-btn{width:38px;min-height:40px}.topbar .mode-chip{min-height:40px;padding-inline:5px;font-size:8px}.map-hold-hint{display:none}}
.menu-note b:after{content:" · 2.6"}.topbar{grid-template-columns:auto minmax(0,1fr) auto auto}.topbar .brand{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.topbar .brand span{display:inline!important}.topbar .brand svg{flex:none}.map-stage.map-style-normal .map-canvas.leaflet-container,.map-stage.map-style-normal .leaflet-container.map-canvas,.map-stage.map-style-satellite .map-canvas.leaflet-container,.map-stage.map-style-satellite .leaflet-container.map-canvas{filter:none!important}.map-canvas,.map-canvas *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.map-style-control button{min-width:54px}.map-stage.map-style-satellite .leaflet-control-attribution{background:#ffffffe6}.map-longpress-card{gap:7px;width:min(286px,100vw - 24px)}.map-longpress-name{z-index:2;color:#597068;gap:5px;font-size:10px;font-weight:850;display:grid;position:relative}.map-longpress-name input{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d9d2;border-radius:11px;outline:none;padding:0 11px;font-size:13px;font-weight:750}.map-longpress-name input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #146b5a1c}.quick-sheet.draggable-quick-sheet{min-height:220px;max-height:calc(100dvh - var(--topbar-h) - var(--bottom-nav-h) - 18px);overscroll-behavior:contain;transition:box-shadow .18s;overflow:hidden auto}.quick-sheet.draggable-quick-sheet.is-dragging{box-shadow:0 -17px 55px #0c27233b}.quick-sheet-drag-handle{z-index:4;touch-action:none;cursor:ns-resize;background:0 0;border:0;min-height:24px;display:block;position:relative;width:74px!important;height:24px!important;margin:-7px auto 1px!important}.quick-sheet-drag-handle:after{content:"";background:#c8d4cf;border-radius:999px;width:44px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.quick-sheet .sheet-swipe-hint{margin-top:10px}.alpha-water-page .species-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.alpha-water-page .species-showcase span{justify-content:center;width:100%;min-width:0;padding-inline:9px}.show-more-species{width:100%;min-height:45px;color:var(--teal);letter-spacing:.055em;background:#f7faf7;border:1px solid #cddbd5;border-radius:13px;margin-top:11px;font-size:10px;font-weight:950}.alpha-water-page .log-trip-action{text-align:center;justify-content:center;padding:0 20px}.contribution-note{color:#45665b;background:linear-gradient(135deg,#f7fbf7,#f1f7f3);border:1px solid #d9e6df;border-radius:15px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:54px;margin:0;padding:11px 13px;display:grid}.contribution-note svg{width:24px;height:24px;color:var(--teal)}.contribution-note p{margin:0;font-size:11px;font-weight:720;line-height:1.42}.alpha-form-page>.contribution-note,.list-page>.contribution-note{margin-bottom:14px}.record-photo.has-photo{background:#e9eeeb;min-height:230px}.record-photo.has-photo img{object-position:center;object-fit:contain!important}.delete-trip-card{gap:13px;display:grid;background:snow!important;border-color:#ead2ce!important}.delete-trip-card h2{margin:3px 0 5px}.delete-trip-card p{color:var(--muted);margin:0;line-height:1.45}.delete-trip-button{color:#a4382c;letter-spacing:.045em;background:#fff;border:1px solid #d88f83;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:0 16px;font-size:10px;font-weight:950;display:inline-flex}.delete-trip-button:disabled{opacity:.55}.delete-trip-button svg{width:17px}@media (min-width:640px){.alpha-water-page .species-showcase{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.topbar{grid-template-columns:auto minmax(0,1fr) 42px 42px}.topbar .brand{letter-spacing:.035em;font-size:12px}.topbar .brand svg{width:23px;height:23px}.topbar .mode-chip{font-size:8px}.map-style-control button{min-width:49px}.record-photo.has-photo{min-height:min(68vw,290px)}}@media (max-width:370px){.topbar{grid-template-columns:auto minmax(0,1fr) 38px 38px}.topbar .brand{gap:3px;font-size:10px}.topbar .brand svg{width:20px;height:20px}.topbar .mode-chip{padding-inline:4px}}
.menu-note b:after{content:" · 2.7"}:root{--motion-fast:.15s;--motion-ui:.21s;--motion-sheet:.32s;--motion-ease:cubic-bezier(.22,1,.36,1)}.topbar .mode-chip{color:#36564d;letter-spacing:.005em;text-transform:none;-webkit-backdrop-filter:blur(12px);width:fit-content;max-width:168px;min-height:36px;transition:transform var(--motion-fast) ease, box-shadow var(--motion-ui) ease, background var(--motion-ui) ease;background:#fffffff0;border-color:#c2d2cae0;border-radius:999px;justify-self:center;gap:6px;padding:0 10px;font-size:10px;font-weight:850;box-shadow:0 4px 16px #14302912}.topbar .mode-chip:active{transform:scale(.97)}.topbar .mode-chip.is-live{color:var(--teal)}.topbar .mode-chip .live-dot{flex:none;width:7px;height:7px}.map-stage.map-style-satellite .map-search-trigger,.map-stage.map-style-satellite .map-search-panel,.map-stage.map-style-satellite .map-style-control,.map-stage.map-style-satellite .map-location,.map-stage.map-style-satellite .map-info,.map-stage.map-style-satellite .map-mode-hint{-webkit-backdrop-filter:blur(12px);color:#294941!important;background:#fffffff0!important;border-color:#cddad4eb!important;box-shadow:0 8px 24px #0518142e!important}.map-stage.map-style-satellite .map-style-control button{color:#60746c}.map-stage.map-style-satellite .map-style-control button.active{background:var(--teal);color:#fff}.map-search-trigger,.map-style-control,.map-location,.map-info,.map-mode-hint,.filter-btn,.menu-btn,.primary-action,.secondary-action,.mode-menu,.map-search-panel{transition:transform var(--motion-fast) ease, opacity var(--motion-ui) ease, box-shadow var(--motion-ui) ease, background var(--motion-ui) ease}.map-search-trigger:active,.map-style-control button:active,.map-location:active,.map-info:active,.filter-btn:active,.menu-btn:active,.primary-action:active,.secondary-action:active{transform:scale(.97)}.mode-menu,.map-search-panel{animation:kalama-ui-in var(--motion-ui) var(--motion-ease) both}@keyframes kalama-ui-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.kalama-activity-marker{background:0 0!important;border:0!important}.activity-marker{width:150px;min-height:58px;color:var(--ink);text-align:left;font:inherit;filter:drop-shadow(0 5px 12px #112d2629);animation:activity-marker-in .26s var(--motion-ease) both;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex;position:relative}.activity-pin{background:var(--teal);color:#fff;border:3px solid #fff;border-radius:50% 50% 50% 14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid;transform:rotate(-45deg);box-shadow:0 5px 16px #09443842}.activity-pin>span{line-height:1;transform:rotate(45deg)}.activity-label{-webkit-backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #d6e1dcf2;border-radius:11px;gap:1px;max-width:102px;padding:7px 9px;display:grid;box-shadow:0 4px 13px #112d2614}.activity-label b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.activity-label small{text-overflow:ellipsis;white-space:nowrap;color:#63766f;font-size:8px;font-weight:700;overflow:hidden}.activity-marker.exact .activity-pin{background:#1d6f96}.activity-marker.exact .activity-label{border-color:#cbdde5}@keyframes activity-marker-in{0%{opacity:0;transform:translateY(7px)scale(.94)}to{opacity:1;transform:none}}.quick-sheet.draggable-quick-sheet{will-change:height, transform;min-height:220px;max-height:calc(100dvh - 82px);transition:height var(--motion-sheet) var(--motion-ease), box-shadow var(--motion-ui) ease, border-radius var(--motion-sheet) var(--motion-ease);overflow:hidden}.quick-sheet.draggable-quick-sheet.is-dragging{transition:none}.quick-sheet.draggable-quick-sheet.is-expanding{border-radius:24px 24px 0 0;box-shadow:0 -18px 56px #0c272333}.quick-sheet.draggable-quick-sheet.is-peek{overflow-y:hidden}.quick-sheet.draggable-quick-sheet.is-peek .quick-sheet-secondary{display:none}.quick-sheet.draggable-quick-sheet.is-peek .quick-actions{margin-top:9px}.quick-sheet.draggable-quick-sheet.is-peek .sheet-swipe-hint{margin-top:7px}.quick-sheet-drag-handle:after{transition:width var(--motion-ui) ease, background var(--motion-ui) ease}.quick-sheet-drag-handle:active:after,.quick-sheet.is-dragging .quick-sheet-drag-handle:after{background:#9fb5ad;width:54px}.quick-sheet .quick-title,.quick-sheet .bite-summary,.quick-sheet .species-row,.quick-sheet .conditions,.quick-sheet .quick-actions{transition:transform var(--motion-sheet) var(--motion-ease), opacity var(--motion-ui) ease}@media (max-width:520px){.topbar .mode-chip{max-width:145px;min-height:34px;padding-inline:9px;font-size:9px}.activity-label{max-width:94px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.geo-pin.no-activity{color:#fff;filter:saturate(.2);background:#aeb8b3!important}.geo-pin.has-activity{box-shadow:0 5px 16px #185e4538}.map-error.data-error{grid-template-columns:1fr auto;align-items:center}.map-error.data-error b,.map-error.data-error span{grid-column:1}.map-error.data-error button{color:#9a2e2e;background:#fff;border:0;border-radius:999px;grid-area:1/2/3;padding:9px 12px;font-weight:900}.onboarding-points{text-align:left;gap:9px;margin:4px 0 8px;display:grid}.onboarding-points span{color:var(--ink-2);background:#f3f7f4;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-weight:800;display:flex}.onboarding-points svg{width:19px;color:var(--teal)}.quick-zero-save{margin-top:12px}.feedback-card p{color:var(--muted)}.feedback-dialog{background:#fff;border-radius:22px;gap:12px;width:min(520px,100vw - 24px);padding:24px;display:grid;position:relative;box-shadow:0 20px 60px #0003}.feedback-dialog h2{margin:0}.feedback-dialog textarea{border:1px solid var(--line);min-height:130px;font:inherit;resize:vertical;border-radius:13px;padding:12px}.feedback-status{color:var(--muted);margin:0}.trip-edit-fields{gap:12px;margin-top:12px;display:grid}.trip-edit-fields label{gap:6px;font-weight:800;display:grid}.trip-edit-fields select,.trip-edit-fields textarea{border:1px solid var(--line);min-height:46px;font:inherit;background:#fff;border-radius:12px;padding:10px 12px}.trip-edit-fields textarea{min-height:92px}.pwa-install-card{z-index:80;left:50%;bottom:calc(78px + env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(520px,100vw - 24px);animation:kalama-install-in .32s var(--motion-ease) both;background:#fffffff7;border-radius:17px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #0f2f272e}.pwa-install-card>svg{width:30px;color:var(--teal)}.pwa-install-card div{gap:2px;display:grid}.pwa-install-card span{color:var(--muted);font-size:11px;line-height:1.35}.pwa-install-card button{background:var(--teal);color:#fff;border:0;border-radius:999px;min-height:36px;padding:0 13px;font-weight:900}.pwa-install-card .pwa-dismiss{color:var(--ink);background:#eef3f0;width:36px;padding:0}@keyframes kalama-install-in{0%{opacity:0;transform:translate(-50%,14px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}:root{--topbar-h:var(--safe-top);--bottom-nav-h:calc(86px + var(--safe-bottom))}.map-page{padding-top:0}.map-stage{inset:var(--safe-top) 0 var(--bottom-nav-h) 0!important}.map-top-controls{z-index:2300;top:10px;left:max(12px,var(--safe-left));right:max(12px,var(--safe-right));pointer-events:none;height:42px;position:absolute}.map-top-controls>*{pointer-events:auto}.map-top-controls .map-mode-switch{-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #dfe8e6eb;border-radius:999px;grid-template-columns:1fr 1fr;gap:3px;min-width:188px;padding:3px;display:grid;box-shadow:0 4px 14px #083e4814;width:min(218px,100vw - 126px)!important;position:absolute!important;top:0!important;left:0!important;transform:none!important}.map-top-controls .map-mode-switch button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 9px;font-size:10.5px;font-weight:850}.map-top-controls .map-mode-switch button.active{background:var(--teal);color:var(--surface)}.map-top-actions{gap:7px;display:flex;position:absolute;top:0;right:0}.map-floating-icon-btn{width:40px;height:40px;color:var(--teal);-webkit-backdrop-filter:blur(12px);transition:transform var(--motion-fast) ease,background var(--motion-ui) ease;background:#ffffffe0;border:1px solid #dfe8e6eb;border-radius:13px;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 4px 14px #083e4814}.map-floating-icon-btn:active{transform:scale(.96)}.map-filter-count{border:2px solid var(--surface);background:var(--teal);min-width:17px;height:17px;color:var(--surface);border-radius:999px;place-items:center;padding:0 4px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-4px;right:-4px}.map-style-control{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:3px;padding:4px;box-shadow:0 5px 18px #083e481a;top:66px!important;bottom:auto!important;left:max(14px,var(--safe-left))!important;width:auto!important;height:auto!important;min-height:0!important;display:inline-flex!important}.map-style-control button{color:var(--muted);border-radius:999px;flex:none!important;width:auto!important;min-width:62px!important;min-height:34px!important;padding:0 10px!important}.map-search{top:108px!important;left:max(12px,var(--safe-left))!important}.map-search-trigger{-webkit-backdrop-filter:blur(10px)saturate(1.05);min-height:40px!important;color:var(--ink)!important;background:#ffffffad!important;border:1px solid #ffffff94!important;border-radius:999px!important;padding:0 13px!important;box-shadow:0 4px 14px #083e4814!important}.map-search-trigger svg{color:var(--teal)!important}.map-search.open{right:max(12px,var(--safe-right))!important;width:auto!important}.map-search-panel{-webkit-backdrop-filter:blur(16px);background:#ffffffe6!important;border-color:#dfe8e6eb!important}.map-location{top:66px!important;right:max(14px,var(--safe-right))!important}.map-stage .map-info.map-info-icon{right:max(14px,var(--safe-right));color:var(--teal);background:#ffffffe6;place-items:center;display:grid;bottom:18px;border-radius:50%!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}.map-info-icon svg{width:20px;height:20px}.map-mode-hint{display:none!important}.map-error.data-error,.map-error:not(.data-error){top:154px}.map-stage.map-style-satellite .map-style-control,.map-stage.map-style-satellite .map-search-trigger,.map-stage.map-style-satellite .map-search-panel,.map-stage.map-style-satellite .map-location,.map-stage.map-style-satellite .map-info,.map-stage.map-style-satellite .map-top-controls .map-mode-switch,.map-stage.map-style-satellite .map-floating-icon-btn{color:var(--ink)!important;border-color:var(--line)!important;background:#ffffffe0!important}.map-stage.map-style-satellite .map-style-control button{color:var(--muted)}.bottom-nav{height:var(--bottom-nav-h);padding:12px max(8px,var(--safe-right)) max(8px,calc(8px + env(safe-area-inset-bottom))) max(8px,var(--safe-left));background:var(--surface);border-top-color:var(--line);align-items:end;box-shadow:0 -8px 30px #0c272314;grid-template-columns:repeat(4,1fr)!important}.bottom-nav>a{min-width:0;min-height:54px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.bottom-nav>a>span{font-size:11px!important}.bottom-nav>a svg{width:22px;height:22px}.bottom-nav>a.active{color:var(--teal)}.bottom-log-fab{margin-top:-30px;min-width:0!important;color:var(--teal)!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.bottom-log-fab .bottom-log-fab-circle{border:4px solid var(--surface);width:58px;height:58px;color:var(--surface);border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 20px #083e4838;background:var(--teal)!important;font-size:0!important}.bottom-log-fab .bottom-log-fab-circle svg{width:26px;height:26px}.bottom-log-fab.active .bottom-log-fab-circle{transform:none;box-shadow:0 8px 20px #083e4838}.bottom-log-fab small{color:var(--teal);font-size:11px;font-weight:900;line-height:1}@media (max-width:430px){.map-top-controls{left:max(9px,var(--safe-left));right:max(9px,var(--safe-right));top:8px}.map-top-controls .map-mode-switch{min-width:176px;width:min(205px,100vw - 112px)!important}.map-top-controls .map-mode-switch button{padding-inline:8px;font-size:9.7px}.map-floating-icon-btn{border-radius:12px;width:38px;height:38px}.map-style-control,.map-location{top:62px!important}.map-search{top:104px!important;left:max(9px,var(--safe-left))!important}.map-search-trigger{min-height:38px!important;padding-inline:12px!important}.bottom-log-fab .bottom-log-fab-circle{width:56px;height:56px}}.map-top-controls .map-mode-switch{width:min(196px,100vw - 118px)!important;min-width:174px!important}.map-top-controls .map-mode-switch button{min-height:32px!important;padding-inline:8px!important;font-size:9.8px!important}.map-search{top:56px!important;left:max(12px, var(--safe-left))!important;width:min(310px,100vw - 102px)!important;right:auto!important}.map-search:not(.open){width:min(310px,100vw - 102px)!important}.map-search-trigger{-webkit-backdrop-filter:blur(10px)saturate(1.02)!important;background:#ffffff94!important;border-color:#ffffff7a!important;justify-content:flex-start!important;width:100%!important;min-height:42px!important;padding:0 15px!important;box-shadow:0 3px 12px #083e480f!important}.map-search-trigger span{font-size:11px!important}.map-search.open{left:max(12px, var(--safe-left))!important;right:max(12px, var(--safe-right))!important;width:auto!important}.map-search-panel{background:#ffffffdb!important}.map-style-control{top:auto!important;bottom:14px!important;right:auto!important;left:max(12px, var(--safe-left))!important;border-radius:16px!important;grid-template-columns:1fr!important;gap:3px!important;width:104px!important;height:auto!important;padding:4px!important;display:grid!important}.map-style-control button{text-align:center!important;width:100%!important;min-width:0!important;min-height:34px!important;padding:0 9px!important}.map-stage .map-info.map-info-icon{right:max(14px, var(--safe-right))!important;bottom:14px!important}.map-stage.map-style-satellite .map-search-trigger{background:#ffffff9e!important}@media (max-width:430px){.map-top-controls .map-mode-switch{width:min(190px,100vw - 108px)!important;min-width:168px!important}.map-top-controls .map-mode-switch button{padding-inline:6px!important;font-size:9.4px!important}.map-search,.map-search:not(.open){top:54px!important;left:max(9px, var(--safe-left))!important;width:min(300px,100vw - 88px)!important}.map-search.open{left:max(9px, var(--safe-left))!important;right:max(9px, var(--safe-right))!important;width:auto!important}.map-style-control{left:max(10px, var(--safe-left))!important;width:100px!important;bottom:12px!important}.map-location{left:max(120px, calc(var(--safe-left) + 120px))!important;width:44px!important;height:44px!important;bottom:12px!important}.map-stage .map-info.map-info-icon{bottom:12px!important}}.map-top-controls{height:92px!important;top:8px!important}.map-top-controls .map-mode-switch{background:#ffffff8f!important;border-color:#ffffff7a!important;width:min(204px,100vw - 116px)!important;min-width:176px!important;top:50px!important;left:0!important;box-shadow:0 3px 12px #083e480f!important}.map-top-actions{top:0!important}.map-search,.map-search:not(.open){top:8px!important;left:max(12px,var(--safe-left))!important;width:calc(100vw - max(12px,var(--safe-left)) - max(12px,var(--safe-right)) - 94px)!important;max-width:340px!important;right:auto!important}.map-search-trigger{background:#ffffff8f!important;border-color:#ffffff7a!important;width:100%!important;min-height:40px!important;box-shadow:0 3px 12px #083e480f!important}.map-search.open{top:8px!important;left:max(12px,var(--safe-left))!important;right:max(12px,var(--safe-right))!important;z-index:2450!important;width:auto!important;max-width:none!important}.map-floating-icon-btn,.map-location,.map-stage .map-info.map-info-icon,.map-style-control{-webkit-backdrop-filter:blur(10px)saturate(1.02)!important;background:#ffffff8f!important;border-color:#ffffff7a!important;box-shadow:0 3px 12px #083e480f!important}.map-floating-icon-btn:active,.map-floating-icon-btn[aria-expanded=true],.map-location:active,.map-stage .map-info.map-info-icon:active,.map-search-trigger:active{background:var(--teal)!important;color:var(--surface)!important;border-color:var(--teal)!important}.map-floating-icon-btn:active svg,.map-floating-icon-btn[aria-expanded=true] svg,.map-location:active svg,.map-stage .map-info.map-info-icon:active svg,.map-search-trigger:active svg{color:var(--surface)!important}.map-style-control{top:auto!important;bottom:14px!important;right:auto!important;left:max(12px,var(--safe-left))!important;border-radius:999px!important;grid-template-columns:none!important;align-items:center!important;gap:3px!important;width:auto!important;height:auto!important;padding:4px!important;display:inline-flex!important}.map-style-control button{width:auto!important;min-width:72px!important;min-height:34px!important;color:var(--muted)!important;background:0 0!important;border-radius:999px!important;padding:0 11px!important}.map-style-control button.active{background:var(--teal)!important;color:var(--surface)!important}.map-location{top:auto!important;bottom:14px!important;right:auto!important;left:max(174px, calc(var(--safe-left) + 174px))!important;width:46px!important;height:46px!important}.map-stage.map-style-satellite .map-top-controls .map-mode-switch,.map-stage.map-style-satellite .map-floating-icon-btn,.map-stage.map-style-satellite .map-search-trigger,.map-stage.map-style-satellite .map-location,.map-stage.map-style-satellite .map-info,.map-stage.map-style-satellite .map-style-control{color:var(--ink)!important;background:#ffffff8f!important;border-color:#ffffff7a!important;box-shadow:0 3px 12px #083e4814!important}.map-stage.map-style-satellite .map-floating-icon-btn:active,.map-stage.map-style-satellite .map-floating-icon-btn[aria-expanded=true],.map-stage.map-style-satellite .map-location:active,.map-stage.map-style-satellite .map-info.map-info-icon:active,.map-stage.map-style-satellite .map-search-trigger:active{background:var(--teal)!important;color:var(--surface)!important;border-color:var(--teal)!important}.map-stage.map-style-satellite .map-style-control button{color:var(--muted)!important;background:0 0!important}.map-stage.map-style-satellite .map-style-control button.active{background:var(--teal)!important;color:var(--surface)!important}.bottom-nav>a:not(.bottom-log-fab){transition:background var(--motion-ui) ease,color var(--motion-ui) ease,transform var(--motion-fast) ease;border-radius:14px}.bottom-nav>a:not(.bottom-log-fab).active{color:var(--teal);background:#00576612;position:relative}.bottom-nav>a:not(.bottom-log-fab).active:before{content:"";background:var(--teal);border-radius:999px;width:24px;height:3px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.bottom-nav>a:not(.bottom-log-fab):active{transform:scale(.97)}.bottom-log-fab.active .bottom-log-fab-circle{box-shadow:0 8px 20px #083e4838,0 0 0 4px #00576621!important}.bottom-log-fab.active small{font-weight:950}@media (max-width:430px){.map-top-controls{left:max(9px,var(--safe-left));right:max(9px,var(--safe-right));top:7px!important}.map-top-controls .map-mode-switch{width:min(194px,100vw - 108px)!important;min-width:170px!important;top:48px!important}.map-search,.map-search:not(.open){top:7px!important;left:max(9px,var(--safe-left))!important;width:calc(100vw - max(9px,var(--safe-left)) - max(9px,var(--safe-right)) - 90px)!important;max-width:none!important}.map-search.open{left:max(9px,var(--safe-left))!important;right:max(9px,var(--safe-right))!important;width:auto!important}.map-style-control{left:max(10px,var(--safe-left))!important;bottom:12px!important}.map-style-control button{min-width:68px!important;padding-inline:9px!important}.map-location{left:max(164px, calc(var(--safe-left) + 164px))!important;width:44px!important;height:44px!important;bottom:12px!important}}:root{--motion-fast:.19s;--motion-ui:.28s;--motion-sheet:.42s;--motion-ease:cubic-bezier(.2,.8,.2,1)}.content-page{animation:kalama-page-in .28s var(--motion-ease) both}@keyframes kalama-page-in{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:none}}button,a,.content-card,.trip-card,.profile-card,.record-card{transition:transform var(--motion-fast) var(--motion-ease), background var(--motion-ui) var(--motion-ease), border-color var(--motion-ui) var(--motion-ease), box-shadow var(--motion-ui) var(--motion-ease), opacity var(--motion-ui) var(--motion-ease)}button:active,.bottom-nav a:active{transform:scale(.975)}.overlay{-webkit-backdrop-filter:blur(6px)saturate(.95);animation:.28s both kalama-overlay-in;background:#071a1d3d!important}@keyframes kalama-overlay-in{0%{opacity:0}to{opacity:1}}.filter-sheet{-webkit-backdrop-filter:blur(24px)saturate(1.04);animation:kalama-sheet-up var(--motion-sheet) var(--motion-ease) both;border:1px solid #ffffffad;background:#fafcfae6!important;box-shadow:0 -18px 54px #071a1d29!important}.filter-section,.filter-actions{background:#ffffffa8!important}@keyframes kalama-sheet-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.app-menu{-webkit-backdrop-filter:blur(24px)saturate(1.04);animation:kalama-menu-in .36s var(--motion-ease) both;border-left:1px solid #ffffff9e;background:#fafcfae6!important;box-shadow:-18px 0 54px #071a1d24!important}.app-menu nav a:hover,.app-menu nav a:active{background:#ffffff94!important}.menu-note{background:#ffffff85!important}@keyframes kalama-menu-in{0%{opacity:.3;transform:translate(28px)}to{opacity:1;transform:none}}.map-info-overlay{place-items:center!important;padding:18px!important}.map-info-dialog{-webkit-backdrop-filter:blur(24px);max-height:min(78dvh,650px);animation:kalama-modal-in .32s var(--motion-ease) both;border:1px solid #ffffffb8;overflow:auto;background:#fafcfaf0!important;border-radius:24px!important;width:min(470px,100vw - 28px)!important;padding:24px!important;box-shadow:0 24px 70px #071a1d38!important}@keyframes kalama-modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:none}}.map-info-dialog h2{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:27px}.map-info-lead{color:var(--muted);margin:8px 0 16px!important;font-size:14px!important;line-height:1.5!important}.map-info-legend{gap:9px;display:grid}.map-info-legend>div{background:#ffffff9e;border:1px solid #dfe8e6c7;border-radius:15px;grid-template-columns:46px 1fr;align-items:center;gap:11px;padding:10px 11px;display:grid}.map-info-legend>div>span:last-child{gap:2px;display:grid}.map-info-legend b{color:var(--ink);font-size:13px}.map-info-legend small{color:var(--muted);font-size:11px;line-height:1.35}.map-legend-pin{color:#fff;border:2px solid #fff;border-radius:50% 50% 50% 12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;transform:rotate(-45deg);box-shadow:0 4px 12px #071a1d21}.map-legend-pin.active{background:var(--teal)}.map-legend-pin.unknown{background:var(--gray)}.map-legend-pin:first-letter{transform:rotate(45deg)}.map-legend-icon{width:38px;height:38px;color:var(--teal);background:#00576614;border-radius:13px;place-items:center;display:grid}.map-legend-icon svg{width:20px}.map-info-dialog .map-source-note{margin-bottom:0;font-size:10px}.list-page,.me-page{background:radial-gradient(circle at 50% 0, #00576613, transparent 280px), var(--bg)}.list-page .trip-card,.me-page .profile-card,.me-page .record-card,.me-page .stats-row,.me-page .rank-grid,.me-page .simple-list,.me-page .saved-row,.me-page .my-trip-card{background:#ffffffdb;border-color:#dfe8e6e6;box-shadow:0 6px 22px #083e480b}.tabs.social-tabs{border-radius:14px;gap:3px;width:100%;padding:4px;grid-template-columns:.72fr 1.22fr .82fr 1.18fr!important;overflow:visible!important}.tabs.social-tabs button{white-space:nowrap;text-transform:none;letter-spacing:0!important;min-width:0!important;padding:0 3px!important;font-size:clamp(8.6px,2.45vw,10.5px)!important}.page-auth-loading{min-height:100dvh}.page-loading-skeleton{align-content:start;gap:14px;min-height:62dvh;padding-top:64px;display:grid}.page-loading-skeleton span{background:linear-gradient(90deg,#ffffff94,#ffffffe6,#ffffff94) 0 0/200% 100%;border:1px solid #dfe8e6b8;border-radius:18px;height:78px;animation:1.35s ease-in-out infinite kalama-skeleton;display:block}.page-loading-skeleton span:first-child{height:112px}.page-loading-skeleton span:last-child{height:160px}@keyframes kalama-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:430px){.map-info-dialog{border-radius:22px!important;padding:20px!important}.map-info-dialog h2{font-size:24px}.map-info-legend>div{grid-template-columns:42px 1fr;padding:9px}.tabs.social-tabs button{font-size:8.8px!important}}.menu-note b:after{content:""!important}.map-legend-pin{border-radius:50% 50% 50% 12px;transform:none!important}.bottom-nav{contain:layout paint;z-index:5000!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.content-page,.account-page,.trip-detail-page,.public-profile-page,.water-detail-page,.water-info-page{padding-bottom:max(calc(var(--bottom-nav-h) + 24px), calc(112px + var(--safe-bottom)))!important}.menu-account-card{background:#ffffff94;border:1px solid #dfe8e6d1;border-radius:18px;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:12px;margin-top:20px;padding:12px;display:grid;box-shadow:0 6px 20px #083e480b}.menu-account-card>svg{width:20px;color:var(--muted)}.menu-account-avatar{background:var(--teal);width:52px;height:52px;color:var(--surface);border-radius:50%;place-items:center;font-size:20px;font-weight:950;display:grid;overflow:hidden}.menu-account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.menu-account-copy{gap:3px;min-width:0;display:grid}.menu-account-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:16px;overflow:hidden}.menu-account-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;overflow:hidden}.menu-secondary-nav{gap:7px!important;display:grid!important}.menu-secondary-nav>a,.menu-secondary-nav>button{width:100%;color:var(--ink-2);text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:11px;border-radius:14px!important;min-height:58px!important;padding:9px 11px!important;display:grid!important}.menu-secondary-nav>a>svg:first-child,.menu-secondary-nav>button>svg:first-child{width:21px;color:var(--teal)}.menu-secondary-nav>a>svg:last-child,.menu-secondary-nav>button>svg:last-child{width:18px;color:var(--muted);transition:transform var(--motion-ui) var(--motion-ease)}.menu-secondary-nav>button.open>svg:last-child{transform:rotate(90deg)}.menu-secondary-nav span{gap:2px;min-width:0;display:grid}.menu-secondary-nav b{font-size:14px}.menu-secondary-nav small{color:var(--muted);font-size:10px;line-height:1.3}.menu-help-card{animation:kalama-ui-in var(--motion-ui) var(--motion-ease) both;background:#ffffff80;border:1px solid #dfe8e6c7;border-radius:15px;gap:8px;margin-top:-10px;padding:13px;display:grid}.menu-help-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.menu-help-card b{color:var(--ink)}.app-menu .menu-note{margin-top:auto}@media (max-width:430px){.app-menu{width:min(330px,86vw)!important;padding:26px 18px calc(22px + var(--safe-bottom))!important}.menu-account-card{margin-top:16px}}.pwa-install-card{bottom:calc(var(--bottom-nav-h) + 10px)!important}:root{--text-base:16px;--text-secondary:14px;--text-small:12px}html{font-size:16px}body{font-size:var(--text-base)}.bottom-nav{transition:transform .3s var(--motion-ease), opacity .22s ease, background .3s var(--motion-ease), border-color .3s var(--motion-ease)!important}html[data-nav-hidden=true] .bottom-nav{opacity:0!important;pointer-events:none!important;transform:translateY(calc(100% + 26px))!important}.map-top-controls .map-mode-switch button{min-height:40px!important;font-size:13px!important;font-weight:900!important}.map-search-trigger{min-height:44px!important;padding-inline:14px!important}.map-search-trigger span{letter-spacing:.015em!important;font-size:13px!important}.map-search-trigger svg{width:21px!important;height:21px!important}.map-floating-icon-btn{width:44px!important;height:44px!important}.map-floating-icon-btn svg{width:22px!important;height:22px!important}.map-style-control button{min-width:78px!important;min-height:38px!important;font-size:11.5px!important}.map-location{width:48px!important;height:48px!important;left:max(188px, calc(var(--safe-left) + 188px))!important}.map-location svg{width:25px!important;height:25px!important}.map-stage .map-info.map-info-icon{width:46px!important;height:46px!important}.map-stage .map-info.map-info-icon svg{width:22px!important;height:22px!important}.map-search-input input{font-size:16px!important}.map-search-results button,.map-search-results p{font-size:14px!important}.geo-pin{width:42px;height:42px;font-size:18px}.geo-name{padding:4px 8px;font-size:12px}.geo-name small{font-size:9px}.geo-pin.has-activity{color:#fff!important;filter:none!important;background:#718087!important}.geo-pin.no-activity{color:#fff!important;background:#aeb8b3!important}.map-stage.names-hidden .geo-marker.major-water .geo-name{display:inline-block!important}.tabs.social-tabs{grid-template-columns:repeat(3,1fr)!important;gap:5px!important;padding:5px!important}.tabs.social-tabs button{min-height:44px!important;padding-inline:8px!important;font-size:14px!important;font-weight:900!important}.compact-trip-feed{gap:12px!important}.trip-card.trip-card-compact{min-height:134px;position:relative;border-radius:18px!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;padding:11px!important}.trip-card-compact .trip-image{width:112px;min-height:112px;border-radius:14px!important;height:112px!important}.trip-card-compact .trip-card-copy{align-content:center;gap:5px;min-width:0;display:grid}.trip-card-topline{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.trip-card-topline time{color:var(--muted);flex:none;font-size:12px;font-weight:750}.feed-author.compact{z-index:3;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.feed-author.compact img,.feed-author.compact>span{object-fit:cover;background:var(--teal);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.feed-author.compact b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.trip-card-compact h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;line-height:1.12;overflow:hidden;margin:0!important;font-size:19px!important}.trip-card-method{color:var(--muted)!important;margin:0!important;font-size:13px!important}.trip-card-result{align-items:center;gap:6px;min-width:0;margin-top:2px;display:flex}.trip-card-result svg{flex:none}.trip-card-result strong{color:var(--ink);font-size:14px}.trip-card-result>span:not(.trip-status-badge){color:var(--muted);white-space:nowrap;font-size:12px}.trip-card-result small{color:var(--muted);white-space:nowrap;font-size:11px}.trip-status-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--teal);background:#00576617;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:950}.trip-card-result.blank .trip-status-badge{color:var(--muted);background:#66767b1a}.trip-card-result.blank strong{color:var(--muted)}.trip-detail-page,.trip-detail-page .detail-card{font-size:16px}.trip-detail-page .detail-card>p,.trip-detail-page .quiet-copy,.location-privacy-copy{line-height:1.5;font-size:15px!important}.trip-detail-page .section-kicker{font-size:11px!important}.trip-detail-page .detail-card h2{font-size:23px!important}.trip-facts-card small{font-size:11px!important}.trip-facts-card b{line-height:1.3;font-size:15px!important}.trip-detail-fish-list article strong{font-size:17px!important}.trip-detail-fish-list article p{font-size:15px!important}.trip-fish-visual{border:1px solid var(--line);background:var(--surface)!important}.trip-fish-visual.catch-photo-placeholder{background:var(--surface)!important}.field-grid,.field-grid>label,.field-grid input{min-width:0!important;max-width:100%!important}.field-grid input[type=date],.field-grid input[type=time]{display:block;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:16px!important}@media (max-width:720px){.field-grid{grid-template-columns:1fr!important}}.native-file-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.custom-file-field{position:relative;gap:8px!important;display:grid!important}.custom-file-field>span{font-weight:850}.custom-file-field small{color:var(--muted);font-weight:650}.file-picker-button{border:1.5px solid var(--teal);background:var(--surface);width:100%;min-height:50px;color:var(--teal);cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease), background var(--motion-ui) var(--motion-ease), color var(--motion-ui) var(--motion-ease);border-radius:12px;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex!important}.file-picker-button:active{background:var(--teal);color:#fff;transform:scale(.98)}.photo-selected{font-size:14px!important}.record-card-link{color:inherit;text-decoration:none}.record-photo{position:relative;background:var(--surface)!important}.record-photo img{background:var(--surface);object-fit:contain!important}.record-open-hint{color:var(--teal);align-items:center;gap:5px;margin-top:10px;font-size:13px;font-weight:900;display:flex}.record-open-hint svg{width:17px}@media (max-width:720px){.record-card{grid-template-columns:1fr!important}.record-photo{height:min(64dvh,620px)!important;min-height:360px!important}.record-card>div:last-child{padding:18px 20px 22px!important}}.account-gate-login{text-align:center;color:var(--muted);margin-top:11px;font-size:13px;display:block}.account-gate-login b{color:var(--teal)}.theme-setting{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:15px;gap:8px;padding:13px;display:grid}.theme-setting-copy{gap:2px;display:grid}.theme-setting-copy b{color:var(--ink);font-size:14px}.theme-setting-copy small{color:var(--muted);font-size:11px}.theme-setting-options{background:color-mix(in srgb, var(--line) 45%, transparent);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.theme-setting-options button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 4px;font-size:10px;font-weight:850}.theme-setting-options button.active{background:var(--teal);color:#fff}html[data-theme=dark],html[data-map-style=satellite]{--bg:#0b1b1e;--surface:#10272b;--ink:#eaf3f1;--ink-2:#eef6f4;--muted:#9eafab;--line:#294146;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-map-style=satellite] body{background:var(--bg);color:var(--ink-2)}html[data-theme=dark] .content-page,html[data-map-style=satellite] .content-page,html[data-theme=dark] .list-page,html[data-map-style=satellite] .list-page,html[data-theme=dark] .me-page,html[data-map-style=satellite] .me-page{background:radial-gradient(circle at 50% 0, #00707c1f, transparent 300px), var(--bg)!important}html[data-theme=dark] .bottom-nav,html[data-map-style=satellite] .bottom-nav{background:#0b1b1eeb!important;border-color:#ffffff14!important;box-shadow:0 -10px 34px #00000047!important}html[data-theme=dark] .bottom-nav a,html[data-map-style=satellite] .bottom-nav a{color:var(--muted)}html[data-theme=dark] .bottom-nav a.active,html[data-map-style=satellite] .bottom-nav a.active{color:#fff;background:#00707c38}html[data-theme=dark] .bottom-nav a.active:before,html[data-map-style=satellite] .bottom-nav a.active:before{background:#fff}html[data-theme=dark] .bottom-log-fab-circle,html[data-map-style=satellite] .bottom-log-fab-circle{border-color:#0b1b1ef2!important}html[data-theme=dark] .map-mode-switch,html[data-map-style=satellite] .map-mode-switch,html[data-theme=dark] .map-search-trigger,html[data-map-style=satellite] .map-search-trigger,html[data-theme=dark] .map-search-panel,html[data-map-style=satellite] .map-search-panel,html[data-theme=dark] .map-floating-icon-btn,html[data-map-style=satellite] .map-floating-icon-btn,html[data-theme=dark] .map-style-control,html[data-map-style=satellite] .map-style-control,html[data-theme=dark] .map-location,html[data-map-style=satellite] .map-location,html[data-theme=dark] .map-info,html[data-map-style=satellite] .map-info{color:var(--ink)!important;background:#0b1b1ead!important;border-color:#ffffff21!important;box-shadow:0 5px 18px #00000030!important}html[data-theme=dark] .map-search-trigger svg,html[data-map-style=satellite] .map-search-trigger svg,html[data-theme=dark] .map-floating-icon-btn svg,html[data-map-style=satellite] .map-floating-icon-btn svg,html[data-theme=dark] .map-location svg,html[data-map-style=satellite] .map-location svg{color:var(--ink)!important}html[data-theme=dark] .map-style-control button,html[data-map-style=satellite] .map-style-control button{color:var(--muted)!important}html[data-theme=dark] .map-style-control button.active,html[data-map-style=satellite] .map-style-control button.active,html[data-theme=dark] .map-mode-switch button.active,html[data-map-style=satellite] .map-mode-switch button.active{background:var(--teal-2)!important;color:#fff!important}html[data-theme=dark] .overlay,html[data-map-style=satellite] .overlay{background:#0000006b!important}html[data-theme=dark] .app-menu,html[data-map-style=satellite] .app-menu,html[data-theme=dark] .filter-sheet,html[data-map-style=satellite] .filter-sheet,html[data-theme=dark] .map-info-dialog,html[data-map-style=satellite] .map-info-dialog,html[data-theme=dark] .quick-sheet,html[data-map-style=satellite] .quick-sheet,html[data-theme=dark] .stats-detail-sheet,html[data-map-style=satellite] .stats-detail-sheet{color:var(--ink-2)!important;background:#0b1b1ef0!important;border-color:#ffffff1a!important}html[data-theme=dark] .filter-section,html[data-map-style=satellite] .filter-section,html[data-theme=dark] .filter-actions,html[data-map-style=satellite] .filter-actions,html[data-theme=dark] .menu-account-card,html[data-map-style=satellite] .menu-account-card,html[data-theme=dark] .menu-help-card,html[data-map-style=satellite] .menu-help-card,html[data-theme=dark] .menu-note,html[data-map-style=satellite] .menu-note,html[data-theme=dark] .content-card,html[data-map-style=satellite] .content-card,html[data-theme=dark] .trip-card,html[data-map-style=satellite] .trip-card,html[data-theme=dark] .profile-card,html[data-map-style=satellite] .profile-card,html[data-theme=dark] .record-card,html[data-map-style=satellite] .record-card,html[data-theme=dark] .stats-row,html[data-map-style=satellite] .stats-row,html[data-theme=dark] .rank-grid,html[data-map-style=satellite] .rank-grid,html[data-theme=dark] .simple-list,html[data-map-style=satellite] .simple-list,html[data-theme=dark] .saved-row,html[data-map-style=satellite] .saved-row,html[data-theme=dark] .my-trip-card,html[data-map-style=satellite] .my-trip-card,html[data-theme=dark] .detail-card,html[data-map-style=satellite] .detail-card{border-color:var(--line)!important;color:var(--ink-2)!important;background:#10272beb!important}html[data-theme=dark] input,html[data-map-style=satellite] input,html[data-theme=dark] select,html[data-map-style=satellite] select,html[data-theme=dark] textarea,html[data-map-style=satellite] textarea{color:var(--ink-2)!important;border-color:var(--line)!important;background:#10272b!important}html[data-theme=dark] .file-picker-button,html[data-map-style=satellite] .file-picker-button{color:#fff;border-color:var(--teal-2);background:#10272b}html[data-theme=dark] .record-photo,html[data-map-style=satellite] .record-photo,html[data-theme=dark] .record-photo img,html[data-map-style=satellite] .record-photo img,html[data-theme=dark] .trip-fish-visual,html[data-map-style=satellite] .trip-fish-visual{background:#10272b!important}@media (max-width:430px){.map-top-controls .map-mode-switch button,.map-search-trigger span{font-size:12.5px!important}.map-style-control button{min-width:74px!important;font-size:11px!important}.map-location{left:max(180px, calc(var(--safe-left) + 180px))!important;width:46px!important;height:46px!important}.trip-card.trip-card-compact{min-height:120px;grid-template-columns:98px minmax(0,1fr)!important;gap:11px!important}.trip-card-compact .trip-image{width:98px;min-height:104px;height:104px!important}.trip-card-compact h2{font-size:17px!important}.trip-card-result>span:not(.trip-status-badge),.trip-card-result small{display:none}}.map-top-controls .map-mode-switch{grid-template-columns:minmax(92px,.82fr) minmax(142px,1.18fr)!important;width:252px!important;min-width:252px!important}.map-top-controls .map-mode-switch button{text-overflow:ellipsis;overflow:hidden;min-width:0!important;padding-inline:10px!important;font-size:12.5px!important;line-height:1.05!important}@media (max-width:390px){.map-top-controls .map-mode-switch{grid-template-columns:minmax(88px,.8fr) minmax(136px,1.2fr)!important;width:238px!important;min-width:238px!important}.map-top-controls .map-mode-switch button{padding-inline:8px!important;font-size:12px!important}}.geo-pin.has-activity{color:#fff!important;background:#718087!important}.geo-pin.no-activity{opacity:.96;color:#fff!important;background:#b7bfbc!important}html[data-theme=dark],html[data-map-style=satellite]{--bg:#0b1b1e;--surface:#10272b;--surface-2:#132f34;--surface-soft:#17363b;--ink:#eaf3f1;--ink-2:#f2f8f6;--muted:#a8b8b4;--line:#2a454a}html[data-theme=dark] :where(.detail-card,.form-section-card,.fishing-info-link,.best-time-icon,.log-trip-action,.location-picker-header,.location-picker-panel,.stats-detail-sheet,.profile-connections-sheet,.private-profile-lock,.profile-trip-card,.account-onboarding-sheet,.account-gate-card,.trip-detail-author,.nav-sheet,.feedback-dialog,.account-status-card,.regulation-card,.official-source-list a,.access-detail-grid>div,.access-point-list>a,.empty-state,.form-card,.fish-entry,.tabs,.trip-card,.my-trip-card,.content-card,.profile-card,.record-card,.stats-row,.rank-grid,.simple-list,.saved-row),html[data-map-style=satellite] :where(.detail-card,.form-section-card,.fishing-info-link,.best-time-icon,.log-trip-action,.location-picker-header,.location-picker-panel,.stats-detail-sheet,.profile-connections-sheet,.private-profile-lock,.profile-trip-card,.account-onboarding-sheet,.account-gate-card,.trip-detail-author,.nav-sheet,.feedback-dialog,.account-status-card,.regulation-card,.official-source-list a,.access-detail-grid>div,.access-point-list>a,.empty-state,.form-card,.fish-entry,.tabs,.trip-card,.my-trip-card,.content-card,.profile-card,.record-card,.stats-row,.rank-grid,.simple-list,.saved-row){color:var(--ink-2)!important;border-color:var(--line)!important;background:#10272bf0!important;box-shadow:0 8px 24px #00000029!important}html[data-theme=dark] :where(.secondary-action,.secondary-account-action,.follow-button.following,.delete-trip-button,.custom-place-mode>button,.picked-location-card button,.nav-sheet>button:not(.close),.filter-grid button,.account-mode-tabs button,.theme-setting-options),html[data-map-style=satellite] :where(.secondary-action,.secondary-account-action,.follow-button.following,.delete-trip-button,.custom-place-mode>button,.picked-location-card button,.nav-sheet>button:not(.close),.filter-grid button,.account-mode-tabs button,.theme-setting-options){background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] :where(.filter-grid button.selected-filter,.tabs button.active,.account-mode-tabs button.active),html[data-map-style=satellite] :where(.filter-grid button.selected-filter,.tabs button.active,.account-mode-tabs button.active){background:var(--teal-2)!important;color:#fff!important}html[data-theme=dark] :where(.pill,.species-row span,.conditions span,.photo-selected,.onboarding-points span),html[data-map-style=satellite] :where(.pill,.species-row span,.conditions span,.photo-selected,.onboarding-points span){background:var(--surface-soft)!important;color:var(--ink-2)!important;border-color:var(--line)!important}html[data-theme=dark] :where(.close,.detail-back,.info-page-header>a,.hero-back,.hero-save,.location-picker-gps),html[data-map-style=satellite] :where(.close,.detail-back,.info-page-header>a,.hero-back,.hero-save,.location-picker-gps){background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] :where(.filter-sheet,.app-menu,.map-info-dialog,.quick-sheet,.stats-detail-sheet),html[data-map-style=satellite] :where(.filter-sheet,.app-menu,.map-info-dialog,.quick-sheet,.stats-detail-sheet){color:var(--ink-2)!important;background:#0b1b1ef5!important}html[data-theme=dark] .filter-actions,html[data-map-style=satellite] .filter-actions{background:linear-gradient(#0b1b1e00,#0b1b1e 26%)!important}html[data-theme=dark] :where(h1,h2,h3,strong,b,label),html[data-map-style=satellite] :where(h1,h2,h3,strong,b,label){color:var(--ink-2)}html[data-theme=dark] :where(p,small,.sheet-subtitle),html[data-map-style=satellite] :where(p,small,.sheet-subtitle){border-color:var(--line)}html[data-theme=dark] :where(.important-notice,.form-warning,.warning-empty),html[data-map-style=satellite] :where(.important-notice,.form-warning,.warning-empty){color:#eee1a8!important;background:#342f1b!important;border-color:#625a2f!important}html[data-theme=dark] :where(.form-error,.delete-trip-card,.empty-catch),html[data-map-style=satellite] :where(.form-error,.delete-trip-card,.empty-catch){color:#f1b5ae!important;background:#351e1d!important;border-color:#673835!important}
.map-search,.map-search:not(.open){top:8px!important;left:max(12px, var(--safe-left))!important;right:max(112px, calc(var(--safe-right) + 103px))!important;width:auto!important;max-width:none!important}.map-search-trigger{overflow:hidden;width:100%!important;min-width:0!important}.map-search-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.map-search.open{left:max(12px, var(--safe-left))!important;right:max(12px, var(--safe-right))!important;width:auto!important;max-width:none!important}.map-top-controls .map-mode-switch{width:min(252px,100vw - 24px)!important;min-width:0!important;top:52px!important}.my-trip-card.my-trip-card-compact{align-items:center;min-height:108px;grid-template-columns:88px minmax(0,1fr)!important;gap:12px!important;padding:10px!important}.my-trip-card-compact .my-trip-photo{border-radius:14px!important;width:88px!important;height:88px!important;min-height:88px!important}.my-trip-copy-compact{align-content:center;gap:5px;min-width:0;padding:0!important;display:grid!important}.my-trip-copy-compact>small{margin:0!important;font-size:12px!important}.my-trip-copy-compact .trip-place-copy{min-width:0}.my-trip-copy-compact .trip-place-copy h3{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden;margin:0!important;font-size:17px!important}.my-trip-copy-compact .trip-parent-water{font-size:11px!important}.my-trip-result{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.my-trip-result svg{flex:none}.my-trip-result strong{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:13px;overflow:hidden}.my-trip-result>span:not(.trip-status-badge){color:var(--muted);white-space:nowrap;font-size:11px}.my-trip-result>small{color:var(--muted);font-size:11px;font-weight:850}html:is([data-theme=dark],[data-map-style=satellite]){--bg:#0b1b1e;--surface:#10272b;--surface-2:#143136;--surface-soft:#17383d;--ink:#f4f8f7;--ink-2:#e8f1ef;--muted:#aebdb9;--line:#2d484d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:is([data-theme=dark],[data-map-style=satellite]) body,html:is([data-theme=dark],[data-map-style=satellite]) .content-page,html:is([data-theme=dark],[data-map-style=satellite]) .list-page,html:is([data-theme=dark],[data-map-style=satellite]) .me-page,html:is([data-theme=dark],[data-map-style=satellite]) .account-page,html:is([data-theme=dark],[data-map-style=satellite]) .trip-detail-page,html:is([data-theme=dark],[data-map-style=satellite]) .water-detail-page,html:is([data-theme=dark],[data-map-style=satellite]) .water-info-page,html:is([data-theme=dark],[data-map-style=satellite]) .public-profile-page{background:var(--bg)!important;color:var(--ink-2)!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(.app-page-header h1,.info-page-header h1,.detail-card h2,.form-section-heading h2,.profile-card h2,.record-card h2,.my-trip-copy h3,.trip-card h2,.public-profile-header h1,.stats-row b,.rank-grid b,.bite-stats b,.weather-grid b,.fishing-info-link b,.regulation-card strong,.access-detail-grid strong,.official-source-list b,.menu-account-copy strong,.menu-secondary-nav b,.theme-setting-copy b,.trip-card-result strong,.my-trip-result strong,.stats-detail-sheet h2,.map-info-dialog h2){color:var(--ink)!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(.app-page-header p,.profile-card p,.quiet-copy,.field-help,.sheet-subtitle,.account-help,.trip-card-method,.trip-card-topline time,.trip-card-result span,.trip-card-result small,.my-trip-copy small,.my-trip-copy p,.trip-parent-water,.record-card p,.stats-row span,.rank-grid small,.simple-list p,.saved-row span,.menu-account-copy small,.menu-secondary-nav small,.theme-setting-copy small,.location-privacy-copy,.weather-grid span,.fishing-info-link small,.regulation-body p,.regulation-body>span:not(.auto-source-badge),.species-context-item span,.species-context-item small,.species-summary-card p,.info-empty p,.filter-status,.map-source-note){color:var(--muted)!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(.eyebrow,.section-kicker){color:color-mix(in srgb, var(--muted) 82%, white)!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(.content-card,.detail-card,.form-section-card,.form-card,.fish-entry,.trip-card,.my-trip-card,.profile-card,.record-card,.stats-row,.rank-grid,.simple-list,.saved-row,.species-summary-card,.species-context-item,.info-empty,.regulation-card,.official-source-list a,.access-summary-card,.access-detail-grid>div,.access-point-list>a,.trip-detail-author,.trip-facts-card>div,.private-profile-lock,.profile-trip-card,.account-status-card,.account-gate-card,.account-onboarding-sheet,.settings-choice,.picked-location-card,.location-visibility-fieldset button,.location-picker-header,.location-picker-panel,.nav-sheet,.feedback-dialog,.menu-account-card,.menu-help-card,.theme-setting,.tabs,.filter-section,.filter-actions,.map-search-results,.map-info-legend>div,.pwa-install-card){background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink-2)!important;box-shadow:0 8px 24px #00000024!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(.species-showcase span,.conditions span,.pill,.photo-selected,.onboarding-points span,.count-badge,.fishing-info-icon,.form-section-heading>span,.dialog-icon,.custom-place-icon,.me-history-heading span,.account-state.permanent){background:var(--surface-soft)!important;color:var(--ink)!important;border-color:var(--line)!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(.best-time-card,.weather-grid>div,.auto-species-note,.picked-location-card){background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--ink-2)!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(.best-time-card p,.temperature-mark,.quick-real-weather svg){color:var(--muted)!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(input,select,textarea){caret-color:var(--ink);background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line)!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(input,textarea)::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(.secondary-action,.secondary-account-action,.follow-button.following,.delete-trip-button,.custom-place-mode>button,.picked-location-card button,.nav-sheet>button:not(.close),.filter-grid button,.account-mode-tabs button,.theme-setting-options button,.choice-row button,.location-picker-header>button,.location-picker-gps,.quick-sheet-close,.close,.detail-back,.info-page-header>a,.hero-back,.hero-save,.map-search-input button){background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line)!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(.primary-action,.primary-account-action,.tabs button.active,.filter-grid button.selected-filter,.account-mode-tabs button.active,.theme-setting-options button.active,.map-mode-switch button.active,.map-style-control button.active){background:var(--teal-2)!important;border-color:var(--teal-2)!important;color:#fff!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(.secondary-account-link,.record-open-hint,.water-location-link,.trip-water-detail-link){color:var(--ink)!important}html:is([data-theme=dark],[data-map-style=satellite]) .overlay{-webkit-backdrop-filter:blur(9px)saturate(.9)!important;background:#01080994!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(.app-menu,.filter-sheet,.map-info-dialog,.quick-sheet,.stats-detail-sheet,.profile-connections-sheet){color:var(--ink-2)!important;border-color:var(--line)!important;background:#0b1b1ef7!important}html:is([data-theme=dark],[data-map-style=satellite]) .filter-actions{background:linear-gradient(#0b1b1e00,#0b1b1efa 28%)!important}html:is([data-theme=dark],[data-map-style=satellite]) .app-menu nav a:hover,html:is([data-theme=dark],[data-map-style=satellite]) .app-menu nav a:active{background:var(--surface-soft)!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(.map-search-trigger,.map-search-panel,.map-floating-icon-btn,.map-mode-switch,.map-style-control,.map-location,.map-info.map-info-icon){color:var(--ink)!important;background:#0d2226e0!important;border-color:#ffffff1a!important;box-shadow:0 7px 20px #00000038!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(.map-search-trigger svg,.map-floating-icon-btn svg,.map-location svg,.map-info svg){color:var(--ink)!important}html:is([data-theme=dark],[data-map-style=satellite]) .map-mode-switch button,html:is([data-theme=dark],[data-map-style=satellite]) .map-style-control button{color:var(--muted)!important}html:is([data-theme=dark],[data-map-style=satellite]) .map-mode-switch button.active,html:is([data-theme=dark],[data-map-style=satellite]) .map-style-control button.active{color:#fff!important}html:is([data-theme=dark],[data-map-style=satellite]) .map-search-results>button:hover{background:var(--surface-soft)!important}html:is([data-theme=dark],[data-map-style=satellite]) .bottom-nav{border-top-color:var(--line)!important;background:#0b1b1efa!important;box-shadow:0 -12px 34px #0000003d!important}html:is([data-theme=dark],[data-map-style=satellite]) .bottom-nav>a:not(.bottom-log-fab){color:var(--muted)!important}html:is([data-theme=dark],[data-map-style=satellite]) .bottom-nav>a:not(.bottom-log-fab).active{background:var(--surface-soft)!important;color:#fff!important}html:is([data-theme=dark],[data-map-style=satellite]) .bottom-nav>a:not(.bottom-log-fab).active:before{background:#fff!important}html:is([data-theme=dark],[data-map-style=satellite]) .bottom-log-fab .bottom-log-fab-circle{background:var(--teal-2)!important;color:#fff!important;border-color:var(--bg)!important}html:is([data-theme=dark],[data-map-style=satellite]) .bottom-log-fab .bottom-log-fab-circle svg,html:is([data-theme=dark],[data-map-style=satellite]) .bottom-log-fab small{color:#fff!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(.important-notice,.form-warning,.warning-empty,.account-state.temporary){color:#eee1a8!important;background:#342f1b!important;border-color:#625a2f!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(.form-error,.delete-trip-card,.empty-catch,.danger-account-action){color:#f1b5ae!important;background:#351e1d!important;border-color:#673835!important}html:is([data-theme=dark],[data-map-style=satellite]) .account-notice{color:#c4e7da!important;background:#15362e!important;border-color:#2b5d4e!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(.trip-image,.my-trip-photo,.record-photo,.record-photo img,.trip-fish-visual,.catch-photo-placeholder){background:var(--surface-2)!important;border-color:var(--line)!important}html:is([data-theme=dark],[data-map-style=satellite]) .page-loading-skeleton span{background:linear-gradient(90deg, var(--surface), var(--surface-soft), var(--surface))!important;border-color:var(--line)!important;background-size:200% 100%!important}@media (max-width:430px){.map-search,.map-search:not(.open){left:max(9px, var(--safe-left))!important;right:max(106px, calc(var(--safe-right) + 97px))!important}.map-search.open{left:max(9px, var(--safe-left))!important;right:max(9px, var(--safe-right))!important}.map-top-controls .map-mode-switch{width:min(244px,100vw - 18px)!important}}
.app-page-header.has-menu{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.app-page-header.has-menu .page-header-copy{flex:auto;min-width:0}.page-menu-btn{border:1px solid var(--line);width:46px;height:46px;color:var(--teal);background:#ffffffe6;border-radius:16px;flex:none;margin-top:8px;box-shadow:0 8px 18px #1228261a}.page-menu-btn svg{width:22px;height:22px}html:is([data-theme=dark],[data-map-style=satellite]){--bg:#08171b;--surface:#0e2429;--surface-2:#143238;--surface-soft:#1a3e45;--ink:#f5fbfa;--ink-2:#e8f4f2;--muted:#c3d0cd;--line:#c5ded829}html:is([data-theme=dark],[data-map-style=satellite]) :where(.map-search-trigger,.map-search-panel,.map-mode-switch,.map-style-control,.map-location,.map-info.map-info-icon,.map-floating-icon-btn,.page-menu-btn){color:var(--ink)!important;-webkit-backdrop-filter:blur(12px)saturate(1.1)!important;background:#071418b8!important;border-color:#e8f4f22e!important;box-shadow:0 10px 24px #00000038!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(.map-search-trigger svg,.map-location svg,.map-info svg,.page-menu-btn svg){color:#eef7f5!important}html:is([data-theme=dark],[data-map-style=satellite]) .map-search-trigger span,html:is([data-theme=dark],[data-map-style=satellite]) .map-mode-switch button,html:is([data-theme=dark],[data-map-style=satellite]) .map-style-control button{color:#d9e6e3!important}html:is([data-theme=dark],[data-map-style=satellite]) .map-mode-switch button.active,html:is([data-theme=dark],[data-map-style=satellite]) .map-style-control button.active{background:var(--teal-2)!important;color:#fff!important}html:is([data-theme=dark],[data-map-style=satellite]) .map-stage.map-style-satellite .leaflet-tile{filter:saturate(.92)brightness(.76)contrast(1.06)}html:is([data-theme=dark],[data-map-style=satellite]) .contribution-note,html:is([data-theme=dark],[data-map-style=satellite]) .contribution-note p{background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line)!important}html:is([data-theme=dark],[data-map-style=satellite]) .contribution-note svg{color:var(--teal-2)!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(.water-access-warning,.detail-access-warning,.permission-warning){color:#edf7f5!important;background:#183439!important;border-color:#2f6068!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(.water-access-warning strong,.detail-access-warning strong,.permission-warning strong,.water-access-warning p,.detail-access-warning p,.permission-warning p,.water-access-warning svg,.detail-access-warning svg,.permission-warning svg){color:#edf7f5!important}.geo-pin.has-activity,.geo-pin.no-activity,.activity-marker.water .activity-pin,.activity-marker.exact .activity-pin{color:#fff!important;background:#718087!important}.activity-marker.exact .activity-label,.activity-marker.water .activity-label{border-color:#71808773!important}.map-style-control{width:min(208px,100vw - 128px)!important}.map-style-control button{min-width:84px!important}.map-location{left:max(222px, calc(var(--safe-left) + 222px))!important}@media (max-width:430px){.map-style-control{width:min(202px,100vw - 122px)!important}.map-location{left:max(214px, calc(var(--safe-left) + 214px))!important}}.app-menu{padding-top:calc(72px + var(--safe-top))!important}.app-menu .close{z-index:3;top:calc(var(--safe-top) + 16px)!important;right:max(18px, var(--safe-right))!important}.menu-account-card{margin-top:0!important}html:is([data-theme=dark],[data-map-style=satellite]) .map-stage .map-info.map-info-icon{color:var(--ink)!important;background:#071418c7!important}.water-detail-sheet .water-photo,.water-detail-sheet .sheet-handle,.water-detail-sheet h2,.water-detail-sheet .sheet-subtitle,.water-detail-sheet .water-hero,.water-detail-sheet .water-summary-top{touch-action:pan-y}html:is([data-theme=dark],[data-map-style=satellite]) :where(.tabs button,.social-tabs button,.trip-status-badge,.view-public-profile,.map-mode-hint){color:var(--ink)!important}html:is([data-theme=dark],[data-map-style=satellite]) .map-mode-hint{background:#071418a3!important;border-color:#e8f4f21f!important}
:root{--dark-bg:#0b1b1e;--dark-surface:#10272b;--dark-surface-2:#143136;--dark-surface-3:#17383d;--dark-border:#2d484d;--dark-text:#f4f8f7;--dark-muted:#c3d0cd}.geo-pin.has-activity,.geo-pin.no-activity,.map-legend-pin.active,.map-legend-pin.unknown{color:#fff!important;opacity:1!important;filter:none!important;background:#718087!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(.map-search-trigger,.map-search-panel,.map-floating-icon-btn,.map-mode-switch,.map-style-control,.map-location,.map-info.map-info-icon){color:var(--dark-text)!important;background:#081d21f0!important;border-color:#ffffff29!important;box-shadow:0 8px 24px #00000052!important}html:is([data-theme=dark],[data-map-style=satellite]) :where(.map-search-trigger span,.map-search-trigger svg,.map-floating-icon-btn svg,.map-location svg,.map-info.map-info-icon svg){color:var(--dark-text)!important;opacity:1!important}html:is([data-theme=dark],[data-map-style=satellite]) .map-mode-switch button:not(.active),html:is([data-theme=dark],[data-map-style=satellite]) .map-style-control button:not(.active){color:#edf4f2!important;opacity:.95!important;text-shadow:none!important}html:is([data-theme=dark],[data-map-style=satellite]) .map-mode-switch button.active,html:is([data-theme=dark],[data-map-style=satellite]) .map-style-control button.active{background:var(--teal-2)!important;color:#fff!important;box-shadow:0 5px 14px #00000038!important}html:is([data-theme=dark],[data-map-style=satellite]) .map-info.map-info-icon{border-color:#ffffff38!important}html:is([data-theme=dark],[data-map-style=satellite]) .water-access-warning.permission-warning{color:#fff0b8!important;background:#332d18!important;border-color:#665a2e!important;box-shadow:0 8px 24px #0000002e!important}html:is([data-theme=dark],[data-map-style=satellite]) .water-access-warning.permission-warning :where(strong,svg){color:#fff0b8!important}html:is([data-theme=dark],[data-map-style=satellite]) .water-access-warning.permission-warning p{color:#e4d8a5!important}html:is([data-theme=dark],[data-map-style=satellite]) .water-access-warning:not(.permission-warning){color:#ffd6d0!important;background:#351f1d!important;border-color:#6a3c36!important}html:is([data-theme=dark],[data-map-style=satellite]) .water-access-warning:not(.permission-warning) :where(strong,svg){color:#ffd6d0!important}html:is([data-theme=dark],[data-map-style=satellite]) .water-access-warning:not(.permission-warning) p{color:#e8b9b3!important}html:is([data-theme=dark],[data-map-style=satellite]) .contribution-note{background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important;box-shadow:0 8px 24px #00000029!important}html:is([data-theme=dark],[data-map-style=satellite]) .contribution-note p,html:is([data-theme=dark],[data-map-style=satellite]) .contribution-note svg{color:var(--dark-text)!important}.persistent-menu-trigger{z-index:48;top:calc(12px + var(--safe-top));right:max(14px, var(--safe-right));width:46px;height:46px;color:var(--teal);-webkit-backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #cddad4eb;border-radius:15px;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 7px 20px #083e4817}.persistent-menu-trigger svg{width:24px;height:24px}.content-page .app-page-header,.content-page .page-header{padding-right:64px}html:is([data-theme=dark],[data-map-style=satellite]) .persistent-menu-trigger{color:var(--dark-text)!important;background:#081d21f0!important;border-color:#ffffff29!important;box-shadow:0 8px 24px #00000047!important}.app-menu{padding-top:calc(14px + var(--safe-top))!important}.app-menu>.menu-close{z-index:4;top:calc(10px + var(--safe-top))!important;right:max(12px, var(--safe-right))!important;border-radius:50%!important;place-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;display:grid!important;position:absolute!important}.menu-context-card{border:1px solid var(--line);background:#ffffff85;border-radius:15px;gap:4px;margin-top:52px;padding:13px 14px;display:grid}.menu-context-card>span{color:var(--muted);letter-spacing:.11em;font-size:10px;font-weight:950}.menu-context-card>strong{color:var(--ink);font-size:17px;line-height:1.15}.menu-context-card>small{color:var(--muted);font-size:11px;line-height:1.4}.menu-account-card{margin-top:0!important}html:is([data-theme=dark],[data-map-style=satellite]) .menu-context-card{background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important}html:is([data-theme=dark],[data-map-style=satellite]) .menu-context-card>span{color:var(--dark-muted)!important}html:is([data-theme=dark],[data-map-style=satellite]) .menu-context-card>strong{color:var(--dark-text)!important}html:is([data-theme=dark],[data-map-style=satellite]) .menu-context-card>small{color:var(--dark-muted)!important}html[data-theme=dark] :where(.content-card,.detail-card,.form-section-card,.form-card,.trip-card,.my-trip-card,.profile-card,.record-card,.stats-row,.rank-grid,.simple-list,.saved-row,.account-card,.account-status-card,.feedback-card,.species-summary-card,.fishing-info-link,.access-summary-card,.regulation-card,.theme-setting,.menu-account-card,.menu-help-card,.tabs,.filter-section,.filter-actions,.stats-detail-sheet,.profile-connections-sheet,.trip-facts-card>div,.trip-detail-author,.private-profile-lock){background:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html[data-theme=dark] :where(.content-card,.detail-card,.form-section-card,.form-card,.trip-card,.my-trip-card,.profile-card,.record-card,.stats-row,.rank-grid,.simple-list,.saved-row,.account-card,.account-status-card,.feedback-card,.species-summary-card,.fishing-info-link,.access-summary-card,.regulation-card,.theme-setting,.menu-account-card,.menu-help-card,.tabs,.filter-section,.stats-detail-sheet,.profile-connections-sheet) :where(h1,h2,h3,strong,b,label){color:var(--dark-text)!important}html[data-theme=dark] :where(.content-card,.detail-card,.form-section-card,.form-card,.trip-card,.my-trip-card,.profile-card,.record-card,.stats-row,.rank-grid,.simple-list,.saved-row,.account-card,.account-status-card,.feedback-card,.species-summary-card,.fishing-info-link,.access-summary-card,.regulation-card,.theme-setting,.menu-account-card,.menu-help-card,.tabs,.filter-section,.stats-detail-sheet,.profile-connections-sheet) :where(p,small,span:not(.trip-status-badge):not(.count-badge)){color:var(--dark-muted)}html[data-theme=dark] :where(.app-page-header p,.page-header p,.quiet-copy,.field-help,.account-help){color:var(--dark-muted)!important}html[data-theme=dark] :where(.app-page-header h1,.page-header h1,.content-page>h2){color:var(--dark-text)!important}html[data-theme=dark] .overlay{background:#02080aad!important}html[data-theme=dark] :where(.app-menu,.filter-sheet,.map-info-dialog,.quick-sheet,.feedback-dialog,.nav-sheet){border-color:var(--dark-border)!important;color:var(--dark-text)!important;background:#0b1b1efa!important}html[data-theme=dark] :where(.app-menu,.filter-sheet,.map-info-dialog,.quick-sheet,.feedback-dialog,.nav-sheet) :where(h1,h2,h3,strong,b,label){color:var(--dark-text)!important}html[data-theme=dark] :where(.app-menu,.filter-sheet,.map-info-dialog,.quick-sheet,.feedback-dialog,.nav-sheet) :where(p,small){color:var(--dark-muted)!important}html[data-theme=dark] :where(input,select,textarea){background:var(--dark-surface-2)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}html[data-theme=dark] :where(input,textarea)::placeholder{color:#9aadaa!important}@media (max-width:430px){.persistent-menu-trigger{width:44px;height:44px;top:calc(10px + var(--safe-top));right:max(10px, var(--safe-right))}.content-page .app-page-header,.content-page .page-header{padding-right:58px}.menu-context-card{margin-top:50px}}
:root{--map-pin-kalama:#477f72;--map-pin-kalama-border:#fffffff5}.geo-pin.has-activity,.geo-pin.no-activity{background:var(--map-pin-kalama)!important;color:#fff!important;filter:none!important;opacity:1!important;border-color:var(--map-pin-kalama-border)!important;box-shadow:0 6px 16px #0837303d!important}.map-stage.map-style-satellite :where(.map-search-trigger,.map-search-panel,.map-mode-switch,.map-style-control,.map-location,.map-info.map-info-icon,.map-floating-icon-btn,.map-mode-hint){color:#f2f7f5!important;-webkit-backdrop-filter:blur(15px)saturate(115%)!important;background:#0a1f22d6!important;border-color:#8eb1a957!important;box-shadow:0 10px 28px #010c0e42!important}.map-stage.map-style-satellite :where(.map-search-trigger span,.map-mode-switch button:not(.active),.map-style-control button:not(.active)){color:#e7f0ed!important}.map-stage.map-style-satellite :where(.map-search-trigger svg,.map-location svg,.map-info svg,.map-floating-icon-btn svg){color:#f7fbfa!important;stroke:currentColor!important}.map-stage.map-style-satellite :where(.map-mode-switch button.active,.map-style-control button.active){background:var(--teal)!important;color:#fff!important}@media (max-width:720px){.app-page-header.has-menu .page-header-copy{padding-right:72px}}
html,body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html{text-rendering:optimizelegibility}button,a{touch-action:manipulation}.trip-card,.my-trip-card,.profile-trip-card,.regulation-card,.species-context-item,.saved-row>a{content-visibility:auto;contain-intrinsic-size:120px}:where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 45%, transparent);outline-offset:3px}.me-show-more{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--teal);border-radius:14px;margin:12px 0 4px;font-weight:850}html[data-theme=dark] .me-show-more{background:var(--surface-2,#10282c);color:#d7f0eb}
.map-stage.map-style-satellite :where(.map-search-trigger,.map-search-panel,.map-mode-switch,.map-style-control,.map-location,.map-info.map-info-icon,.map-floating-icon-btn,.map-mode-hint){background:var(--dark-surface-2,#143136)!important;border-color:var(--dark-border,#2d484d)!important;color:var(--dark-text,#f4f8f7)!important;-webkit-backdrop-filter:blur(10px)saturate(108%)!important;box-shadow:0 9px 24px #0000003d!important}.map-stage.map-style-satellite :where(.map-search-trigger span,.map-search-trigger svg,.map-floating-icon-btn svg,.map-location svg,.map-info.map-info-icon svg,.map-mode-switch button:not(.active),.map-style-control button:not(.active)){color:var(--dark-text,#f4f8f7)!important;opacity:1!important}.map-stage.map-style-satellite :where(.map-mode-switch button.active,.map-style-control button.active){background:var(--teal)!important;color:#fff!important;box-shadow:0 5px 14px #0000002e!important}.map-style-control{grid-template-columns:1fr 1fr!important;gap:3px!important;width:202px!important;max-width:calc(100vw - 122px)!important;display:grid!important}.map-style-control button{width:100%!important;min-width:0!important;padding-inline:8px!important}@media (max-width:390px){.map-style-control{width:194px!important}}html[data-map-chrome=satellite] .bottom-nav{background:var(--dark-surface,#10272b)!important;border-color:var(--dark-border,#2d484d)!important;box-shadow:0 -10px 30px #00000042!important}html[data-map-chrome=satellite] .bottom-nav>a:not(.bottom-log-fab){color:var(--dark-muted,#c3d0cd)!important}html[data-map-chrome=satellite] .bottom-nav>a:not(.bottom-log-fab).active{color:#fff!important;background:var(--dark-surface-2,#143136)!important}html[data-map-chrome=satellite] .bottom-nav>a:not(.bottom-log-fab).active:before{background:#fff!important}html[data-map-chrome=satellite] .bottom-log-fab{color:#fff!important}html[data-map-chrome=satellite] .bottom-log-fab-circle{border-color:var(--dark-surface,#10272b)!important}html[data-theme=dark] .map-stage :where(.map-search-trigger,.map-search-panel,.map-mode-switch,.map-style-control,.map-location,.map-info.map-info-icon,.map-floating-icon-btn,.map-mode-hint){background:var(--dark-surface-2,#143136)!important;border-color:var(--dark-border,#2d484d)!important}
:root{--map-control-dark:color-mix(in srgb, var(--teal) 34%, #07191c);--map-control-dark-strong:color-mix(in srgb, var(--teal) 52%, #07191c);--map-control-border:color-mix(in srgb, var(--teal-2) 34%, #294146)}.map-stage.map-style-satellite :where(.map-search-trigger,.map-search-panel,.map-mode-switch,.map-style-control,.map-location,.map-info.map-info-icon,.map-floating-icon-btn,.map-mode-hint),html[data-theme=dark] .map-stage :where(.map-search-trigger,.map-search-panel,.map-mode-switch,.map-style-control,.map-location,.map-info.map-info-icon,.map-floating-icon-btn,.map-mode-hint){background:var(--map-control-dark)!important;border-color:var(--map-control-border)!important;color:#f4f8f7!important;-webkit-backdrop-filter:blur(12px)saturate(112%)!important;box-shadow:0 10px 26px #0000003d!important}.map-stage.map-style-satellite :where(.map-search-trigger span,.map-search-trigger svg,.map-floating-icon-btn svg,.map-location svg,.map-info svg,.map-mode-switch button:not(.active),.map-style-control button:not(.active)),html[data-theme=dark] .map-stage :where(.map-search-trigger span,.map-search-trigger svg,.map-floating-icon-btn svg,.map-location svg,.map-info svg,.map-mode-switch button:not(.active),.map-style-control button:not(.active)){color:#f0f6f4!important;opacity:1!important}.map-stage.map-style-satellite :where(.map-mode-switch button.active,.map-style-control button.active),html[data-theme=dark] .map-stage :where(.map-mode-switch button.active,.map-style-control button.active){background:var(--map-control-dark-strong)!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff0f,0 5px 14px #0000002e!important}.quick-sheet.draggable-quick-sheet{transition:height .41s cubic-bezier(.22,1,.36,1),transform .41s cubic-bezier(.22,1,.36,1),border-radius .41s cubic-bezier(.22,1,.36,1),box-shadow .3s!important}.quick-sheet.draggable-quick-sheet.is-peek{touch-action:none;cursor:grab}.quick-sheet.draggable-quick-sheet.is-dragging{cursor:grabbing;transition:none!important}.quick-sheet.draggable-quick-sheet.is-opening{border-radius:24px 24px 0 0!important;box-shadow:0 -22px 64px #00000047!important}html[data-theme=dark] .quick-sheet,.map-stage.map-style-satellite~.quick-sheet{background:#081b1efb!important}html[data-theme=dark] :where(.custom-place-switch,.pinpoint-action,.custom-place-mode,.picked-location-card){background:var(--surface-2,#132f34)!important;border-color:var(--line)!important;color:var(--ink-2)!important}html[data-theme=dark] :where(.custom-place-switch,.pinpoint-action) :where(b,small,svg),html[data-theme=dark] .custom-place-mode :where(b,small,svg),html[data-theme=dark] .picked-location-card :where(strong,small){color:inherit!important}html[data-theme=dark] :where(.custom-place-switch,.pinpoint-action,.custom-place-mode,.picked-location-card) small{color:var(--muted)!important}html[data-theme=dark] .pinpoint-heading>span{background:var(--surface-soft,#17363b)!important;color:#dce9e6!important}html[data-theme=dark] .pinpoint-block,html[data-theme=dark] .location-visibility-fieldset{border-color:var(--line)!important}html[data-theme=dark] .location-visibility-fieldset button{background:var(--surface-2,#132f34)!important;border-color:var(--line)!important}html[data-theme=dark] .location-visibility-fieldset button.selected{background:color-mix(in srgb,var(--teal) 24%,var(--surface-2))!important;border-color:var(--teal-2)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 16%,transparent)!important}html[data-theme=dark] .location-visibility-fieldset button:disabled{opacity:.34!important}.bottom-nav .bottom-log-fab.active,.bottom-nav.log-active .bottom-log-fab{box-shadow:none!important;background:0 0!important}.bottom-nav .bottom-log-fab.active:before{display:none!important}.water-page .hero-save{right:82px!important}@media (max-width:720px){.water-page .hero-save{right:max(72px, calc(var(--safe-right) + 72px))!important}}.content-page,.list-page,.me-page{scrollbar-width:none}.content-page::-webkit-scrollbar{width:0;height:0}.list-page::-webkit-scrollbar{width:0;height:0}.me-page::-webkit-scrollbar{width:0;height:0}
:root{--kalama-map-control-dark:#103438;--kalama-map-control-dark-hover:#16454a;--kalama-map-control-active:#3d8978;--kalama-map-control-border:#36575a;--kalama-map-control-text:#f5faf8}.map-stage.map-style-satellite .map-search-trigger,.map-stage.map-style-satellite .map-search-panel,.map-stage.map-style-satellite .map-mode-switch,.map-stage.map-style-satellite .map-style-control,.map-stage.map-style-satellite .map-location,.map-stage.map-style-satellite .map-info.map-info-icon,.map-stage.map-style-satellite .map-floating-icon-btn,.map-stage.map-style-satellite .map-mode-hint,html[data-theme=dark] .map-stage .map-search-trigger,html[data-theme=dark] .map-stage .map-search-panel,html[data-theme=dark] .map-stage .map-mode-switch,html[data-theme=dark] .map-stage .map-style-control,html[data-theme=dark] .map-stage .map-location,html[data-theme=dark] .map-stage .map-info.map-info-icon,html[data-theme=dark] .map-stage .map-floating-icon-btn,html[data-theme=dark] .map-stage .map-mode-hint{background:var(--kalama-map-control-dark)!important;background-color:var(--kalama-map-control-dark)!important;border-color:var(--kalama-map-control-border)!important;color:var(--kalama-map-control-text)!important;opacity:1!important;-webkit-backdrop-filter:none!important;background-image:none!important;box-shadow:0 8px 22px #000d0f47!important}.map-stage.map-style-satellite .map-mode-switch button,.map-stage.map-style-satellite .map-style-control button,html[data-theme=dark] .map-stage .map-mode-switch button,html[data-theme=dark] .map-stage .map-style-control button{color:var(--kalama-map-control-text)!important;opacity:1!important;background:0 0!important}.map-stage.map-style-satellite .map-mode-switch button.active,.map-stage.map-style-satellite .map-style-control button.active,html[data-theme=dark] .map-stage .map-mode-switch button.active,html[data-theme=dark] .map-stage .map-style-control button.active{background:var(--kalama-map-control-active)!important;background-color:var(--kalama-map-control-active)!important;color:#fff!important;box-shadow:none!important}.map-stage.map-style-satellite .map-search-trigger :where(span,svg),.map-stage.map-style-satellite .map-floating-icon-btn svg,.map-stage.map-style-satellite .map-location svg,.map-stage.map-style-satellite .map-info svg,html[data-theme=dark] .map-stage .map-search-trigger :where(span,svg),html[data-theme=dark] .map-stage .map-floating-icon-btn svg,html[data-theme=dark] .map-stage .map-location svg,html[data-theme=dark] .map-stage .map-info svg{color:var(--kalama-map-control-text)!important;stroke:currentColor!important;opacity:1!important}.map-stage.map-style-satellite .map-search-trigger:active,.map-stage.map-style-satellite .map-floating-icon-btn:active,.map-stage.map-style-satellite .map-floating-icon-btn[aria-expanded=true],.map-stage.map-style-satellite .map-location:active,.map-stage.map-style-satellite .map-info:active,html[data-theme=dark] .map-stage .map-search-trigger:active,html[data-theme=dark] .map-stage .map-floating-icon-btn:active,html[data-theme=dark] .map-stage .map-floating-icon-btn[aria-expanded=true],html[data-theme=dark] .map-stage .map-location:active,html[data-theme=dark] .map-stage .map-info:active{background:var(--kalama-map-control-dark-hover)!important;background-color:var(--kalama-map-control-dark-hover)!important}
:root{--kalama-map-deep:#103438;--kalama-map-green:#477f72;--kalama-map-green-active:#3d8978;--kalama-map-line:#36575a;--kalama-map-text:#f5faf8;--kalama-map-muted-text:#d8e7e2}.map-stage.map-style-satellite .map-top-controls .map-mode-switch,html[data-theme=dark] .map-stage .map-top-controls .map-mode-switch{background:var(--kalama-map-deep)!important;background-color:var(--kalama-map-deep)!important;border-color:var(--kalama-map-line)!important;color:var(--kalama-map-text)!important;opacity:1!important;-webkit-backdrop-filter:none!important;background-image:none!important;box-shadow:0 8px 22px #000d0f47!important}.map-stage.map-style-satellite .map-top-controls .map-mode-switch button,html[data-theme=dark] .map-stage .map-top-controls .map-mode-switch button{color:var(--kalama-map-text)!important;opacity:1!important;background:0 0!important}.map-stage.map-style-satellite .map-top-controls .map-mode-switch button.active,html[data-theme=dark] .map-stage .map-top-controls .map-mode-switch button.active{background:var(--kalama-map-green-active)!important;background-color:var(--kalama-map-green-active)!important;color:#fff!important;box-shadow:none!important}.geo-pin.has-activity,.geo-pin.no-activity,.activity-marker.water .activity-pin,.activity-marker.exact .activity-pin{background:var(--kalama-map-green)!important;background-color:var(--kalama-map-green)!important;color:#fff!important;filter:none!important;opacity:1!important;border-color:#fffffff5!important;box-shadow:0 6px 16px #0837304d!important}.map-stage.map-style-satellite .activity-marker .activity-label,html[data-theme=dark] .map-stage .activity-marker .activity-label{background:var(--kalama-map-deep)!important;background-color:var(--kalama-map-deep)!important;border-color:var(--kalama-map-line)!important;color:var(--kalama-map-text)!important;opacity:1!important;-webkit-backdrop-filter:none!important;box-shadow:0 7px 18px #000d0f47!important}.map-stage.map-style-satellite .activity-marker .activity-label b,html[data-theme=dark] .map-stage .activity-marker .activity-label b{color:var(--kalama-map-text)!important;opacity:1!important}.map-stage.map-style-satellite .activity-marker .activity-label small,html[data-theme=dark] .map-stage .activity-marker .activity-label small{color:var(--kalama-map-muted-text)!important;opacity:1!important}
.water-page .hero-back,.water-page .hero-save{-webkit-backdrop-filter:blur(14px);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .22s,background .22s;top:calc(12px + var(--safe-top))!important;z-index:47!important;border-radius:15px!important;width:46px!important;height:46px!important;position:fixed!important}.water-page .hero-back{left:max(14px, var(--safe-left))!important}.water-page .hero-save{right:max(72px, calc(var(--safe-right) + 72px))!important}.water-page .hero-back:active,.water-page .hero-save:active{transform:scale(.96)}.trip-datetime-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.trip-datetime-grid>label{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.trip-datetime-grid .trip-native-datetime{appearance:none;inline-size:100%!important;width:100%!important;min-inline-size:0!important;min-width:0!important;max-inline-size:100%!important;box-sizing:border-box!important;max-width:100%!important;margin:0!important;display:block!important;overflow:hidden!important}.trip-datetime-grid .trip-native-datetime::-webkit-date-and-time-value{text-align:center;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.trip-datetime-grid .trip-native-datetime::-webkit-datetime-edit{text-align:center;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}@media (max-width:720px){.trip-datetime-grid{grid-template-columns:minmax(0,1fr)!important}.trip-datetime-grid .trip-native-datetime{width:-webkit-fill-available!important;max-width:-webkit-fill-available!important}}
html[data-theme=dark] .trip-detail-page .trip-water-detail-link{color:#f5faf8!important;box-shadow:none!important;background:#12383c!important;border:1px solid #31565a!important}html[data-theme=dark] .trip-detail-page .trip-water-detail-link :where(b,svg){color:#f5faf8!important}html[data-theme=dark] .trip-detail-page .trip-water-detail-link small{color:#b9cbc6!important}.map-stage.map-style-satellite .geo-name,html[data-theme=dark] .map-stage .geo-name{color:#f5faf8!important;opacity:1!important;background:#103438!important;border:1px solid #36575a!important;box-shadow:0 6px 16px #000d0f3d!important}.map-stage.map-style-satellite .geo-name small,html[data-theme=dark] .map-stage .geo-name small{color:#b9cbc6!important}.map-stage.map-style-satellite .geo-marker.selected .geo-name,html[data-theme=dark] .map-stage .geo-marker.selected .geo-name{color:#fff!important;background:#3d8978!important;border-color:#559d8b!important}.map-stage.map-style-satellite .geo-insufficient,html[data-theme=dark] .map-stage .geo-insufficient{color:#d8e7e2!important;background:#103438!important;border:1px solid #36575a!important}.stats-overlay-portal{z-index:14000!important;align-items:end!important;padding:0!important}.stats-overlay-portal .stats-detail-sheet{width:min(100%,620px)!important;max-height:min(78dvh,760px)!important;padding-bottom:calc(28px + env(safe-area-inset-bottom))!important;margin:0 auto!important}.stats-row button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.stats-row button:active{transform:scale(.985)}@media (max-width:720px){.stats-overlay-portal .stats-detail-sheet{border-radius:26px 26px 0 0!important;width:100%!important}}
.water-page>.water-floating-back,.water-page>.water-floating-save{-webkit-backdrop-filter:blur(14px);top:calc(12px + var(--safe-top))!important;z-index:47!important;width:46px!important;height:46px!important;color:var(--teal)!important;background:#fffffff0!important;border:1px solid #cddad4eb!important;border-radius:15px!important;place-items:center!important;display:grid!important;position:fixed!important;box-shadow:0 7px 20px #083e4817!important}.water-page>.water-floating-back{left:max(14px, var(--safe-left))!important}.water-page>.water-floating-save{right:max(72px, calc(var(--safe-right) + 72px))!important}.water-page>:is(.water-floating-back,.water-floating-save):active{transform:scale(.96)}html[data-theme=dark] .water-page>:is(.water-floating-back,.water-floating-save){color:#f5faf8!important;background:#103438!important;border-color:#31565a!important;box-shadow:0 8px 24px #00000047!important}html[data-theme=dark] .me-page .saved-row>a{color:#f5faf8!important;box-shadow:none!important;background:#12383c!important;border:1px solid #31565a!important}html[data-theme=dark] .me-page .saved-row>a svg{color:#8fc8bb!important}html[data-theme=dark] .stats-overlay-portal .stats-sheet-close{color:#f5faf8!important;background:#12383c!important;border:1px solid #31565a!important;box-shadow:0 6px 18px #0000002e!important}html[data-theme=dark] .stats-overlay-portal .stats-sheet-close svg{color:#f5faf8!important}html[data-theme=dark] .stats-overlay-portal .stats-detail-list>:is(a,div){color:#f5faf8!important;border-color:#2c4b50!important}html[data-theme=dark] .stats-overlay-portal .stats-detail-list :is(strong,b){color:#f5faf8!important}html[data-theme=dark] .stats-overlay-portal .stats-detail-list small{color:#b9cbc6!important}
.water-page>:is(.water-floating-back,.water-floating-save){width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;line-height:1!important}.water-page>:is(.water-floating-back,.water-floating-save)>svg{stroke-width:2px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;display:block!important}.map-stage.map-style-satellite .focus-point-label,html[data-theme=dark] .map-stage .focus-point-label{color:#f5faf8!important;opacity:1!important;background:#103438!important;border:1px solid #36575a!important;box-shadow:0 6px 18px #000d0f47!important}.map-stage.map-style-satellite .focus-point-label:before,html[data-theme=dark] .map-stage .focus-point-label:before{border-top-color:#103438!important}.map-stage.map-style-satellite .focus-point-label strong,html[data-theme=dark] .map-stage .focus-point-label strong{color:#f5faf8!important}
.map-stage.map-style-satellite .map-longpress-card,html[data-theme=dark] .map-stage .map-longpress-card{color:#f5faf8!important;opacity:1!important;background:#103438!important;border:1px solid #36575a!important;box-shadow:0 18px 48px #000d0f6b!important}.map-stage.map-style-satellite .map-longpress-card:after,html[data-theme=dark] .map-stage .map-longpress-card:after{background:#103438!important;border-bottom-color:#36575a!important;border-right-color:#36575a!important}.map-stage.map-style-satellite .map-longpress-card .section-kicker,.map-stage.map-style-satellite .map-longpress-card>strong,html[data-theme=dark] .map-stage .map-longpress-card .section-kicker,html[data-theme=dark] .map-stage .map-longpress-card>strong{color:#f5faf8!important}.map-stage.map-style-satellite .map-longpress-card>small,.map-stage.map-style-satellite .map-longpress-name,html[data-theme=dark] .map-stage .map-longpress-card>small,html[data-theme=dark] .map-stage .map-longpress-name{color:#b7cbc5!important}.map-stage.map-style-satellite .map-longpress-name input,html[data-theme=dark] .map-stage .map-longpress-name input{color:#f5faf8!important;box-shadow:none!important;caret-color:#78b8a7!important;background:#0b292d!important;border:1px solid #456568!important}.map-stage.map-style-satellite .map-longpress-name input::placeholder,html[data-theme=dark] .map-stage .map-longpress-name input::placeholder{color:#91aaa4!important;opacity:1!important}.map-stage.map-style-satellite .map-longpress-name input:focus,html[data-theme=dark] .map-stage .map-longpress-name input:focus{border-color:#5ea593!important;box-shadow:0 0 0 3px #5ea59329!important}.map-stage.map-style-satellite .map-longpress-close,html[data-theme=dark] .map-stage .map-longpress-close{color:#f5faf8!important;background:#173f43!important;border:1px solid #36575a!important}.map-stage.map-style-satellite .map-longpress-log,html[data-theme=dark] .map-stage .map-longpress-log{color:#fff!important;background:#438d7a!important;border:1px solid #5da795!important;box-shadow:0 8px 20px #0014123d!important}.map-stage.map-style-satellite .map-longpress-log:disabled,html[data-theme=dark] .map-stage .map-longpress-log:disabled{color:#ffffff9e!important;opacity:1!important;background:#2d5c52!important;border-color:#3d6d63!important}
