.SelectableShowCard-module__X4hTVq__card{border-radius:var(--radius-sm);cursor:pointer;box-shadow:0 4px 12px var(--color-slate-008);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:3px solid #0000;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.SelectableShowCard-module__X4hTVq__card:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-color),0 4px 12px var(--color-slate-008);outline:none}.SelectableShowCard-module__X4hTVq__selected{border-color:var(--color-curtain-red)}.SelectableShowCard-module__X4hTVq__selected .SelectableShowCard-module__X4hTVq__imageWrapper:after{content:"";z-index:1;background:#00000026;position:absolute;inset:0}.SelectableShowCard-module__X4hTVq__reviewed{cursor:default;opacity:.5}.SelectableShowCard-module__X4hTVq__imageWrapper{aspect-ratio:3/4;background:linear-gradient(160deg,var(--color-slate-015),#0f172a59),radial-gradient(circle at 20% 30%,#f3c78a,transparent 60%),radial-gradient(circle at 80% 20%,#e7996a,transparent 55%),#1b1f2a;width:100%;position:relative}.SelectableShowCard-module__X4hTVq__image{object-fit:cover}.SelectableShowCard-module__X4hTVq__gradient{z-index:1;pointer-events:none;background:linear-gradient(#0000,#000000bf);height:60%;position:absolute;bottom:0;left:0;right:0}.SelectableShowCard-module__X4hTVq__title{color:#fff;z-index:2;padding:10px;font-size:.85rem;font-weight:600;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.SelectableShowCard-module__X4hTVq__checkmark{top:8px;background:var(--color-curtain-red);z-index:3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;animation:.15s ease-out SelectableShowCard-module__X4hTVq__scaleIn;display:flex;position:absolute;inset-inline-end:8px}@keyframes SelectableShowCard-module__X4hTVq__scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.SelectableShowCard-module__X4hTVq__reviewedBadge{color:#fff;border-radius:var(--radius-pill);z-index:3;white-space:nowrap;background:#000000b3;padding:4px 10px;font-size:.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.SelectableShowCard-module__X4hTVq__checkmark{animation:none}}
.ShowSelectionGrid-module__LHt5eq__container{flex-direction:column;gap:16px;width:100%;display:flex}.ShowSelectionGrid-module__LHt5eq__filters{z-index:10;background:var(--background);gap:8px;width:100%;max-width:640px;margin:0 auto;padding:12px 0;display:flex;position:sticky;top:0}.ShowSelectionGrid-module__LHt5eq__searchInput{border:1px solid var(--color-slate-015);border-radius:var(--radius-sm);min-width:0;height:44px;color:var(--color-text-primary);background:var(--background);outline:none;flex:65%;padding:0 14px;font-size:1rem;transition:border-color .15s}.ShowSelectionGrid-module__LHt5eq__searchInput::placeholder{color:var(--color-text-placeholder)}.ShowSelectionGrid-module__LHt5eq__searchInput:focus{border-color:var(--color-curtain-red);box-shadow:0 0 0 3px var(--focus-ring-color)}.ShowSelectionGrid-module__LHt5eq__theatreSelect{border:1px solid var(--color-slate-015);border-radius:var(--radius-sm);min-width:140px;height:44px;color:var(--color-text-primary);background:var(--background);cursor:pointer;outline:none;flex:0 40%;padding:0 10px;font-size:.9rem;transition:border-color .15s}.ShowSelectionGrid-module__LHt5eq__theatreSelect:focus{border-color:var(--color-curtain-red);box-shadow:0 0 0 3px var(--focus-ring-color)}.ShowSelectionGrid-module__LHt5eq__grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));justify-content:center;gap:16px;display:grid}@media (min-width:768px){.ShowSelectionGrid-module__LHt5eq__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.ShowSelectionGrid-module__LHt5eq__empty{text-align:center;justify-content:center;align-items:center;min-height:200px;padding:32px 16px;display:flex}.ShowSelectionGrid-module__LHt5eq__emptyText{color:var(--color-text-muted);font-size:1rem;line-height:1.6}
.StarRating-module__9ofDDq__container{direction:rtl;gap:4px;display:inline-flex}.StarRating-module__9ofDDq__star{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:2px;transition:transform .15s;display:inline-flex}.StarRating-module__9ofDDq__star:hover{transform:scale(1.15)}.StarRating-module__9ofDDq__star:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.StarRating-module__9ofDDq__star:disabled{cursor:default;opacity:.5}.StarRating-module__9ofDDq__star:disabled:hover{transform:none}.StarRating-module__9ofDDq__starSvg{width:36px;height:36px;transition:fill .1s,stroke .1s}.StarRating-module__9ofDDq__starFilled{fill:#b8860b;stroke:#92690a;stroke-width:1px}.StarRating-module__9ofDDq__starEmpty{fill:#e5e7eb;stroke:#9ca3af;stroke-width:1.5px}.StarRating-module__9ofDDq__starHover{fill:#d4a017;stroke:#92690a;stroke-width:1px}@media (min-width:768px){.StarRating-module__9ofDDq__container{gap:6px}.StarRating-module__9ofDDq__starSvg{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.StarRating-module__9ofDDq__star{transition:none}}
.ExpressionChips-module__4cdo8W__chipWrapper{flex-direction:column;gap:8px;display:flex}.ExpressionChips-module__4cdo8W__optionalHint{color:var(--color-text-muted);text-align:center;margin:0;font-size:.8rem}.ExpressionChips-module__4cdo8W__chipRow{flex-wrap:wrap;justify-content:center;gap:8px;padding:4px 0;display:flex}.ExpressionChips-module__4cdo8W__chip{appearance:none;border:1px solid var(--color-slate-015);background:var(--background);color:var(--color-text-primary);border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;min-height:44px;padding:6px 14px;font-size:.85rem;transition:background .15s,border-color .15s,color .15s}.ExpressionChips-module__4cdo8W__chip:hover{border-color:var(--color-curtain-red)}.ExpressionChips-module__4cdo8W__chip:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.ExpressionChips-module__4cdo8W__chip:disabled{opacity:.5;cursor:default}.ExpressionChips-module__4cdo8W__chipActive{background:var(--color-curtain-red);border-color:var(--color-curtain-red);color:#fff}.ExpressionChips-module__4cdo8W__chipActive:hover{background:var(--color-curtain-red-hover);border-color:var(--color-curtain-red-hover)}@media (min-width:768px){.ExpressionChips-module__4cdo8W__chipRow{gap:10px}.ExpressionChips-module__4cdo8W__chip{padding:8px 18px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.ExpressionChips-module__4cdo8W__chip{transition:none}}
.ShowNavStrip-module__xCiK7W__strip{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;justify-content:center;gap:10px;padding:8px 4px;display:flex;overflow-x:auto}.ShowNavStrip-module__xCiK7W__strip::-webkit-scrollbar{display:none}.ShowNavStrip-module__xCiK7W__thumb{cursor:pointer;border:2px solid var(--color-slate-015);background:var(--color-slate-008);scroll-snap-align:center;border-radius:50%;flex-shrink:0;width:48px;height:48px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.ShowNavStrip-module__xCiK7W__thumb:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-color);outline:none}.ShowNavStrip-module__xCiK7W__thumbCurrent{border:3px solid var(--color-curtain-red);box-shadow:0 0 0 3px var(--color-curtain-red-025);z-index:2;transform:scale(1.15)}.ShowNavStrip-module__xCiK7W__thumbCompleted{border-color:#34c759}.ShowNavStrip-module__xCiK7W__thumbCompleted:after{content:"";z-index:1;background:#00000026;border-radius:50%;position:absolute;inset:0}.ShowNavStrip-module__xCiK7W__thumbCurrent.ShowNavStrip-module__xCiK7W__thumbCompleted{border-color:var(--color-curtain-red)}.ShowNavStrip-module__xCiK7W__checkBadge{z-index:2;border:2px solid var(--background);background:#34c759;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-1px;right:-1px}.ShowNavStrip-module__xCiK7W__checkIcon{color:#fff;width:9px;height:9px}.ShowNavStrip-module__xCiK7W__thumbImage{object-fit:cover}.ShowNavStrip-module__xCiK7W__stripCompact{gap:8px;padding:4px}.ShowNavStrip-module__xCiK7W__stripCompact .ShowNavStrip-module__xCiK7W__thumb{width:40px;height:40px}.ShowNavStrip-module__xCiK7W__stripCompact .ShowNavStrip-module__xCiK7W__thumbCurrent{transform:scale(1.1)}.ShowNavStrip-module__xCiK7W__stripCompact .ShowNavStrip-module__xCiK7W__checkBadge{width:14px;height:14px}.ShowNavStrip-module__xCiK7W__stripCompact .ShowNavStrip-module__xCiK7W__checkIcon{width:7px;height:7px}@media (prefers-reduced-motion:reduce){.ShowNavStrip-module__xCiK7W__strip{scroll-behavior:auto}.ShowNavStrip-module__xCiK7W__thumb{transition:none}}
.ShowNavBar-module__rqEqhG__container{flex-direction:column;gap:6px;width:100%;max-width:640px;padding:8px 12px;display:flex;position:relative}.ShowNavBar-module__rqEqhG__progressRow{align-items:center;gap:10px;display:flex}.ShowNavBar-module__rqEqhG__segmentRow{flex:1;gap:2px;min-width:0;padding:0 2px;display:flex;overflow:hidden}.ShowNavBar-module__rqEqhG__segment{cursor:pointer;background:var(--color-slate-015);border:none;border-radius:2px;flex:1;min-width:0;height:4px;padding:0;transition:background .2s,transform .15s}.ShowNavBar-module__rqEqhG__segment:hover{transform:scaleY(1.8)}.ShowNavBar-module__rqEqhG__segment:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-color);border-radius:2px;outline:none}.ShowNavBar-module__rqEqhG__segmentCompleted{background:#34c759}.ShowNavBar-module__rqEqhG__segmentCurrent{background:var(--color-slate-040,#999);animation:1.5s ease-in-out infinite ShowNavBar-module__rqEqhG__pulse;transform:scaleY(2)}@keyframes ShowNavBar-module__rqEqhG__pulse{0%,to{opacity:1}50%{opacity:.5}}.ShowNavBar-module__rqEqhG__prevButton{border:2px solid var(--color-curtain-red);height:40px;color:var(--color-curtain-red);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.9rem;font-weight:600;transition:background .15s,opacity .15s,transform .1s;display:flex}.ShowNavBar-module__rqEqhG__prevButton:hover:not(:disabled){background:var(--color-curtain-red-008,#8b1e1e0f)}.ShowNavBar-module__rqEqhG__prevButton:active:not(:disabled){transform:scale(.97)}.ShowNavBar-module__rqEqhG__prevButton:disabled{opacity:.35;cursor:default}.ShowNavBar-module__rqEqhG__prevButton:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-color);outline:none}.ShowNavBar-module__rqEqhG__editSelectionButton{border:2px solid var(--color-curtain-red);height:40px;color:var(--color-curtain-red);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.9rem;font-weight:600;transition:background .15s,opacity .15s,transform .1s;display:flex}.ShowNavBar-module__rqEqhG__editSelectionButton:hover:not(:disabled){background:var(--color-curtain-red-008,#8b1e1e0f)}.ShowNavBar-module__rqEqhG__editSelectionButton:active:not(:disabled){transform:scale(.97)}.ShowNavBar-module__rqEqhG__editSelectionButton:disabled{opacity:.35;cursor:default}.ShowNavBar-module__rqEqhG__editSelectionButton:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-color);outline:none}.ShowNavBar-module__rqEqhG__contextRow{justify-content:center;align-items:center;gap:10px;min-height:40px;display:flex}.ShowNavBar-module__rqEqhG__currentShowButton{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;min-width:0;padding:4px;transition:background .15s;display:flex}.ShowNavBar-module__rqEqhG__currentShowButton:hover{background:var(--color-slate-008)}.ShowNavBar-module__rqEqhG__currentShowButton:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-color);outline:none}.ShowNavBar-module__rqEqhG__currentThumb{border:2px solid var(--color-curtain-red);background:var(--color-slate-008);border-radius:50%;flex-shrink:0;width:32px;height:32px;position:relative;overflow:hidden}.ShowNavBar-module__rqEqhG__currentThumbImage{object-fit:cover}.ShowNavBar-module__rqEqhG__expandIndicator{background:var(--color-slate-008);border:1.5px solid var(--color-slate-015);width:12px;height:12px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.ShowNavBar-module__rqEqhG__expandIndicatorIcon{width:8px;height:8px;transition:transform .2s}.ShowNavBar-module__rqEqhG__expandIndicatorOpen .ShowNavBar-module__rqEqhG__expandIndicatorIcon{transform:rotate(180deg)}.ShowNavBar-module__rqEqhG__currentShowInfo{text-align:start;flex-direction:column;gap:1px;min-width:0;display:flex}.ShowNavBar-module__rqEqhG__currentShowTitle{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.ShowNavBar-module__rqEqhG__currentShowCount{color:var(--color-text-muted);font-size:.7rem}.ShowNavBar-module__rqEqhG__actionButton{background:var(--color-curtain-red);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 20px;font-size:.9rem;font-weight:600;transition:background .15s,transform .1s;display:flex}.ShowNavBar-module__rqEqhG__actionButton:hover{background:var(--color-curtain-red-hover)}.ShowNavBar-module__rqEqhG__actionButton:active{transform:scale(.97)}.ShowNavBar-module__rqEqhG__actionButton:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-color);outline:none}.ShowNavBar-module__rqEqhG__buttonIcon{flex-shrink:0;width:16px;height:16px}.ShowNavBar-module__rqEqhG__expandBackdrop{z-index:30;background:#00000026;animation:.15s ease-out ShowNavBar-module__rqEqhG__fadeIn;position:fixed;inset:0}.ShowNavBar-module__rqEqhG__expandPanel{z-index:31;background:var(--background);border:1px solid var(--color-slate-012);border-radius:var(--radius-md)var(--radius-md)0 0;border-bottom:none;padding:8px 4px;animation:.2s ease-out ShowNavBar-module__rqEqhG__slideUp;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 -4px 16px #0000001a}@keyframes ShowNavBar-module__rqEqhG__slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ShowNavBar-module__rqEqhG__fadeIn{0%{opacity:0}to{opacity:1}}@media (min-width:768px){.ShowNavBar-module__rqEqhG__container{max-width:640px}}@media (prefers-reduced-motion:reduce){.ShowNavBar-module__rqEqhG__segment,.ShowNavBar-module__rqEqhG__actionButton,.ShowNavBar-module__rqEqhG__prevButton,.ShowNavBar-module__rqEqhG__editSelectionButton{transition:none}.ShowNavBar-module__rqEqhG__expandPanel,.ShowNavBar-module__rqEqhG__expandBackdrop{animation:none}.ShowNavBar-module__rqEqhG__expandIndicatorIcon{transition:none}}
.ReviewStep-module__LPHX_a__reviewStep{flex-direction:column;gap:16px;width:100%;max-width:640px;margin:0 auto;padding-bottom:76px;display:flex;position:relative}.ReviewStep-module__LPHX_a__contentRow,.ReviewStep-module__LPHX_a__formColumn{flex-direction:column;gap:16px;width:100%;display:flex}.ReviewStep-module__LPHX_a__showCard{border-radius:var(--radius-sm);background:var(--background);border:1px solid var(--color-slate-008);flex-direction:column;display:flex;overflow:hidden}.ReviewStep-module__LPHX_a__showPoster{aspect-ratio:16/9;background:var(--color-slate-008);width:100%;position:relative;overflow:hidden}.ReviewStep-module__LPHX_a__showImage{object-fit:cover}.ReviewStep-module__LPHX_a__skipButton{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:.85rem;transition:color .15s}.ReviewStep-module__LPHX_a__skipButton:hover{color:var(--color-text-primary)}.ReviewStep-module__LPHX_a__showInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.ReviewStep-module__LPHX_a__showTitle{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.ReviewStep-module__LPHX_a__showTheatre{color:var(--color-text-muted);font-size:.85rem}.ReviewStep-module__LPHX_a__ratingSection{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:4px 0;display:flex}.ReviewStep-module__LPHX_a__validationHint{text-align:center;width:100%;color:var(--color-curtain-red);margin-top:4px;font-size:.8rem;display:block}.ReviewStep-module__LPHX_a__textareaError{border-color:var(--color-curtain-red)}.ReviewStep-module__LPHX_a__textSection{width:100%;position:relative}.ReviewStep-module__LPHX_a__textarea{border:2px solid var(--color-slate-015);border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);background:var(--background);resize:none;padding:10px 12px;font-family:inherit;font-size:.95rem;transition:border-color .15s}.ReviewStep-module__LPHX_a__textarea::placeholder{color:var(--color-text-muted)}.ReviewStep-module__LPHX_a__textarea:focus{border-color:var(--color-curtain-red);outline:none}.ReviewStep-module__LPHX_a__charCount{color:var(--color-text-muted);font-size:.75rem;position:absolute;bottom:8px;left:12px}.ReviewStep-module__LPHX_a__bottomBar{padding:8px 16px;padding-bottom:max(8px,env(safe-area-inset-bottom));background:var(--background);border-top:1px solid var(--color-slate-008);z-index:20;flex-direction:column;align-items:center;gap:10px;animation:.2s ease-out ReviewStep-module__LPHX_a__slideUp;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes ReviewStep-module__LPHX_a__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:768px){.ReviewStep-module__LPHX_a__reviewStep{background:var(--background);border-radius:var(--radius-md);border:1px solid var(--color-slate-008);gap:20px;max-width:920px;padding:32px 40px;box-shadow:0 1px 3px #0000000f,0 8px 24px #0000000f}.ReviewStep-module__LPHX_a__contentRow{flex-direction:row;align-items:flex-start;gap:24px}.ReviewStep-module__LPHX_a__showCard{border-radius:var(--radius-sm);flex:0 0 280px;position:sticky;top:24px}.ReviewStep-module__LPHX_a__showPoster{aspect-ratio:3/4}.ReviewStep-module__LPHX_a__formColumn{flex:1;min-width:0}.ReviewStep-module__LPHX_a__showTitle{font-size:1.15rem}.ReviewStep-module__LPHX_a__ratingSection{justify-content:flex-start}.ReviewStep-module__LPHX_a__textarea{min-height:100px;padding:14px 16px}.ReviewStep-module__LPHX_a__bottomBar{border-top:none;padding:8px 0 0;animation:none;position:static}}.ReviewStep-module__LPHX_a__fadeSlideIn{animation:.25s ease-out ReviewStep-module__LPHX_a__fadeSlide}@keyframes ReviewStep-module__LPHX_a__fadeSlide{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ReviewStep-module__LPHX_a__bottomBar,.ReviewStep-module__LPHX_a__fadeSlideIn{animation:none}}
.MiniStars-module__QXK4UW__stars{gap:2px;display:flex}.MiniStars-module__QXK4UW__star{width:18px;height:18px;color:var(--color-curtain-red)}
.InlineSignIn-module__CuLXaq__container{border:1px solid var(--color-slate-015);border-radius:var(--radius-lg);background:var(--card-bg);width:100%;max-width:800px;box-shadow:var(--card-shadow);padding:20px 24px}.InlineSignIn-module__CuLXaq__prompt{color:var(--color-text-muted);text-align:center;margin:0 0 16px;font-size:.95rem;line-height:1.5}.InlineSignIn-module__CuLXaq__actions{gap:12px;display:grid}.InlineSignIn-module__CuLXaq__googleBtn{border:1px solid var(--color-slate-015);border-radius:var(--radius-sm);background:var(--background);color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .2s,box-shadow .2s;display:flex}.InlineSignIn-module__CuLXaq__googleBtn:hover{background:#0f172a0a;box-shadow:0 1px 4px #0f172a1f}.InlineSignIn-module__CuLXaq__socialIcon{flex-shrink:0;width:20px;height:20px}.InlineSignIn-module__CuLXaq__divider{color:var(--color-text-muted);align-items:center;gap:12px;margin:4px 0;font-size:.85rem;display:flex}.InlineSignIn-module__CuLXaq__divider:before,.InlineSignIn-module__CuLXaq__divider:after{content:"";background:var(--color-slate-015);flex:1;height:1px}.InlineSignIn-module__CuLXaq__credentialsToggle{border:1px solid var(--color-slate-015);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;background:0 0;padding:12px 16px;font-family:inherit;font-size:.9rem;font-weight:500;transition:background .2s,border-color .2s}.InlineSignIn-module__CuLXaq__credentialsToggle:hover{background:#0f172a0a;border-color:#0f172a4d}.InlineSignIn-module__CuLXaq__form{gap:10px;display:grid}.InlineSignIn-module__CuLXaq__input{border:1px solid var(--color-slate-015);border-radius:var(--radius-sm);padding:10px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.InlineSignIn-module__CuLXaq__input:focus{border-color:var(--color-curtain-red);outline:none}.InlineSignIn-module__CuLXaq__input:disabled{cursor:not-allowed;background:#0f172a0d}.InlineSignIn-module__CuLXaq__error{color:#7a1c1e;background:#9c1b2014;border:1px solid #9c1b203d;border-radius:6px;margin:0;padding:8px 12px;font-size:.85rem;font-weight:600}.InlineSignIn-module__CuLXaq__submitBtn{border-radius:var(--radius-sm);background:var(--color-curtain-red);color:#fff;cursor:pointer;border:none;padding:10px 16px;font-family:inherit;font-size:.95rem;font-weight:600;transition:opacity .2s}.InlineSignIn-module__CuLXaq__submitBtn:hover:not(:disabled){opacity:.9}.InlineSignIn-module__CuLXaq__submitBtn:disabled{opacity:.6;cursor:not-allowed}
.ReviewSummary-module__SfmDbG__summary{flex-direction:column;align-items:center;gap:clamp(24px,4vw,40px);width:100%;padding:clamp(16px,3vw,32px) clamp(8px,2vw,24px) 76px;display:flex}.ReviewSummary-module__SfmDbG__headerSection{text-align:center}.ReviewSummary-module__SfmDbG__heading{color:var(--color-text-primary);letter-spacing:-.02em;outline:none;margin:0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700}.ReviewSummary-module__SfmDbG__subtitle{color:var(--color-text-muted);margin:6px 0 0;font-size:1rem}.ReviewSummary-module__SfmDbG__emptyState{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:400px;padding:48px 24px;display:flex}.ReviewSummary-module__SfmDbG__emptyIllustration{opacity:.9;width:120px;height:80px;margin-bottom:8px}.ReviewSummary-module__SfmDbG__emptySubtitle{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.6}.ReviewSummary-module__SfmDbG__emptyBackButton{appearance:none;border-radius:var(--radius-sm);background:var(--color-curtain-red);color:#fff;cursor:pointer;border:none;height:48px;margin-top:8px;padding:0 32px;font-size:1rem;font-weight:600;transition:background .15s,transform .1s}.ReviewSummary-module__SfmDbG__emptyBackButton:hover{background:var(--color-curtain-red-hover)}.ReviewSummary-module__SfmDbG__emptyBackButton:active{transform:scale(.98)}.ReviewSummary-module__SfmDbG__emptyBackButton:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-color);outline:none}.ReviewSummary-module__SfmDbG__anonDivider{width:100%;max-width:800px;color:var(--color-text-muted);align-items:center;gap:12px;font-size:.85rem;display:flex}.ReviewSummary-module__SfmDbG__anonDivider:before,.ReviewSummary-module__SfmDbG__anonDivider:after{content:"";background:var(--color-slate-015);flex:1;height:1px}.ReviewSummary-module__SfmDbG__nameSection{width:100%;max-width:800px}.ReviewSummary-module__SfmDbG__nameInput{max-width:360px}.ReviewSummary-module__SfmDbG__nameInput:disabled{opacity:.5;cursor:default}.ReviewSummary-module__SfmDbG__reviewGrid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));justify-content:center;gap:16px;width:100%;max-width:800px;display:grid}.ReviewSummary-module__SfmDbG__reviewCard{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);animation:.4s ease-out backwards ReviewSummary-module__SfmDbG__cardFadeIn;animation-delay:calc(var(--card-index,0)*80ms);flex-direction:column;padding:20px;display:flex}.ReviewSummary-module__SfmDbG__reviewCardSucceeded{opacity:.7;border-color:#34c759}.ReviewSummary-module__SfmDbG__reviewCardFailed{border-color:#dc2626}@keyframes ReviewSummary-module__SfmDbG__cardFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ReviewSummary-module__SfmDbG__cardHeader{align-items:flex-start;gap:14px;display:flex}.ReviewSummary-module__SfmDbG__showPoster{border-radius:var(--radius-sm);background:var(--color-slate-008);flex-shrink:0;width:72px;height:96px;position:relative;overflow:hidden}.ReviewSummary-module__SfmDbG__showImage{object-fit:cover}.ReviewSummary-module__SfmDbG__showInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ReviewSummary-module__SfmDbG__showTitle{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.ReviewSummary-module__SfmDbG__showTheatre{color:var(--color-text-muted);font-size:.85rem}.ReviewSummary-module__SfmDbG__reviewSnippet{color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ReviewSummary-module__SfmDbG__reviewSnippetExpanded{-webkit-line-clamp:unset;display:block}.ReviewSummary-module__SfmDbG__readMoreButton{appearance:none;color:var(--color-curtain-red);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:4px 0;font-size:.8rem;font-weight:500}.ReviewSummary-module__SfmDbG__readMoreButton:hover{text-decoration:underline}.ReviewSummary-module__SfmDbG__readMoreButton:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-color);outline:none}.ReviewSummary-module__SfmDbG__editButton{appearance:none;border:1px solid var(--color-slate-015);border-radius:var(--radius-sm);background:var(--background);color:var(--color-text-muted);cursor:pointer;flex-shrink:0;align-self:flex-start;min-height:32px;padding:4px 12px;font-size:.8rem;font-weight:500;transition:border-color .15s,color .15s}.ReviewSummary-module__SfmDbG__editButton:hover{border-color:var(--color-curtain-red);color:var(--color-curtain-red)}.ReviewSummary-module__SfmDbG__editButton:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-color);outline:none}.ReviewSummary-module__SfmDbG__succeededBadge{color:#34c759;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ReviewSummary-module__SfmDbG__succeededBadge svg{width:20px;height:20px}.ReviewSummary-module__SfmDbG__cardError{color:#dc2626;margin:8px 0 0;font-size:.8rem}.ReviewSummary-module__SfmDbG__progressSection{flex-direction:column;gap:8px;width:100%;max-width:400px;display:flex}.ReviewSummary-module__SfmDbG__progressTrack{background:var(--color-slate-008);border-radius:3px;width:100%;height:6px;overflow:hidden}.ReviewSummary-module__SfmDbG__progressFill{background:var(--color-curtain-red);border-radius:3px;height:100%;transition:width .3s}.ReviewSummary-module__SfmDbG__progressText{color:var(--color-text-muted);text-align:center;font-size:.9rem}.ReviewSummary-module__SfmDbG__bottomBar{padding:12px clamp(24px,5vw,40px);padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--background);border-top:1px solid var(--color-slate-008);z-index:20;justify-content:center;animation:.2s ease-out ReviewSummary-module__SfmDbG__slideUp;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes ReviewSummary-module__SfmDbG__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ReviewSummary-module__SfmDbG__bottomBarActions{gap:12px;width:100%;max-width:640px;display:flex}.ReviewSummary-module__SfmDbG__backButton{border:1.5px solid var(--color-slate-015);border-radius:var(--radius-sm);background:var(--background);height:48px;color:var(--color-text-primary);cursor:pointer;flex-shrink:0;padding:0 24px;font-size:.9rem;font-weight:500;transition:border-color .15s,color .15s}.ReviewSummary-module__SfmDbG__backButton:hover{border-color:var(--color-curtain-red);color:var(--color-curtain-red)}.ReviewSummary-module__SfmDbG__backButton:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-color);outline:none}.ReviewSummary-module__SfmDbG__sendAllButton{border-radius:var(--radius-sm);background:var(--color-curtain-red);color:#fff;cursor:pointer;border:none;flex:1;height:48px;padding:0 24px;font-size:1rem;font-weight:600;transition:background .15s,transform .1s}.ReviewSummary-module__SfmDbG__sendAllButton:hover:not(:disabled){background:var(--color-curtain-red-hover)}.ReviewSummary-module__SfmDbG__sendAllButton:active:not(:disabled){transform:scale(.98)}.ReviewSummary-module__SfmDbG__sendAllButton:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-color);outline:none}.ReviewSummary-module__SfmDbG__sendAllButton:disabled{opacity:.5;cursor:default;width:100%;max-width:640px}.ReviewSummary-module__SfmDbG__failureActions{gap:12px;width:100%;max-width:640px;display:flex}.ReviewSummary-module__SfmDbG__retryButton{border-radius:var(--radius-sm);background:var(--color-curtain-red);color:#fff;cursor:pointer;border:none;flex:1;height:48px;font-size:1rem;font-weight:600;transition:background .15s}.ReviewSummary-module__SfmDbG__retryButton:hover{background:var(--color-curtain-red-hover)}.ReviewSummary-module__SfmDbG__retryButton:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-color);outline:none}.ReviewSummary-module__SfmDbG__continueButton{border:1.5px solid var(--color-slate-015);border-radius:var(--radius-sm);background:var(--background);height:48px;color:var(--color-text-primary);cursor:pointer;padding:0 24px;font-size:.9rem;font-weight:500;transition:border-color .15s}.ReviewSummary-module__SfmDbG__continueButton:hover{border-color:var(--color-slate-030,var(--color-slate-015))}.ReviewSummary-module__SfmDbG__continueButton:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-color);outline:none}@media (min-width:768px){.ReviewSummary-module__SfmDbG__bottomBar{border-top:none;padding:0;animation:none;position:static}.ReviewSummary-module__SfmDbG__summary{padding-bottom:clamp(32px,5vw,48px)}}@media (prefers-reduced-motion:reduce){.ReviewSummary-module__SfmDbG__bottomBar,.ReviewSummary-module__SfmDbG__reviewCard{animation:none}.ReviewSummary-module__SfmDbG__progressFill,.ReviewSummary-module__SfmDbG__emptyBackButton{transition:none}}
