
:root{
  --night:#0D2130; --night2:#132C3D; --nightline:rgba(255,255,255,.12); --nighttext:#E9EEF0; --nightmuted:#9DB0BA;
  --bg:#F4F5F2; --surface:#FFFFFF; --ink:#15212A; --muted:#5E6A70; --line:#DCE1DF; --soft:#EBEFEE;
  --brass:#B08D57; --brassd:#8A6A35; --lake:#2B6A86; --lakesoft:#DCEAF0; --pine:#2F5B45; --warn:#A04B1B; --focus:#B08D57;
  --serif:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;
  --sans:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  color-scheme: light; box-sizing:border-box;
  padding-top:env(safe-area-inset-top,0px); padding-bottom:env(safe-area-inset-bottom,0px);
}
@media (prefers-color-scheme: dark){ :root:not([data-theme="light"]){
  --bg:#0B1821; --surface:#10212C; --ink:#E6ECEE; --muted:#9AABB3; --line:#22363F; --soft:#152A35;
  --lake:#86BED2; --lakesoft:#18323D; --pine:#93BDA4; --warn:#E8A472; --brassd:#D2B07A; color-scheme: dark; } }
:root[data-theme="dark"]{ --bg:#0B1821; --surface:#10212C; --ink:#E6ECEE; --muted:#9AABB3; --line:#22363F; --soft:#152A35;
  --lake:#86BED2; --lakesoft:#18323D; --pine:#93BDA4; --warn:#E8A472; --brassd:#D2B07A; color-scheme: dark; }
*,*::before,*::after{box-sizing:inherit}
html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 72px);-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--night)}
a{color:var(--lake)}
button,select,input{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}
.wrap{max-width:1280px;margin:0 auto;padding:0 28px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Masthead */
.mast{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--night);color:var(--nighttext);border-bottom:1px solid var(--nightline)}
.mast .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:66px}
.brand{display:flex;flex-direction:column;line-height:1.1;text-decoration:none;color:var(--nighttext)}
.brand b{font-family:var(--serif);font-weight:500;font-size:1.28rem;letter-spacing:.01em}
.brand span{font-size:.72rem;color:var(--nightmuted);letter-spacing:.02em;margin-top:3px}
.tabs{display:flex;gap:26px}
.tab{background:none;border:0;padding:6px 0;cursor:pointer;color:var(--nightmuted);font-size:.9rem;white-space:nowrap;border-bottom:1px solid transparent}
.tab:hover{color:var(--nighttext)}
.tab[aria-current="page"]{color:var(--nighttext);border-bottom-color:var(--brass)}
.tab .count{display:inline-block;margin-left:6px;color:var(--brass);font-weight:600}
.call{white-space:nowrap;text-decoration:none;color:var(--nighttext);font-size:.95rem;text-align:right;font-weight:500}
.call small{display:block;font-weight:400;color:var(--nightmuted);font-size:.72rem}
@media (max-width:920px){.tabs{order:3;width:100%;overflow-x:auto;gap:20px;padding-bottom:10px}.mast .wrap{flex-wrap:wrap;padding-top:10px;gap:10px 16px}.brand{flex:none;margin-right:auto}}
@media (max-width:600px){.brand span,.call small{display:none}.brand b{font-size:1.05rem}.mast{position:static}.thead{top:0}.wrap{padding:0 18px}}

