/* ===== REMOVE DOCS LAYOUT ===== */

.md-sidebar { display:none !important; }
.md-search { display:none !important; }
.md-tabs { display:none !important; }
.md-header { display:none !important; }
.md-grid { max-width: 100% !important; }

/* ===== NAVBAR ===== */

.xc-navbar {
  position: fixed;
  top:0;
  width:100%;
  height:70px;
  z-index:9999;
  background: rgba(7,18,26,.75);
  backdrop-filter: blur(10px);
  border-bottom:1px solid rgba(255,255,255,.08);
}

.xc-nav-inner {
  max-width:1400px;
  margin:auto;
  height:70px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 40px;
}

.xc-logo {
  font-weight:700;
  letter-spacing:1px;
  color:white;
}

.xc-menu { display:flex; gap:32px; }

.xc-menu a {
  color:rgba(255,255,255,.85);
  text-decoration:none;
  font-weight:500;
}

/* ===== FULLSCREEN HERO ===== */

.xc-hero-bg {
  position:fixed;
  inset:0;
  background:url("../assets/space-bg.png") center/cover no-repeat;
  z-index:-1;
}

.md-main { background:transparent !important; }
.md-content { margin-top:120px; }

/* ===== HERO GLASS CARD ===== */

.xc-glass {
  margin:5px auto;
  max-width:760px;
  padding:48px;
  border-radius:24px;
  backdrop-filter: blur(18px);
  background: rgba(10,25,40,.55);
  text-align:center;
}

.xc-glass ul {
  text-align: left;
  display: inline-block;
  font-size: 0.7rem;
}

.md-content__inner > h1:first-child {
  display: none;
}

.xc-glass table {
  border: none;
  font-size: 0.7rem;
}

.xc-glass table td,
.xc-glass table th {
  border: none;
  padding: 0.3rem 0.8rem;
}

.xc-logo-img {
  display: block;
  margin: 0 auto 1rem;
  height: 64px;
  width: auto;
}

.xc-nav-logo {
  height: 42px;
  width: auto;
  vertical-align: middle;
  margin-right: 8px;
}

@media (max-width: 768px) {
  .xc-nav-inner {
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.5rem;
  }

  .xc-logo {
    width: 100%;
    text-align: center;
    font-size: 0.85rem;
  }

  .xc-nav-logo {
    height: 20px;
  }

  .xc-menu {
    gap: 0.8rem;
    font-size: 0.8rem;
  }

  .xc-menu a {
    padding: 0.2rem 0.4rem;
  }
}