.family-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:35px}
.family-card{position:relative;padding:28px 23px;border:1px solid #ffffff25;background:linear-gradient(145deg,#ffffff08,transparent);border-radius:5px;transition:border-color .2s,transform .2s}
.family-card:hover{border-color:var(--family-color);transform:translateY(-5px)}
.family-card img{display:block;width:85px;height:85px;border-radius:14px;object-fit:contain;margin-bottom:25px}
.family-card .eyebrow{color:var(--family-color);font-size:11px;letter-spacing:.07em;min-height:36px;line-height:1.5}
.family-card h3{font-size:28px;line-height:1.1;margin:20px 0}.family-card p{font-size:14px;margin:0!important}.family-arrow{position:absolute;right:22px;top:25px;color:var(--family-color);font-size:22px}
.games-feature{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;padding:100px 7%;background:radial-gradient(ellipse at 85% 40%,#1b737540,transparent 65%),#0b1119}
.games-feature .eyebrow{color:#ff8f87}.games-feature h2{font-size:clamp(45px,6vw,84px);margin:25px 0}.games-feature p{max-width:560px}.games-status{color:#ffaaa4;font-size:14px}
.games-art img{display:block;width:100%;height:auto;max-width:480px;border-radius:24px;margin:auto;box-shadow:0 25px 80px #0005}
@media(max-width:1100px){.family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.games-feature{grid-template-columns:1fr;padding:65px 6%;gap:40px}.family-grid{margin-top:0}.family-card{padding:24px 18px}.family-card h3{font-size:24px}}
@media(max-width:500px){.family-grid{grid-template-columns:1fr}.family-card .eyebrow{min-height:0}.family-card img{width:75px;height:75px}}
@media(prefers-reduced-motion:reduce){.family-card:hover{transform:none}}
