.biggame-page {
    --biggame-ink: var(--ink, var(--paper, #edf3ff));
    --biggame-soft: var(--soft, #a6b5d5);
    --biggame-muted: var(--muted, #7b89ab);
    --biggame-gold: var(--gold, #ffd93d);
    --biggame-sky: var(--sky, var(--cool, #4d96ff));
    --biggame-warm: var(--warm, #ff6b6b);
}

.biggame-support {
    width: min(1120px, calc(100% - 32px));
    margin: 1.4rem auto 0;
    display: grid;
    gap: 1rem;
}

.biggame-guide {
    display: grid;
    gap: 1rem;
    padding: clamp(1.05rem, 2.4vw, 1.45rem);
    border: 1px solid rgba(255, 217, 61, 0.18);
    border-radius: 24px;
    color: var(--biggame-ink);
    background:
        radial-gradient(circle at 8% 10%, rgba(77, 150, 255, 0.14), transparent 30%),
        radial-gradient(circle at 92% 18%, rgba(255, 217, 61, 0.10), transparent 28%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.012)),
        rgba(8, 12, 28, 0.78);
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.30);
}

.biggame-guide__head {
    display: grid;
    gap: 0.4rem;
}

.biggame-guide__kicker {
    color: var(--biggame-sky);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}

.biggame-guide h2 {
    color: var(--biggame-gold);
    font: 800 clamp(1.5rem, 3vw, 2.25rem)/1.08 Georgia, "Times New Roman", serif;
}

.biggame-guide__head p,
.biggame-guide__card p,
.biggame-guide__card li {
    color: var(--biggame-soft);
    line-height: 1.68;
}

.biggame-guide__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(235px, 1fr));
    gap: 0.85rem;
}

.biggame-guide__card {
    min-height: 190px;
    padding: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.09);
    border-radius: 18px;
    background:
        radial-gradient(circle at 20% 12%, rgba(255, 217, 61, 0.08), transparent 30%),
        rgba(5, 9, 24, 0.60);
}

.biggame-guide__card--wide {
    grid-column: span 2;
}

.biggame-guide__card h3 {
    margin: 0 0 0.45rem;
    color: var(--biggame-gold);
    font-size: 1.02rem;
}

.biggame-guide__list,
.biggame-guide__faq {
    display: grid;
    gap: 0.45rem;
    margin: 0.65rem 0 0;
    padding-left: 1.05rem;
}

.biggame-support .sg-rating-host,
.biggame-support .sg-comments-host,
.biggame-support .share-section {
    width: 100%;
    max-width: 100%;
    margin: 0;
}

.biggame-support .share-section {
    border-color: rgba(255, 217, 61, 0.14);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.01)),
        rgba(8, 12, 28, 0.70);
}

.biggame-page .ad-slot {
    width: min(1120px, calc(100% - 32px));
    margin-left: auto;
    margin-right: auto;
}

.biggame-page .ad-placeholder {
    color: var(--biggame-muted);
}

@media (max-width: 760px) {
    .biggame-support {
        width: min(100%, calc(100% - 20px));
        gap: 0.8rem;
    }

    .biggame-guide__card--wide {
        grid-column: auto;
    }
}
