*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090b0d;color:#f4f1e8;font-family:Inter,Arial,sans-serif;line-height:1.6}.wrap{width:min(1120px,92%);margin:auto}.topbar{position:sticky;top:0;z-index:20;background:rgba(9,11,13,.88);backdrop-filter:blur(16px);border-bottom:1px solid #29251a}.nav{height:72px;display:flex;align-items:center;gap:30px}.brand{font-weight:900;color:#fff;text-decoration:none;letter-spacing:.5px}.brand span,.section-title span,.stars{color:#d7a72b}.nav nav{display:flex;gap:24px;margin-left:auto}.nav nav a,footer a{color:#bbb;text-decoration:none}.btn{display:inline-block;background:linear-gradient(135deg,#f4cf62,#b57b12);color:#090b0d;text-decoration:none;font-weight:800;padding:13px 22px;border-radius:10px;border:0}.btn.small{padding:9px 15px}.btn.ghost{background:transparent;color:#f4cf62;border:1px solid #8b6a1d}.hero{min-height:620px;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:60px;padding:80px 0}.pill{display:inline-block;border:1px solid #5e4a1c;color:#eac653;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800}.hero h1{font-size:clamp(48px,7vw,84px);line-height:.95;margin:24px 0}.hero h1 span{font-size:.48em;color:#d5d0c5}.hero p{max-width:650px;color:#aaa;font-size:18px}.actions{display:flex;gap:12px;margin:28px 0}.mini-stats{display:flex;gap:20px;color:#aaa;font-size:14px}.mini-stats b{color:#e9c65e}.phone{max-width:300px;margin:auto;border:8px solid #242424;border-radius:38px;padding:10px;background:#111;box-shadow:0 30px 90px rgba(215,167,43,.15)}.phone-screen{min-height:500px;border-radius:24px;padding:35px 20px;background:radial-gradient(circle at top,#46350c,#111 40%);text-align:center}.app-icon,.mock-logo{width:70px;height:70px;border-radius:18px;display:grid;place-items:center;margin:10px auto;background:linear-gradient(135deg,#f3d66c,#9a6506);color:#111;font-size:34px;font-weight:900}.fake-card{background:#181818;border:1px solid #333;text-align:left;margin:20px 0;padding:16px;border-radius:15px;color:#c9a844}.fake-card strong{display:block;color:#fff}.ticker{border-block:1px solid #282318;background:#0e0f10}.ticker-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ticker article{padding:22px;border-right:1px solid #282318}.ticker span{display:block;color:#888;font-size:13px}.section{padding:90px 0}.section-title{text-align:center;margin-bottom:40px}.section-title.left{text-align:left}.section-title span{font-size:12px;font-weight:900;letter-spacing:2px}.section-title h2{font-size:36px;margin:5px 0}.shots,.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.shot{height:340px;border:1px solid #34302a;border-radius:22px;background:linear-gradient(160deg,#171717,#0e0e0e);display:flex;flex-direction:column;align-items:center;justify-content:center}.shot.alt{background:linear-gradient(160deg,#2d230b,#0d0d0d)}.shot small{color:#888}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px}.two-col p,.checks{color:#aaa}.checks li{margin:10px 0}.info-card{background:#111;border:1px solid #312b1d;border-radius:18px;padding:10px 25px}.info-card div{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #252525}.info-card div:last-child{border:0}.info-card span{color:#888}.dark{background:#0d0e0f}.faq{max-width:820px;margin:auto}.faq details{border-bottom:1px solid #2b2b2b;padding:18px 0}.faq summary{font-weight:800;cursor:pointer}.faq p{color:#999}.reviews article{border:1px solid #302b20;background:#101112;padding:25px;border-radius:18px}.reviews p{color:#999}.release{background:linear-gradient(180deg,#111,#090b0d)}.timeline{border-left:1px solid #715718;padding-left:28px}.timeline article{margin-bottom:35px}.timeline time{color:#d7a72b}.timeline p{color:#999}.commentbox{display:flex;gap:12px;background:#111;padding:16px;border-radius:16px}.avatar{flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#c99b29;color:#111;display:grid;place-items:center;font-weight:900}.commentbox input{flex:1;background:#191919;border:1px solid #333;border-radius:9px;padding:0 15px;color:#fff}.commentbox button,.comments button{background:#c99b29;border:0;border-radius:8px;padding:8px 15px;font-weight:800}.comments article{display:flex;gap:14px;padding:25px 5px;border-bottom:1px solid #242424}.comments small{display:block;color:#777}.comments p{color:#bbb}footer{border-top:1px solid #29251a;background:#080909;padding:55px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-grid div{display:flex;flex-direction:column;gap:8px}.footer-grid p{color:#777}.copyright{text-align:center;color:#666;border-top:1px solid #222;margin-top:40px;padding-top:20px}@media(max-width:760px){.nav nav{display:none}.nav .btn{margin-left:auto}.hero{grid-template-columns:1fr;padding:55px 0}.hero h1{font-size:52px}.phone{width:280px}.ticker-grid,.shots,.reviews,.two-col,.footer-grid{grid-template-columns:1fr}.ticker article{border-right:0;border-bottom:1px solid #282318}.section{padding:60px 0}.section-title h2{font-size:29px}.mini-stats{flex-wrap:wrap}.actions{flex-wrap:wrap}}
/* Image assets: replace files in assets/images while keeping filenames */
.hero-media img{width:100%;display:block;border-radius:26px;border:1px solid #3b321d;box-shadow:0 28px 80px rgba(0,0,0,.4)}
.shot{height:auto;overflow:hidden;display:block;margin:0;padding:0;background:#111}.shot img{width:100%;aspect-ratio:7/10;object-fit: contain;
background: #111;display:block}.shot figcaption{padding:16px 18px;display:flex;flex-direction:column}.shot figcaption small{color:#888}.subpage-media img{width:100%;max-width:360px;border-radius:24px;border:1px solid #3b321d;display:block;margin:0 auto 24px}.asset-note{color:#8e8e8e;font-size:13px}
@media(max-width:760px){.hero-media{order:-1}.hero-media img{border-radius:18px}}
.game-button {
    display: block;
    width: calc(100% - 28px);
    margin: 16px 14px 18px;
    padding: 13px 15px;

    background: linear-gradient(135deg, #f5d568, #c58c18);
    color: #090b0d;

    border: 1px solid #e5bd48;
    border-radius: 9px;

    text-decoration: none;
    text-align: center;

    font-size: 14px;
    font-weight: 800;

    transition: 0.2s ease;
}

.game-button:hover {
    transform: translateY(-2px);
    filter: brightness(1.12);
    box-shadow: 0 8px 25px rgba(215, 167, 43, 0.25);
}