.actions[data-v-2d53eeb7]{flex-shrink:0;flex-wrap:wrap;gap:var(--space-2)}.action[data-v-2d53eeb7],.actions[data-v-2d53eeb7]{align-items:center;display:inline-flex}.action[data-v-2d53eeb7]{background:var(--color-surface);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 .5px #090b0f1f;color:var(--color-text-display);font-size:var(--text-sm);font-weight:500;gap:6px;height:34px;letter-spacing:-.005em;padding:0 12px;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.action[data-v-2d53eeb7]:hover:not(:disabled){background:#00000008}.action[data-v-2d53eeb7]:active:not(:disabled){transform:translateY(.5px)}.action[data-v-2d53eeb7]:disabled{cursor:not-allowed;opacity:.55}.action--on[data-v-2d53eeb7]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 .5px color-mix(in oklch,var(--color-accent) 35%,transparent);color:var(--color-accent)}.action--locked[data-v-2d53eeb7]{box-shadow:inset 0 0 0 .5px #090b0f14;opacity:.7}.action--locked[data-v-2d53eeb7],.action--locked[data-v-2d53eeb7]:hover:not(:disabled){background:color-mix(in oklch,var(--color-bg) 70%,transparent);color:var(--color-text-soft)}.action--locked[data-v-2d53eeb7]:hover:not(:disabled){opacity:.85}.action--on[data-v-2d53eeb7]:hover:not(:disabled){background:color-mix(in oklch,var(--color-accent-soft) 80%,transparent)}.action__icon[data-v-2d53eeb7]{display:inline-flex}.action__label[data-v-2d53eeb7]{white-space:nowrap}.scrim[data-v-2d53eeb7]{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);background:#090b0f52;display:grid;inset:0;padding:var(--space-4);place-items:center;position:fixed;z-index:1000}.sheet[data-v-2d53eeb7]{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:inset 0 1px #ffffff80,0 24px 70px #05070b2e,0 0 0 .5px #090b0f0f;gap:var(--space-4);max-height:calc(100vh - 48px);max-width:440px;overflow:auto;padding:24px;position:relative;width:100%}.sheet[data-v-2d53eeb7],.sheet__head[data-v-2d53eeb7]{display:flex;flex-direction:column}.sheet__head[data-v-2d53eeb7]{gap:3px;padding-right:var(--space-6)}.sheet__title[data-v-2d53eeb7]{color:var(--color-text-display);font-size:19px;font-weight:600;letter-spacing:-.022em;line-height:1.25;margin:0}.sheet__episode-context[data-v-2d53eeb7]{color:var(--color-accent);font-size:var(--text-sm);font-weight:500;letter-spacing:-.005em;margin:2px 0 0}.sheet__meta[data-v-2d53eeb7],.sheet__sub[data-v-2d53eeb7]{color:var(--color-text-soft);font-size:13px;letter-spacing:-.003em;margin:0}.sheet__meta-row[data-v-2d53eeb7]{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px}.sheet__badge[data-v-2d53eeb7]{align-items:center;background:#0000000d;border-radius:var(--radius-pill);display:inline-flex;font-size:11px;font-weight:500;padding:1px 8px}.sheet__badge[data-v-2d53eeb7],.sheet__meta-item[data-v-2d53eeb7]{color:var(--color-text-soft);letter-spacing:-.003em}.sheet__meta-item[data-v-2d53eeb7]{font-size:12px}.sheet__meta-item--rating[data-v-2d53eeb7]{align-items:center;color:var(--color-text);display:inline-flex;gap:3px}.sheet__meta-item--rating span[data-v-2d53eeb7]{color:#f5c042;font-size:11px}.rating[data-v-2d53eeb7]{display:flex;flex-direction:column;gap:10px}.rating__label[data-v-2d53eeb7]{color:var(--color-text-soft);font-size:12px;font-weight:500;letter-spacing:-.003em;margin:0}.stars[data-v-2d53eeb7]{align-items:center;align-self:flex-start;color:#e9ab2b;cursor:pointer;gap:6px;margin:-4px;padding:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.star[data-v-2d53eeb7],.stars[data-v-2d53eeb7]{display:inline-flex}.star[data-v-2d53eeb7]{transition:transform var(--duration-fast) var(--ease-out)}.stars:hover .star[data-v-2d53eeb7]{transform:scale(1.02)}.star--empty[data-v-2d53eeb7]{color:#cfd1d4}.rating__row[data-v-2d53eeb7]{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.rating__value[data-v-2d53eeb7]{color:var(--color-text-soft);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:-.003em}.rating__clear[data-v-2d53eeb7]{border-radius:var(--radius-xs);color:var(--color-text-soft);font-size:12px;padding:2px 6px;transition:color var(--duration-fast) var(--ease-out)}.rating__clear[data-v-2d53eeb7]:hover{color:var(--color-text)}.error[data-v-2d53eeb7]{color:#c53637;font-size:12px;letter-spacing:-.003em;margin:0}.sheet__actions[data-v-2d53eeb7]{display:flex;justify-content:space-between;margin-top:var(--space-2)}.sheet__actions[data-v-2d53eeb7],.sheet__primary[data-v-2d53eeb7]{align-items:center;gap:var(--space-2)}.sheet__primary[data-v-2d53eeb7]{display:inline-flex;margin-left:auto}.btn[data-v-2d53eeb7]{align-items:center;background:#0000000d;border-radius:8px;box-shadow:none;color:var(--color-text);display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:32px;justify-content:center;letter-spacing:-.005em;line-height:1;padding:0 14px;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn[data-v-2d53eeb7]:hover:not(:disabled){background:#00000014}.btn[data-v-2d53eeb7]:active:not(:disabled){transform:translateY(.5px)}.btn[data-v-2d53eeb7]:disabled{cursor:not-allowed;opacity:.5}.btn--primary[data-v-2d53eeb7]{background:var(--color-accent);color:#fff}.btn--primary[data-v-2d53eeb7]:hover:not(:disabled){background:var(--color-accent-hover)}.btn--ghost[data-v-2d53eeb7]{background:transparent;color:var(--color-text-soft)}.btn--ghost[data-v-2d53eeb7]:hover:not(:disabled){background:#0000000d;color:var(--color-text)}.sheet__close[data-v-2d53eeb7]{background:#0000000a;border-radius:var(--radius-pill);color:var(--color-text-soft);display:grid;height:26px;place-items:center;position:absolute;right:16px;top:16px;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);width:26px}.sheet__close[data-v-2d53eeb7]:hover{background:#00000012;color:var(--color-text-display)}.modal-enter-active[data-v-2d53eeb7],.modal-leave-active[data-v-2d53eeb7]{transition:opacity var(--duration-base) var(--ease-out)}.modal-enter-active .sheet[data-v-2d53eeb7],.modal-leave-active .sheet[data-v-2d53eeb7]{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.modal-enter-from[data-v-2d53eeb7],.modal-leave-to[data-v-2d53eeb7]{opacity:0}.modal-enter-from .sheet[data-v-2d53eeb7],.modal-leave-to .sheet[data-v-2d53eeb7]{opacity:0;transform:scale(.96) translateY(4px)}.search[data-v-2d53eeb7]{align-items:center;background:#fff;border-radius:8px;box-shadow:inset 0 0 0 .5px #090b0f1a;display:flex;height:34px;padding:0 10px;position:relative;transition:box-shadow var(--duration-fast) var(--ease-out)}.search[data-v-2d53eeb7]:focus-within{box-shadow:inset 0 0 0 1px var(--color-accent),0 0 0 3px var(--color-accent-soft)}.search__icon[data-v-2d53eeb7]{color:var(--color-text-soft);flex-shrink:0;margin-right:6px}.search__input[data-v-2d53eeb7]{background:transparent;border:0;color:var(--color-text-display);flex:1;font-family:inherit;font-size:var(--text-sm);height:100%;letter-spacing:-.005em;min-width:0;outline:none}.search__input[data-v-2d53eeb7]::-moz-placeholder{color:var(--color-text-soft)}.search__input[data-v-2d53eeb7]::placeholder{color:var(--color-text-soft)}.search__clear[data-v-2d53eeb7]{background:#0000002e;border-radius:999px;color:#fff;display:grid;flex-shrink:0;height:18px;margin-left:6px;place-items:center;transition:background-color var(--duration-fast) var(--ease-out);width:18px}.search__clear[data-v-2d53eeb7]:hover{background:#00000047}.suggest__list[data-v-2d53eeb7]{margin:0 -4px;max-height:320px;overflow-y:auto;padding:0 4px}.suggest__hint[data-v-2d53eeb7]{color:var(--color-text-soft);font-size:var(--text-sm);letter-spacing:-.005em;margin:0;padding:var(--space-5) 0;text-align:center}.suggest__ul[data-v-2d53eeb7]{background:transparent;list-style:none;margin:0;padding:0}.suggest__row+.suggest__row .suggest__option[data-v-2d53eeb7]:before{background:#090b0f14;content:"";height:.5px;left:0;position:absolute;right:0;top:0;transition:opacity var(--duration-fast) var(--ease-out)}.suggest__option[data-v-2d53eeb7]{align-items:center;background:transparent;border:0;cursor:pointer;display:grid;gap:12px;grid-template-columns:1fr 18px;padding:11px 4px;position:relative;text-align:left;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);width:100%}.suggest__option[data-v-2d53eeb7]:hover:not(:disabled){background:#00000006}.suggest__option:hover:not(:disabled) .suggest__name[data-v-2d53eeb7]{color:var(--color-text-display)}.suggest__option[data-v-2d53eeb7]:hover:not(:disabled):before{opacity:0}.suggest__option[data-v-2d53eeb7]:disabled{cursor:not-allowed;opacity:.5}.suggest__body[data-v-2d53eeb7]{display:flex;flex-direction:column;gap:1px;min-width:0}.suggest__name[data-v-2d53eeb7]{color:var(--color-text-display);font-size:var(--text-sm);font-weight:500;letter-spacing:-.005em;min-width:0}.suggest__name[data-v-2d53eeb7],.suggest__sub[data-v-2d53eeb7]{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest__sub[data-v-2d53eeb7]{color:var(--color-text-soft);font-size:12px;letter-spacing:-.003em}.suggest__check[data-v-2d53eeb7]{color:transparent;display:grid;height:18px;place-items:center;transition:color var(--duration-fast) var(--ease-out);width:18px}.suggest__check--on[data-v-2d53eeb7]{color:var(--color-accent)}.suggest__row--selected .suggest__name[data-v-2d53eeb7]{color:var(--color-text-display)}.suggest__sent[data-v-2d53eeb7]{padding:var(--space-4) 0;text-align:center}.suggest__sent-line[data-v-2d53eeb7]{color:var(--color-text-display);font-size:var(--text-sm);font-weight:500;letter-spacing:-.005em;margin:0}.overflow[data-v-2d53eeb7]{position:relative}.action--icon[data-v-2d53eeb7]{justify-content:center;padding:6px;width:36px}.overflow__menu[data-v-2d53eeb7]{background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:0 8px 24px #090b0f24;display:flex;flex-direction:column;gap:6px;min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:1001}.overflow__item[data-v-2d53eeb7]{align-items:center;background:transparent;border:0;border-radius:var(--radius-xs);color:var(--color-text-display);cursor:pointer;display:flex;font-size:var(--text-sm);gap:10px;padding:8px 10px;text-align:left}.overflow__icon[data-v-2d53eeb7]{align-items:center;color:var(--color-text-soft);display:inline-flex;flex-shrink:0;justify-content:center}.overflow__item[data-v-2d53eeb7]:hover:not(:disabled){background:#0000000a}.overflow__item[data-v-2d53eeb7]:disabled{cursor:not-allowed;opacity:.55}.overflow__label[data-v-2d53eeb7]{display:block}@media(max-width:640px){.action[data-v-2d53eeb7]{height:32px;padding:0 10px}.overflow__menu[data-v-2d53eeb7]{left:0;right:auto}}.hint[data-v-fc446a62]{align-items:center;background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 .5px #090b0f12;display:grid;gap:var(--space-3);grid-template-columns:auto 1fr auto;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.hint__icon[data-v-fc446a62]{background:var(--color-accent-soft);border-radius:var(--radius-xs);color:var(--color-accent);display:grid;flex-shrink:0;height:50px;place-items:center;width:50px}.hint__body[data-v-fc446a62]{display:flex;flex-direction:column;gap:2px;min-width:0}.hint__title[data-v-fc446a62]{color:var(--color-text-display);font-size:var(--text-sm);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.hint__desc[data-v-fc446a62]{color:var(--color-text-soft);font-size:12px;letter-spacing:-.003em;line-height:1.45;margin:0;max-width:65ch}.hint__actions[data-v-fc446a62]{flex-shrink:0;gap:var(--space-2)}.hint__actions[data-v-fc446a62],.hint__install[data-v-fc446a62]{align-items:center;display:inline-flex}.hint__install[data-v-fc446a62]{background:var(--color-bg);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 .5px #090b0f1f;color:var(--color-text-display);font-size:12px;font-weight:500;gap:6px;letter-spacing:-.005em;padding:6px 12px;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);white-space:nowrap}.hint__install[data-v-fc446a62]:hover{background:#00000008}.hint__install[data-v-fc446a62]:active{transform:translateY(.5px)}.hint__install svg[data-v-fc446a62]{opacity:.65;transition:transform var(--duration-fast) var(--ease-out)}.hint__install:hover svg[data-v-fc446a62]{transform:translate(1px)}.hint__dismiss[data-v-fc446a62]{border-radius:var(--radius-xs);color:var(--color-text-soft);display:grid;height:26px;place-items:center;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);width:26px}.hint__dismiss[data-v-fc446a62]:hover{background:#0000000a;color:var(--color-text)}.hint-enter-active[data-v-fc446a62],.hint-leave-active[data-v-fc446a62]{transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.hint-enter-from[data-v-fc446a62],.hint-leave-to[data-v-fc446a62]{opacity:0;transform:translateY(-3px)}.modal-scrim[data-v-fc446a62]{backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);background:#090b0f52;display:grid;inset:0;padding:var(--space-4);place-items:center;position:fixed;z-index:1000}.modal[data-v-fc446a62]{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:0 24px 64px #090b0f38,0 0 0 .5px #090b0f14;display:flex;flex-direction:column;gap:var(--space-3);max-width:380px;padding:var(--space-5);position:relative;width:100%}.modal__title[data-v-fc446a62]{color:var(--color-text-display);font-size:var(--text-md);font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:0;padding-right:var(--space-4)}.modal__desc[data-v-fc446a62]{color:var(--color-text-soft);font-size:var(--text-sm);letter-spacing:-.005em;line-height:1.45;margin:0}.modal__actions[data-v-fc446a62]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.modal__btn[data-v-fc446a62]{background:var(--color-bg);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 .5px #090b0f1f;color:var(--color-text-display);font-size:var(--text-sm);font-weight:500;height:40px;letter-spacing:-.005em;padding:0 var(--space-4);transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.modal__btn[data-v-fc446a62]:hover{background:#00000008}.modal__btn[data-v-fc446a62]:active{transform:translateY(.5px)}.modal__btn--primary[data-v-fc446a62]{background:var(--color-accent);box-shadow:none;color:#fff}.modal__btn--primary[data-v-fc446a62]:hover{background:var(--color-accent-hover)}.modal__close[data-v-fc446a62]{border-radius:var(--radius-xs);color:var(--color-text-soft);display:grid;height:26px;place-items:center;position:absolute;right:var(--space-3);top:var(--space-3);transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);width:26px}.modal__close[data-v-fc446a62]:hover{background:#0000000a;color:var(--color-text)}.modal-enter-active[data-v-fc446a62],.modal-leave-active[data-v-fc446a62]{transition:opacity var(--duration-base) var(--ease-out)}.modal-enter-active .modal[data-v-fc446a62],.modal-leave-active .modal[data-v-fc446a62]{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.modal-enter-from[data-v-fc446a62],.modal-leave-to[data-v-fc446a62]{opacity:0}.modal-enter-from .modal[data-v-fc446a62],.modal-leave-to .modal[data-v-fc446a62]{opacity:0;transform:scale(.96) translateY(4px)}@media(max-width:720px){.hint[data-v-fc446a62]{gap:var(--space-2) var(--space-3);grid-template-columns:auto 1fr;grid-template-rows:auto auto}.hint__actions[data-v-fc446a62]{grid-column:1/-1;justify-content:space-between;justify-self:stretch}}.providers[data-v-d72567fd]{align-items:center;display:flex;gap:var(--space-4);min-width:0;overflow:hidden;padding:var(--space-3) 0}.providers__label[data-v-d72567fd]{color:var(--color-text-soft);flex-shrink:0;font-size:var(--text-sm);font-weight:500;letter-spacing:-.005em;white-space:nowrap}.providers__list[data-v-d72567fd]{align-items:center;display:flex;gap:8px;list-style:none;margin:0;min-width:0;overflow-x:auto;padding:0;scrollbar-width:none;-ms-overflow-style:none}.providers__list[data-v-d72567fd]::-webkit-scrollbar{display:none}.provider[data-v-d72567fd]{flex-shrink:0}.provider__chip[data-v-d72567fd]{align-items:center;background:var(--color-surface);border-radius:10px;box-shadow:0 0 0 .5px #090b0f14,0 1px 2px #090b0f0a;display:inline-flex;height:44px;justify-content:center;overflow:hidden;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:44px}.provider__chip[data-v-d72567fd]:hover{box-shadow:0 0 0 .5px #090b0f1f,0 6px 14px -4px #090b0f24;transform:translateY(-1px)}.provider__chip img[data-v-d72567fd]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.provider__fallback[data-v-d72567fd]{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;letter-spacing:0}.providers__more[data-v-d72567fd]{align-items:center;border-radius:var(--radius-xs);color:var(--color-text-soft);display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-weight:500;gap:4px;margin-left:auto;padding:6px 10px;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);white-space:nowrap}.providers__more[data-v-d72567fd]:hover{background:#0000000a;color:var(--color-text-display)}@media(max-width:640px){.providers__more[data-v-d72567fd]{display:none}}.details[data-v-2c4a8cf4]{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.details__head[data-v-2c4a8cf4]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.details__heading[data-v-2c4a8cf4]{color:var(--color-text-display);font-size:var(--text-md);font-weight:600;letter-spacing:-.012em;margin:0}.details__tabs[data-v-2c4a8cf4]{background:#0000000f;border-radius:8px;display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px}.details-tab[data-v-2c4a8cf4]{align-items:center;background:transparent;border-radius:6px;color:var(--color-text);display:inline-flex;font-size:var(--text-sm);font-weight:500;letter-spacing:-.005em;padding:4px 14px;position:relative;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.details-tab[data-v-2c4a8cf4]:hover:not(.details-tab--active){background:#0000000a}.details-tab--active[data-v-2c4a8cf4]{background:var(--color-surface);box-shadow:0 1px 2px #090b0f0f,0 0 0 .5px #090b0f0a;color:var(--color-text-display);font-weight:600}.details__pane[data-v-2c4a8cf4]{min-height:80px}.details__empty[data-v-2c4a8cf4]{color:var(--color-text-soft);font-size:var(--text-sm);margin:0;padding-block:var(--space-3)}.details__grid[data-v-2c4a8cf4]{display:grid;gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0}.details__row[data-v-2c4a8cf4]{border-top:.5px solid var(--color-divider);display:flex;flex-direction:column;gap:2px;min-width:0;padding-block:var(--space-2)}.details__label[data-v-2c4a8cf4]{color:var(--color-text-soft);font-size:var(--text-xs);font-weight:500;letter-spacing:.02em}.details__value[data-v-2c4a8cf4]{color:var(--color-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.005em;margin:0;overflow:hidden;text-overflow:ellipsis}.cast[data-v-2c4a8cf4]{display:flex;gap:var(--space-3);list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--space-2)}.cast[data-v-2c4a8cf4]::-webkit-scrollbar{display:none}.cast__item[data-v-2c4a8cf4]{flex-shrink:0;width:132px}.cast__link[data-v-2c4a8cf4]{color:inherit;display:flex;flex-direction:column;gap:12px}.cast__photo[data-v-2c4a8cf4]{background:var(--color-surface-sunken);border-radius:var(--radius-sm);box-shadow:0 0 0 .5px #090b0f14,0 1px 2px #090b0f0a;height:132px;overflow:hidden;position:relative;transition:box-shadow var(--duration-fast) var(--ease-out);width:132px}.cast__link:hover .cast__photo[data-v-2c4a8cf4]{box-shadow:0 0 0 .5px #090b0f29,0 6px 16px -4px #090b0f29}.cast__link:hover .cast__name[data-v-2c4a8cf4]{color:var(--color-accent)}.cast__photo img[data-v-2c4a8cf4]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cast__photo-fallback[data-v-2c4a8cf4]{color:var(--color-text-muted);display:grid;font-size:var(--text-sm);font-weight:600;inset:0;place-items:center;position:absolute}.cast__name[data-v-2c4a8cf4]{color:var(--color-text-display);font-size:var(--text-sm);font-weight:600;letter-spacing:-.005em;line-height:1.25}.cast__name[data-v-2c4a8cf4],.cast__role[data-v-2c4a8cf4]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cast__role[data-v-2c4a8cf4]{color:var(--color-text-soft);font-size:var(--text-xs);line-height:1.3}.crew[data-v-2c4a8cf4]{display:flex;flex-direction:column;margin:0;padding:0}.crew__group[data-v-2c4a8cf4]{align-items:baseline;border-top:.5px solid var(--color-divider);display:grid;gap:var(--space-4);grid-template-columns:180px 1fr;padding-block:var(--space-2)}.crew__job[data-v-2c4a8cf4]{color:var(--color-text-soft);font-size:var(--text-xs);font-weight:500;letter-spacing:.02em}.crew__people[data-v-2c4a8cf4]{color:var(--color-text);font-size:var(--text-sm);letter-spacing:-.005em;line-height:1.5;margin:0}.crew__person[data-v-2c4a8cf4]{color:var(--color-text);font-weight:500;transition:color var(--duration-fast) var(--ease-out)}.crew__person[data-v-2c4a8cf4]:hover{color:var(--color-accent)}.crew__sep[data-v-2c4a8cf4]{color:var(--color-text-soft);margin-right:2px}@media(max-width:640px){.crew__group[data-v-2c4a8cf4]{gap:2px;grid-template-columns:1fr}}.reviews[data-v-fb9ff31a]{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.reviews__head[data-v-fb9ff31a]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.sort[data-v-fb9ff31a]{background:#0000000a;border-radius:var(--radius-pill);display:inline-flex;gap:4px;margin-left:auto;padding:4px}.sort__btn[data-v-fb9ff31a]{background:transparent;border:0;border-radius:var(--radius-pill);color:var(--color-text-soft);cursor:pointer;font-size:var(--text-sm);font-weight:500;letter-spacing:-.005em;padding:6px 14px;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.sort__btn[data-v-fb9ff31a]:hover:not(.sort__btn--active){color:var(--color-text)}.sort__btn--active[data-v-fb9ff31a]{background:var(--color-surface);box-shadow:0 0 0 .5px #090b0f14;color:var(--color-text-display)}.reviews__heading[data-v-fb9ff31a]{color:var(--color-text-display);font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em;margin:0}.reviews__count[data-v-fb9ff31a]{color:var(--color-text-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.reviews__browse[data-v-fb9ff31a]{align-items:center;border-radius:var(--radius-xs);color:var(--color-accent);display:inline-flex;font-size:12px;font-weight:500;gap:4px;letter-spacing:-.005em;margin-left:-4px;padding:4px 8px;transition:background-color var(--duration-fast) var(--ease-out)}.reviews__browse[data-v-fb9ff31a]:hover{background:var(--color-accent-soft)}.reviews__list[data-v-fb9ff31a]{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.review[data-v-fb9ff31a]{position:relative}.review__link[data-v-fb9ff31a]{background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:0 0 0 .5px #090b0f0f,0 1px 2px #090b0f0a;color:inherit;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);text-decoration:none;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.review__link[data-v-fb9ff31a]:hover{box-shadow:0 0 0 .5px #090b0f1a,0 4px 12px #090b0f0f;transform:translateY(-1px)}.review--disabled .review__link[data-v-fb9ff31a]{cursor:default}.review--disabled .review__link[data-v-fb9ff31a]:hover{transform:none}.review__head[data-v-fb9ff31a]{align-items:center;display:flex;gap:var(--space-3)}.review__avatar[data-v-fb9ff31a]{align-items:center;background:var(--color-surface-sunken);border-radius:50%;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.review__avatar img[data-v-fb9ff31a]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.review__avatar-fallback[data-v-fb9ff31a]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em}.review__byline[data-v-fb9ff31a]{display:flex;flex-direction:column;min-width:0}.review__author[data-v-fb9ff31a]{align-items:center;color:var(--color-text-display);display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:6px;letter-spacing:-.005em}.review__pill[data-v-fb9ff31a]{background:var(--color-accent-soft);border-radius:var(--radius-pill);color:var(--color-accent);font-size:10px;font-weight:500;letter-spacing:-.005em;padding:2px 7px}.review__date[data-v-fb9ff31a]{color:var(--color-text-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.review__rating[data-v-fb9ff31a]{align-items:center;color:var(--color-text-muted);display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600;gap:4px;margin-left:auto}.review__rating span[aria-hidden][data-v-fb9ff31a]{color:#e1a100;color:oklch(75% .16 80)}.review__content[data-v-fb9ff31a]{color:var(--color-text);font-size:var(--text-sm);letter-spacing:-.005em;line-height:1.6;margin:0;white-space:pre-line}.review__content--clamped[data-v-fb9ff31a]{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.review__foot[data-v-fb9ff31a]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.review__toggle[data-v-fb9ff31a]{background:transparent;border:0;border-radius:var(--radius-xs);color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);font-weight:500;padding:2px 0;transition:opacity var(--duration-fast) var(--ease-out)}.review__toggle[data-v-fb9ff31a]:hover{opacity:.75}.review__stats[data-v-fb9ff31a]{color:var(--color-text-soft);font-size:12px;gap:var(--space-3);margin-left:auto}.review__stat[data-v-fb9ff31a],.review__stats[data-v-fb9ff31a]{align-items:center;display:inline-flex}.review__stat[data-v-fb9ff31a]{font-variant-numeric:tabular-nums;gap:4px}.review__open[data-v-fb9ff31a]{color:var(--color-accent);font-size:12px;font-weight:500;letter-spacing:-.005em;opacity:0;transform:translate(-4px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.review__link:hover .review__open[data-v-fb9ff31a]{opacity:1;transform:translate(0)}.reviews__empty[data-v-fb9ff31a]{background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:0 0 0 .5px #090b0f0f;padding:var(--space-5);text-align:center}.reviews__empty p[data-v-fb9ff31a]{color:var(--color-text-soft);font-size:var(--text-sm);letter-spacing:-.005em;margin:0}.pagination[data-v-fb9ff31a]{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.pagination[data-v-fb9ff31a],.pagination__step[data-v-fb9ff31a]{align-items:center;justify-content:center}.pagination__step[data-v-fb9ff31a]{background:var(--color-surface);border-radius:var(--radius-xs);box-shadow:0 0 0 .5px #090b0f14,0 1px 2px #090b0f0a;color:var(--color-text);display:inline-flex;height:32px;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out);width:32px}.pagination__step[data-v-fb9ff31a]:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text-display)}.pagination__step[data-v-fb9ff31a]:disabled{cursor:not-allowed;opacity:.35}.pagination--disabled[data-v-fb9ff31a]{cursor:pointer;opacity:.5}.pagination--disabled .pagination__page[data-v-fb9ff31a],.pagination--disabled .pagination__step[data-v-fb9ff31a]{pointer-events:none}.pagination--disabled .pagination__page[data-v-fb9ff31a],.pagination--disabled .pagination__page--active[data-v-fb9ff31a]{background:transparent;box-shadow:none;color:var(--color-text-soft);font-weight:500}.pagination__pages[data-v-fb9ff31a]{align-items:center;display:inline-flex;gap:2px;list-style:none;margin:0;padding:0}.pagination__page[data-v-fb9ff31a]{background:transparent;border-radius:var(--radius-xs);color:var(--color-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:500;height:32px;letter-spacing:0;min-width:32px;padding:0 10px;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.pagination__page[data-v-fb9ff31a]:hover:not(.pagination__page--active){background:#0000000d}.pagination__page--active[data-v-fb9ff31a]{background:var(--color-surface);box-shadow:0 1px 2px #090b0f0f,0 0 0 .5px #090b0f0a;color:var(--color-text-display);font-weight:600}.pagination__ellipsis[data-v-fb9ff31a]{color:var(--color-text-soft);font-size:var(--text-sm);padding:0 4px}.composer[data-v-fb9ff31a]{margin-top:var(--space-2)}.composer__trigger[data-v-fb9ff31a]{align-items:center;background:var(--color-surface);border:0;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 .5px #090b0f1f;color:var(--color-text-display);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:500;gap:8px;height:38px;letter-spacing:-.005em;padding:0 16px;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.composer__trigger[data-v-fb9ff31a]:hover{background:var(--color-surface-sunken)}.composer__trigger[data-v-fb9ff31a]:active{transform:translateY(.5px)}.composer__trigger--disabled[data-v-fb9ff31a]{color:var(--color-text-soft);cursor:not-allowed;opacity:.55}.composer__trigger--disabled[data-v-fb9ff31a]:hover{background:var(--color-surface);transform:none}.composer__trigger--disabled .composer__trigger-icon[data-v-fb9ff31a]{color:var(--color-text-soft)}.composer__trigger-icon[data-v-fb9ff31a]{color:var(--color-accent);display:inline-flex}.composer__panel[data-v-fb9ff31a]{animation:composer-in-fb9ff31a var(--duration-base) var(--ease-out);background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:0 0 0 .5px #090b0f1a,0 4px 16px #090b0f0f;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}@keyframes composer-in-fb9ff31a{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.composer__head[data-v-fb9ff31a]{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.composer__title[data-v-fb9ff31a]{color:var(--color-text-display);font-size:var(--text-md);font-weight:600;letter-spacing:-.012em;margin:0}.composer__series-note[data-v-fb9ff31a]{color:var(--color-text-muted);font-size:11px;letter-spacing:-.005em;margin:2px 0 0}.composer__close[data-v-fb9ff31a]{background:#0000000a;border:0;border-radius:999px;color:var(--color-text-soft);cursor:pointer;display:grid;height:26px;place-items:center;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);width:26px}.composer__close[data-v-fb9ff31a]:hover:not(:disabled){background:#00000014;color:var(--color-text-display)}.composer__rating-row[data-v-fb9ff31a]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.composer__rating-label[data-v-fb9ff31a]{color:var(--color-text);font-size:var(--text-sm);font-weight:500;letter-spacing:-.005em}.composer__stars[data-v-fb9ff31a]{align-items:center;color:#e1a100;color:oklch(75% .16 80);cursor:pointer;display:inline-flex;gap:2px;margin:-2px;padding:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.composer__star[data-v-fb9ff31a]{display:inline-flex;transition:transform var(--duration-fast) var(--ease-out)}.composer__stars:hover .composer__star[data-v-fb9ff31a]{transform:scale(1.04)}.composer__star--empty[data-v-fb9ff31a]{color:var(--color-border-strong)}.composer__rating-value[data-v-fb9ff31a]{color:var(--color-text-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.composer__rating-clear[data-v-fb9ff31a]{background:transparent;border:0;border-radius:var(--radius-xs);color:var(--color-text-soft);cursor:pointer;font-size:12px;padding:2px 6px;transition:color var(--duration-fast) var(--ease-out)}.composer__rating-clear[data-v-fb9ff31a]:hover{color:var(--color-text)}.composer__text[data-v-fb9ff31a]{background:var(--color-bg);border:0;border-radius:var(--radius-xs);box-shadow:inset 0 0 0 .5px #090b0f1f;color:var(--color-text-display);font-family:inherit;font-size:var(--text-sm);letter-spacing:-.005em;line-height:1.55;min-height:96px;outline:0;padding:var(--space-3);resize:vertical;transition:box-shadow var(--duration-fast) var(--ease-out);width:100%}.composer__text[data-v-fb9ff31a]:focus{box-shadow:inset 0 0 0 .5px var(--color-accent),0 0 0 3px var(--color-accent-soft)}.composer__hint[data-v-fb9ff31a]{align-self:flex-end;color:var(--color-text-soft);font-size:11px;font-variant-numeric:tabular-nums;margin-top:-4px}.composer__error[data-v-fb9ff31a]{color:#c53637;font-size:12px;margin:0}.composer__actions[data-v-fb9ff31a]{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.composer__primary[data-v-fb9ff31a]{align-items:center;display:inline-flex;gap:var(--space-2);margin-left:auto}.composer__btn[data-v-fb9ff31a]{background:var(--color-bg);border:0;border-radius:var(--radius-xs);box-shadow:inset 0 0 0 .5px #090b0f1f;color:var(--color-text-display);cursor:pointer;font-size:var(--text-sm);font-weight:500;height:34px;letter-spacing:-.005em;padding:0 14px;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.composer__btn[data-v-fb9ff31a]:hover:not(:disabled){background:#00000008}.composer__btn[data-v-fb9ff31a]:active:not(:disabled){transform:translateY(.5px)}.composer__btn[data-v-fb9ff31a]:disabled{cursor:not-allowed;opacity:.55}.composer__btn--primary[data-v-fb9ff31a]{background:var(--color-accent);box-shadow:none;color:#fff}.composer__btn--primary[data-v-fb9ff31a]:hover:not(:disabled){background:var(--color-accent-hover)}.composer__btn--ghost[data-v-fb9ff31a]{background:transparent;box-shadow:none;color:var(--color-text-soft);font-weight:400}.composer__btn--ghost[data-v-fb9ff31a]:hover:not(:disabled){background:#0000000f;color:var(--color-text-soft)}.composer__btn--danger[data-v-fb9ff31a]{color:#c53637}.composer__btn--danger[data-v-fb9ff31a]:hover:not(:disabled){background:#c5363714;color:#c53637}@media(max-width:640px){.review__rating[data-v-fb9ff31a]{margin-left:0}.review__stats[data-v-fb9ff31a]{width:100%}}
