*{margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI',Tahoma,sans-serif}
body{background:#1a0505;color:#f0e6d2;line-height:1.6}
header{background:linear-gradient(180deg,#4a0808,#2b0303);box-shadow:0 2px 10px rgba(0,0,0,.5);position:sticky;top:0;z-index:100}
.nav-container{max-width:1280px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.logo{color:#ffd76b;font-size:28px;font-weight:900;text-decoration:none;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.6)}
nav ul{list-style:none;display:flex;gap:6px;flex-wrap:wrap}
nav a{color:#f0e6d2;text-decoration:none;padding:8px 14px;border-radius:6px;font-size:14px;transition:all .2s}
nav a:hover,nav a.active{background:#ffd76b;color:#4a0808;font-weight:700}
.auth-buttons{display:flex;gap:8px}
.btn-login,.btn-register{padding:8px 18px;border-radius:20px;text-decoration:none;font-weight:700;font-size:14px;transition:transform .2s}
.btn-login{background:transparent;color:#ffd76b;border:2px solid #ffd76b}
.btn-register{background:linear-gradient(180deg,#ffd76b,#e0a82a);color:#4a0808}
.btn-login:hover,.btn-register:hover{transform:translateY(-2px)}
.hero{position:relative;background:linear-gradient(rgba(74,8,8,.6),rgba(26,5,5,.9)),url('picture/2tuhf0s.jpg') center/cover;min-height:480px;display:flex;align-items:center;text-align:center}
.hero-inner{max-width:1100px;margin:0 auto;padding:60px 20px;width:100%}
.hero h1{font-size:48px;color:#ffd76b;text-shadow:0 4px 8px rgba(0,0,0,.7);margin-bottom:16px;line-height:1.2}
.hero p{font-size:18px;color:#f5e8c8;margin-bottom:28px;max-width:760px;margin-left:auto;margin-right:auto}
.hero-cta{display:inline-block;padding:14px 38px;background:linear-gradient(180deg,#ffd76b,#c9881d);color:#4a0808;border-radius:30px;text-decoration:none;font-weight:800;font-size:18px;box-shadow:0 6px 20px rgba(255,215,107,.4)}
.hero img.banner-photo{display:block;margin:30px auto 0;max-width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.6)}
section{padding:50px 20px}
.container{max-width:1280px;margin:0 auto}
h2{color:#ffd76b;font-size:30px;margin-bottom:10px;text-align:center}
.section-sub{text-align:center;color:#c9b88a;margin-bottom:34px;max-width:780px;margin-left:auto;margin-right:auto}
.stats{background:#2b0303;padding:36px 20px}
.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;max-width:1100px;margin:0 auto}
.stat-card{background:linear-gradient(180deg,#4a0808,#330505);padding:24px;border-radius:10px;text-align:center;border:1px solid #5e1010}
.stat-num{font-size:32px;font-weight:900;color:#ffd76b}
.stat-label{font-size:13px;color:#c9b88a;margin-top:6px}
.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;margin-top:30px}
.game-card{background:#3a0606;border-radius:10px;overflow:hidden;text-align:center;padding:14px;transition:transform .25s;border:1px solid #5e1010}
.game-card:hover{transform:translateY(-6px);border-color:#ffd76b}
.game-card img{width:100%;height:auto;border-radius:8px}
.game-card h3{color:#ffd76b;font-size:15px;margin:10px 0 6px}
.game-card p{font-size:12px;color:#c9b88a}
.game-card .play{display:inline-block;margin-top:10px;padding:6px 16px;background:#ffd76b;color:#4a0808;border-radius:14px;font-size:12px;font-weight:700;text-decoration:none}
.features{background:linear-gradient(180deg,#1a0505,#2b0303)}
.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-top:30px}
.feature{background:#330505;padding:24px;border-radius:10px;border-left:4px solid #ffd76b}
.feature h3{color:#ffd76b;margin-bottom:10px;font-size:18px}
.feature p{font-size:14px;color:#d8c89a}
.highlight-section{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-top:30px}
.highlight-section img{width:100%;height:auto;border-radius:12px}
.highlight-text h3{color:#ffd76b;font-size:22px;margin-bottom:14px}
.highlight-text p{margin-bottom:14px;color:#e0d0a0;font-size:15px}
@media(max-width:768px){.highlight-section{grid-template-columns:1fr}.hero h1{font-size:32px}}
.testimonial{background:#3a0606;padding:30px;border-radius:12px;border:1px dashed #ffd76b;margin-top:30px;text-align:center;max-width:820px;margin-left:auto;margin-right:auto}
.testimonial p{font-style:italic;color:#f0e6d2;font-size:16px}
.testimonial span{display:block;margin-top:14px;color:#ffd76b;font-weight:700}
.faq-item{background:#2b0303;padding:20px;border-radius:8px;margin-bottom:14px;border-left:3px solid #ffd76b}
.faq-item h4{color:#ffd76b;margin-bottom:10px;font-size:16px}
.faq-item p{color:#d8c89a;font-size:14px}
footer{background:#0d0202;padding:40px 20px 20px;border-top:3px solid #ffd76b}
.footer-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px}
.footer-col h4{color:#ffd76b;margin-bottom:14px;font-size:16px}
.footer-col ul{list-style:none}
.footer-col a{color:#c9b88a;text-decoration:none;font-size:13px;display:block;padding:5px 0}
.footer-col a:hover{color:#ffd76b}
.footer-bottom{max-width:1280px;margin:30px auto 0;padding-top:20px;border-top:1px solid #3a0606;text-align:center;color:#7a6840;font-size:12px}
.partner-logos{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:30px}
.partner-logos img{height:80px;width:auto;border-radius:6px}