/* space-theme.css */
/* Applies space visuals and overrides when Space tab is active */

body.space-theme {
  background: url('../../images/space-bg.png') center center fixed;
  background-size: cover;
  color: #e0eaff;
}

.space-theme #cards-container .table-wrapper {
  background: rgba(0, 0, 64, 0.75);
}

.space-theme table.alt th,
.space-theme table.alt td {
  background-color: rgba(20, 20, 60, 0.85);
  color: #d0e0ff;
  border: 1px solid #445;
}

.space-theme table.alt thead th {
  background-color: rgba(30, 30, 80, 0.95);
}

.space-theme .cards-tab-nav button.active {
  background: #223366;
  border-color: #4466aa;
  color: #aad;
}

.space-theme .controls input[type="text"],
.space-theme .export-csv {
  background: rgba(100, 100, 200, 0.1);
  border-color: #99c;
  color: #bbd;
}

.space-theme .export-csv:hover {
  background: rgba(100, 100, 200, 0.2);
}

body.space-theme #bg:after {
  background-image: url('../images/space-bg.png');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}