/* Simple modern styles — dark concert vibe */
:root{--bg:#0b0b12;--card:#0f1720;--muted:#9aa4b2;--accent:#7c4dff;}
*{box-sizing:border-box}
body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:linear-gradient(180deg,#05050a,#0b0b12);color:#e6eef8}
.container{max-width:1100px;margin:0 auto;padding:20px}
.site-header{background:transparent;padding:14px 0}
.site-header h1{margin:0;font-size:24px}
.site-header a{color:var(--accent);text-decoration:none}
.hero{padding:30px 0;text-align:center}
.search-form input,.search-form select{padding:10px;margin:6px;border-radius:6px;border:1px solid #24303a;background:#071018;color:#e6eef8}
.search-form button{padding:10px 14px;border-radius:6px;background:var(--accent);border:none;color:white;cursor:pointer}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:20px}
.card{background:var(--card);padding:10px;border-radius:10px;overflow:hidden;text-align:center}
.card img{width:100%;height:140px;object-fit:cover;border-radius:6px}
.card h4{margin:10px 0 6px;font-size:18px}
.meta{color:var(--muted);font-size:13px}
.site-footer{padding:20px 0;text-align:center;color:var(--muted)}
.profile{display:flex;gap:20px;align-items:flex-start}
.profile .left{flex:1}
.profile .right{flex:1.2}
.big-thumb{width:100%;height:360px;object-fit:cover;border-radius:8px}
.video-wrapper iframe{width:100%;height:360px;border-radius:8px;margin-top:12px}
form label{display:block;margin-bottom:10px}
form input[type="text"],form input[type="email"],form textarea{width:100%;padding:8px;border-radius:6px;border:1px solid #24303a;background:#071018;color:#e6eef8}
button{padding:10px 16px;border-radius:6px;background:var(--accent);border:none;color:white;cursor:pointer}