/* Hero */
.hero{background:var(--night);color:var(--nighttext);padding:56px 0 40px}
.hero .wrap{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:48px;align-items:center}
.hero .co{font-size:.82rem;color:var(--nightmuted);margin:0 0 18px;letter-spacing:.02em}
h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.7rem,6vw,5.2rem);line-height:.98;letter-spacing:-.01em;margin:0 0 26px}
h1 em{font-style:italic;font-weight:400;color:#D9C29A;display:block}
.lede{font-size:1.08rem;color:#C9D5DA;max-width:44ch;margin:0 0 30px;line-height:1.6}
.search{display:flex;max-width:500px;border-bottom:1px solid var(--brass)}
.search input{flex:1;min-width:0;padding:12px 2px;border:0;background:transparent;color:var(--nighttext);font-size:1.05rem}
.search input::placeholder{color:#7F96A2}
.search input:focus{outline:none}
.search:focus-within{border-bottom-width:2px}
.meta{margin-top:18px;font-size:.84rem;color:var(--nightmuted);max-width:50ch;line-height:1.6}
.starts{margin-top:26px;font-size:.86rem;color:var(--nightmuted)}
.starts button{background:none;border:0;padding:0;margin:0 14px 6px 0;color:var(--nighttext);cursor:pointer;font-family:var(--serif);font-size:1.02rem;border-bottom:1px solid var(--nightline)}
.starts button:hover{border-bottom-color:var(--brass)}
@media (max-width:920px){.hero .wrap{grid-template-columns:1fr;gap:28px}.hero{padding-top:36px}}

/* Maps */
.lakemap svg{width:100%;height:auto;display:block;touch-action:manipulation}
.lakemap circle[data-open]{cursor:pointer}
.lakemap circle.dim{opacity:.12;pointer-events:none}
.lakemap circle.sel{stroke:var(--brass);stroke-width:2.4}
.lakemap circle[data-open]:hover{stroke:currentColor;stroke-width:1.4}
.lakemap.dark{color:#fff}
.lakemap.dark .k-d1{fill:#36596B}.lakemap.dark .k-d2{fill:#4E86A0}.lakemap.dark .k-d3{fill:#78B2CB}.lakemap.dark .k-d4{fill:#B5DDEC}.lakemap.dark .k-d5{fill:#F1FAFD}.lakemap.dark .k-na{fill:#2A4352}
.lakemap.light{color:var(--ink)}
.k-d1{fill:#C6DFE8}.k-d2{fill:#8DBFD3}.k-d3{fill:#4B92B1}.k-d4{fill:#246283}.k-d5{fill:#0F3550}.k-na{fill:#C9CFCF}
.k-ok{fill:#4F8A6A}.k-warn{fill:#C2622E}.k-brass{fill:#B08D57}
.lakemap .lbl{font-family:var(--sans);font-size:11px;pointer-events:none}
.lakemap.dark .lbl{fill:#B9C9D1}.lakemap.light .lbl{fill:var(--muted)}
.lakemap .office{fill:var(--brass)}.lakemap .officering{fill:none;stroke:var(--brass);stroke-width:1.2}
.lakemap.dark .officelbl{fill:#E2C99D;font-family:var(--sans);font-size:11.5px;font-weight:600}
.maptip{font-size:.84rem;min-height:1.5em;margin-top:8px}
.hero .maptip{color:var(--nightmuted)}
.legend{display:flex;flex-wrap:wrap;gap:14px;font-size:.78rem;margin-top:8px}
.lakemap.dark .legend,.lakemap.dark .maptip{color:var(--nightmuted)}
.sw-ok{background:#4F8A6A}.sw-warn{background:#C2622E}.sw-brass{background:#B08D57}
.legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:0}
.dark-sw .k-d1,.dark-sw .k-d2,.dark-sw .k-d3,.dark-sw .k-d4,.dark-sw .k-d5,.dark-sw .k-na{}
.sw-d1{background:#36596B}.sw-d2{background:#4E86A0}.sw-d3{background:#78B2CB}.sw-d4{background:#B5DDEC}.sw-d5{background:#F1FAFD}.sw-na{background:#2A4352}
.swl-d1{background:#C6DFE8}.swl-d2{background:#8DBFD3}.swl-d3{background:#4B92B1}.swl-d4{background:#246283}.swl-d5{background:#0F3550}.swl-na{background:#C9CFCF}.swl-ok{background:#4F8A6A}.swl-warn{background:#C2622E}.swl-brass{background:#B08D57}

/* Layout */
main{padding:44px 0 140px}
.view[hidden]{display:none}
.layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px;align-items:start}
@media (max-width:980px){.layout{grid-template-columns:1fr;gap:22px}}
.rail{position:sticky;top:96px;display:grid;gap:22px;max-height:calc(100vh - 110px);overflow:auto;padding-right:6px}
@media (max-width:980px){.rail{position:static;max-height:none}}
.rail h2{font-family:var(--serif);font-weight:400;font-size:1.5rem;margin:0}
.field{display:grid;gap:6px}
.field > span{font-size:.78rem;color:var(--muted);letter-spacing:.01em}
.field select{padding:7px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;cursor:pointer}
.field select:focus{border-bottom-color:var(--brass);outline:none}
.chips{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px}
.chip{border:0;background:none;padding:4px 0;cursor:pointer;font-size:.82rem;white-space:nowrap;text-align:left;color:var(--muted);display:flex;align-items:center;gap:7px}
.chip::before{content:"";width:11px;height:11px;border:1px solid var(--muted);border-radius:2px;flex:none}
.chip[aria-pressed="true"]{color:var(--ink)}
.chip[aria-pressed="true"]::before{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--bg)}
.chip[data-county="All"]{grid-column:1 / -1}
input[type=range]{width:100%;accent-color:var(--brass)}
.check{display:flex;gap:9px;align-items:flex-start;font-size:.86rem;cursor:pointer;color:var(--muted)}
.check input{width:15px;height:15px;accent-color:var(--ink);margin-top:3px}
.resultnote{font-size:.82rem;color:var(--muted);margin:0}
.linkbtn{background:none;border:0;padding:0;color:var(--lake);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:.88rem;text-align:left}

/* Ledger */
.listhead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px}
.listhead h2{font-family:var(--serif);font-weight:400;font-size:2rem;margin:0}
.thead,.row{display:grid;grid-template-columns:38px minmax(0,1.7fr) 86px 150px 84px 74px minmax(150px,1fr);gap:16px;align-items:center}
.thead{position:sticky;top:66px;background:var(--bg);z-index:5;border-bottom:1px solid var(--ink);padding:10px 0;font-size:.74rem;color:var(--muted)}
.thead button{background:none;border:0;padding:0;cursor:pointer;color:var(--muted);text-align:left;font-size:.74rem;letter-spacing:.02em}
.thead .num button{text-align:right;width:100%}
.thead button[aria-sort="descending"],.thead button[aria-sort="ascending"]{color:var(--ink);font-weight:600}
.row{border-bottom:1px solid var(--line);padding:16px 0}
.row:hover .lk{color:var(--lake)}
.num{text-align:right}
.lk{background:none;border:0;padding:0;text-align:left;cursor:pointer;font-family:var(--serif);font-size:1.32rem;font-weight:400;color:var(--ink);line-height:1.15}
.sub{display:block;font-size:.76rem;color:var(--muted);margin-top:3px}
.flag{color:var(--warn)}
.bar{display:flex;align-items:center;gap:10px;font-size:.92rem}
.bar i{flex:1;height:2px;background:var(--line);position:relative}
.bar i b{position:absolute;inset:-1px auto -1px 0;background:var(--lake)}
.na-t{color:var(--muted);font-size:.76rem;border-bottom:1px dotted var(--muted);cursor:help}
.status{font-size:.84rem;line-height:1.35}
.status .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:1px}
.status .w{display:block;font-size:.76rem;color:var(--muted);margin-top:3px}
.pick{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:transparent;cursor:pointer;display:grid;place-items:center;font-size:1rem;line-height:1;color:var(--muted)}
.pick:hover{border-color:var(--brass);color:var(--brassd)}
.pick[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--bg)}
.more{margin:26px 0;display:flex;gap:14px;align-items:center}
@media (max-width:780px){
  .thead{display:none}
  .row{grid-template-columns:36px minmax(0,1fr) 84px;row-gap:4px}
  .row .c-d{grid-column:3;grid-row:1}
  .row .c-a,.row .c-l,.row .c-cl,.row .c-x{grid-column:2 / span 2;text-align:left;font-size:.84rem;color:var(--muted)}
  .row .c-a::before{content:"Acres "}.row .c-l::before{content:"Under 15 ft "}.row .c-cl::before{content:"Clarity "}
  .row .c-d .bar i{display:none}
}
.empty{padding:36px 0;color:var(--muted);max-width:56ch}

/* Tray */
.tray{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--night);color:var(--nighttext);padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px));transform:translateY(110%);transition:transform .25s ease;border-top:1px solid var(--nightline)}
.tray.on{transform:none}
.tray .wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.tray .sel{display:flex;gap:18px;flex-wrap:wrap;flex:1;font-family:var(--serif);font-size:1.05rem}
.tray .sel span{display:inline-flex;align-items:center;gap:6px}
.tray .sel button{background:none;border:0;cursor:pointer;color:var(--nightmuted);width:22px;height:22px}
.primary{background:var(--brass);color:#14100A;border:0;padding:11px 20px;border-radius:2px;font-weight:600;cursor:pointer;letter-spacing:.01em}
.primary:disabled{opacity:.5;cursor:default}
.ghost{background:none;border:1px solid currentColor;padding:10px 18px;border-radius:2px;cursor:pointer;color:inherit;text-decoration:none;display:inline-block;font-size:.92rem}
@media (prefers-reduced-motion:reduce){.tray{transition:none}}

/* Compare */
.chead{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:22px}
h2.big{font-family:var(--serif);font-weight:400;font-size:clamp(2.1rem,4vw,3.2rem);margin:0;line-height:1.05}
.cnote{color:var(--muted);max-width:62ch;margin:10px 0 0}
.actions{display:flex;gap:10px;flex-wrap:wrap}
.actions .ghost{color:var(--ink)}
.depth svg{width:100%;height:auto;display:block}
.depth .grid line{stroke:var(--line)}
.depth .tick{fill:var(--muted);font-size:11px;font-family:var(--sans)}
.depth .lname{fill:var(--ink);font-size:14px;font-family:var(--serif)}
.depth .lsub{fill:var(--muted);font-size:11px;font-family:var(--sans)}
.depth .dlabel{fill:#fff;font-size:11px;font-family:var(--sans);font-weight:600}
.depth .basin{fill:#1E4D66}
.depth .band{fill:#8FC6D9;opacity:.9}
.depth .meanl{stroke:#fff;stroke-dasharray:2 3;stroke-width:1.2;opacity:.85}
.depth .surface{stroke:var(--lake);stroke-width:1.5}
.depth .ref{stroke:var(--brass);stroke-dasharray:4 4;stroke-width:1}
.depth .reftext{fill:var(--brassd);font-size:11px;font-family:var(--sans)}
.depth .na{fill:none;stroke:var(--line);stroke-dasharray:4 4}
.depth .natext{fill:var(--muted);font-size:11px;font-family:var(--sans)}
.matrix-wrap{overflow-x:auto;margin:30px 0;border-top:1px solid var(--ink)}
table.matrix{border-collapse:collapse;width:100%;min-width:700px}
.matrix th,.matrix td{padding:11px 14px 11px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.92rem}
.matrix thead th{font-family:var(--serif);font-size:1.35rem;font-weight:400;padding-top:16px}
.matrix thead th small{display:block;font-family:var(--sans);font-size:.74rem;color:var(--muted)}
.matrix tbody th{font-weight:400;color:var(--muted);width:230px}
.matrix tr.grp th{padding-top:28px;color:var(--ink);font-family:var(--serif);font-size:1.15rem;border-bottom:1px solid var(--ink)}
.top{font-weight:600}
.top::after{content:" (highest)";font-weight:400;color:var(--muted);font-size:.74rem}
.low::after{content:" (lowest)";color:var(--muted);font-size:.74rem}
.st{font-size:.75rem;color:var(--muted);display:block}
.st.up{color:var(--pine)} .st.dn{color:var(--warn)}
.points{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:36px;margin-top:12px}
.points h3{font-family:var(--serif);font-weight:400;font-size:1.5rem;margin:0 0 10px}
.points ul{margin:0;padding-left:18px}
.points li{margin-bottom:9px;max-width:62ch}

/* Detail sheet */
dialog.sheet{border:0;padding:0;margin:0 0 0 auto;height:100%;max-height:100%;width:min(720px,100%);max-width:100%;background:var(--surface);color:var(--ink)}
dialog.sheet::backdrop{background:rgba(8,18,26,.55)}
.sheet .sheethead{background:var(--night);color:var(--nighttext);padding:calc(26px + env(safe-area-inset-top,0px)) 32px 28px}
.sheet .in{padding:0 0 calc(40px + env(safe-area-inset-bottom,0px))}
.sheet .body{padding:4px 32px}
.sheet .close{float:right;background:none;border:1px solid var(--nightline);color:var(--nighttext);border-radius:2px;padding:6px 14px;cursor:pointer}
.sheet .sheethead .sub{color:var(--nightmuted)}
.sheet h2{font-family:var(--serif);font-weight:400;font-size:2.6rem;margin:6px 0 4px;line-height:1.05}
.sheet .idline{color:var(--nightmuted);font-size:.86rem;margin:0}
.sheet .row-actions{display:flex;gap:10px;margin:18px 0 0;flex-wrap:wrap}
.sheet .row-actions .ghost{color:var(--nighttext);border-color:var(--nightline)}
.sheet h3{font-family:var(--serif);font-weight:400;font-size:1.45rem;margin:30px 0 10px;padding-top:16px;border-top:1px solid var(--line)}
.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:24px 0 0;border-top:1px solid var(--nightline)}
.kpis div{padding:14px 0 0}
.kpis b{display:block;font-family:var(--serif);font-size:1.7rem;font-weight:400}
.kpis span{font-size:.74rem;color:var(--nightmuted)}
@media (max-width:560px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
dl.kv{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0}
dl.kv dt,dl.kv dd{padding:8px 0;border-bottom:1px solid var(--line);margin:0}
dl.kv dt{color:var(--muted);font-size:.9rem}
dl.kv dd{text-align:right;padding-left:12px}
.src{font-size:.76rem;color:var(--muted);margin:14px 0 0}
table.survey{width:100%;border-collapse:collapse;font-size:.88rem}
.survey th,.survey td{padding:8px 6px 8px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}
.survey th{color:var(--muted);font-weight:400;font-size:.76rem}
.survey td.n,.survey th.n{text-align:right}
.gauge{position:relative;height:6px;background:var(--soft);min-width:90px}
.gauge .rng{position:absolute;top:0;bottom:0;background:#9CC6D6}
.gauge .pt{position:absolute;top:-4px;width:2px;height:14px;background:var(--ink)}
.tags{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.86rem;color:var(--muted)}
.links{display:grid;gap:6px;padding:0;margin:0;list-style:none}
.near{display:grid;margin:0;padding:0;list-style:none}
.near li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.9rem}
.near span{color:var(--muted)}

.guide{max-width:760px}
.guide h3{font-family:var(--serif);font-weight:400;font-size:1.7rem;margin:36px 0 8px}
.guide p{margin:0 0 10px;font-size:1.04rem;line-height:1.75;color:var(--ink)}
.mapview .mapbar{display:flex;gap:24px;align-items:end;flex-wrap:wrap;margin-bottom:14px}

footer{background:var(--night);color:var(--nighttext);padding:56px 0 calc(110px + env(safe-area-inset-bottom,0px))}
footer .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:56px}
footer h2{font-family:var(--serif);font-weight:400;font-size:2.3rem;margin:0 0 14px;line-height:1.08}
footer p,footer li{margin:0 0 9px;color:var(--nightmuted);font-size:.88rem;max-width:62ch}
footer ul{padding-left:18px;margin:0}
footer a{color:#D9C29A}
footer .big-call{font-family:var(--serif);font-size:2rem;color:var(--nighttext);text-decoration:none;border-bottom:1px solid var(--brass)}
@media (max-width:780px){footer .wrap{grid-template-columns:1fr}}
.toast{position:fixed;left:50%;bottom:92px;transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:10px 18px;border-radius:2px;font-size:.9rem;opacity:0;pointer-events:none;transition:opacity .2s;z-index:60}
.toast.on{opacity:1}


/* Brand: Your Home Sold Guaranteed Realty Exclusive */
:root{--brass:#0071B9;--brassd:#0071B9;--focus:#0071B9;--red:#B12029}
.hero,.tray,footer,.sheethead,.lakemap.dark{--brass:#5AAEE6;--focus:#5AAEE6}
.mast{background:#fff;color:#231F20;border-bottom:1px solid #DCE1DF}
body::before{background:#fff}
.mast .wrap{min-height:90px}
.brand img{display:block;height:72px;width:auto;max-width:none;flex:none}
.tab .count[hidden]{display:none}
.tab{color:#54575A}.tab:hover{color:#231F20}
.tab[aria-current="page"]{color:#231F20;border-bottom:2px solid #0071B9}
.tab .count{color:#B12029}
.call{color:#231F20}.call small{color:#54575A}
.thead{top:90px}
.primary{background:#0071B9;color:#fff}
.primary:hover{background:#005E9B}
.pick:hover{border-color:#0071B9;color:#0071B9}
.lakemap .office,.lakemap.dark .office{fill:#E0464F}
.lakemap .officering,.lakemap.dark .officering{stroke:#E0464F}
.lakemap.dark .officelbl{fill:#FFFFFF}
footer a{color:#8CC7EE}
.logoplate{display:inline-block;background:#fff;padding:14px 18px;border-radius:3px;margin:8px 0 18px}
.logoplate img{display:block;height:70px;width:auto}
@media (max-width:920px){.brand img{height:54px}}
@media (max-width:600px){.brand img{height:40px}.mast .wrap{min-height:60px}.thead{top:0}}
.rail{overflow-x:hidden;padding-right:14px}.check{display:grid;grid-template-columns:15px minmax(0,1fr);min-width:0}

.ask{max-width:560px}
.ask label{display:block;font-size:.84rem;color:var(--nightmuted);margin-bottom:8px}
.askrow{display:flex;gap:10px;align-items:stretch;border:1px solid var(--nightline);background:rgba(255,255,255,.04);padding:8px;border-radius:3px}
.askrow:focus-within{border-color:#5AAEE6}
.askrow textarea{flex:1;min-width:0;background:transparent;border:0;color:var(--nighttext);font:inherit;font-size:1rem;resize:none;padding:6px;line-height:1.45}
.askrow textarea::placeholder{color:#7F96A2}
.askrow textarea:focus{outline:none}
.askrow .primary{white-space:nowrap;align-self:flex-end}
.examples{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px 16px}
.examples button{background:none;border:0;padding:0;color:#BFD6E2;cursor:pointer;font-size:.84rem;border-bottom:1px dotted #5AAEE6}
.examples button:hover{color:#fff}
.namesearch{padding:8px 0;border:0;border-bottom:1px solid var(--line);background:transparent;width:100%}
.namesearch:focus{outline:none;border-bottom-color:var(--brass)}
.tagline{display:block;font-size:.74rem;color:var(--lake);margin-top:4px}
.tagsline{color:#BFD6E2;font-size:.82rem;margin:10px 0 0}
.airesults{background:var(--surface);border:1px solid var(--line);border-top:3px solid #0071B9;padding:24px 26px;margin:0 0 34px}
.aihead{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:flex-end}
.aihead h2{font-family:var(--serif);font-weight:400;font-size:1.7rem;margin:2px 0 6px;line-height:1.15;max-width:34ch}
.aimatches{list-style:none;margin:18px 0 0;padding:0}
.aimatches li{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--line)}
.aimatches .rank{font-family:var(--serif);font-size:1.4rem;color:var(--muted);line-height:1}
.aimatches .why{margin:4px 0 0;font-size:.88rem;color:var(--muted)}
.chain{border-top:1px solid var(--ink);padding:26px 0 30px}
.chainhead{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:30px;align-items:start}
@media (max-width:860px){.chainhead{grid-template-columns:1fr}}
.chain h3{font-family:var(--serif);font-weight:400;font-size:2rem;margin:0 0 8px}
.chainstats{font-size:.9rem;color:var(--ink);margin:8px 0}
.chainmap{background:var(--night);padding:12px;border-radius:2px}
.chainlakes{margin-top:18px}
.crow{display:grid;grid-template-columns:minmax(0,1.4fr) 90px 100px 130px 100px 140px;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line);font-size:.86rem;color:var(--muted)}
.crow .lk{font-size:1.1rem}
@media (max-width:760px){.crow{grid-template-columns:1fr 1fr}.crow .lk{grid-column:1 / -1}}
h3.sect{font-family:var(--serif);font-weight:400;font-size:1.5rem;margin:30px 0 6px;color:var(--muted)}
ul.ramps{list-style:none;padding:0;margin:0}
ul.ramps li{padding:10px 0;border-bottom:1px solid var(--line)}
ul.ramps .dir{display:block;font-size:.84rem;margin:4px 0}
ul.ramps a{font-size:.84rem}
.chips{grid-template-columns:repeat(2,minmax(0,1fr))}.layout{grid-template-columns:268px minmax(0,1fr)}@media (max-width:980px){.layout{grid-template-columns:1fr}}

.guidebtn{display:block;margin:14px 0 0;background:none;border:0;padding:0;color:#BFD6E2;cursor:pointer;font-size:.9rem;text-decoration:underline;text-underline-offset:3px}
.guidebtn:hover{color:#fff}
.gopts{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.gopt{border:1px solid var(--line);background:var(--surface);padding:12px 16px;border-radius:3px;cursor:pointer;font-size:.95rem;min-height:44px}
.gopt:hover{border-color:#0071B9}
.gopt[aria-pressed="true"]{background:#0071B9;border-color:#0071B9;color:#fff}
.filtertoggle{display:none;color:var(--ink);width:100%;min-height:44px}
@media (max-width:980px){
  .filtertoggle{display:block}
  .rail{display:none}
  .rail.open{display:grid;border:1px solid var(--line);padding:18px;background:var(--surface)}
}
@media (max-width:700px){
  .askrow{flex-direction:column}
  .askrow .primary{align-self:stretch;min-height:44px}
  .examples button{padding:6px 0}
  .pick{width:40px;height:40px}
  .wrap{padding:0 16px}
  .hero{padding:28px 0 26px}
  h1{font-size:2.4rem}
  .matrix tbody th,.matrix thead th:first-child{position:sticky;left:0;background:var(--bg);z-index:1;width:130px;min-width:130px}
  .matrix th,.matrix td{font-size:.86rem}
  .sheet .sheethead{padding:calc(18px + env(safe-area-inset-top,0px)) 18px 20px}
  .sheet .body{padding:4px 18px}
  .sheet h2{font-size:2rem}
  .airesults{padding:18px 16px}
  .aihead h2{font-size:1.4rem}
  .chain h3{font-size:1.6rem}
  .tab{padding:10px 0}
  .tray .sel{font-size:.95rem}
}

.guidebtn{text-align:left}
.swipehint{display:none;font-size:.8rem;color:var(--muted);margin:18px 0 -18px}
@media (max-width:780px){
  .swipehint{display:block}
  .row{grid-template-columns:40px repeat(3,minmax(0,1fr));row-gap:8px;column-gap:10px}
  .row > div:nth-child(1){grid-row:1 / span 3}
  .row > div:nth-child(2){grid-column:2 / span 3}
  .row .c-d{grid-column:2;grid-row:2;font-size:.9rem}
  .row .c-a{grid-column:3;grid-row:2;text-align:left}
  .row .c-l{grid-column:4;grid-row:2;text-align:left}
  .row .c-cl{grid-column:2;grid-row:3;text-align:left}
  .row .c-x{grid-column:3 / span 2;grid-row:3}
  .row .c-d::before,.row .c-a::before,.row .c-l::before,.row .c-cl::before{display:block;font-size:.68rem;color:var(--muted);letter-spacing:.01em}
  .row .c-d::before{content:"Max depth"}.row .c-a::before{content:"Acres"}.row .c-l::before{content:"Under 15 ft"}.row .c-cl::before{content:"Clarity"}
  .row .c-a,.row .c-l,.row .c-cl{color:var(--ink);font-size:.9rem}
}

.experts{background:var(--surface);border-top:1px solid var(--line);padding:56px 0}
.experts .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start}
.experts h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.1;margin:0 0 16px;max-width:20ch}
.experts p{max-width:56ch;color:var(--muted);margin:0 0 14px}
.experts .expq{font-family:var(--serif);font-size:1.25rem;color:var(--ink)}
.experts .primary{display:inline-block;text-decoration:none}
.expgrid{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}
.expgrid li{padding:16px 0;border-bottom:1px solid var(--line)}
.expgrid b{display:block;font-family:var(--serif);font-weight:400;font-size:1.35rem;color:#0071B9}
.expgrid span{font-size:.9rem;color:var(--muted)}
.expsrc{grid-column:1 / -1;margin-top:-28px}
@media (max-width:860px){.experts .wrap{grid-template-columns:1fr;gap:26px}.expsrc{margin-top:0}}
.lakecta{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--soft);border-left:3px solid #0071B9;padding:16px 18px;margin:20px 0}
.lakecta p{margin:0;max-width:52ch;font-size:.94rem}
.lakecta .primary{text-decoration:none;white-space:nowrap}
.starts br{display:block;content:"";margin-top:6px}

.awards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:8px 0 34px}
.award{text-align:left;background:var(--night);color:var(--nighttext);border:0;padding:18px;border-radius:3px;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:150px;transition:transform .15s}
.award:hover{transform:translateY(-2px)}
.award .alabel{font-size:.74rem;color:#7FC0EA;letter-spacing:.04em}
.award b{font-family:var(--serif);font-weight:400;font-size:1.55rem;line-height:1.1}
.award .astat{font-size:.86rem;color:#C9D5DA}
.award .acounty{font-size:.74rem;color:var(--nightmuted);margin-top:auto}
@media (prefers-reduced-motion:reduce){.award{transition:none}}
.faceoff{border:1px solid var(--line);border-top:3px solid #B12029;background:var(--surface);padding:20px 22px}
.faceoff h3,.ladderhead h3,.showdown h3{font-family:var(--serif);font-weight:400;font-size:1.6rem;margin:0 0 4px}
.forow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}
.forow select{padding:10px;border:1px solid var(--line);background:var(--surface);min-width:200px;min-height:44px;flex:1}
.forow .vs{font-family:var(--serif);font-style:italic;font-size:1.3rem;color:#B12029}
.ladderhead{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin:34px 0 8px}
.chips.sorts{display:flex;gap:16px}
.chips.sorts .chip{grid-column:auto}
.ladder{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}
.ladder li{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}
.lrank{font-family:var(--serif);font-size:1.5rem;color:var(--muted)}
.lbar,.sdbar{height:10px;background:var(--soft);border-radius:5px;overflow:hidden;margin:6px 0 4px}
.lbar i,.sdbar i{display:block;height:100%;border-radius:5px}
.lbar i.k-d1,.sdbar i.k-d1{background:#8DBFD3}.lbar i.k-d2,.sdbar i.k-d2{background:#5FA4C2}.lbar i.k-d3,.sdbar i.k-d3{background:#3F8FB0}.lbar i.k-d4,.sdbar i.k-d4{background:#246283}.lbar i.k-d5,.sdbar i.k-d5{background:#0F3550}.lbar i.k-na,.sdbar i.k-na{background:#B9C2C4}
.lstats{font-size:.82rem;color:var(--muted)}
.showdown{background:var(--surface);border:1px solid var(--line);padding:20px 22px;margin:0 0 26px}
.sdrow{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) minmax(0,230px);gap:14px;align-items:center;padding:6px 0}
.sdname{font-family:var(--serif);font-size:1.05rem}
.sdval{font-size:.84rem;color:var(--muted)}
.sdfact{margin:12px 0 0;font-family:var(--serif);font-size:1.15rem}
.club{display:inline-block;font-family:var(--sans);font-size:.68rem;letter-spacing:.03em;color:#fff;background:#0071B9;padding:2px 7px;border-radius:2px;vertical-align:2px;margin-left:4px}
.matrix thead th .club{display:inline-block;margin:6px 0 0}
@media (max-width:700px){.sdrow{grid-template-columns:1fr}.sdbar{margin:2px 0}.forow select{min-width:0;width:100%}}

.homesearch{max-width:560px;position:relative;margin-bottom:20px}
.homesearch label{display:block;font-size:.84rem;color:var(--muted);margin-bottom:6px}
.homesearch input{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:3px;background:var(--surface);font-size:1.05rem}
.homesug{display:grid;margin-top:4px}
.homesug button{display:flex;justify-content:space-between;gap:12px;text-align:left;background:var(--surface);border:1px solid var(--line);border-top:0;padding:12px 14px;cursor:pointer;min-height:44px;font-family:var(--serif);font-size:1.05rem}
.homesug button span{font-family:var(--sans);font-size:.8rem;color:var(--muted)}
.homesug button:hover{background:var(--soft)}
.homecard{background:var(--night);color:var(--nighttext);padding:26px;border-radius:3px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;margin:8px 0 10px}
.homecard h3{font-family:var(--serif);font-weight:400;font-size:2.2rem;margin:2px 0 6px}
.homecard .sub,.homecard .lstats,.homecard .src{color:var(--nightmuted)}
.homecard .src{grid-column:1 / -1;margin:0}
.homeacts{display:flex;flex-direction:column;gap:10px;align-items:stretch}
.homeacts a{text-align:center;text-decoration:none}
.homeacts .ghost{color:var(--nighttext);border-color:var(--nightline)}
.homeacts .linkbtn{color:#8CC7EE;text-align:center}
.homegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}
.homepop{text-align:left;background:var(--surface);border:1px solid var(--line);padding:14px 16px;cursor:pointer;border-radius:3px;min-height:64px}
.homepop:hover{border-color:#0071B9}
.homepop b{display:block;font-family:var(--serif);font-weight:400;font-size:1.2rem}
.homepop span{font-size:.78rem;color:var(--muted)}
.ctabtns{display:flex;gap:8px;flex-wrap:wrap}
.ctabtns a{text-decoration:none}
@media (max-width:760px){.homecard{grid-template-columns:1fr;padding:20px}.homecard h3{font-size:1.8rem}}

.valuebtn{background:#B12029}
.valuebtn:hover{background:#951A22}
.mapnote{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid var(--line);padding:14px 16px;margin:18px 0 0}
.mapnote b{display:block;font-family:var(--serif);font-weight:400;font-size:1.15rem}
.mapnote span{font-size:.84rem;color:var(--muted);max-width:46ch;display:block}
.mapnote a{text-decoration:none}

.locmap{margin:0;background:#0D2130;border-radius:3px;overflow:hidden}
.locmap svg{display:block;width:100%;height:auto}
.locmap figcaption{color:#9DB0BA;font-size:.8rem;padding:8px 12px 12px}
.acclist{list-style:none;margin:10px 0 0;padding:0}
.acclist li{padding:6px 0;border-bottom:1px solid var(--line);font-size:.9rem}
.acclist b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:3px;background:#0071B9;color:#fff;font-size:.72rem;margin-right:6px}
.sheet .row-actions button.ghost{color:var(--nighttext);border-color:var(--nightline)}

.lakepage{background:var(--surface);color:var(--ink);margin:0}
.lakehero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:30px;align-items:start;border-radius:4px;padding:30px 32px 28px}
.lakehero .close{float:none;display:inline-block;margin-bottom:10px}
.lakehero h2{font-size:3rem}
.lhmap{margin:0;border-radius:3px;overflow:hidden;background:#0D2130;border:1px solid var(--nightline)}
.lhmap svg{display:block;width:100%;height:auto}
.lhmap figcaption{font-size:.78rem;color:var(--nightmuted);padding:8px 12px 10px}
.lakepage .body{padding:6px 32px 40px;max-width:900px}
.fresh{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;align-items:center}
.fhead{font-size:.74rem;color:var(--nightmuted);margin-right:4px;width:100%}
.fchip{font-size:.74rem;color:#C9D5DA;border:1px solid var(--nightline);padding:3px 8px;border-radius:2px}
.fchip b{font-weight:600;color:#fff}
.fchip.old{border-color:#E0464F;color:#F4B6B9}
.accnum{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:3px;background:#0071B9;color:#fff;font-size:.72rem;margin-right:8px;vertical-align:1px}
.inq{border:1px solid var(--line);padding:18px;background:var(--bg)}
.inq label{display:block;font-size:.82rem;color:var(--muted);margin-bottom:10px}
.inq input,.inq select,.inq textarea{display:block;width:100%;margin-top:4px;padding:10px;border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);min-height:44px}
.inqgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
@media (max-width:900px){.lakehero{grid-template-columns:1fr;padding:22px 18px}.lakehero h2{font-size:2.2rem}.lakepage .body{padding:6px 18px 30px}.inqgrid{grid-template-columns:1fr}}
.ctabtns a,.lakecta .primary{white-space:normal;text-align:center}
@media (max-width:600px){.ctabtns a{flex:1 1 100%}}
.c-cl sup{font-size:.62rem;color:var(--muted);margin-left:2px}
.sheet .row-actions a.sat{border-color:#5AAEE6;color:#BFE3FA}

.mtwrap{position:relative}
.mtmap{position:absolute;inset:0;opacity:0;transition:opacity .4s}
.mtwrap.live .mtmap{opacity:1}
.mtwrap.live .mtfallback{visibility:hidden}
.mtmap .maplibregl-canvas-container,.mtmap .maplibregl-canvas{position:absolute;left:0;top:0}
.mtmap .maplibregl-marker{position:absolute;left:0;top:0;will-change:transform}
.mtmap .maplibregl-ctrl-top-right{position:absolute;top:8px;right:8px;z-index:2}
.mtmap .maplibregl-ctrl-bottom-right{position:absolute;right:0;bottom:0;z-index:2}
.mtmap .maplibregl-ctrl-group{background:#fff;border-radius:3px;display:flex;flex-direction:column}
.mtmap .maplibregl-ctrl-group button{width:30px;height:30px;border:0;background:#fff;cursor:pointer;font-size:18px;line-height:30px}
.mtmap .maplibregl-ctrl-zoom-in::after{content:"+"}.mtmap .maplibregl-ctrl-zoom-out::after{content:"−"}
.mtmap .maplibregl-ctrl-attrib{font-size:10px;background:rgba(255,255,255,.8);padding:1px 5px}
.mtmap .maplibregl-ctrl-attrib a{color:#333}
.mtpin{display:grid;place-items:center;width:24px;height:24px;border-radius:4px;background:#0071B9;color:#fff;font:700 12px var(--sans);border:2px solid #fff;text-decoration:none;box-shadow:0 1px 4px rgba(0,0,0,.4)}

/* ================= v3 modern layer ================= */
.v3{--bg:#F6F7F5;--card:#FFFFFF;--line:#E3E7E5;--soft:#EEF2F1;--r:14px;--sh:0 1px 2px rgba(16,32,40,.05),0 4px 14px rgba(16,32,40,.05);background:var(--bg)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .v3{--bg:#0B1821;--card:#122230;--line:#22363F;--soft:#16293A;--sh:none}}
.v3 .mast{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}
.v3 .mast .wrap{min-height:72px;gap:20px}
.v3 .brand img{height:56px}
.topnav{display:flex;gap:6px}
.nv{background:none;border:0;cursor:pointer;font:500 .95rem var(--sans);color:#54575A;padding:9px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}
.nv:hover{background:#F0F3F2;color:#15212A}
.nv[aria-current="page"]{background:#E6F0F8;color:#0B5C95}
.cnt{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#B12029;color:#fff;font-size:.7rem;font-weight:700}
.v3 .call{color:#15212A;font-weight:600}
/* hero */
.v3 .hero{padding:44px 0 36px;background:radial-gradient(1200px 400px at 85% -10%,#173A50 0%,transparent 60%),#0D2130}
.v3 .hero .wrap{display:block;max-width:880px;text-align:center}
.v3 .hero .co{margin:0 0 10px}
.v3 h1{font-size:clamp(2.3rem,5.4vw,4rem);margin:0 auto 12px;max-width:none}
.v3 .lede{margin:0 auto 26px;max-width:58ch;color:#C2D0D6}
.smart{position:relative;max-width:680px;margin:0 auto}
.smart .sic{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#6B7F89;pointer-events:none}
.smart input{width:100%;height:58px;padding:0 20px 0 50px;border-radius:999px;border:0;background:#fff;color:#15212A;font:1.05rem var(--sans);box-shadow:0 8px 30px rgba(0,0,0,.25)}
.smart input:focus{outline:3px solid #5AAEE6;outline-offset:2px}
.qdrop{position:absolute;left:0;right:0;top:64px;background:#fff;border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.25);padding:6px;z-index:30;text-align:left;max-height:60vh;overflow:auto}
.qopt{display:block;width:100%;text-align:left;background:none;border:0;padding:11px 14px;border-radius:10px;cursor:pointer;color:#15212A;font:1rem var(--sans)}
.qopt b{font-family:var(--serif);font-weight:400;font-size:1.15rem;margin-right:8px}
.qopt span{color:#6B7F89;font-size:.84rem}
.qopt:hover,.qopt.act{background:#EEF4F8}
.qai{color:#0B5C95}
.qk{display:inline-block;background:#E6F0F8;color:#0B5C95 !important;font-size:.72rem !important;font-weight:700;padding:2px 8px;border-radius:999px;margin-right:8px}
.v3 .examples{justify-content:center;margin:16px auto 0;gap:8px}
.v3 .examples span{color:#8FA4AE;font-size:.85rem;align-self:center}
.v3 .examples button{border:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);padding:6px 12px;border-radius:999px;color:#DCE8EE;font-size:.84rem}
.v3 .examples button:hover{background:rgba(255,255,255,.08)}
.guidebtn2{background:rgba(90,174,230,.15) !important;border-color:rgba(90,174,230,.5) !important}
/* explore */
.v3 main{padding:26px 0 140px}
.rowtitle{font:600 .8rem var(--sans);letter-spacing:.04em;color:var(--muted);margin:4px 0 10px;text-transform:none}
.colls{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}
.coll{text-align:left;border:0;border-radius:var(--r);padding:16px 16px 18px;cursor:pointer;color:#fff;min-height:96px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;box-shadow:var(--sh);transition:transform .15s}
.coll:hover{transform:translateY(-2px)}
.coll b{font-family:var(--serif);font-weight:400;font-size:1.3rem;line-height:1.1}
.coll span{font-size:.8rem;opacity:.85}
.coll-chains{background:linear-gradient(135deg,#0D2130,#1F5A74)}
.coll-big{background:linear-gradient(135deg,#0B3C5D,#0071B9)}
.coll-dine{background:linear-gradient(135deg,#5C2A1A,#B12029)}
.coll-clear{background:linear-gradient(135deg,#1C6E86,#5AAEE6)}
.coll-walleye{background:linear-gradient(135deg,#2F4B2F,#5E8A4E)}
.coll-quiet{background:linear-gradient(135deg,#3A4650,#6E7F88)}
@media (prefers-reduced-motion:reduce){.coll{transition:none}}
.v3 .airesults{border-radius:var(--r);border:1px solid var(--line);border-top:3px solid #0071B9;box-shadow:var(--sh);margin:22px 0 0}
.chiprow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:22px 0 10px}
.qfs{display:contents}
.v3 .chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);color:var(--ink);padding:8px 14px;border-radius:999px;cursor:pointer;font:500 .88rem var(--sans);min-height:38px}
.v3 .chip::before{display:none}
.v3 .chip:hover{border-color:#9FB8C6}
.v3 .chip[aria-pressed="true"],.v3 .chip.on{background:#0D2130;border-color:#0D2130;color:#fff}
.chipsel{border:1px solid var(--line);background:var(--card);color:var(--ink);padding:8px 12px;border-radius:999px;font:500 .88rem var(--sans);min-height:38px;cursor:pointer}
.morebtn .cnt{background:#0071B9}
.reshead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 14px;flex-wrap:wrap;position:static;border:0;background:none;padding:0}
.rescount{margin:0;color:var(--muted)}.rescount b{color:var(--ink)}
.resctl{display:flex;gap:8px}
.maptoggle{display:none}
.explore{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.lcard{position:relative;background:var(--card);border-radius:var(--r);box-shadow:var(--sh);border:1px solid var(--line);transition:transform .15s,box-shadow .15s}
.lcard:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(16,32,40,.1)}
@media (prefers-reduced-motion:reduce){.lcard{transition:none}}
.lcmain{display:block;width:100%;text-align:left;background:none;border:0;padding:16px 16px 14px;cursor:pointer;color:inherit;font:inherit}
.lcmain > span{display:block}
.lcname{font-family:var(--serif);font-size:1.35rem;line-height:1.15;padding-right:70px}
.lcmeta{font-size:.8rem;color:var(--muted);margin-top:2px}
.lcstats{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 10px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.lcstats span{font-size:.72rem;color:var(--muted);line-height:1.25}
.lcstats b{display:block;font:600 1rem var(--sans);color:var(--ink)}
.lctags{display:flex !important;flex-wrap:wrap;gap:5px;margin-bottom:8px}
.lctags i{font-style:normal;font-size:.72rem;background:var(--soft);color:#2C5568;padding:3px 8px;border-radius:999px}
.lcinv{font-size:.78rem}
.lcinv::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:1px}
.lcinv.warn{color:#9A4A17}.lcinv.warn::before{background:#C2622E}
.lcinv.ok{color:#2F5B45}.lcinv.ok::before{background:#4F8A6A}
.lcact{position:absolute;top:12px;right:12px;display:flex;gap:6px}
.iconbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;height:36px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font:500 .86rem var(--sans);padding:0 10px}
.iconbtn[aria-pressed="true"]{border-color:#E9B7BA}
.v3 .pick{width:36px;height:36px;border-radius:999px}
.mapcol{position:sticky;top:90px}
.exmap{margin:0;border-radius:var(--r);overflow:hidden;background:#0D2130;position:relative;box-shadow:var(--sh)}
.exmap svg{display:block;width:100%;height:auto;cursor:grab;max-height:calc(100vh - 200px)}
.exmap svg:active{cursor:grabbing}
.mapctl{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:4px}
.mapctl button{width:34px;height:34px;border-radius:8px;border:0;background:rgba(255,255,255,.92);color:#15212A;font:600 1.1rem var(--sans);cursor:pointer}
.areabtn{position:absolute;top:12px;left:50%;transform:translateX(-50%);border:0;background:#fff;color:#0B5C95;font:600 .84rem var(--sans);padding:8px 14px;border-radius:999px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.3)}
.exmap figcaption{padding:10px 14px 12px;color:#9DB0BA;font-size:.8rem;display:grid;gap:6px}
.exmap .legend{color:#9DB0BA;margin:0}
.mapnote2{font-size:.72rem;color:#7F96A2}
/* sheet */
.sheetpanel{position:fixed;inset:0;z-index:70;background:rgba(8,18,26,.5);display:flex;justify-content:flex-end}
.sheetpanel[hidden]{display:none}
.sheetin{background:var(--card);width:min(420px,100%);height:100%;overflow:auto;padding:22px 22px calc(28px + env(safe-area-inset-bottom,0px));display:grid;gap:16px;align-content:start;box-shadow:-10px 0 40px rgba(0,0,0,.2)}
.sheettop{display:flex;justify-content:space-between;align-items:center}
.sheettop h2{font-family:var(--serif);font-weight:400;font-size:1.6rem;margin:0}
.sheetin .field select{border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--bg)}
.sheetbtns{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;bottom:-28px;background:var(--card);padding:12px 0}
body.noscroll{overflow:hidden}
.backlink{background:none;border:0;padding:6px 0;margin:0 0 6px;cursor:pointer;color:var(--lake);font:500 .92rem var(--sans)}
.backlink.light{color:#BFD6E2}
/* lake page */
.v3 .lakepage{background:transparent;margin:-26px 0 0}
.lakehero2{background:radial-gradient(900px 380px at 90% 0%,#173A50 0%,transparent 60%),#0D2130;color:#E9EEF0;padding:22px 0 30px}
.lh2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:30px;align-items:start}
.lakehero2 .sub{color:#9DB0BA;font-size:.86rem;margin:2px 0 0}
.lakehero2 h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.02;margin:6px 0 10px}
.lhtags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}
.lhtags i{font-style:normal;font-size:.76rem;background:rgba(255,255,255,.1);color:#DCE8EE;padding:4px 10px;border-radius:999px}
.kpi4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}
.kpi4 div{background:rgba(255,255,255,.06);border-radius:12px;padding:12px}
.kpi4 b{display:block;font-family:var(--serif);font-weight:400;font-size:1.5rem;color:#fff;line-height:1.1}
.kpi4 span{font-size:.72rem;color:#9DB0BA}
.lhact{display:flex;flex-wrap:wrap;gap:8px}
.lhact .primary{border-radius:999px;padding:11px 20px}
.lhact .primary.red,.rebtns .primary.red{background:#B12029}
.lhact [data-intent].on{outline:3px solid rgba(255,255,255,.5);outline-offset:2px}
.lhact .iconbtn{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#E9EEF0}
.intent{margin-top:14px;background:rgba(255,255,255,.06);border-radius:12px;padding:14px}
.intent p{margin:0 0 10px;color:#DCE8EE}
.intent .ghost{color:#E9EEF0;border-color:rgba(255,255,255,.3);border-radius:999px;text-decoration:none}
.lakehero2 .lhmap{border-radius:var(--r);overflow:hidden;background:#0D2130;border:1px solid rgba(255,255,255,.1);margin:0}
.lakehero2 .lhmap figcaption{color:#9DB0BA;font-size:.76rem;padding:8px 12px 10px}
.secnav{position:sticky;top:72px;z-index:20;background:rgba(246,247,245,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.secnav .wrap{display:flex;gap:4px;overflow-x:auto;padding-top:8px;padding-bottom:8px}
.secnav button{background:none;border:0;padding:8px 14px;border-radius:999px;cursor:pointer;font:500 .9rem var(--sans);color:var(--muted);white-space:nowrap}
.secnav button:hover{background:var(--soft);color:var(--ink)}
.lbody{max-width:900px;padding-top:10px;padding-bottom:30px}
.lsec{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:22px 24px;margin:18px 0;scroll-margin-top:140px}
.lsec h3{font-family:var(--serif);font-weight:400;font-size:1.7rem;margin:0 0 12px;padding:0;border:0}
.lsec h4{font:600 .95rem var(--sans);margin:20px 0 8px}
.fresh.light .fhead{color:var(--muted)}
.fresh.light .fchip{color:var(--ink);border-color:var(--line);background:var(--bg);border-radius:999px;padding:4px 10px}
.fresh.light .fchip b{color:var(--ink)}
.fresh.light .fchip.old{border-color:#E9B7BA;color:#9A2A2A;background:#FBF1F1}
.glance{margin-top:16px}
.glance ul{margin:6px 0 0;padding-left:18px}
.glance li{margin-bottom:6px}
.sibs{display:flex;flex-wrap:wrap;gap:6px}
.pillbtn{display:inline-flex;align-items:center;gap:6px;background:var(--soft);border:0;color:#0B5C95;padding:7px 12px;border-radius:999px;cursor:pointer;font:500 .86rem var(--sans);text-decoration:none}
.pillbtn span{color:var(--muted);font-size:.78rem}
.pillstat{background:var(--soft);padding:6px 11px;border-radius:999px;font-size:.84rem}
.age{font:500 .75rem var(--sans);background:var(--soft);padding:2px 8px;border-radius:999px;margin-left:6px;vertical-align:2px}
.age.old{background:#FBF1F1;color:#9A2A2A}
details.fold{border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:10px 0;background:var(--bg)}
details.fold summary{cursor:pointer;font-weight:600;color:#0B5C95}
.rebtns{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.rebtns a{text-decoration:none;border-radius:999px}
.v3 .inq{border-radius:12px;background:var(--bg)}
.inqh{margin:0 0 12px}.inqh b{display:block;font-family:var(--serif);font-weight:400;font-size:1.3rem}
.v3 .lsec .ramps li{border-color:var(--line)}
.v3 .mapnote{border-radius:12px;border-color:var(--line);margin:18px 0 0}
/* tray and nav */
.botnav{display:none}
.v3 .tray{border-radius:16px 16px 0 0}
/* other views on v3 */
.v3 .homecard,.v3 .award,.v3 .faceoff,.v3 .showdown,.v3 .airesults,.v3 .homepop{border-radius:var(--r)}
.v3 .chain{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;margin:16px 0;box-shadow:var(--sh)}
.v3 .experts{border-top:0}
.footlink{color:#8CC7EE !important;font-size:.88rem}
@media (max-width:1000px){
  .explore{grid-template-columns:1fr}
  .mapcol{display:none;position:static}
  .explore.mapmode .listcol{display:none}
  .explore.mapmode .mapcol{display:block}
  .maptoggle{display:inline-flex}
  .lh2{grid-template-columns:1fr}
}
@media (max-width:760px){
  .topnav,.v3 .call{display:none}
  .v3 .mast .wrap{min-height:58px;justify-content:center}
  .v3 .brand img{height:42px}
  .botnav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px))}
  .botnav .nv{flex-direction:column;gap:2px;font-size:.7rem;padding:6px 2px;border-radius:12px;position:relative}
  .botnav svg{width:22px;height:22px}
  .botnav .cnt{position:absolute;top:2px;right:22%;min-width:16px;height:16px;font-size:.62rem}
  .v3 .tray{bottom:calc(64px + env(safe-area-inset-bottom,0px))}
  .v3 .hero{padding:26px 0 24px}
  .v3 .hero .co{font-size:.74rem}
  .smart input{height:52px;font-size:1rem}
  .v3 .examples{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}
  .v3 .examples button{white-space:nowrap}
  .chiprow{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}
  .chiprow .chip,.chiprow .chipsel{flex:none;white-space:nowrap}
  .cards{grid-template-columns:1fr}
  .kpi4{grid-template-columns:repeat(2,1fr)}
  .lsec{padding:18px 16px}
  .secnav{top:58px}
  .v3 footer{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}
  .exmap svg{max-height:calc(100vh - 240px)}
  .lhact .primary{flex:1 1 40%}
}


.cnt[hidden]{display:none !important}
.v3 .chip.maptoggle{display:none}
@media (max-width:1000px){.v3 .chip.maptoggle{display:inline-flex}}
.lcname{padding-right:88px}
.lbody{max-width:1280px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px;align-items:start}
#sec-overview,#sec-realestate{grid-column:1 / -1}
@media (max-width:900px){.lbody{grid-template-columns:1fr}}

@media (min-width:901px){
  #sec-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:34px;align-items:start}
  #sec-overview > h3,#sec-overview > .fresh,#sec-overview > p.sub{grid-column:1 / -1}
  #sec-overview > .glance{grid-column:1}
  #sec-overview > dl.kv{grid-column:2;grid-row:3 / span 6;margin-top:16px}
}
/* ================= v4 light theme ================= */
.v3{--ink:#15212A;--muted:#5B6A72;--lake:#0B5C95}
.v3 .hero{background:linear-gradient(180deg,#E3F0F8 0%,#F2F7FA 70%,var(--bg) 100%);color:var(--ink)}
.v3 .hero .co{color:#4F6672}
.v3 h1{color:#0D2A3D}
.v3 .lede{color:#45565F}
.smart input{box-shadow:0 6px 24px rgba(13,42,61,.12);border:1px solid #D6E4EC}
.v3 .examples span{color:#6B7F89}
.v3 .examples button{color:#24414F;border-color:#C9DBE5;background:#fff}
.v3 .examples button:hover{background:#EEF5F9}
.guidebtn2{background:#E6F0F8 !important;border-color:#9CC4DE !important;color:#0B5C95 !important}
.coll{color:#14303F;box-shadow:none;border:1px solid rgba(13,42,61,.06)}
.coll span{opacity:1;color:#4C616B}
.coll-chains{background:linear-gradient(135deg,#DCEBF3,#C6DFEC)}
.coll-big{background:linear-gradient(135deg,#D8E9F7,#BCD9F0)}
.coll-dine{background:linear-gradient(135deg,#F8E3E1,#F1CFCB)}
.coll-clear{background:linear-gradient(135deg,#DDF1F6,#C3E6EF)}
.coll-walleye{background:linear-gradient(135deg,#E3EFDF,#CFE3C8)}
.coll-quiet{background:linear-gradient(135deg,#ECEFEF,#DCE2E3)}
.exmap{background:#EAF2F5;border:1px solid var(--line)}
.exmap figcaption,.exmap .legend{color:#55666E}
.mapnote2{color:#6B7F89}
.mapctl button{background:#fff;border:1px solid var(--line)}
.lakemap.light .lbl{fill:#4F6672}
/* lake page hero */
.lakehero2{background:linear-gradient(180deg,#E3F0F8 0%,#F2F7FA 75%,var(--bg) 100%);color:var(--ink)}
.lakehero2 .sub{color:#4F6672}
.lakehero2 h2{color:#0D2A3D}
.lhtags i{background:#fff;color:#24414F;border:1px solid #D6E4EC}
.kpi4 div{background:#fff;border:1px solid #DCE8EF}
.kpi4 b{color:#0D2A3D}
.kpi4 span{color:#5B6A72}
.lhact .iconbtn{background:#fff;border-color:#D6E4EC;color:var(--ink)}
.backlink.light{color:#0B5C95}
.lakehero2 .lhmap{background:#EAF2F5;border-color:#D6E4EC}
.lakehero2 .lhmap figcaption{color:#5B6A72;background:#fff}
.shortv{font-size:1.08rem;line-height:1.65;margin:0 0 16px}
.shortv .kick,.fkick{display:block;font:700 .72rem var(--sans);letter-spacing:.06em;color:#0B5C95;margin-bottom:6px}
.fkick.red{color:#B12029}
details.faq{border-bottom:1px solid var(--line);padding:12px 0}
details.faq summary{cursor:pointer;font:600 1rem var(--sans);list-style:none;display:flex;justify-content:space-between;gap:12px}
details.faq summary::-webkit-details-marker{display:none}
details.faq summary::after{content:"+";color:#0B5C95;font-size:1.3rem;line-height:1}
details.faq[open] summary::after{content:"−"}
details.faq p{margin:8px 0 2px;color:#33454E}
.checks{padding-left:0;list-style:none}
.checks li{padding:6px 0 6px 28px;position:relative}
.checks li::before{content:"";position:absolute;left:0;top:9px;width:16px;height:16px;border-radius:4px;border:2px solid #9CC4DE}
#sec-questions{grid-column:1 / -1}
/* choice cards */
.choose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.choice{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px 20px 18px;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:transform .15s,box-shadow .15s;color:var(--ink);font:inherit}
.choice:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(13,42,61,.1)}
.choice.buy{border-top:4px solid #0071B9}.choice.sell{border-top:4px solid #B12029}
.choice b{font-family:var(--serif);font-weight:400;font-size:1.45rem;line-height:1.15}
.choice span{color:var(--muted);font-size:.9rem}
.choice i{font-style:normal;font-weight:600;color:#0B5C95;margin-top:6px}
.choice.sell i{color:#B12029}
@media (prefers-reduced-motion:reduce){.choice{transition:none}}
.callline{margin:14px 0 0}
.rehead{margin-bottom:18px}
.findlake{margin-top:30px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}
.findlake h3{font-family:var(--serif);font-weight:400;font-size:1.6rem;margin:0}
.findrow{display:flex;gap:8px;margin:12px 0 16px;flex-wrap:wrap}
.findrow input{flex:1;min-width:220px;height:46px;border-radius:999px;border:1px solid var(--line);padding:0 18px;font:1rem var(--sans);background:var(--bg)}
.findnote{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.86rem}
/* form sheet */
.formsheet{position:fixed;inset:0;z-index:80;background:rgba(13,42,61,.35);display:flex;justify-content:center;align-items:flex-start;overflow:auto;padding:24px 12px}
.formsheet[hidden]{display:none}
.formin{position:relative;background:#fff;border-radius:20px;width:min(760px,100%);padding:30px 30px 26px;box-shadow:0 30px 80px rgba(13,42,61,.25);margin:auto 0}
.formx{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:1.3rem;cursor:pointer;color:var(--ink)}
.leadform h2,.fthanks h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.1;margin:0 0 8px;padding-right:40px;color:#0D2A3D}
.fsub{color:var(--muted);margin:0 0 18px}
.leadform fieldset{border:0;padding:16px 0;margin:0;border-top:1px solid var(--line)}
.leadform legend{font:700 .95rem var(--sans);padding:0;margin-bottom:10px;color:var(--ink)}
.leadform label{display:block;font-size:.84rem;color:var(--muted);margin:0 0 12px}
.leadform input,.leadform select,.leadform textarea{display:block;width:100%;margin-top:5px;padding:11px 13px;border:1px solid #D3DEE4;border-radius:10px;background:#FBFCFC;font:1rem var(--sans);color:var(--ink);min-height:46px}
.leadform input:focus,.leadform select:focus,.leadform textarea:focus{outline:2px solid #5AAEE6;outline-offset:1px;background:#fff}
.flab{display:block;font-size:.84rem;color:var(--muted);margin:4px 0 6px}
.fchips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}
.fchipb{border:1px solid #D3DEE4;background:#fff;border-radius:999px;padding:8px 14px;font:500 .88rem var(--sans);color:var(--ink);cursor:pointer;min-height:40px}
.fchipb[aria-pressed="true"]{background:#0D2A3D;border-color:#0D2A3D;color:#fff}
.fgrid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.fgrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.offmkt{display:flex !important;gap:10px;align-items:flex-start;background:#EEF5F9;border-radius:12px;padding:14px;color:var(--ink) !important;font-size:.95rem !important}
.offmkt input{width:20px !important;min-height:0 !important;height:20px;margin:2px 0 0 !important;flex:none;accent-color:#0071B9}
.consent{font-size:.76rem;color:var(--muted);margin:14px 0}
.fsubmit{width:100%;padding:15px;border-radius:999px;font-size:1.05rem}
.primary.red{background:#B12029}
.fthanks{text-align:center;padding:20px 0}
.fthanks p{max-width:46ch;margin:10px auto}
@media (max-width:640px){.formsheet{padding:0}.formin{border-radius:0;min-height:100%;padding:22px 18px 30px}.fgrid3,.fgrid2,.choose{grid-template-columns:1fr}}
/* leads */
.leadlist{display:grid;gap:12px}
.leadcard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}
.leadcard h3{font-family:var(--serif);font-weight:400;font-size:1.4rem;margin:2px 0}
/* other dark surfaces lightened */
.v3 .award{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh)}
.v3 .award .alabel{color:#0B5C95}.v3 .award .astat{color:#33454E}.v3 .award .acounty{color:var(--muted)}
.v3 .homecard{background:#fff;color:var(--ink);border:1px solid var(--line)}
.v3 .chainmap{background:#EAF2F5}
.v3 .tray{background:#fff;color:var(--ink);border-top:1px solid var(--line);box-shadow:0 -10px 30px rgba(13,42,61,.12)}
.v3 .tray .sel button{color:var(--muted)}
.v3 .tray .ghost{color:var(--ink)}
.v3 footer{background:#EDF2F4;color:#45565F}
.v3 footer b{color:var(--ink)}
.v3 footer a,.footlink{color:#0B5C95 !important}
.v3 footer p{color:#45565F}
.v3 .experts{background:#fff}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]) .v3 .hero,:root:not([data-theme="light"]) .lakehero2{background:linear-gradient(180deg,#14303F,#0B1821)}
  :root:not([data-theme="light"]) .v3 h1,:root:not([data-theme="light"]) .lakehero2 h2,:root:not([data-theme="light"]) .kpi4 b{color:#EAF2F5}
  :root:not([data-theme="light"]) .v3 .lede,:root:not([data-theme="light"]) .lakehero2 .sub{color:#B7C7CF}
  :root:not([data-theme="light"]) .kpi4 div,:root:not([data-theme="light"]) .lhtags i,:root:not([data-theme="light"]) .lhact .iconbtn,:root:not([data-theme="light"]) .choice,:root:not([data-theme="light"]) .findlake,:root:not([data-theme="light"]) .formin,:root:not([data-theme="light"]) .v3 .award{background:#122230;color:#E3EBEE;border-color:#22363F}
}

.choice .fkick{color:#0B5C95}.choice .fkick.red{color:#B12029}
#sec-overview > .shortv{grid-column:1 / -1;max-width:78ch}
/* ================= v5 calm palettes ================= */
.v3,.v3.theme-birch{--bg:#FAF8F4;--card:#FFFFFF;--line:#E7E2D9;--soft:#F2EEE7;--hero:#F3EEE6;--head:#23313A;--text:#2F3539;--muted:#6E7275;--acc:#2F5D7C;--accink:#24485F;--accsoft:#E9EFF2;--acc2:#9C3D3D;--mapbg:#EEF1EE}
.v3.theme-sage{--bg:#F7F8F4;--card:#FFFFFF;--line:#E1E5DC;--soft:#EEF1EA;--hero:#ECF0E8;--head:#26332C;--text:#2E3530;--muted:#6A726C;--acc:#4E6E5D;--accink:#3D5849;--accsoft:#E6EEE8;--acc2:#A04A3C;--mapbg:#EDF1EC}
.v3.theme-brand{--bg:#FFFFFF;--card:#FFFFFF;--line:#E3E7EA;--soft:#F1F4F6;--hero:#F4F7F9;--head:#15212A;--text:#20292F;--muted:#5E6A70;--acc:#0071B9;--accink:#0B5C95;--accsoft:#E8F2FA;--acc2:#B12029;--mapbg:#EEF3F6}
.v3{--ink:var(--text);--lake:var(--accink);background:var(--bg);color:var(--text)}
.v3 a{color:var(--accink)}
.v3 .mast{background:rgba(255,255,255,.95);border-color:var(--line)}
.v3 .nv{color:var(--muted)}
.v3 .nv[aria-current="page"]{background:var(--accsoft);color:var(--accink)}
.v3 .cnt{background:var(--acc)}
.v3 .hero{background:var(--hero);border-bottom:1px solid var(--line)}
.v3 .hero .co{color:var(--muted)}
.v3 h1,.v3 h2.big,.lakehero2 h2,.leadform h2,.fthanks h2,.choice b,.lsec h3,.findlake h3,.v3 .experts h2{color:var(--head)}
.v3 .lede{color:var(--muted)}
.smart input{border:1px solid var(--line);box-shadow:0 2px 10px rgba(35,49,58,.06)}
.smart input:focus{outline-color:var(--acc)}
.v3 .examples span{color:var(--muted)}
.v3 .examples button{background:var(--card);border-color:var(--line);color:var(--text)}
.v3 .examples button:hover{background:var(--soft)}
.guidebtn2{background:var(--accsoft) !important;border-color:var(--accsoft) !important;color:var(--accink) !important}
.v3 .coll{background:var(--card) !important;border:1px solid var(--line);border-left:4px solid var(--acc);color:var(--head);box-shadow:none;min-height:84px}
.v3 .coll span{color:var(--muted)}
.v3 .coll-dine{border-left-color:var(--acc2)}
.v3 .coll:hover{background:var(--soft) !important;transform:none}
.v3 .chip,.chipsel{background:var(--card);border-color:var(--line);color:var(--text)}
.v3 .chip[aria-pressed="true"],.v3 .chip.on{background:var(--acc);border-color:var(--acc);color:#fff}
.morebtn .cnt{background:var(--acc)}
.v3 .primary{background:var(--acc);color:#fff}
.v3 .primary:hover{background:var(--accink)}
.v3 .primary.red,.lhact .primary.red,.rebtns .primary.red{background:var(--acc2)}
.v3 .lcard{border-color:var(--line);box-shadow:0 1px 2px rgba(35,49,58,.04)}
.v3 .lcard:hover{box-shadow:0 6px 18px rgba(35,49,58,.08)}
.lctags i{background:var(--soft);color:var(--text)}
.lcname{color:var(--head)}
.exmap,.lakehero2 .lhmap,.v3 .chainmap{background:var(--mapbg);border-color:var(--line)}
.lakehero2{background:var(--hero);border-bottom:1px solid var(--line)}
.lakehero2 .sub,.kpi4 span{color:var(--muted)}
.kpi4 div,.lhtags i,.lhact .iconbtn{background:var(--card);border-color:var(--line)}
.kpi4 b{color:var(--head)}
.backlink,.backlink.light{color:var(--accink)}
.secnav{background:var(--bg)}
.secnav button:hover{background:var(--soft)}
.lsec{border-color:var(--line);box-shadow:none}
.shortv .kick,.fkick,.choice .fkick,.v3 .award .alabel{color:var(--accink)}
.fkick.red,.choice .fkick.red{color:var(--acc2)}
.choice{border-color:var(--line)}
.choice.buy{border-top-color:var(--acc)}.choice.sell{border-top-color:var(--acc2)}
.choice i{color:var(--accink)}.choice.sell i{color:var(--acc2)}
.choice:hover{box-shadow:0 6px 18px rgba(35,49,58,.08);transform:none}
.pillbtn{background:var(--accsoft);color:var(--accink)}
.pillstat{background:var(--soft)}
details.faq summary::after,details.fold summary{color:var(--accink)}
.checks li::before{border-color:var(--acc)}
.fchipb[aria-pressed="true"]{background:var(--head);border-color:var(--head)}
.offmkt{background:var(--accsoft)}
.leadform input:focus,.leadform select:focus,.leadform textarea:focus{outline-color:var(--acc)}
.findlake,.v3 .chain,.v3 .award,.v3 .homecard,.v3 .airesults{background:var(--card);border-color:var(--line);box-shadow:none}
.v3 .airesults{border-top:3px solid var(--acc)}
.v3 footer{background:var(--hero);border-top:1px solid var(--line)}
.v3 footer p{color:var(--muted)}
.v3 footer b{color:var(--head)}
.v3 footer a,.footlink{color:var(--accink) !important}
.v3 .experts{background:var(--card);border-top:1px solid var(--line)}
.expgrid b{color:var(--accink)}
.v3 .tray .primary{background:var(--acc)}
.lcinv.warn{color:#8A4A22}.lcinv.warn::before{background:#C07A4A}
.lcinv.ok{color:#3F6650}.lcinv.ok::before{background:#6E9A7F}
.themepick{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}
.themepick span{font-size:.84rem;color:var(--muted)}
.themepick button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:999px;padding:6px 12px 6px 6px;cursor:pointer;font:500 .84rem var(--sans)}
.themepick button[aria-pressed="true"]{border-color:var(--head);box-shadow:inset 0 0 0 1px var(--head)}
.themepick i{display:inline-block;width:20px;height:20px;border-radius:50%}

/* ================= v6 Midnight: modern high-contrast dark ================= */
.v3.theme-midnight{--bg:#0E1217;--card:#161C23;--line:#26303B;--soft:#1B232C;--hero:#0E1217;--head:#FFFFFF;--text:#E6EBEF;--muted:#AEBAC4;--acc:#4CB3FF;--accink:#7CC4FF;--accsoft:rgba(76,179,255,.14);--acc2:#E5484D;--mapbg:#10171E;--maplake:#2A3A47;--maplbl:#AEBAC4;--ink:#F2F5F7;--surface:#161C23;--lake:#7CC4FF;color-scheme:dark}
.v3.theme-daylight{--bg:#FFFFFF;--card:#FFFFFF;--line:#DDE3E8;--soft:#F2F5F7;--hero:#F5F8FA;--head:#0B1218;--text:#141B21;--muted:#4D5A63;--acc:#0068B0;--accink:#00558F;--accsoft:#E6F0F8;--acc2:#C2242B;--mapbg:#EEF3F6;--maplake:#BFD0D8;--maplbl:#4D5A63}
.theme-midnight,.theme-midnight body{background:#0E1217}
.theme-midnight .mast{background:rgba(11,15,19,.92);border-color:#1E2731}
.theme-midnight .brand img{background:#fff;border-radius:10px;padding:3px 8px}
.theme-midnight .nv{color:#C3CCD4}
.theme-midnight .nv:hover{background:#1B232C;color:#fff}
.theme-midnight .nv[aria-current="page"]{background:rgba(76,179,255,.16);color:#7CC4FF}
.theme-midnight .call{color:#fff}
.theme-midnight .hero{background:radial-gradient(900px 360px at 50% -40%,rgba(76,179,255,.18),transparent 70%),#0E1217;border-color:#1E2731}
.theme-midnight .hero .co{color:#9FB0BD}
.theme-midnight .lede{color:#C7D0D8}
.theme-midnight .smart input{background:#161C23;border:1px solid #2C3846;color:#fff;box-shadow:0 8px 30px rgba(0,0,0,.4)}
.theme-midnight .smart input::placeholder{color:#8C9AA6}
.theme-midnight .smart .sic{color:#8C9AA6}
.theme-midnight .qdrop{background:#161C23;border:1px solid #2C3846}
.theme-midnight .qopt{color:#E8EDF1}.theme-midnight .qopt span{color:#9FB0BD}
.theme-midnight .qopt:hover,.theme-midnight .qopt.act{background:#1F2833}
.theme-midnight .qai,.theme-midnight .qk{color:#7CC4FF !important}.theme-midnight .qk{background:rgba(76,179,255,.16)}
.theme-midnight .examples button{background:#161C23;border-color:#2C3846;color:#E8EDF1}
.theme-midnight .examples button:hover{background:#1F2833}
.theme-midnight .guidebtn2{background:rgba(76,179,255,.14) !important;border-color:rgba(76,179,255,.5) !important;color:#7CC4FF !important}
.theme-midnight .coll{background:#161C23 !important;border-color:#26303B;color:#fff}
.theme-midnight .coll span{color:#AEBAC4}
.theme-midnight .coll:hover{background:#1B232C !important}
.theme-midnight .rowtitle{color:#9FB0BD}
.theme-midnight .chip,.theme-midnight .chipsel{background:#161C23;border-color:#2C3846;color:#E8EDF1}
.theme-midnight .chip:hover{border-color:#4A5A6B}
.theme-midnight .chip[aria-pressed="true"],.theme-midnight .chip.on{background:#4CB3FF;border-color:#4CB3FF;color:#06121C}
.theme-midnight .rescount{color:#AEBAC4}.theme-midnight .rescount b{color:#fff}
.theme-midnight .lcard{background:#161C23;border-color:#26303B;box-shadow:none}
.theme-midnight .lcard:hover{border-color:#3A4756;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.theme-midnight .lcname{color:#fff}.theme-midnight .lcmeta{color:#9FB0BD}
.theme-midnight .lcstats{border-color:#26303B}.theme-midnight .lcstats span{color:#9FB0BD}.theme-midnight .lcstats b{color:#fff}
.theme-midnight .lctags i{background:#1F2833;color:#CFE3F2}
.theme-midnight .lcinv.warn{color:#F3A877}.theme-midnight .lcinv.warn::before{background:#F08A4B}
.theme-midnight .lcinv.ok{color:#86D9A9}.theme-midnight .lcinv.ok::before{background:#4FC383}
.theme-midnight .iconbtn,.theme-midnight .pick{background:#1B232C;border-color:#2C3846;color:#E8EDF1}
.theme-midnight .pick[aria-pressed="true"]{background:#4CB3FF;border-color:#4CB3FF;color:#06121C}
.theme-midnight .primary{background:#4CB3FF;color:#06121C}
.theme-midnight .primary:hover{background:#7CC4FF}
.theme-midnight .primary.red,.theme-midnight .lhact .primary.red{background:#E5484D;color:#fff}
.theme-midnight .ghost{color:#E8EDF1 !important;border-color:#3A4756}
.theme-midnight .linkbtn{color:#7CC4FF}
.theme-midnight .exmap{background:#10171E;border-color:#26303B}
.theme-midnight .exmap figcaption,.theme-midnight .exmap .legend{color:#9FB0BD}
.theme-midnight .mapctl button{background:#1F2833;color:#fff;border:1px solid #2C3846}
.theme-midnight .areabtn{background:#4CB3FF;color:#06121C}
.theme-midnight .lakemap .k-d1{fill:#2E4E5E}.theme-midnight .lakemap .k-d2{fill:#3F7E99}.theme-midnight .lakemap .k-d3{fill:#5FAED0}.theme-midnight .lakemap .k-d4{fill:#A6DDF2}.theme-midnight .lakemap .k-d5{fill:#F2FBFF}.theme-midnight .lakemap .k-na{fill:#2A3540}
.theme-midnight .lakemap .lbl{fill:#AEBAC4 !important}
.theme-midnight .lakemap circle{stroke:#0E1217}
.theme-midnight .swl-d1{background:#2E4E5E}.theme-midnight .swl-d2{background:#3F7E99}.theme-midnight .swl-d3{background:#5FAED0}.theme-midnight .swl-d4{background:#A6DDF2}.theme-midnight .swl-d5{background:#F2FBFF}.theme-midnight .swl-na{background:#2A3540}
.theme-midnight .lakehero2{background:radial-gradient(900px 360px at 85% -30%,rgba(76,179,255,.16),transparent 70%),#0E1217;border-color:#1E2731}
.theme-midnight .lakehero2 .sub,.theme-midnight .kpi4 span{color:#9FB0BD}
.theme-midnight .lhtags i{background:#1B232C;border-color:#2C3846;color:#DCE6EE}
.theme-midnight .kpi4 div{background:#161C23;border-color:#26303B}
.theme-midnight .lakehero2 .lhmap{background:#10171E;border-color:#26303B}
.theme-midnight .lakehero2 .lhmap figcaption{background:#161C23;color:#9FB0BD}
.theme-midnight .secnav{background:rgba(14,18,23,.94);border-color:#1E2731}
.theme-midnight .secnav button{color:#AEBAC4}.theme-midnight .secnav button:hover{background:#1B232C;color:#fff}
.theme-midnight .lsec{background:#161C23;border-color:#26303B}
.theme-midnight .lsec h4{color:#fff}
.theme-midnight .lsec p,.theme-midnight .lsec li{color:#DCE3E9}
.theme-midnight dl.kv dt{color:#9FB0BD}.theme-midnight dl.kv dt,.theme-midnight dl.kv dd{border-color:#26303B}.theme-midnight dl.kv dd{color:#F2F5F7}
.theme-midnight .st,.theme-midnight .src,.theme-midnight .sub{color:#9FB0BD}
.theme-midnight .st.up{color:#86D9A9}.theme-midnight .st.dn{color:#F3A877}
.theme-midnight .fresh.light .fchip{background:#1B232C;border-color:#2C3846;color:#DCE3E9}
.theme-midnight .fresh.light .fchip b{color:#fff}
.theme-midnight .fresh.light .fchip.old{background:#2A1517;border-color:#7A2E33;color:#F5B5B8}
.theme-midnight .fresh.light .fhead{color:#9FB0BD}
.theme-midnight .pillbtn{background:rgba(76,179,255,.13);color:#7CC4FF}.theme-midnight .pillbtn span{color:#9FB0BD}
.theme-midnight .pillstat{background:#1F2833;color:#E6EBEF}
.theme-midnight .age{background:#1F2833;color:#DCE3E9}.theme-midnight .age.old{background:#2A1517;color:#F5B5B8}
.theme-midnight details.faq{border-color:#26303B}.theme-midnight details.faq summary{color:#F2F5F7}
.theme-midnight details.fold{background:#121820;border-color:#26303B}
.theme-midnight .survey th,.theme-midnight .survey td,.theme-midnight .ramps li,.theme-midnight .near li{border-color:#26303B}
.theme-midnight .gauge{background:#1F2833}.theme-midnight .gauge .rng{background:#2F6D8F}.theme-midnight .gauge .pt{background:#fff}
.theme-midnight .mapnote{border-color:#26303B}
.theme-midnight .choice{background:#161C23;border-color:#26303B}
.theme-midnight .choice span{color:#AEBAC4}.theme-midnight .choice i{color:#7CC4FF}.theme-midnight .choice.sell i,.theme-midnight .fkick.red,.theme-midnight .choice .fkick.red{color:#FF8A8E}
.theme-midnight .choice.buy{border-top-color:#4CB3FF}.theme-midnight .choice.sell{border-top-color:#E5484D}
.theme-midnight .findlake{background:#161C23;border-color:#26303B}
.theme-midnight .findrow input{background:#10171E;border-color:#2C3846;color:#fff}
.theme-midnight .formsheet{background:rgba(0,0,0,.65)}
.theme-midnight .formin{background:#12181F;color:#E8EDF1;box-shadow:0 30px 80px rgba(0,0,0,.6)}
.theme-midnight .formx{background:#1B232C;border-color:#2C3846;color:#fff}
.theme-midnight .fsub,.theme-midnight .leadform label,.theme-midnight .flab,.theme-midnight .consent{color:#AEBAC4}
.theme-midnight .leadform fieldset{border-color:#26303B}.theme-midnight .leadform legend{color:#fff}
.theme-midnight .leadform input,.theme-midnight .leadform select,.theme-midnight .leadform textarea{background:#0E1419;border-color:#2C3846;color:#fff}
.theme-midnight .leadform input::placeholder,.theme-midnight .leadform textarea::placeholder{color:#76848F}
.theme-midnight .fchipb{background:#1B232C;border-color:#2C3846;color:#E8EDF1}
.theme-midnight .fchipb[aria-pressed="true"]{background:#4CB3FF;border-color:#4CB3FF;color:#06121C}
.theme-midnight .offmkt{background:rgba(76,179,255,.12);color:#E8EDF1 !important}
.theme-midnight .matrix th,.theme-midnight .matrix td{border-color:#26303B;color:#E6EBEF}
.theme-midnight .matrix tbody th{color:#9FB0BD}.theme-midnight .matrix tr.grp th{color:#fff;border-color:#3A4756}
.theme-midnight .matrix-wrap{border-color:#3A4756}
.theme-midnight .depth .grid line{stroke:#26303B}.theme-midnight .depth .lname{fill:#fff}.theme-midnight .depth .tick{fill:#9FB0BD}
.theme-midnight .award,.theme-midnight .faceoff,.theme-midnight .showdown,.theme-midnight .chain,.theme-midnight .airesults,.theme-midnight .homecard,.theme-midnight .leadcard,.theme-midnight .homepop{background:#161C23 !important;border-color:#26303B;color:#E6EBEF}
.theme-midnight .award .astat{color:#C7D0D8}.theme-midnight .award .acounty{color:#9FB0BD}
.theme-midnight .forow select{background:#10171E;border-color:#2C3846;color:#fff}
.theme-midnight .ladder,.theme-midnight .ladder li,.theme-midnight .crow{border-color:#26303B}
.theme-midnight .lbar,.theme-midnight .sdbar{background:#1F2833}
.theme-midnight .lstats,.theme-midnight .why,.theme-midnight .chainstats,.theme-midnight .crow{color:#AEBAC4}
.theme-midnight .aimatches li{border-color:#26303B}
.theme-midnight .tray{background:#161C23;color:#fff;border-color:#26303B}
.theme-midnight .botnav{background:rgba(14,18,23,.96);border-color:#1E2731}
.theme-midnight .botnav .nv{color:#AEBAC4}
.theme-midnight .experts{background:#12181F;border-color:#1E2731}
.theme-midnight .experts p{color:#C7D0D8}.theme-midnight .experts .expq{color:#fff}
.theme-midnight .expgrid{border-color:#3A4756}.theme-midnight .expgrid li{border-color:#26303B}.theme-midnight .expgrid b{color:#7CC4FF}.theme-midnight .expgrid span{color:#AEBAC4}
.theme-midnight footer{background:#0B0F13;border-color:#1E2731}
.theme-midnight footer p{color:#AEBAC4}.theme-midnight footer b{color:#fff}
.theme-midnight footer a,.theme-midnight .footlink{color:#7CC4FF !important}
.theme-midnight .sheetin{background:#12181F;color:#E8EDF1}
.theme-midnight .sheetin .field select{background:#0E1419;border-color:#2C3846;color:#fff}
.theme-midnight .sheetin .field span,.theme-midnight .check{color:#C7D0D8}
.theme-midnight .sheetbtns{background:#12181F}
.theme-midnight .toast{background:#fff;color:#0E1217}
.theme-midnight .themepick button{background:#161C23;border-color:#2C3846;color:#E8EDF1}
.theme-midnight .themepick button[aria-pressed="true"]{border-color:#7CC4FF;box-shadow:inset 0 0 0 1px #7CC4FF}
.theme-midnight .lakecta{background:#1B232C;border-left-color:#4CB3FF}
.theme-midnight .homesug button{background:#161C23;border-color:#26303B;color:#E8EDF1}
.theme-midnight .empty{color:#AEBAC4}
.theme-midnight .backlink,.theme-midnight .backlink.light{color:#7CC4FF}

.theme-midnight .coll{border-left:4px solid #4CB3FF !important}.theme-midnight .coll-dine{border-left-color:#E5484D !important}

.exmap .mtwrap{position:relative}
.exmap.gl .mapctl{display:none}
.exmap.gl .mtwrap{min-height:520px}
.exmap.gl .mtfallback{min-height:520px}
.v3 .mtmap .maplibregl-ctrl-group{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.3)}
.glpin.office{display:flex;align-items:center;gap:6px;pointer-events:none}
.glpin.office b{width:14px;height:14px;border-radius:50%;background:#E5484D;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.4)}
.glpin.office span{font:600 11px var(--sans);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}
.glname{font:600 11px var(--sans);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9);white-space:nowrap;pointer-events:none}
.chainmap.mtwrap,.lakemap.mtwrap{position:relative}
.chainmap.live .mtfallback,.lakemap.live .mtfallback{visibility:hidden}
.chainmap.live .mtmap,.lakemap.live .mtmap{opacity:1}
#bigClubMap.mtwrap{min-height:420px}

.addr{position:relative}
.addrdrop{position:absolute;left:0;right:0;top:calc(100% - 6px);z-index:5;background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.25);padding:6px;max-height:280px;overflow:auto}
.addropt{display:block;width:100%;text-align:left;background:none;border:0;padding:10px 12px;border-radius:8px;cursor:pointer;font:.95rem var(--sans);color:var(--text,var(--ink))}
.addropt:hover,.addropt.act{background:var(--soft)}
.addrby{margin:4px 8px 2px;font-size:.7rem;color:var(--muted)}
.theme-midnight .addrdrop{background:#161C23;border-color:#2C3846}
.theme-midnight .addropt{color:#E8EDF1}.theme-midnight .addropt:hover,.theme-midnight .addropt.act{background:#1F2833}

.whist{display:flex;gap:8px;align-items:flex-end;overflow-x:auto;padding:6px 0 2px}
.wcol{display:flex;flex-direction:column;align-items:center;min-width:40px;font-size:.72rem;color:var(--muted)}
.wcol b{color:var(--text,var(--ink));font-size:.78rem;margin-top:4px}
.wbar{position:relative;width:22px;height:90px;background:var(--soft);border-radius:4px;overflow:hidden}
.wband{position:absolute;left:0;right:0;background:rgba(76,179,255,.25)}
.wval{position:absolute;left:5px;right:5px;bottom:0;border-radius:3px 3px 0 0;background:#4CB3FF}
.wval.up{background:#4FC383}.wval.dn{background:#F08A4B}
.intel{margin-top:18px;padding:14px 16px;border-radius:12px;background:var(--soft)}
.intel h4{margin-top:0}

.legal .wrap{max-width:780px}
.legal h3{font-family:var(--serif);font-weight:400;font-size:1.35rem;margin:26px 0 6px;color:var(--head)}
.legal p{line-height:1.7}
.eho{font-size:.84rem;color:var(--muted)}
.consent .linkbtn{font-size:inherit;padding:0}
.v3 .mtmap .maplibregl-ctrl-attrib{font-size:10.5px;background:rgba(255,255,255,.85);padding:2px 6px;border-radius:4px}
.v3 .mtmap .maplibregl-ctrl-attrib a{color:#1d2b33}
.v3 .coll-deep{border-left-color:#0B63B5}.theme-midnight .coll-deep{border-left-color:#1E9BE0 !important}

.tsum{background:var(--soft);border:1px solid var(--line);border-left:4px solid var(--acc,#4CB3FF);border-radius:12px;padding:16px 20px;margin:18px 0 8px}
.tsum h3{margin-top:0}
.tsum li{margin-bottom:8px;line-height:1.55}
.tcredits{overflow-x:auto;margin:10px 0}
.tcredits td{font-size:.9rem;vertical-align:top}
.tcredits td:first-child{font-weight:600;min-width:160px}

.v3 .colls .coll:nth-child(odd){border-left-color:var(--acc) !important}
.v3 .colls .coll:nth-child(even){border-left-color:var(--acc2) !important}
.theme-midnight .colls .coll:nth-child(odd){border-left-color:#4CB3FF !important}
.theme-midnight .colls .coll:nth-child(even){border-left-color:#E5484D !important}
