.rate-page{z-index:60;padding:calc(var(--space-4) + env(safe-area-inset-top)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--color-canvas);isolation:isolate;transition:opacity var(--motion-standard) var(--ease-standard);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:fixed;inset:0;overflow:hidden auto}.rate-page--loading{opacity:0}.rate-page--loading.rate-page--exiting{animation:none}.rate-page--plain{display:block}.rate-page .rate-stage,.rate-page .rate-controls,.rate-page .rate-backdrop{transition:transform var(--motion-standard) var(--ease-out)}.rate-page--exiting .rate-stage{transform:translateY(var(--space-8)) scale(.96)}.rate-page--exiting .rate-controls{transform:translateY(var(--space-5))}.rate-page--exiting .rate-backdrop{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.rate-page,.rate-page .rate-stage,.rate-page .rate-controls,.rate-page .rate-backdrop{transition:none}}.rate-page--exiting{opacity:0;pointer-events:none;transition:opacity var(--motion-standard) var(--ease-standard)}.rate-page>:not(.rate-backdrop-frame,.level-celebration){z-index:1;position:relative}.rate-close{border:1px solid var(--glass-border);border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--color-text);background:var(--glass-2);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);flex:none;justify-content:center;align-items:center;display:inline-flex}.rate-close svg{width:1.1rem}.rate-page--plain .rate-close{margin-bottom:var(--space-4)}.rate-backdrop-frame{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rate-backdrop{z-index:0;filter:blur(60px)saturate(1.4);position:absolute;inset:0;overflow:hidden;transform:scale(1.2)}.rate-backdrop__layer{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rate-backdrop:after{content:"";background:color-mix(in srgb, var(--color-canvas) 65%, transparent);position:absolute;inset:0}.rate-header{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;width:min(100%,42rem);margin:auto;display:grid}.rate-header__close,.rate-header__refine{align-items:center;display:flex}.rate-header__status{min-width:0}.rate-progress{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-family:var(--font-display);grid-template-columns:auto 1fr auto;font-size:.78rem;font-weight:600;display:grid}.rate-progress div{border-radius:var(--radius-pill);background:var(--glass-2);height:.42rem;overflow:hidden}.rate-progress i{border-radius:inherit;background:var(--color-accent);height:100%;box-shadow:var(--glow-accent);transition:width var(--motion-slow) var(--ease-spring);display:block}.rate-controls{width:min(100%,42rem);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-sheet);background:var(--glass-1);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);margin:auto}.rate-buttons{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.rate-buttons button{min-height:var(--control-min);align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-md);cursor:pointer;background:0 0;border:0;flex-direction:column;font-weight:600;display:flex;position:relative}.rate-buttons kbd{display:none}.rate-undo-row{--rate-undo-scale:.85;min-height:calc(2.4rem * var(--rate-undo-scale));margin:0 auto var(--space-2);justify-content:center;align-items:center;display:flex}.rate-undo{align-items:center;gap:calc(var(--space-2) * var(--rate-undo-scale));padding:calc(var(--space-2) * var(--rate-undo-scale)) calc(var(--space-4) * var(--rate-undo-scale));border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--color-text-muted);background:var(--glass-1);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);font-family:var(--font-display);font-size:calc(.78rem * var(--rate-undo-scale));cursor:pointer;animation:rate-undo-in var(--motion-standard) var(--ease-spring);font-weight:600;display:inline-flex}.rate-undo:disabled{cursor:wait;opacity:.6}.rate-undo svg{width:calc(.9rem * var(--rate-undo-scale));height:calc(.9rem * var(--rate-undo-scale))}@media (min-width:760px){.rate-undo-row{--rate-undo-scale:1}}@keyframes rate-undo-in{0%{opacity:0;transform:scale(.6)}55%{transform:scale(1.08)}}.rate-progress .skeleton-line{height:.78rem;margin:0}.rate-skeleton__level{width:3.4rem}.rate-skeleton__percent{width:2.2rem}.rate-card--skeleton{pointer-events:none}.rate-card--skeleton .skeleton-line{width:76%;height:1.05rem;margin:0 auto}.rate-card--skeleton .skeleton-line--short{width:38%;height:.85rem;margin-top:var(--space-2)}.rate-skeleton__action{min-height:var(--control-min);align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-direction:column;display:flex}.rate-skeleton__disc{border-radius:var(--radius-pill);width:3.25rem;height:3.25rem}.rate-skeleton__label{width:2.6rem;height:.72rem;margin:0}.rate-secondary .skeleton-control{flex:1}.rate-secondary .rate-skeleton__list{width:var(--control-min);flex:none}.rate-hidden{display:none!important}.rate-secondary{gap:var(--space-2);margin-top:var(--space-4);display:flex}.rate-secondary>button{white-space:nowrap;flex:1;font-size:.78rem}.rate-secondary>.rate-list-button{width:var(--control-min);flex:none;padding:0}.rate-secondary button{min-height:var(--control-min);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--color-text);background:var(--glass-2);font-family:var(--font-display);cursor:pointer;transition:background var(--motion-fast);font-weight:600;display:flex}@media (hover:hover) and (pointer:fine){.rate-secondary button:hover{background:var(--glass-3)}}.rate-secondary svg{width:1rem}.rate-date,.watch-event-control label{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--color-text-muted);font-family:var(--font-display);font-size:.78rem;font-weight:600;display:flex}.rate-date input,.watch-event-control input{min-height:var(--control-min);padding:0 var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--glass-1)}.watch-event-control{align-items:end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);grid-template-columns:1fr auto;display:grid}.watch-event-control label{justify-content:stretch;margin:0;display:grid}@media (max-width:580px){.watch-event-control{grid-template-columns:1fr}}.rate-loading-content{grid-row:1/-1;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;display:grid}
.page-updates .floating-header .segmented button{white-space:nowrap}.updates-header-controls{align-items:center;gap:var(--space-2);display:flex}.updates-filter-panel{gap:var(--space-4);padding:var(--space-2);display:grid}.updates-filter-panel__reset{justify-self:start}.updates-filter-panel__popularity{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:grid}.updates-filter-panel__popularity span{justify-content:space-between;display:flex}.updates-filter-panel__popularity strong{color:var(--color-text)}.updates-filter-panel__popularity input{width:100%;accent-color:var(--color-accent)}@media (min-width:1240px){.page-updates .floating-header .content-preference{display:none}}.updates-feed{gap:var(--space-6);display:grid}.update-card{-moz-text-size-adjust:none;text-size-adjust:none;padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.update-card__meta,.update-card footer{justify-content:flex-start;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.update-metadata,.update-metadata__item{align-items:center;min-width:0;display:inline-flex}.update-metadata{gap:var(--space-1);max-width:100%}.update-metadata__item{gap:var(--space-1)}.update-metadata__separator,.update-metadata__segment--age{color:var(--color-text-muted);flex:none}.update-metadata__segment--age{text-transform:lowercase}.update-metadata__segment--friend{min-width:0;color:var(--color-warning);font-weight:700}.update-metadata__segment--type{min-width:0}.update-metadata__segment--bell{color:var(--color-warning)}.update-metadata__segment--bell svg{width:1em;height:1em}.update-card__title-line{align-items:center;gap:var(--space-2);min-width:0;margin:var(--space-1) 0 var(--space-3);display:flex}.update-card__title-line .update-card__title-link{flex:0 auto;min-width:0}.update-card h2{font-size:var(--text-xl);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.update-buzz{color:var(--color-warning);flex:none;align-items:center;display:inline-flex}.update-buzz svg{width:var(--space-4);height:var(--space-4);fill:var(--color-canvas)}.update-buzz svg+svg{margin-left:calc(-.45 * var(--space-4))}.update-card a{text-decoration:none}.update-card__media{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-surface-strong);position:relative;overflow:hidden}.update-card__media--poster{width:min(100%,28rem);aspect-ratio:var(--poster-ratio);margin-inline:auto}.update-card__media img{object-fit:cover;width:100%;height:100%}.update-card__media--poster:not(.update-card__media--thumb) img{object-fit:contain}.update-card__placeholder{width:100%;height:100%;padding:var(--space-6);color:var(--color-text-inverse);text-align:center;place-items:center;font-weight:800;display:grid}.update-card__open-glyph,.play-large{min-width:var(--control-min);min-height:var(--control-min);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);color:var(--color-on-media);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);display:inline-flex}.play-large{border:1px solid var(--glass-border-strong);background:var(--glass-2)}.update-card__open-glyph{border:1px solid color-mix(in srgb, var(--glass-border) 50%, transparent);background:color-mix(in srgb, var(--glass-1) 55%, transparent)}.update-card__open:focus-visible .update-card__open-glyph{border-color:var(--glass-border-strong);background:var(--glass-2)}@media (hover:hover) and (pointer:fine){.update-card__open:hover .update-card__open-glyph{border-color:var(--glass-border-strong);background:var(--glass-2)}}.update-card__open{color:inherit;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.update-card__open-glyph{width:4rem;height:4rem;transition:transform var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard)}.update-card__open:focus-visible .update-card__open-glyph{transform:scale(1.08)}@media (hover:hover) and (pointer:fine){.update-card__open:hover .update-card__open-glyph{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.update-card__open-glyph{transition:none}.update-card__open:hover .update-card__open-glyph,.update-card__open:focus-visible .update-card__open-glyph{transform:none}}.update-card__attribution{pointer-events:none;right:var(--space-2);bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--color-on-media);background:var(--scrim-1);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);font-size:var(--text-2xs);position:absolute}.update-card__viewed{pointer-events:none;top:var(--space-2);left:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--rate-like);border-radius:var(--radius-pill);color:var(--rate-like);background:var(--scrim-1);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;position:absolute}.update-card__subject{min-height:var(--control-min);margin-top:var(--space-3);color:var(--color-accent);align-items:center;font-weight:700;display:inline-flex}.friend-rating{gap:var(--space-2);margin-top:var(--space-1);display:grid}.friend-rating__avatar{border-radius:var(--radius-pill);object-fit:cover;width:2rem;height:2rem;color:var(--color-text-muted);background:var(--avatar-fallback,var(--color-surface-strong));font-size:var(--text-md);place-items:center;display:grid;overflow:hidden}.friend-rating__comment{overflow-wrap:anywhere;color:var(--color-text);animation:friend-rating-reveal var(--motion-fast) var(--ease-standard);margin:0;font-size:.92rem;line-height:1.5}.friend-comment{gap:var(--space-1);margin-top:var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--color-border);color:var(--color-text);text-decoration:none;display:grid}.friend-comment__meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);display:inline-flex}.friend-comment__meta .friend-rating__avatar{width:1.5rem;height:1.5rem;font-size:var(--text-2xs)}.friend-comment__author{color:var(--color-text);font-size:var(--text-sm);font-weight:600}.friend-comment__age{text-transform:lowercase}@keyframes friend-rating-reveal{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.friend-rating__comment{animation:none}}.update-card footer{margin-top:var(--space-3)}.update-card__community{align-items:center;gap:var(--space-3);color:var(--color-text-faint);font-family:var(--font-display);font-size:var(--text-md);font-variant-numeric:tabular-nums;display:inline-flex}.update-card__community svg{width:1em;height:1em}.update-card__community>span{align-items:center;gap:var(--space-1);display:inline-flex}.update-card__discussion{min-height:var(--control-min);align-items:center;gap:var(--space-2);color:inherit;display:inline-flex}.updates-feed{animation:updates-feed-fade var(--motion-fast) var(--ease-standard)}@keyframes updates-feed-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.updates-feed{animation:none}}
.update-card.is-interacted{opacity:var(--state-interacted-opacity);transition:opacity var(--motion-fast) var(--ease-standard)}.update-metadata__segment--type.update-card__type--trailer{color:var(--color-accent)}.update-metadata__segment--type.update-card__type--teaser,.update-metadata__segment--type.update-card__type--friend_watch{color:var(--color-success)}.update-metadata__segment--type.update-card__type--poster{color:var(--color-warning)}.update-metadata__segment--type.update-card__type--activity{color:var(--color-accent)}.update-metadata__segment--type.update-card__type--friend_rating{color:var(--rate-like)}.update-actions{min-height:var(--control-min);margin-top:var(--space-3);color:var(--color-text-muted);align-items:center;gap:0;display:inline-flex}.update-actions__button{min-width:calc(var(--control-min) - var(--space-1));min-height:var(--control-min);justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);color:inherit;background:0 0;border:0;text-decoration:none;display:inline-flex}.update-actions__button:focus-visible{color:var(--color-accent);background:var(--glass-2)}.update-actions__button[aria-pressed=true]{color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.update-actions__button:hover{color:var(--color-accent);background:var(--glass-2)}}.update-actions__button--comments{isolation:isolate;white-space:nowrap;flex:none;position:relative;overflow:visible}.update-actions__button--comments:before{content:"";z-index:-1;inset:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));border-radius:inherit;background:var(--glass-2);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard);position:absolute}.update-actions__button--comments:focus-visible{background:0 0}.update-actions__button--comments:focus-visible:before{opacity:1}@media (hover:hover) and (pointer:fine){.update-actions__button--comments:hover{background:0 0}.update-actions__button--comments:hover:before{opacity:1}}@media (prefers-reduced-motion:reduce){.update-actions__button--comments:before{transition:none}}.update-actions__vote{min-height:var(--control-min);align-items:center;gap:0;display:inline-flex}.update-actions__vote .update-actions__button{min-width:calc(var(--control-min) - var(--space-2))}.update-card .update-actions__vote>.update-actions__button:first-child{justify-content:flex-start}.update-actions__vote .update-actions__count{min-width:var(--space-3)}.update-actions__button svg{width:var(--space-4);height:var(--space-4)}.update-actions__count{min-width:var(--space-4);text-align:center;font-variant-numeric:tabular-nums}.update-actions__my-rating{color:var(--rate-color,var(--color-text-muted))}.update-actions__my-rating[data-rate]{color:var(--rate-color)}.update-actions__my-rating .rate-face{width:var(--space-4);height:var(--space-4)}.update-actions__error{color:var(--color-danger);flex-basis:100%}.update-card__rating-chip{right:var(--space-2);top:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--color-on-media);background:var(--scrim-2);font-size:var(--text-xs);text-transform:capitalize;font-weight:700;position:absolute}.update-bundle__link{align-items:center;gap:var(--space-3);color:var(--color-text);text-decoration:none;display:flex}.update-bundle__link p{margin:0;font-weight:700}.update-bundle__stack{align-items:center;width:6rem;min-width:6rem;height:5rem;display:flex;position:relative}.update-bundle__stack img,.update-bundle__stack>span{border:1px solid var(--color-border);border-radius:var(--radius-sm);object-fit:cover;background:var(--color-surface-strong);width:3.25rem;height:4.75rem;position:absolute;overflow:hidden}.update-bundle__stack>:first-child{left:0;transform:rotate(-7deg)}.update-bundle__stack>:nth-child(2){left:1.25rem}.update-bundle__stack>:nth-child(3){left:2.5rem;transform:rotate(7deg)}.update-bundle__stack svg{color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-pill);padding:2px;position:absolute;bottom:0;right:0}.update-card--compact{padding-block:var(--space-2)}.update-card--compact .update-card__row{gap:var(--space-2)}.update-card--compact .update-card__open{padding:var(--space-1);place-items:end}.update-card--compact .update-card__open-glyph{width:1.75rem;min-width:0;height:1.75rem;min-height:0}.update-card--compact .update-card__open-glyph svg{width:.85rem;height:.85rem}.update-card--friend-activity{padding-bottom:var(--space-3);cursor:pointer}.update-card--friend-activity h2{font-size:var(--text-base)}.update-card--friend-activity .update-card__title-line{margin:0 0 var(--space-1)}.update-card--friend-activity .update-actions{margin-top:var(--space-2)}.update-card--friend-rating.update-card--compact .update-card__row{grid-template-rows:minmax(var(--update-thumb-size), auto)}.update-card--friend-rating.update-card--compact .update-card__content{overflow:visible}.update-card--friend-rating .friend-rating-poster{height:var(--update-thumb-size);align-self:start}.friend-rating-poster__rating{z-index:1;justify-content:center;align-items:center;gap:var(--space-1);color:var(--rate-color,var(--color-on-media));background:var(--scrim-1);font-family:var(--font-display);font-size:var(--text-md);transition:background var(--motion-fast) var(--ease-standard);flex-direction:column;font-weight:700;display:flex;position:absolute;inset:0}.friend-rating-poster__rating:focus-visible{background:var(--scrim-2)}@media (hover:hover) and (pointer:fine){.friend-rating-poster__rating:hover{background:var(--scrim-2)}}.friend-rating-poster__rating .rate-face{width:var(--space-8);height:var(--space-8)}.updates-feed--activity{gap:var(--space-3)}.updates-load-more{min-height:calc(var(--control-min) + var(--space-8));padding:var(--space-4);place-items:center;display:grid}.updates-load-more__pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--color-text-muted);background:var(--glass-1);animation:updates-loading-in var(--motion-fast) var(--ease-standard);display:inline-flex}.updates-load-more__pill svg{width:var(--space-4);height:var(--space-4)}.updates-load-more__end,.updates-load-more__error p{color:var(--color-text-muted);margin:0}.updates-load-more__error{justify-items:center;gap:var(--space-2);display:grid}@keyframes updates-loading-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.update-card.is-interacted,.friend-rating-poster__rating{transition:none}.updates-load-more__pill{animation:none}}
.update-card{--update-thumb-size:clamp(6.25rem, 27vw, 6.875rem)}.update-card--compact .update-card__row{grid-template-columns:minmax(0, 1fr) var(--update-thumb-size);grid-template-rows:var(--update-thumb-size);gap:var(--space-3);align-items:stretch;display:grid}.update-card--compact .update-card__content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:visible}.update-card--compact h2{font-size:var(--text-base)}.update-card--compact .update-card__title-line{margin:0 0 var(--space-1)}.update-card__title-facts{color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.update-card__fact-rating{color:var(--rate-color,var(--color-text));font-weight:700}.update-card__fact-score{font-variant-numeric:tabular-nums}.update-card__fact-score>span[aria-hidden]{font-size:.85em}.update-card--compact footer{margin-top:var(--space-2)}.update-card--compact .update-actions{flex:none;margin-top:auto}.update-card__media--thumb{aspect-ratio:1;border-radius:var(--radius-md);width:100%;min-width:0;height:100%;min-height:0;margin-inline:0}.update-card__media--thumb img{object-fit:cover}.update-card__media--thumb .update-card__open-glyph{border-color:var(--glass-border-strong);background:var(--scrim-2);width:2.25rem;min-width:0;height:2.25rem;min-height:0}.update-card__media--thumb .update-card__open-glyph svg{width:1rem;height:1rem}.update-card__media--thumb .update-card__viewed{top:var(--space-1);left:var(--space-1);padding:0 var(--space-1);font-size:.6rem}.update-card--compact .update-card__meta{min-width:0;margin-bottom:var(--space-1)}.update-card--compact .update-metadata{white-space:nowrap;align-items:center;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.update-card--compact .update-metadata__segment--bell{flex:none}.update-card--compact .update-metadata__segment--friend,.update-card--compact .update-metadata__segment--type{text-overflow:ellipsis;min-width:0;overflow:hidden}.update-card--compact .update-metadata__segment--friend{flex:0 auto}.update-card--compact .update-metadata__segment--age{flex:none}.update-bundle.update-card--compact .update-bundle__link--compact{grid-template-columns:minmax(0, 1fr) var(--update-thumb-size);min-height:var(--update-thumb-size);gap:var(--space-3);display:grid}.update-bundle.update-card--compact .update-card__content{flex-direction:column;min-width:0;display:flex;overflow:hidden}.update-bundle.update-card--compact .update-bundle__link p{margin-top:var(--space-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.update-bundle.update-card--compact .update-bundle__stack{place-self:center end;width:100%;min-width:0;height:100%}
.home-updates-preview{contain:inline-size;min-inline-size:0;max-inline-size:100%;margin-block:var(--section-gap);overflow-x:hidden}.home-updates-preview__scroll{gap:var(--row-gap);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;min-inline-size:0;max-inline-size:100%;padding:var(--space-1) var(--page-inset) var(--space-3);scroll-padding-inline:var(--page-inset);display:flex;overflow-x:auto}.home-updates-preview__scroll::-webkit-scrollbar{display:none}.home-update-card{width:min(78vw,20rem);height:var(--update-card-height,13rem);scroll-snap-align:start;--update-thumb-size:5.5rem;flex:none;align-content:start;display:grid;position:relative}.home-update-card .update-card{width:100%;min-width:0}.home-update-card__skeleton-row{grid-template-columns:minmax(0, 1fr) var(--update-thumb-size);gap:var(--space-3);height:100%;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.home-update-card__skeleton-text{gap:var(--space-2);align-content:start;display:grid}.home-update-card__media-skeleton{width:var(--update-thumb-size);aspect-ratio:1;border-radius:var(--radius-md)}.home-updates-preview .home-updates-module{margin:0 var(--page-inset)}.update-card--card{height:var(--update-card-height,13rem);min-height:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);transition:box-shadow var(--motion-standard) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.update-card--card:has(:focus-visible){box-shadow:var(--shadow-card-hover)}@media (hover:hover) and (pointer:fine){.update-card--card:hover{box-shadow:var(--shadow-card-hover)}}.update-card--card>.friend-comment,.update-card--card>.friend-rating{min-height:0;margin-top:auto;overflow:hidden}.update-card--card .friend-rating__comment{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.update-card__my-rating{width:var(--control-min);min-width:var(--control-min);min-height:var(--control-min);margin-block:calc(-1 * var(--space-3));margin-inline:calc((var(--space-4) - var(--control-min)) / 2);border-radius:var(--radius-pill);color:var(--rate-color,var(--color-text-muted));background:0 0;border:0;place-items:center;display:inline-grid}.update-card__my-rating[data-rate]{color:var(--rate-color)}.update-card__my-rating:focus-visible{background:var(--rate-soft)}@media (hover:hover) and (pointer:fine){.update-card__my-rating:hover{background:var(--rate-soft)}}.update-card__my-rating .rate-face{width:var(--space-4);height:var(--space-4)}@media (prefers-reduced-motion:reduce){.update-card--card{transition:none}}
.media-viewer__backdrop{background:var(--color-surface)}.media-viewer__backdrop.is-settled{-webkit-backdrop-filter:none;backdrop-filter:none}.media-viewer-stage{align-items:stretch;display:grid;overflow:hidden}.media-viewer{width:100%;min-height:100dvh;max-height:100dvh;padding:max(var(--space-4), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));color:var(--color-text);background:var(--color-surface);box-shadow:none;overscroll-behavior:contain;border:0;border-radius:0;margin:0;overflow-y:auto}.media-viewer__header,.media-viewer__actions{align-items:center;gap:var(--space-3);display:flex}.media-viewer__header{margin-bottom:var(--space-4);justify-content:space-between}.media-viewer__header h2{margin:var(--space-1) 0 0}.media-viewer__close{min-width:var(--control-min);min-height:var(--control-min);border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:inherit;background:var(--glass-2);place-items:center;display:grid}.media-viewer__media{border-radius:var(--radius-lg);background:var(--color-surface);min-height:min(56vw,34rem);position:relative;overflow:hidden}.media-viewer__media.is-poster{width:min(100%,28rem);min-height:0;aspect-ratio:var(--poster-ratio);margin-inline:auto}.media-viewer__media img{object-fit:cover;width:100%;height:100%}.media-viewer__media.is-poster img{object-fit:contain;background:var(--color-surface)}.media-viewer__play{text-decoration:none;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.media-viewer__stage{margin-bottom:var(--space-3);position:relative}.media-viewer__stage.is-poster{width:min(100%,28rem);margin-inline:auto}.media-viewer__actions{right:var(--space-2);bottom:var(--space-2);left:var(--space-2);transition:opacity var(--motion-fast) var(--ease-standard);flex-wrap:wrap;justify-content:center;position:absolute}.media-viewer__actions.is-peeking{opacity:0;pointer-events:none}.media-viewer__actions>*{min-height:var(--control-min)}.media-viewer__icon{width:var(--control-min);min-width:var(--control-min);height:var(--control-min);border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--color-on-media);background:var(--glass-2);place-items:center;display:grid}.media-viewer__icon svg{width:1.15rem;height:1.15rem}.media-viewer__actions .update-actions{color:var(--color-on-media);margin-top:0}.media-viewer__gesture-hint,.media-viewer__viewed{color:var(--color-text-muted);font-size:var(--text-md)}.media-viewer__viewed{color:var(--color-success);font-family:var(--font-display);font-weight:700}@media (min-width:48rem){.media-viewer__backdrop{background:var(--scrim-2)}.media-viewer__backdrop.is-settled{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.media-viewer-stage{padding:var(--space-6);align-items:center;overflow-y:auto}.media-viewer{width:min(100%,68rem);min-height:0;max-height:calc(100dvh - var(--space-12));padding:var(--space-4);border:1px solid var(--glass-border-strong);border-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet);margin:auto}}@media (prefers-reduced-motion:reduce){.media-viewer__actions{transition:none}}
.embedded-video{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-surface-strong);width:100%;min-height:200px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.embedded-video iframe{opacity:0;width:100%;height:100%;transition:opacity var(--motion-slow) var(--ease-standard);border:0;display:block;position:absolute;inset:0}.embedded-video.is-revealed iframe{opacity:1}.embedded-video__poster{pointer-events:none;transition:opacity var(--motion-slow) var(--ease-standard);position:absolute;inset:0;overflow:hidden}.embedded-video__poster img{object-fit:cover;width:100%;height:100%}.embedded-video.is-revealed .embedded-video__poster{opacity:0}.embedded-video__speed{justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) 0;display:flex}.embedded-video__speed .icon-button{align-self:stretch;min-height:0}.embedded-video__fallback{align-content:center;place-items:center;gap:var(--space-4);min-height:12.5rem;padding:var(--space-6);border-radius:var(--radius-lg);color:var(--color-text-muted);background:var(--color-surface-strong);text-align:center;display:grid}.embedded-video__fallback p,.media-dialog__empty{margin:0}.embedded-video__fallback a{justify-content:center;align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.embedded-video__fallback svg{width:.9rem}.media-dialog__empty{padding:var(--space-8) var(--space-4);color:var(--color-text-muted);text-align:center}.trailer-sheet.bottom-sheet{height:75dvh;max-height:75dvh;transition:width var(--motion-standard) var(--ease-standard), height var(--motion-standard) var(--ease-standard), max-height var(--motion-standard) var(--ease-standard), border-radius var(--motion-standard) var(--ease-standard)}@media (min-width:1240px){.trailer-sheet.bottom-sheet{height:auto;max-height:min(85dvh,45rem)}.trailer-sheet--wide.bottom-sheet{--trailer-control-row:4rem;width:min(100%, calc((100dvh - 2 * var(--space-3) - var(--trailer-control-row)) * 16 / 9));max-height:calc(100dvh - 2 * var(--space-3))}.trailer-sheet--wide .trailer-sheet__body{display:none}.trailer-sheet--wide .embedded-video__speed{padding-bottom:var(--space-3)}}.trailer-sheet .bottom-sheet__scroll{flex-direction:column;display:flex}.trailer-sheet__player{z-index:1;flex:none;position:sticky;top:0}.trailer-sheet .embedded-video{min-height:0;box-shadow:none;border-radius:0}.trailer-sheet__body{gap:var(--space-3);padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));opacity:1;transition:opacity var(--motion-slow) var(--ease-gentle);display:grid}.trailer-sheet__body.is-dimmed{opacity:.42}.trailer-sheet__summary{gap:var(--space-1);display:grid}.trailer-sheet__summary h2,.trailer-sheet__summary p{margin:0}.trailer-sheet__summary h2{font-size:var(--text-xl);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.trailer-sheet__summary p{color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trailer-sheet__people{gap:var(--space-2);margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);scroll-padding-inline:var(--space-4);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.trailer-sheet__people::-webkit-scrollbar{display:none}.trailer-sheet__people>li{flex:none}.trailer-sheet__person{padding:var(--space-1) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:inherit;background:var(--glass-1);font-size:var(--text-xs);white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard);line-height:1.3;text-decoration:none;display:grid}.trailer-sheet__person small{color:var(--color-text-muted);font-size:var(--text-2xs)}@media (hover:hover) and (pointer:fine){.trailer-sheet__person:hover{background:var(--glass-2)}}.trailer-sheet__scores.score-row{--card-ui:1;border-bottom:0;min-height:0;margin:0;padding:0}.trailer-sheet__description{color:var(--color-text-muted);font-size:var(--text-md);margin:0;line-height:1.55}.trailer-sheet__close{min-height:var(--control-min);padding:0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;justify-self:center;font-weight:700}.trailer-sheet__close:hover,.trailer-sheet__close:focus-visible{color:var(--color-text)}.trailer-sheet--landscape.bottom-sheet{border:0;border-radius:0;height:100dvh;max-height:100dvh;transition:none}.trailer-sheet-backdrop--landscape.bottom-sheet-backdrop{background:#000}.trailer-sheet--landscape.bottom-sheet.is-settled{-webkit-backdrop-filter:none;backdrop-filter:none}.trailer-sheet--landscape .bottom-sheet__scroll{flex:1;overflow:hidden}.trailer-sheet--landscape .trailer-sheet__body,.trailer-sheet--landscape .embedded-video__speed{display:none}.trailer-sheet--landscape .trailer-sheet__player,.trailer-sheet__player:fullscreen{background:#000;position:absolute;inset:0}.trailer-sheet--landscape .embedded-video,.trailer-sheet__player:fullscreen .embedded-video{aspect-ratio:auto;background:0 0;width:100%;height:100%}.trailer-sheet--landscape .trailer-sheet__player.is-rotated{transform-origin:0 0;width:100dvh;height:100dvw;top:0;left:0;transform:translate(100dvw)rotate(90deg)}.trailer-sheet__exit{z-index:2;top:calc(var(--space-3) + env(safe-area-inset-top));left:calc(var(--space-3) + env(safe-area-inset-left));border:1px solid var(--glass-border);color:var(--color-on-media);background:var(--glass-dim);opacity:var(--media-companion-opacity);transition:opacity var(--motion-fast) var(--ease-standard);position:absolute}.trailer-sheet__exit svg{width:1.1rem}.trailer-sheet__exit:hover,.trailer-sheet__exit:focus-visible{opacity:1}.trailer-sheet__player.is-rotated .trailer-sheet__exit{top:calc(var(--space-3) + env(safe-area-inset-right));left:calc(var(--space-3) + env(safe-area-inset-top))}@media (prefers-reduced-motion:reduce){.trailer-sheet.bottom-sheet,.trailer-sheet__body,.trailer-sheet__person,.trailer-sheet__close,.trailer-sheet__exit{transition:none}}.credits-dialog__header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.credits-dialog__header h2{margin:var(--space-1) 0 0;font-size:var(--text-xl)}.credits-dialog__header-icon{width:var(--control-min);height:var(--control-min);border-radius:var(--radius-pill);color:var(--color-on-accent);background:var(--color-accent);flex:none;place-items:center;display:grid}.credits-dialog__header-icon svg,.credits-dialog__label svg{width:1.05rem}.credits-dialog__label{align-items:center;gap:var(--space-2);margin:var(--space-5) 0 var(--space-3);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.78rem;display:flex}.credits-dialog__people{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.credits-dialog__people--creators{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);scroll-padding-inline:var(--space-4);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.credits-dialog__people--creators::-webkit-scrollbar{display:none}.credits-dialog__people--creators>li{scroll-snap-align:start;flex:none;width:min(76vw,16rem)}.credits-dialog__people--creators>li[data-primary]{order:-1}.credits-dialog__people--creators a{border:1px solid var(--glass-border);background:var(--glass-1);height:100%}.credits-dialog__people a{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);transition:background var(--motion-fast) var(--ease-standard);text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.credits-dialog__people a:hover{background:var(--glass-2)}}.credits-dialog__photo{border-radius:var(--radius-pill);width:3rem;height:3rem;color:var(--color-text-muted);background:var(--color-surface-strong);font-family:var(--font-display);flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.credits-dialog__photo img{object-fit:cover;width:100%;height:100%}.credits-dialog__copy{min-width:0;display:grid}.credits-dialog__copy strong,.credits-dialog__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credits-dialog__copy small{color:var(--color-text-muted)}@media (max-width:420px){.credits-dialog__people:not(.credits-dialog__people--creators){grid-template-columns:1fr}}
.details-top{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.details-hero{grid-area:1/1;height:clamp(220px,30vh,340px);position:relative;overflow:hidden}.details-hero__backdrop{background:color-mix(in srgb, var(--poster-tint) 40%, var(--color-bg));position:absolute;inset:0}.details-hero__backdrop img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.details-hero__blur{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 35%,#000 72%);mask-image:linear-gradient(#0000 35%,#000 72%)}.details-hero__scrim{background:linear-gradient(#0a0a0e4d 0%,#0000 25% 45%,#0a0a0ed1 100%);position:absolute;inset:0}.details-hero__back{z-index:2;top:var(--space-4);left:var(--space-4);color:var(--color-on-media);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);position:absolute}.details-hero__titles{z-index:1;min-width:0;padding:0 var(--page-inset) var(--space-4);grid-area:1/1;align-self:end;position:relative}.details-summary{display:contents}.details-hero__titles h1{color:var(--color-on-media);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;text-shadow:0 2px 12px #00000080;margin:0;font-size:clamp(1.75rem,6vw,2.6rem);font-weight:800;line-height:1.05}.details-hero__meta{margin:var(--space-1) 0 0;color:var(--color-on-media);font-family:var(--font-display);font-size:var(--text-md);font-weight:600}.details-hero__meta a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.details-hero__meta a:hover{text-decoration:underline}}.details-hero__show{margin:0 0 var(--space-1);font-size:var(--text-md)}.details-hero__show a{color:var(--color-on-media);font-family:var(--font-display);font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.details-hero__show a:hover{text-decoration:underline}}.details-hero__sub,.details-hero__byline{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-md)}.details-hero__byline strong{color:var(--color-on-media);font-weight:600}.details-lede{width:min(100%, var(--content-max));padding:var(--space-4) var(--page-pad) 0;margin:auto}.details-score-row{align-items:center;gap:var(--space-4);overscroll-behavior-x:contain;min-width:0;max-width:100%;padding-bottom:var(--space-1);scrollbar-color:var(--glass-border) transparent;scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.details-score-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:var(--space-1)}.details-score-row::-webkit-scrollbar{height:var(--space-1)}.details-score-row::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--glass-border)}.score-pill{align-items:center;gap:var(--space-2);font-family:var(--font-display);flex:none;font-weight:700;display:inline-flex}.score-pill strong{color:var(--color-text);font-size:var(--text-base)}.score-pill small{color:var(--color-text-muted);font-size:var(--text-xs)}.details-byline{color:var(--color-text-faint);font-size:var(--text-md);margin-left:auto}.details-byline strong{color:var(--color-text-muted);font-weight:600}.details-description-row{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex;position:relative}.details-description{min-width:0;color:var(--color-text-muted);flex:1;margin:0;font-size:.95rem;line-height:1.55}.details-description--collapsed{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.details-description--measure{visibility:hidden;pointer-events:none;width:100%;position:absolute;top:0;left:0}.details-description__toggle{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-md);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:600;line-height:1.55}.details-cluster{justify-content:space-around;gap:var(--space-2);width:100%;max-width:34rem;margin-top:var(--space-4);padding:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-1);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);display:flex}.details-cluster__button{width:var(--control-min);height:var(--control-min);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast), transform var(--motion-fast) var(--ease-spring);background:0 0;border:0;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.details-cluster__button:hover{background:var(--glass-2)}}.details-cluster__button[data-active=true]{color:var(--color-accent)}.details-cluster__button[data-sync-state=failed]{color:var(--color-danger)}.details-cluster__button:disabled{cursor:wait;opacity:.72}.details-cluster__button svg{width:1.2rem;height:1.2rem}.details-quickrate{max-width:34rem;margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-1)}.details-quickrate .rating-row{margin:0}.details-content{width:min(100%, var(--content-max));padding:var(--space-6) var(--page-pad) var(--space-8);margin:auto}@media (min-width:760px){.details-hero{height:clamp(300px,42vh,440px)}}@media (max-width:1239px){.details-hero__back{z-index:41;top:calc(var(--space-3) + env(safe-area-inset-top));left:var(--space-3);background:var(--glass-dim);position:fixed}.details-cluster{z-index:41;top:calc(var(--space-3) + env(safe-area-inset-top));right:var(--space-3);justify-content:flex-end;gap:var(--space-1);width:auto;max-width:none;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--glass-dim);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);margin:0;display:inline-flex;position:fixed}.details-hero__back{min-width:var(--header-control);min-height:var(--header-control)}.details-cluster__button{width:calc(var(--header-control) - .2rem);height:calc(var(--header-control) - .2rem)}.details-cluster__button svg{width:1.05rem;height:1.05rem}}.details-skeleton__hero{height:clamp(220px,30vh,340px)}.details-skeleton .page-container{justify-items:start;gap:var(--space-3);display:grid}.details-skeleton__title{width:min(70%,22rem);height:2.1rem;margin-top:var(--space-4);border-radius:var(--radius-sm)}.details-skeleton__meta{border-radius:var(--radius-xs);width:min(45%,14rem);height:1rem}.details-skeleton__meta--short{width:min(30%,9rem)}.details-skeleton__overview{border-radius:var(--radius-xs);width:100%;height:.9rem}.details-skeleton__overview--short{width:62%}.details-skeleton__panel{width:100%;height:8.5rem;margin-top:var(--space-2);border-radius:var(--radius-lg)}.details-skeleton__section{border-radius:var(--radius-lg);width:100%;height:7rem}@media (min-width:1240px){.details-description--collapsed{-webkit-line-clamp:4;line-clamp:4;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.details-page{--details-poster-column:21rem;--details-summary-column:34rem;--details-column-gap:clamp(var(--space-6), 5vw, var(--space-10));--details-desktop-max:calc(var(--details-poster-column) + var(--details-summary-column) + var(--details-column-gap))}.details-top{grid-template-columns:minmax(15rem, var(--details-poster-column)) minmax(28rem, var(--details-summary-column));column-gap:var(--details-column-gap);width:min(calc(100% - var(--space-5) - var(--space-5)), var(--details-desktop-max));margin:var(--space-8) auto 0;justify-content:center;display:grid}.details-content{width:min(calc(100% - var(--space-5) - var(--space-5)), var(--details-desktop-max));padding-left:0;padding-right:0}.details-hero{height:auto;min-height:0;aspect-ratio:var(--poster-ratio);grid-area:1/1;overflow:visible}.details-hero__backdrop{border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.details-hero__backdrop img{object-position:center}.details-hero--wide{aspect-ratio:16/9}.details-hero__blur,.details-hero__scrim{display:none}.details-hero__back{z-index:41;top:calc(var(--topbar-height) + var(--space-3));left:max(var(--space-4), calc((100vw - var(--content-max)) / 2));background:var(--glass-dim);position:fixed}.details-summary{min-width:0;display:block}.details-hero__titles{width:auto;padding:0;position:static}.details-hero__titles h1,.details-hero__meta,.details-hero__byline strong{color:var(--color-text);text-shadow:none}.details-hero__sub,.details-hero__byline{color:var(--color-text-muted)}.details-hero__show a{color:var(--color-text)}.details-lede{width:auto;margin:var(--space-5) 0 0;padding:0}.details-skeleton__hero{height:clamp(300px,42vh,440px)}}
.discussion-preview{margin-bottom:var(--section-gap)}.feature-panel,.discussion-preview__card{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-1);flex-wrap:wrap;display:flex}.feature-panel{margin-bottom:var(--space-6)}.discussion-preview .section-heading{margin-bottom:var(--space-4)}.discussion-preview__link{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;color:inherit;text-decoration:none;display:flex}.discussion-preview__link .comment__cell{flex:1;width:100%;min-width:0}.discussion-preview__link .comment__meta{flex-wrap:nowrap}.discussion-preview__link .comment__body{color:var(--color-text-muted)}.discussion-preview__chevron{width:1.25rem;height:1.25rem;color:var(--color-text-muted)}.feature-panel h2{margin:var(--space-2) 0}.feature-panel p,blockquote{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.play-large{padding:var(--space-3) var(--space-5);background:var(--color-accent)}.detail-section{margin-bottom:var(--section-gap)}.detail-section__heading{margin-bottom:var(--space-4)}.detail-section__heading h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700}.detail-section__heading .eyebrow{display:none}.details-content .title-shelf{margin-block:0 calc(var(--section-gap) - var(--shelf-shadow-room))}.details-content .section-heading{margin:0 0 var(--space-4);padding-inline:0}.details-content .section-heading h2{font-family:var(--font-display);font-size:var(--text-lg)}.details-content .title-shelf__scroll{margin-inline:calc(-1 * var(--space-5));padding-inline:var(--space-5)}@media (min-width:760px){.details-content .title-shelf__scroll{padding-inline:0 var(--shelf-peek);margin-inline:0}}.offer-grid,.episode-list{margin:0;padding:0;list-style:none}.offer-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.offer-grid li{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-1);flex-wrap:wrap;display:flex}.offer-grid li>span:not(.offer-kind){color:var(--color-text-muted)}.offer-grid a{gap:var(--space-2);width:100%;min-height:2.75rem;color:var(--color-accent);align-items:center;display:inline-flex}.offer-grid a svg{width:1rem}.offer-kind{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--color-success);background:var(--rate-like-soft);font-family:var(--font-display);font-size:var(--text-2xs);text-transform:capitalize;font-weight:700}.offer-kind--rent,.offer-kind--buy{color:var(--color-text-muted);background:var(--glass-2)}.release-row{gap:var(--space-3);margin-top:var(--space-4);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.release-row span{padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--glass-1);flex:none}.season-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.season-card{align-items:center;gap:var(--space-4);min-height:5.25rem;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-1);transition:border-color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast) var(--ease-spring);text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.season-card:hover{border-color:var(--color-accent);background:var(--glass-2);transform:translateY(-2px)}}.season-card__poster{border-radius:var(--radius-sm);width:3.5rem;height:5rem;color:var(--color-on-accent);background:var(--color-accent);flex:0 0 3.5rem;place-items:center;display:grid;overflow:hidden}.season-card__poster img,.person-avatar img,.episode-thumb img{object-fit:cover;width:100%;height:100%}.season-card>span:last-child{min-width:0;display:grid}.season-card small,.people-row small,.pee-time-list small{color:var(--color-text-muted);text-transform:capitalize}.creator-line{color:var(--color-text-muted)}.trailer-row{gap:var(--space-3);padding:2px 0 var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.trailer-card{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--glass-1);flex:none;width:min(18rem,76vw);position:relative;overflow:hidden}.trailer-card img{object-fit:cover;width:100%;height:100%}.trailer-card__scrim{background:var(--scrim-1);position:absolute;inset:0}.trailer-card__play{place-items:center;display:grid;position:absolute;inset:0}.trailer-card__play svg{border:1px solid var(--glass-border-strong);border-radius:var(--radius-pill);width:3.4rem;height:3.4rem;color:var(--color-on-media);background:var(--glass-2);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);padding:1rem}.trailer-card__label{left:var(--space-3);right:var(--space-3);bottom:var(--space-2);color:var(--color-on-media);font-family:var(--font-display);font-size:var(--text-md);text-overflow:ellipsis;text-shadow:0 1px 8px #0009;white-space:nowrap;font-weight:600;position:absolute;overflow:hidden}.people-row{gap:var(--space-4);padding:2px 0 var(--space-2);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.people-row li,.people-row li>a{justify-items:center;gap:var(--space-1);text-align:center;flex:none;width:4.75rem;display:grid}.people-row li>a{color:inherit;transition:color var(--motion-fast), transform var(--motion-fast) var(--ease-spring);text-decoration:none}.people-row li>a:focus-visible{color:var(--color-accent);transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.people-row li>a:hover{color:var(--color-accent);transform:translateY(-2px)}}.people-row strong{width:100%;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.people-row small{width:100%;font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-avatar{border:1px solid var(--glass-border);width:4rem;height:4rem;color:var(--color-accent);background:var(--color-accent-soft);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.poster-strip{gap:var(--space-3);padding-bottom:var(--space-2);scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:6.5rem;grid-auto-flow:column;display:grid;overflow-x:auto}.poster-strip__item{aspect-ratio:var(--poster-ratio);border-radius:var(--radius-sm);scroll-snap-align:start;overflow:hidden}.poster-strip img{object-fit:cover;width:100%;height:100%;display:block}.pee-times-entry{align-items:center;gap:var(--space-3);min-height:var(--control-min);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-1);color:var(--color-text);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;display:grid}.pee-times-entry:focus-visible{background:var(--glass-2);border-color:var(--glass-border-strong)}@media (hover:hover) and (pointer:fine){.pee-times-entry:hover{background:var(--glass-2);border-color:var(--glass-border-strong)}}.pee-times-entry:active{background:var(--color-accent-soft)}.pee-times-entry svg{width:1.1rem;color:var(--color-accent)}.pee-times-entry svg:last-child{color:var(--color-text-faint)}.pee-times-entry__label{font-family:var(--font-display);font-weight:700}.pee-times-entry__hint{color:var(--color-text-muted);font-size:var(--text-md)}.detail-skeleton{border-radius:var(--radius-md);background:var(--glass-2);height:10rem;animation:1.2s ease-in-out infinite alternate detail-pulse}@keyframes detail-pulse{to{opacity:.55}}@media (min-width:760px){.hero{min-height:40rem;padding:var(--space-12) var(--space-8)}.title-grid{grid-template-columns:repeat(auto-fill, minmax(var(--card-width-medium), 1fr))}}@media (prefers-reduced-motion:reduce){.season-card{transition:none}.season-card:hover{transform:none}.detail-skeleton{animation:none}}@media (max-width:580px){.update-card footer span,.title-tile p{display:none}}
.detail-subpage{width:min(100%, var(--content-max));padding:var(--space-8) var(--page-pad);margin:auto}.episode-list{gap:var(--space-2);display:grid}.episode-list a{align-items:center;gap:var(--space-3);min-height:5.5rem;padding:var(--space-3);border-radius:var(--radius-md);border-bottom:1px solid var(--color-border-subtle);transition:background var(--motion-fast);grid-template-columns:2rem 6rem minmax(0,1fr) auto;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.episode-list a:hover{background:var(--glass-2)}}.episode-number,.episode-score{color:var(--color-text-muted);font-family:var(--font-display);font-variant-numeric:tabular-nums}.episode-thumb{aspect-ratio:16/9;border-radius:var(--radius-xs);background:var(--color-surface-strong);place-items:center;width:6rem;display:grid;overflow:hidden}.episode-copy{gap:var(--space-1);min-width:0;display:grid}.episode-copy>span,.episode-copy small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-backlinks{gap:var(--space-3);padding:var(--space-5) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.detail-backlinks a{color:var(--color-accent)}@media (max-width:560px){.episode-list a{grid-template-columns:1.5rem 4.5rem minmax(0,1fr)}.episode-thumb{width:4.5rem}.episode-score,.episode-copy>span{display:none}}.pee-times-hero{gap:var(--space-2);margin-bottom:var(--space-8);display:grid}.pee-times-hero__back{align-items:center;gap:var(--space-1);width:fit-content;min-height:var(--control-min);color:var(--color-accent);font-weight:600;text-decoration:none;display:inline-flex}.pee-times-hero__back svg{width:1.1rem}.pee-times-hero__title{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:800}.pee-times-hero__meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:inline-flex}.pee-times-hero__meta svg{width:1rem;color:var(--color-accent)}.pee-time-cards{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.pee-time-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-1);box-shadow:var(--shadow-card);display:grid}.pee-time-card__times{align-items:center;gap:var(--space-3);display:flex}.pee-time-card__times>svg{width:1.4rem;color:var(--color-text-faint)}.pee-time-card__start,.pee-time-card__length{font-family:var(--font-display);font-size:1.6rem;font-weight:700}.pee-time-card__length{color:var(--color-text-muted)}.pee-time-card__verdict{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:2.4rem;height:2.4rem;margin-left:auto;display:inline-flex}.pee-time-card__verdict svg{width:1.3rem}.pee-time-card__verdict[data-verdict=recommended]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 16%, transparent)}.pee-time-card__verdict[data-verdict=not_recommended]{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 16%, transparent)}.pee-time-card__cue{line-height:1.6}.pee-time-card__cue-label{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:block}.pee-time-card__guidance{color:var(--color-text-muted);font-style:italic;line-height:1.6}.pee-time-card__synopsis summary{min-height:var(--control-min);color:var(--color-accent);cursor:pointer;font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-weight:700;list-style:none;display:inline-flex}.pee-time-card__synopsis summary::-webkit-details-marker{display:none}.pee-time-card__synopsis[open] summary{color:var(--color-text-muted)}.pee-time-card__synopsis p{white-space:pre-line;animation:pee-synopsis-in var(--motion-standard) var(--ease-standard);line-height:1.7}@keyframes pee-synopsis-in{0%{opacity:0;translate:0 -.25rem}to{opacity:1;translate:0}}
.dropdown__trigger{min-width:var(--control-min);min-height:var(--control-min);justify-content:center;align-items:center;gap:var(--space-1);padding:0 var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--color-text-muted);background:var(--glass-1);cursor:pointer;transition:background var(--motion-fast);display:inline-flex}.dropdown__trigger[aria-expanded=true]{color:var(--color-text);background:var(--glass-2)}@media (hover:hover) and (pointer:fine){.dropdown__trigger:hover{color:var(--color-text);background:var(--glass-2)}}.dropdown__icon{display:inline-flex}.dropdown__icon svg{width:1.05rem}.dropdown__chevron{width:.85rem;color:var(--color-text-faint)}.dropdown__badge{border-radius:var(--radius-pill);min-width:1.25rem;min-height:1.25rem;color:var(--color-on-accent);background:var(--color-accent);font-family:var(--font-display);place-items:center;font-size:.68rem;font-weight:700;display:inline-grid}.dropdown-sheet__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-2);display:flex}.dropdown-sheet__title{font-size:var(--text-lg);margin:0;font-weight:800}.dropdown-sheet__done{min-height:var(--control-slim);padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-base);cursor:pointer;background:0 0;border:0;font-weight:700}.dropdown-sheet__body{gap:var(--space-1);display:grid}.dropdown-sheet__section{margin:var(--space-3) var(--space-2) var(--space-1);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.78rem;font-weight:700}.dropdown-sheet__section:first-child{margin-top:0}.dropdown-sheet__option:disabled{opacity:.45;cursor:not-allowed}.dropdown-sheet__option[aria-pressed=true] .sheet-list-row__body strong{color:var(--color-accent)}.dropdown-sheet__note{margin:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--text-md);line-height:1.5}.dropdown-sheet__note--error{color:var(--color-danger)}@media (min-width:1240px){.bottom-sheet.dropdown-sheet--wide{width:min(100%,44rem)}}.popover-anchor{position:relative}.popover{z-index:70;top:calc(100% + var(--space-2));width:min(19rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-2);border:1px solid var(--glass-border-strong);border-radius:var(--radius-lg);background:var(--surface-sheet);-webkit-backdrop-filter:var(--blur-heavy);backdrop-filter:var(--blur-heavy);box-shadow:var(--shadow-raised);transform-origin:100% 0;animation:popover-in var(--motion-standard) var(--ease-spring-soft);position:absolute;right:0}.popover--left{transform-origin:0 0;left:0;right:auto}@keyframes popover-in{0%{opacity:0;transform:scale(.92)translateY(-.25rem)}}.popover__title{margin:var(--space-1) var(--space-2) 0;font-family:var(--font-display);font-weight:700}.popover__hint{margin:var(--space-1) var(--space-2) var(--space-2);color:var(--color-text-muted);font-size:.82rem;line-height:1.4}.popover__option{width:100%;min-height:var(--control-min);justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-display);text-transform:capitalize;cursor:pointer;transition:background var(--motion-fast);background:0 0;border:0;font-weight:600;display:flex}@media (hover:hover) and (pointer:fine){.popover__option:hover{background:var(--glass-2)}}.popover__option[aria-pressed=true]{color:var(--color-accent);background:var(--color-accent-soft)}.popover__option svg{width:1rem}.popover__option:disabled{cursor:wait;opacity:.6}.popover__note{margin:var(--space-2) var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:.78rem;line-height:1.4}.popover__note--error{color:var(--color-danger)}.filter-group{border:0;min-width:0;margin:0;padding:0}.filter-group legend{margin-bottom:var(--space-2);color:var(--color-text);font-family:var(--font-display);font-size:.82rem;font-weight:700}.filter-group__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-group label{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;transition:color var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast);display:inline-flex}.filter-group label:has(input:checked){border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.filter-group label:has(input:disabled){cursor:default}.filter-group input{width:1rem;height:1rem;accent-color:var(--color-accent)}
.range-slider{border:0;min-width:0;margin:0;padding:0}.range-slider legend{justify-content:space-between;align-items:baseline;gap:var(--space-2);width:100%;margin-bottom:var(--space-1);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;display:flex}.range-slider output{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:500}.range-slider__track{--range-low:0%;--range-high:100%;height:var(--control-min);position:relative}.range-slider__track:before,.range-slider__fill{height:var(--space-1);border-radius:var(--radius-pill);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.range-slider__track:before{content:"";background:var(--glass-2);inset-inline:0}.range-slider__fill{left:var(--range-low);right:calc(100% - var(--range-high));background:var(--color-accent);transition:left var(--motion-fast) var(--ease-standard), right var(--motion-fast) var(--ease-standard)}.range-slider__track input[type=range]{appearance:none;pointer-events:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.range-slider__track input[type=range].range-slider__thumb--top{z-index:1}.range-slider__track input[type=range]::-webkit-slider-runnable-track{background:0 0;height:100%}.range-slider__track input[type=range]::-moz-range-track{background:0 0;height:100%}.range-slider__track input[type=range]::-webkit-slider-thumb{width:1.25rem;height:1.25rem;margin-top:calc((var(--control-min) - 1.25rem) / 2);appearance:none;border:2px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-card);pointer-events:auto;transition:transform var(--motion-fast) var(--ease-spring)}.range-slider__track input[type=range]::-moz-range-thumb{border:2px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-surface);width:1.25rem;height:1.25rem;box-shadow:var(--shadow-card);pointer-events:auto;transition:transform var(--motion-fast) var(--ease-spring)}.range-slider__track input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.range-slider__track input[type=range]:active::-moz-range-thumb{transform:scale(1.15)}.range-slider__track input[type=range]:focus-visible{outline:none}.range-slider__track input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-accent);outline-offset:2px}.range-slider__track input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.range-slider__fill{transition:none}.range-slider__track input[type=range]::-webkit-slider-thumb{transition:none}.range-slider__track input[type=range]::-moz-range-thumb{transition:none}}
.sortable-collection{margin:0 0 var(--space-8);padding:0;list-style:none}.sortable-collection>li{min-width:0;position:relative}.sortable-collection>li[data-dragging]{z-index:10;opacity:0}.sortable-grip{cursor:grab;touch-action:none;color:var(--color-text-faint);display:none}.sortable-grip:active{cursor:grabbing}.sortable-grip:focus-visible{color:var(--color-text)}@media (hover:hover) and (pointer:fine){.sortable-grip:hover{color:var(--color-text)}}@media (min-width:1240px){.sortable-grip{display:inline-grid}}.sortable-drag-preview{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--color-canvas);width:100%;height:100%;box-shadow:var(--shadow-card-hover);pointer-events:none;display:flex;overflow:hidden}.sortable-drag-preview--grid img{width:100%;height:auto;aspect-ratio:var(--poster-ratio);object-fit:cover}.sortable-drag-preview--list img{width:var(--space-12);height:auto;aspect-ratio:var(--poster-ratio);object-fit:cover}
.list-detail-bar__identity{min-width:0;height:var(--header-control);flex:1;align-content:center;gap:.1rem;display:grid}.list-detail-bar__identity h1{letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:800;line-height:1.15;overflow:hidden}.list-detail-bar__meta{align-items:center;gap:var(--space-1);color:var(--color-text-muted);text-transform:capitalize;white-space:nowrap;margin:0;font-size:.78rem;line-height:1.2;display:flex;overflow:hidden}.list-detail-bar__meta svg{flex:none;width:.8rem}.list-items--list{gap:var(--space-1);display:grid}.list-items--grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (min-width:760px){.list-items--grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}}.list-items>li[data-dragging] .list-poster{box-shadow:var(--shadow-card-hover);transform:scale(1.05)}.list-item{min-width:0;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.list-item[data-removing]{opacity:0;pointer-events:none;transform:translate(-10%)}.list-poster img{object-fit:cover;width:100%;height:100%}.list-poster-fallback{width:100%;height:100%;color:var(--color-text-faint);font-family:var(--font-display);place-items:center;font-weight:700;display:grid}.list-pos-chip{z-index:2;border-radius:var(--radius-xs);min-width:1.2rem;height:1.2rem;color:var(--color-on-media);background:var(--scrim-2);font-family:var(--font-display);place-items:center;padding-inline:.22rem;font-size:.66rem;font-weight:700;display:grid;position:absolute;bottom:.25rem;left:.25rem}.list-media-chip{z-index:2;border:1px solid var(--glass-border);border-radius:var(--radius-xs);width:1.2rem;height:1.2rem;color:var(--color-on-media);background:var(--scrim-1);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);place-items:center;display:grid;position:absolute;top:.25rem;right:.25rem}.list-media-chip svg{width:.72rem;height:.72rem}.list-poster{width:100%;aspect-ratio:var(--poster-ratio);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;touch-action:pan-y;transition:transform var(--motion-standard) var(--ease-spring-soft), box-shadow var(--motion-standard) var(--ease-spring-soft);border:0;padding:0;display:block;position:relative;overflow:hidden}.list-items--grid .list-pos-chip,.list-items--grid .list-media-chip{top:auto;left:auto;min-width:1.4rem;height:1.4rem;font-size:.74rem;inset:auto auto .35rem .35rem}.list-items--grid .list-media-chip{width:1.4rem;inset:.35rem .35rem auto auto}.list-items--grid .list-media-chip svg{width:.85rem;height:.85rem}.list-poster__scores.score-row{z-index:2;justify-content:center;gap:var(--space-2);min-height:0;padding:var(--space-1) var(--space-2);color:var(--color-on-media);background:linear-gradient(to top, var(--scrim-2), transparent);font-size:var(--text-xs);pointer-events:none;border-bottom:0;position:absolute;inset:auto 0 0}.list-poster__scores .score__glyph{font-size:var(--text-sm)}.list-poster__scores .score strong{font-size:var(--text-xs)}.list-items--grid .list-pos-chip{inset:.35rem auto auto .35rem}@media (prefers-reduced-motion:reduce){.list-item,.sortable-grip,.list-poster{transition-duration:1ms}.list-items>li[data-dragging] .list-poster{transform:none}}.list-header-controls{align-items:center;gap:var(--space-2);flex:none;display:flex}.list-detail .floating-header__trailing{flex:none}.list-header-controls .dropdown__trigger{padding:0 var(--space-2)}.list-header-controls .dropdown__chevron{display:none}.list-view-status{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-surface);animation:list-view-status-in var(--motion-fast) var(--ease-standard);font-size:.78rem;display:flex}.list-view-status__summary{text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.list-view-status__action{padding:.15rem var(--space-2);border-radius:var(--radius-sm);color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:700}@keyframes list-view-status-in{0%{opacity:0}}.list-items--refined{animation:list-view-refine-in var(--motion-fast) var(--ease-standard)}@keyframes list-view-refine-in{0%{opacity:0}}.list-view-empty{margin-bottom:var(--space-8)}@media (prefers-reduced-motion:reduce){.list-view-status,.list-items--refined{animation-duration:1ms}}.list-note-editor{gap:var(--space-1);padding:0 var(--space-2) var(--space-2);display:grid}.list-note-editor textarea{width:100%;min-height:2.4rem;max-height:12rem;padding:var(--space-2) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--glass-1);resize:none;line-height:1.4;overflow:hidden}.list-note-editor__status{min-height:1em;color:var(--color-text-faint);margin:0;font-size:.72rem}.list-note-editor__readonly{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.45}.row-swipe-delete{z-index:0;inset-block:2px;border-radius:var(--radius-md);width:4.75rem;color:var(--color-on-accent);background:var(--color-danger);font-family:var(--font-display);cursor:pointer;border:0;place-items:center;gap:0;padding:0;font-size:.72rem;font-weight:700;display:grid;position:absolute;right:0}.row-swipe-delete svg{width:1.1rem}
.bottom-sheet-backdrop{z-index:80;background:var(--scrim-1);place-items:end center;display:grid;position:fixed;inset:0}.bottom-sheet{--sheet-surface:var(--surface-sheet-opaque);width:100%;min-height:min(33dvh,100%);max-height:min(85dvh, 45rem, calc(100% - var(--space-3)));border:1px solid var(--glass-border-strong);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--sheet-surface);box-shadow:var(--shadow-sheet);will-change:transform;contain:paint;-webkit-tap-highlight-color:transparent;border-bottom:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.bottom-sheet.is-settled{--sheet-surface:var(--surface-sheet);-webkit-backdrop-filter:var(--blur-heavy);backdrop-filter:var(--blur-heavy)}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.bottom-sheet,.bottom-sheet.is-settled{background:var(--color-canvas-raised)}}.bottom-sheet__grab{z-index:1;padding:var(--space-2) 0 var(--space-1);cursor:grab;touch-action:none;flex:none;position:relative}.bottom-sheet__handle{border-radius:var(--radius-pill);background:var(--glass-3);width:2.25rem;height:.25rem;margin:0 auto}.bottom-sheet__scroll{z-index:1;overscroll-behavior:contain;min-height:0;padding:var(--space-1) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));position:relative;overflow-y:auto}.bottom-sheet--flush .bottom-sheet__scroll{padding:0}@media (max-width:1239px){.bottom-sheet-backdrop{top:var(--sheet-viewport-top,0px);height:var(--sheet-viewport-height,100%);bottom:auto}}@media (min-width:1240px){.bottom-sheet-backdrop{padding:var(--space-3);place-items:center}.bottom-sheet{border-bottom:1px solid var(--glass-border-strong);border-radius:var(--radius-sheet);width:min(100%,34rem);min-height:0}.bottom-sheet__grab{display:none}.bottom-sheet__scroll{padding-top:var(--space-3)}.bottom-sheet--flush .bottom-sheet__scroll{padding-top:0}}
.media-stage-scrim{z-index:var(--layer-immersive);background:var(--scrim-2);position:fixed;inset:0}.media-stage-scrim.is-settled{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.media-stage{z-index:var(--layer-immersive);overscroll-behavior:contain;will-change:transform;-webkit-tap-highlight-color:transparent;outline:none;position:fixed;inset:0}.media-stage__grip{width:calc(var(--space-8) * 2);min-height:var(--control-min);touch-action:pan-x;background:0 0;border:0;place-items:center;padding:0;display:grid}.media-stage__grip span{width:var(--space-8);height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-on-media-muted)}
.list-cell{--cell-ui:1;width:100%;min-height:var(--control-min);align-items:center;gap:calc(var(--space-3) * var(--cell-ui));padding:calc(var(--space-2) * var(--cell-ui)) calc(var(--space-3) * var(--cell-ui));border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-display);text-align:left;cursor:pointer;transition:background var(--motion-fast);background:0 0;border:0;text-decoration:none;display:flex}.list-cell.is-hot{background:var(--glass-3)}@media (hover:hover) and (pointer:fine){.list-cell:hover{background:var(--glass-3)}}.list-cell__body{gap:calc(.15rem * var(--cell-ui));flex:1;min-width:0;display:grid}.list-cell__body strong{font-size:calc(.95rem * var(--cell-ui));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.list-cell__body small{color:var(--color-text-faint);font-size:calc(.78rem * var(--cell-ui))}.list-cell__trailing{color:var(--color-text-muted);flex:none;place-items:center;display:grid}.list-cell__trailing svg{width:calc(1.15rem * var(--cell-ui))}.list-cell--large{--cell-ui:1.15}.list-stack{--stack-height:calc(3.1rem * var(--cell-ui,1));--stack-offset:calc(.42rem * var(--cell-ui,1));width:calc(var(--stack-height) * .68 + 2 * var(--stack-offset));height:var(--stack-height);flex:none;position:relative}.list-stack__card{width:calc(var(--stack-height) * .68);border:1px solid var(--glass-border);border-radius:calc(.5rem * var(--cell-ui,1));background:color-mix(in srgb, var(--color-text) 7%, var(--color-canvas));place-items:center;height:100%;display:grid;position:absolute;top:0;overflow:hidden}.list-stack__card[data-position="0"]{z-index:3;box-shadow:var(--shadow-card);left:0}.list-stack__card[data-position="1"]{left:var(--stack-offset);z-index:2}.list-stack__card[data-position="2"]{left:calc(2 * var(--stack-offset));z-index:1}.list-stack__card img{object-fit:cover;width:100%;height:100%}.list-stack__icon{width:45%;color:var(--color-text-faint);opacity:.7}.list-grid{--list-grid-bleed:0px;gap:var(--space-3) var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.list-grid--scroll{--list-card-width:5.25rem;--list-grid-halo:var(--space-2);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--list-card-width);gap:var(--space-2);margin:calc(-1 * var(--list-grid-halo)) calc(-1 * var(--list-grid-bleed));padding:var(--list-grid-halo) var(--list-grid-bleed);overscroll-behavior-x:contain;scroll-padding-inline:var(--list-grid-bleed);scroll-snap-type:x proximity;scrollbar-width:none;grid-template-rows:auto;overflow-x:auto}.list-grid--scroll::-webkit-scrollbar{display:none}.list-grid--scroll[data-rows="2"]{grid-template-rows:repeat(2,auto)}.list-grid--scroll .list-grid-card{gap:var(--space-1);padding:var(--space-1);isolation:isolate;scroll-snap-align:start;position:relative}.list-grid--scroll .list-grid-card:before{content:"";z-index:-1;inset:calc(var(--space-1) * -1.5);border-radius:var(--radius-md);transition:background var(--motion-fast);background:0 0;position:absolute}.list-grid--scroll .list-grid-card.is-hot,.list-grid--scroll .list-grid-card:hover{background:0 0}.list-grid--scroll .list-grid-card.is-hot:before{background:var(--glass-3)}@media (hover:hover) and (pointer:fine){.list-grid--scroll .list-grid-card:hover:before{background:var(--glass-3)}}.list-grid--scroll .list-grid-card__art .list-stack{--stack-height:95cqw;--stack-offset:17.7cqw}.list-grid--scroll .list-grid-card__body strong{font-size:var(--text-sm)}.list-grid--scroll .list-grid-card__body small{font-size:var(--text-2xs)}.list-grid--scroll .list-grid-card__mark{width:1.25rem;height:1.25rem}.list-grid--scroll .list-grid-card__mark svg{width:.75rem;height:.75rem}.list-grid-card{gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-family:var(--font-display);text-align:left;cursor:pointer;transition:background var(--motion-fast);background:0 0;border:0;text-decoration:none;display:grid}.list-grid-card.is-hot{background:var(--glass-3)}@media (hover:hover) and (pointer:fine){.list-grid-card:hover{background:var(--glass-3)}}.list-grid-card__art{width:100%;display:block;position:relative;container-type:inline-size}.list-grid-card__art .list-stack{--stack-height:105cqw;--stack-offset:14.3cqw;width:100%;display:block}.list-grid-card__art .list-stack__card{border-radius:var(--radius-xs)}.list-grid-card__body{gap:calc(var(--space-1) / 2);min-width:0;display:grid}.list-grid-card__body strong{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-size:var(--text-md);-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.list-grid-card__body small{color:var(--color-text-faint);font-size:var(--text-xs)}.list-grid-card__mark{z-index:4;top:calc(-1 * var(--space-1));left:calc(-1 * var(--space-1));border:1px solid var(--glass-border);border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;color:var(--color-text-muted);background:var(--color-canvas);box-shadow:var(--shadow-card);transition:background var(--motion-fast), color var(--motion-fast);place-items:center;display:grid;position:absolute}.list-grid-card__mark svg{width:.9rem;height:.9rem}.list-grid-card[aria-pressed=true] .list-grid-card__mark{color:var(--color-text-inverse);background:var(--color-accent);border-color:#0000}
.list-settings-sheet .list-management{padding-top:var(--space-1);border-top:0;margin-top:0}.list-settings-sheet .list-management>header h2{font-size:var(--text-lg)}.list-items>li[data-dragging] .list-item-row__frame{background:color-mix(in srgb, var(--color-text) 10%, var(--color-canvas));box-shadow:var(--shadow-card);transform:scale(1.02)}.list-item-row{border-radius:var(--radius-md);touch-action:pan-y;position:relative}.list-item-row__frame{z-index:1;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);transition:transform var(--motion-standard) var(--ease-standard), background var(--motion-fast), box-shadow var(--motion-standard) var(--ease-spring-soft);display:flex;position:relative}@media (hover:hover) and (pointer:fine){.list-item-row:hover .list-item-row__frame{background:color-mix(in srgb, var(--color-text) 6%, var(--color-canvas))}}.list-item-row .title-row,.list-item-row .title-row:hover{background:0 0}.list-item-row__note-button[data-filled]{color:var(--color-accent)}.list-item-row__frame>.swipe-select{flex:1;min-width:0}.list-refine-media{padding:var(--space-2) var(--space-2) 0}@media (prefers-reduced-motion:reduce){.list-item-row__frame{transition-duration:1ms}.list-items>li[data-dragging] .list-item-row__frame{transform:none}}.list-item-row .title-row__actions{gap:var(--space-2);padding-right:var(--space-1)}.list-item-row__frame[data-swiping]{background:var(--color-canvas)}.list-editorial-intro{max-width:44rem;margin-block:var(--space-3) var(--space-6)}.list-editorial-intro p{margin:var(--space-1) 0 var(--space-2);color:var(--color-text);font-size:var(--text-lg);line-height:1.5}.list-editorial-intro small{color:var(--color-text-muted)}.public-list-actions>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.public-list-actions svg{width:1rem}
.lists-overview{margin-block:var(--space-10)}.lists-overview--compact{margin-block:var(--space-4) var(--space-10)}.list-heading{justify-content:flex-start;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-inline:0}.list-heading .primary-button{border:0;margin-left:auto}.list-rows{gap:var(--space-1);margin-inline:calc(-1 * var(--space-4));display:grid}.list-rows .list-cell{width:auto;padding-inline:var(--space-4)}.list-filter-empty{margin-inline:var(--space-4);grid-column:1/-1}.list-row-draggable{border-radius:var(--radius-md);transition:background var(--motion-fast), box-shadow var(--motion-fast);align-items:center;display:flex;position:relative}.list-row-draggable .list-cell{min-width:0;padding-right:var(--space-2);flex:1}.list-row-draggable[data-dragging]{z-index:5;background:var(--surface-sheet);box-shadow:var(--shadow-raised)}.list-row-draggable[data-dragging] .list-cell{background:0 0}.list-drag-handle{min-width:var(--control-min);min-height:var(--control-min);margin-right:var(--space-1);border-radius:var(--radius-pill);color:var(--color-text-faint);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.list-drag-handle:hover{color:var(--color-text-muted);background:var(--glass-2)}}.list-drag-handle svg{width:1.15rem}.list-row-draggable[data-dragging] .list-drag-handle{cursor:grabbing}.create-list-sheet{width:min(100%,32rem)}.create-list-dialog{gap:var(--space-5);display:grid}.create-list-dialog>header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.create-list-dialog h2{margin:var(--space-1) 0 0}.create-list-dialog>label{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700;display:grid}.create-list-dialog input[type=text],.create-list-dialog input:not([type]){min-height:var(--control-min);padding:0 var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--glass-1)}.create-list-dialog fieldset{gap:var(--space-2);border:0;grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid}.create-list-dialog legend{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.create-list-dialog fieldset label{min-height:var(--control-min);align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-1);display:flex}.create-list-dialog fieldset svg{width:1rem}.form-error{color:var(--color-danger);font-size:var(--text-md);margin:0}@media (max-width:520px){.create-list-dialog fieldset{grid-template-columns:1fr}.list-heading .primary-button{padding-inline:var(--space-3)}}.editorial-lists{gap:var(--space-6);padding-block:var(--space-4) var(--space-10);display:grid}.editorial-lists__intro{max-width:42rem}.editorial-lists__intro h1{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-2xl)}.editorial-lists__intro p,.editorial-list-card>p{color:var(--color-text-muted);margin:0}.editorial-list-card{align-content:start;gap:var(--space-3);min-width:0;display:grid}.editorial-list-card .list-grid-card{width:100%}.editorial-list-card>p{-webkit-line-clamp:3;font-size:var(--text-sm);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.editorial-list-card__save{min-height:var(--control-min);justify-self:start}.editorial-list-card__save svg{width:1rem}.editorial-lists-loading{gap:var(--space-5);padding-block:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editorial-lists-loading>span{aspect-ratio:4/5;border-radius:var(--radius-lg)}@media (min-width:760px){.editorial-lists-loading{grid-template-columns:repeat(3,minmax(0,1fr))}}.membership-note{padding:var(--space-2) var(--space-3) var(--space-2)}
.list-management{gap:var(--space-5);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border);scroll-margin-top:8rem;display:grid}.list-management>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.list-management>header h2{letter-spacing:var(--tracking-tight);margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.list-kind-pill{padding:var(--space-1) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--color-text-muted);background:var(--glass-1);white-space:nowrap;align-items:center;font-size:.78rem;font-weight:600;display:inline-flex}.management-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.management-card{align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-1);display:grid}.management-card h3,.management-card p{margin:0}.management-card p,.management-card small{color:var(--color-text-muted);line-height:1.5}.management-card>label{gap:var(--space-2);color:var(--color-text-muted);font-size:.76rem;font-weight:600;display:grid}.management-card input,.management-card select{min-height:var(--control-min);padding:0 var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-canvas-raised)}.management-card button{justify-self:start}.management-card button:disabled{cursor:not-allowed;opacity:.5}.management-card--danger{border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border))}.management-card__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.management-card__header h3{margin:0}.management-card__header .icon-button{border:1px solid var(--glass-border);background:var(--glass-2);justify-self:end}.friend-toggle-row{gap:var(--space-3);padding:0 0 var(--space-1);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.friend-toggle-row::-webkit-scrollbar{display:none}.friend-toggle{justify-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-2xs);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;padding:0;font-weight:600;display:grid}.friend-toggle__avatar{border:2px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass-2);width:3rem;height:3rem;transition:border-color var(--motion-fast) var(--ease-standard);place-items:center;display:grid;position:relative}.friend-toggle__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.friend-toggle__avatar .avatar{width:100%;height:100%;box-shadow:none}.friend-toggle__check{border-radius:var(--radius-pill);width:1.1rem;height:1.1rem;color:var(--color-on-accent);background:var(--color-accent);animation:friend-check-in var(--motion-fast) var(--ease-spring);padding:.16rem;position:absolute;bottom:-.2rem;right:-.2rem}@keyframes friend-check-in{0%{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.friend-toggle__check{animation:none}}.friend-toggle[aria-pressed=true]{color:var(--color-text)}.friend-toggle[aria-pressed=true] .friend-toggle__avatar{border-color:var(--color-accent)}.friend-toggle__name{text-overflow:ellipsis;white-space:nowrap;max-width:4.5rem;overflow:hidden}.api-gap{align-items:start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-canvas-raised);font-size:.76rem;display:flex}.api-gap svg{flex:none;width:1rem}.invitation-page{place-items:center;min-height:70dvh;display:grid}.invitation-card{justify-items:start;gap:var(--space-4);width:min(100%,37rem);padding:var(--space-8);border:1px solid var(--glass-border);border-radius:var(--radius-sheet);background:var(--glass-1);box-shadow:var(--shadow-card);display:grid}.invitation-card>svg{width:2.2rem;height:2.2rem;color:var(--color-accent)}.invitation-card h1,.invitation-card p{margin:0}.invitation-card h1{letter-spacing:var(--tracking-tight);font-size:clamp(1.75rem,6vw,2.5rem);font-weight:800;line-height:1}.invitation-card p{color:var(--color-text-muted);line-height:1.6}.invitation-success{justify-items:start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--rate-like-soft);display:grid}.invitation-success>svg{color:var(--color-success)}@media (max-width:520px){.invitation-card{padding:var(--space-5)}}.collaborator-roster{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.collaborator-roster li{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-1);display:flex}.collaborator-roster li>div:first-child{min-width:0;display:grid}.collaborator-roster strong,.collaborator-roster span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaborator-roster span{color:var(--color-text-muted);font-size:.76rem}.collaborator-actions{gap:var(--space-1);flex:none;display:flex}.collaborator-actions .icon-button{min-width:var(--control-min);min-height:var(--control-min);border:1px solid var(--glass-border);background:var(--glass-2)}.collaboration-note{gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-focus) 30%, var(--color-border));border-radius:var(--radius-md);color:var(--color-text);background:color-mix(in srgb, var(--color-focus) 7%, var(--color-surface));display:flex}.collaboration-note>svg{width:1.2rem;color:var(--color-focus);flex:none}.collaboration-note p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.bulk-list-sheet__heading{margin:0 0 var(--space-3);padding-inline:var(--space-1);font-size:1.05rem;font-weight:700}.bulk-list-sheet__apply{justify-content:center;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-on-accent);background:var(--color-accent);font-family:var(--font-display);cursor:pointer;border:0;font-size:.95rem;font-weight:700;display:flex}.bulk-list-sheet__apply:disabled{opacity:.5;cursor:default}.bulk-list-sheet__apply svg{width:1.1rem}.sheet-create-list{gap:var(--space-3);display:grid}.sheet-create-list__name{width:100%;padding:var(--space-3);border:1px solid var(--glass-border-strong);border-radius:var(--radius-md);color:var(--color-text);background:var(--glass-1)}.bulk-list-sheet__create{gap:var(--space-2);margin-top:var(--space-2);display:flex}.bulk-list-sheet__create .sheet-create-list__name{flex:1;min-width:0}.bulk-list-sheet__create-confirm{min-width:5rem;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-on-accent);background:var(--color-accent);font-family:var(--font-display);cursor:pointer;border:0;place-items:center;font-weight:700;display:grid}.bulk-list-sheet__create-confirm:disabled{opacity:.5;cursor:default}.bulk-list-sheet__create-confirm svg{width:1rem}
.discussion-preview__concealed{min-height:calc(var(--space-8) * 2);position:relative}.discussion-preview__blurred{filter:blur(var(--space-1));-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--color-text-muted)}.discussion-preview__notice{padding:var(--space-4);font-size:var(--text-sm);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.discussion-preview__card>*{animation:image-reveal var(--motion-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.discussion-preview__card>*{animation:none}}
.discussion-thread{margin-block:var(--space-6);padding-top:0;padding-bottom:calc(3.5rem + var(--space-8));border-top:0}@media (max-width:1239px){.discussion-thread--replying{padding-bottom:max(calc(3.5rem + var(--space-8)), calc(100dvh - var(--header-control) - var(--space-4)))}}.discussion-thread__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.discussion-thread__header h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700}.discussion-thread__controls{align-items:center;gap:var(--space-2);display:flex}.discussion-sign-in{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:.9rem}.discussion-sign-in a{color:var(--color-accent)}.thread-loading{padding:var(--space-8);color:var(--color-text-muted);text-align:center}.discussion-load-more{margin-top:var(--space-4);justify-content:center;display:flex}.comment-tree,.comment__children{margin:0;padding:0;list-style:none}.comment{margin-top:var(--space-4)}.comment>article{scroll-margin-top:calc(var(--header-control) + var(--space-5) + env(safe-area-inset-top))}.comment__children{margin-left:var(--space-1);padding-left:var(--space-3);border-left:1px solid var(--color-border)}.comment__children .comment{margin-top:var(--space-3)}.comment__meta{align-items:baseline;gap:var(--space-2);width:100%;min-height:1.75rem;color:var(--color-text-muted);font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.comment__author{color:var(--color-text);font-size:var(--text-sm);font-weight:600}.comment__author--native{color:var(--color-accent)}.comment__meta-trailing{align-self:center;align-items:center;margin-left:auto;display:inline-flex}.comment__tag{padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem}.comment__hidden-count{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.comment__body{margin:var(--space-1) 0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:.92rem;line-height:1.5}.comment__removed{margin:var(--space-1) 0;color:var(--color-text-muted);font-size:.9rem;font-style:italic}.comment__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:flex}.comment__action{align-items:center;gap:var(--space-1);min-height:2rem;padding:0 var(--space-2);border-radius:var(--radius-pill);color:inherit;cursor:pointer;transition:color var(--motion-fast), background var(--motion-fast);background:0 0;border:0;font-size:.78rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.comment__action:hover{color:var(--color-text);background:var(--glass-1)}}.comment__action svg{width:1rem;height:1rem}.comment__votes{align-items:center;display:inline-flex}.comment__vote{border-radius:var(--radius-pill);width:2rem;height:2rem;color:inherit;cursor:pointer;transition:color var(--motion-fast), transform var(--motion-fast) var(--ease-spring);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.comment__vote svg{width:1.15rem;height:1.15rem}@media (hover:hover) and (pointer:fine){.comment__vote:hover{color:var(--color-text)}}.comment__vote--up[aria-pressed=true]{color:var(--color-accent)}.comment__vote--down[aria-pressed=true]{color:var(--color-danger)}.comment__vote[aria-pressed=true] svg{fill:currentColor}.comment__vote-count{min-width:1.25rem;font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center;font-weight:600}.comment__menu{width:min(13rem, calc(100vw - 2 * var(--space-4)));transform-origin:0 0;left:0;right:auto}.popover__option--danger{color:var(--color-danger)}.spoiler-cover{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:4.5rem;margin-block:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);cursor:pointer;display:flex}.comment-inline-form{gap:var(--space-2);margin-top:var(--space-2);display:grid}.comment-inline-form textarea{resize:vertical;width:100%;min-height:5rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-canvas-raised)}.comment-inline-form>label{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.comment-inline-form>div{gap:var(--space-2);display:flex}.comment-bar{z-index:64;left:var(--space-4);right:calc(var(--space-4) + 3.5rem + var(--space-3));bottom:calc(var(--nav-height) + var(--space-6) + env(safe-area-inset-bottom));align-items:center;gap:var(--space-1);height:3.5rem;padding-inline:var(--space-4) var(--space-2);border:1px solid var(--glass-border-strong);border-radius:var(--radius-pill);color:var(--color-text);background:var(--glass-2);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-raised);transform:translateY(calc(-1 * var(--comment-bar-lift,0px)));transition:border-color var(--motion-standard), background var(--motion-standard), right var(--motion-standard) var(--ease-spring-soft), transform var(--motion-fast) var(--ease-standard);display:flex;position:fixed}.comment-bar__input{min-width:0;color:var(--color-text);font-size:var(--text-base);background:0 0;border:0;outline:0;flex:1}.comment-bar__input::placeholder{color:var(--color-text-muted)}.comment-bar__replying{z-index:64;left:var(--space-4);bottom:calc(var(--nav-height) + var(--space-6) + 3.5rem + var(--space-2) + env(safe-area-inset-bottom));align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--color-text-muted);background:var(--glass-dim);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);transform:translateY(calc(-1 * var(--comment-bar-lift,0px)));transition:transform var(--motion-fast) var(--ease-standard);font-size:.78rem;display:flex;position:fixed}.comment-bar__replying button{border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.comment-bar__replying svg{width:.85rem}.comment-bar__submit{z-index:66;right:var(--space-4);bottom:calc(var(--nav-height) + var(--space-6) + env(safe-area-inset-bottom));border-radius:var(--radius-pill);width:3.5rem;height:3.5rem;color:var(--color-on-accent);background:var(--color-accent);box-shadow:var(--shadow-card), var(--glow-accent);cursor:pointer;transform:translateY(calc(-1 * var(--comment-bar-lift,0px)));transition:opacity var(--motion-fast), background var(--motion-fast), transform var(--motion-fast) var(--ease-standard);animation:comment-submit-in var(--motion-standard) var(--ease-spring-soft);border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:fixed}.comment-bar__submit:disabled{cursor:default;opacity:.55}.comment-bar__submit svg{width:1.3rem;height:1.3rem}@keyframes comment-submit-in{0%{opacity:0;transform:translateY(calc(-1 * var(--comment-bar-lift,0px))) scale(.7)}}@media (prefers-reduced-motion:reduce){.comment-bar,.comment-bar__replying,.comment-bar__submit,.comment__vote{transition:none;animation:none}}[data-motion=reduced] .comment-bar__submit{animation:none}@media (max-width:1239px){.discussion-thread .comment-bar{right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.discussion-thread .comment-bar--active{right:calc(var(--space-4) + 3.5rem + var(--space-3))}.discussion-thread .comment-bar__replying{bottom:calc(var(--space-4) + 3.5rem + var(--space-2) + env(safe-area-inset-bottom))}.discussion-thread .comment-bar__submit{bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}}@media (min-width:1240px){.discussion-thread{padding-bottom:var(--space-8)}.comment-bar-layer{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);display:flex}.comment-bar{width:100%;position:relative;inset:auto;transform:none}.comment-bar__replying{order:-1;position:static;transform:none}.comment-bar__submit{flex:none;width:3.5rem;position:static;transform:none}}@media (max-width:520px){.comment__children{padding-left:var(--space-3);margin-left:0}}.comment__collapsed-line{align-items:baseline;gap:var(--space-2);cursor:pointer;display:flex}.comment__collapsed-line .comment__body{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.comment__collapsed-line .comment__hidden-count{flex:none}.discussion-page__header{gap:var(--space-1);margin-block:var(--space-4);display:grid}.discussion-page__header .eyebrow{color:var(--color-text-muted)}.discussion-page__header h1{margin:0;font-size:1.4rem;font-weight:700}
.comment-markdown>:first-child{margin-top:0}.comment-markdown>:last-child{margin-bottom:0}.comment-markdown p,.comment-markdown ul,.comment-markdown ol,.comment-markdown blockquote,.comment-markdown pre{margin-block:var(--space-2)}.comment-markdown ul,.comment-markdown ol{padding-left:var(--space-5)}.comment-markdown ul{list-style:outside}.comment-markdown ol{list-style:decimal}.comment-markdown blockquote{padding-left:var(--space-3);border-left:2px solid var(--color-border);color:var(--color-text-muted);margin-inline:0}.comment-markdown a{color:var(--color-accent);text-underline-offset:var(--space-1);text-decoration:underline}.comment-markdown :is(h1,h2,h3,h4,h5,h6){margin-block:var(--space-3) var(--space-2);font-size:var(--text-md)}.comment-markdown code{padding-inline:var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-strong);font-size:var(--text-sm)}.comment-markdown pre{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-strong);white-space:pre-wrap}.comment-markdown pre code{padding:0}.comment-markdown__table{max-width:100%;overflow-x:auto}.comment-markdown table{border-collapse:collapse}.comment-markdown :is(th,td){padding:var(--space-2);border:1px solid var(--color-border);text-align:start}.comment-markdown hr{border:0;border-top:1px solid var(--color-border);margin-block:var(--space-3)}.comment-markdown__spoiler-toggle{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-strong);font:inherit;cursor:pointer}.comment-markdown__spoiler-content{animation:image-reveal var(--motion-fast) var(--ease-standard)}[data-motion=reduced] .comment-markdown__spoiler-content{animation:none}@media (prefers-reduced-motion:reduce){.comment-markdown__spoiler-content{animation:none}}
.comment-image{position:relative}.comment-image__thumbnail{width:fit-content;max-width:100%;margin-block:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-strong);cursor:zoom-in;animation:image-reveal var(--motion-fast) var(--ease-standard);border:0;padding:0;display:block;overflow:hidden}.comment-image__thumbnail[data-loaded=false]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.comment-image__thumbnail img{object-fit:contain;max-width:100%;max-height:20rem;display:block}.comment-image-stage{padding:max(var(--space-4), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));place-items:center;display:grid}.comment-image-viewer{gap:var(--space-3);width:min(100%,80rem);height:100%;min-height:0;color:var(--color-on-media);flex-direction:column;display:flex}.comment-image-viewer__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.comment-image-viewer__toolbar a{color:inherit;text-decoration:underline}.comment-image-viewer__toolbar button{min-width:var(--control-min);min-height:var(--control-min);border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:inherit;background:var(--glass-2);place-items:center;display:grid}.comment-image-viewer>img{object-fit:contain;flex:1;width:100%;min-height:0}[data-motion=reduced] .comment-image__thumbnail{animation:none}@media (prefers-reduced-motion:reduce){.comment-image__thumbnail{animation:none}}
.search-fab{z-index:65;right:var(--space-4);bottom:calc(var(--nav-height) + var(--space-6) + env(safe-area-inset-bottom));border-radius:var(--radius-pill);width:3.5rem;height:3.5rem;color:var(--color-on-accent);background:var(--color-accent);box-shadow:var(--shadow-card), var(--glow-accent);transform:translateY(calc(-1 * var(--keyboard-lift,0px)));transition:width var(--motion-standard) var(--ease-spring-soft), bottom var(--motion-standard) var(--ease-spring-soft), background var(--motion-standard), color var(--motion-standard), border-color var(--motion-standard), box-shadow var(--motion-standard), transform var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);border:1px solid #0000;align-items:center;display:flex;position:fixed;overflow:hidden}
.search-overlay{z-index:60;background:var(--color-canvas);isolation:isolate;opacity:0;pointer-events:none;will-change:opacity;transition:opacity var(--motion-standard) var(--ease-gentle);position:fixed;inset:0}.search-overlay--open{opacity:1;pointer-events:auto}.search-overlay--dormant{visibility:hidden;will-change:auto}.search-overlay__results{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom));contain:layout paint;position:absolute;inset:0;overflow-y:auto}.search-overlay .floating-header{margin-inline:calc(50% - 50vw);position:sticky}.search-overlay .floating-header__fade{margin-bottom:calc(-1 * var(--floating-header-fade));margin-inline:calc(50% - 50vw);position:sticky}.search-overlay .floating-header__spacer{height:0;margin-top:0;padding-top:0}.catalog-note,.catalog-error{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.82rem}.catalog-error{color:var(--color-danger,var(--color-text))}.search-fab--expanded{width:min(calc(100vw - 2 * var(--space-4)), 40rem);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));border-color:var(--glass-border-strong);color:var(--color-text);background:var(--glass-2);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-raised)}.search-fab__toggle{border-radius:var(--radius-pill);width:3.5rem;height:3.5rem;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.search-fab__toggle svg{width:1.3rem;height:1.3rem}.search-fab input{min-width:0;color:var(--color-text);opacity:0;transition:opacity var(--motion-standard) var(--ease-standard);background:0 0;border:0;outline:0;flex:1;font-size:1.05rem}.search-fab--expanded input{opacity:1}.search-field__pending{width:1rem;height:1rem;color:var(--color-text);flex:none;display:inline-flex}.search-field__pending svg{width:100%;height:100%}.search-query-heading{align-items:center;gap:var(--space-2);display:flex}.search-query-heading>span:first-child{text-overflow:ellipsis;overflow:hidden}.search-fab__clear{height:2.75rem;padding:0 var(--space-4) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;touch-action:manipulation;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;flex:none;align-items:center;font-weight:600;display:flex}.search-fab__clear:active,.search-fab__clear:focus-visible{color:var(--color-text)}@media (prefers-reduced-motion:reduce){.search-fab__clear{transition:none}}@media (min-width:1240px){.search-overlay--restored{transition:none}.search-overlay{top:4.5rem}.search-overlay .floating-header,.search-overlay .floating-header__spacer,.search-fab{display:none}.search-overlay__results{padding-bottom:var(--space-10)}}.search-refine-controls{align-items:center;gap:var(--space-2);flex:none;display:flex}.search-refine-controls .dropdown__trigger{padding:0 var(--space-2)}.search-refine-controls .dropdown__chevron{display:none}
.auth-google-mark{width:1.7rem;height:1.7rem;color:var(--color-canvas);background:var(--color-text);border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;display:grid}.auth-sheet-backdrop{z-index:100}.auth-sheet__body{padding:var(--space-2) var(--space-2) var(--space-2);position:relative}@media (min-width:1240px){.bottom-sheet.auth-sheet{width:min(100%,30rem)}}.dialog-close{right:var(--space-3);top:var(--space-3);width:var(--control-min);height:var(--control-min);border:1px solid var(--glass-border);color:var(--color-text);background:var(--glass-2);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute}.dialog-close svg{width:1.1rem}
.admin-import{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.admin-badge{padding:.15rem var(--space-2);border-radius:var(--radius-pill);background:var(--glass-2);font-family:var(--font-display);white-space:nowrap;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;display:inline-flex}.admin-badge:before{content:"";background:var(--color-text-faint);border-radius:50%;block-size:.4rem;inline-size:.4rem}.admin-badge--ok:before{background:var(--color-success)}.admin-badge--warn:before{background:var(--color-warning)}.admin-badge--danger:before{background:var(--color-danger)}.admin-table-wrap{margin-block-start:var(--space-4);overflow-x:auto}.admin-table{border-collapse:collapse;inline-size:100%;font-size:.9rem}.admin-table th,.admin-table td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border-subtle);text-align:start;vertical-align:top}.admin-table td{padding-block:var(--space-3)}.admin-table th{color:var(--color-text-faint);font-family:var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.7rem;font-weight:700}.admin-table a{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em}.admin-link-button{color:var(--color-accent);font:inherit;font-size:var(--text-sm);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-block-start:var(--space-1);padding:0;text-decoration:underline;display:block}.admin-error-detail{max-inline-size:24rem;color:var(--color-danger);margin-block-start:var(--space-1);display:block}.admin-actions{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-review-list{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.admin-review-card{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-1);grid-template-columns:2fr 2fr auto;display:grid}.admin-review-card h3{margin-block:var(--space-1);font-size:1rem}.admin-review-card a{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em;font-size:.85rem}.admin-review-card dl{gap:var(--space-1);margin:0;font-size:.85rem;display:grid}.admin-review-card dl div{gap:var(--space-2);grid-template-columns:8rem 1fr;display:grid}.admin-review-card dt{color:var(--color-text-muted)}.admin-review-card dd{overflow-wrap:anywhere;margin:0}@media (max-width:900px){.admin-review-card{grid-template-columns:1fr}.admin-actions{justify-content:flex-start}}@media (max-width:600px){.admin-table-wrap{overflow:visible}.admin-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{inline-size:100%;display:block}.admin-table tr{padding:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-1)}.admin-table tr+tr{margin-block-start:var(--space-3)}.admin-table td{gap:var(--space-2);padding:var(--space-2);overflow-wrap:anywhere;border:0;grid-template-columns:6.5rem minmax(0,1fr);display:grid}.admin-table td:before{color:var(--color-text-faint);font-family:var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;content:attr(data-label);font-size:.7rem;font-weight:700}.admin-table td>.admin-badge{justify-self:start}.admin-table td .admin-error-detail{grid-column:2}.admin-table td.admin-actions,.admin-table td[data-label=Actions]{border-block-start:1px solid var(--color-border-subtle);grid-template-columns:none;padding-block-start:var(--space-3);display:flex}.admin-table td.admin-actions:before,.admin-table td[data-label=Actions]:before{display:none}}
/*# sourceMappingURL=1a3smq9nv7yvo.css.map*/