.section{padding:2.75rem 0}.genre-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.genre-tile{text-align:center;padding:1.35rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0d,#ffffff03);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.genre-tile:hover{transform:translateY(-4px);border-color:var(--color-brand);box-shadow:0 16px 40px -18px #7c6cff8c}.genre-tile img{width:60px;height:60px;margin:0 auto .6rem;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.genre-tile .title{font-weight:640;font-size:.92rem}.platform-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.platform-tile{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.2rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0d,#ffffff03);transition:transform .2s ease,border-color .2s ease}.platform-tile:hover{transform:translateY(-4px);border-color:var(--color-brand-2)}.platform-tile img{width:58px;height:58px;object-fit:contain;border-radius:12px}.platform-tile .title{font-weight:620;font-size:.9rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem}.feature-card{padding:1.5rem}.feature-card h4{font-size:1.1rem;background:linear-gradient(120deg,var(--color-text),var(--color-brand-2));-webkit-background-clip:text;background-clip:text;color:transparent}
