[data-calendar]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);margin-bottom:2.5rem;padding:1.25rem}[data-calendar] .calendar-toolbar{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}[data-calendar] .calendar-month{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:800}[data-calendar] .cal-nav{border-radius:var(--radius-md);border:1px solid var(--border);width:2.5rem;height:2.5rem;color:var(--text-muted);place-items:center;font-size:1.1rem;display:grid}[data-calendar] .cal-nav:hover{color:var(--text);border-color:var(--gold)}[data-calendar] .calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:.35rem;margin-bottom:.35rem;display:grid}[data-calendar] .calendar-weekdays span{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:.35rem;font-size:.65rem;font-weight:700}[data-calendar] .calendar-grid{grid-template-columns:repeat(7,1fr);gap:.35rem;display:grid}[data-calendar] .cal-cell{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.25rem;min-height:88px;padding:.4rem;display:flex}[data-calendar] .cal-cell.empty{background:0 0;border-color:#0000}[data-calendar] .cal-cell.has-events{border-color:color-mix(in oklab, var(--gold) 40%, var(--border))}[data-calendar] .cal-day{font-size:var(--text-xs);color:var(--text-muted);font-weight:700}[data-calendar] .cal-chips{flex-direction:column;gap:.2rem;display:flex}[data-calendar] .cal-chip{border-radius:var(--radius-sm);text-align:left;white-space:nowrap;text-overflow:ellipsis;transition:transform var(--transition), border-color var(--transition);border:1px solid #0000;padding:.2rem .35rem;font-size:.65rem;font-weight:700;overflow:hidden}[data-calendar] .cal-chip:hover{border-color:currentColor;transform:translateY(-1px)}[data-calendar] .cal-chip[data-status=announced]{color:var(--status-announced);background:color-mix(in oklab, var(--status-announced) 15%, transparent)}[data-calendar] .cal-chip[data-status=preorder_open]{color:var(--status-preorder);background:color-mix(in oklab, var(--status-preorder) 18%, transparent)}[data-calendar] .cal-chip[data-status=signing]{color:var(--status-signing);background:color-mix(in oklab, var(--status-signing) 18%, transparent)}[data-calendar] .cal-chip[data-status=authenticating]{color:var(--status-auth);background:color-mix(in oklab, var(--status-auth) 18%, transparent)}[data-calendar] .cal-chip[data-status=shipped]{color:var(--status-shipped);background:color-mix(in oklab, var(--status-shipped) 18%, transparent)}@media (width<=700px){[data-calendar]{display:none}}.event-card[data-astro-cid-j3v25qam]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xl);cursor:pointer;text-align:left;transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);padding:1.25rem 1.5rem}.event-card[data-astro-cid-j3v25qam]:hover{border-color:var(--gold);transform:translateY(-2px)}.event-card--selected[data-astro-cid-j3v25qam]{border-color:var(--gold);box-shadow:var(--shadow-md)}.event-card-top[data-astro-cid-j3v25qam]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.event-date[data-astro-cid-j3v25qam]{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.event-talent[data-astro-cid-j3v25qam]{font-size:var(--text-lg);color:var(--text);margin-bottom:.25rem;font-weight:800}.event-title[data-astro-cid-j3v25qam]{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:.75rem}.event-cats[data-astro-cid-j3v25qam]{flex-wrap:wrap;gap:.35rem;display:flex}.event-detail[data-astro-cid-j3v25qam]{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.event-meta[data-astro-cid-j3v25qam]{grid-template-columns:1fr 1fr;gap:.85rem 1rem;margin-bottom:1rem;display:grid}.event-meta[data-astro-cid-j3v25qam] dt[data-astro-cid-j3v25qam]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.15rem;font-size:.65rem;font-weight:700}.event-meta[data-astro-cid-j3v25qam] dd[data-astro-cid-j3v25qam]{font-size:var(--text-sm);color:var(--text);font-weight:600}.event-notes[data-astro-cid-j3v25qam]{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:1rem}.eligible-label[data-astro-cid-j3v25qam]{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem;font-size:.65rem;font-weight:700;display:block}.eligible[data-astro-cid-j3v25qam] ul[data-astro-cid-j3v25qam]{flex-direction:column;gap:.35rem;margin-bottom:1.25rem;display:flex}.eligible[data-astro-cid-j3v25qam] li[data-astro-cid-j3v25qam]{font-size:var(--text-xs);color:var(--text-muted);padding-left:1rem;position:relative}.eligible[data-astro-cid-j3v25qam] li[data-astro-cid-j3v25qam]:before{content:"→";color:var(--gold);position:absolute;left:0}.event-cta[data-astro-cid-j3v25qam]{width:100%}@media (width<=500px){.event-meta[data-astro-cid-j3v25qam]{grid-template-columns:1fr}}.calendar-section[data-astro-cid-z3bsguig]{padding-top:0}.list-header[data-astro-cid-z3bsguig]{margin-bottom:1.25rem}.list-title[data-astro-cid-z3bsguig]{font-size:var(--text-xl);margin-bottom:.35rem;font-weight:800}.list-hint[data-astro-cid-z3bsguig]{font-size:var(--text-sm);color:var(--text-muted)}.event-list[data-astro-cid-z3bsguig]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.empty-state[data-astro-cid-z3bsguig],.calendar-cta[data-astro-cid-z3bsguig]{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-xl);background:var(--surface);padding:3rem 1.5rem}.empty-state[data-astro-cid-z3bsguig] h2[data-astro-cid-z3bsguig]{font-size:var(--text-xl);margin-bottom:.5rem}.empty-state[data-astro-cid-z3bsguig] p[data-astro-cid-z3bsguig],.calendar-cta[data-astro-cid-z3bsguig] p[data-astro-cid-z3bsguig]{color:var(--text-muted);margin-bottom:1.25rem}.calendar-cta[data-astro-cid-z3bsguig]{margin-top:2.5rem}
