:root{
  --bg:#070712;
  --text:#EAF0FF;
  --muted:rgba(234,240,255,.7);
 
  --neon1:#8A5CFF;
  --neon2:#00E5FF;
  --neon3:#FF4FD8;
 
  --border:rgba(255,255,255,.14);
}
 
/* Base */
body{
  margin:0;
  font-family:"Oxanium", sans-serif;
  color:var(--text);
  background: radial-gradient(circle at top, #0c0c25, #06060f);
}
 
.container{
  max-width:1100px;
  margin:auto;
  padding:0 16px;
}
 
/* Top bar */
.topbar{
  border-bottom:1px solid var(--border);
  padding:15px 0;
}
 
.brand__glow{
  font-family:"Bangers";
  font-size:26px;
  text-decoration:none;
 
  background:linear-gradient(90deg,var(--neon2),var(--neon3));
  -webkit-background-clip:text;
  color:transparent;
 
  text-shadow:0 0 14px rgba(255,0,200,0.5);
}
 
/* Hero */
.hero{
  padding:40px 0;
}
 
.title--neon{
  font-family:"Bangers";
  font-size:60px;
 
  background:linear-gradient(90deg,var(--neon2),var(--neon1),var(--neon3));
  -webkit-background-clip:text;
  color:transparent;
 
  text-shadow:0 0 20px rgba(255,0,200,0.4);
}
 
.lead{
  color:var(--muted);
}
 
/* Cards */
.grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
  gap:20px;
}
 
.card{
  text-decoration:none;
  color:inherit;
  border:1px solid var(--border);
  border-radius:16px;
  overflow:hidden;
  transition:0.2s;
}
 
.card:hover{
  transform:translateY(-5px);
}
 
.card__thumb{
  height:150px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(45deg,#111,#222);
}
 
.thumb__placeholder{
  padding:10px 20px;
  border-radius:20px;
  border:1px solid var(--border);
}
 
.card__title{
  padding:10px;
  font-weight:bold;
}
 
.card__meta{
  padding:0 10px 15px;
  color:var(--muted);
}
 
/* Gallery */
.gallery{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
  gap:20px;
}
 
.shot img{
  width:100%;
  height:200px;
  object-fit:cover;
}
 
.shot{
  border:1px solid var(--border);
}
 
/* Footer */
.footer{
  margin-top:40px;
  padding:20px 0;
  border-top:1px solid var(--border);
}
 
.footer__link{
  color:white;
}
 