/* Digital Towers Future state (fut1011) */
.fut-banner{margin-top:16px;border-color:rgba(255,179,71,.5);background:rgba(255,179,71,.08)}
.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;vertical-align:baseline;flex:none}
i.dot{margin-right:6px}
.tiercard{border-left:3px solid var(--c)}
.fmapwrap{position:relative;margin-top:22px}
.fmap{height:440px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}
@media(max-width:820px){.fmap{height:360px}}
.legend2{display:flex;gap:6px 14px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--mute)}
.legend2 span{display:inline-flex;align-items:center;gap:6px}
.legend2 i{width:9px;height:9px;border-radius:50%;display:inline-block}
.legend2 i.ring{background:transparent;border:2px solid;width:11px;height:11px;box-sizing:border-box}
.seg{display:flex;border:1px solid var(--line-2);border-radius:var(--r-pill);overflow:hidden}
.seg button{flex:1;min-height:42px;border:0;background:transparent;color:var(--mute);font:600 14px var(--font);cursor:pointer}
.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--ink)}
.barrow{display:grid;grid-template-columns:minmax(90px,150px) 1fr auto;gap:10px;align-items:center;margin:8px 0;font-size:13px}
.barrow .bar{display:flex;height:12px;background:var(--surface-2);border-radius:6px;overflow:hidden}
.barrow .bar i{display:block;height:100%}
.barrow .bv{color:var(--mute);font-size:12px;white-space:nowrap}
.barrow .bl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
tr.frow{cursor:pointer}
#ftable td{min-width:0;overflow-wrap:anywhere}
.tools{display:flex;gap:8px;flex-wrap:wrap}
.tools input[type=search]{flex:1 1 200px;min-height:44px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);padding:0 16px;font:15px var(--font)}
.tools select{min-height:44px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);padding:0 12px;font:14px var(--font);max-width:100%}
.stats{display:flex;gap:10px;flex-wrap:wrap}
.card table.tbl{min-width:560px}
#fwmap{position:absolute;inset:0}
