.CalendarClient-module__53D-Vq__tabs{gap:var(--space-1);padding:var(--space-1);margin-bottom:var(--space-8);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex}.CalendarClient-module__53D-Vq__tab,.CalendarClient-module__53D-Vq__tabActive{padding:var(--space-2) var(--space-8);border-radius:var(--radius-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.CalendarClient-module__53D-Vq__tabActive{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.CalendarClient-module__53D-Vq__grid{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.CalendarClient-module__53D-Vq__column{border-radius:var(--radius-md);min-width:0;padding:var(--space-2)}.CalendarClient-module__53D-Vq__today{background:var(--color-surface-sunken);border:1px solid var(--color-border)}.CalendarClient-module__53D-Vq__columnHead{padding:var(--space-3) 0;text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.CalendarClient-module__53D-Vq__date{font-size:var(--text-sm);color:var(--color-text-secondary)}.CalendarClient-module__53D-Vq__weekday{font-size:var(--text-base);font-weight:var(--weight-bold)}.CalendarClient-module__53D-Vq__today .CalendarClient-module__53D-Vq__weekday{color:var(--color-accent)}.CalendarClient-module__53D-Vq__releases{gap:var(--space-5);padding:var(--space-2) 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.CalendarClient-module__53D-Vq__release{padding-left:var(--space-4);flex-direction:column;gap:2px;display:flex;position:relative}.CalendarClient-module__53D-Vq__release:before{content:"";background:var(--color-border-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0}.CalendarClient-module__53D-Vq__release:hover .CalendarClient-module__53D-Vq__releaseTitle{color:var(--color-accent)}.CalendarClient-module__53D-Vq__time{font-size:var(--text-xs);color:var(--color-text-secondary)}.CalendarClient-module__53D-Vq__releaseTitle{font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;line-height:1.2}.CalendarClient-module__53D-Vq__episode{font-size:var(--text-xs);color:var(--color-text-secondary)}.CalendarClient-module__53D-Vq__platforms{gap:var(--space-1);margin-top:var(--space-1);display:flex}.CalendarClient-module__53D-Vq__platformLogo{border-radius:var(--radius-sm);object-fit:contain;width:20px;height:20px}.CalendarClient-module__53D-Vq__noRelease{color:var(--color-text-muted);text-align:center;padding:var(--space-4) 0}.CalendarClient-module__53D-Vq__empty{padding:var(--space-10);text-align:center;color:var(--color-text-secondary)}@media (max-width:1023px){.CalendarClient-module__53D-Vq__grid{scroll-snap-type:x proximity;padding-bottom:var(--space-3);grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}.CalendarClient-module__53D-Vq__column{scroll-snap-align:start}}@media (max-width:767px){.CalendarClient-module__53D-Vq__grid{grid-template-columns:1fr;grid-auto-flow:row;overflow:visible}.CalendarClient-module__53D-Vq__columnHead{justify-content:flex-start;gap:var(--space-2);flex-direction:row;align-items:baseline}.CalendarClient-module__53D-Vq__column.CalendarClient-module__53D-Vq__today{border-color:var(--color-accent)}}
.page-module__GXxdfW__page{max-width:100%}.page-module__GXxdfW__title{font-size:var(--text-3xl);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:var(--space-6);font-weight:850}@media (max-width:767px){.page-module__GXxdfW__title{font-size:var(--text-2xl)}}
