.sheet.source-sheet{height:calc(100dvh - max(calc(54 * var(--text-unit)), var(--safe-area-top)));max-height:calc(100dvh - max(calc(54 * var(--text-unit)), var(--safe-area-top)));color:#f4f4f4;border-radius:calc(32 * var(--text-unit)) calc(32 * var(--text-unit)) 0 0;background:#000}.source-sheet .sheet-inner{min-height:100%}.source-sheet .sheet-handle{z-index:6;pointer-events:none;background:#48484b}.source-sheet .sheet-header{gap:calc(11 * var(--text-unit));padding:calc(18 * var(--text-unit)) calc(18 * var(--text-unit)) calc(10 * var(--text-unit));background:#000;grid-template-columns:auto minmax(0,1fr) auto}.source-sheet .sheet-header h2{font-size:calc(16 * var(--text-unit));text-align:center;overflow-wrap:anywhere;font-weight:600;line-height:1.25}.source-sheet .sheet-header>button{min-height:calc(44 * var(--text-unit));color:#f4f4f4;background:#191919;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1c}.source-sheet .text-button{padding:0 calc(15 * var(--text-unit));font-size:calc(16 * var(--text-unit))}.source-sheet .source-refresh{width:calc(44 * var(--text-unit));height:calc(44 * var(--text-unit));justify-content:center;align-items:center;padding:0;line-height:0;display:flex}.source-refresh>svg{flex:none;display:block}.source-sheet .sheet-content{padding:calc(8 * var(--text-unit)) calc(18 * var(--text-unit)) calc(24 * var(--text-unit))}.source-count{margin:0 calc(18 * var(--text-unit)) calc(12 * var(--text-unit));color:#929296;font-size:calc(14 * var(--text-unit));font-weight:600}.source-list{border-radius:calc(23 * var(--text-unit));background:#101010;margin:0;padding:0;list-style:none;overflow:hidden}.source-list li:first-child{background:#191919}.source-list li+li{position:relative}.source-list li+li:before{content:"";top:0;left:calc(18 * var(--text-unit));right:calc(18 * var(--text-unit));background:#ffffff20;height:1px;position:absolute}.source-row{width:100%;padding:calc(17 * var(--text-unit)) calc(18 * var(--text-unit));text-align:left;display:block}.source-row-heading{justify-content:space-between;align-items:baseline;gap:calc(12 * var(--text-unit));font-size:calc(12 * var(--text-unit));display:flex}.source-row-heading strong{font-weight:600}.source-row-heading>span{color:#99999d;font-size:calc(11 * var(--text-unit));flex-shrink:0;font-weight:500}.source-filename{margin:calc(7 * var(--text-unit)) 0;color:#99999d;font-size:calc(11 * var(--text-unit));overflow-wrap:anywhere;line-height:1.4;display:block}.source-badges{gap:calc(5 * var(--text-unit));flex-wrap:wrap;display:flex}.source-badge{border-radius:calc(4 * var(--text-unit));padding:calc(2 * var(--text-unit)) calc(6 * var(--text-unit));font-size:calc(10 * var(--text-unit));letter-spacing:.15px;font-weight:700;line-height:1.15}.source-badge-amber{background:#af6c28}.source-badge-purple{background:#9c249f}.source-badge-teal{background:#08777b}.source-badge-gray{background:#303033}.source-badge-indigo{background:#5356ad}.source-status{margin:calc(15 * var(--text-unit)) calc(18 * var(--text-unit)) 0;color:#929296;font-size:calc(11 * var(--text-unit));line-height:1.5}@media (min-width:700px){.sheet.source-sheet{bottom:calc(30 * var(--text-unit));height:min(calc(720 * var(--text-unit)), calc(100dvh - calc(60 * var(--text-unit))));max-height:calc(100dvh - calc(60 * var(--text-unit)));border-radius:calc(28 * var(--text-unit))}.source-sheet .sheet-header{padding:calc(22 * var(--text-unit)) calc(24 * var(--text-unit)) calc(14 * var(--text-unit))}.source-sheet .sheet-content{padding:calc(10 * var(--text-unit)) calc(24 * var(--text-unit)) calc(28 * var(--text-unit))}.source-row{padding:calc(22 * var(--text-unit))}.source-row-heading{font-size:calc(14 * var(--text-unit))}.source-row-heading>span,.source-filename{font-size:calc(13 * var(--text-unit))}.source-badge{font-size:calc(11 * var(--text-unit))}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--home-overscroll-ambient:#25272b;--home-ambient-lower:#25272b}*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--text-unit:calc(1rem / 16)}@supports (-webkit-touch-callout:none) and (font:-apple-system-body){:root{font:-apple-system-body;--text-unit:calc(1rem / 17);line-height:1.5}}.text-size-probe{width:calc(100 * var(--text-unit));visibility:hidden;pointer-events:none;contain:strict;height:0;position:absolute;top:0;left:0;overflow:hidden}:root[data-large-text] .settings-page{--settings-inset:20px}:root[data-large-text] .page{padding-bottom:calc(110 * var(--text-unit) + env(safe-area-inset-bottom,0px))}:root[data-large-text] .page-header,:root[data-large-text] .settings-page .page-header{height:auto;min-height:calc(calc(76 * var(--text-unit)) + var(--safe-area-top));padding-block:calc(calc(16 * var(--text-unit)) + var(--safe-area-top)) calc(16 * var(--text-unit))}:root[data-large-text] .page-header h1{overflow-wrap:anywhere;white-space:normal}:root[data-large-text] .detail-meta,:root[data-large-text] .collection-kinds,:root[data-large-text] .segmented,:root[data-large-text] .source-row-heading{flex-wrap:wrap}:root[data-large-text] .segmented button{flex:auto}:root[data-large-text] .metadata-segments .segmented button{white-space:normal}:root[data-large-text] .collection-kinds button{line-height:1.5}:root[data-large-text] .chips button{white-space:normal;max-width:100%}:root[data-large-text] .settings-row>span{overflow-wrap:anywhere;min-width:0}:root[data-large-text] .settings-row:has(select){flex-wrap:wrap}:root[data-large-text] .settings-row select{max-width:100%}:root[data-large-text] .settings-brand{grid-template-columns:calc(38 * var(--text-unit)) minmax(0, 1fr)}:root[data-large-text] .settings-brand>span{grid-column:2;justify-self:start;margin-left:0}:root[data-large-text] .search-dock .search-glass-field{height:max(var(--search-control-size), calc(32 * var(--text-unit) + calc(16 * var(--text-unit))))}:root[data-large-text] .title-actions .play-action{height:auto;min-height:calc(44 * var(--text-unit));padding-block:calc(10 * var(--text-unit))}:root[data-large-text] .sheet-header{gap:calc(10 * var(--text-unit));grid-template-columns:auto minmax(0,1fr) auto}:root[data-large-text] .sheet-header h2{text-align:center;overflow-wrap:anywhere}:root[data-large-text] .sheet-header>button{overflow-wrap:anywhere;min-width:0}:root[data-large-text] .poster-name,:root[data-large-text] .person-card span,:root[data-large-text] .person-card small{white-space:normal;overflow-wrap:anywhere}:root[data-large-text] .review-card header{grid-template-columns:calc(28 * var(--text-unit)) minmax(0, 1fr);display:grid}:root[data-large-text] .review-card .review-avatar{grid-row:1/span 2}:root[data-large-text] .review-card header>b{grid-column:2;margin-left:0}:root[data-large-text] .hero-card{padding-top:calc(180 * var(--text-unit));height:auto;min-height:calc(300 * var(--text-unit));flex-direction:column;justify-content:flex-end;max-height:none;display:flex}:root[data-large-text] .hero-copy{margin:auto calc(16 * var(--text-unit)) calc(20 * var(--text-unit));position:relative;inset:auto}:root[data-large-text] .hero-image{position:absolute;inset:0}:root[data-large-text] .detail-hero{height:auto;min-height:calc(400 * var(--text-unit));padding-top:calc(260 * var(--text-unit))}:root[data-large-text] .detail-heading{margin-inline:calc(16 * var(--text-unit));position:relative;inset:auto}:root[data-large-text] .detail-heading .hero-wordmark{overflow-wrap:anywhere}:root[data-large-text] .service-tile{height:auto;min-height:calc(100 * var(--text-unit));overflow-wrap:anywhere}:root[data-large-text] .service-tile span{flex-wrap:wrap}:root[data-large-text] .browse-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(160 * var(--text-unit))), 1fr))}:root[data-large-text] .browse-tile{min-height:calc(70 * var(--text-unit))}:root[data-large-text] .decade-tile{min-height:calc(120 * var(--text-unit))}:root[data-large-text] .browse-tile strong{right:calc(12 * var(--text-unit));overflow-wrap:anywhere}@media (max-width:359px){:root[data-large-text] .navigation:not(.compact) .nav-pill{flex-basis:100%}:root[data-large-text] .navigation:not(.compact) .settings-nav{right:0;bottom:calc(100% + calc(9 * var(--text-unit)));width:calc(44 * var(--text-unit));height:calc(44 * var(--text-unit));position:absolute}}@media (max-width:599px){:root[data-large-text] .sheet-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:root[data-large-text] .sheet-header h2{grid-area:1/1/auto/-1}:root[data-large-text] .sheet-header>button:first-child{grid-area:2/1;justify-self:start}:root[data-large-text] .sheet-header>:last-child{grid-area:2/2;justify-self:end}}@media (max-width:1023px){:root[data-large-text] .navigation .nav-pill{height:auto;min-height:calc(63 * var(--text-unit));align-items:stretch}:root[data-large-text] .navigation .nav-item{height:auto;padding-inline:calc(4 * var(--text-unit))}:root[data-large-text] .navigation .nav-item span{height:auto;min-height:calc(15 * var(--text-unit));white-space:normal;overflow-wrap:anywhere;text-align:center}:root[data-large-text] .navigation.compact .nav-pill{min-height:calc(44 * var(--text-unit));height:calc(44 * var(--text-unit))}:root[data-large-text] .navigation.compact .nav-item{height:calc(42 * var(--text-unit));padding:0}:root[data-large-text] .navigation.compact .nav-item span{height:0;min-height:0}}@media (min-width:1024px){:root[data-large-text] .navigation,:root[data-large-text] .navigation.on-detail{height:auto;min-height:calc(88 * var(--text-unit));padding-block:calc(12 * var(--text-unit));flex-wrap:wrap}:root[data-large-text] .navigation .nav-pill{flex-wrap:wrap}:root[data-large-text] .navigation .nav-item{padding-inline:calc(10 * var(--text-unit))}}@property --home-overscroll-ambient{syntax:"<color>";inherits:true;initial-value:#25272b}@property --home-ambient-lower{syntax:"<color>";inherits:true;initial-value:#25272b}:root{color:#f5f4f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--muted:#92918e;--panel:#222;--line:#ffffff0c;--nav-spring:linear(0, .045, .152, .287, .429, .563, .681, .78, .859, .919, .963, .994, 1.014, 1.025, 1.029, 1.029, 1.027, 1.023, 1.019, 1.015, 1.011, 1.008, 1.005, 1.003, 1.002, 1.001, 1, 1);--safe-area-top:env(safe-area-inset-top,0px);background:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}:root:has(#content :is(.browse-page,.search-page,.library-page,.settings-page)){background-color:#080808}:root:has(#content .person-page){background-color:#121212}:root:has(#content .settings-page){background-color:#000}:root:has(#content .home){background-color:var(--home-overscroll-ambient,#111);background-image:radial-gradient(ellipse 65% 34% at 50% 65%, var(--home-ambient-lower,#111), transparent 100%);background-repeat:no-repeat;background-size:100vw 100svh;background-attachment:fixed}:root[data-home-background-ready]:has(#content .home){transition:--home-overscroll-ambient .45s ease-in-out,--home-ambient-lower .45s ease-in-out}body:has(#content .home){background:0 0}@media (prefers-reduced-motion:reduce){:root:has(#content .home){transition:none!important}}:root.reduce-motion:has(#content .home){transition:none!important}[data-nav-bounce]>svg{transform-box:view-box;transform-origin:50%}#content{overflow-x:clip}.history-edge{width:calc(18 * var(--text-unit));z-index:120;touch-action:pan-y pinch-zoom;position:fixed;top:0;bottom:0}.history-edge-back{left:0}.history-edge-forward{right:0}.history-navigation #content,.history-navigation #content *{transition:none!important;animation:none!important}[data-history-entry]{animation:none!important}@media (min-width:1024px){.history-edge{display:none}}.route-snapshot{pointer-events:none;transform-origin:0 0;z-index:110;background:#111;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.route-snapshot.drag-backdrop{z-index:100}.route-reveal{contain:paint;isolation:isolate;pointer-events:none;transform-origin:0 0;will-change:transform;z-index:111;width:100vw;height:100dvh;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 18px 64px #0007}.route-reveal>.title-detail{transition:none}.detail-dragging #content .title-detail{z-index:111}*{box-sizing:border-box}body{background-color:inherit;font-size:calc(16 * var(--text-unit));margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.35;cursor:default}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h2{font-size:calc(15 * var(--text-unit));font-weight:600}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #e3ca91}select{color:inherit;cursor:pointer;background:0 0;border:0;max-width:100%}option{background:#242424}input{color:inherit}button,a{touch-action:manipulation}.page{min-height:100dvh;padding-bottom:calc(110 * var(--text-unit))}.muted,small{color:var(--muted)}.small{font-size:calc(12 * var(--text-unit))}.star{color:#f5d349}.certificate{border-radius:calc(4 * var(--text-unit));padding:0 calc(4 * var(--text-unit));white-space:nowrap;border:1px solid #ffffff50}.kind{border-radius:calc(20 * var(--text-unit));padding:1px calc(7 * var(--text-unit));white-space:nowrap;background:#ffffff12}.circle{width:calc(40 * var(--text-unit));height:calc(40 * var(--text-unit));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#2424248f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pill{padding:calc(10 * var(--text-unit)) calc(16 * var(--text-unit));border-radius:calc(24 * var(--text-unit));justify-content:center;align-items:center;gap:calc(6 * var(--text-unit));background:#ffffff0d;border:1px solid #ffffff0b;display:inline-flex}.text-button{align-items:center;gap:calc(7 * var(--text-unit));font-size:calc(13 * var(--text-unit));padding:calc(8 * var(--text-unit)) 0;display:inline-flex}.back-button{top:calc(calc(16 * var(--text-unit)) + var(--safe-area-top));left:calc(15 * var(--text-unit));z-index:10;width:calc(44 * var(--text-unit));height:calc(44 * var(--text-unit));position:absolute}.skip-link{top:calc(-100 * var(--text-unit));z-index:100;color:#000;padding:calc(15 * var(--text-unit));background:#fff;position:fixed}.skip-link:focus{top:0}.navigation{z-index:30;bottom:max(calc(18 * var(--text-unit)), env(safe-area-inset-bottom));align-items:center;gap:calc(9 * var(--text-unit));width:calc(100% - calc(24 * var(--text-unit)));max-width:calc(480 * var(--text-unit));transition:width .25s;display:flex;position:fixed;left:50%;transform:translate(-50%)}.brand{display:none}.nav-pill{padding:calc(4 * var(--text-unit));border-radius:calc(40 * var(--text-unit));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#292827b8;border:1px solid #ffffff18;flex:1;align-items:center;display:flex;box-shadow:0 6px 30px #0003}.nav-item{justify-content:center;align-items:center;gap:calc(2 * var(--text-unit));font-size:calc(10 * var(--text-unit));padding:calc(6 * var(--text-unit)) calc(10 * var(--text-unit));border-radius:calc(30 * var(--text-unit));min-height:calc(45 * var(--text-unit));flex-direction:column;flex:1;transition:background .2s;display:flex}.nav-item.selected{background:#ffffff20}.settings-nav{width:calc(54 * var(--text-unit));height:calc(54 * var(--text-unit));background:#292827b8;border:1px solid #ffffff18}.navigation.on-detail{display:none}.home{isolation:isolate;padding-top:calc(calc(14 * var(--text-unit)) + var(--safe-area-top));background:0 0;position:relative}.home-background{z-index:-1;pointer-events:none;position:absolute;inset:0}.home-background-tint{background:linear-gradient(var(--ambient), transparent 1100px);transition:opacity .45s ease-in-out;position:absolute;inset:0}.home-heading{display:none}.hero-wrap{position:relative}.hero-track{contain:layout paint;isolation:isolate;touch-action:pan-y pinch-zoom;overflow:clip}.hero-slides{padding:0 calc(10 * var(--text-unit));grid-template-columns:minmax(0,1fr);justify-content:center;display:grid;position:relative}.hero-track::-webkit-scrollbar{display:none}.rail::-webkit-scrollbar{display:none}.hero-card{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:0;visibility:hidden;pointer-events:none;min-width:0;height:calc(500 * var(--text-unit));max-height:calc(100svh - calc(240 * var(--text-unit)));min-height:calc(380 * var(--text-unit));border-radius:calc(24 * var(--text-unit));background:var(--card-color);border:0;grid-area:1/1;transition:opacity .45s ease-in-out,visibility 0s .45s;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000001f}.hero-card.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s ease-in-out,visibility}.hero-image{object-fit:cover;object-position:center top;width:100%;height:100%}.hero-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#17151335 58%,#1c1a19e8 87%,#1c1a19);position:absolute;inset:0}.hero-copy{bottom:calc(20 * var(--text-unit));left:calc(16 * var(--text-unit));right:calc(16 * var(--text-unit));text-align:center;z-index:1;position:absolute}.title-logo{filter:drop-shadow(0 2px 3px #0005)drop-shadow(0 6px 12px #0006);width:62%;max-height:calc(86 * var(--text-unit));object-fit:contain;margin:0 auto calc(12 * var(--text-unit))}.hero-wordmark{font-size:calc(24 * var(--text-unit));letter-spacing:-.3px;text-wrap:balance;overflow-wrap:anywhere;max-width:min(90%,28ch);margin:0 auto calc(15 * var(--text-unit));text-shadow:0 3px 20px #0007;font-weight:600;line-height:1.2;display:block}.hero-meta{font-size:calc(10 * var(--text-unit));color:#c1bfbd;justify-content:center;align-items:center;gap:calc(5 * var(--text-unit));flex-wrap:wrap;display:flex}.hero-meta b,.detail-meta b{opacity:.45;font-weight:400}.hero-copy p{font-size:calc(12 * var(--text-unit));color:#a19d99;max-width:calc(320 * var(--text-unit));margin:calc(10 * var(--text-unit)) auto 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.home-search{right:calc(20 * var(--text-unit));top:calc(calc(24 * var(--text-unit)) + var(--safe-area-top));z-index:30;width:calc(54 * var(--text-unit));height:calc(54 * var(--text-unit));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#292827b8;border:1px solid #ffffff18;position:fixed;box-shadow:0 6px 30px #0003}.hero-dots{justify-content:center;gap:calc(6 * var(--text-unit));margin:calc(12 * var(--text-unit)) 0 calc(24 * var(--text-unit));height:calc(8 * var(--text-unit));align-items:center;display:flex}.hero-dots button{width:calc(5 * var(--text-unit));height:calc(5 * var(--text-unit));border-radius:calc(4 * var(--text-unit));background:#ffffff35;padding:0;transition:transform .2s;position:relative;transform:translate(-6.5px)}.hero-dots button:after{content:"";inset:calc(-9 * var(--text-unit)) calc(-3 * var(--text-unit));position:absolute}.hero-dots button:before{content:"";width:calc(18 * var(--text-unit));height:calc(5 * var(--text-unit));margin-left:calc(-9 * var(--text-unit));border-radius:calc(4 * var(--text-unit));opacity:0;background:#f2f2f2;transition:opacity .2s;position:absolute;top:0;left:50%}.hero-dots button.active{transform:translate(0)}.hero-dots button.active:before{opacity:1}.hero-dots button.active:after{inset-inline:calc(-9.5 * var(--text-unit))}.hero-dots button.active~button{transform:translate(6.5px)}.shelf{margin:0 0 calc(24 * var(--text-unit))}.shelf h2{margin:0 calc(15 * var(--text-unit)) calc(10 * var(--text-unit))}.shelf h2 a{align-items:center;gap:calc(3 * var(--text-unit));display:flex}.shelf h2 svg{color:#999}.rail{gap:calc(12 * var(--text-unit));padding:0 calc(15 * var(--text-unit));scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;display:flex;overflow:auto hidden}.poster-card{flex:0 0 calc((100vw - 54px) / 3 * var(--poster-scale,1));min-width:0;max-width:calc(calc(180 * var(--text-unit)) * var(--poster-scale,1));scroll-snap-align:start;display:block}.poster-art{aspect-ratio:2/3;border-radius:calc(7 * var(--text-unit));background:#252525;position:relative;overflow:hidden;container-type:inline-size}.poster-art img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.poster-art:after{content:"";background:linear-gradient(#0000,#000b);height:25%;position:absolute;bottom:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.poster-card:hover .poster-image{transform:scale(1.025)}}.poster-rating{bottom:calc(7 * var(--text-unit));text-align:center;font-size:calc(10 * var(--text-unit));color:#d2d1d0;z-index:1;text-shadow:0 1px 5px #000;font-weight:600;position:absolute;left:0;right:0}.poster-name{text-overflow:ellipsis;white-space:nowrap;font-size:calc(10 * var(--text-unit));margin:calc(6 * var(--text-unit)) 0 calc(2 * var(--text-unit));color:#d7d5d3;display:block;overflow:hidden}.poster-year{font-size:calc(9 * var(--text-unit));color:#8b8885;display:block}.poster-badge{top:calc(5 * var(--text-unit));left:calc(5 * var(--text-unit));padding:calc(4 * var(--text-unit));border-radius:calc(6 * var(--text-unit));color:#fff;justify-content:center;align-items:center;display:inline-flex;position:absolute}.poster-badge svg{filter:drop-shadow(0 1px 1px #00000059);display:block}.poster-number{bottom:calc(5 * var(--text-unit));left:calc(5 * var(--text-unit));font-size:calc(44 * var(--text-unit));z-index:2;text-shadow:2px 2px #000;position:absolute}.wide-card{flex-basis:calc(calc(230 * var(--text-unit)) * var(--poster-scale,1));max-width:calc(calc(300 * var(--text-unit)) * var(--poster-scale,1))}.wide-card .poster-art{aspect-ratio:16/9}.shelf-empty{padding:calc(12 * var(--text-unit)) calc(15 * var(--text-unit));font-size:calc(12 * var(--text-unit))}.service-tile{isolation:isolate;height:calc(158 * var(--text-unit));padding:calc(18 * var(--text-unit));border-radius:calc(9 * var(--text-unit));background:radial-gradient(at 85% 15%,#8d2e37,#0000 75%),#261317;border:0;flex:0 0 min(72vw,280px);position:relative;overflow:hidden}.service-tile:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0003,#0000 55%),linear-gradient(#0000 52%,#0008);position:absolute;inset:0}.service-brand{z-index:2;align-items:flex-start;gap:calc(10 * var(--text-unit));flex-direction:column;width:46%;display:flex;position:relative}.service-brand img{width:calc(36 * var(--text-unit));height:calc(36 * var(--text-unit));border-radius:calc(9 * var(--text-unit));object-fit:contain;box-shadow:0 3px 12px #0003}.service-brand strong{font-size:calc(17 * var(--text-unit));letter-spacing:-.3px;font-weight:650;line-height:1.15}.service-caption{left:calc(18 * var(--text-unit));bottom:calc(17 * var(--text-unit));z-index:2;align-items:center;gap:calc(5 * var(--text-unit));font-size:calc(11 * var(--text-unit));color:#ffffffb8;display:flex;position:absolute}.service-poster-deck{pointer-events:none;position:absolute;inset:0 0 0 47%}.service-poster{width:calc(88 * var(--text-unit));height:calc(132 * var(--text-unit));object-fit:cover;border-radius:calc(8 * var(--text-unit));border:0;position:absolute;box-shadow:-8px 10px 22px #0006}.service-poster-1{left:0;top:calc(38 * var(--text-unit));transform:rotate(-13deg)}.service-poster-2{left:calc(42 * var(--text-unit));top:calc(15 * var(--text-unit));transform:rotate(4deg)}.service-poster-3{left:calc(84 * var(--text-unit));top:calc(-8 * var(--text-unit));transform:rotate(18deg)}.service-1{background:radial-gradient(at 85% 15%,#127f88,#0000 75%),#082b38}.service-2{background:radial-gradient(at 85% 15%,#656c79,#0000 75%),#20252f}.service-3{background:radial-gradient(at 85% 15%,#3c70cf,#0000 75%),#10234c}.service-4{background:radial-gradient(at 85% 15%,#287dbe,#0000 75%),#102a46}.service-5{background:radial-gradient(at 85% 15%,#8e1828,#0000 75%),#290e15}.service-6{background:radial-gradient(at 85% 15%,#7365c3,#0000 75%),#202e65}.browse-tile{aspect-ratio:16/9;border-radius:calc(9 * var(--text-unit));background:#252525;flex:0 0 47%;position:relative;overflow:hidden}.browse-tile img{object-fit:cover;width:100%;height:100%}.browse-tile:after{content:"";background:linear-gradient(#0000,#000c);position:absolute;inset:0}.browse-tile strong{z-index:1;bottom:calc(12 * var(--text-unit));left:calc(12 * var(--text-unit));font-size:calc(15 * var(--text-unit));position:absolute}.home>.shelf:last-child{margin-bottom:0}.artwork-fallback{justify-content:center;align-items:center;gap:calc(10 * var(--text-unit));padding:calc(10 * var(--text-unit));color:#aaa;font-size:calc(12 * var(--text-unit));text-align:center;background:linear-gradient(135deg,#333,#171717);flex-direction:column;width:100%;height:100%;display:flex}.title-detail{--detail-secondary:#d0d0d0;--muted:#bfc0c2;padding-bottom:max(calc(24 * var(--text-unit)), env(safe-area-inset-bottom));background-color:var(--ambient);position:relative}@supports (color:color-mix(in lab, red, red)){.title-detail{background-color:color-mix(in srgb, var(--ambient) 78%, #111)}}.title-detail{background-image:radial-gradient(ellipse 85% 50% at 0% 50%, var(--ambient-shadow), transparent 100%), radial-gradient(ellipse 70% 50% at 100% 50%, var(--ambient-lower), transparent 100%);transform-origin:top;background-repeat:repeat-y;background-size:100% max(1200px,160svh);transition:transform .15s,border-radius .15s;overflow:clip}.detail-navigation{z-index:10;height:0;position:sticky;top:0}.detail-compact-title{isolation:isolate;height:calc(calc(60 * var(--text-unit)) + env(safe-area-inset-top));padding:env(safe-area-inset-top) calc(76 * var(--text-unit)) 0;font-size:calc(14 * var(--text-unit));text-align:center;will-change:opacity;opacity:var(--detail-compact-opacity,0);pointer-events:none;text-shadow:0 1px 3px #0000008c;justify-content:center;align-items:center;font-weight:650;display:flex;position:relative}.detail-heading>:is(.title-logo,.hero-wordmark){will-change:transform;transform:scale(var(--detail-logo-scale,1));transform-origin:bottom}.detail-hero-image{will-change:transform;transform:translate3d(0, var(--detail-parallax,0px), 0)}@media (min-width:1024px){.detail-navigation{top:calc(88 * var(--text-unit))}}.detail-hero{height:calc(410 * var(--text-unit));max-height:65svh;min-height:calc(350 * var(--text-unit));position:relative;overflow:visible}.detail-hero-image{width:100%;height:calc(100% + calc(88 * var(--text-unit)));object-fit:cover;object-position:center top;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 38%,#000000eb 50%,#000000a6 62%,#00000047 74%,#00000012 87%,#0000);mask-image:linear-gradient(#000 38%,#000000eb 50%,#000000a6 62%,#00000047 74%,#00000012 87%,#0000)}.detail-hero:after{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.detail-heading .hero-wordmark{font-size:clamp(calc(22 * var(--text-unit)), 6vw, calc(32 * var(--text-unit)));margin-bottom:calc(22 * var(--text-unit))}.title-pluribus .detail-hero-image{object-position:center bottom;height:175%;position:absolute;top:-75%;-webkit-mask-image:linear-gradient(#000 68%,#000b 82%,#0000 100%);mask-image:linear-gradient(#000 68%,#000b 82%,#0000 100%)}.detail-heading{bottom:calc(2 * var(--text-unit));left:calc(16 * var(--text-unit));right:calc(16 * var(--text-unit));z-index:1;text-align:center;position:absolute}.detail-heading .title-logo{width:80%;max-height:calc(88 * var(--text-unit));margin-bottom:calc(22 * var(--text-unit))}.detail-meta{justify-content:center;align-items:center;gap:calc(6 * var(--text-unit));color:#c9bfb8;font-size:calc(11 * var(--text-unit));display:flex}.detail-body{z-index:1;padding:0 calc(15 * var(--text-unit));position:relative}.rating-strip{justify-content:safe center;gap:calc(12 * var(--text-unit));scrollbar-width:none;padding:calc(20 * var(--text-unit)) 0;display:flex;overflow:auto}.rating-strip a{align-items:center;gap:calc(5 * var(--text-unit));font-size:calc(11 * var(--text-unit));white-space:nowrap;display:flex}.rating-source-icon{width:calc(14 * var(--text-unit));height:calc(14 * var(--text-unit));object-fit:contain;flex:none;display:block}.rating-source-icon-wide{width:calc(25 * var(--text-unit))}.synopsis{font-size:calc(14 * var(--text-unit));color:#d2c8c0;text-align:left;width:100%;padding:0;line-height:1.35;display:block}.synopsis-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.synopsis.expanded .synopsis-text{-webkit-line-clamp:unset}.title-actions{gap:calc(9 * var(--text-unit));margin:calc(24 * var(--text-unit)) 0 calc(32 * var(--text-unit));display:flex}.title-actions button:not([role^=menuitem]){background:var(--control-fill);border-radius:calc(12 * var(--text-unit));height:calc(48 * var(--text-unit));width:calc(48 * var(--text-unit));color:#ededee;justify-content:center;align-items:center;display:flex}.title-actions .play-action{gap:calc(7 * var(--text-unit));font-size:calc(14 * var(--text-unit));flex:1;font-weight:600}:root .title-actions button:not([role^=menuitem]){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff2e;border:0}@media (hover:hover){:root .title-actions button:not([role^=menuitem]):enabled:hover{background:#ffffff3d}}.detail-section{margin:0 0 calc(25 * var(--text-unit))}.detail-section h2{font-size:calc(14 * var(--text-unit));margin-bottom:calc(12 * var(--text-unit))}.detail-section h2 small{font-size:calc(12 * var(--text-unit));margin-left:calc(3 * var(--text-unit));font-weight:400}.section-heading{margin-bottom:calc(12 * var(--text-unit));justify-content:space-between;align-items:center;display:flex}.section-heading>a{font-size:calc(12 * var(--text-unit));color:#aaa;align-items:center;display:flex}.detail-section select{font-size:calc(14 * var(--text-unit));padding:0 calc(8 * var(--text-unit)) 0 0}.detail-section .rail{margin:0 calc(-15 * var(--text-unit));padding:0 calc(15 * var(--text-unit))}.person-card{--portrait-size:calc(68 * var(--text-unit));flex:0 0 calc(var(--portrait-size) + 24px);text-align:center;min-width:0}.person-card :is(img,.person-initials){width:var(--portrait-size);height:var(--portrait-size);object-fit:cover;border-radius:50%;margin-inline:auto}.person-initials{width:var(--portrait-size,calc(52 * var(--text-unit)));height:var(--portrait-size,calc(52 * var(--text-unit)));color:#e8e5e1;font-size:calc(var(--portrait-size,calc(52 * var(--text-unit))) * .34);letter-spacing:.02em;background:#ffffff14;border-radius:50%;flex-shrink:0;place-items:center;font-weight:500;line-height:1;display:grid}.person-card span,.person-card small{white-space:nowrap;text-overflow:ellipsis;font-size:calc(14 * var(--text-unit));margin-top:calc(8 * var(--text-unit));display:block;overflow:hidden}.person-card small{font-size:calc(13 * var(--text-unit));margin-top:calc(5 * var(--text-unit));color:#a3978d}.rail.cast-rail{gap:calc(10 * var(--text-unit))}.video-card{aspect-ratio:16/9;border-radius:calc(6 * var(--text-unit));width:58%;margin-top:calc(12 * var(--text-unit));margin-bottom:calc(5 * var(--text-unit));padding:0;display:block;position:relative;overflow:hidden}.video-card img{object-fit:cover;width:100%;height:100%}.play-disc{color:#222;width:calc(32 * var(--text-unit));height:calc(32 * var(--text-unit));background:#fffc;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-list{font-size:calc(14 * var(--text-unit));margin:0;line-height:1.45}.detail-section.info-section h2{font-size:calc(16 * var(--text-unit));margin-bottom:calc(16 * var(--text-unit))}.about-list div{justify-content:space-between;gap:calc(20 * var(--text-unit));padding:calc(14 * var(--text-unit)) 0;border-bottom:1px solid var(--line);display:flex}.about-list dt{color:#e1d9d3;flex-shrink:0;font-weight:600}.about-list dd{text-align:right;color:#b0a49c;max-width:65%;margin:0}.title-detail :is(.about-list dd,.review-card p){color:var(--detail-secondary)}.title-detail :is(.person-card small,.review-card small){color:var(--muted)}.providers{gap:calc(20 * var(--text-unit));flex-wrap:wrap;display:flex}.providers a{width:calc(44 * var(--text-unit));display:block}.provider-logo{width:calc(44 * var(--text-unit));height:calc(44 * var(--text-unit));border-radius:calc(8 * var(--text-unit));font-size:calc(18 * var(--text-unit));background:#151515;place-items:center;font-weight:700;display:grid}.review-card{min-width:0;min-height:calc(180 * var(--text-unit));border-radius:calc(12 * var(--text-unit));padding:calc(13 * var(--text-unit));text-align:left;background:#ffffff0a;flex:0 0 245px}.review-card header{align-items:center;gap:calc(8 * var(--text-unit));font-size:calc(14 * var(--text-unit));flex-wrap:wrap;display:flex}.review-card header>span:not(.review-avatar){overflow-wrap:anywhere;flex:1;min-width:0}.review-avatar{width:calc(28 * var(--text-unit));height:calc(28 * var(--text-unit));background:#ffffff12;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.review-card small{font-size:calc(13 * var(--text-unit));margin-top:calc(3 * var(--text-unit));display:block}.review-card b{font-size:calc(12 * var(--text-unit));color:#ddbd48;white-space:nowrap;margin-left:auto}.review-card p{font-size:calc(16 * var(--text-unit));overflow-wrap:anywhere;-webkit-line-clamp:5;margin-top:calc(20 * var(--text-unit));color:#c3b9b1;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.detail-body>.shelf{margin-left:calc(-15 * var(--text-unit));margin-right:calc(-15 * var(--text-unit))}.detail-body>.shelf:last-child{margin-bottom:0}.title-detail .poster-name{font-size:calc(13 * var(--text-unit))}.title-detail .poster-year{font-size:calc(12 * var(--text-unit))}.collection-link{align-items:center;gap:calc(10 * var(--text-unit));border-radius:calc(14 * var(--text-unit));padding:calc(18 * var(--text-unit));font-size:calc(13 * var(--text-unit));border:1px solid #ffffff15;display:flex}.collection-link svg:last-child{margin-left:auto}.episode-card{font-size:calc(16 * var(--text-unit));flex:0 0 clamp(180px,48vw,320px);line-height:1.35}.episode-actions{gap:calc(10 * var(--text-unit));flex-wrap:wrap;display:flex}.episode-card img{aspect-ratio:16/9;object-fit:cover;border-radius:calc(6 * var(--text-unit));width:100%;margin-bottom:calc(6 * var(--text-unit))}.episode-card span,.episode-card small{display:block}.episode-card small{font-size:calc(14 * var(--text-unit));margin:calc(2 * var(--text-unit)) 0}.detail-skeleton{background:linear-gradient(120deg,#242424,#151515,#242424);height:100vh;animation:1.5s infinite pulse}.empty-state{min-height:calc(240 * var(--text-unit));color:#777;padding:calc(30 * var(--text-unit));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state h2{font-size:calc(14 * var(--text-unit));color:#b1b1b1;margin:calc(16 * var(--text-unit)) 0 calc(8 * var(--text-unit))}.empty-state p{font-size:calc(12 * var(--text-unit));line-height:1.6}.toast{top:calc(calc(20 * var(--text-unit)) + var(--safe-area-top));z-index:100;gap:calc(7 * var(--text-unit));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:calc(10 * var(--text-unit)) calc(17 * var(--text-unit));border-radius:calc(24 * var(--text-unit));font-size:calc(12 * var(--text-unit));opacity:0;pointer-events:none;white-space:nowrap;background:#454443df;border:1px solid #ffffff17;align-items:center;transition:transform .2s,opacity .2s;display:flex;position:fixed;left:50%;transform:translate(-50%,-20px);box-shadow:0 5px 25px #0003}.toast.visible{opacity:1;transform:translate(-50%)}.sheet{color:inherit;width:100%;max-width:calc(680 * var(--text-unit));max-height:calc(100dvh - calc(35 * var(--text-unit)) - var(--safe-area-top));border-radius:calc(28 * var(--text-unit)) calc(28 * var(--text-unit)) 0 0;overscroll-behavior:contain;background:0 0;border:0;outline:0;margin:0 auto;padding:0;animation:.3s ease-out sheet-up;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -10px 60px #0005}.sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006}.sheet-inner{min-height:45vh;padding-bottom:max(calc(25 * var(--text-unit)), env(safe-area-inset-bottom));background:#1b1b1d}.sheet-handle{width:calc(32 * var(--text-unit));height:calc(4 * var(--text-unit));border-radius:calc(5 * var(--text-unit));top:calc(7 * var(--text-unit));background:#626263;margin:0 auto;position:relative}.sheet-grab-area{height:calc(4 * var(--text-unit));z-index:6;touch-action:none;cursor:grab;position:relative}.sheet-grab-area:before{content:"";height:calc(18 * var(--text-unit));position:absolute;top:0;left:0;right:0}.sheet[data-draggable] .sheet-header{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.sheet[data-dragging] :is(.sheet-header,.sheet-grab-area){cursor:grabbing}.sheet-header{padding:calc(20 * var(--text-unit)) calc(20 * var(--text-unit)) calc(14 * var(--text-unit));z-index:5;background:#1b1b1df2;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.sheet-header>button:last-child{justify-self:end}.sheet-content{padding:calc(10 * var(--text-unit)) calc(20 * var(--text-unit)) calc(20 * var(--text-unit))}.full-review h3{font-size:calc(16 * var(--text-unit));margin:calc(10 * var(--text-unit)) 0;justify-content:space-between;display:flex}.full-review p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.8;font-size:calc(16 * var(--text-unit));margin:calc(30 * var(--text-unit)) 0}.trailer-viewer>img{width:100%;max-height:calc(230 * var(--text-unit));object-fit:cover;border-radius:calc(12 * var(--text-unit))}.trailer-viewer video{width:100%}.title-actions .download-placeholder:disabled{opacity:1}.storage-notice{bottom:calc(90 * var(--text-unit));left:calc(10 * var(--text-unit));right:calc(10 * var(--text-unit));padding:calc(10 * var(--text-unit));border-radius:calc(10 * var(--text-unit));font-size:calc(11 * var(--text-unit));z-index:90;background:#333;position:fixed}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pulse{50%{opacity:.5}}@keyframes page-in{0%{opacity:.5;transform:translate(15px)}to{opacity:1;transform:none}}@media (min-width:600px){.title-pluribus .detail-hero-image{height:100%;top:0;-webkit-mask-image:linear-gradient(#000 40%,#000b 65%,#0000);mask-image:linear-gradient(#000 40%,#000b 65%,#0000)}.poster-card{flex-basis:calc(calc(150 * var(--text-unit)) * var(--poster-scale,1))}.hero-card{height:calc(600 * var(--text-unit));min-height:0;max-height:none}.hero-slides{padding:0 calc(30 * var(--text-unit));grid-template-columns:minmax(0,72%)}.home-search{right:calc(40 * var(--text-unit))}.home .shelf{margin-bottom:calc(30 * var(--text-unit))}.shelf h2{margin-left:calc(30 * var(--text-unit))}.rail{padding-left:calc(30 * var(--text-unit));padding-right:calc(30 * var(--text-unit))}.service-tile,.browse-tile{flex-basis:calc(250 * var(--text-unit))}.detail-body{max-width:calc(800 * var(--text-unit));padding:0 calc(30 * var(--text-unit));margin:auto}.detail-hero{height:calc(600 * var(--text-unit));max-height:none}.detail-hero-image{object-position:center 25%}.detail-heading .title-logo{max-width:calc(380 * var(--text-unit));max-height:calc(100 * var(--text-unit))}.title-detail{max-width:calc(900 * var(--text-unit));margin:auto}.detail-heading{bottom:calc(6 * var(--text-unit))}.detail-heading :is(.title-logo,.hero-wordmark){margin-bottom:calc(26 * var(--text-unit))}.detail-meta,.rating-strip a{font-size:calc(13 * var(--text-unit))}.synopsis{font-size:calc(16 * var(--text-unit))}.title-actions button:not([role^=menuitem]){height:calc(52 * var(--text-unit));width:calc(56 * var(--text-unit))}.detail-section{margin-bottom:calc(32 * var(--text-unit))}.person-card{--portrait-size:calc(89 * var(--text-unit))}.person-card span,.about-list{font-size:calc(14 * var(--text-unit))}.detail-section h2{font-size:calc(16 * var(--text-unit))}}@media (min-width:1024px){.navigation,.navigation.on-detail{width:100%;max-width:none;height:calc(88 * var(--text-unit));-webkit-backdrop-filter:none;backdrop-filter:none;gap:calc(35 * var(--text-unit));background:0 0;border-bottom:1px solid #ffffff08;padding:0 5%;display:flex;position:sticky;top:0;bottom:auto;left:0;transform:none}.navigation:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:none;background:#101010e6;position:absolute;inset:0}.brand{font-size:calc(25 * var(--text-unit));letter-spacing:-1px;align-items:center;gap:calc(8 * var(--text-unit));margin-right:auto;font-weight:700;display:flex}.brand img{width:calc(32 * var(--text-unit));height:calc(32 * var(--text-unit))}.brand span{font-size:calc(10 * var(--text-unit));letter-spacing:.2px;color:#898783;margin-left:calc(20 * var(--text-unit));font-weight:400}.nav-pill,.navigation.compact .nav-pill{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:calc(10 * var(--text-unit));background:0 0;border:0;flex:0;padding:0}.nav-item,.navigation.compact .nav-item,.navigation.compact .nav-item.selected{gap:calc(8 * var(--text-unit));width:auto;font-size:calc(12 * var(--text-unit));padding:calc(10 * var(--text-unit)) calc(18 * var(--text-unit));min-height:calc(38 * var(--text-unit));flex-direction:row;display:flex}.navigation.compact .nav-item:first-child:not(:has(~.selected)){gap:calc(8 * var(--text-unit));width:auto;font-size:calc(12 * var(--text-unit));padding:calc(10 * var(--text-unit)) calc(18 * var(--text-unit));min-height:calc(38 * var(--text-unit));flex-direction:row;display:flex}.navigation.compact .nav-item span{display:inline}.nav-item svg{width:calc(18 * var(--text-unit))}.navigation .settings-nav,.navigation.compact .settings-nav{bottom:max(calc(18 * var(--text-unit)), env(safe-area-inset-bottom));right:calc(20 * var(--text-unit));height:calc(54 * var(--text-unit));width:calc(54 * var(--text-unit));margin-left:0;position:fixed}.home{max-width:1600px;padding-top:calc(34 * var(--text-unit));margin:auto}.home-heading{padding:0 5% calc(30 * var(--text-unit));display:block}.eyebrow{font-size:calc(9 * var(--text-unit));letter-spacing:calc(2 * var(--text-unit));color:#b9ab89}.home-heading h1{font-size:calc(32 * var(--text-unit));letter-spacing:-1px;margin:calc(10 * var(--text-unit)) 0}.home-heading p{font-size:calc(12 * var(--text-unit));color:#92908b}.hero-slides{grid-template-columns:minmax(0, calc(50% - calc(10 * var(--text-unit))));padding:0 5%}.hero-card{height:calc(520 * var(--text-unit));border-radius:calc(20 * var(--text-unit));max-height:none}.hero-card .hero-image{object-position:center 25%}.hero-copy{bottom:calc(30 * var(--text-unit))}.hero-copy p{font-size:calc(13 * var(--text-unit));max-width:calc(360 * var(--text-unit))}.hero-meta{font-size:calc(11 * var(--text-unit))}.home-search{right:6%;top:calc(104 * var(--text-unit))}.hero-dots{margin:calc(18 * var(--text-unit)) 0 calc(35 * var(--text-unit))}.shelf h2{margin:0 5% calc(14 * var(--text-unit));font-size:calc(17 * var(--text-unit))}.rail{gap:calc(18 * var(--text-unit));padding:0 5%}.poster-card{flex-basis:calc(calc(155 * var(--text-unit)) * var(--poster-scale,1));max-width:calc(calc(190 * var(--text-unit)) * var(--poster-scale,1))}.poster-name{font-size:calc(12 * var(--text-unit))}.poster-year{font-size:calc(10 * var(--text-unit))}.home .shelf{margin-bottom:calc(35 * var(--text-unit))}.service-tile,.browse-tile{flex-basis:calc(280 * var(--text-unit))}.title-detail{margin:calc(30 * var(--text-unit)) auto;border-radius:calc(24 * var(--text-unit));min-height:0;padding-bottom:calc(24 * var(--text-unit))}.detail-hero{height:calc(560 * var(--text-unit))}.detail-hero-image{object-position:center 30%}.detail-body{max-width:none;padding:0 calc(40 * var(--text-unit))}.detail-section .rail{margin:0 calc(-40 * var(--text-unit));padding:0 calc(40 * var(--text-unit))}.detail-body>.shelf{margin-left:calc(-40 * var(--text-unit));margin-right:calc(-40 * var(--text-unit))}.video-card{width:calc(340 * var(--text-unit))}.person-card{--portrait-size:calc(84 * var(--text-unit))}.review-card{flex-basis:calc(300 * var(--text-unit))}.sheet{bottom:calc(30 * var(--text-unit));border-radius:calc(24 * var(--text-unit));max-height:calc(100dvh - calc(60 * var(--text-unit)))}}.hero-copy img[src="/artwork/obsession-logo.webp"]{clip-path:inset(0 0 22%);margin-bottom:calc(-2 * var(--text-unit))}.title-pluribus.imported-hero .detail-hero-image{height:calc(100% + calc(88 * var(--text-unit)));object-position:center top;top:0;-webkit-mask-image:linear-gradient(#000 38%,#000000eb 50%,#000000a6 62%,#00000047 74%,#00000012 87%,#0000);mask-image:linear-gradient(#000 38%,#000000eb 50%,#000000a6 62%,#00000047 74%,#00000012 87%,#0000)}.about-app .tmdb-attribution{width:calc(110 * var(--text-unit));height:auto;margin:calc(16 * var(--text-unit)) auto;border-radius:0}.home-loading{padding:calc(14 * var(--text-unit)) calc(10 * var(--text-unit));background:#1b1715}.hero-placeholder{height:calc(500 * var(--text-unit));max-height:calc(100svh - calc(240 * var(--text-unit)));min-height:calc(380 * var(--text-unit));border-radius:calc(24 * var(--text-unit));background:#211c19}.person-page{animation:.25s ease-out page-in}@media (max-width:599px){.home,.home-loading{padding-top:calc(var(--safe-area-top) + calc(4 * var(--text-unit)) + 2px)}.hero-card,.hero-placeholder{aspect-ratio:20/27;height:auto;min-height:0;max-height:none}.home-search{top:calc(var(--safe-area-top) + calc(12 * var(--text-unit)));right:calc(15 * var(--text-unit))}.hero-dots{margin-bottom:calc(14 * var(--text-unit))}.detail-hero{height:106vw}}.browse-page{padding:0 calc(15 * var(--text-unit)) calc(110 * var(--text-unit));background:#080808}.page-header{height:calc(calc(70 * var(--text-unit)) + var(--safe-area-top));padding-top:var(--safe-area-top);margin-bottom:calc(8 * var(--text-unit));justify-content:center;align-items:center;display:flex;position:relative}.page-header h1{font-size:calc(16 * var(--text-unit));font-weight:600}.page-header>.circle{width:calc(32 * var(--text-unit));height:calc(32 * var(--text-unit));position:absolute;right:0}.segmented{padding:calc(3 * var(--text-unit));border-radius:calc(12 * var(--text-unit));margin-bottom:calc(12 * var(--text-unit));background:#242426;display:flex}.segmented button{border-radius:calc(9 * var(--text-unit));padding:calc(7 * var(--text-unit)) calc(4 * var(--text-unit));font-size:calc(11 * var(--text-unit));flex:1;transition:background .15s}.segmented button[aria-pressed=true]{background:#5c5b60}.segmented small{margin-left:calc(3 * var(--text-unit))}.browse-page .segmented button:disabled{opacity:1;color:#ffffff59;box-shadow:none;cursor:not-allowed;background:0 0}.filter-summary{justify-content:space-between;align-items:center;gap:calc(10 * var(--text-unit));margin:0 0 calc(12 * var(--text-unit));font-size:calc(9 * var(--text-unit));color:#888;display:flex}.filter-summary span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.filter-summary button{color:#60a9ed;flex-shrink:0}.poster-grid{grid-template-columns:repeat(var(--poster-columns-mobile,3), minmax(0, 1fr));gap:calc(20 * var(--text-unit)) calc(12 * var(--text-unit));display:grid}.poster-grid .poster-card{width:100%;max-width:none}.chips{gap:calc(7 * var(--text-unit));flex-wrap:wrap;display:flex}.chips button,.collection-kinds button{padding:calc(6 * var(--text-unit)) calc(12 * var(--text-unit));min-height:calc(26 * var(--text-unit));font-size:calc(11 * var(--text-unit));white-space:nowrap;background:#272727;border:0;border-radius:999px;font-weight:600;line-height:1.3}.chips button[aria-pressed=true],.collection-kinds button[aria-pressed=true]{color:#151515;background:#fff}.filter-form h3,.settings-page>h3{font-size:calc(12 * var(--text-unit));color:#999;margin:calc(24 * var(--text-unit)) calc(14 * var(--text-unit)) calc(10 * var(--text-unit));font-weight:400}.filter-form h3:first-child{margin-top:calc(10 * var(--text-unit))}.settings-group{border-radius:calc(16 * var(--text-unit));margin-bottom:calc(10 * var(--text-unit));background:#262628;overflow:hidden}.settings-row{min-height:calc(47 * var(--text-unit));justify-content:space-between;align-items:center;gap:calc(12 * var(--text-unit));width:100%;padding:calc(12 * var(--text-unit)) calc(16 * var(--text-unit));font-size:calc(12 * var(--text-unit));text-align:left;border-bottom:1px solid #ffffff07;display:flex}.settings-row:last-child{border-bottom:0}.settings-row>svg{color:#54a7ec}.settings-row input[type=number]{width:calc(80 * var(--text-unit));text-align:right;outline-offset:2px;font-size:calc(12 * var(--text-unit));background:0 0;border:0}.settings-row select{max-width:60%;font-size:calc(11 * var(--text-unit));text-align:right;color:#c6c6c6}.settings-row.standalone{border-radius:calc(16 * var(--text-unit));background:#262628}.switch{width:calc(37 * var(--text-unit));height:calc(23 * var(--text-unit));min-width:calc(37 * var(--text-unit));border-radius:calc(14 * var(--text-unit));cursor:pointer;background:#55555a;border:0;margin:0;transition:background .2s;display:block;position:relative;appearance:none!important}.switch:after{content:"";width:calc(19 * var(--text-unit));height:calc(19 * var(--text-unit));left:calc(2 * var(--text-unit));top:calc(2 * var(--text-unit));background:#fff;border-radius:50%;transition:transform .2s;position:absolute;box-shadow:0 1px 3px #0004}.switch:checked{background:#37bc6b}.switch:checked:after{transform:translate(14px)}.range-group{padding:calc(14 * var(--text-unit)) calc(16 * var(--text-unit));font-size:calc(12 * var(--text-unit))}.range-group input{accent-color:#4099ee;width:100%;margin:calc(10 * var(--text-unit)) 0 calc(3 * var(--text-unit));display:block}.range-group>div{color:#929292;font-size:calc(10 * var(--text-unit));justify-content:space-between;display:flex}.field-note{font-size:calc(10 * var(--text-unit));color:#8c8c8e;margin:calc(10 * var(--text-unit)) calc(14 * var(--text-unit)) calc(22 * var(--text-unit));line-height:1.6}.reset-button{text-align:left;border-radius:calc(14 * var(--text-unit));width:100%;padding:calc(16 * var(--text-unit));color:#e76868;font-size:calc(12 * var(--text-unit));margin:calc(25 * var(--text-unit)) 0 calc(10 * var(--text-unit));background:#262628;display:block}.reset-button.neutral{color:#ddd}.search-field{align-items:center;gap:calc(8 * var(--text-unit));border-radius:calc(12 * var(--text-unit));padding:calc(10 * var(--text-unit)) calc(12 * var(--text-unit));color:#999;margin-bottom:calc(22 * var(--text-unit));background:#242426;display:flex}.search-field input{min-width:0;font-size:calc(13 * var(--text-unit));background:0 0;border:0;outline:none;flex:1}.search-field input:focus-visible{outline:0}.search-field button{align-items:center;display:flex}.browse-heading{margin:calc(24 * var(--text-unit)) 0 calc(12 * var(--text-unit));font-size:calc(16 * var(--text-unit))}.browse-grid{gap:calc(12 * var(--text-unit));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.browse-grid .browse-tile{aspect-ratio:16/9;width:100%}.browse-grid .browse-tile strong{font-size:calc(14 * var(--text-unit))}.search-categories{margin-bottom:calc(20 * var(--text-unit))}.decade-tile{text-align:right;isolation:isolate;aspect-ratio:16/9;border-radius:calc(10 * var(--text-unit));padding:calc(16 * var(--text-unit)) calc(12 * var(--text-unit));background:linear-gradient(135deg,#bfae6f,#62513f);flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex;position:relative;overflow:hidden}.decade-tile>img,.decade-tile>.decade-artwork-placeholder{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.decade-tile:after{content:"";z-index:-1;background:linear-gradient(#00000014,#00000059 35%,#000000d9);position:absolute;inset:0}.decade-tile>span{font-size:calc(58 * var(--text-unit));letter-spacing:calc(-5 * var(--text-unit));color:#fff;text-shadow:0 2px 12px #0008;font-weight:850;line-height:1.2}.decade-tile>.decade-artwork-placeholder{color:#0000}.decade-1{background:linear-gradient(135deg,#244f71,#524278)}.decade-2{background:linear-gradient(135deg,#a9613b,#512b26)}.decade-3{background:linear-gradient(135deg,#396f66,#213639)}.decade-4{background:linear-gradient(135deg,#78517c,#3d294b)}.decade-5{background:linear-gradient(135deg,#8c7540,#443b25)}.search-people{margin-top:calc(28 * var(--text-unit))}.person-result{align-items:center;gap:calc(15 * var(--text-unit));padding:calc(14 * var(--text-unit)) 0;border-bottom:1px solid var(--line);font-size:calc(14 * var(--text-unit));display:flex}.person-result :is(img,.person-initials){width:calc(52 * var(--text-unit));height:calc(52 * var(--text-unit));object-fit:cover;border-radius:50%}.person-result small{font-size:calc(11 * var(--text-unit));margin-top:calc(5 * var(--text-unit));display:block}.person-result>svg{color:#777;margin-left:auto}.library-intro{padding:calc(20 * var(--text-unit)) 0 calc(30 * var(--text-unit));text-align:center}.library-intro>svg{margin:0 auto calc(15 * var(--text-unit));color:#aba090}.library-intro h2{font-size:calc(24 * var(--text-unit));letter-spacing:-.7px;margin-bottom:calc(8 * var(--text-unit))}.library-intro p{font-size:calc(12 * var(--text-unit));color:#8c8c8c}.library-intro+.segmented{margin-bottom:calc(24 * var(--text-unit))}.local-note{text-align:center;font-size:calc(10 * var(--text-unit));color:#717171;margin:calc(30 * var(--text-unit)) 0 calc(10 * var(--text-unit))}.listing-page{position:relative}.listing-page .page-header{padding:var(--safe-area-top) calc(40 * var(--text-unit)) 0;text-align:center}.listing-count{font-size:calc(11 * var(--text-unit));color:#888;margin:calc(5 * var(--text-unit)) 0 calc(24 * var(--text-unit))}.collection-page{padding-inline:calc(10 * var(--text-unit));background:#000}.collection-page .page-header{margin-inline:calc(8 * var(--text-unit));padding-inline:calc(48 * var(--text-unit));justify-content:center}.collection-page .page-header h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-page .page-header>.circle{width:calc(40 * var(--text-unit));height:calc(40 * var(--text-unit));top:calc(var(--safe-area-top) + calc(15 * var(--text-unit)))}.collection-page .page-header>.back-button,.library-page .page-header>a.circle{left:0;right:auto}.collection-sort{position:relative;overflow:hidden}.collection-sort select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:calc(16 * var(--text-unit));position:absolute;inset:0}.collection-controls{margin-inline:calc(8 * var(--text-unit))}.collection-page .collection-search{max-width:none;min-height:calc(38 * var(--text-unit));margin-bottom:calc(20 * var(--text-unit));padding:calc(8 * var(--text-unit)) calc(12 * var(--text-unit));border-radius:calc(24 * var(--text-unit));background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff17}.collection-page .collection-search input{font-size:calc(16 * var(--text-unit))}.collection-search input::-webkit-search-cancel-button{-webkit-appearance:none}.collection-kinds{justify-content:center;gap:calc(8 * var(--text-unit));margin-bottom:calc(18 * var(--text-unit));display:flex}.collection-kinds button span{color:#888;font-size:inherit;font-weight:500}.collection-page .poster-grid{column-gap:calc(10 * var(--text-unit))}.collection-page .poster-name{font-size:calc(12 * var(--text-unit));margin-top:calc(6 * var(--text-unit))}.collection-page .poster-year{font-size:calc(11 * var(--text-unit))}.library-page .library-lists{margin:0 calc(8 * var(--text-unit)) calc(16 * var(--text-unit));max-width:none}@media (min-width:600px){.collection-page{padding-inline:calc(30 * var(--text-unit))}.collection-page .poster-grid{column-gap:calc(18 * var(--text-unit))}}@media (min-width:1024px){.collection-page .page-header{padding-inline:calc(54 * var(--text-unit))}.collection-page .page-header>.circle{top:calc(17 * var(--text-unit))}.collection-page .collection-controls{max-width:calc(640 * var(--text-unit));margin-inline:auto}.collection-page .poster-name{font-size:calc(14 * var(--text-unit))}.collection-page .poster-year{font-size:calc(12 * var(--text-unit))}.library-page .library-lists{max-width:calc(640 * var(--text-unit));margin-inline:auto}}.person-page{max-width:calc(900 * var(--text-unit));background:#121212;margin:auto;position:relative;overflow:hidden}.person-ambient{top:calc(-100 * var(--text-unit));height:calc(450 * var(--text-unit));filter:blur(65px);opacity:.24;pointer-events:none;background-position:50%;background-size:cover;position:absolute;left:-10%;right:-10%}.person-header{text-align:center;padding:calc(calc(60 * var(--text-unit)) + var(--safe-area-top)) calc(15 * var(--text-unit)) calc(20 * var(--text-unit));position:relative}.person-header>img{width:calc(138 * var(--text-unit));aspect-ratio:2/3;object-fit:cover;border-radius:calc(14 * var(--text-unit));margin:0 auto calc(18 * var(--text-unit))}.person-header>.person-initials{--portrait-size:calc(138 * var(--text-unit));margin:0 auto calc(18 * var(--text-unit))}.person-header h1{font-size:calc(24 * var(--text-unit));letter-spacing:-.6px;font-weight:700}.person-header p{font-size:calc(11 * var(--text-unit));color:#999;margin-top:calc(9 * var(--text-unit))}.person-header p span{margin-left:calc(10 * var(--text-unit))}.biography{padding:0 calc(15 * var(--text-unit));margin:calc(2 * var(--text-unit)) 0 calc(25 * var(--text-unit));font-size:calc(12 * var(--text-unit));color:#aaa;line-height:1.4;position:relative}.clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.biography-toggle{text-align:left;width:100%;padding:0;display:block}.biography-text:not(.clamped),.biography-prompt{display:block}.biography-prompt{font-size:calc(11 * var(--text-unit))}.filmography{padding:0 calc(15 * var(--text-unit))}.person-page :is(.shelf,.filmography) h2{font-size:calc(17 * var(--text-unit))}.sort-label{align-items:center;display:flex;position:relative}.sort-label select{opacity:0;width:calc(24 * var(--text-unit));position:absolute;inset:0}.credit-filters{scrollbar-width:none;margin:calc(15 * var(--text-unit)) calc(-15 * var(--text-unit)) calc(20 * var(--text-unit));padding:0 calc(15 * var(--text-unit));flex-wrap:nowrap;overflow-x:auto}.credit-filters button{flex-shrink:0}.credit-filters span{color:#888;margin-left:calc(3 * var(--text-unit));font-weight:500}.credit-filters i{margin:calc(5 * var(--text-unit)) calc(3 * var(--text-unit));border-right:1px solid #ffffff25;flex-shrink:0}.year-chip{padding:calc(5 * var(--text-unit)) calc(10 * var(--text-unit));border-radius:calc(15 * var(--text-unit));font-size:calc(13 * var(--text-unit));margin:0 0 calc(10 * var(--text-unit));background:#252525;font-weight:600;display:inline-block}.credit-row{align-items:center;gap:calc(12 * var(--text-unit));border-radius:calc(10 * var(--text-unit));padding:calc(8 * var(--text-unit));margin-bottom:calc(8 * var(--text-unit));min-height:calc(80 * var(--text-unit));background:#1d1d1d;display:flex}.credit-row .credit-poster{width:calc(42 * var(--text-unit));height:calc(63 * var(--text-unit));object-fit:cover;border-radius:calc(4 * var(--text-unit));flex-shrink:0}.credit-row .artwork-fallback{padding:calc(4 * var(--text-unit))}.credit-row .artwork-fallback>span{display:none}.credit-row .artwork-fallback>svg{width:calc(22 * var(--text-unit));height:calc(22 * var(--text-unit))}.credit-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.credit-row strong{font-size:calc(13 * var(--text-unit));font-weight:600;display:block}.credit-row small{font-size:calc(11 * var(--text-unit));margin-top:calc(3 * var(--text-unit));line-height:1.3;display:block}.credit-row>svg{color:#555;flex-shrink:0}.settings-page{max-width:calc(680 * var(--text-unit));padding:0 calc(16 * var(--text-unit)) calc(110 * var(--text-unit));background:#080808;margin:auto;position:relative}.settings-page .page-header{margin:0 0 calc(10 * var(--text-unit))}.settings-brand{align-items:center;gap:calc(12 * var(--text-unit));padding:calc(20 * var(--text-unit)) calc(16 * var(--text-unit));border-radius:calc(16 * var(--text-unit));margin-bottom:calc(26 * var(--text-unit));background:linear-gradient(120deg,#252524,#181818);border:1px solid #ffffff06;display:flex}.settings-brand img{width:calc(42 * var(--text-unit));height:calc(42 * var(--text-unit))}.settings-brand h2{font-size:calc(16 * var(--text-unit))}.settings-brand p{font-size:calc(10 * var(--text-unit));color:#999;margin-top:calc(5 * var(--text-unit))}.settings-brand>span{font-size:calc(8 * var(--text-unit));letter-spacing:1px;color:#bcb197;margin-left:auto}.settings-destination{min-height:calc(61 * var(--text-unit))}.settings-destination small{font-size:calc(10 * var(--text-unit));margin-top:calc(5 * var(--text-unit));display:block}.poster-preview{width:calc(calc(120 * var(--text-unit)) * var(--poster-scale,1));margin:calc(30 * var(--text-unit)) auto;text-align:center;position:relative}.poster-preview img{aspect-ratio:2/3;border-radius:calc(7 * var(--text-unit))}.poster-preview>svg{top:calc(7 * var(--text-unit));left:calc(7 * var(--text-unit));position:absolute}.poster-preview strong,.poster-preview small{font-size:calc(11 * var(--text-unit));margin-top:calc(5 * var(--text-unit));display:block}.shelf-setting{padding:calc(8 * var(--text-unit)) calc(12 * var(--text-unit));border-bottom:1px solid var(--line);align-items:center;gap:calc(10 * var(--text-unit));display:flex}.shelf-edit{gap:calc(12 * var(--text-unit));text-align:left;min-height:calc(42 * var(--text-unit));font-size:calc(12 * var(--text-unit));flex:1;align-items:center;min-width:0;display:flex}.shelf-edit>svg{color:#58a4e5;flex-shrink:0}.shelf-edit small{font-size:calc(10 * var(--text-unit));margin-top:calc(5 * var(--text-unit));display:block}.shelf-setting>button:not(:first-child){padding:calc(8 * var(--text-unit)) calc(2 * var(--text-unit))}.shelf-title-input{border-radius:calc(14 * var(--text-unit));width:100%;padding:calc(15 * var(--text-unit));font-size:calc(13 * var(--text-unit));background:#262628;border:0}.rating-setting{align-items:center;gap:calc(5 * var(--text-unit));padding-right:calc(10 * var(--text-unit));display:flex}.rating-setting>.circle{width:calc(28 * var(--text-unit));height:calc(28 * var(--text-unit));background:#ffffff09}.rating-setting>.settings-row{flex:1}.about-app{text-align:center;padding:calc(20 * var(--text-unit)) 0}.about-app>img{width:calc(80 * var(--text-unit));height:calc(80 * var(--text-unit));margin:0 auto calc(24 * var(--text-unit))}.about-app h2{font-size:calc(23 * var(--text-unit));letter-spacing:-.7px;line-height:1.3}.about-app p{font-size:calc(13 * var(--text-unit));color:#aaa;margin:calc(25 * var(--text-unit)) calc(10 * var(--text-unit));line-height:1.8}.about-app small{font-size:calc(11 * var(--text-unit))}.reset-explanation{font-size:calc(14 * var(--text-unit));color:#bbb;padding:calc(10 * var(--text-unit));line-height:1.6}.update-prompt{bottom:calc(95 * var(--text-unit));right:calc(20 * var(--text-unit));border-radius:calc(16 * var(--text-unit));padding:calc(18 * var(--text-unit));z-index:80;gap:calc(15 * var(--text-unit));font-size:calc(12 * var(--text-unit));background:#30302f;border:1px solid #ffffff18;display:flex;position:fixed;box-shadow:0 5px 35px #0005}.update-prompt button{color:#e4cc94}.season-page{position:relative}.season-header{gap:calc(22 * var(--text-unit));padding:calc(calc(70 * var(--text-unit)) + var(--safe-area-top)) 0 calc(30 * var(--text-unit));align-items:center;display:flex}.season-header img{width:calc(100 * var(--text-unit));aspect-ratio:2/3;object-fit:cover;border-radius:calc(10 * var(--text-unit))}.season-header a{font-size:calc(12 * var(--text-unit));color:#bbb}.season-header h1{font-size:calc(28 * var(--text-unit));letter-spacing:-1px;margin:calc(8 * var(--text-unit)) 0}.season-header p{font-size:calc(11 * var(--text-unit));color:#888}.episode-list-row{gap:calc(14 * var(--text-unit));padding:calc(18 * var(--text-unit)) 0;border-bottom:1px solid #ffffff0b;align-items:center;display:flex}.episode-list-row>img{aspect-ratio:16/9;object-fit:cover;border-radius:calc(6 * var(--text-unit));width:32%}.episode-list-row>div{overflow-wrap:anywhere;flex:1;min-width:0}.episode-list-row small{font-size:calc(14 * var(--text-unit))}.episode-list-row h2{font-size:calc(16 * var(--text-unit));margin:calc(5 * var(--text-unit)) 0}.episode-list-row p{font-size:calc(14 * var(--text-unit));color:#aaa;-webkit-line-clamp:2;margin-bottom:calc(5 * var(--text-unit));-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.episode-page{max-width:calc(900 * var(--text-unit));margin:auto;position:relative}.episode-backdrop{object-fit:cover;width:100%;height:40vh;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.episode-content{padding:calc(20 * var(--text-unit))}.episode-content>a:first-child{font-size:calc(14 * var(--text-unit));color:#b9ae9d}.episode-content .eyebrow{margin:calc(25 * var(--text-unit)) 0 calc(12 * var(--text-unit));font-size:calc(14 * var(--text-unit));letter-spacing:1px}.episode-content h1{font-size:calc(32 * var(--text-unit));margin:calc(10 * var(--text-unit)) 0}.episode-content p{font-size:calc(16 * var(--text-unit));margin:calc(15 * var(--text-unit)) 0;line-height:1.7}.episode-content .collection-link{margin-top:calc(35 * var(--text-unit))}@media (min-width:600px){.poster-grid{grid-template-columns:repeat(var(--poster-columns-tablet,4), minmax(0, 1fr));gap:calc(25 * var(--text-unit)) calc(18 * var(--text-unit))}.browse-page{padding-left:calc(30 * var(--text-unit));padding-right:calc(30 * var(--text-unit))}.browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.person-header>img{width:calc(170 * var(--text-unit))}.person-header>.person-initials{--portrait-size:calc(170 * var(--text-unit))}.person-header h1{font-size:calc(30 * var(--text-unit))}.biography{padding:0 calc(30 * var(--text-unit));font-size:calc(14 * var(--text-unit))}.filmography{padding:0 calc(30 * var(--text-unit))}.credit-row{padding:calc(12 * var(--text-unit))}.credit-row strong{font-size:calc(16 * var(--text-unit))}.credit-row small{font-size:calc(14 * var(--text-unit))}.credit-row .credit-poster{width:calc(50 * var(--text-unit));height:calc(75 * var(--text-unit))}.settings-page{padding-left:calc(24 * var(--text-unit));padding-right:calc(24 * var(--text-unit))}}@media (min-width:1024px){.browse-page{max-width:1400px;padding:calc(20 * var(--text-unit)) 5% calc(80 * var(--text-unit));min-height:calc(100vh - calc(88 * var(--text-unit)));margin:auto}.page-header{height:calc(75 * var(--text-unit));margin-bottom:calc(15 * var(--text-unit));justify-content:flex-start}.page-header h1{font-size:calc(28 * var(--text-unit));letter-spacing:-.6px}.segmented{max-width:calc(390 * var(--text-unit));margin-bottom:calc(20 * var(--text-unit))}.segmented button{font-size:calc(12 * var(--text-unit));padding:calc(9 * var(--text-unit))}.poster-grid{grid-template-columns:repeat(var(--poster-columns-desktop,6), minmax(0, 1fr));gap:calc(28 * var(--text-unit)) calc(20 * var(--text-unit))}.filter-summary{font-size:calc(11 * var(--text-unit))}.browse-grid{gap:calc(18 * var(--text-unit));grid-template-columns:repeat(4,minmax(0,1fr))}.browse-grid .browse-tile strong{font-size:calc(18 * var(--text-unit))}.search-field{max-width:calc(500 * var(--text-unit));padding:calc(13 * var(--text-unit)) calc(15 * var(--text-unit))}.search-page .browse-heading{margin-top:calc(32 * var(--text-unit))}.search-people{max-width:calc(600 * var(--text-unit))}.library-intro{text-align:left;padding:calc(15 * var(--text-unit)) 0 calc(35 * var(--text-unit));position:relative}.library-intro>svg{display:none}.library-intro h2{font-size:calc(34 * var(--text-unit))}.library-intro p{font-size:calc(14 * var(--text-unit))}.settings-page{margin:calc(25 * var(--text-unit)) auto;border-radius:calc(20 * var(--text-unit));min-height:0;padding:0 calc(30 * var(--text-unit)) calc(50 * var(--text-unit))}.settings-page .page-header{justify-content:center}.settings-page .page-header h1{font-size:calc(18 * var(--text-unit));letter-spacing:0}.settings-page .back-button{top:calc(20 * var(--text-unit))}.person-page{margin:calc(30 * var(--text-unit)) auto;border-radius:calc(24 * var(--text-unit))}.person-header{padding-top:calc(55 * var(--text-unit))}.filmography{max-width:calc(760 * var(--text-unit));margin:auto}.biography{max-width:calc(760 * var(--text-unit));margin:auto auto calc(30 * var(--text-unit))}.person-page .shelf h2{margin-left:calc(30 * var(--text-unit))}.listing-page .page-header{padding-left:calc(40 * var(--text-unit))}.listing-page .back-button,.season-page .back-button{top:calc(45 * var(--text-unit));left:calc(20 * var(--text-unit))}.season-page{max-width:1000px}.season-header{padding-top:calc(45 * var(--text-unit))}.episode-list-row{padding:calc(22 * var(--text-unit)) 0}.episode-list-row h2{font-size:calc(17 * var(--text-unit))}.episode-list-row p{font-size:calc(14 * var(--text-unit))}.episode-page{margin:calc(30 * var(--text-unit)) auto;border-radius:calc(20 * var(--text-unit));overflow:hidden}.episode-content{padding:calc(25 * var(--text-unit)) calc(50 * var(--text-unit))}.search-page .search-field{position:static}}.rail{scroll-padding-inline:calc(15 * var(--text-unit))}@media (min-width:600px){.rail{scroll-padding-inline:calc(30 * var(--text-unit))}}@media (min-width:1024px){.rail{scroll-padding-inline:5%}}@media (max-width:599px){.person-header{padding-bottom:calc(12 * var(--text-unit))}.person-header>:is(img,.person-initials){margin-bottom:calc(12 * var(--text-unit))}.person-header h1{line-height:1.2}.person-header p{margin-top:calc(5 * var(--text-unit))}.biography{margin-bottom:calc(18 * var(--text-unit));line-height:1.4}.person-page .poster-card{flex-basis:calc((100vw - calc(74 * var(--text-unit))) / 3 * var(--poster-scale,1))}.detail-heading{bottom:1px}.detail-heading :is(.title-logo,.hero-wordmark){margin-bottom:calc(21 * var(--text-unit))}.detail-meta{font-size:calc(12 * var(--text-unit))}.rating-strip{padding:calc(20 * var(--text-unit)) 0;gap:calc(16 * var(--text-unit))}.rating-strip a{font-size:calc(12 * var(--text-unit))}.synopsis{font-size:calc(14.5 * var(--text-unit));line-height:1.35}.title-actions{margin-top:calc(24 * var(--text-unit));margin-bottom:calc(32 * var(--text-unit))}.title-actions button:not([role^=menuitem]){height:calc(48 * var(--text-unit))}.detail-section{margin-bottom:calc(22 * var(--text-unit))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.reduce-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root{--control-fill:#5a5a5ea6;--control-selected:#808084b3;--control-hover:#6e6e72b8}:where(button,a,select,[role=button],[role=tab],label.settings-row){-webkit-tap-highlight-color:transparent}:where(button,a,input,textarea,select,[tabindex],[role=button],[role=tab]):focus:not(:focus-visible),:root[data-input=pointer] :focus{outline:none}:root:not([data-input=pointer]) :is(.search-field:has(input:focus-visible),.collection-sort:has(select:focus-visible)){outline-offset:3px;outline:2px solid #c6c6cc}:where(.text-button,.rating-strip a,.section-heading>a,.synopsis,.shelf h2 a){border-radius:calc(8 * var(--text-unit))}:is(.circle,.pill,.nav-pill,.title-actions button:not([role^=menuitem]),.segmented,.review-card,.collection-link,.settings-group,.settings-row.standalone,.search-field,.reset-button,.update-prompt){background:var(--control-fill);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}:root :is(.circle,.pill,.nav-pill,.segmented,.reset-button){-webkit-backdrop-filter:blur(10px)saturate(110%);backdrop-filter:blur(10px)saturate(110%)}:root :is(.nav-pill,.settings-nav,.home-search){background:var(--control-fill);-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%)}:is(.nav-item,.segmented button,.chips button,.title-actions button:not([role^=menuitem]),.pill,.circle){transition:background-color .18s,color .18s}:is(.nav-item.selected,.segmented button[aria-pressed=true]){background:var(--control-selected);box-shadow:none;color:#fff}.detail-section select{min-height:calc(32 * var(--text-unit));field-sizing:content;padding:calc(6 * var(--text-unit)) calc(20 * var(--text-unit)) calc(6 * var(--text-unit)) 0;line-height:calc(20 * var(--text-unit));font-size:calc(15 * var(--text-unit));appearance:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23dedbd7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4 3-3 3 3m-6 4 3 3 3-3'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;border:0;border-radius:0;font-weight:600}:is(.poster-badge,.play-disc){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c1b1a73;box-shadow:inset 0 0 0 1px #ffffff1f}.poster-badge{background:#1c1b1a38;box-shadow:inset 0 0 0 1px #ffffff17}.play-disc{color:#242426;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb}.circle.back-button{background:var(--control-fill)}.sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b1b1d;box-shadow:0 -10px 40px #0003}.sheet-inner{background:0 0}@media (hover:hover){:is(.nav-item,.segmented button,.title-actions button:not([role^=menuitem]),.pill,.circle):hover{background-color:var(--control-hover)}:is(.nav-item.selected,.segmented button[aria-pressed=true]):hover{background-color:#909094bf}}@media (min-width:1024px){.navigation:before{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#141414a6}.navigation .nav-pill,.navigation.compact .nav-pill{background:var(--control-fill);box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--control-fill:#454547;--control-selected:#626264;--control-hover:#545456}:is(.nav-pill,.settings-nav,.home-search){background:var(--control-fill)}.sheet{background:#222224}}@media (prefers-reduced-motion:reduce){:root :is(button,a,select){transition:none}}[data-poster-size="0"]{--poster-scale:.7;--poster-columns-mobile:5;--poster-columns-tablet:6;--poster-columns-desktop:8}[data-poster-size="1"]{--poster-scale:.85;--poster-columns-mobile:4;--poster-columns-tablet:5;--poster-columns-desktop:7}[data-poster-size="2"]{--poster-scale:1;--poster-columns-mobile:3;--poster-columns-tablet:4;--poster-columns-desktop:6}[data-poster-size="3"]{--poster-scale:1.2;--poster-columns-mobile:2;--poster-columns-tablet:3;--poster-columns-desktop:5}[data-poster-size="4"]{--poster-scale:1.45;--poster-columns-mobile:1;--poster-columns-tablet:2;--poster-columns-desktop:4}[data-poster-size="4"] .library-page{--poster-columns-mobile:2}.poster-size-control{padding:calc(16 * var(--text-unit));font-size:calc(12 * var(--text-unit));border-bottom:1px solid #ffffff0c}.poster-size-heading,.poster-size-labels{justify-content:space-between;align-items:center;gap:calc(12 * var(--text-unit));display:flex}.poster-size-heading output{color:#92918e;font-size:calc(12 * var(--text-unit))}:is(.poster-size-control,.range-group) input{appearance:none;width:100%;height:calc(44 * var(--text-unit));margin:calc(10 * var(--text-unit)) 0 0;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:block}:is(.poster-size-control,.range-group) input::-webkit-slider-runnable-track{height:calc(6 * var(--text-unit));background:linear-gradient(to right, #30d158 var(--range-progress,var(--poster-size-progress,0%)), #424246 var(--range-progress,var(--poster-size-progress,0%)));border:0;border-radius:999px}:is(.poster-size-control,.range-group) input::-webkit-slider-thumb{appearance:none;width:calc(28 * var(--text-unit));height:calc(28 * var(--text-unit));margin-top:calc(-11 * var(--text-unit));background:#fff;border:0;border-radius:50%;box-shadow:0 2px 6px #0005}:is(.poster-size-control,.range-group) input::-moz-range-track{height:calc(6 * var(--text-unit));background:#424246;border:0;border-radius:999px}:is(.poster-size-control,.range-group) input::-moz-range-progress{height:calc(6 * var(--text-unit));background:#30d158;border-radius:999px}:is(.poster-size-control,.range-group) input::-moz-range-thumb{width:calc(28 * var(--text-unit));height:calc(28 * var(--text-unit));background:#fff;border:0;border-radius:50%;box-shadow:0 2px 6px #0005}:is(.poster-size-control,.range-group) input:focus-visible{outline-offset:3px;border-radius:calc(8 * var(--text-unit));outline:2px solid #78b8ed}.poster-size-stops{margin:-1px calc(11 * var(--text-unit)) calc(9 * var(--text-unit));pointer-events:none;justify-content:space-between;display:flex}.poster-size-stops span{width:calc(4 * var(--text-unit));height:calc(4 * var(--text-unit));background:#ffffff38;border-radius:50%}.poster-size-stops .selected{background:#37bc6b}.poster-size-labels{color:#92918e;font-size:calc(10 * var(--text-unit))}.poster-size-control p{color:#92918e;font-size:calc(11 * var(--text-unit));margin-top:calc(12 * var(--text-unit));line-height:1.4}.rail.poster-rail{scroll-snap-type:none;contain:layout paint;isolation:isolate;--shelf-columns:3;--shelf-gap:calc(12 * var(--text-unit));margin-inline:calc(15 * var(--text-unit));gap:var(--shelf-gap);padding-inline:0;scroll-padding-inline:0}.poster-rail>.poster-card:not(.wide-card){flex-basis:calc((100% - (var(--shelf-columns) - 1) * var(--shelf-gap)) / var(--shelf-columns) * var(--poster-scale,1));max-width:none}@media (min-width:600px){.rail.poster-rail{--shelf-columns:4;margin-inline:calc(30 * var(--text-unit))}}@media (min-width:1024px){.rail.poster-rail{--shelf-columns:6;--shelf-gap:calc(18 * var(--text-unit));margin-inline:5%}}.settings-page{padding-inline:calc(18 * var(--text-unit));padding-bottom:calc(calc(120 * var(--text-unit)) + env(safe-area-inset-bottom,0px));background:#000}.settings-page .page-header{height:calc(calc(76 * var(--text-unit)) + var(--safe-area-top));padding-inline:calc(52 * var(--text-unit));justify-content:center;margin-bottom:0}.settings-page .page-header h1{font-size:calc(17 * var(--text-unit));letter-spacing:-.25px}.settings-page .page-header .back-button{left:0;right:auto;top:calc(calc(16 * var(--text-unit)) + var(--safe-area-top));width:calc(44 * var(--text-unit));height:calc(44 * var(--text-unit))}.settings-page>.search-field{max-width:none;min-height:calc(40 * var(--text-unit));padding:calc(8 * var(--text-unit)) calc(13 * var(--text-unit));margin-bottom:calc(24 * var(--text-unit));border-radius:calc(24 * var(--text-unit));background:#1e1e20d1;box-shadow:inset 0 0 0 1px #ffffff1a}.settings-page>.search-field input{font-size:calc(16 * var(--text-unit))}.settings-page>.search-field button{min-width:calc(28 * var(--text-unit));min-height:calc(28 * var(--text-unit));margin-block:calc(-2 * var(--text-unit));border-radius:50%;justify-content:center}.settings-page>h3,.settings-identity>h3{margin:calc(24 * var(--text-unit)) calc(18 * var(--text-unit)) calc(10 * var(--text-unit));color:#929294;font-size:calc(14 * var(--text-unit));font-weight:500}.settings-page .settings-group,.settings-page .settings-brand{border-radius:calc(24 * var(--text-unit));-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);background:#242426d1;border:0;box-shadow:inset 0 1px #ffffff08}.settings-page .settings-brand{grid-template-columns:calc(38 * var(--text-unit)) minmax(0, 1fr) auto;gap:calc(12 * var(--text-unit));padding:calc(20 * var(--text-unit)) calc(18 * var(--text-unit));margin-bottom:calc(32 * var(--text-unit));min-height:calc(96 * var(--text-unit));display:grid}.settings-brand img{width:calc(38 * var(--text-unit));height:calc(38 * var(--text-unit));border-radius:calc(9 * var(--text-unit))}.settings-brand h2{font-size:calc(16 * var(--text-unit));font-weight:600}.settings-brand p{font-size:calc(12 * var(--text-unit));margin-top:calc(3 * var(--text-unit));line-height:1.4}.settings-brand>span{color:#78b8ed;font-size:calc(10 * var(--text-unit));letter-spacing:0;white-space:nowrap;border-radius:calc(20 * var(--text-unit));padding:calc(4 * var(--text-unit)) calc(8 * var(--text-unit));background:#1e76b82e;font-weight:600}.settings-page .settings-row{min-height:calc(50 * var(--text-unit));padding:calc(13 * var(--text-unit)) calc(18 * var(--text-unit));font-size:calc(15 * var(--text-unit));border-bottom:0;line-height:1.4}.settings-page .settings-group>*{border-bottom:0;position:relative}.settings-page .settings-group>*+:before{content:"";top:0;left:calc(18 * var(--text-unit));right:calc(18 * var(--text-unit));pointer-events:none;background:#ffffff0f;height:1px;position:absolute}.settings-page .settings-menu>*+:before{left:calc(54 * var(--text-unit))}.settings-page .settings-destination{min-height:calc(48 * var(--text-unit));gap:calc(14 * var(--text-unit))}.settings-category-icon{width:calc(22 * var(--text-unit));color:#e1e1e3;flex-shrink:0;justify-content:center;display:inline-flex}.settings-destination-label{flex:1;min-width:0}.settings-page .settings-row>svg{color:#737377;flex-shrink:0}.settings-description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.settings-page .field-note{font-size:calc(12 * var(--text-unit));margin:calc(12 * var(--text-unit)) calc(18 * var(--text-unit)) calc(24 * var(--text-unit))}.settings-page .switch{width:calc(43 * var(--text-unit));min-width:calc(43 * var(--text-unit));height:calc(27 * var(--text-unit));flex-shrink:0}.settings-page .switch:after{width:calc(23 * var(--text-unit));height:calc(23 * var(--text-unit))}.settings-page .switch:checked:after{transform:translate(16px)}.settings-page .poster-size-control{padding:calc(18 * var(--text-unit));font-size:calc(15 * var(--text-unit))}.settings-page .poster-size-heading{gap:calc(4 * var(--text-unit)) calc(12 * var(--text-unit));flex-wrap:wrap}.settings-page .poster-size-heading output,.settings-page .poster-size-labels,.settings-page .poster-size-control p{font-size:calc(12 * var(--text-unit))}.settings-page .shelf-setting{padding:calc(10 * var(--text-unit)) calc(18 * var(--text-unit))}.settings-page .shelf-edit{font-size:calc(15 * var(--text-unit))}.settings-page .shelf-edit>svg{color:#e1e1e3}.settings-page .shelf-edit small{font-size:calc(12 * var(--text-unit))}.settings-page .rating-setting{padding-right:calc(18 * var(--text-unit))}.settings-page .rating-setting>.circle{width:calc(36 * var(--text-unit));height:calc(36 * var(--text-unit))}.settings-page .reset-button{border-radius:calc(20 * var(--text-unit));font-size:calc(14 * var(--text-unit))}@media (min-width:600px){.settings-page{padding-inline:calc(28 * var(--text-unit))}}@media (min-width:1024px){.settings-page{padding-inline:calc(32 * var(--text-unit));padding-bottom:calc(40 * var(--text-unit));border-radius:calc(28 * var(--text-unit))}.settings-page .page-header{height:calc(88 * var(--text-unit))}.settings-page .page-header .back-button{top:calc(22 * var(--text-unit))}}@media (max-width:1023px){.navigation{transition:none}.navigation .nav-pill{flex:0 0 calc(100% - calc(76 * var(--text-unit)));min-width:0;height:calc(67 * var(--text-unit));overflow:hidden}.navigation .nav-item{min-width:0;height:calc(57 * var(--text-unit));min-height:0;padding:calc(6 * var(--text-unit)) calc(10 * var(--text-unit)) calc(4 * var(--text-unit));font-size:calc(12 * var(--text-unit));white-space:nowrap;flex:1 1 0;gap:0;font-weight:650;overflow:hidden}.navigation .nav-item svg{width:calc(32 * var(--text-unit));height:calc(32 * var(--text-unit));flex-shrink:0}.navigation .nav-item span{height:calc(16 * var(--text-unit));line-height:calc(16 * var(--text-unit));flex-shrink:0;overflow:hidden}.navigation .settings-nav{width:calc(67 * var(--text-unit));aspect-ratio:1;flex-shrink:0;align-self:stretch;height:auto;margin-left:auto}.navigation.compact .nav-pill{flex-grow:0;flex-basis:calc(44 * var(--text-unit));height:calc(44 * var(--text-unit));padding:0}.navigation.compact .nav-item{height:calc(42 * var(--text-unit));opacity:0;visibility:hidden;pointer-events:none;flex-grow:0;gap:0;padding:0}:is(.navigation.compact .nav-item.selected,.navigation.compact .nav-item:first-child:not(:has(~.selected))){opacity:1;visibility:visible;pointer-events:auto;flex-grow:1}.navigation.compact .nav-item span{opacity:0;height:0}.navigation.compact .nav-item svg{width:calc(22 * var(--text-unit));height:calc(22 * var(--text-unit))}.navigation.compact .settings-nav{width:calc(44 * var(--text-unit));height:calc(44 * var(--text-unit))}body:has(.navigation.compact) .home-search{width:calc(44 * var(--text-unit));height:calc(44 * var(--text-unit))}.navigation.compact .settings-nav svg[data-app-icon]{width:calc(22 * var(--text-unit));height:calc(22 * var(--text-unit))}body:has(.navigation.compact) .home-search svg[data-app-icon]{width:calc(18 * var(--text-unit));height:calc(18 * var(--text-unit))}.navigation.nav-motion-ready .nav-pill{transition:flex-basis .5s var(--nav-spring), height .5s var(--nav-spring), padding .5s var(--nav-spring)}.navigation.nav-motion-ready .nav-item{transition:flex-grow .5s var(--nav-spring), height .5s var(--nav-spring), padding .5s var(--nav-spring), gap .5s var(--nav-spring), opacity .16s ease, visibility .16s, background-color .18s ease}.navigation.nav-motion-ready .nav-item span{transition:height .5s var(--nav-spring), opacity .18s ease}.navigation.nav-motion-ready .nav-item svg,.navigation.nav-motion-ready .settings-nav,.navigation.nav-motion-ready .settings-nav svg[data-app-icon]{transition:width .5s var(--nav-spring), height .5s var(--nav-spring)}body:has(.navigation.nav-motion-ready) .home-search{transition:width .5s var(--nav-spring), height .5s var(--nav-spring)}body:has(.navigation.nav-motion-ready) .home-search svg[data-app-icon]{transition:width .5s var(--nav-spring), height .5s var(--nav-spring)}.navigation:not(.nav-motion-ready) *{transition:none}body:has(.navigation:not(.nav-motion-ready)) .home-search{transition:none}body:has(.navigation:not(.nav-motion-ready)) .home-search svg[data-app-icon]{transition:none}}.navigation-glass{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.navigation-glass-material{pointer-events:none}.navigation-glass [data-lg-highlight]{opacity:.2}.navigation-glass [data-lg-border]{opacity:.24}.navigation-glass [data-lg-press-glow]{display:none}.navigation-glass [data-lg-surface]{box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff1a!important}.navigation-glass[data-reduced-transparency=true] [data-lg-surface]{background:#424246!important}.navigation-glass[data-high-contrast=true] [data-lg-surface]{background:#222226!important;box-shadow:inset 0 0 0 2px #eee!important}@media (max-width:1023px){:root .navigation .nav-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative}.navigation .nav-item{z-index:1;position:relative}.navigation-glass-material{background:#46464c33}:root .navigation .nav-item.selected{background:#6e6e7461}}@media (prefers-reduced-transparency:reduce){.navigation-glass-material{background:#424246}}@media (prefers-contrast:more){.navigation-glass [data-lg-surface]{box-shadow:inset 0 0 0 2px #eee!important}.navigation .nav-item.selected{outline-offset:-2px;outline:1px solid #eee}}.settings-subpage{padding-bottom:calc(calc(40 * var(--text-unit)) + env(safe-area-inset-bottom,0px))}.metadata-page .page-header{z-index:5;background:0 0;position:sticky;top:0}.metadata-page .page-header:before{content:"";inset:0 0 calc(-88 * var(--text-unit));z-index:-1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#000000b8;position:absolute;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.metadata-page .metadata-choice select{font-size:calc(15 * var(--text-unit));background:0 0;min-width:0;max-width:62%}.metadata-page .settings-row{gap:calc(12 * var(--text-unit))}.metadata-page .settings-row>span{min-width:0}.metadata-page .switch{width:calc(57 * var(--text-unit));min-width:calc(57 * var(--text-unit));height:calc(26 * var(--text-unit))}.metadata-page .switch:after{width:calc(33 * var(--text-unit));height:calc(22 * var(--text-unit));border-radius:calc(20 * var(--text-unit))}.metadata-page .switch:checked:after{transform:translate(20px)}.metadata-page .switch:checked{background:#28cb59}.metadata-input{width:100%;min-height:calc(50 * var(--text-unit));border-radius:calc(26 * var(--text-unit));padding:calc(15 * var(--text-unit)) calc(18 * var(--text-unit));color:#eee;font:calc(14 * var(--text-unit)) ui-monospace, monospace;background:#1d1d1f;border:0;display:block}.metadata-input::placeholder{color:#737378}.metadata-input:focus-visible{outline-offset:3px;outline:2px solid #8a8a91}.metadata-page .field-note{line-height:1.3}.metadata-page .metadata-prototype-note{color:#a6a6ac}.metadata-segments{margin-bottom:calc(10 * var(--text-unit))}.metadata-segments .segmented{padding:calc(2 * var(--text-unit));border-radius:calc(26 * var(--text-unit));box-shadow:none;background:#323236;margin:0}.metadata-segments .segmented button{min-width:0;min-height:calc(50 * var(--text-unit));padding:calc(13 * var(--text-unit)) calc(6 * var(--text-unit));font-size:calc(13 * var(--text-unit));white-space:nowrap;border-radius:calc(24 * var(--text-unit))}.metadata-segments .segmented button[aria-pressed=true]{background:#68686e}.metadata-poster-preview{width:calc(144 * var(--text-unit));margin:calc(14 * var(--text-unit)) auto calc(24 * var(--text-unit))}.poster-enhancement-caption{z-index:3;bottom:6.5%;left:calc(6 * var(--text-unit));right:calc(6 * var(--text-unit));justify-content:center;align-items:center;gap:calc(4 * var(--text-unit));color:#e0e0e3;text-shadow:0 1px 4px #000;font-size:clamp(calc(9 * var(--text-unit)), 9.5cqi, calc(16 * var(--text-unit)));pointer-events:none;font-weight:650;line-height:1.2;display:flex;position:absolute}.poster-enhancement-caption .poster-rating{white-space:nowrap;flex-shrink:0}.poster-enhancement-caption .poster-genre{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;margin:0;font-size:.9em;display:inline;overflow:hidden}.poster-genre-separator{opacity:.65}.poster-composition{opacity:0;display:block;position:absolute;inset:0}.poster-composition.is-ready{opacity:1}.poster-art :is(img,canvas).poster-logo{z-index:2;aspect-ratio:auto;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 2px 3px #00000073);border-radius:0;width:80%;height:24%;position:absolute;bottom:19%;left:10%;transform:none}.poster-art:has(.poster-composition):after{background:linear-gradient(#0000,#0000002e 35%,#000000bf);height:55%}.poster-enhancement-tags{left:calc(32 * var(--text-unit));top:calc(5 * var(--text-unit));right:calc(5 * var(--text-unit));z-index:2;justify-content:flex-end;gap:calc(3 * var(--text-unit));pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.poster-enhancement-tags>span{color:#fff;border-radius:calc(3 * var(--text-unit));padding:calc(3 * var(--text-unit)) calc(4 * var(--text-unit));font-size:calc(8 * var(--text-unit));background:#18181bd9;line-height:1.2}.rating-strip a:disabled{opacity:1;cursor:default}.poster-enhancement-caption .poster-rating{font-size:inherit;position:static}.metadata-page .metadata-choice select{appearance:none;padding:calc(4 * var(--text-unit)) calc(16 * var(--text-unit)) calc(4 * var(--text-unit)) 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14' viewBox='0 0 10 14'%3E%3Cpath d='m2 5 3-3 3 3M2 9l3 3 3-3' stroke='%23c6c6c6' fill='none' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 100%/10px 14px no-repeat;border:0;border-radius:0}:root .glass-control{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:where(.glass-control){position:relative}.glass-control>.navigation-glass{z-index:0}.glass-control .navigation-glass-material{border-radius:inherit;background:#46464c33}.glass-control-content{z-index:1;justify-content:center;align-items:center;gap:inherit;pointer-events:none;display:inline-flex;position:relative}:root .glass-control[aria-pressed=true]:not(.title-actions *) .navigation-glass-material,:root .glass-control.selected .navigation-glass-material{background:#bebec84d}@media (hover:hover){.glass-control:hover .navigation-glass-material{background:#8c8c964d}}.collection-sort.glass-control select{z-index:2}.desktop-search{display:none}@media (min-width:1024px){.navigation,.navigation.on-detail{gap:calc(16 * var(--text-unit))}.navigation .brand{flex-shrink:0}.navigation .nav-pill{flex:none}.navigation .desktop-search{width:calc(44 * var(--text-unit));height:calc(44 * var(--text-unit));display:inline-flex}.navigation .settings-nav,.navigation.compact .settings-nav{width:calc(44 * var(--text-unit));height:calc(44 * var(--text-unit));margin:0;position:relative;inset:auto}.home-search{display:none}}.query-feedback{padding:calc(20 * var(--text-unit)) calc(16 * var(--text-unit));text-align:center}.query-feedback p{margin-bottom:calc(12 * var(--text-unit))}.trailer-viewer iframe{aspect-ratio:16/9;border-radius:calc(14 * var(--text-unit));border:0;width:100%}.infinite-scroll{min-height:calc(48 * var(--text-unit));padding:calc(12 * var(--text-unit)) calc(16 * var(--text-unit));text-align:center;color:#92918e}@media (max-width:1023px){.title-detail{--detail-card-radius:calc(36 * var(--text-unit));margin-top:max(calc(12 * var(--text-unit)), var(--safe-area-top));border-radius:var(--detail-card-radius) var(--detail-card-radius) 0 0}.title-detail .detail-navigation{top:max(calc(12 * var(--text-unit)), var(--safe-area-top))}.title-detail .back-button{top:calc(18 * var(--text-unit));left:calc(18 * var(--text-unit))}.title-detail .detail-compact-title{height:calc(60 * var(--text-unit));padding-top:0}}.detail-card-frame{display:none}@media (max-width:1023px){#content>.detail-card-frame{height:max(calc(12 * var(--text-unit)), var(--safe-area-top));pointer-events:none;z-index:112;background:#111;display:block;position:fixed;inset:0 0 auto}.detail-card-frame:after{content:"";height:calc(36 * var(--text-unit));background:radial-gradient(circle at 36px 36px,#0000 35.5px,#111 36px) 0 0/36px 36px no-repeat,radial-gradient(circle at 0 36px,#0000 35.5px,#111 36px) 100% 0/36px 36px no-repeat;position:absolute;top:100%;left:0;right:0}.detail-dragging #content>.detail-card-frame{display:none}}.provider-logo{overflow:hidden}.provider-logo-image{object-fit:contain;width:100%;height:100%;display:block}.provider-logo-fallback{padding:calc(3 * var(--text-unit));font-size:calc(10 * var(--text-unit));text-align:center;overflow-wrap:anywhere;line-height:1.15}@media (min-width:600px){.streaming-services .service-tile{flex-basis:calc(280 * var(--text-unit))}}.review-author{align-items:center;gap:calc(5 * var(--text-unit));max-width:100%;display:inline-flex}.review-source{flex-shrink:0;align-items:center;display:inline-flex}.review-source .rating-source-icon{width:calc(12 * var(--text-unit));height:calc(12 * var(--text-unit));object-fit:contain}.review-source .rating-source-icon-wide{width:calc(22 * var(--text-unit))}.full-review details{margin-top:calc(16 * var(--text-unit))}.full-review summary{cursor:pointer;color:var(--muted)}.sheet.shelf-editor{--shelf-row:#1c1c1e;width:min(100%, calc(600 * var(--text-unit)));border-radius:calc(28 * var(--text-unit)) calc(28 * var(--text-unit)) 0 0;background:#000;max-height:96dvh}.shelf-editor .sheet-inner{background:#000;min-height:78dvh}.shelf-editor .sheet-handle{display:none}.shelf-editor .sheet-header{padding:calc(16 * var(--text-unit)) calc(18 * var(--text-unit));min-height:calc(78 * var(--text-unit));background:#000}.shelf-editor .sheet-header h2{font-size:calc(17 * var(--text-unit));font-weight:600}.shelf-editor-back{width:calc(44 * var(--text-unit));height:calc(44 * var(--text-unit));background:#1c1c1e;border:1px solid #ffffff18}.shelf-editor .sheet-header>.pill{padding:calc(8 * var(--text-unit));background:0 0;justify-self:end}.shelf-editor .sheet-content{padding:0 calc(18 * var(--text-unit)) calc(30 * var(--text-unit))}.shelf-editor .filter-form h3{color:#88888d;font-size:calc(15 * var(--text-unit));margin:calc(22 * var(--text-unit)) calc(20 * var(--text-unit)) calc(10 * var(--text-unit));font-weight:500}.shelf-editor .filter-form h3:first-child{margin-top:calc(4 * var(--text-unit))}.shelf-editor .shelf-title-input{border-radius:calc(28 * var(--text-unit));background:var(--shelf-row);padding:calc(16 * var(--text-unit)) calc(20 * var(--text-unit));font-size:calc(15 * var(--text-unit));height:calc(50 * var(--text-unit));margin-bottom:calc(34 * var(--text-unit))}.shelf-editor .settings-group{border-radius:calc(28 * var(--text-unit));background:var(--shelf-row);margin-bottom:0}.shelf-editor .settings-row{min-height:calc(50 * var(--text-unit));padding:calc(12 * var(--text-unit)) calc(20 * var(--text-unit));font-size:calc(15 * var(--text-unit));border:0}.shelf-editor .settings-row.standalone{border-radius:calc(28 * var(--text-unit));background:var(--shelf-row)}.shelf-editor .switch{width:calc(62 * var(--text-unit));min-width:calc(62 * var(--text-unit));height:calc(28 * var(--text-unit));border-radius:calc(20 * var(--text-unit))}.shelf-editor .switch:after{width:calc(24 * var(--text-unit));height:calc(24 * var(--text-unit));top:calc(2 * var(--text-unit));left:calc(2 * var(--text-unit))}.shelf-editor .switch:checked{background:#2dcc58}.shelf-editor .switch:checked:after{transform:translate(34px)}.shelf-helper{color:#88888d;font-size:calc(12 * var(--text-unit));margin:calc(9 * var(--text-unit)) calc(20 * var(--text-unit)) 0;line-height:1.25}.shelf-option-control{position:relative}.shelf-option-trigger{gap:calc(14 * var(--text-unit))}.shelf-source-label{flex:1}.shelf-editor .shelf-option-trigger>svg{color:#f4f4f5}.shelf-editor .shelf-option-trigger>svg:last-child{color:#66666b}.shelf-order-value{align-items:center;gap:calc(4 * var(--text-unit));display:inline-flex}.shelf-picker-arrows{line-height:calc(7 * var(--text-unit));font-size:calc(14 * var(--text-unit));padding-left:calc(2 * var(--text-unit))}.shelf-option-menu{z-index:10;right:calc(8 * var(--text-unit));width:min(calc(280 * var(--text-unit)), calc(100vw - calc(56 * var(--text-unit))));max-height:64dvh;padding:calc(14 * var(--text-unit)) calc(10 * var(--text-unit));border-radius:calc(32 * var(--text-unit));-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#222225f5,#151517fa);border:1px solid #ffffff25;position:absolute;bottom:0;overflow-y:auto;box-shadow:0 12px 40px #0009}.shelf-option-menu button{grid-template-columns:calc(20 * var(--text-unit)) calc(24 * var(--text-unit)) 1fr;align-items:center;gap:calc(12 * var(--text-unit));width:100%;min-height:calc(47 * var(--text-unit));padding:calc(8 * var(--text-unit)) calc(12 * var(--text-unit));text-align:left;font-size:calc(17 * var(--text-unit));border-radius:calc(12 * var(--text-unit));display:grid}.shelf-option-menu button:focus-visible{outline-offset:-2px;outline:2px solid #0a84ff}.shelf-option-menu button:hover{background:#ffffff09}.shelf-menu-check{align-items:center;display:flex}.shelf-abc{font-size:calc(16 * var(--text-unit))}.shelf-editor .reset-button{align-items:center;gap:calc(16 * var(--text-unit));border-radius:calc(28 * var(--text-unit));background:var(--shelf-row);color:#ff453a;width:100%;padding:calc(14 * var(--text-unit)) calc(20 * var(--text-unit));min-height:calc(50 * var(--text-unit));margin-top:calc(26 * var(--text-unit));font-size:calc(15 * var(--text-unit));display:flex}:is(.settings-page,.options-sheet){--option-fill:#1c1c1e;--shelf-row:#1c1c1e}.sheet.options-sheet{border-radius:calc(28 * var(--text-unit)) calc(28 * var(--text-unit)) 0 0;background:#000}.options-sheet .sheet-inner{background:#000}.options-sheet .sheet-header{min-height:calc(78 * var(--text-unit));padding:calc(16 * var(--text-unit)) calc(18 * var(--text-unit));background:#000}.options-sheet .sheet-header h2{font-size:calc(17 * var(--text-unit));font-weight:600}.options-sheet .sheet-content{padding:0 calc(18 * var(--text-unit)) calc(30 * var(--text-unit))}.options-sheet .sheet-handle{display:none}:is(.settings-page,.options-sheet) .settings-group,:is(.settings-page,.options-sheet) .settings-row.standalone{background:var(--option-fill);border-radius:calc(26 * var(--text-unit));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}:is(.settings-page,.options-sheet) .settings-row{min-height:calc(50 * var(--text-unit));padding:calc(13 * var(--text-unit)) calc(20 * var(--text-unit));font-size:calc(15 * var(--text-unit));line-height:1.4}.options-sheet .settings-row{border-bottom-color:#ffffff0e}:is(.settings-page,.options-sheet) h3{color:#88888d}.settings-page>h3,.options-sheet .filter-form h3{margin:calc(22 * var(--text-unit)) calc(20 * var(--text-unit)) calc(10 * var(--text-unit));font-size:calc(15 * var(--text-unit));font-weight:500}:is(.settings-page,.options-sheet) .field-note,.options-sheet .shelf-helper{margin:calc(9 * var(--text-unit)) calc(20 * var(--text-unit)) calc(24 * var(--text-unit));color:#88888d;font-size:calc(12 * var(--text-unit));line-height:1.3}:is(.settings-page,.options-sheet) .switch{width:calc(62 * var(--text-unit));min-width:calc(62 * var(--text-unit));height:calc(28 * var(--text-unit));border-radius:calc(20 * var(--text-unit));flex-shrink:0}:is(.settings-page,.options-sheet) .switch:after{width:calc(24 * var(--text-unit));height:calc(24 * var(--text-unit));top:calc(2 * var(--text-unit));left:calc(2 * var(--text-unit))}:is(.settings-page,.options-sheet) .settings-row select{font-size:calc(14 * var(--text-unit));background:0 0}:is(.settings-page,.options-sheet) .reset-button{border-radius:calc(26 * var(--text-unit));background:var(--option-fill);box-shadow:none;border:0}:is(.settings-page,.options-sheet) :is(.pill,.circle,.flat-option-button){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#353537;border:0}:is(.settings-page,.options-sheet) :is(.pill,.circle,.flat-option-button):before,:is(.settings-page,.options-sheet) :is(.pill,.circle,.flat-option-button):after{box-shadow:none;background:0 0;border:0}.options-sheet .sheet-header .flat-option-button{padding:calc(10 * var(--text-unit)) calc(14 * var(--text-unit));min-height:calc(38 * var(--text-unit));font-size:calc(14 * var(--text-unit));border-radius:calc(24 * var(--text-unit));color:#f4f4f5;justify-self:end}.options-sheet .sheet-header>.text-button{font-size:calc(14 * var(--text-unit))}:is(.settings-page,.options-sheet) .shelf-title-input{background:var(--option-fill)}:is(.settings-page,.options-sheet) :is(.settings-group,.settings-row.standalone,.settings-brand,.pill,.circle,.reset-button,.segmented){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:is(.settings-page,.options-sheet) .segmented{background:var(--option-fill)}.options-sheet .sheet-header>.flat-option-button{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#353537;border:0}.settings-page .shelf-page-actions{gap:calc(12 * var(--text-unit));margin-top:calc(16 * var(--text-unit));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-page .shelf-page-actions>button{width:100%;min-height:calc(48 * var(--text-unit));height:100%;padding:calc(12 * var(--text-unit));border-radius:calc(26 * var(--text-unit));color:#f4f4f5;font-size:calc(15 * var(--text-unit));text-align:center;background:#353537;justify-content:center;align-items:center;margin:0;line-height:1.3;display:flex}.shelf-option-menu[popover]{color:#f4f4f5;--shelf-row:#1c1c1e;opacity:0;max-height:64dvh;transition:opacity .14s ease, transform .2s cubic-bezier(.2,.8,.2,1), display .2s allow-discrete, overlay .2s allow-discrete;margin:0;position:fixed;inset:auto;transform:scale(.92)}.shelf-option-menu[popover]:popover-open{opacity:1;transform:scale(1)}@starting-style{.shelf-option-menu[popover]:popover-open{opacity:0;transform:scale(.92)}}.sort-menu-button{color:#f4f4f5;width:calc(44 * var(--text-unit));height:calc(44 * var(--text-unit));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#353537;border:0}.sort-menu-compact{flex-shrink:0}@media (prefers-reduced-motion:reduce){.shelf-option-menu[popover]{transition:none;transform:none}}.search-dock .sort-menu-compact .collection-sort{width:var(--search-control-size);height:var(--search-control-size)}.native-shelf-picker{height:calc(48 * var(--text-unit));border-radius:calc(12 * var(--text-unit));color:#ededee;background:#ffffff2e;flex:0 0 48px;place-items:center;display:grid;position:relative}.native-shelf-picker select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.native-shelf-picker:has(select:focus-visible){outline-offset:3px;outline:2px solid #8a8a91}@media (min-width:600px){.native-shelf-picker{flex-basis:calc(56 * var(--text-unit));height:calc(52 * var(--text-unit))}}@media (min-width:1024px){.native-shelf-picker{height:calc(48 * var(--text-unit))}}@media (max-width:1023px){.navigation{bottom:calc(100% - var(--nav-viewport-bottom,100%) + max(calc(18 * var(--text-unit)), env(safe-area-inset-bottom)))}:root .home.page{padding-bottom:calc(100 * var(--text-unit) + max(calc(18 * var(--text-unit)), env(safe-area-inset-bottom,0px)))}}.route-snapshot[data-tab-transition]{will-change:opacity}body:has(.route-snapshot[data-tab-transition])>#root .navigation{z-index:112}#content:has(>.title-detail){display:flow-root}#content.route-live-reveal{height:100dvh;box-shadow:none;pointer-events:auto;overflow:hidden}:root:has(#content .home){overscroll-behavior-x:none}body:has(#content .home){overscroll-behavior-x:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--font-section:calc(17 * var(--text-unit));--font-page:calc(17 * var(--text-unit));--font-body:calc(15 * var(--text-unit));--font-row-title:calc(15 * var(--text-unit));--font-poster-title:calc(12 * var(--text-unit));--font-poster-caption:calc(11 * var(--text-unit));--font-support:calc(13 * var(--text-unit));--font-tag:calc(12 * var(--text-unit));--font-control:calc(13 * var(--text-unit));--font-input:max(16px, calc(16 * var(--text-unit)))}@media (min-width:600px){:root{--font-body:calc(17 * var(--text-unit));--font-row-title:calc(17 * var(--text-unit));--font-poster-title:calc(13 * var(--text-unit));--font-poster-caption:calc(12 * var(--text-unit))}}@media (min-width:1024px){:root{--font-section:calc(18 * var(--text-unit));--font-page:calc(28 * var(--text-unit));--font-poster-title:calc(14 * var(--text-unit));--font-poster-caption:calc(13 * var(--text-unit))}}.page-header h1{font-size:var(--font-page)}.settings-page .page-header h1{font-size:calc(17 * var(--text-unit))}.shelf h2,.person-page :is(.shelf,.filmography) h2,.detail-section h2,.detail-section select,.detail-section.info-section h2,.browse-heading,.search-people h2{font-size:var(--font-section)}.sheet-header h2{font-size:calc(16 * var(--text-unit))}.poster-name,.title-detail .poster-name,.collection-page .poster-name{font-size:var(--font-poster-title)}.poster-year,.title-detail .poster-year,.collection-page .poster-year{font-size:var(--font-poster-caption)}.synopsis,.biography,.episode-list-row p,.episode-content>p:not(.eyebrow):not(.muted),.review-card p,.full-review p{font-size:var(--font-body);line-height:1.5}.credit-row strong,.person-result,.episode-list-row h2,.episode-card,.review-card header,.full-review h3{font-size:var(--font-row-title)}.episode-content>p.muted{font-size:calc(14 * var(--text-unit))}.episode-card small,.episode-list-row small,.biography-prompt,.detail-section h2 small,.section-heading>a,.empty-state p,.field-note,.settings-page .field-note,.settings-page .poster-size-control p,.settings-page .shelf-edit small{font-size:var(--font-support)}.person-card span{font-size:calc(15 * var(--text-unit))}.person-card small,.review-card small{font-size:calc(14 * var(--text-unit))}.person-header p,.person-result small,.credit-row small,.local-note{font-size:var(--font-support)}.hero-copy p{font-size:calc(14 * var(--text-unit))}.hero-meta{font-size:calc(12 * var(--text-unit))}@media (min-width:600px){.credit-row small{font-size:calc(15 * var(--text-unit))}}.query-feedback,.query-feedback p,.infinite-scroll{font-size:calc(14 * var(--text-unit))}.about-app p,.reset-explanation{font-size:calc(14 * var(--text-unit));line-height:1.5}.chips button,.collection-kinds button{font-size:var(--font-tag)}.segmented button,.metadata-segments .segmented button,.filter-form .settings-row,.settings-row input[type=number],.settings-row select,.shelf-title-input{font-size:var(--font-control)}:root input[type=search],.search-field input,.collection-page .collection-search input,.settings-page>.search-field input{font-size:var(--font-input)}:is(.settings-page,.options-sheet){--font-support:calc(14 * var(--text-unit));--font-control:calc(15 * var(--text-unit))}.settings-page .page-header h1,.options-sheet .sheet-header h2{font-size:calc(18 * var(--text-unit))}.settings-page>h3,.settings-page .settings-identity>h3,.options-sheet .filter-form h3,:is(.settings-page,.options-sheet) .settings-row,.settings-page .shelf-edit,.settings-page .poster-size-control,.options-sheet .shelf-title-input{font-size:calc(16 * var(--text-unit))}:is(.settings-page,.options-sheet) .settings-row :is(select,input),:is(.settings-page,.options-sheet) .segmented button,:is(.settings-page,.options-sheet) .reset-button,.options-sheet .sheet-header :is(.flat-option-button,.text-button){font-size:calc(15 * var(--text-unit))}:is(.settings-page,.options-sheet) .field-note,.options-sheet .shelf-helper,.settings-page .shelf-edit small,.settings-page .settings-brand p,.settings-page .poster-size-control :is(p,output),.settings-page .poster-size-labels,.settings-page .about-app :is(p,small),.options-sheet .reset-explanation{font-size:calc(14 * var(--text-unit));line-height:1.4}.settings-page .settings-brand h2{font-size:calc(18 * var(--text-unit))}.settings-page .settings-brand>span{font-size:calc(12 * var(--text-unit))}:root :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=color]):not([type=file]),textarea,select,[contenteditable=true],[contenteditable=plaintext-only]){font-size:var(--font-input)!important}:root .glass-control:is(a,button,div),:root .navigation .nav-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;box-shadow:0 2px 8px #0000001f}:root .navigation-glass .navigation-glass-material{background:#1818183d}.navigation-glass [data-lg-highlight],.navigation-glass [data-lg-border],.navigation-glass [data-lg-shadow]{display:none}.navigation-glass:not([data-high-contrast=true]):not([data-reduced-transparency=true]) [data-lg-surface]{background:#ffffff05!important}.navigation-glass:not([data-high-contrast=true]) [data-lg-surface]{box-shadow:inset 0 0 0 1px #ffffff1a!important}.glass-control-content{filter:drop-shadow(0 1px 2px #00000047)}.navigation .nav-pill{position:relative}.navigation .nav-item{z-index:1;position:relative}@media (max-width:1023px){:is(:root .navigation.compact .nav-item.selected,:root .navigation.compact .nav-item:first-child:not(:has(~.selected))){background:0 0}}:root .glass-control:is([aria-pressed=true],.selected) .navigation-glass-material{background:#bebec833}.shelf-option-menu{-webkit-backdrop-filter:blur(16px)saturate(155%);backdrop-filter:blur(16px)saturate(155%);background:#1e1e22c7;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14,0 8px 28px #0003}@media (prefers-reduced-transparency:reduce){:root .navigation-glass .navigation-glass-material,.shelf-option-menu{background:#424246}}@media (prefers-contrast:more){:root .navigation-glass .navigation-glass-material,.shelf-option-menu{background:#222226}}:is(.settings-page,.options-sheet){--option-fill:#1c1c1e;--shelf-row:var(--option-fill);--settings-radius:calc(28 * var(--text-unit));--settings-inset:calc(20 * var(--text-unit));--settings-divider:#ffffff21}.settings-page{padding-inline:var(--settings-inset)}.settings-page .page-header h1{font-size:calc(19 * var(--text-unit));font-weight:600}.settings-page .page-header .back-button{width:calc(48 * var(--text-unit));height:calc(48 * var(--text-unit));background:#19191b;box-shadow:inset 0 0 0 1px #ffffff1f}.settings-page>.search-dock{max-width:none;margin:0 0 calc(28 * var(--text-unit));position:relative;top:auto}:is(.settings-page,.options-sheet) :is(.settings-group,.settings-row.standalone){background:var(--option-fill);border-radius:var(--settings-radius);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}:is(.settings-page,.options-sheet) .settings-group{margin-bottom:calc(18 * var(--text-unit))}:is(.settings-page,.options-sheet) .settings-row{min-height:calc(56 * var(--text-unit));padding:calc(14 * var(--text-unit)) var(--settings-inset);font-size:calc(17 * var(--text-unit));gap:calc(16 * var(--text-unit));border-bottom:0;font-weight:400;line-height:1.35}:is(.settings-page,.options-sheet) .settings-row>span{min-width:0}:is(.settings-page,.options-sheet) .settings-group>*{border-bottom:0;position:relative}:is(.settings-page,.options-sheet) .settings-group>*+:before{content:"";top:0;left:var(--settings-inset);right:var(--settings-inset);background:var(--settings-divider);pointer-events:none;height:1px;position:absolute}.settings-page .settings-menu>*+:before{left:calc(60 * var(--text-unit))}.settings-page .settings-category-icon{width:calc(24 * var(--text-unit));color:#eeeeef}.settings-page .settings-category-icon svg{width:calc(24 * var(--text-unit));height:calc(24 * var(--text-unit))}.settings-page .settings-destination>svg{color:#636367;width:calc(16 * var(--text-unit));height:calc(16 * var(--text-unit))}.settings-page>h3,.options-sheet .filter-form h3{margin:calc(28 * var(--text-unit)) var(--settings-inset) calc(10 * var(--text-unit));font-size:calc(17 * var(--text-unit));color:#929296;font-weight:500}:is(.settings-page,.options-sheet) .field-note,.options-sheet .shelf-helper{font-size:calc(13 * var(--text-unit));color:#929296;margin:calc(9 * var(--text-unit)) var(--settings-inset) calc(26 * var(--text-unit));line-height:1.4}:is(.settings-page,.options-sheet) .settings-row select{min-width:0;font-size:calc(16 * var(--text-unit));color:#a3a3a8;background-color:#0000}:is(.settings-page,.options-sheet) .switch{width:calc(58 * var(--text-unit));min-width:calc(58 * var(--text-unit));height:calc(32 * var(--text-unit));background:#39393d;border-radius:999px}:is(.settings-page,.options-sheet) .switch:after{width:calc(28 * var(--text-unit));height:calc(28 * var(--text-unit));top:calc(2 * var(--text-unit));left:calc(2 * var(--text-unit));border-radius:50%}:is(.settings-page,.options-sheet) .switch:checked{background:#30d158}:is(.settings-page,.options-sheet) .switch:checked:after{transform:translateX(calc(26 * var(--text-unit)))}:is(.settings-page,.options-sheet) .poster-size-control{padding:var(--settings-inset);font-size:calc(17 * var(--text-unit));border-bottom:0}:is(.settings-page,.options-sheet) .poster-size-heading output{font-size:calc(14 * var(--text-unit))}:is(.settings-page,.options-sheet) .poster-size-control input::-webkit-slider-runnable-track{height:calc(6 * var(--text-unit));background:linear-gradient(to right, #30d158 var(--poster-size-progress), #424246 var(--poster-size-progress))}:is(.settings-page,.options-sheet) .poster-size-control input::-webkit-slider-thumb{width:calc(28 * var(--text-unit));height:calc(28 * var(--text-unit));margin-top:calc(-11 * var(--text-unit))}:is(.settings-page,.options-sheet) .poster-size-control input::-moz-range-track{height:calc(6 * var(--text-unit));background:#424246}:is(.settings-page,.options-sheet) .poster-size-control input::-moz-range-progress{height:calc(6 * var(--text-unit));background:#30d158}:is(.settings-page,.options-sheet) .poster-size-control input::-moz-range-thumb{width:calc(28 * var(--text-unit));height:calc(28 * var(--text-unit))}:is(.settings-page,.options-sheet) .poster-size-stops .selected{background:#30d158}:is(.settings-page,.options-sheet) .segmented{padding:calc(4 * var(--text-unit));border-radius:calc(16 * var(--text-unit))}:is(.settings-page,.options-sheet) .segmented button{min-height:calc(36 * var(--text-unit));font-size:calc(14 * var(--text-unit));border-radius:calc(12 * var(--text-unit))}:is(.settings-page,.options-sheet) .segmented button[aria-pressed=true]{color:#fff;background:#636367}:is(.settings-page,.options-sheet) .reset-button,.settings-page .shelf-page-actions>button{min-height:calc(52 * var(--text-unit));padding:calc(14 * var(--text-unit)) var(--settings-inset);border-radius:var(--settings-radius);font-size:calc(17 * var(--text-unit))}.options-sheet .sheet-header h2{font-size:calc(19 * var(--text-unit))}.options-sheet .shelf-title-input{font-size:calc(17 * var(--text-unit));min-height:calc(56 * var(--text-unit))}@media (hover:hover){:is(.settings-page,.options-sheet) button.settings-row:hover{background:#ffffff0a}}:is(.settings-page,.options-sheet) .range-group>*+:before{content:none}.options-sheet :is(.filter-form,.discovery-filter-options) .settings-row select{appearance:none;text-align:right;text-align-last:right;box-shadow:none;padding:0 calc(18 * var(--text-unit)) 0 0;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 12 16' fill='none' stroke='%23bfc0c2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 5 3-3 3 3M3 11l3 3 3-3'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:calc(12 * var(--text-unit)) calc(16 * var(--text-unit));border:0;border-radius:0;margin-left:auto}.year-range-control{padding:calc(16 * var(--text-unit)) var(--settings-inset,20px)}.year-range-values{font-size:calc(15 * var(--text-unit));justify-content:space-between;display:flex}.year-range-track{height:calc(44 * var(--text-unit));margin-top:calc(8 * var(--text-unit));position:relative}.year-range-track:after{content:"";top:calc(19 * var(--text-unit));left:calc(14 * var(--text-unit));right:calc(14 * var(--text-unit));height:calc(6 * var(--text-unit));background:linear-gradient(to right, #424246 var(--year-start), #30d158 var(--year-start), #30d158 var(--year-end), #424246 var(--year-end));border-radius:999px;position:absolute}.year-range-track input{appearance:none;pointer-events:none;z-index:2;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.year-range-track input::-webkit-slider-runnable-track{height:calc(6 * var(--text-unit));background:0 0;border:0}.year-range-track input::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:ew-resize;width:calc(28 * var(--text-unit));height:calc(28 * var(--text-unit));margin-top:calc(-11 * var(--text-unit));background:#fff;border:0;border-radius:50%;box-shadow:0 2px 6px #0005}.year-range-track input::-moz-range-track{height:calc(6 * var(--text-unit));background:0 0;border:0}.year-range-track input::-moz-range-thumb{pointer-events:auto;cursor:ew-resize;width:calc(28 * var(--text-unit));height:calc(28 * var(--text-unit));background:#fff;border:0;border-radius:50%;box-shadow:0 2px 6px #0005}.year-range-track input:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #78b8ed}:is(.settings-page,.options-sheet) .year-range-control>*+:before{content:none}.genre-cycle-hint{color:#929296;font-size:calc(12 * var(--text-unit));margin:calc(14 * var(--text-unit)) calc(20 * var(--text-unit)) calc(12 * var(--text-unit))}.genre-filter-chips button[data-genre-state=include]{color:#c3f8d0;background:#174b29;box-shadow:inset 0 0 0 1px #30d158}.genre-filter-chips button[data-genre-state=exclude]{color:#ffd0cc;background:#562522;box-shadow:inset 0 0 0 1px #ff453a}.genre-filter-chips button{font-size:calc(13 * var(--text-unit));min-height:calc(34 * var(--text-unit));padding:calc(8 * var(--text-unit)) calc(15 * var(--text-unit))}.account-page{color:#f5f5f5;background:radial-gradient(at top,#292b32,#111 65%);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.account-card{gap:18px;width:min(100%,420px);display:grid}.account-brand{letter-spacing:.3em;font-size:calc(13 * var(--text-unit,1px));color:#aaa}.account-card h1{font-size:calc(32 * var(--text-unit,1px));letter-spacing:-.03em;line-height:1.15}.account-card p{color:#bdbdc3;line-height:1.6}.account-card form,.account-card label{gap:10px;display:grid}.account-card form{gap:18px}.account-card input{color:#fff;width:100%;min-height:48px;font:inherit;background:#222329;border:1px solid #45464e;border-radius:12px;padding:12px}.account-card button{color:#fff;min-height:44px;font:inherit;background:#34353d;border-radius:12px;padding:12px 16px}.account-card form>button{color:#161619;background:#f2f2f4;font-weight:600}.account-card button:disabled{opacity:.5}.account-card small{color:#aaa}.account-links{gap:8px;display:grid}.account-links button{background:0 0}.account-sync{top:env(safe-area-inset-top,0);z-index:10000;color:#fff;text-align:center;font-size:calc(13 * var(--text-unit,1px));background:#24242b;padding:10px 16px;position:fixed;left:0;right:0}.account-sync button{margin-left:12px;text-decoration:underline}.account-card summary{cursor:pointer;min-height:44px;padding-top:12px}.account-card :focus-visible{outline-offset:4px;outline:2px solid #fff}
