.winners-hero[data-astro-cid-ucmo5amm]{text-align:center;padding:3rem 0 2rem}.winners-hero[data-astro-cid-ucmo5amm] .kicker[data-astro-cid-ucmo5amm]{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--color-awards-gold, #d4af37);margin-bottom:.5rem}.winners-hero[data-astro-cid-ucmo5amm] h1[data-astro-cid-ucmo5amm]{font-size:2.6rem;font-weight:700;line-height:1.15;margin:0 0 .75rem}.winners-hero[data-astro-cid-ucmo5amm] .subtitle[data-astro-cid-ucmo5amm]{font-size:1.15rem;color:var(--color-text-secondary, #666);max-width:540px;margin:0 auto;line-height:1.55}@media (max-width: 640px){.winners-hero[data-astro-cid-ucmo5amm] h1[data-astro-cid-ucmo5amm]{font-size:1.85rem}.winners-hero[data-astro-cid-ucmo5amm] .subtitle[data-astro-cid-ucmo5amm]{font-size:1rem}}.message-block[data-astro-cid-ucmo5amm]{background:linear-gradient(135deg,#faf9f6,#f3f0ea);border:1px solid #e8e4dc;border-radius:1rem;padding:2.5rem 2rem;margin:2.5rem 0 3.5rem;text-align:center}.dark .message-block[data-astro-cid-ucmo5amm]{background:linear-gradient(135deg,#1e1e24,#26262e);border-color:#3a3a44}.message-block[data-astro-cid-ucmo5amm] .msg-kicker[data-astro-cid-ucmo5amm]{display:block;font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-awards-gold, #d4af37);margin-bottom:1rem}.message-block[data-astro-cid-ucmo5amm] p[data-astro-cid-ucmo5amm]{font-size:1.05rem;line-height:1.7;max-width:600px;margin:0 auto 1rem;color:var(--color-text-primary, #333)}.message-block[data-astro-cid-ucmo5amm] .signature[data-astro-cid-ucmo5amm]{margin-top:1.25rem;font-weight:600;font-size:.95rem}.section-heading[data-astro-cid-ucmo5amm]{text-align:center;margin-bottom:2.5rem}.section-heading[data-astro-cid-ucmo5amm] h2[data-astro-cid-ucmo5amm]{font-size:1.65rem;font-weight:700;margin:0 0 .35rem}.section-heading[data-astro-cid-ucmo5amm] .section-rule[data-astro-cid-ucmo5amm]{display:inline-block;width:60px;height:3px;background:var(--color-awards-gold, #d4af37);border-radius:2px;margin-top:.6rem}.winners-grid[data-astro-cid-ucmo5amm]{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 640px){.winners-grid[data-astro-cid-ucmo5amm]{grid-template-columns:repeat(2,1fr)}}.winner-card[data-astro-cid-ucmo5amm]{background:#fff;border:1px solid #e5e7eb;border-radius:.875rem;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.winner-card[data-astro-cid-ucmo5amm]:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.dark .winner-card[data-astro-cid-ucmo5amm]{background:#1e1e24;border-color:#3a3a44}.dark .winner-card[data-astro-cid-ucmo5amm]:hover{box-shadow:0 8px 24px #0000004d}.winner-card[data-astro-cid-ucmo5amm] img[data-astro-cid-ucmo5amm]{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.winner-card-body[data-astro-cid-ucmo5amm]{padding:1.25rem 1.25rem 1.5rem}.winner-card[data-astro-cid-ucmo5amm] .card-category[data-astro-cid-ucmo5amm]{display:block;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-awards-gold, #d4af37);margin-bottom:.4rem}.winner-card[data-astro-cid-ucmo5amm] .card-game[data-astro-cid-ucmo5amm]{font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 .15rem;color:var(--color-text-primary, #1a1a1a)}.winner-card[data-astro-cid-ucmo5amm] .card-label[data-astro-cid-ucmo5amm]{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#888;margin-bottom:.75rem}.winner-card[data-astro-cid-ucmo5amm] .card-label[data-astro-cid-ucmo5amm].gold{color:var(--color-awards-gold, #d4af37)}.winner-card[data-astro-cid-ucmo5amm] .runner-up[data-astro-cid-ucmo5amm]{font-size:.85rem;color:var(--color-text-secondary, #888);margin:0;padding-top:.75rem;border-top:1px solid #eee}.dark .winner-card[data-astro-cid-ucmo5amm] .runner-up[data-astro-cid-ucmo5amm]{border-top-color:#333}.winner-card[data-astro-cid-ucmo5amm] .runner-up[data-astro-cid-ucmo5amm] strong[data-astro-cid-ucmo5amm]{font-weight:600;color:var(--color-text-primary, #555)}.spotlight-card[data-astro-cid-ucmo5amm]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid var(--color-awards-gold, #d4af37);border-radius:1rem;overflow:hidden;color:#fff;margin-bottom:2rem}.spotlight-card[data-astro-cid-ucmo5amm] img[data-astro-cid-ucmo5amm]{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.spotlight-body[data-astro-cid-ucmo5amm]{padding:1.75rem 1.5rem 2rem;text-align:center}.spotlight-body[data-astro-cid-ucmo5amm] .card-category[data-astro-cid-ucmo5amm]{display:block;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-awards-gold, #d4af37);margin-bottom:.5rem}.spotlight-body[data-astro-cid-ucmo5amm] .card-game[data-astro-cid-ucmo5amm]{font-size:1.75rem;font-weight:800;margin:0 0 .25rem;color:#fff}.spotlight-body[data-astro-cid-ucmo5amm] .card-label[data-astro-cid-ucmo5amm]{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-awards-gold, #d4af37);margin-bottom:.75rem}.spotlight-body[data-astro-cid-ucmo5amm] .runner-up[data-astro-cid-ucmo5amm]{font-size:.9rem;color:#b0b0c0;margin:0;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.12)}.winner-card[data-astro-cid-ucmo5amm] a[data-astro-cid-ucmo5amm],.spotlight-card[data-astro-cid-ucmo5amm] a[data-astro-cid-ucmo5amm]{color:inherit;text-decoration:none}.winners-cta[data-astro-cid-ucmo5amm]{text-align:center;margin:3.5rem 0 1rem;padding:2rem 0;border-top:1px solid #e5e7eb}.dark .winners-cta[data-astro-cid-ucmo5amm]{border-top-color:#333}.winners-cta[data-astro-cid-ucmo5amm] p[data-astro-cid-ucmo5amm]{font-size:.95rem;color:var(--color-text-secondary, #888);margin-bottom:1.25rem}
