/* Orbita · Starbase live (si appoggia a starship.css e oggi.css) */
.lead2{margin:-10px 0 22px;color:var(--muted);max-width:60ch;line-height:1.5}
#sbOps{display:flex;align-items:center;gap:8px}
.dotl{width:8px;height:8px;border-radius:50%;background:var(--muted)}
.dotl.ok{background:var(--ok);box-shadow:0 0 8px var(--ok)}.dotl.warn{background:var(--amber);box-shadow:0 0 8px var(--amber)}
.feeds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.feed{border:1px solid var(--line);background:#000;position:relative}
.feed .fv{position:relative;aspect-ratio:16/9;background:#050a14 center/cover no-repeat;display:flex;align-items:center;justify-content:center;cursor:pointer;border:0;width:100%;padding:0;color:var(--text)}
.feed .fv iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.feed .play{width:58px;height:58px;border-radius:50%;border:1.5px solid var(--ice);display:grid;place-items:center;background:rgba(3,5,11,.65)}
.feed .play::after{content:"";border-left:16px solid var(--ice);border-top:10px solid transparent;border-bottom:10px solid transparent;margin-left:5px}
.feed .badge2{position:absolute;left:10px;top:10px;font-family:var(--mono);font-stretch:87.5%;font-size:10px;letter-spacing:.14em;padding:2px 7px;background:#ff5a5f;color:#fff}
.feed .badge2.off{background:#3c4b5a}
.feed .fc{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;background:var(--panel);font-size:13px}
.feed .fc small{font-family:var(--mono);font-stretch:87.5%;font-size:10px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}
.feed .fc a{font-family:var(--mono);font-stretch:87.5%;font-size:10px;letter-spacing:.1em;color:var(--ice);text-decoration:none;text-transform:uppercase}
.feedact{display:flex;gap:14px;align-items:center;margin-top:14px;font-size:12px;color:var(--muted)}
.launchgrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;align-items:start}
.lbox{border:1px solid var(--line);background:var(--panel);padding:18px}
.lbox h3{margin:6px 0 4px;font-family:var(--brand);font-weight:400;font-size:20px;letter-spacing:.03em}
.lbox .sub{color:#b8c7d6;font-size:14px;line-height:1.5}
.cdn4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}
.cdn4 div{background:#0a1424;border:1px solid var(--line);text-align:center;padding:12px 0 9px}
.cdn4 b{display:block;font-family:var(--mono);font-stretch:87.5%;font-size:clamp(26px,5vw,38px);font-weight:500;color:var(--amber);font-variant-numeric:tabular-nums;line-height:1}
.cdn4 i{display:block;font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase;margin-top:6px}
.cdtbd{border:1px dashed var(--line2);text-align:center;padding:22px 10px;margin:16px 0;font-family:var(--mono);font-stretch:87.5%;font-size:13px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}
.kvs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}
.kvs div{background:var(--panel);padding:10px 12px;min-width:0}
.kvs span{display:block;font-family:var(--mono);font-stretch:87.5%;font-size:9.5px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}
.kvs b{display:block;font-weight:500;margin-top:3px;font-size:14px}
.lacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.wxgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.wxc{border:1px solid var(--line);background:var(--panel);padding:14px;min-width:0}
.wxc h4{margin:0 0 8px;font-family:var(--mono);font-stretch:87.5%;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ice);font-weight:500}
.wxc .v{font-family:var(--mono);font-stretch:87.5%;font-size:28px;font-weight:500;line-height:1.1}
.wxc small{display:block;color:var(--muted);font-size:12px;margin-top:6px;line-height:1.4}
.wxc.go .v{color:var(--ok)}.wxc.watch .v{color:var(--amber)}.wxc.nogo .v{color:#ff7b7b}
.wxbar{display:flex;align-items:flex-end;gap:2px;height:46px;margin-top:10px}
.wxbar i{flex:1;background:var(--ice);opacity:.7;min-height:2px}.wxbar i.hi{background:var(--amber)}
.twocol{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sbpanel{border:1px solid var(--line);background:var(--panel);padding:16px;min-width:0}
.sbpanel h3{margin:0 0 10px;font-family:var(--mono);font-stretch:87.5%;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ice);font-weight:500;display:flex;justify-content:space-between;gap:8px}
.sbpanel h3 span{color:var(--muted)}
.sbpanel .big2{font-size:18px;font-weight:600;margin-bottom:6px}
.sbpanel .big2.ok{color:var(--ok)}.sbpanel .big2.warn{color:var(--amber)}
.sbpanel p{margin:0 0 8px;font-size:13px;color:#b8c7d6;line-height:1.5}
.sbpanel ul{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--line)}
.sbpanel li{background:var(--panel);padding:8px 0;font-size:13px}
.sbpanel li small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}
.sbpanel .src{font-size:11px;color:var(--muted)}.sbpanel .src a{color:var(--ice)}
@media (max-width:900px){
  .feeds{grid-template-columns:1fr}
  .launchgrid,.twocol{grid-template-columns:1fr}
  .wxgrid{grid-template-columns:1fr 1fr}
}
.lbox .sbsub{color:#b8c7d6;font-size:14px;line-height:1.5;margin-top:4px}

/* disposizione "dashboard" (dirette a sinistra, lancio a destra), come Starbase Live */
.sbmain{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px;align-items:start}
.sbmain .head{margin-bottom:16px}
.sbside .lbox{position:sticky;top:104px}
.lbox .wxmini{border:1px solid var(--line);background:rgba(10,16,32,.7);padding:10px 12px;margin:0 0 14px}
.lbox .wxmini .t{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-bottom:8px}
.lbox .wxmini .t b{font-weight:600}
.lbox .wxmini .t b.go{color:var(--ok)}.lbox .wxmini .t b.watch{color:var(--amber)}.lbox .wxmini .t b.nogo{color:#ff7b7b}
.lbox .wxmini dl{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;text-align:center}
.lbox .wxmini dt{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}
.lbox .wxmini dd{margin:2px 0 0;font-family:var(--mono);font-size:13px}
.lbox .tri{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;border-top:1px solid var(--line);padding-top:14px;margin-top:4px}
.lbox .tri span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}
.lbox .tri b{display:block;font-family:var(--mono);font-weight:400;font-size:13px;margin-top:3px}
.lbox .tri small{display:block;font-family:var(--mono);font-size:11px;color:var(--muted)}
.lbox .tri .full{grid-column:1/-1}
.lbox .src2{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:14px;padding-top:10px;font-size:11px;color:var(--muted)}
.lbox .src2 a{color:var(--ice);text-decoration:none}
.lbox .lacts .btn{flex:1;text-align:center}
.updl li{display:grid;gap:3px}
.updl li time{font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.06em}
.updl li a{color:var(--ice);text-decoration:none}
.hist li{display:flex;justify-content:space-between;gap:10px}
.hist li b{font-family:var(--mono);font-weight:500;font-size:13px}.hist li span{color:var(--muted);font-family:var(--mono);font-size:11.5px}
.hist li.cur b{color:var(--amber)}
@media (max-width:1000px){.sbmain{grid-template-columns:1fr}.sbside .lbox{position:static}}
