.story-rating{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;max-width:100%;color:var(--ludio-muted);font-size:11px;line-height:1.6;text-align:start}.story-rating strong{color:var(--ludio-text);font-weight:600;font-variant-numeric:tabular-nums}.story-rating>.ui-icon:first-child{width:12px;height:12px;color:var(--ludio-rating);fill:currentColor}.story-rating--prominent{font-size:13px}.story-rating--prominent>.ui-icon:first-child{width:16px;height:16px}button.story-rating{min-height:44px;padding:4px 0;border:0;background:transparent;cursor:pointer}.card-copy>.story-rating{margin-top:7px}.story-rating-panel{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0;border-bottom:1px solid var(--ludio-line-strong)}.story-rating-panel p{margin:0;color:var(--ludio-muted);font-size:12px}.personal-story-rating{display:flex;align-items:center;gap:8px;min-height:40px;max-width:100%;padding:0;border:0;background:transparent;color:var(--ludio-muted);font-size:11px;cursor:pointer}.personal-rating-stars{display:flex;gap:2px;color:var(--ludio-line-strong)}.personal-rating-stars .filled{color:var(--ludio-rating)}.personal-rating-stars .ui-icon,.personal-story-rating>.ui-icon{width:13px;height:13px}.personal-rating-stars .ui-icon{fill:none}.personal-rating-stars .filled .ui-icon{fill:currentColor}.studio-rating-feedback{position:relative;z-index:2;margin-top:8px;pointer-events:auto}.studio-rating-feedback summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:var(--ludio-muted);font-size:11px}.studio-rating-feedback summary>.ui-icon{width:12px;height:12px}.studio-rating-distribution{display:grid;gap:5px;padding:4px 0 8px}.studio-rating-distribution>div{display:grid;grid-template-columns:18px minmax(40px,1fr) 32px;align-items:center;gap:8px;color:var(--ludio-muted);font-size:11px}.studio-rating-distribution meter{width:100%;height:8px;accent-color:var(--ludio-accent)}.studio-rating-distribution span:last-child{text-align:end;font-variant-numeric:tabular-nums}:where([data-keyboard]) :is(button.story-rating,.personal-story-rating,.studio-rating-feedback summary):focus-visible{outline:2px solid var(--ludio-accent-text);outline-offset:3px;border-radius:4px}.immersive-artwork{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--ludio-bg)}.immersive-artwork:after{content:"";position:absolute;inset:80% 0 0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ludio-bg) 65%,transparent) 65%,var(--ludio-bg))}.immersive-artwork .immersive-artwork-media{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none}.immersive-artwork-upgrade:not([data-sharp-ready]),.immersive-artwork-motion:not([data-frame-ready]){visibility:hidden}.immersive-artwork[data-initial-artwork] .immersive-artwork-upgrade{visibility:visible}.discover-feed.feed-overlay-deck{position:relative;contain:none;isolation:isolate}.feed-overlay-deck>.discover-slide{z-index:0;isolation:isolate}.feed-overlay-layer,.works-video-overlay-layer{position:absolute;inset:0 0 auto;width:100%;height:100%;z-index:4;pointer-events:none;transform:translateZ(0);isolation:isolate}.discover-slide-ui{position:absolute;inset:0 0 auto;height:var(--feed-page-height, 100%);pointer-events:none}.discover-slide-ui>.discover-slide-detail-link{pointer-events:auto}.feed-overlay-layer>.discover-slide-ui{transform:translate3d(0,calc(var(--feed-page-index, 0) * var(--feed-page-height, 0px)),0)}.discover-feed-page{position:relative;max-width:none;margin:0;padding:0}.discover-feed{overflow-y:auto;overscroll-behavior-y:none;scroll-snap-type:y mandatory;scroll-padding:0;contain:layout paint;scrollbar-width:none}.discover-feed:focus-visible{outline-offset:-2px}.discover-feed::-webkit-scrollbar{display:none}.discover-slide{position:relative;display:block;width:100%;height:100%;min-height:0;padding-bottom:0;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;background:var(--ludio-bg)}.discover-feed[data-positioned=false]{visibility:hidden;opacity:0}.discover-deck-loading{position:absolute;inset:0;background:var(--ludio-bg)}.discover-slide-cover{position:relative;width:100%;height:100%!important;min-height:0;aspect-ratio:auto!important;overflow:hidden;border-radius:0;background:transparent!important}.discover-slide-copy{position:absolute;z-index:2}.discover-slide-detail-link{position:absolute;inset:0;z-index:1}.discover-slide-detail-link:focus-visible{outline-offset:-4px}.discover-slide-copy{pointer-events:none}.discover-slide-copy :is(a,button){pointer-events:auto}.discover-slide-copy p{margin:0}.discover-slide-opening{width:100%;padding:0;border:0;background:transparent;cursor:pointer}.discover-slide-opening-text{display:-webkit-box;min-width:0;-webkit-box-orient:vertical;overflow:hidden}.discover-feed-loading{display:grid;place-items:center;color:var(--ludio-muted)}.discover-feed-empty{display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;color:var(--ludio-muted);text-align:center}.discover-feed-empty strong{color:var(--ludio-text);font-size:18px}.discover-feed-empty span{font-size:14px}.story-channel-theatre,.story-channel-theatre .discover-feed-page{position:relative}.story-channel-theatre .discover-feed{scroll-behavior:auto;touch-action:auto;overflow-anchor:none}.story-channel-theatre .discover-slide-ui>.cover-scrim{background:linear-gradient(180deg,rgb(0 0 0 / .5),transparent 19%,transparent 35%,rgb(10 10 14 / .4) 55%,rgb(10 10 14 / .95) 89%,var(--ludio-bg))}.story-channel-theatre .discover-slide-copy{inset-inline:16px;bottom:16px;display:grid;grid-template-columns:minmax(0,1fr) 52px;grid-template-rows:minmax(0,1fr);gap:0 12px;max-height:calc(100% - 90px - env(safe-area-inset-top));overflow:visible;color:var(--ludio-text)}.discover-slide-information{min-width:0;min-height:0;align-self:end;overflow-y:auto;scrollbar-width:none;pointer-events:auto}.story-channel-theatre .discover-slide-information{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:4px}.story-channel-theatre .discover-slide-copy h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:24px;line-height:1.2;letter-spacing:-.025em;font-weight:750;overflow-wrap:anywhere;text-wrap:pretty}.story-channel-theatre .discover-slide-tagline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:1.4;color:#dedee4}.discover-slide-author{display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:28px;margin-top:4px;color:var(--ludio-text);font-size:13px;line-height:1.5;text-decoration:none}.discover-slide-author>.character-avatar{flex:none;width:24px;height:24px}.discover-slide-author>.user-name{display:flex;align-items:center;min-width:0}.discover-slide-author .user-name__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-slide-author .user-name__badge{flex:none}.discover-slide-author:focus-visible{outline-offset:2px}.story-channel-theatre .discover-cast-summary{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:44px;margin:0;padding-block:0;padding-inline:0 3px;border:0;border-radius:6px;background:transparent;color:var(--ludio-text);font-size:13px;line-height:1.5;text-align:start;cursor:pointer}.discover-cast-avatars{display:flex;flex:none}.discover-cast-avatars>.character-avatar{flex:none;width:29px;height:29px;border:2px solid var(--ludio-surface-raised);border-radius:50%}.discover-cast-avatars>.character-avatar+.character-avatar{margin-inline-start:-8px}.discover-cast-count{min-width:0;overflow-wrap:anywhere}.discover-cast-summary>.ui-icon{flex:none;width:15px;height:15px;color:var(--ludio-muted)}.discover-cast-summary[dir=rtl]>.ui-icon{transform:scaleX(-1)}.story-channel-theatre .discover-cast-summary:focus-visible{outline-offset:2px}.story-channel-theatre .discover-slide-opening{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:2px;min-height:44px;margin:0!important;color:#d9d9e0!important;font-size:14px!important;line-height:1.4;text-align:start}.story-channel-theatre .discover-slide-opening-text{-webkit-line-clamp:4;max-height:5.6em;padding-inline-end:0}.story-channel-theatre .discover-slide-opening-cue{display:flex;align-items:center;gap:3px;justify-self:end;color:var(--ludio-accent-text);font-size:12px;line-height:1.5}.discover-slide-opening-cue .ui-icon{width:13px;height:13px}.discover-theatre-entry>.ui-icon{width:18px;height:18px;color:var(--ludio-accent-text)}[dir=rtl] .discover-theatre-entry>.ui-icon{transform:scaleX(-1)}.discover-actions{position:relative;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:12px}.story-channel-theatre .discover-actions{align-self:end;gap:8px}.story-channel-theatre .discover-slide-copy,.works-video-ui .discover-slide-copy{opacity:1;transition:none}.story-channel-theatre .discover-feed[data-dragging] .discover-slide-copy,.works-deck[data-dragging] .works-video-ui .discover-slide-copy{opacity:.25}.discover-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:52px;max-width:48px;padding:0;border:0;background:transparent;color:#f7f7f8;font-size:11px;line-height:1.3;text-align:center;text-shadow:0 1px 6px #000;cursor:pointer}.story-channel-theatre .discover-action{min-height:44px;gap:2px}.discover-action>span{width:max-content;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-action .ui-icon{width:28px;height:28px;stroke-width:1.7;filter:drop-shadow(0 1px 3px rgb(0 0 0 / .35))}.discover-action>.discover-action-count{font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.discover-action[aria-pressed=true] .ui-icon{color:var(--ludio-like);fill:currentColor}.discover-action:disabled{opacity:.55}.discover-action-notice{position:absolute;z-index:5;inset-inline-end:0;bottom:calc(100% + 12px);width:min(260px,70vw);padding:10px 12px;border:1px solid var(--ludio-line);border-radius:10px;background:var(--ludio-surface-raised);color:var(--ludio-text);font-size:13px;line-height:1.5}.story-channel-theatre .discover-feed-empty,.story-channel-theatre .discover-feed-loading{flex:1;min-height:0;padding-top:90px}.discover-sheet-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:center;align-items:end;background:#0009}.discover-sheet{display:flex;flex-direction:column;width:min(100%,480px);max-height:calc(88dvh - env(safe-area-inset-top));padding:0 18px max(18px,env(safe-area-inset-bottom));overflow:hidden;border:1px solid var(--ludio-line);border-bottom:0;border-radius:22px 22px 0 0;background:var(--ludio-surface);color:var(--ludio-text)}.discover-sheet>.dialog-header{width:calc(100% + 36px);margin-inline:-18px}.discover-sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:none;padding-top:8px;scrollbar-width:none}.discover-sheet-body::-webkit-scrollbar{display:none;width:0;height:0}.discover-sheet-body p{font-size:14px;line-height:1.8;color:var(--ludio-muted)}.discover-sheet-body h3{margin:22px 0 8px;font-size:16px}.discover-sheet-opening{white-space:pre-wrap}.discover-sheet--characters{max-height:calc(76dvh - env(safe-area-inset-top))}.discover-sheet--characters .discover-sheet-body{padding-top:8px}.discover-sheet--characters .discover-sheet-body>p{margin:0 0 4px;font-size:13px;line-height:1.5}.discover-cast-list{margin:0;padding:0;list-style:none}.discover-cast-detail{display:flex;align-items:start;gap:10px;padding-block:12px;border-bottom:1px solid var(--ludio-line)}.discover-cast-detail:last-child{border-bottom:0}.discover-cast-detail>.character-avatar{flex:none;width:44px;height:44px}.discover-cast-detail-copy{min-width:0;overflow-wrap:anywhere}.discover-cast-detail-copy h3{margin:0 0 2px;font-size:16px;line-height:1.5}.discover-cast-detail-copy p{margin:4px 0 0;font-size:13px;line-height:1.6;white-space:pre-wrap}.discover-sheet-cast{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.discover-sheet-cast a{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;color:var(--ludio-text);text-decoration:none;font-size:12px;text-align:center;overflow-wrap:anywhere}.discover-sheet-cast .character-avatar{width:42px;height:42px}.discover-sheet-detail-link{display:flex;justify-content:center;align-items:center;min-height:44px;margin-top:20px;text-decoration:none}.discover-more-actions{display:grid;gap:8px}.discover-more-actions>a{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 4px;border-bottom:1px solid var(--ludio-line);color:var(--ludio-text);text-decoration:none;font-size:15px}.discover-more-actions>a>span{flex:1}.discover-more-actions .ui-icon{width:21px;height:21px}.discover-more-actions>button{margin-top:10px;min-height:44px}.discover-sheet :is(button,a,textarea):focus-visible{outline-offset:2px}@media(max-height:700px){.story-channel-theatre .discover-slide-copy{bottom:10px;max-height:calc(100% - 24px - env(safe-area-inset-top))}.story-channel-theatre .discover-slide-copy h2{font-size:23px}.discover-actions{gap:8px}}@media(max-width:359px){.story-channel-theatre .discover-slide-copy h2{font-size:23px}}@media(max-height:480px){.story-channel-theatre .discover-slide-copy{top:calc(64px + env(safe-area-inset-top,0px));bottom:10px;max-height:none;grid-template-columns:minmax(0,1fr) 164px;grid-template-rows:minmax(0,1fr);gap:8px 10px}.story-channel-theatre .discover-slide-information{min-height:0;align-self:stretch;overflow-y:auto;pointer-events:auto;scrollbar-width:none}.story-channel-theatre .discover-actions{display:grid;grid-template-columns:repeat(3,minmax(44px,1fr));align-content:end;justify-items:center;gap:4px}.story-channel-theatre .discover-actions>.works-creator{grid-area:1 / 1}.story-channel-theatre .discover-actions>.discover-action:nth-of-type(1){grid-area:2 / 1}.story-channel-theatre .discover-actions>.discover-action:nth-of-type(2){grid-area:1 / 2}.story-channel-theatre .discover-actions>.discover-action:nth-of-type(3){grid-area:1 / 3}.story-channel-theatre .discover-actions>.discover-action:nth-of-type(4){grid-area:2 / 2}.story-channel-theatre .discover-action{min-height:44px;gap:0}.story-channel-theatre .discover-action .ui-icon{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.story-channel-theatre .discover-feed[data-dragging] .discover-slide-copy,.works-deck[data-dragging] .works-video-ui .discover-slide-copy{transition:none}}.discover-pagination{position:absolute;z-index:5;inset-inline:0;bottom:0;min-height:52px;padding:4px 12px;background:var(--ludio-bg)}
