
/* ===== DDC RED SPACE GAME GRID THEME ===== */

.ddc-game-section{
    position:relative;
    overflow:hidden;
    padding:72px 20px 20px 20px;
    background:
    radial-gradient(circle at top,#3b0000 0%,#090000 70%);
}

.ddc-game-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
    gap:24px;
    background-image:
    linear-gradient(rgba(255,40,40,.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,40,40,.08) 1px, transparent 1px);
    background-size:40px 40px;
    padding:20px;
    border-radius:18px;
}

.ddc-game-card {
    background: rgba(45, 0, 0, 0.72);
    border: 1px solid rgba(255, 70, 70, 0.18);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    border-radius: 18px;
    overflow: hidden;

    box-shadow:
        0 0 18px rgba(255, 0, 0, 0.12),
        0 0 45px rgba(120, 0, 0, 0.18);

    transition: all 0.25s ease;
}

.ddc-game-card:hover {
    background: rgba(60, 0, 0, 0.82);

    border-color: rgba(255, 90, 90, 0.35);

    transform: translateY(-4px);

    box-shadow:
        0 0 22px rgba(255, 40, 40, 0.22),
        0 0 60px rgba(120, 0, 0, 0.28);
}

.ddc-game-image{
    width:100%;
    height:180px;
    object-fit:cover;
}

.ddc-game-content{
    padding:18px;
}

.ddc-game-title{
    color:#ff5a5a;
    font-size:1.35rem;
    font-weight:700;
    margin-bottom:8px;
}

.ddc-game-description{
    color:#d6b3b3;
    font-size:.95rem;
    line-height:1.5;
    margin-bottom:18px;
}

.ddc-game-price{
    color:#ffffff;
    font-size:1.1rem;
    font-weight:700;
    margin-bottom:16px;
}

.ddc-game-btn{
    display:inline-block;
    text-decoration:none;
    padding:12px 18px;
    border-radius:12px;
    background:linear-gradient(135deg,#ff2a2a,#8b0000);
    color:#fff;
    font-weight:700;
    box-shadow:0 0 18px rgba(255,40,40,.35);
    transition:.25s ease;
}

.ddc-game-btn:hover{
    background:linear-gradient(135deg,#ff4d4d,#b30000);
    box-shadow:0 0 28px rgba(255,40,40,.55);
}

.ddc-grid-glow{
    position:absolute;
    width:600px;
    height:600px;
    background:radial-gradient(circle,rgba(255,40,40,.18),transparent 70%);
    filter:blur(80px);
    pointer-events:none;
}
.ddc-game-card.featured {
	grid-column: span 2;
    border: 2px solid rgba(255, 70, 70, 0.8);
    transform: scale(1.03);
    box-shadow:
        0 0 25px rgba(255, 0, 0, 0.25),
        0 18px 40px rgba(0,0,0,0.45);
    position: relative;
    z-index: 2;
}

.featured-badge {
    background: linear-gradient(135deg, #ff2a2a, #8b0000);
    color: #fff;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 7px 14px;
    border-radius: 999px;
    box-shadow: 0 0 18px rgba(255, 0, 0, 0.35);
}

.featured-label {
    background: linear-gradient(135deg, #ff2a2a, #8b0000);
    color: white;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 8px 14px;
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(255, 0, 0, 0.35);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 110px;
}

.ddc-game-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

body .main{
    padding-top:40px;
    padding-bottom:0;
}

body{
    background:#050000;
    margin-bottom:0;
}
