/* style.css */
:root{--bg:#070707;--panel:#0f0f10;--neon:#ff1c1c;--muted:#bdbdbd}
*{box-sizing:border-box}
body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,'Noto Sans',sans-serif;color:#fff;background:url('images/background.jpg') no-repeat center center fixed;background-size:cover}
a{color:inherit;text-decoration:none}
header{position:fixed;top:0;left:0;right:0;z-index:10;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}
.container{max-width:1100px;margin:0 auto;padding:0 20px}
.nav{height:72px;display:flex;justify-content:space-between;align-items:center}
nav ul{list-style:none;display:flex;gap:20px;margin:0;padding:0}
h1{font-family:Oswald,Impact,sans-serif;font-size:72px;line-height:1.05;margin:0 0 8px;color:var(--neon)}
section{padding:64px 0}
.section-title{font-family:Oswald,Impact,sans-serif;font-size:28px;margin:0 0 18px}
.mix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}
iframe{border:none;width:100%}
.gig-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:16px;color:#fff}
.gig-table th,.gig-table td{padding:12px 8px;border-bottom:1px solid #333;text-align:left;vertical-align:top}
.gig-table th{font-family:Oswald,Impact,sans-serif;font-size:18px;color:var(--neon)}
.ticket-btn{background-color:var(--neon);color:#000;padding:6px 10px;border-radius:4px;text-decoration:none;font-weight:700;display:inline-block;transition:background .3s ease}
.ticket-btn:hover{background-color:#ff4c4c}
#slideshow{max-width:600px;margin:50px auto}
#slideshow img{width:75%;height:auto;border-radius:10px;box-shadow:0 0 20px rgba(255,255,255,.2)}
footer{padding:20px 0;text-align:center;color:var(--muted)}