.NewsletterCard-module-scss-module__A2Xn5a__wrap{width:100%;margin-top:1rem}.NewsletterCard-module-scss-module__A2Xn5a__card{background:var(--bg-soft);border-radius:var(--card-radius);flex-direction:column;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}@media (max-width:600px){.NewsletterCard-module-scss-module__A2Xn5a__card{padding:.875rem}}.NewsletterCard-module-scss-module__A2Xn5a__heading{letter-spacing:-.01em;color:var(--text);text-align:center;margin:0;font-family:Geist,arial,helvetica,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.2}@media (max-width:600px){.NewsletterCard-module-scss-module__A2Xn5a__heading{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(.78rem,3.2vw,1rem)}}.NewsletterCard-module-scss-module__A2Xn5a__form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.625rem;display:grid}.NewsletterCard-module-scss-module__A2Xn5a__emailInput{width:100%}.NewsletterCard-module-scss-module__A2Xn5a__emailInput [data-ui=input] input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--card-radius-sm,.5rem);height:3.25rem;color:var(--text);padding:0 .875rem;font-family:Geist,arial,helvetica,sans-serif;font-size:1rem}.NewsletterCard-module-scss-module__A2Xn5a__emailInput [data-ui=input] input::placeholder{color:var(--text-3)}.NewsletterCard-module-scss-module__A2Xn5a__emailInput [data-ui=input] input:focus{border-color:var(--accent-border,color-mix(in srgb, var(--accent) 35%, transparent));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.NewsletterCard-module-scss-module__A2Xn5a__submitLabelMobile{display:inline}@media (min-width:600px){.NewsletterCard-module-scss-module__A2Xn5a__submitLabelMobile{display:none}}.NewsletterCard-module-scss-module__A2Xn5a__submitLabelDesktop{display:none}@media (min-width:600px){.NewsletterCard-module-scss-module__A2Xn5a__submitLabelDesktop{display:inline}}.NewsletterCard-module-scss-module__A2Xn5a__submit{white-space:nowrap;background:var(--accent);color:#fff;border-radius:var(--card-radius-sm,.5rem);cursor:pointer;border:0;height:3.25rem;padding:0 1.5rem;font-family:Geist,arial,helvetica,sans-serif;font-size:1rem;font-weight:700;transition:background-color .15s,transform 50ms}.NewsletterCard-module-scss-module__A2Xn5a__submit:hover{background:color-mix(in srgb, var(--accent), #000 8%)}.NewsletterCard-module-scss-module__A2Xn5a__submit:active{transform:translateY(1px)}.NewsletterCard-module-scss-module__A2Xn5a__submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.NewsletterCard-module-scss-module__A2Xn5a__submit{padding:0 .5rem;font-size:.875rem}}.NewsletterCard-module-scss-module__A2Xn5a__message{border-radius:var(--card-radius-sm,.5rem);text-align:center;margin:0;padding:.5rem .75rem;font-family:Geist,arial,helvetica,sans-serif;font-size:.875rem;font-weight:600}.NewsletterCard-module-scss-module__A2Xn5a__message[data-type=success]{background:var(--green-soft,#00a8621a);color:var(--green,#00a862)}.NewsletterCard-module-scss-module__A2Xn5a__message[data-type=error]{background:var(--red-soft,#dc35451a);color:var(--red,#dc3545)}.NewsletterCard-module-scss-module__A2Xn5a__terms{color:var(--text-3);margin:.75rem 0 0;font-family:Geist,arial,helvetica,sans-serif;font-size:.875rem;line-height:1.5}.NewsletterCard-module-scss-module__A2Xn5a__termsLink{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.NewsletterCard-module-scss-module__A2Xn5a__termsLink:hover{color:var(--accent)}
.ShowsCard-module-scss-module__4unPKq__card{background:var(--bg-soft);border-radius:var(--card-radius);width:100%;box-shadow:var(--card-shadow);overflow:hidden}.ShowsCard-module-scss-module__4unPKq__header{justify-content:space-between;align-items:center;padding:.75rem .875rem .5rem;display:flex}.ShowsCard-module-scss-module__4unPKq__title{color:var(--text);margin:0;font-size:.875rem;font-weight:700}.ShowsCard-module-scss-module__4unPKq__footer{border-top:1px solid var(--border-row);text-align:right;padding:.5rem .875rem .625rem}.ShowsCard-module-scss-module__4unPKq__viewAll{color:var(--accent);font-size:.75rem;font-weight:700;text-decoration:none}.ShowsCard-module-scss-module__4unPKq__viewAll:hover{text-decoration:underline}.ShowsCard-module-scss-module__4unPKq__list{margin:0;padding:0;list-style:none}.ShowsCard-module-scss-module__4unPKq__row{border-top:1px solid var(--border-row);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem .875rem;transition:background-color .15s;display:grid}.ShowsCard-module-scss-module__4unPKq__row:first-child{border-top:0}.ShowsCard-module-scss-module__4unPKq__row:hover{background:var(--bg-card-hover,var(--bg-faint))}.ShowsCard-module-scss-module__4unPKq__artworkLink{border-radius:var(--card-radius-sm,.375rem);border:1px solid var(--border);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;text-decoration:none;display:inline-flex;overflow:hidden}.ShowsCard-module-scss-module__4unPKq__artwork{object-fit:cover;width:100%;height:100%}.ShowsCard-module-scss-module__4unPKq__artworkFallback{width:100%;height:100%;color:var(--text-2);background:var(--bg-faint);justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.ShowsCard-module-scss-module__4unPKq__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.875rem;font-weight:700;text-decoration:none;transition:color .15s;overflow:hidden}.ShowsCard-module-scss-module__4unPKq__name:hover{color:var(--hover,var(--accent))}.ShowsCard-module-scss-module__4unPKq__actions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.ShowsCard-module-scss-module__4unPKq__iconBtn{background:var(--bg-card);border:1px solid var(--border);width:1.625rem;height:1.625rem;color:var(--text-2);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.ShowsCard-module-scss-module__4unPKq__iconBtn:hover{background:var(--accent-soft,#de27211f);color:var(--accent,#de2721)}.ShowsCard-module-scss-module__4unPKq__icon{width:.875rem;height:.875rem}
