.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}.story-card--catalog{position:relative;display:block;min-width:0;aspect-ratio:2 / 3;overflow:hidden;isolation:isolate;border:1px solid var(--ludio-line);border-radius:12px;background:var(--ludio-surface)}.story-card--catalog .cover{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none}.story-card--catalog .cover-scrim{z-index:1;display:block;background:linear-gradient(180deg,#09080d00 28%,#09080d24 43%,#09080dcc 69%,#09080df7)}.story-card--catalog .cover>:is(img,video,.progressive-image){object-position:center top}.story-card--catalog .cover-fallback-label{position:absolute;inset:0;display:grid;place-items:center}.story-card--catalog .card-copy{position:absolute;inset:auto 0 0;z-index:1;display:flex;flex-direction:column;gap:6px;min-width:0;width:100%;padding:12px 10px}.story-card--catalog[data-cover-kind=video] :is(.cover-scrim,.card-copy){transform:translateZ(0)}.story-card--catalog .card-copy h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:#fff;font-family:var(--ludio-ui-font-family);font-size:1rem;line-height:1.3;font-weight:600;letter-spacing:-.015em;overflow-wrap:anywhere;text-shadow:0 1px 8px rgba(0,0,0,.25)}.story-card--catalog .card-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em;margin:0;color:#fffc;font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.story-card--catalog .story-taxonomy-tags{min-height:22px;margin-block-start:1px;padding:0;gap:5px;font-size:.625rem}.story-card--catalog .story-tag-chip{padding:2px 5px;font-size:.625rem}.story-card--catalog .story-tag-overflow{color:#c9c2d4;font-size:.625rem}@media(max-width:359px){.story-card--catalog .card-copy{padding:10px 8px;gap:5px}.story-card--catalog .card-copy h3{font-size:.9rem}.story-card--catalog .card-copy p{font-size:.7rem}}
