.AddToCalendarButton_wrapper__IraRM{position:relative;display:inline-flex}.AddToCalendarButton_button__6KpO3{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2rem;padding:.35rem .7rem;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.03);color:var(--text-secondary);font:inherit;font-size:.78rem;font-weight:700;line-height:1.1;cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.AddToCalendarButton_button__6KpO3:focus-visible,.AddToCalendarButton_button__6KpO3:hover,.AddToCalendarButton_button__6KpO3[aria-expanded=true]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-muted);outline:none}.AddToCalendarButton_icon__sV0rP{width:.95rem;height:.95rem;flex:0 0 auto}.AddToCalendarButton_menu__z8_6u{position:absolute;left:0;bottom:calc(100% + .4rem);z-index:30;display:flex;flex-direction:column;min-width:190px;padding:.35rem;border:1px solid var(--border-hover);border-radius:var(--radius-md);background:var(--surface-elevated,var(--surface));box-shadow:0 16px 42px rgba(0,0,0,.36)}.AddToCalendarButton_menuItem__HlmMa{display:flex;align-items:center;width:100%;min-height:2rem;padding:.45rem .65rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap}.AddToCalendarButton_menuItem__HlmMa:focus-visible,.AddToCalendarButton_menuItem__HlmMa:hover{color:var(--white);background:rgba(255,255,255,.07);outline:none}@media (max-width:480px){.AddToCalendarButton_menu__z8_6u{min-width:176px}.AddToCalendarButton_menuItem__HlmMa{font-size:.78rem}}.PosterPlaceholder_image__pJsbr{width:100%;height:100%;object-fit:cover;border-radius:inherit}.PosterPlaceholder_placeholder__MvOHV{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 30% 20%,var(--accent-subtle) 0,transparent 60%),var(--surface);border:1px solid var(--border);border-radius:inherit}.PosterPlaceholder_letter__inUm1{font-family:var(--font-display);font-size:1.7rem;font-weight:600;color:var(--accent-dim)}