:root {
  color-scheme: dark;
  font-family:
    Rajdhani, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", sans-serif;
  background: #000;
  color: #f8fbff;
}

* {
  box-sizing: border-box;
}

html,
body {
  min-height: 100%;
  margin: 0;
}

body {
  min-height: 100vh;
  background: #000;
}

.coming-soon {
  display: flex;
  min-height: 100vh;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: clamp(32px, 8vh, 80px) 24px;
  text-align: center;
}

.logo {
  display: block;
  width: min(82vw, 600px);
  height: auto;
  object-fit: contain;
  filter: drop-shadow(0 0 28px rgba(0, 175, 255, 0.18));
}

.brand-line {
  display: grid;
  width: min(90vw, 760px);
  grid-template-columns: minmax(34px, 1fr) auto minmax(34px, 1fr);
  align-items: center;
  gap: clamp(18px, 3vw, 34px);
  margin-top: clamp(18px, 3.4vw, 30px);
}

.brand-line::before,
.brand-line::after {
  display: block;
  height: 1px;
  content: "";
  background: linear-gradient(
    90deg,
    transparent,
    rgba(0, 198, 255, 0.9) 45%,
    rgba(0, 198, 255, 0.35)
  );
  box-shadow: 0 0 14px rgba(0, 178, 255, 0.82);
}

.brand-line::after {
  transform: scaleX(-1);
}

h1 {
  margin: 0;
  color: #f6faff;
  background:
    linear-gradient(180deg, #ffffff 0%, #f4f8ff 42%, #cfd8e4 100%);
  background-clip: text;
  -webkit-background-clip: text;
  font-family:
    Rajdhani, "Arial Narrow", "Helvetica Neue", Arial, ui-sans-serif,
    system-ui, sans-serif;
  font-size: clamp(2.15rem, 5.45vw, 4.1rem);
  font-weight: 700;
  line-height: 0.92;
  letter-spacing: 0.16em;
  -webkit-text-fill-color: transparent;
  text-rendering: geometricPrecision;
  text-shadow:
    0 1px 0 rgba(255, 255, 255, 0.45),
    0 0 16px rgba(255, 255, 255, 0.22),
    0 0 30px rgba(0, 174, 255, 0.24),
    0 0 54px rgba(0, 121, 255, 0.14);
  text-transform: uppercase;
}

p {
  margin: clamp(14px, 2.4vw, 22px) 0 0;
  color: #a7adb7;
  font-family:
    Rajdhani, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", sans-serif;
  font-size: clamp(0.9rem, 1.7vw, 1.12rem);
  font-weight: 600;
  letter-spacing: 0.42em;
  text-transform: uppercase;
}

@media (max-width: 560px) {
  .logo {
    width: min(92vw, 420px);
  }

  .brand-line {
    width: min(94vw, 440px);
    grid-template-columns: minmax(22px, 0.42fr) auto minmax(22px, 0.42fr);
    gap: 12px;
  }

  h1 {
    font-size: clamp(1.7rem, 8.5vw, 2.8rem);
    letter-spacing: 0.08em;
  }

  p {
    letter-spacing: 0.22em;
  }
}
