.games-section[data-astro-cid-5gaylprt]{margin-bottom:var(--space-16);container-type:inline-size;container-name:games-section}.games-grid[data-astro-cid-5gaylprt]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);min-width:0;width:100%;box-sizing:border-box}@container games-section (min-width: 680px){.games-grid[data-astro-cid-5gaylprt]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container games-section (min-width: 1020px){.games-grid[data-astro-cid-5gaylprt]{grid-template-columns:repeat(3,minmax(0,1fr))}}.game-card[data-astro-cid-5gaylprt]{display:flex;flex-direction:column;padding:clamp(12px,3.5vw,var(--space-6));border-radius:var(--radius-xl);min-width:0;box-sizing:border-box;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.game-card[data-astro-cid-5gaylprt]:hover{transform:translateY(-4px);border-color:var(--accent-color, var(--color-gold-400));box-shadow:0 16px 32px #0006,0 0 25px #f5a6231f}.game-cover-art-frame[data-astro-cid-5gaylprt]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-4);border:1px solid rgba(226,183,83,.3);box-shadow:0 4px 14px #00000059}.game-cover-img[data-astro-cid-5gaylprt]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.game-card[data-astro-cid-5gaylprt]:hover .game-cover-img[data-astro-cid-5gaylprt]{transform:scale(1.04)}.game-card-header[data-astro-cid-5gaylprt]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2, 8px);margin-bottom:var(--space-4);min-width:0}.game-icon-wrap[data-astro-cid-5gaylprt]{width:52px;height:52px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;border:1.5px solid;box-shadow:0 4px 12px #0006;flex-shrink:0}.game-badges[data-astro-cid-5gaylprt]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;max-width:100%}.category-pill[data-astro-cid-5gaylprt]{font-size:var(--text-xs, 12px);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold-300);background:#f5a6231f;border:1px solid rgba(245,166,35,.3);padding:2px 8px;border-radius:var(--radius-full)}.material-pill[data-astro-cid-5gaylprt]{font-size:var(--text-xs, 12px);font-weight:600;color:#cbd5e1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:2px 7px;border-radius:var(--radius-full);white-space:normal;text-align:right;word-break:normal;overflow-wrap:break-word}.difficulty-pill[data-astro-cid-5gaylprt]{font-size:var(--text-xs, 12px);color:var(--color-text-muted)}.game-card-body[data-astro-cid-5gaylprt]{flex-grow:1;margin-bottom:var(--space-6)}.game-title[data-astro-cid-5gaylprt]{font-size:var(--text-xl);font-family:var(--font-serif);color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.game-tradition-tag[data-astro-cid-5gaylprt]{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs, 12px);font-weight:600;color:var(--color-gold-300);background:#d4af3714;border:1px solid rgba(212,175,55,.2);padding:3px 8px;border-radius:var(--radius-sm);margin-bottom:var(--space-3);line-height:1.3}.tradition-icon[data-astro-cid-5gaylprt]{color:var(--color-gold-400);font-size:var(--text-xs, 12px)}.game-desc[data-astro-cid-5gaylprt]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.game-card-footer[data-astro-cid-5gaylprt]{margin-top:auto}.game-play-link[data-astro-cid-5gaylprt]{display:block;text-align:center;width:100%;padding:10px 16px;font-size:var(--text-xs)}.ethics-callout[data-astro-cid-5gaylprt]{padding:var(--space-8);border-radius:var(--radius-2xl);margin-bottom:var(--space-16);border:1px solid rgba(245,166,35,.25)}.ethics-title[data-astro-cid-5gaylprt]{font-size:var(--text-xl);font-family:var(--font-serif);color:var(--color-gold-300);text-align:center;margin-bottom:var(--space-6)}.ethics-grid[data-astro-cid-5gaylprt]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-6)}.ethics-item[data-astro-cid-5gaylprt]{display:flex;align-items:flex-start;gap:var(--space-3)}.ethics-icon-wrap[data-astro-cid-5gaylprt]{width:40px;height:40px;border-radius:50%;background:#f5a6231f;border:1.5px solid rgba(245,166,35,.35);color:var(--color-gold-300);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ethics-item[data-astro-cid-5gaylprt] h4[data-astro-cid-5gaylprt]{font-size:var(--text-sm);color:var(--color-text-primary);margin:0 0 var(--space-1) 0;font-weight:700}.ethics-item[data-astro-cid-5gaylprt] p[data-astro-cid-5gaylprt]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5;margin:0}.games-onboarding-section[data-astro-cid-5gaylprt]{padding:var(--space-6, 1.5rem) var(--space-8, 2rem);border-radius:var(--radius-2xl, 1.25rem);border:1px solid rgba(226,183,83,.2);background:#0d132299;margin-bottom:var(--space-12, 3rem)}.onboarding-header[data-astro-cid-5gaylprt]{margin-bottom:var(--space-6, 1.5rem);text-align:center}.onboarding-title[data-astro-cid-5gaylprt]{font-size:clamp(1.25rem,2.5vw,1.625rem);font-family:var(--font-cinzel, serif);color:#fbbf24;margin:0 0 var(--space-2, .5rem) 0}.onboarding-subheading[data-astro-cid-5gaylprt]{font-size:var(--text-sm, .875rem);color:#cbd5e1;max-width:68ch;margin:0 auto;line-height:1.6}.onboarding-steps-grid[data-astro-cid-5gaylprt]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-6, 1.5rem)}.onboarding-step-card[data-astro-cid-5gaylprt]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg, .75rem);padding:var(--space-5, 1.25rem);display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.step-badge[data-astro-cid-5gaylprt]{display:inline-block;width:fit-content;font-size:var(--text-xs, .75rem);font-weight:700;color:#fbbf24;background:#e2b7531f;border:1px solid rgba(226,183,83,.3);border-radius:var(--radius-full, 9999px);padding:.2rem .6rem;font-family:var(--font-mono, monospace)}.step-title[data-astro-cid-5gaylprt]{font-size:var(--text-base, 1rem);font-weight:600;color:#f8fafc;margin:0}.step-desc[data-astro-cid-5gaylprt]{font-size:var(--text-sm, .875rem);color:#94a3b8;line-height:1.55;margin:0}
