/* Novaris 0.35.6 - spatial widget canvas + command-surface visual pass. */
.command-overview-v4{
  --command-surface:#061522;
  --command-surface-strong:#071a29;
  --command-line:rgba(104,184,214,.13);
  --command-line-soft:rgba(104,184,214,.07);
}
.command-dashboard-frame{
  background:
    radial-gradient(circle at 72% 6%,rgba(32,115,151,.08),transparent 30%),
    linear-gradient(180deg,rgba(2,10,18,.14),rgba(2,10,18,.02));
}
.command-widget{
  --widget-accent:76,196,226;
  border-color:rgba(var(--widget-accent),.16);
  border-radius:13px;
  background:
    linear-gradient(145deg,rgba(var(--widget-accent),.055),transparent 34%),
    linear-gradient(180deg,rgba(7,25,39,.94),rgba(4,16,27,.96));
  box-shadow:0 10px 24px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.018);
}
.command-widget::before{
  content:"";
  position:absolute;
  left:13px;
  top:-1px;
  width:58px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,rgba(var(--widget-accent),.88),rgba(var(--widget-accent),0));
  pointer-events:none;
  z-index:4;
}
.command-widget-worlds{--widget-accent:70,186,224}
.command-widget-economy{--widget-accent:62,211,166}
.command-widget-projects{--widget-accent:88,199,218}
.command-widget-intel{--widget-accent:133,111,235}
.command-widget-colony{--widget-accent:78,195,205}
.command-widget-fleet{--widget-accent:91,154,226}
.command-widget-queues{--widget-accent:220,159,76}
.command-widget-priorities{--widget-accent:155,118,232}
.command-widget-alerts{--widget-accent:226,146,77}
.command-widget-activity{--widget-accent:70,214,176}
.command-widget-sector{--widget-accent:77,162,229}
.command-widget-shortcuts{--widget-accent:96,190,218}
.command-widget-header{
  min-height:42px;
  padding:8px 11px;
  border-bottom:1px solid rgba(var(--widget-accent),.08);
  background:linear-gradient(90deg,rgba(var(--widget-accent),.045),transparent 42%);
}
.command-widget-heading>span:last-child{
  color:#d9edf5;
  font-size:13px;
  font-weight:850;
  letter-spacing:.035em;
  text-transform:none;
}
.command-widget-handle{color:rgba(var(--widget-accent),.72)}
.command-widget-content{padding:13px 14px 11px}
.command-widget-footer{
  padding:0 11px 10px;
  background:linear-gradient(180deg,rgba(4,16,27,0),rgba(4,16,27,.94) 32%);
}
.command-widget-link{
  min-height:34px;
  border-color:rgba(var(--widget-accent),.12);
  border-radius:7px;
  background:rgba(var(--widget-accent),.045);
  color:#9bcad9;
}
.command-widget-link:hover{
  border-color:rgba(var(--widget-accent),.28);
  background:rgba(var(--widget-accent),.08);
  color:#d9f7ff;
}
.command-dashboard:not(.is-editing) .command-widget{
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}
.command-dashboard:not(.is-editing) .command-widget:hover{
  border-color:rgba(var(--widget-accent),.25);
  box-shadow:0 14px 32px rgba(0,0,0,.20),0 0 0 1px rgba(var(--widget-accent),.035);
}
.command-dashboard.is-editing{
  border-radius:12px;
  background-image:
    linear-gradient(rgba(82,178,213,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(82,178,213,.035) 1px,transparent 1px);
  background-size:calc((100% - 110px)/12 + 10px) 106px;
  background-position:0 0;
}
.command-dashboard.is-editing .command-widget{
  box-shadow:0 10px 26px rgba(0,0,0,.19),0 0 0 1px rgba(var(--widget-accent),.035);
}
.command-dashboard.is-editing .command-widget-header:hover{
  background:linear-gradient(90deg,rgba(var(--widget-accent),.09),transparent 52%);
}
.command-widget-drop-placeholder.spatial{
  z-index:2;
  border:1px solid rgba(91,222,245,.72);
  background:
    repeating-linear-gradient(135deg,rgba(65,187,220,.08) 0 8px,rgba(65,187,220,.025) 8px 16px),
    rgba(8,47,64,.18);
  box-shadow:inset 0 0 34px rgba(80,205,234,.08),0 0 24px rgba(80,205,234,.06);
}
.command-widget-drop-placeholder.spatial::after{
  content:"Zielposition";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  padding:4px 8px;
  border-radius:999px;
  background:rgba(4,18,28,.82);
  color:#8eddf0;
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.command-dashboard-toolbar>span:first-child{
  color:#7293a3;
  letter-spacing:.12em;
}
.command-dashboard-toolbar small{color:#6f8d9d}
.command-dashboard-toolbar small::before{
  content:"";
  display:inline-block;
  width:6px;
  height:6px;
  margin:0 6px 1px 2px;
  border-radius:50%;
  background:#49d4b2;
  box-shadow:0 0 8px rgba(73,212,178,.42);
}
@media(min-width:1181px){
  .command-dashboard{
    min-height:max(100%,var(--dashboard-min-height,520px));
    grid-auto-flow:row;
    align-items:stretch;
    position:relative;
  }
  .command-widget,
  .command-widget.size-medium,
  .command-widget.size-third,
  .command-widget.size-large,
  .command-widget.size-wide,
  .command-widget.size-hero,
  .command-widget-alerts.size-medium{
    grid-column:var(--widget-column-start,1)/span var(--widget-cols,3)!important;
    grid-row:var(--widget-row-start,1)/span var(--widget-rows,2)!important;
  }
  .command-widget-drop-placeholder.spatial{
    min-width:0;
    min-height:0;
    position:relative;
  }
}
