.collector-bait-page{color:#f4ecdc;background:#031b1d url(/collector/topo.svg) 50%/600px;min-width:0;font:14px/1.35 Georgia,serif}.collector-bait-page button,.collector-bait-page input,.collector-bait-page select{font:inherit;color:inherit}.collector-bait-page button{cursor:pointer}.collector-bait-page button:disabled{opacity:.6;cursor:wait}.collector-bait-page button:focus-visible,.collector-bait-page a:focus-visible,.collector-bait-page input:focus-visible,.collector-bait-page select:focus-visible{outline-offset:2px;outline:2px solid #e5d9a5}.collector-bait-page [hidden]{display:none!important}.cb-hero{isolation:isolate;height:151px;position:relative}.cb-hero>img{object-fit:cover;object-position:center 42%;z-index:-2}.cb-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#001619a8,#0000 65%,#00171c70);position:absolute;inset:0}.cb-title{position:absolute;top:24px;left:30px}.cb-title>span{text-transform:uppercase;letter-spacing:.24em;font-size:14px}.cb-title h1{letter-spacing:-.045em;margin:3px 0 2px;font:600 70px/1.05 Georgia,serif}.collector-shell .collector-bait-page .cb-title h1{font-family:var(--font-geist-sans,"Segoe UI"), Arial, sans-serif;font-weight:950}.cb-title p{letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:17px}.cb-editorial{text-align:center;font:italic 25px/1.1 Segoe Print,Bradley Hand,cursive;position:absolute;top:23px;right:34px;transform:rotate(-9deg)}.cb-region{text-transform:uppercase;letter-spacing:.3em;font-size:10px;position:absolute;bottom:16px;right:30px}.cb-controls{background:linear-gradient(#001b1c50,#001b1cdd),url(/collector/map-sunrise.webp) 50% 68%/cover;grid-template-columns:594fr 363fr 428fr;align-items:start;gap:12px;height:62px;padding:7px 25px 13px 30px;display:grid}.cb-search,.cb-radius,.cb-views{background:#001719ed;border:1px solid #8a9a87;border-radius:5px;height:42px;display:flex;overflow:hidden}.cb-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 10px 0 2px;font-size:15px}.cb-search input::placeholder{color:#e0dfd5;opacity:1}.cb-search button,.cb-radius button{background:0 0;border:0;width:48px;min-width:48px;padding:10px 13px}.cb-search svg,.cb-radius svg{width:22px;height:22px}.cb-radius select{cursor:pointer;background:#00191b;border:0;width:100%;padding-right:18px}.cb-views button{background:0 0;border:0;border-right:1px solid #6c8579;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.cb-views{margin-left:3px}.cb-views button:last-child{border-right:0}.cb-views button svg{width:21px;height:21px}.cb-views button[aria-pressed=true]{color:#092124;background:#f5e7cb}.cb-workspace{background:#001619dd;border:1px solid #708e8077;border-radius:6px;grid-template-columns:650fr 750fr;gap:10px;height:615px;margin:0 15px 0 18px;padding:9px 9px 6px;display:grid}.cb-shops{border:1px solid #5c7c7266;border-radius:4px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.cb-shops>header{justify-content:space-between;align-items:center;gap:8px;min-height:33px;padding:0 5px;display:flex}.cb-shops h2,.cb-lower h2{letter-spacing:.2em;text-transform:uppercase;margin:0;font:12px Georgia,serif}.cb-shops select{background:#001c1c;border:0;max-width:49%;font-size:12px}.cb-shop-list{scrollbar-width:thin;scrollbar-color:#728773 #001719;flex:1;min-height:0;overflow:auto}.cb-shop{background:linear-gradient(110deg,#0d302aa0,#001518);border:1px solid #4d736866;border-radius:5px;grid-template-columns:148px minmax(0,1fr) 230px;gap:11px;height:85px;margin-bottom:6px;padding:3px;display:grid}.cb-shop.is-selected{border-color:#aeb394}.cb-shop-art{background:linear-gradient(#0b22268a,#031719dd),url(/collector/topo.svg) 50%/200px;border:0;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;display:flex;position:relative;overflow:hidden;color:#c4c6a7!important}.cb-shop-art img{object-fit:cover;object-position:center 76%}.cb-shop-art small{letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;text-align:left;padding:3px;background:#00191bc9;padding-inline:6px;font:8px Arial,sans-serif;position:absolute;inset:auto 0 0;overflow:hidden}.cb-shop-copy{align-self:center;min-width:0}.cb-shop-name{text-align:left;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden;font:20px/1.05 Georgia,serif!important}.cb-shop-copy p{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:13px;overflow:hidden}.cb-shop-copy p span{color:#e4dfcd}.cb-tags{white-space:nowrap;gap:5px;display:flex;overflow:hidden}.cb-tags span{color:#d0dfd6;border:1px solid #526e6566;border-radius:3px;padding:1px 7px;font-size:11px}.cb-shop-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:0;padding:10px 5px 5px;display:flex}.cb-shop-actions>span{-webkit-line-clamp:2;color:#c7d2c6;-webkit-box-orient:vertical;align-self:stretch;font-size:12px;display:-webkit-box;overflow:hidden}.cb-shop-actions a,.cb-cream{text-align:center;background:#f5e7cc;border:1px solid #eee2c3;border-radius:3px;font-size:12px;color:#082124!important}.cb-shop-actions a{min-width:109px;min-height:34px;padding:7px 12px}.cb-shop-actions b{margin-left:9px;font-weight:400}.cb-shop-details{color:#b5c7ba;font-size:10px}.cb-shop-details summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding:6px;overflow:hidden}.cb-shop-details[open]>div{z-index:4;background:#032427;border:1px solid #9faa87;max-height:80%;padding:15px;font-size:13px;position:absolute;bottom:28px;left:0;right:0;overflow:auto;box-shadow:0 -8px 28px #0118}.cb-shop-details button{color:#e2e4c8;text-align:left;background:0 0;border:0;padding:0}.cb-shop-details a{text-decoration:underline}.cb-right{grid-template-rows:314px minmax(0,1fr);gap:9px;min-width:0;display:grid}.cb-map{border:1px solid #718771;border-radius:5px;min-height:200px;position:relative;overflow:hidden}.cb-map-canvas{width:100%;height:100%;position:absolute;inset:0}.cb-search-area{background:#00191bec;border:1px solid #638d7b;border-radius:4px;min-height:32px;padding:5px 12px;position:absolute;top:6px;right:44px;font-size:12px!important}.cb-map-note{text-align:center;pointer-events:none;text-shadow:0 1px 3px #000;font:italic 24px/1.15 Segoe Print,cursive;position:absolute;bottom:24px;right:15px;transform:rotate(-12deg)}.cb-locate{color:#f5ecd6;background:#001b1e;border:1px solid #527d70;border-radius:4px;width:31px;height:31px;line-height:1;position:absolute;top:78px;right:6px;font-size:25px!important}.cb-map .maplibregl-ctrl-top-right .maplibregl-ctrl{margin:6px}.cb-map .maplibregl-ctrl-group{box-shadow:none;background:#001b1e;border:1px solid #527d70}.cb-map .maplibregl-ctrl-group button{width:29px;height:31px}.cb-map .maplibregl-ctrl-group button span{filter:invert()}.cb-map .maplibregl-ctrl-attrib{font-size:9px}.cb-origin-marker{background:#7fdddd;border:3px solid #f4e9c7;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 5px #9dbdc433}.cb-shop-marker{background:0 0;border:0;width:27px;height:34px;padding:0;color:#d3c7a2!important}.cb-shop-marker svg{width:100%;height:100%}.cb-shop-marker.is-selected{filter:drop-shadow(0 0 3px #f8eccc);color:#6ab99d!important}.cb-shop-popup .maplibregl-popup-content{color:#f5efdf;background:#001b1bf5;border:1px solid #91a48a;border-radius:4px;padding:10px}.cb-shop-popup .maplibregl-popup-tip{border-top-color:#7e9683}.cb-shop-popup .maplibregl-popup-close-button{width:26px;height:26px;font-size:20px}.cb-popup{gap:12px;padding-right:8px;font-family:Georgia,serif;display:flex}.cb-popup-media{border:1px solid #456c60;border-radius:3px;flex-shrink:0;width:88px;height:74px;position:relative;overflow:hidden}.cb-popup-art{object-fit:cover;object-position:center 76%;width:100%;height:100%}.cb-popup .cb-popup-credit{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#00191bd9;max-height:none;padding:2px 4px;font:7px/1.2 Arial,sans-serif;position:absolute;inset:auto 0 0;overflow:hidden}.cb-popup strong{padding-right:8px;font-size:15px;line-height:1.15;display:block}.cb-popup p{margin:4px 0;font-size:12px}.cb-popup small{max-height:28px;font-size:11px;display:block;overflow:auto}.cb-popup a{color:#c9e0b6;margin-top:4px;font-size:11px;display:block}.cb-lower{grid-template-columns:244fr 236fr 250fr;gap:9px;min-height:0;display:grid}.cb-lower>section{scrollbar-width:thin;background:#00181bed;border:1px solid #5f83727a;border-radius:4px;min-width:0;padding:12px 12px 9px;overflow:auto}.cb-lower h2{letter-spacing:.17em;white-space:nowrap;padding-left:38px;font-size:10px;position:relative}.cb-lower h2>svg{color:#e2d6b6;width:20px;height:20px;position:absolute;top:0;left:2px}.cb-checklist>p,.cb-near>p{padding-left:38px}.cb-lower>section>p{color:#cfdbd0;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 8px;font-size:12px;overflow:hidden}.cb-carry h2{border-bottom:1px solid #78907644;padding-bottom:10px}.cb-carry article{align-items:center;gap:22px;margin:7px 0;display:flex}.cb-carry article>span{text-align:center;color:#e2d6b6;width:38px;min-width:38px;font-size:29px;line-height:1}.cb-carry h3{margin:0 0 3px;font:13px Georgia,serif}.cb-carry p{color:#c8d5ca;margin:0;font:11px/1.2 Georgia,serif}.cb-carry>small{color:#9eb5a4;font-size:9px;line-height:1.2;display:block}.cb-checklist>div{border-top:1px solid #78907644;padding-top:4px}.cb-checklist label{cursor:pointer;align-items:center;gap:9px;min-height:22px;font-size:12px;display:flex}.cb-checklist input{accent-color:#a6b489;width:12px;height:12px;margin:0}.cb-cream{justify-content:center;align-items:center;gap:10px;width:100%;min-height:28px;display:flex}.cb-checklist .cb-cream{margin-top:1px}.cb-checklist>small{margin-top:2px;font-size:9px;display:block}.cb-checklist>small:empty{margin-top:0}.cb-water-photo{border:1px solid #516f61;border-radius:3px;height:79px;position:relative;overflow:hidden}.cb-water-photo img{object-fit:cover;object-position:center 54%}.cb-near>div>button{background:0 0;border:0;border-bottom:1px solid #5c746344;justify-content:space-between;align-items:center;width:100%;min-height:30px;font-size:12px;display:flex}.cb-near b{margin-left:10px;font-weight:400}.cb-near .cb-cream{margin-top:8px}.cb-notice{color:#f2d1a8;background:#352d20;margin:0;padding:10px 30px}.cb-notice button{background:0 0;border:0;text-decoration:underline}.cb-empty{text-align:center;color:#cbd4c5;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:30px;display:flex}.cb-empty svg{color:#b6bf98;width:48px;height:48px}.cb-empty h3,.cb-empty p{margin:0}.cb-searching{gap:13px}.cb-search-progress{background:#001719;border:1px solid #6f8f7b;border-radius:999px;width:min(280px,75%);height:7px;overflow:hidden;box-shadow:inset 0 1px 4px #000a}.cb-search-progress>span{border-radius:inherit;background:linear-gradient(90deg,#5eb999,#e7d393 62%,#7ac9aa);width:38%;height:100%;animation:1.25s ease-in-out infinite cb-search-progress;display:block;box-shadow:0 0 12px #8dd7b399}@keyframes cb-search-progress{0%{transform:translate(-110%)}to{transform:translate(275%)}}@media (prefers-reduced-motion:reduce){.cb-search-progress>span{opacity:.72;width:100%;animation:none}}.cb-empty p{max-width:380px;line-height:1.6}.cb-empty button{color:#092326;background:#d7ddbd;border:1px solid #ccd6b5;border-radius:4px;padding:8px 14px}.cb-workspace.is-map{grid-template-columns:1fr}.cb-workspace.is-map .cb-right{grid-template-rows:minmax(300px,1fr) 210px}.cb-workspace.is-map .cb-lower{grid-template-columns:1fr 1fr 1fr}.cb-workspace.is-map .cb-carry>div,.cb-workspace.is-map .cb-checklist>div{grid-template-columns:1fr 1fr;display:grid}.cb-workspace.is-map .cb-water-photo{height:40px}.cb-workspace.is-map .cb-near>div>button{min-height:24px}.cb-workspace.is-list{grid-template-columns:minmax(0,1fr) 260px}.cb-workspace.is-list .cb-right{grid-template-rows:1fr}.cb-workspace.is-list .cb-lower{flex-direction:column;display:flex;overflow:auto}.cb-workspace.is-list .cb-lower>section{flex:none}.collector-bait-page.is-outdoor{color:#fff}.collector-bait-page.is-outdoor .cb-shop,.collector-bait-page.is-outdoor .cb-lower>section,.collector-bait-page.is-outdoor .cb-search{background:#001316;border-color:#cad6bb}@media (min-width:1800px){.cb-hero{height:175px}.cb-title h1{font-size:86px}.cb-workspace{height:680px}.cb-right{grid-template-rows:350px minmax(0,1fr)}.cb-shop{height:94px}.cb-shop-name{font-size:23px!important}.cb-lower h2{font-size:12px}.cb-carry article{margin:12px 0}.cb-checklist label{min-height:26px;font-size:13px}.cb-lower p{font-size:12px}}@media (max-width:1450px) and (min-width:761px){.cb-shop{grid-template-columns:92px minmax(0,1fr) 105px;gap:7px}.cb-shop-name{font-size:17px!important}.cb-shop-actions a{min-width:90px;padding:7px}.cb-shop-art small{font-size:7px}.cb-title h1{font-size:64px}.cb-title p{font-size:13px}.cb-controls{grid-template-columns:1.5fr 1fr 1fr}.cb-views{margin-left:0}.cb-lower>section{padding:10px 8px}.cb-carry article{gap:6px}.cb-carry article>span{width:25px;min-width:25px;font-size:24px}.cb-lower h2{letter-spacing:.08em;font-size:9px}.cb-carry p{font-size:9px}.cb-carry>small{font-size:8px}}@media (max-width:1100px){.cb-workspace{height:auto;min-height:615px;grid-template-columns:1fr!important}.cb-shops{min-height:380px}.cb-shop-list{max-height:500px}.cb-right{grid-template-rows:330px 280px}.cb-workspace.is-list .cb-right{grid-template-rows:auto}.cb-workspace.is-list .cb-lower{display:grid}.cb-editorial{font-size:20px;right:20px}.cb-region{display:none}.cb-views button{gap:6px}.cb-title{left:22px}.cb-controls{padding-inline:18px}.cb-search input{font-size:12px}}@media (max-width:760px){.collector-bait-page,.cb-controls,.cb-workspace,.cb-shops,.cb-shop-list,.cb-shop,.cb-right,.cb-lower{box-sizing:border-box;min-width:0;max-width:100%}.collector-bait-page{width:100%}.cb-hero{height:185px}.cb-title{top:25px;left:18px}.cb-title h1{font-size:55px}.cb-title p{letter-spacing:.13em;font-size:11px}.cb-editorial{font-size:16px;top:135px;transform:rotate(-5deg)}.cb-controls{grid-template-columns:1fr 1fr;gap:8px;height:auto;padding:12px}.cb-search{grid-column:1/-1}.cb-views button{gap:4px;font-size:11px}.cb-views{margin-left:0}.cb-views button span{font-size:18px}.cb-controls>*{height:44px}.cb-workspace{gap:10px;margin:0 8px;padding:5px}.cb-shops>header{flex-wrap:wrap;gap:8px;padding:8px}.cb-shops select{max-width:100%;min-height:32px}.cb-shops h2{font-size:11px}.cb-shop{grid-template-columns:64px minmax(0,1fr);gap:8px;height:auto;min-height:118px}.cb-shop-art{grid-row:1/3}.cb-shop-art small{display:none}.cb-shop-name{font-size:19px!important}.cb-shop-actions{flex-direction:row;grid-column:2;align-items:center;gap:10px}.cb-shop-actions>span{align-self:center}.cb-shop-actions a{justify-content:center;align-items:center;min-width:105px;min-height:44px;display:flex}.cb-shop-details summary{min-height:36px;padding:10px 6px}.cb-right,.cb-workspace.is-map .cb-right{grid-template-rows:350px auto}.cb-lower,.cb-workspace.is-list .cb-lower{grid-template-columns:1fr}.cb-lower>section{padding:18px}.cb-lower h2{font-size:13px}.cb-lower h2>svg{top:-2px}.cb-checklist label{min-height:44px;font-size:15px}.cb-checklist input{width:20px;height:20px}.cb-carry article{margin:16px 0}.cb-carry h3{font-size:16px}.cb-carry p{font-size:13px}.cb-carry>small{font-size:11px}.cb-lower>section>p{font-size:13px}.cb-cream,.cb-near>div>button{min-height:44px;font-size:14px}.cb-water-photo{height:120px}.cb-map .maplibregl-ctrl-group button{width:40px;height:40px}.cb-locate{width:42px;height:42px;top:92px}.cb-search-area{min-height:40px;right:56px}.cb-map-note{font-size:20px}.cb-workspace.is-map .cb-lower{grid-template-columns:1fr}.cb-workspace.is-map .cb-carry>div,.cb-workspace.is-map .cb-checklist>div{display:block}.cb-workspace.is-map .cb-water-photo{height:120px}.cb-workspace.is-map .cb-near>div>button{min-height:44px}}@media (min-width:1101px){.cb-right{padding-top:2px}}.cb-map-canvas canvas{filter:brightness(.76)saturate(1.05)}.cb-carry article>span svg{width:32px;height:32px}.cb-right{min-height:0}@media (min-width:1101px){.cb-workspace{grid-template-rows:minmax(0,1fr)}.cb-carry article{margin:12px 0}.cb-carry article:last-child{margin-bottom:0}.cb-checklist .cb-cream{min-height:25px;margin-top:6px}.cb-lower>.cb-near>p{margin-bottom:11px}.cb-near .cb-cream{min-height:27px}}.collector-bait-page{--cb-aqua:#2dd9e8;--cb-blue:#168fd2;--cb-ice:#edfaff;--cb-muted:#9fc2cb;--cb-line:#38c8d657;color:var(--cb-ice);font-family:var(--font-geist-sans,"Segoe UI"), Arial, sans-serif;background:radial-gradient(circle at 75% 0,#0e7e9d2e,#0000 32%),#00131d url(/collector/topography.svg) 50%/820px;overflow-x:clip}.collector-bait-page button,.collector-bait-page input,.collector-bait-page select{font-family:inherit}.collector-bait-page :is(button,a,input,select):focus-visible{outline-color:#7ef7ff}.cb-hero{border-bottom:1px solid var(--cb-line);height:clamp(190px,13vw,232px);overflow:hidden}.cb-hero>img{object-position:center 46%;filter:saturate(.9)contrast(1.06)}.cb-hero:after{background:linear-gradient(90deg,#00101af0 0%,#00141fbd 42%,#00111c38 70%),linear-gradient(#0000 40%,#000f18cc)}.cb-title{top:50%;left:clamp(22px,3vw,52px);transform:translateY(-50%)}.cb-title>span{color:var(--cb-aqua);letter-spacing:.25em;font-size:clamp(10px,.72vw,13px);font-weight:850}.cb-title h1{color:#f5fcff;letter-spacing:-.06em;text-transform:uppercase;margin:11px 0 12px;font-family:inherit;font-size:clamp(50px,5.3vw,92px);font-weight:950;line-height:.88}.cb-title p{color:#d4edf2;letter-spacing:.15em;font-size:clamp(11px,.9vw,16px);font-weight:750}.cb-hero-facts{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#001925b8;border:1px solid #53dbe657;border-radius:16px;grid-template-columns:repeat(3,minmax(105px,1fr));width:min(46vw,650px);margin:0;display:grid;position:absolute;bottom:clamp(18px,2vw,34px);right:clamp(22px,3vw,52px);overflow:hidden}.cb-hero-facts>div{min-width:0;padding:14px 18px}.cb-hero-facts>div+div{border-left:1px solid #53dbe638}.cb-hero-facts dt{color:#75bec9;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:850}.cb-hero-facts dd{color:#f2fbff;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;font-weight:800;overflow:hidden}.cb-editorial,.cb-region{display:none}.cb-controls{background:#00141efa;border-bottom:1px solid #37c1cf3d;grid-template-columns:minmax(280px,1.5fr) minmax(210px,.65fr) minmax(280px,.75fr);align-items:center;gap:12px;height:auto;padding:14px clamp(14px,2vw,30px)}.cb-search,.cb-radius,.cb-views{border:1px solid var(--cb-line);background:#012531;border-radius:12px;height:50px;box-shadow:inset 0 1px #cbffff0a}.cb-search input{color:#f3fbff;font-size:14px}.cb-search input::placeholder{color:#8fb2bb}.cb-search button,.cb-radius button{color:var(--cb-aqua);width:50px;min-width:50px}.cb-radius select,.cb-shops select{color:#eaf9fc;background:#012531}.cb-views{margin:0}.cb-views button{color:#acd0d7;border-color:#35b8c638;gap:8px;font-size:12px;font-weight:800}.cb-views button[aria-pressed=true]{background:linear-gradient(135deg, var(--cb-aqua), var(--cb-blue));color:#00151f}.cb-notice{color:#ffe7bc;background:#3a2d1e;border-bottom:1px solid #e6a852;padding:10px clamp(18px,2vw,32px);font-family:inherit}.cb-load-state{color:#8fbac3;letter-spacing:.06em;text-transform:uppercase;background:#001923;border-bottom:1px solid #35c5d333;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:12px;min-height:34px;padding:7px clamp(18px,2vw,32px);font-size:11px;font-weight:750;display:grid}.cb-load-state>i{background:#06313e;border-radius:999px;height:4px;position:relative;overflow:hidden}.cb-load-state>i>b{background:linear-gradient(90deg, var(--cb-blue), var(--cb-aqua), #b8f5dc);border-radius:inherit;transform-origin:0;width:100%;height:100%;display:block}.cb-load-state.is-loading>i>b{width:38%;animation:1.2s ease-in-out infinite cb-modern-load}.cb-load-state.is-cached>i>b{background:linear-gradient(90deg,#168fd2,#75dfe8)}@keyframes cb-modern-load{0%{transform:translate(-110%)}to{transform:translate(265%)}}.cb-workspace{background:#00141ee6;border:0;border-radius:0;grid-template-columns:minmax(440px,.9fr) minmax(560px,1.25fr);gap:16px;height:min(760px,100vh - 330px);min-height:650px;margin:0;padding:18px clamp(14px,2vw,30px) 24px}.cb-shops,.cb-map,.cb-lower>section{border:1px solid var(--cb-line);background:linear-gradient(145deg,#022734f0,#001621f5);border-radius:16px;box-shadow:0 18px 40px #0003}.cb-shops>header{border-bottom:1px solid #30b8c73b;min-height:62px;padding:10px 16px}.cb-shops h2,.cb-lower h2{color:#f5fcff;letter-spacing:.13em;font-family:inherit;font-size:13px;font-weight:900}.cb-shops select{border:1px solid #37c5d347;border-radius:9px;min-height:38px;padding:0 10px}.cb-shop-list{scrollbar-color:#1aa8bd #001923;padding:10px}.cb-shop{background:#01222d;border:1px solid #3db5c340;border-radius:13px;grid-template-columns:clamp(138px,13vw,210px) minmax(0,1fr) minmax(116px,.42fr);gap:14px;height:126px;margin-bottom:10px;padding:0;transition:border-color .16s,transform .16s,box-shadow .16s;overflow:hidden}.cb-shop:hover,.cb-shop.is-selected{border-color:var(--cb-aqua);transform:translateY(-1px);box-shadow:0 10px 28px #00a9c324}.cb-shop-art{background:radial-gradient(circle at 50% 40%,#23c3d638,#0000 36%),linear-gradient(145deg,#073847,#001a26);border-radius:0}.cb-shop-art img{object-position:center}.cb-shop-photo-fallback{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.cb-shop-photo-fallback b{color:#b9f8fc;letter-spacing:-.04em;font-size:28px;font-weight:900}.cb-shop-photo-fallback em{color:#71aeb8;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.cb-shop-art small,.cb-popup-credit{color:#d9f5f7;font-family:var(--font-geist-sans,"Segoe UI"), Arial, sans-serif;background:#00131ddb}.cb-shop-copy{align-self:center;padding-block:12px}.cb-shop-name{letter-spacing:-.025em;color:#f5fcff!important;font-family:inherit!important;font-size:clamp(17px,1.25vw,22px)!important;font-weight:900!important}.cb-shop-copy p{color:#a9c8cf;margin:7px 0 9px;font-size:12px}.cb-shop-copy p span{color:var(--cb-aqua);font-weight:800}.cb-tags span{color:#aee4e7;border:1px solid #39becc4d;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:750}.cb-shop-actions{border-left:1px solid #36b4c333;padding:16px 12px 12px}.cb-shop-actions>span{color:#a9c8cf;font-size:10px}.cb-shop-actions a,.cb-cream{background:linear-gradient(135deg, var(--cb-aqua), var(--cb-blue));border:1px solid #80f6ff8c;border-radius:9px;justify-content:center;align-items:center;font-family:inherit;font-weight:850;display:flex;color:#00151f!important}.cb-shop-actions a{min-height:40px}.cb-shop-details{color:#a7c5cc;border-top:1px solid #36b4c32e;font-family:inherit;font-size:10px}.cb-shop-details summary{min-height:40px;padding:12px}.cb-shop-details[open]>div{border-color:var(--cb-aqua);background:#012a36;font-family:inherit}.cb-right{grid-template-rows:minmax(350px,1.25fr) minmax(270px,.9fr);gap:14px}.cb-map{border-color:#42d3e073}.cb-search-area,.cb-locate,.cb-map .maplibregl-ctrl-group{color:#eafcff;background:#012b38;border-color:#4ad5e07a;border-radius:9px}.cb-search-area{min-height:40px;top:10px;right:56px}.cb-locate{width:42px;height:42px;top:96px;right:8px}.cb-map-note{color:#dffbff;letter-spacing:.14em;text-transform:uppercase;background:#001822c2;border:1px solid #33c6d447;border-radius:9px;padding:8px 10px;font-family:inherit;font-size:10px;font-style:normal;font-weight:850;bottom:12px;right:12px;transform:none}.cb-shop-marker{background:linear-gradient(145deg,#13c9d8,#087cb4);border:2px solid #d9feff;border-radius:50% 50% 50% 8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:9px;font-weight:950;display:flex;overflow:hidden;transform:rotate(-45deg);box-shadow:0 5px 16px #000a1294;color:#001923!important}.cb-shop-marker>:is(img,span){transform:rotate(45deg)}.cb-shop-marker img{object-fit:cover;width:145%;height:145%}.cb-shop-marker.is-selected{filter:none;border-color:#ffe08a;box-shadow:0 0 0 5px #2dd9e83d,0 7px 22px #0009;color:#001923!important}.cb-shop-popup .maplibregl-popup-content{color:#effcff;background:#012733f5;border-color:#4ddce785;border-radius:12px}.cb-popup{font-family:var(--font-geist-sans,"Segoe UI"), Arial, sans-serif}.cb-popup-media{background:linear-gradient(145deg,#0a4050,#00202b);border-color:#43cfda6b;border-radius:8px}.cb-popup-fallback{color:#baf9fc;justify-content:center;align-items:center;height:100%;font-size:24px;font-weight:900;display:flex}.cb-popup a{color:var(--cb-aqua);font-weight:800}.cb-lower{gap:14px}.cb-lower>section{scrollbar-color:#1aa8bd #001923;padding:16px}.cb-lower h2{padding-left:34px}.cb-lower h2>svg,.cb-carry article>span{color:var(--cb-aqua)}.cb-carry h2,.cb-checklist>div{border-color:#38becc38}.cb-carry h3{color:#edfaff;font-family:inherit;font-size:12px;font-weight:850}.cb-carry p,.cb-lower>section>p{color:#9dbdc4;font-family:inherit}.cb-checklist label,.cb-near>div>button{color:#d9eef2;min-height:30px;font-family:inherit}.cb-checklist input{accent-color:var(--cb-aqua);width:15px;height:15px}.cb-water-photo{border-color:#3dc1cd59;border-radius:9px}.cb-near>div>button{border-color:#34b1be33}.cb-empty{color:#a8c8cf;font-family:inherit}.cb-empty svg{color:var(--cb-aqua)}.cb-empty button{background:linear-gradient(135deg, var(--cb-aqua), var(--cb-blue));color:#00151f;border-color:#7ceaf1;border-radius:9px;min-height:44px;font-weight:850}.cb-search-progress{background:#01222d;border-color:#37cad770}.cb-search-progress>span{background:linear-gradient(90deg, var(--cb-blue), var(--cb-aqua), #b8f5dc)}@media (max-width:1180px){.cb-hero-facts{grid-template-columns:1fr;width:min(30vw,260px)}.cb-hero-facts>div{padding:8px 12px}.cb-hero-facts>div+div{border-top:1px solid #53dbe62e;border-left:0}.cb-workspace{height:auto}}@media (max-width:760px){.cb-hero{height:218px}.cb-title{top:43%;left:18px}.cb-title h1{font-size:54px}.cb-hero-facts{width:auto;max-width:calc(100% - 28px);display:flex;bottom:12px;left:14px;right:14px;overflow:hidden}.cb-hero-facts>div{flex:1;min-width:0;padding:8px 9px}.cb-hero-facts>div+div{border-top:0;border-left:1px solid #53dbe62e}.cb-hero-facts dt{font-size:7px}.cb-hero-facts dd{font-size:10px}.cb-controls{grid-template-columns:1fr;padding:10px}.cb-search,.cb-radius,.cb-views{grid-column:1;width:100%;min-width:0}.cb-views button{flex:1 1 0;min-width:0;overflow:hidden}.cb-load-state{grid-template-columns:1fr;align-items:start;padding:8px 12px}.cb-workspace{width:100%;min-height:0;margin-inline:0;padding:10px 8px 20px}.cb-shops{min-height:430px}.cb-shop{grid-template-columns:112px minmax(0,1fr);min-height:152px}.cb-shop-art{grid-row:1/3}.cb-shop-copy{min-width:0;padding:12px 10px 0 0}.cb-shop-name{overflow-wrap:anywhere;white-space:normal;line-height:1.05}.cb-tags{flex-wrap:wrap;max-height:42px;overflow:hidden}.cb-shop-actions{border-top:1px solid #36b4c32e;border-left:0;flex-direction:column;grid-column:2;align-items:stretch;gap:7px;min-width:0;padding:8px 10px 10px 0}.cb-shop-actions a{width:100%;min-width:0;min-height:44px}.cb-right{grid-template-rows:360px auto}.cb-lower,.cb-workspace.is-map .cb-lower{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cb-load-state.is-loading>i>b{width:100%;animation:none}.cb-shop{transition:none}}
