*{box-sizing:border-box}body{margin:0;background:#080808;color:#fff;font-family:Arial,sans-serif}a{color:inherit}header{padding:20px 6%;border-bottom:1px solid #333;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.logo{font-size:24px;font-weight:900;text-decoration:none}.gold,.logo span{color:#d7b34a}nav{display:flex;gap:15px;flex-wrap:wrap}nav a{text-decoration:none;color:#ddd}.hero{padding:100px 7%;background:radial-gradient(circle at 75% 25%,#2a220d,#080808 55%)}h1{font-size:clamp(45px,7vw,82px);margin:0}.lead{color:#bbb;max-width:760px;font-size:18px}.btn{display:inline-block;background:#d7b34a;color:#080808;padding:13px 20px;border-radius:7px;text-decoration:none;font-weight:bold;margin:6px 6px 6px 0}section{padding:65px 7%}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#141414;border:1px solid #2b2b2b;border-radius:14px;padding:26px}.card p{color:#aaa}.card a{color:#d7b34a}.notice{padding:22px;border:1px solid #55491f;background:#171308;border-radius:12px}.player{min-height:250px;border:1px dashed #555;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:14px;color:#999}.form{max-width:700px;display:grid;gap:12px}.form input,.form textarea,.form select{background:#111;color:white;border:1px solid #333;padding:14px;border-radius:7px}.form textarea{min-height:140px}footer{padding:30px 7%;border-top:1px solid #333;color:#777}@media(max-width:850px){.grid{grid-template-columns:1fr}}