
:root{--bg:#030705;--panel:rgba(255,255,255,.055);--green:#75ff9b;--cyan:#00d7ff;--text:#f2fff7;--muted:#c3e6cd;--line:rgba(117,255,155,.20)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:radial-gradient(circle at 14% 8%,rgba(117,255,155,.22),transparent 25%),radial-gradient(circle at 85% 18%,rgba(0,215,255,.18),transparent 28%),linear-gradient(145deg,#020403,#07170d 50%,#03070a);min-height:100vh}.noise{position:fixed;inset:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 6vw;background:rgba(3,7,5,.80);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--green);font-weight:900;letter-spacing:3px}.brand img{width:42px;height:42px;object-fit:cover;border-radius:12px}nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}nav a,.lang{color:var(--text);text-decoration:none;border:1px solid var(--line);padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.04)}nav a.active{background:rgba(117,255,155,.15);color:var(--green)}.lang{cursor:pointer}.hero{padding:85px 6vw;display:grid;grid-template-columns:1fr 360px;gap:52px;align-items:center}.slim{display:block;max-width:1050px}.kicker{color:var(--green);text-transform:uppercase;letter-spacing:3px;font-weight:800}h1{font-size:clamp(3.1rem,10vw,8.5rem);line-height:.9;margin:0;text-shadow:0 0 32px rgba(117,255,155,.42)}h2{font-size:clamp(1.7rem,4vw,3.2rem);margin:10px 0 20px}.lead,p{color:var(--muted);line-height:1.7;font-size:1.08rem}.hero-visual img,.rounded{width:100%;border-radius:30px;border:1px solid var(--line);box-shadow:0 0 55px rgba(117,255,155,.22)}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;text-decoration:none;color:var(--text);border:1px solid var(--line);padding:14px 20px;border-radius:999px;background:rgba(255,255,255,.05)}.btn.primary{background:linear-gradient(90deg,var(--green),var(--cyan));color:#021007;font-weight:900}.section{padding:55px 6vw 85px}.two{display:grid;grid-template-columns:1fr 360px;gap:45px;align-items:center}.textlink{color:var(--green);font-weight:800;text-decoration:none}.release-grid,.cards,.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.release-card,.card,.contact-card{background:var(--panel);border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:0 0 35px rgba(0,0,0,.25);text-decoration:none;color:var(--text)}.release-card img{width:100%;border-radius:22px;border:1px solid var(--line)}.release-card.big{padding:28px}.platforms{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.platforms a{padding:9px 12px;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--text);background:rgba(117,255,155,.09)}.timeline,.roadmap{display:grid;gap:16px}.timeline div,.roadmap div{display:flex;align-items:center;gap:20px;padding:22px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.timeline strong,.roadmap b{color:var(--green);font-size:1.6rem;min-width:90px}.contact-card span{display:block;color:var(--green);text-transform:uppercase;letter-spacing:2px;font-size:.86rem}.contact-card strong{font-size:1.25rem}.footer{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:32px 6vw;border-top:1px solid var(--line);color:var(--muted)}.footer-links{display:flex;gap:14px;flex-wrap:wrap}.footer a{color:var(--muted);text-decoration:none}@media(max-width:900px){.topbar{align-items:flex-start;flex-direction:column}.hero,.two{grid-template-columns:1fr;padding-top:55px}.hero-visual img,.rounded{max-width:360px}h1{font-size:3.6rem}}

.cover-button{
  position:relative;
  display:block;
  width:100%;
  padding:0;
  border:0;
  background:transparent;
  cursor:pointer;
}
.cover-button img{
  transition:transform .25s ease, filter .25s ease;
}
.cover-button:hover img{
  transform:scale(1.025);
  filter:brightness(1.1);
}
.play-badge{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:72px;
  height:72px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(0,0,0,.62);
  border:2px solid var(--green);
  color:white;
  font-size:30px;
  box-shadow:0 0 30px rgba(117,255,155,.55);
}
.player-slot{
  margin-top:22px;
}
.youtube-frame{
  width:100%;
  aspect-ratio:16/9;
  border:1px solid var(--line);
  border-radius:18px;
  box-shadow:0 0 32px rgba(0,0,0,.32);
}
