.games-page {
    --cyan: #a98cff;
    --green: #d4ff72;
    --pink: #d45cff;
    background:
        radial-gradient(circle at 12% 8%, rgba(169,140,255,.2), transparent 26rem),
        radial-gradient(circle at 86% 16%, rgba(212,92,255,.17), transparent 28rem),
        linear-gradient(180deg,#0d0718 0%,#0a0818 48%,#05050d 100%);
}

.games-page .logo em {
    color: var(--pink);
    font-size: .72em;
    font-style: normal;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.game-hero { padding: 148px 0 104px; }
.game-hero-grid { display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:54px;align-items:center; }
.game-hero h1 { font-size:clamp(3.2rem,6vw,5.6rem); }
.game-trust { display:flex;flex-wrap:wrap;gap:10px;margin-top:28px; }
.game-trust span { display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.04);font-size:.86rem;font-weight:700; }
.game-trust i { color:var(--green); }

.game-preview { overflow:hidden;border:1px solid rgba(104,247,255,.25);border-radius:28px;background:#0a0d1a;box-shadow:0 28px 90px rgba(0,0,0,.5),0 0 80px rgba(104,247,255,.08); }
.preview-bar,.preview-footer { display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;color:var(--faint);background:rgba(255,255,255,.04);font:700 .7rem/1 Inter,sans-serif;letter-spacing:.09em; }
.preview-bar span { display:flex;gap:6px; }.preview-bar i { width:7px;height:7px;border-radius:50%;background:var(--pink); }.preview-bar i:nth-child(2){background:#ffd45a}.preview-bar i:nth-child(3){background:var(--green)}
.preview-stage { position:relative;min-height:445px;overflow:hidden;background:linear-gradient(rgba(104,247,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(104,247,255,.055) 1px,transparent 1px),radial-gradient(circle at 50% 65%,rgba(255,90,165,.22),transparent 36%),#080b16;background-size:32px 32px,32px 32px,auto,auto; }
.preview-stage::after { content:'';position:absolute;inset:0;background:linear-gradient(transparent 70%,rgba(104,247,255,.05));clip-path:polygon(0 84%,100% 66%,100% 100%,0 100%); }
.score-chip,.level-chip { position:absolute;z-index:2;top:18px;padding:8px 10px;border:1px solid rgba(104,247,255,.18);border-radius:8px;color:var(--faint);background:rgba(5,7,15,.75);font-size:.65rem;font-weight:800;letter-spacing:.08em; }
.score-chip{left:18px}.score-chip b{display:block;margin-top:3px;color:var(--green);font-size:.9rem}.level-chip{right:18px;color:var(--pink)}
.player-core { position:absolute;z-index:3;left:50%;top:48%;display:grid;width:86px;height:86px;place-items:center;transform:translate(-50%,-50%) rotate(-42deg);border:1px solid rgba(104,247,255,.5);border-radius:24px;color:var(--cyan);background:linear-gradient(135deg,rgba(104,247,255,.2),rgba(255,90,165,.2));box-shadow:0 0 55px rgba(104,247,255,.28);font-size:2.4rem; }
.pixel-orb { position:absolute;width:16px;height:16px;border:3px solid var(--green);box-shadow:0 0 22px var(--green);transform:rotate(45deg); }.orb-one{left:21%;top:38%}.orb-two{right:18%;top:58%;border-color:var(--pink);box-shadow:0 0 22px var(--pink)}
.game-track { position:absolute;z-index:1;left:50%;bottom:-25px;width:260px;height:150px;transform:translateX(-50%);border:1px solid rgba(104,247,255,.22);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg,transparent 0 32px,rgba(104,247,255,.12) 33px 34px); }
.preview-message { position:absolute;z-index:4;bottom:26px;left:24px; }.preview-message span{display:block;margin-bottom:5px;color:var(--pink);font-size:.7rem;font-weight:900;letter-spacing:.13em}.preview-message strong{font-size:1.1rem}

.game-types { padding-top:60px; }.game-type-grid { display:grid;grid-template-columns:repeat(4,1fr);gap:16px; }.game-type-card { position:relative;min-height:330px;padding:24px;border:1px solid var(--border);border-radius:24px;background:rgba(255,255,255,.055); }.game-type-card>span{position:absolute;right:20px;top:18px;color:var(--faint);font:800 .72rem/1 Inter}.game-type-card>i{display:grid;width:50px;height:50px;place-items:center;margin-bottom:70px;border-radius:15px;color:var(--cyan);background:rgba(104,247,255,.09);font-size:1.6rem}.game-type-card h3{font-size:1.55rem}.game-type-card p{margin-top:14px;color:var(--muted)}

.game-process { position:relative; }.game-process-grid { display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:28px;background:var(--border); }.game-phase { min-height:270px;padding:28px;background:#0c0e1b; }.game-phase small{color:var(--pink);font-weight:900;letter-spacing:.1em}.game-phase strong{display:block;margin-top:70px;font-size:1.25rem}.game-phase p{margin-top:12px;color:var(--muted);font-size:.92rem}

.game-packages { padding-top:54px; }.game-package { border-top-color:rgba(104,247,255,.38); }.game-package .deposit-note{color:var(--green)}.game-package-grid .featured-package{background:linear-gradient(155deg,rgba(104,247,255,.14),rgba(255,90,165,.1) 62%,rgba(255,255,255,.04))}.game-package-grid .recommended-badge{background:linear-gradient(135deg,var(--green),var(--cyan))}
.game-extras { display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;padding:20px;border:1px solid var(--border);border-radius:20px;background:rgba(255,255,255,.04); }.game-extras strong{margin-right:8px}.game-extras span{padding:7px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.8rem}

.game-faq-grid { display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start; }.faq-list{border-top:1px solid var(--border)}.faq-list details{padding:20px 0;border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;font-size:1.08rem;font-weight:800}.faq-list p{padding-top:10px;color:var(--muted)}.game-cta .cta-box{background:radial-gradient(circle at top,rgba(255,90,165,.2),transparent 46%),linear-gradient(135deg,rgba(104,247,255,.09),rgba(255,255,255,.04))}
.games-brand-footer .brand-footer-signal{border-color:rgba(255,90,165,.26);background:linear-gradient(120deg,rgba(255,90,165,.13),rgba(104,247,255,.08),rgba(255,255,255,.035))}.games-brand-footer .brand-signal-icon{color:var(--pink);border-color:rgba(255,90,165,.38);background:rgba(255,90,165,.08);box-shadow:0 0 34px rgba(255,90,165,.14)}.games-brand-footer .brand-footer-signal small,.games-brand-footer .brand-contact-action,.games-brand-footer .brand-footer-intro .logo em{color:var(--pink)}

.game-preview{border-color:rgba(169,140,255,.34);background:#0d0919;box-shadow:0 28px 90px rgba(0,0,0,.5),0 0 80px rgba(169,140,255,.12)}
.preview-stage{background:linear-gradient(rgba(169,140,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(169,140,255,.065) 1px,transparent 1px),radial-gradient(circle at 50% 65%,rgba(212,92,255,.28),transparent 36%),#0a0715;background-size:32px 32px,32px 32px,auto,auto}
.player-core{border-color:rgba(169,140,255,.58);background:linear-gradient(135deg,rgba(169,140,255,.26),rgba(212,92,255,.22));box-shadow:0 0 55px rgba(169,140,255,.34)}
.game-track{border-color:rgba(169,140,255,.3);background:repeating-linear-gradient(90deg,transparent 0 32px,rgba(169,140,255,.15) 33px 34px)}
.game-type-card>i{background:rgba(169,140,255,.12)}
.game-package{border-top-color:rgba(169,140,255,.45)}
.game-package-grid .featured-package{background:linear-gradient(155deg,rgba(169,140,255,.17),rgba(212,92,255,.12) 62%,rgba(255,255,255,.04))}
.game-cta .cta-box{background:radial-gradient(circle at top,rgba(212,92,255,.22),transparent 46%),linear-gradient(135deg,rgba(169,140,255,.12),rgba(255,255,255,.04))}
.games-brand-footer .brand-footer-signal{border-color:rgba(212,92,255,.3);background:linear-gradient(120deg,rgba(212,92,255,.15),rgba(169,140,255,.12),rgba(255,255,255,.035))}
@media(max-width:1080px){.game-hero-grid{grid-template-columns:1fr}.game-preview{max-width:680px}.game-type-grid,.game-process-grid{grid-template-columns:repeat(2,1fr)}.game-faq-grid{grid-template-columns:1fr;gap:32px}}
@media(max-width:760px){.game-hero{padding:112px 0 64px}.game-hero h1{font-size:clamp(2.55rem,12vw,3.7rem)}.game-preview{border-radius:22px}.preview-stage{min-height:360px}.game-trust{display:grid;grid-template-columns:1fr}.game-type-grid,.game-process-grid{grid-template-columns:1fr}.game-type-card{min-height:auto}.game-type-card>i{margin-bottom:42px}.game-phase{min-height:auto}.game-phase strong{margin-top:34px}.game-faq-grid{gap:24px}.game-extras{align-items:flex-start;flex-direction:column}}
