.play-index[data-astro-cid-azwkwwca]{max-width:1100px;margin:0 auto;padding:4rem 1.5rem 6rem;color:var(--ink)}.play-index__head[data-astro-cid-azwkwwca]{text-align:center;margin-bottom:4rem}.play-index__eyebrow[data-astro-cid-azwkwwca]{font-family:var(--mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem}.play-index__title[data-astro-cid-azwkwwca]{font-family:var(--serif);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2;margin:0 0 1.25rem;letter-spacing:-.01em;color:var(--ink)}.play-index__lede[data-astro-cid-azwkwwca]{font-size:1.05rem;line-height:1.55;color:var(--ink-soft);max-width:720px;margin:0 auto 2rem}.play-index__lede[data-astro-cid-azwkwwca] code[data-astro-cid-azwkwwca]{font-family:var(--mono);font-size:.92em;padding:.1em .35em;background:var(--bg-elev);border:1px solid var(--line);border-radius:3px;color:var(--accent)}.play-index__cta[data-astro-cid-azwkwwca]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.play-index__h2[data-astro-cid-azwkwwca]{font-family:var(--serif);font-size:1.5rem;margin:0 0 .5rem;color:var(--ink)}.play-index__sub[data-astro-cid-azwkwwca]{color:var(--ink-soft);font-size:.95rem;margin:0 0 2rem;line-height:1.5}.play-index__sub[data-astro-cid-azwkwwca] code[data-astro-cid-azwkwwca]{font-family:var(--mono);font-size:.9em;padding:.05em .3em;background:var(--bg-elev);border:1px solid var(--line);border-radius:3px}.play-index__featured[data-astro-cid-azwkwwca],.play-index__all[data-astro-cid-azwkwwca]{margin-bottom:4rem}.play-index__grid[data-astro-cid-azwkwwca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;list-style:none;padding:0;margin:0}.play-card[data-astro-cid-azwkwwca]{display:flex;flex-direction:column;background:var(--bg-elev);border:1px solid var(--line);border-radius:6px;overflow:hidden;text-decoration:none;color:var(--ink);height:100%;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.play-card[data-astro-cid-azwkwwca]:hover,.play-card[data-astro-cid-azwkwwca]:focus-visible{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 12px 28px #00000073;outline:none}.play-card[data-astro-cid-azwkwwca]:hover .play-card__icon[data-astro-cid-azwkwwca],.play-card[data-astro-cid-azwkwwca]:focus-visible .play-card__icon[data-astro-cid-azwkwwca]{opacity:1;transform:scale(1)}.play-card[data-astro-cid-azwkwwca]:hover .play-card__cta[data-astro-cid-azwkwwca],.play-card[data-astro-cid-azwkwwca]:focus-visible .play-card__cta[data-astro-cid-azwkwwca]{color:var(--accent)}.play-card__thumb[data-astro-cid-azwkwwca]{position:relative;width:100%;aspect-ratio:1 / 1;background:#0a0d14;overflow:hidden}.play-card__thumb[data-astro-cid-azwkwwca] img[data-astro-cid-azwkwwca]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.play-card__icon[data-astro-cid-azwkwwca]{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:#14110dc7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#d68c5d;font-size:11px;line-height:32px;text-align:center;opacity:0;transform:scale(.85);transition:opacity .2s,transform .2s;pointer-events:none;border:1px solid rgba(255,255,255,.1)}.play-card__body[data-astro-cid-azwkwwca]{padding:.7rem .85rem .9rem;display:flex;flex-direction:column;gap:.3rem;flex:1 1 auto}.play-card__title[data-astro-cid-azwkwwca]{font-family:var(--serif);font-size:1rem;margin:0;color:var(--ink);letter-spacing:-.005em}.play-card__meta[data-astro-cid-azwkwwca]{margin:0;color:var(--ink-dim);font-size:.74rem;font-family:var(--mono);display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.play-card__family[data-astro-cid-azwkwwca]{color:var(--ink-soft)}.play-card__dot[data-astro-cid-azwkwwca],.play-card__sketch[data-astro-cid-azwkwwca]{color:var(--ink-dim)}.play-card__cta[data-astro-cid-azwkwwca]{margin:auto 0 0;padding-top:.3rem;color:var(--ink-dim);font-family:var(--mono);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;transition:color .18s ease}.play-index__all-list[data-astro-cid-azwkwwca]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.4rem}.play-list-link[data-astro-cid-azwkwwca]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem 1rem;padding:.65rem .85rem;border:1px solid var(--line);border-radius:4px;text-decoration:none;color:var(--ink);background:var(--bg-elev);transition:background .15s,border-color .15s,transform .15s}.play-list-link[data-astro-cid-azwkwwca]:hover,.play-list-link[data-astro-cid-azwkwwca]:focus-visible{background:var(--bg-soft);border-color:var(--accent);transform:translate(2px);outline:none}.play-list-link__title[data-astro-cid-azwkwwca]{font-size:.95rem;color:var(--ink)}.play-list-link__meta[data-astro-cid-azwkwwca]{grid-column:1;font-family:var(--mono);font-size:.72rem;color:var(--ink-dim)}.play-list-link__dot[data-astro-cid-azwkwwca]{color:var(--ink-dim);margin:0 .3em}.play-list-link__arrow[data-astro-cid-azwkwwca]{grid-row:span 2;color:var(--ink-dim);font-family:var(--mono);font-size:.9rem;transition:color .15s,transform .15s}.play-list-link[data-astro-cid-azwkwwca]:hover .play-list-link__arrow[data-astro-cid-azwkwwca],.play-list-link[data-astro-cid-azwkwwca]:focus-visible .play-list-link__arrow[data-astro-cid-azwkwwca]{color:var(--accent);transform:translate(2px)}@media(max-width:600px){.play-index[data-astro-cid-azwkwwca]{padding:2.5rem 1rem 4rem}.play-index__cta[data-astro-cid-azwkwwca]{flex-direction:column;align-items:stretch}.play-index__cta[data-astro-cid-azwkwwca] .btn[data-astro-cid-azwkwwca]{text-align:center}}
