@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;900&family=Inter:wght@300;400;600&display=swap');
:root{--bg:#080808;--fg:#f2f2f2;--muted:#aaa;--line:#292929}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}header{position:fixed;z-index:10;top:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 4vw;background:rgba(5,5,5,.86);backdrop-filter:blur(12px);border-bottom:1px solid #222}.brand img{width:110px;height:48px;object-fit:cover;object-position:center}nav{display:flex;gap:clamp(12px,2vw,30px)}nav a,button{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ddd}nav a:hover,.social a:hover{color:#fff;text-shadow:0 0 12px #aaa}button{background:none;border:1px solid #555;padding:8px 10px;cursor:pointer}.hero{height:100svh;min-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#252525 0,#0b0b0b 48%,#000 100%)}.shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 40%,rgba(0,0,0,.6))}.hero-logo{position:relative;width:min(88vw,1000px);max-height:55vh;object-fit:contain;filter:drop-shadow(0 8px 30px #000)}.motto{font-family:'Barlow Condensed';font-weight:700;letter-spacing:.16em;font-size:clamp(15px,2vw,24px);line-height:1.4}.cta{border:1px solid #777;padding:14px 22px;margin-top:20px;font-size:11px;letter-spacing:.18em}.cta:hover,.links a:hover{background:#fff;color:#000}.tag{position:absolute;bottom:28px;letter-spacing:.4em;font-size:10px;color:#777}.section{padding:110px 8vw;max-width:1400px;margin:auto;border-bottom:1px solid var(--line)}.eyebrow{font-size:10px;letter-spacing:.3em;color:#777}h2{font-family:'Barlow Condensed';font-size:clamp(42px,7vw,90px);line-height:.95;text-transform:uppercase;margin:15px 0 25px}p{line-height:1.7;color:#bbb}.links,.social{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.links a,.social a{border:1px solid #444;padding:14px 18px;font-size:11px;letter-spacing:.12em}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:35px 0}.video{aspect-ratio:16/9;background:#111}.video iframe{width:100%;height:100%;border:0}.text-link{font-size:11px;letter-spacing:.15em;border-bottom:1px solid #777;padding-bottom:8px}.split{display:flex;justify-content:space-between;align-items:center;gap:30px}.coming{border:1px solid #333;padding:28px;font-size:12px;letter-spacing:.18em;color:#888}.coming b{color:#eee;display:block;margin-top:12px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gallery img{width:100%;height:280px;object-fit:cover;filter:grayscale(35%);transition:.3s}.gallery img:hover{filter:grayscale(0);transform:scale(1.015)}.big{font-family:'Barlow Condensed';font-weight:700;font-size:clamp(25px,4vw,50px);color:#eee}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 5vw;color:#666;font-size:10px;letter-spacing:.1em}
@media(max-width:760px){header{padding:10px 4vw}.brand img{width:70px;height:38px}nav{gap:10px;overflow:auto}nav a{font-size:9px;white-space:nowrap}#lang{margin-left:8px}.hero-logo{width:94vw}.section{padding:85px 6vw}.video-grid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}.gallery img{height:190px}.split{display:block}.coming{display:inline-block;margin-top:25px}footer{flex-direction:column}}

/* NXTLVL live upgrade */
.live-hero{background-image:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.2)),url("assets/live-hero.png");background-size:cover;background-position:center 45%;}
.live-hero .shade{background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 55%);}
.play-cta{display:inline-block;margin:18px 10px 0 0;background:#fff;color:#080808!important;border:1px solid #fff;font-weight:900;letter-spacing:.08em;padding:16px 24px;}
.secondary-cta{display:inline-block;margin:18px 0 0;border:1px solid rgba(255,255,255,.7);padding:16px 24px;}
.spotify-embed{max-width:760px;margin:32px auto 0;}
@media(max-width:700px){.live-hero{background-position:58% center}.play-cta,.secondary-cta{padding:13px 16px;font-size:12px}}
