.map-redesign{color:#eefaff;background:#00131d;font:12px/1.4 Arial,Helvetica,sans-serif}.map-redesign :is(h1,h2,h3,button,input,select,textarea){font-family:Arial,Helvetica,sans-serif}.map-redesign .collector-map-hero{height:164px}.map-redesign .collector-map-hero:after{background:linear-gradient(90deg,#00131dc9,#00131d33 70%),linear-gradient(#0000,#00131d80)}.map-redesign .collector-map-title{max-width:58%;top:16px;bottom:auto;left:28px}.map-redesign .collector-map-title>span{letter-spacing:.5em;color:#8ed9e5;font-size:10px}.collector-shell .map-redesign .collector-map-title h1{font:900 clamp(34px, 3.5vw, 64px)/1.04 var(--wl-font-display);text-transform:uppercase;letter-spacing:-.035em;color:#f3fcff;text-wrap:balance;margin:5px 0}.collector-shell .map-redesign .collector-map-title h1 em{color:#40e8f2;font-style:normal}.map-redesign .collector-map-title>p{letter-spacing:.12em;font-size:10px;font-weight:700}.map-header-facts{color:#bfd8df;gap:14px;margin-top:16px;font-size:10px;display:flex}.map-header-facts span+span{border-left:1px solid #267084;padding-left:14px}.map-redesign .collector-map-note{top:20px;right:30px}.map-redesign .collector-map-note i{font:italic 20px/1.15 Arial,sans-serif}.map-redesign .collector-map-note>span{display:none}.map-redesign .collector-map-search{background:#001c28ed;border-color:#38d9ed;width:37%;height:48px;bottom:14px;left:auto;right:28px}.map-redesign .collector-map-results{border-color:#28788a;width:100%}.map-redesign .collector-map-location{background:0 0;border:0;width:30px;height:30px;padding:3px;position:absolute;bottom:12px;left:8px;right:auto}.map-redesign .collector-map-location>span,.map-redesign .collector-map-location>b{display:none}.map-redesign .collector-map-location svg{width:22px;height:25px}.map-redesign .map-header-facts{margin-left:16px}.map-redesign .collector-map-frame{border:1px solid #23748a;border-radius:0;height:max(640px,100vh - 300px);margin:0}.map-redesign .collector-map-surface .maplibregl-canvas{filter:saturate(.95)brightness(.94)}.map-redesign .collector-map-left-panels{gap:14px;width:248px;top:18px;left:18px}.map-redesign .collector-map-panel{color:#eefaff;background:#001923f2;border:1px solid #238198;box-shadow:0 4px 18px #0005}.map-redesign .collector-map-panel h2{color:#eefaff;letter-spacing:.12em;font:700 11px/1.4 Arial,sans-serif}.map-redesign .collector-map-layers{padding:12px 14px}.map-redesign .collector-map-layers h2,.map-redesign .collector-map-nearby h2{border-bottom-color:#246070;padding-bottom:10px}.map-redesign .collector-map-toggle{border-bottom:1px solid #16445266;min-height:36px;font-size:12px}.map-redesign .collector-map-toggle>span:first-child{color:#45dff1;font-family:Arial,sans-serif}.map-redesign .collector-map-toggle input:checked+i{background:linear-gradient(90deg,#00a5bb,#2ce9f5);border-color:#44eaf4;box-shadow:0 0 8px #1cd7ef33}.map-redesign .collector-map-add{color:#46efff;background:linear-gradient(#063241,#001a26);border-color:#236e83;min-height:36px}.map-redesign .collector-map-nearby{padding:12px 14px}.map-redesign .collector-map-nearby li{color:#eefaff;min-height:37px}.map-redesign .collector-map-nearby li>span{color:#3ce2f2}.map-intelligence-panels{z-index:3;pointer-events:none;gap:12px;width:290px;display:grid;position:absolute;top:18px;right:18px}.map-intelligence-panel{pointer-events:auto;background:#001923f2;border:1px solid #238198;border-radius:9px;min-width:0;padding:10px 12px;box-shadow:0 4px 18px #0005}.map-intelligence-panel summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #235667;min-height:28px;font-size:11px;font-weight:800}.map-intelligence-panel summary::marker{color:#52e5f1}.map-snapshot-name{align-items:center;gap:12px;margin:12px 0;display:flex}.map-snapshot-name>svg{width:44px;height:44px}.map-redesign .map-snapshot-name h2{color:#40e8f2;text-transform:uppercase;margin:0;font-size:16px;line-height:1.2}.map-snapshot-name p{color:#c0d8df;margin:4px 0 0;font-size:11px}.map-water-facts{border-block:1px solid #225363;gap:20px;margin:0;padding:8px 0;display:flex}.map-water-facts dt{color:#abc7d0;font-size:10px}.map-water-facts dd{margin:0;font-size:12px}.map-species-history{margin:9px 0 0;font-size:11px;line-height:1.45}.map-species-history b{color:#80e9ef;font-size:10px;display:block}.map-weather-report{color:#effaff;align-items:center;gap:8px;padding:12px 0 6px;text-decoration:none;display:flex}.map-weather-report>strong{white-space:nowrap;font-size:27px}.map-weather-report img{width:44px;height:44px}.map-weather-report>div{border-left:1px solid #255766;padding-left:9px;font-size:10px}.map-weather-report span{display:block}.map-intelligence-panel>small{color:#a8cbd7;font-size:9px;display:block}.map-quick-add{grid-template-columns:1fr 1fr;gap:7px;padding-top:10px;display:grid}.map-quick-add :is(a,button){color:#eefaff;background:linear-gradient(#073240,#001925);border:1px solid #215e70;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:5px;font-size:10px;text-decoration:none;display:flex}.map-marker-icon{filter:drop-shadow(0 1px 3px #00131d);flex:none;width:25px;height:25px}.map-redesign .collector-map-controls{gap:7px;top:auto;bottom:64px;right:322px}.map-redesign .collector-map-controls>:is(button,div){background:#001923f2;border-color:#2b8399;width:44px}.map-redesign .collector-map-controls button{color:#e5fcff;min-height:44px}.map-redesign .collector-map-caption{display:none}.map-marker-legend{pointer-events:none;color:#eefaff;background:#001923f2;border:1px solid #238198;border-radius:8px;gap:18px;padding:12px 16px;display:flex;position:absolute;bottom:18px;left:18px}.map-marker-legend>span{align-items:center;gap:8px;font-size:10px;display:flex}.map-redesign .collector-map-selection{z-index:6;width:min(280px,100% - 610px);max-height:calc(100% - 95px);top:18px;left:284px;overflow:auto}.map-redesign .collector-map-selection-close{min-height:32px}.map-redesign .collector-map-status{background:#001923f2;border-color:#27839b;max-width:calc(100% - 610px);top:auto;bottom:78px;left:284px;transform:none}.map-redesign .collector-map-marker.map-premium-pin{--pin-color:#39deef;border:2px solid var(--pin-color);width:34px;height:40px;color:var(--pin-color);border-radius:50% 50% 48% 48%;padding:5px;font:800 14px Arial,sans-serif;box-shadow:0 3px 5px #000b,inset 0 0 6px #fff3;background:radial-gradient(circle at 35% 20%,#346675,#001722 70%)!important}.map-redesign .map-premium-pin svg{width:100%;height:100%}.map-redesign .map-premium-pin:after{content:"";background:var(--pin-color);border-radius:1px;width:7px;height:7px;position:absolute;bottom:-5px;left:12px;transform:rotate(45deg)}.map-redesign .map-premium-pin.is-catch{border-radius:50%;height:34px}.map-redesign .map-premium-pin.is-catch:after{display:none}.map-redesign .map-premium-pin:is(:hover,.is-selected){box-shadow:0 0 0 3px #fff9,0 4px 10px #000a}.map-redesign :focus-visible{outline-offset:3px;outline:3px solid #ffe08c}.map-redesign .maplibregl-ctrl-scale{color:#e7fbff;background:#001923e6;border-color:#e7fbff;font-family:Arial,sans-serif}.map-redesign.collector-map-outdoor :is(.collector-map-panel,.map-intelligence-panel,.map-marker-legend){background:#00131d;border-color:#70f4ff}@media (max-width:1400px) and (min-width:1001px){.map-redesign .collector-map-left-panels{width:212px;left:12px}.map-intelligence-panels{width:242px;right:12px}.map-redesign .collector-map-controls{right:266px}.map-redesign .collector-map-selection{width:calc(100% - 500px);left:235px}.map-redesign .collector-map-status{max-width:calc(100% - 500px);left:235px}.map-weather-report{flex-wrap:wrap}.map-weather-report>div{flex:1}.map-marker-legend{gap:10px}}@media (max-width:1000px){.map-redesign .collector-map-frame{height:auto;min-height:750px;padding-top:590px}.map-redesign .collector-map-surface{height:590px;bottom:auto}.map-intelligence-panels{grid-template-columns:repeat(3,minmax(0,1fr));width:auto;margin:12px;position:relative;top:auto;right:auto}.map-redesign .collector-map-left-panels{width:220px}.map-redesign .collector-map-controls{top:18px;bottom:auto;right:12px}.map-marker-legend{flex-wrap:wrap;top:530px;bottom:auto}.map-redesign .collector-map-selection{width:min(280px,100% - 320px);max-height:490px;left:255px}.map-redesign .collector-map-status{max-width:calc(100% - 36px);top:470px;bottom:auto;left:18px}.map-redesign .collector-map-hero{height:210px}.map-redesign .collector-map-title{max-width:calc(100% - 50px)}.map-redesign .collector-map-search{width:auto;left:28px;right:28px}.map-redesign .collector-map-note{display:none}.map-redesign .collector-map-location{bottom:68px}}@media (max-width:760px){.map-intelligence-panels{grid-template-columns:1fr}.map-redesign .collector-map-left-panels{width:min(240px,100% - 80px);top:65px;left:12px}.map-redesign .collector-map-nearby{display:none}.map-redesign .collector-map-layer-trigger{color:#eaffff;background:#001923;border-color:#29d5e7}.map-redesign .collector-map-title{left:16px}.map-redesign .collector-map-title>p{letter-spacing:.08em;font-size:9px}.map-redesign .collector-map-search{left:16px;right:16px}.map-marker-legend{gap:8px;padding:8px;top:510px;left:10px;right:10px}.map-marker-legend>span{font-size:9px}.map-redesign .collector-map-selection{width:calc(100% - 80px);max-height:430px;top:65px;left:12px}.map-redesign .collector-map-toggle{min-height:40px}}.map-redesign .map-panel-collapse{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.map-redesign .map-nearby-category{width:100%;min-height:36px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:11px;display:flex}.map-redesign .map-nearby-category strong{margin-left:auto}.map-redesign .map-nearby-category:disabled{opacity:.6;cursor:default}.map-redesign .map-nearby-category:hover:not(:disabled){color:#5ceeff}.map-redesign .collector-map-frame{min-height:680px}.map-redesign .collector-map-nearby{width:100%}.map-redesign .collector-map-nearby li strong{font:700 13px Arial,sans-serif}@media (max-width:1000px){.map-redesign .collector-map-left-panels{scrollbar-width:thin;max-height:490px;overflow-y:auto}.map-redesign .collector-map-left-panels>aside{flex-shrink:0}}@media (max-width:760px){.map-redesign .collector-map-left-panels{max-height:430px}}@media (min-width:761px) and (max-width:1000px){.map-intelligence-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.map-intelligence-panel:last-child{grid-column:1/-1}.map-quick-add{grid-template-columns:repeat(3,minmax(0,1fr))}.map-marker-legend{top:500px}}@media (max-width:760px){.map-marker-legend{top:480px}}.concept-shell.collector-shell.collector-map-shell{color:#eefaff;--collector-cream:#eefaff;--collector-muted:#bdd4df;--collector-line:#267084;--collector-olive:#42eaff;background:#00131d;font-family:Arial,Helvetica,sans-serif}.collector-map-shell .companion-state :is(h1,h2,p,button,a){font-family:Arial,Helvetica,sans-serif}.map-redesign :is(.collector-map-panel,.map-intelligence-panel,.map-marker-legend,.collector-map-dialog){color:#eefaff;background:linear-gradient(135deg,#03202a,#00131d);border-color:#236477}.map-redesign .collector-map-surface{background:#00131d}.map-sync-status{color:#c0dce7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 16px;padding:7px 1px;font-size:9px;display:flex}.map-sync-status button{color:#8ce8f0;background:0 0;border:0;min-height:24px;font-size:9px}.map-redesign .map-catch-year{color:#eefaff;align-items:center;gap:10px;margin:8px 0;font-size:12px;display:flex}.map-redesign .map-catch-year select{color:#64edf5;background:#03202a;border:1px solid #267084;border-radius:6px;flex:1;min-width:0;min-height:44px;padding:6px 9px}.map-redesign .map-year-empty{color:#bdd4df;margin:6px 0;font-size:11px}@media (min-width:1001px){.map-redesign .collector-map-left-panels{scrollbar-width:thin;max-height:calc(100% - 90px);overflow-y:auto}.map-redesign .collector-map-left-panels>aside{flex-shrink:0}}.map-redesign .collector-map-selection.map-catch-editorial{color:#eefaff;background:#00131d;border:1px solid #287b96;border-radius:14px;width:min(560px,100% - 32px);max-height:calc(100% - 48px);font-family:Arial,sans-serif;top:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0009}.map-redesign .map-catch-editorial.is-portrait{grid-template-columns:46% minmax(0,1fr);width:min(650px,100% - 32px);display:grid}.map-redesign .map-catch-editorial>img.collector-map-selection-catch-photo{object-fit:contain;background:#021b2a;width:100%;height:auto;max-height:300px;display:block}.map-redesign .map-catch-editorial.is-portrait>img.collector-map-selection-catch-photo{object-fit:cover;align-self:stretch;height:100%;min-height:320px;max-height:none;margin:0;padding:0}.map-redesign .map-catch-editorial>div:last-child{padding:22px}.map-redesign .map-catch-editorial small{color:#50dcec;letter-spacing:.18em;font:700 10px/1.4 Arial,sans-serif}.map-redesign .map-catch-editorial h2{letter-spacing:-.035em;text-transform:none;border:0;margin:8px 0;padding:0;font:800 clamp(24px,2vw,32px)/1.08 Arial,sans-serif}.map-redesign .map-catch-editorial p{color:#c1d8e7;max-height:none;font:14px/1.5 Arial,sans-serif}.map-redesign .map-catch-editorial .map-catch-scientific{color:#80daee;font-style:italic}.map-redesign .map-catch-editorial .map-catch-water{margin:10px 0 18px;font-weight:600}.map-redesign .map-catch-editorial dl{gap:14px 16px;margin:16px 0}.map-redesign .map-catch-editorial dl>div{background:0 0;border:0;border-top:1px solid #24536d;padding:9px 0 0}.map-redesign .map-catch-editorial dt{color:#91b8d0;letter-spacing:.1em;font:700 10px/1.3 Arial,sans-serif}.map-redesign .map-catch-editorial dd{color:#effaff;margin-top:5px;font:600 15px/1.35 Arial,sans-serif}.map-redesign .map-catch-editorial .collector-map-catch-profile>span{color:#69d9ee;margin-bottom:12px;font:600 12px/1.4 Arial,sans-serif}.map-redesign .map-catch-editorial a,.map-redesign .map-catch-editorial button:not(.collector-map-selection-close){color:#68e8f5;min-height:44px;padding:10px 0;font:700 13px/1.4 Arial,sans-serif}.map-redesign .map-catch-editorial select{color:#eefaff;background:#06263b;border:1px solid #287b96;border-radius:6px;width:100%;min-height:44px;margin:8px 0}.map-redesign .map-catch-editorial .collector-map-selection-close{color:#eefaff;background:#00131de8;border-color:#63d5eb;width:44px;height:44px;min-height:44px;top:8px;right:8px}.map-redesign .map-catch-editorial.is-portrait>div:last-child{padding-top:54px}.map-redesign .map-catch-editorial :is(button,a,select):focus-visible{outline-offset:3px;outline:2px solid #68e8f5}@media (max-width:650px){.map-redesign .map-catch-editorial.is-portrait{display:block}.map-redesign .map-catch-editorial.is-portrait>img.collector-map-selection-catch-photo{object-fit:contain;height:280px;min-height:0}.map-redesign .map-catch-editorial.is-portrait>div:last-child{padding-top:22px}}.map-redesign .map-dnr-source{color:#68dcee;margin:8px 0;font:11px/1.5 Arial,sans-serif;display:block}.map-redesign .map-location-editor{z-index:9;color:#eefaff;background:#001b2bf5;border:1px solid #56d9ef;border-radius:12px;width:min(440px,100% - 24px);padding:20px;font:14px/1.45 Arial,sans-serif;position:absolute;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 15px 45px #0008}.map-redesign .map-location-editor strong{font-size:18px}.map-redesign .map-location-editor p{color:#bfd7e5;margin:8px 0}.map-redesign .map-location-editor fieldset{border:0;gap:12px;margin:14px 0;padding:0;display:flex}.map-redesign .map-location-editor label{flex:1;min-width:0;font-size:12px}.map-redesign .map-location-editor input{color:#eefaff;background:#082b41;border:1px solid #327792;border-radius:5px;width:100%;min-height:44px;padding:7px;display:block}.map-redesign .map-location-editor button{color:#eefaff;background:#07324a;border:1px solid #4ed9ed;border-radius:6px;min-height:44px;margin-right:10px;padding:10px 18px}.map-redesign .map-location-editor button[type=submit]{color:#00131d;background:#50e1f0;font-weight:700}.map-redesign .collector-map-marker.is-movable{cursor:grab}.map-redesign .collector-map-marker.is-dragging{cursor:grabbing;filter:drop-shadow(0 0 8px #62efff);z-index:12}.map-redesign .map-location-editor :is(input,button):focus-visible{outline-offset:3px;outline:2px solid #7ceeff}.map-redesign .map-quick-controls{flex-direction:column;gap:12px;min-width:0;display:flex}.map-redesign .map-quick-controls .collector-map-controls{pointer-events:auto;grid-template-columns:1fr 2fr 1fr;gap:8px;width:100%;display:grid;position:static}.map-redesign .map-quick-controls .collector-map-controls>:is(button,div){width:100%;min-width:0}.map-redesign .map-quick-controls .collector-map-controls>div{align-items:stretch;display:flex}.map-redesign .map-quick-controls .collector-map-controls>div button{flex:1;width:auto;min-width:0}.map-redesign .map-quick-controls .collector-map-controls hr{border:0;border-left:1px solid #2b8399;align-self:stretch;margin:10px 0}.map-redesign .map-catch-group{z-index:7;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;width:min(1050px,100% - 32px);max-height:calc(100% - 36px);padding:0 4px 8px;display:grid;position:absolute;top:18px;left:50%;overflow-y:auto;transform:translate(-50%)}.map-redesign .map-catch-group-heading{z-index:2;color:#eefaff;background:#001b2b;border:1px solid #287b96;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font:700 16px/1.3 Arial,sans-serif;display:flex;position:sticky;top:0}.map-redesign .map-catch-group-heading button{color:#68e8f5;background:#06263b;border:1px solid #287b96;border-radius:6px;min-height:44px;padding:8px 12px}.map-redesign .map-catch-group .collector-map-selection.map-catch-editorial{width:100%;max-height:none;display:block;position:relative;top:auto;left:auto;transform:none}.map-redesign .map-catch-group .map-catch-editorial>img.collector-map-selection-catch-photo{object-fit:contain;height:280px;min-height:0;max-height:none}.map-redesign .map-catch-group .map-catch-editorial>div:last-child{padding:20px}@media (max-width:750px){.map-redesign .map-catch-group{grid-template-columns:minmax(0,1fr)}}
.collector-map-shell{--map-canvas:var(--wl-surface-canvas);--map-panel:color-mix(in srgb, var(--wl-surface-panel) 94%, transparent);--map-raised:var(--wl-surface-raised);--map-text:var(--wl-text-primary);--map-muted:var(--wl-text-secondary);--map-accent:var(--wl-current-cyan);--map-gold:var(--wl-horizon-gold);--map-border:var(--wl-border-subtle);--map-border-active:var(--wl-border-active);color:var(--map-text);background:var(--map-canvas);font-family:var(--wl-font-body)}.collector-map-shell .map-redesign,.collector-map-shell .map-redesign :is(p,li,label,input,select,textarea,button,a){font-family:var(--wl-font-body)}.collector-map-shell .map-redesign :is(h1,h2,h3),.collector-map-shell .map-redesign :is(.map-intelligence-panel summary,.map-catch-group-heading){font-family:var(--wl-font-display)}.collector-map-shell .map-redesign :is(dd,time,.map-sync-status,.map-header-facts){font-family:var(--wl-font-data);font-variant-numeric:tabular-nums}.collector-map-shell .collector-map-hero:after{background:linear-gradient(90deg, #001018e6, #00161f33 72%), linear-gradient(0deg, var(--map-canvas), transparent 62%)}.collector-map-shell .map-redesign .collector-map-title>span,.collector-map-shell .map-redesign .collector-map-title h1 em,.collector-map-shell .map-redesign .map-snapshot-name h2{color:var(--map-accent)}.collector-map-shell .map-redesign .collector-map-title h1{color:var(--map-text);font-family:var(--wl-font-display);letter-spacing:-.035em;font-weight:900}.collector-map-shell .map-redesign .collector-map-title>p,.collector-map-shell .map-header-facts,.collector-map-shell .map-snapshot-name p,.collector-map-shell .map-year-empty,.collector-map-shell .map-intelligence-panel>small,.collector-map-shell .map-catch-editorial p,.collector-map-shell .map-location-editor p{color:var(--map-muted)}.collector-map-shell .map-header-facts span+span{border-left-color:var(--map-border)}.collector-map-shell .collector-map-frame{border-color:var(--map-border);background:var(--map-canvas)}.collector-map-shell .map-redesign :is(.collector-map-panel,.map-intelligence-panel,.map-marker-legend,.collector-map-dialog,.collector-map-selection.map-catch-editorial,.map-location-editor,.map-catch-group-heading){color:var(--map-text);background:linear-gradient(145deg, #05394cf0, var(--map-panel) 62%);border:1px solid var(--map-border);border-radius:var(--wl-radius-card);-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);box-shadow:0 18px 48px #00000057}.collector-map-shell .map-redesign :is(.collector-map-panel,.map-intelligence-panel){overflow:clip}.collector-map-shell .map-redesign :is(.collector-map-panel h2,.map-intelligence-panel summary){color:var(--map-text);border-bottom-color:var(--map-border);letter-spacing:.1em}.collector-map-shell .map-redesign :is(.collector-map-toggle,.map-nearby-category){min-height:var(--wl-tap-target);border-bottom-color:var(--map-border)}.collector-map-shell .map-redesign :is(.collector-map-toggle>span:first-child,.collector-map-nearby li>span,.map-species-history b,.map-dnr-source,.map-catch-editorial small,.map-catch-editorial .collector-map-catch-profile>span){color:var(--map-accent)}.collector-map-shell .map-redesign .collector-map-toggle i{min-width:40px}.collector-map-shell .map-redesign .collector-map-toggle input:checked+i{background:linear-gradient(90deg, var(--wl-lake-blue), var(--wl-teal));border-color:var(--map-border-active);box-shadow:0 0 0 3px #39d5e81f}.collector-map-shell .map-redesign :is(.collector-map-search,.collector-map-results,.map-catch-year select,.map-catch-editorial select,.map-location-editor input){color:var(--map-text);background:color-mix(in srgb, var(--wl-surface-low) 90%, transparent);border-color:var(--map-border);border-radius:var(--wl-radius-control)}.collector-map-shell .map-redesign .collector-map-search{min-height:48px;box-shadow:0 14px 40px #0000004d}.collector-map-shell .map-redesign :is(.collector-map-add,.map-quick-add a,.map-quick-add button,.map-location-editor button,.map-catch-group-heading button){min-height:var(--wl-tap-target);color:var(--map-text);background:linear-gradient(180deg, var(--map-raised), var(--map-panel));border:1px solid var(--map-border);border-radius:var(--wl-radius-control)}.collector-map-shell .map-redesign :is(.collector-map-add,.map-quick-add a,.map-quick-add button,.map-location-editor button,.map-catch-group-heading button):hover{border-color:var(--map-border-active);background:color-mix(in srgb, var(--map-raised) 82%, var(--map-accent))}.collector-map-shell .map-redesign .map-location-editor button[type=submit]{color:var(--wl-focus-contrast);background:var(--map-accent);border-color:var(--map-accent)}.collector-map-shell .map-redesign .collector-map-controls>:is(button,div){color:var(--map-text);background:var(--map-panel);border-color:var(--map-border);border-radius:var(--wl-radius-control);box-shadow:0 10px 28px #0000004d}.collector-map-shell .map-redesign .collector-map-controls button{min-width:var(--wl-tap-target);min-height:var(--wl-tap-target)}.collector-map-shell .map-redesign .collector-map-controls button:hover{color:var(--map-accent)}.collector-map-shell .map-redesign .map-marker-legend{gap:14px;padding:10px 14px}.collector-map-shell .map-redesign .collector-map-marker.map-premium-pin{--pin-color:var(--map-accent);box-shadow:0 5px 12px #0000008c,inset 0 0 8px #ffffff2e;background:radial-gradient(circle at 35% 20%, #416b79, var(--map-canvas) 72%)!important}.collector-map-shell .map-redesign .collector-map-marker.is-selected{outline-color:var(--wl-focus)}.collector-map-shell .map-redesign .collector-map-status{color:var(--map-text);background:var(--map-panel);border-color:var(--map-border-active);border-radius:var(--wl-radius-control)}.collector-map-shell .map-sync-status{min-height:var(--wl-tap-target);color:var(--map-muted)}.collector-map-shell .map-sync-status button{min-height:var(--wl-tap-target);color:var(--map-accent);border-radius:var(--wl-radius-control)}.collector-map-shell .map-redesign .map-catch-editorial h2,.collector-map-shell .map-redesign .map-location-editor strong{color:var(--map-text);font-family:var(--wl-font-display)}.collector-map-shell .map-redesign .map-catch-editorial dt{color:var(--map-muted);font-family:var(--wl-font-body)}.collector-map-shell .map-redesign .map-catch-editorial dd{color:var(--map-text);font-family:var(--wl-font-data)}.collector-map-shell .map-redesign .map-catch-editorial dl>div,.collector-map-shell .map-redesign .map-water-facts,.collector-map-shell .map-redesign .map-weather-report>div,.collector-map-shell .map-redesign .map-quick-controls .collector-map-controls hr{border-color:var(--map-border)}.collector-map-shell .map-redesign .collector-map-selection-close{min-width:var(--wl-tap-target);min-height:var(--wl-tap-target);color:var(--map-text);background:var(--map-panel);border-color:var(--map-border);border-radius:var(--wl-radius-control)}.collector-map-shell .map-redesign :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--wl-focus);outline-offset:3px}.collector-map-shell .collector-map-outdoor{--map-panel:#001018fa;--map-muted:#d6e3e7;--map-border:#f4f7f87a}@media (max-width:760px){.collector-map-shell .map-redesign .collector-map-frame{border-radius:0 0 var(--wl-radius-card) var(--wl-radius-card)}.collector-map-shell .map-redesign :is(.collector-map-search,.collector-map-panel,.map-intelligence-panel,.map-marker-legend){-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05)}}@media (prefers-reduced-transparency:reduce){.collector-map-shell .map-redesign :is(.collector-map-panel,.map-intelligence-panel,.map-marker-legend,.collector-map-dialog){background:var(--wl-surface-panel);-webkit-backdrop-filter:none;backdrop-filter:none}}
