body {font-family: Inter, sans-serif;}

.hero {
  height: 100vh;
  background: 
    radial-gradient(circle at 30% 20%, rgba(125,249,255,0.08), transparent 40%),
    url('/assets/images/AI2.jpg') center/cover no-repeat;
  position: relative;
}

/* LIGHT OVERLAY (FIXED) */
.hero::after {
  content:'';
  position:absolute;
  inset:0;
  background: rgba(5,5,5,0.35); /* reduced from 0.7 */
}

/* PREMIUM GLOW (NEW) */
.hero::before {
  content: '';
  position: absolute;
  width: 500px;
  height: 500px;
  background: radial-gradient(circle, rgba(125,249,255,0.12), transparent 70%);
  top: 20%;
  left: 50%;
  transform: translateX(-50%);
  filter: blur(80px);
}

/* KEEP THIS */
.hero > div {
  position: relative;
  z-index: 2;
}

/* NEW PREMIUM BUTTONS */

.btn-glass {
  padding: 12px 26px;
  border-radius: 14px;
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.2);
  backdrop-filter: blur(10px);
  color: #fff;
  transition: all 0.3s ease;
}

.btn-glass:hover {
  border-color: #7DF9FF;
  box-shadow: 0 0 20px rgba(125,249,255,0.2);
}

.btn-glass-outline {
  padding: 12px 26px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,0.25);
  background: transparent;
  color: #fff;
  transition: all 0.3s ease;
}

.btn-glass-outline:hover {
  border-color: #7DF9FF;
}

.input {
width:100%;
margin-bottom:10px;
padding:12px;
background:rgba(0,0,0,0.4);
border:1px solid rgba(255,255,255,0.1);
border-radius:8px;
}

/* FLOATING GLASS PANEL */

.glass-panel {
  width: 320px;
  padding: 18px 20px;
  border-radius: 18px;

  background: linear-gradient(
    145deg,
    rgba(255,255,255,0.08),
    rgba(255,255,255,0.02)
  );

  backdrop-filter: blur(30px);
  border: 1px solid rgba(255,255,255,0.15);

  box-shadow: 
    0 10px 40px rgba(0,0,0,0.6),
    inset 0 1px 0 rgba(255,255,255,0.1);

  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* PANEL ROW */

.panel-row {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  color: rgba(255,255,255,0.85);
}

/* STATUS DOT */

.status-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #7DF9FF;
  box-shadow: 0 0 8px #7DF9FF;
}

/* LINK MICRO INTERACTION */

a {
  transition: all 0.2s ease;
}

a:not(.btn-glass):not(.btn-glass-outline):hover {
  opacity: 0.8;
}
