/* Basin Chatter activity lanes: hunting-fishing, golf, VB/soccer kits. Built by build_lanes.py, Oct 30, 2026. Basin tokens only. */
.bft .bmore{font-weight:600}
.dcx svg.i{width:26px;height:26px;vertical-align:middle;flex:0 0 auto}.dcx svg.big{width:44px;height:44px}
.dcx .legend{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;background:#1A242B;border:1px solid rgba(107,163,199,.3);border-radius:12px;padding:10px 12px;margin:14px auto 0;font-size:14.5px;max-width:1000px}
.dcx .legend span{display:inline-flex;align-items:center;gap:5px}
.dcx .lakes{display:grid;grid-template-columns:1fr;gap:14px}
@media(min-width:700px){.dcx .lakes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1050px){.dcx .lakes{grid-template-columns:repeat(3,minmax(0,1fr))}}
.dcx .lake{background:linear-gradient(180deg,#202C34,#1A242B);border:1px solid rgba(107,163,199,.3);border-left:4px solid #5B6B4A;border-radius:14px;padding:14px 15px;display:flex;flex-direction:column;gap:8px;min-width:0}
.dcx .lake.warn{border-left-color:#D97706}.dcx .lake.nr{border-left-color:#9A8B78;border-style:dashed}
.dcx .lake h3{margin:0;font-size:23px}.dcx .town{display:flex;align-items:center;gap:4px;color:#B9B2A4;font-size:15px;margin-top:-4px}.dcx .town svg{width:16px;height:16px}
.dcx .spp{display:flex;flex-wrap:wrap;gap:6px}.dcx .sp{display:inline-flex;align-items:center;gap:4px;background:#11191E;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:2px 9px 2px 4px;font-size:14px;white-space:nowrap}
.dcx .sp svg{width:22px;height:22px}
.dcx .rep{font-size:15.5px;margin:0}.dcx .meta{font-size:13.5px;color:#B9B2A4}
.dcx .adv{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.dcx .adv li{display:flex;gap:7px;align-items:flex-start;font-size:14.5px;line-height:1.35}.dcx .adv svg{width:22px;height:22px;margin-top:1px;flex:0 0 auto}
.dcx .bd{display:inline-flex;align-items:center;gap:6px;font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:14px;letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:3px 10px;white-space:nowrap}
.dcx .bd i{width:9px;height:9px;border-radius:50%;display:inline-block}
.dcx .bd.g{background:rgba(91,107,74,.28);color:#C9DDB0;border:1px solid #7F9A5A}.dcx .bd.g i{background:#9BBF72}
.dcx .bd.a{background:rgba(217,119,6,.16);color:#F3C58A;border:1px solid #D97706}.dcx .bd.a i{background:#D97706}
.dcx .bd.x{background:rgba(154,139,120,.16);color:#C9C0B2;border:1px solid #9A8B78}.dcx .bd.x i{background:#9A8B78}
.dcx .hunts{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:760px){.dcx .hunts{grid-template-columns:repeat(2,minmax(0,1fr))}}
.dcx .hunt{display:flex;gap:12px;background:linear-gradient(180deg,#202C34,#1A242B);border:1px solid rgba(107,163,199,.28);border-radius:14px;padding:12px 14px;min-width:0}
.dcx .hunt h3{margin:0 0 4px;font-size:22px}.dcx .hunt ul{margin:0;padding:0;list-style:none}.dcx .hunt li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;justify-content:space-between;border-top:1px dashed rgba(255,255,255,.1);padding:6px 0;font-size:15px}
.dcx .hunt li:first-child{border-top:0}.dcx .hunt .w{flex:1 1 180px}.dcx .hunt .dt{color:#F3C58A;font-weight:600;white-space:nowrap}
.dcx .prog{display:flex;gap:10px;align-items:flex-start;background:#1A242B;border:1px dashed rgba(107,163,199,.5);border-radius:12px;padding:12px 14px;margin-top:14px}
.dcx .stk{overflow-x:auto;border:1px solid rgba(107,163,199,.3);border-radius:14px;background:#1A242B}.dcx .stk table{min-width:620px}
.dcx .stk td.n{text-align:right;white-space:nowrap}.dcx .stk .sp svg{width:20px;height:20px}
.dcx .units{columns:2 260px;column-gap:24px;margin:6px 0 0;padding-left:18px}.dcx .units li{break-inside:avoid;margin:0 0 4px}
.dcx .golfg td.ph a,.dcx .golfg td.bk a{white-space:nowrap}
@media(max-width:640px){.dcx table.golfg thead{display:none}.dcx table.golfg,.dcx table.golfg tbody,.dcx table.golfg tr,.dcx table.golfg td{display:block;width:100%}
.dcx table.golfg tr{border:1px solid rgba(107,163,199,.3);border-radius:12px;margin:0 0 10px;padding:6px 4px;background:#1A242B}.dcx table.golfg td{border:0;padding:4px 10px}
.dcx table.golfg td[data-l]::before{content:attr(data-l) " · ";font-family:"Barlow Condensed",sans-serif;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#A9CDE3;font-size:13px}
.dcx table.golfg tr:nth-child(even) td{background:none}}
.dcx .kit .kv>img{display:block;width:64px;height:auto}
.dcx .kit .kb img{display:block;width:30px;height:30px}
.dcx .kit .ks b.pl{font-size:36px}
.dcx .vbline{margin-top:10px;font-size:15px}.dcx .vbline b{color:#fff}

/* Color Country–style More band: text links under the 6 navtiles, not navtile chrome */
.navrow .more-lanes,.dcx .more-lanes{margin:10px 0 0;padding:10px 14px;border:1px solid rgba(107,163,199,.28);border-radius:10px;background:rgba(0,0,0,.22);font:600 16px/1.45 Barlow,sans-serif;color:#F3EEE4}
.navrow .more-lanes .xlab,.dcx .more-lanes .xlab{display:block;margin-bottom:4px;font:800 12.5px/1 "Barlow Condensed",sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:#B9B2A4}
.navrow .more-lanes a,.dcx .more-lanes a{color:#F3EEE4;font:800 18px/1.2 "Barlow Condensed",sans-serif;letter-spacing:.6px;text-transform:uppercase;text-decoration:none;border-bottom:2px solid rgba(91,107,74,.7)}
.navrow .more-lanes a:hover,.dcx .more-lanes a:hover{color:#D97706;border-bottom-color:#D97706}
