/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,::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,ui-sans-serif, system-ui, 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{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{.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-40{top:calc(var(--spacing) * 40)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.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))}}@font-face{font-display:swap;font-family:Screenmates Soft;font-style:normal;font-weight:700;src:url(/screenmates-soft.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--midnight:#101113;--slate:#8194b4;--surface:#1c1e22;--surface-soft:#1c1e22f0;--mist:#b3b6bd;--pearl:#f3f5f7;--ink:var(--pearl);--muted:#fbf6ecc2;--wine:#c92d4d;--danger:#f06a78;--success:#73bd91;--gold:#e5c779;--line:#fbf6ec24;--line-strong:#fbf6ec3d;--surface-raised:#25272b;--panel:var(--surface-soft);--bg:var(--midnight);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--control-height:44px;--control-radius:12px;--card-radius:18px;--motion-fast:.16s;--motion-base:.26s;--motion-slow:.38s;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.22,1,.36,1);--ease-exit:cubic-bezier(.4,0,1,1);--content-max:1180px;--page-gutter:clamp(14px,3.4vw,22px);--section-gap:clamp(16px,3vw,28px);--safe-left:max(var(--page-gutter),env(safe-area-inset-left));--safe-right:max(var(--page-gutter),env(safe-area-inset-right));background:#0f1828}.notification-scrim{cursor:default;z-index:29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0307105c;border:0;padding:0;animation:.18s ease-out both activity-scrim-in;position:fixed;inset:0}.notification-panel{animation:activity-center-in .36s var(--ease-spring) both;background:var(--theme-surface,#182235)}@supports (color:color-mix(in lab, red, red)){.notification-panel{background:color-mix(in srgb,var(--theme-surface,#182235) 88%,transparent)}}.notification-panel{border:1px solid var(--theme-line,#f5f2ea26)}@supports (color:color-mix(in lab, red, red)){.notification-panel{border:1px solid color-mix(in srgb,var(--theme-line,#f5f2ea26) 78%,white 9%)}}.notification-panel{transform-origin:100% 0;z-index:30;-webkit-backdrop-filter:blur(34px)saturate(145%);backdrop-filter:blur(34px)saturate(145%);border-radius:24px;width:min(430px,100vw - 28px);max-height:min(720px,100dvh - 96px);position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 28px 90px #0000008c,inset 0 1px #ffffff1c}.notification-grabber{display:none}.notification-panel>.notification-heading{border:0;justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}.notification-heading>div:first-child{grid-template-columns:auto 1fr;align-items:baseline;min-width:0;display:grid}.notification-panel>.notification-heading span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.7rem;font-weight:750}.notification-panel>.notification-heading h2{letter-spacing:-.045em;margin:4px 8px 0 0;font-family:Screenmates Soft,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.8rem;font-weight:720}.notification-panel>.notification-heading small{color:var(--muted);font-size:.78rem}.notification-heading-actions{align-items:center;gap:5px;display:flex}.notification-panel>.notification-heading .notification-heading-actions>button{color:var(--ink);cursor:pointer;text-transform:none;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;min-height:38px;padding:0 12px;font-size:.76rem;font-weight:650}.notification-panel>.notification-heading .notification-heading-actions>.notification-close{justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:1.35rem;display:flex}.notification-filters{background:#04081138;border:1px solid #ffffff12;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 16px 14px;padding:4px;display:grid}.notification-filters button{color:var(--muted);cursor:pointer;min-height:38px;transition:background-color .22s ease,color .22s ease,box-shadow .32s var(--ease-spring),transform .16s ease;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:.82rem;font-weight:650;display:flex}.notification-filters button:active{transform:scale(.97)}.notification-filters button.is-active{color:var(--ink);background:linear-gradient(#ffffff2b,#ffffff14);box-shadow:0 6px 16px #00000029,inset 0 1px #ffffff24}.notification-filters small{background:#ffffff17;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;display:flex}.notification-panel>.notification-feed{overscroll-behavior:contain;scrollbar-gutter:auto;max-height:min(570px,100dvh - 240px);padding:0 10px 14px;overflow-y:auto}.notification-group{margin:0}.notification-group>h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0;padding:12px 9px 8px;font-size:.7rem;font-weight:750;display:flex}.notification-group>h3 span{background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.62rem;display:flex}.notification-group>div{gap:5px;display:grid}.notification-item{background:var(--theme-surface-raised,#202b3d)}@supports (color:color-mix(in lab, red, red)){.notification-item{background:color-mix(in srgb,var(--theme-surface-raised,#202b3d) 93%,transparent)}}.notification-item{transition:background-color .22s ease,border-color .22s ease,opacity .22s ease,transform .24s var(--ease-spring);border:1px solid #fff1;border-radius:16px;grid-template-columns:minmax(0,1fr) 24px;display:grid;position:relative;overflow:hidden}.notification-item:hover{background:var(--theme-surface-raised,#202b3d)}@supports (color:color-mix(in lab, red, red)){.notification-item:hover{background:color-mix(in srgb,var(--theme-surface-raised,#202b3d) 96%,white 4%)}}.notification-item:hover{border-color:#ffffff21;transform:translateY(-1px)}.notification-item.is-unread{background:linear-gradient(105deg,#5c749f38,#ffffff0e);border-color:#89a2cf38}.notification-item.is-priority.is-unread{box-shadow:inset 3px 0 var(--gold)}.notification-item.is-read{opacity:.72}.notification-item-main{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:78px;padding:10px 2px 10px 10px;display:grid}.notification-media{background:#ffffff13;border:1px solid #ffffff17;border-radius:14px;justify-content:center;align-self:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.notification-media img{object-fit:cover;width:100%;height:100%}.notification-media svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:23px;height:23px}.notification-media.is-social{color:#a9bce3}.notification-media.is-watchlist{color:var(--gold)}.notification-media.is-account{color:var(--pearl)}.notification-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-copy>strong{letter-spacing:-.012em;font-size:.91rem;font-weight:700;line-height:1.28}.notification-copy>small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.79rem;line-height:1.38;display:-webkit-box;overflow:hidden}.notification-copy>span{color:var(--muted);align-items:center;gap:8px;margin-top:3px;font-size:.7rem;display:flex}.notification-copy b{color:var(--gold);font-size:.69rem;font-weight:700}.notification-chevron{fill:none;opacity:.45;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.notification-read-toggle{cursor:pointer;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;padding:0 8px 0 0;display:flex}.notification-read-toggle i{height:9px;transition:background-color .2s ease,box-shadow .2s ease,transform .2s var(--ease-spring);background:#ffffff29;border:2px solid #0000;border-radius:50%;width:9px}.notification-item.is-unread .notification-read-toggle i{background:#8fa9db;box-shadow:0 0 0 4px #6f8bc01f,0 0 12px #6f8bc073}.notification-read-toggle:hover i{transform:scale(1.2)}.notification-empty{text-align:center;flex-direction:column;align-items:center;padding:52px 28px 58px;display:flex}.notification-empty>span{color:var(--gold);background:#ffffff12;border:1px solid #ffffff17;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.2rem;display:flex}.notification-empty h3{margin:15px 0 5px;font-family:Screenmates Soft,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.12rem}.notification-empty p{color:var(--muted);max-width:270px;margin:0;padding:0;font-size:.82rem;line-height:1.45}.notification-empty button{color:var(--ink);cursor:pointer;background:#ffffff12;border:1px solid #ffffff17;border-radius:999px;min-height:40px;margin-top:16px;padding:0 15px;font-size:.78rem}@keyframes activity-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes activity-center-in{0%{opacity:0;transform:translateY(-8px)scale(.965)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=640px){.notification-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02050c8c}.notification-panel{animation:activity-sheet-in .42s var(--ease-spring) both;max-height:calc(100dvh - max(18px,env(safe-area-inset-top)));border-bottom:0;border-radius:28px 28px 0 0;width:100%;inset:auto 0 0}.notification-grabber{background:#ffffff3d;border-radius:99px;width:42px;height:5px;margin:9px auto 1px;display:block}.notification-panel>.notification-heading{padding:14px 17px 10px}.notification-panel>.notification-heading h2{font-size:1.65rem}.notification-heading-actions>button:first-child{display:none}.notification-panel>.notification-feed{max-height:calc(100dvh - 194px - env(safe-area-inset-bottom));padding-bottom:max(20px,env(safe-area-inset-bottom))}.notification-item-main{grid-template-columns:48px minmax(0,1fr) 14px}}@keyframes activity-sheet-in{0%{opacity:.4;transform:translateY(38px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.notification-panel,.notification-scrim{animation:none}.notification-item,.notification-filters button,.notification-read-toggle i{transition:none}}@media (width>=761px){.household-nav-desktop{z-index:20;background:#070c158a;border:1px solid #f5f2ea1a;border-radius:999px;width:min(420px,42vw);padding:4px;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0003}.household-nav-desktop button{min-height:46px}.title-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr))}.discover-stack{height:min(610px,70dvh)}.profile-photo-card{min-height:250px;padding:34px}.profile-photo-card .member-avatar.is-profile{width:112px;height:112px}}.community-spotlight-copy strong{text-wrap:balance}.community-refresh .household-collage-card{border-color:#f5f2ea21}.household-collage-copy>strong{color:#fff;text-shadow:0 2px 14px #000000e6}.household-collage-latest{color:#ffffffd6;text-shadow:0 1px 10px #000}.title-discussion{background:0 0;border-left:0;border-right:0;border-radius:0}.discussion-more{width:100%}.discussion-composer{background:#18243a8a;border-radius:16px}.profile-photo-card,.household-settings,.members-panel{background:radial-gradient(circle at 92% 0,#ebcf821f,#0000 36%),linear-gradient(145deg,#1f2e47db,#101a2beb);border-color:#ebcf8233}.members-panel p{background:#070c1547;border-radius:13px;padding:10px}@media (width<=760px){.watch-section,.discover-curated,.community-conversations,.community-activity{contain-intrinsic-size:1px 540px}.community-household-stage .household-peek-rail{justify-content:flex-start}.community-refresh .household-collage-card:hover{transform:none}.community-refresh .household-collage-card.is-featured:hover{transform:translateY(-14px)}.title-comment-list{max-height:46dvh}}*{box-sizing:border-box}img,svg{max-width:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none;scroll-behavior:smooth;background:#0f1828;max-width:100%;overflow-x:clip}body{background-color:#0f1828;background:radial-gradient(circle at 76% 6%,#42526e3d,transparent 32rem),radial-gradient(circle at 12% 28%,#c6a15b0f,transparent 26rem),var(--bg);color:var(--ink);overscroll-behavior-y:none;max-width:100%;min-height:100dvh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;overflow-x:clip}main{max-width:100%;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{color:inherit}a{text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.app-splash{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) var(--safe-right) max(24px,env(safe-area-inset-bottom)) var(--safe-left);text-align:center;z-index:100;background:radial-gradient(circle at 50% 42%,#7388aa33,#0000 18rem),#111827;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.pull-refresh{--pull-distance:0px;--pull-progress:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--gold);contain:layout paint;opacity:0;pointer-events:none;height:40px;left:50%;top:max(8px,env(safe-area-inset-top));transform:translate3d(-50%,calc(-52px + var(--pull-distance)),0) scale(.92);will-change:transform,opacity;z-index:120;background:#101113e0;border:1px solid #e5c77947;border-radius:50%;justify-content:center;align-items:center;width:40px;transition:opacity .22s ease-out,transform .34s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;box-shadow:0 8px 24px #00000047,inset 0 1px #ffffff14}.pull-refresh:not(.is-idle){opacity:calc(.18 + var(--pull-progress) * .82);transform:translate3d(-50%,calc(-52px + var(--pull-distance)),0) scale(calc(.92 + var(--pull-progress) * .08))}.pull-refresh.is-pulling,.pull-refresh.is-ready{transition:opacity 90ms linear}.pull-refresh.is-ready{border-color:#e5c7798c;box-shadow:0 10px 28px #00000057,0 0 0 4px #e5c7790f,inset 0 1px #ffffff1a}.pull-refresh.is-refreshing{opacity:1;transition:opacity .18s ease-out,transform .42s cubic-bezier(.22,1,.36,1);transform:translate(-50%,16px)scale(1)}.pull-refresh-mark{height:23px;transform:rotate(calc(var(--pull-progress)*220deg));transform-origin:50%;will-change:transform;width:23px;display:block}.pull-refresh.is-refreshing .pull-refresh-mark{animation:.72s linear infinite pull-refresh-spin}.app-splash.is-leaving{pointer-events:none;animation:.32s cubic-bezier(.4,0,1,1) both splash-away}.splash-glow{background:radial-gradient(circle,#ebcf8229,#0000 66%);border-radius:50%;width:310px;height:310px;animation:1.7s ease-in-out infinite alternate splash-breathe;position:absolute}.splash-mark-wrap{width:132px;height:106px;position:relative}.splash-mark{filter:drop-shadow(0 8px 20px #00000040);width:100%;height:100%;overflow:visible}.splash-mark .logo-segment{stroke-dasharray:64;stroke-dashoffset:64px;animation:.8s cubic-bezier(.22,1,.36,1) both splash-draw}.splash-mark .logo-gold{animation-delay:.1s}.splash-mark .logo-wine{animation-delay:.2s}.splash-mark .logo-pearl{animation-delay:.3s}.splash-orbit{border:1px solid #f5f2ea21;border-radius:50%;animation:2.4s linear infinite splash-orbit;position:absolute;inset:-4px -15px}.splash-orbit b{background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:18px;box-shadow:0 0 12px #ebcf829e}.splash-orbit b+b{background:var(--wine);inset:auto 18px 13px auto}.app-splash>strong{letter-spacing:-.055em;margin-top:17px;font-family:Screenmates Soft,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:29px}.app-splash>span{color:var(--mist);letter-spacing:.04em;margin-top:8px;font-size:11px}.splash-progress{background:#f5f2ea1a;border-radius:99px;width:116px;height:2px;margin-top:27px;overflow:hidden}.splash-progress i{background:linear-gradient(90deg,var(--slate),var(--gold),var(--wine));border-radius:inherit;width:48%;height:100%;animation:1.05s cubic-bezier(.22,1,.36,1) infinite splash-progress;display:block}.splash-creator{bottom:max(18px,env(safe-area-inset-bottom));opacity:.58;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute}.splash-creator-signature{color:var(--pearl);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.splash-creator img{filter:invert(95%)sepia(8%)saturate(446%)hue-rotate(343deg)brightness(103%);object-fit:contain;width:25px;height:25px}.splash-version{color:var(--mist);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:500}.site-header{border-bottom:1px solid var(--line);height:72px;padding-left:max(var(--page-gutter),calc((100vw - var(--content-max))/2),env(safe-area-inset-left));padding-right:max(var(--page-gutter),calc((100vw - var(--content-max))/2),env(safe-area-inset-right));z-index:18;background:#111827;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;line-height:1;display:flex}.brand-mark{width:53px;height:40px;overflow:visible}.logo-segment{fill:none;stroke-linecap:round;stroke-width:12px}.logo-slate{stroke:var(--slate)}.logo-gold{stroke:var(--gold)}.logo-wine{stroke:var(--wine)}.logo-pearl{stroke:var(--pearl)}.brand-wordmark{flex-direction:column;gap:3px;display:flex}.brand-name{letter-spacing:-.055em;font-family:Screenmates Soft,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:23px;font-weight:700}.brand-connection{background:linear-gradient(90deg,var(--slate) 0 25%,var(--gold) 25% 50%,var(--wine) 50% 75%,var(--pearl) 75%);border-radius:99px;width:118px;height:3px;display:block}.brand-wordmark small{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:6px;font-weight:800}.account-area{align-items:center;gap:4px;display:flex}.refresh-site{color:#f5f2ea;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:color .2s,transform .2s;display:flex}.refresh-site:hover{color:var(--gold);transform:rotate(18deg)}.refresh-site svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:18px;height:18px}.account-pill,.signin-button,.collection-pill{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;border:1px solid #c6a15b85;border-radius:99px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.account-pill,.collection-pill{cursor:pointer;background:0 0}.account-pill{align-items:center;gap:8px;display:flex}.account-pill .member-avatar{width:24px;height:24px}.account-pill b{letter-spacing:.06em;background:#c6a15b24;border-radius:99px;padding:3px 6px;font-size:6px}.notification-wrap{position:relative}.notification-trigger{color:#f5f2ea;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:relative}.notification-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:19px;height:19px}.notification-trigger>span{background:var(--gold);border:2px solid var(--midnight);color:var(--midnight);border-radius:99px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:7px;font-weight:800;display:flex;position:absolute;top:5px;right:5px}.notification-panel{animation:panel-in var(--motion-base) var(--ease-spring) both;border-radius:var(--card-radius);transform-origin:100% 0;z-index:20;background:#182235;border:1px solid #c6a15b4d;width:min(360px,100vw - 28px);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 22px 70px #0000008c}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.notification-panel>header>div{min-width:0}.notification-panel>header span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.notification-panel>header h2{margin:3px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:400}.notification-panel>header button{color:var(--gold);cursor:pointer;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;flex:none;min-height:36px;padding:0 3px;font-size:7px}.notification-panel>div{scrollbar-gutter:stable;max-height:min(420px,65vh);padding-right:8px;overflow-y:auto}.notification-panel>div>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:11px 15px;display:grid}.notification-panel>div>button:hover{background:#c6a15b0f}.notification-panel>div>button>i{background:var(--gold);border-radius:50%;width:7px;height:7px}.notification-panel>div>button.is-read>i{background:#f5f2ea2e}.notification-panel>div>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.notification-panel>div>button strong{font-family:Georgia,serif;font-size:13px;font-weight:400;line-height:1.2}.notification-panel>div>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.notification-panel>div>button>b{color:var(--gold);font-family:Georgia,serif;font-size:20px;font-weight:400}.notification-panel>div>p{color:var(--muted);text-align:center;margin:0;padding:34px 18px;font-family:Georgia,serif}.install-guide-backdrop{z-index:30;background:#000000c2;justify-content:center;align-items:center;padding:20px;animation:.2s fade-in;display:flex;position:fixed;inset:0}.install-guide{background:#182235;border:1px solid #c6a15b57;border-radius:18px;width:100%;max-width:520px;padding:22px;animation:.28s cubic-bezier(.22,1,.36,1) dialog-in;box-shadow:0 24px 80px #0000008c}.install-guide>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.install-guide>header span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.install-guide>header h2{margin:6px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.08}.install-guide>header button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 42px;height:42px;font-family:Georgia,serif;font-size:24px}.install-steps{gap:10px;margin:16px 0;display:grid}.install-steps article{border:1px solid var(--line);background:#42526e21;border-radius:11px;padding:14px}.install-steps strong{color:var(--gold);font-size:12px}.install-steps p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.install-steps b{color:var(--ink)}.install-guide-done{background:var(--gold);border:1px solid var(--gold);border-radius:var(--control-radius);color:var(--midnight);cursor:pointer;width:100%;min-height:44px;font-size:11px;font-weight:800}.page-shell{max-width:var(--content-max);padding-left:var(--safe-left);padding-right:var(--safe-right);margin:0 auto}.view-stage{transform:translate3d(var(--tab-drag-x,0),0,0);transition:transform var(--motion-base) var(--ease-spring);will-change:transform}.view-stage.is-tab-dragging{transition:none}.household-nav{border-bottom:1px solid var(--line);max-width:1180px;min-height:62px;padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right));align-items:center;gap:8px;margin:0 auto;display:flex}.household-nav-mobile{display:none}.household-nav button{color:var(--muted);cursor:pointer;letter-spacing:.035em;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.household-nav button svg{fill:none;height:17px;stroke:var(--mist);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px}.household-nav button.is-active svg{stroke:var(--gold)}.household-nav button.is-active{box-shadow:inset 0 -2px var(--gold);color:var(--pearl);background:#c6a15b1c}.household-nav button .nav-badge{background:var(--gold);color:var(--midnight);border-radius:99px;margin-left:7px;padding:2px 6px}.discover-hub{min-height:calc(100dvh - 136px);padding:34px max(22px,50vw - 450px) 80px}.discover-hub-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:end;gap:28px;max-width:900px;margin:0 auto 30px;padding-bottom:24px;display:grid}.discover-hub-header>div:first-child>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.discover-hub-header h1{letter-spacing:-.04em;margin:7px 0 10px;font-family:Georgia,serif;font-size:clamp(42px,6vw,64px);font-weight:400;line-height:.95}.discover-hub-header>div:first-child>p{color:var(--muted);max-width:440px;margin:0;font-family:Georgia,serif;font-size:13px;line-height:1.5}.discover-mode-switch{border:1px solid var(--line);background:#080e197a;border-radius:14px;grid-template-columns:1fr 1fr;min-height:66px;padding:4px;display:grid;position:relative;overflow:hidden}.discover-mode-switch button{color:var(--muted);cursor:pointer;text-align:left;min-width:0;transition:color var(--motion-base) var(--ease-standard);z-index:2;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;padding:9px 15px;display:flex;position:relative}.discover-mode-switch button.is-active{color:var(--pearl)}.discover-mode-switch strong{letter-spacing:.015em;font-size:12px}.discover-mode-switch small{color:inherit;opacity:.64;white-space:nowrap;margin-top:4px;font-size:8px}.discover-mode-switch>i{transition:transform .34s var(--ease-spring);background:linear-gradient(135deg,#7388aa47,#c6a15b17);border:1px solid #ebcf8247;border-radius:10px;width:calc(50% - 4px);position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0);box-shadow:0 8px 20px #0003}.discover-mode-switch button:nth-child(2).is-active~i{transform:translate(100%)}.discover-mode-panel.is-forward{animation:discover-panel-forward .34s var(--ease-spring)}.discover-mode-panel.is-backward{animation:discover-panel-backward .34s var(--ease-spring)}.discover-deck{max-width:760px;margin:0 auto}.discover-deck>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.discover-deck>header span,.discover-empty>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.discover-deck>header h2{letter-spacing:-.03em;margin:7px 0 8px;font-family:Georgia,serif;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1}.discover-deck>header p{color:var(--muted);margin:0;font-size:12px}.discover-deck>header>small{border:1px solid var(--line);color:var(--mist);background:#42526e33;border-radius:99px;flex:none;padding:8px 11px;font-size:9px}.discover-progress{background:#f5f2ea14;border-radius:99px;height:3px;margin:-10px 0 18px;overflow:hidden}.discover-progress i{background:linear-gradient(90deg,var(--wine),var(--gold));border-radius:inherit;min-width:3px;height:100%;transition:width .38s var(--ease-standard);display:block}.discover-stack{perspective:900px;max-width:430px;height:min(610px,64dvh);margin:0 auto;position:relative}.discover-card{background:#18243a;border:1px solid #f5f2ea38;border-radius:24px;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 70px #00000070}.discover-card.is-current{cursor:grab;touch-action:pan-y pinch-zoom;transform:translate3d(var(--discover-x),0,0) rotate(var(--discover-tilt));-webkit-user-select:none;user-select:none;z-index:2;transition:transform .2s ease-out,opacity .2s;animation:.2s ease-out discover-card-arrive}.discover-card.is-current.is-dragging{cursor:grabbing;transition:none;animation:none}.discover-card.is-current.is-exiting-pass{opacity:0;animation:none;transform:translate(-110%)rotate(-8deg)}.discover-card.is-current.is-exiting-up-next{opacity:0;animation:none;transform:translate(110%)rotate(8deg)}.discover-card.is-current.is-exiting-rated{opacity:0;animation:none;transform:translateY(24px)scale(.98)}.discover-poster{height:58%;position:relative;overflow:hidden}.discover-poster img,.discover-poster .poster-placeholder{object-fit:cover;width:100%;height:100%}.discover-poster-shade{background:linear-gradient(#0000 42%,#18243a4d 72%,#18243a 100%);position:absolute;inset:0}.discover-copy{z-index:2;flex-direction:column;height:47%;padding:8px 24px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.discover-meta{flex-wrap:wrap;gap:5px;display:flex}.discover-meta span{border:1px solid var(--line);color:var(--mist);text-transform:uppercase;padding:4px 6px;font-size:8px}.discover-copy h2{letter-spacing:-.025em;margin:10px 0 7px;font-family:Georgia,serif;font-size:clamp(26px,4vw,38px);font-weight:400;line-height:1.02}.discover-copy>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-family:Georgia,serif;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.discover-copy>small{color:var(--gold);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.discover-watch{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:10px;display:flex}.discover-watch span{color:var(--mist);text-transform:uppercase;font-size:8px}.discover-watch strong{color:var(--pearl);text-align:right;font-size:10px;font-weight:600}.discover-intent{letter-spacing:.06em;opacity:0;pointer-events:none;text-transform:uppercase;z-index:4;border:2px solid;border-radius:8px;padding:7px 10px;font-size:17px;font-weight:900;position:absolute;top:28px}.discover-intent.is-pass{color:#ff6e82;opacity:var(--discover-pass);left:24px;transform:rotate(-9deg)}.discover-intent.is-save{color:var(--gold);opacity:var(--discover-save);right:24px;transform:rotate(9deg)}.discover-actions{justify-content:center;align-items:flex-start;gap:20px;margin:23px auto 0;display:flex}.discover-actions button{color:var(--mist);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;min-width:96px;padding:0;font-size:10px;font-weight:650;display:flex}.discover-actions button b{border:1px solid var(--line);height:58px;transition:transform .18s var(--ease-spring),border-color .18s,background .18s;background:#172236;border-radius:50%;justify-content:center;align-items:center;width:58px;font-size:25px;font-weight:400;display:flex;box-shadow:0 8px 20px #0000002e}.discover-actions button:disabled{opacity:.45}.discover-actions .discover-pass b{color:#ff6e82}.discover-actions .discover-watched b{color:var(--slate);font-size:19px}.discover-actions .discover-keep b{color:var(--gold);border-color:#ebcf8285}.discover-destination{color:var(--muted);letter-spacing:.025em;text-align:center;margin:14px 0 0;font-size:9px}.discover-destination b{color:var(--gold);margin:0 3px;font-size:13px;font-weight:400}.discover-empty{border:1px solid var(--line);text-align:center;background:linear-gradient(145deg,#42526e33,#42526e0f);border-radius:20px;max-width:600px;margin:12vh auto 0;padding:60px 28px}.discover-empty h2{margin:10px 0;font-family:Georgia,serif;font-size:36px;font-weight:400}.discover-empty p{color:var(--muted);max-width:440px;margin:0 auto;line-height:1.55}.discover-empty button{background:var(--gold);color:var(--midnight);cursor:pointer;text-transform:uppercase;border:0;border-radius:10px;min-height:44px;margin-top:22px;padding:0 20px;font-size:9px;font-weight:800}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.discover-curated{max-width:900px;margin:0 auto}.discover-curated>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.discover-curated>header span,.discover-curated-empty>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.discover-curated>header h2{letter-spacing:-.03em;margin:6px 0 0;font-family:Georgia,serif;font-size:34px;font-weight:400}.discover-curated>header>p{color:var(--muted);text-align:right;max-width:390px;margin:0;font-size:11px;line-height:1.5}.discover-curated-empty{border:1px solid var(--line);text-align:center;background:linear-gradient(145deg,#42526e33,#42526e0d);border-radius:18px;padding:54px 24px}.discover-curated-empty h2{margin:9px 0;font-family:Georgia,serif;font-size:34px;font-weight:400}.discover-curated-empty p{color:var(--muted);margin:0 0 18px}.discover-curated-empty button{background:var(--gold);color:var(--midnight);cursor:pointer;text-transform:uppercase;border:0;border-radius:10px;min-height:42px;padding:0 18px;font-size:9px;font-weight:800}.friends-hub,.household-hub{min-height:520px;padding:48px 0 60px}.hub-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.hub-heading p{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:700}.hub-heading h1{max-width:760px;font-size:clamp(42px,6vw,72px)}.hub-heading>button,.hub-primary{background:var(--gold);border:1px solid var(--gold);border-radius:var(--control-radius);color:var(--midnight);cursor:pointer;min-height:var(--control-height);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:0 16px;font-size:9px;font-weight:800;display:inline-flex}.friend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.friend-household{background:var(--panel);border:1px solid var(--line);border-radius:var(--card-radius);padding:22px}.friend-household>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:17px;display:flex}.friend-household header span,.friend-household>h3{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.friend-household h2{margin:5px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.friend-household header small{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:5px 7px;font-size:7px}.friend-household>h3{margin:20px 0 10px}.friend-title-row{gap:8px;display:grid}.friend-title{border:1px solid var(--line);background:#0003;grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:8px;display:grid}.friend-poster{aspect-ratio:2/3;background:#09090b;width:48px;height:72px;overflow:hidden}.friend-poster img,.friend-poster .poster-placeholder{object-fit:cover;width:100%;height:100%}.friend-poster .poster-placeholder{padding:3px}.friend-poster .poster-placeholder span{display:none}.friend-poster .poster-placeholder strong{font-size:8px}.friend-title>div{flex-direction:column;min-width:0;display:flex}.friend-title strong{font-family:Georgia,serif;font-size:15px;font-weight:400}.friend-title span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:7px}.friend-title button{color:var(--gold);cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-self:start;margin-top:9px;padding:0;font-size:7px}.friend-private{color:var(--muted);padding:14px 0;font-family:Georgia,serif;font-size:14px;line-height:1.5}.friend-finished{flex-wrap:wrap;gap:6px;display:flex}.friend-finished button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;min-height:36px;padding:0 9px;font-size:8px}.friend-finished span{color:var(--gold);margin-left:8px}.hub-empty{border:1px solid var(--line);border-radius:var(--card-radius);text-align:center;background:linear-gradient(145deg,#22304acc,#18243ab8);padding:44px 28px;box-shadow:0 18px 52px #0000001f}.hub-empty h2{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:400}.hub-empty p{color:var(--muted);max-width:520px;margin:12px auto 22px;line-height:1.5}.brand-welcome{position:relative;overflow:hidden}.brand-welcome:after{content:"";pointer-events:none;background:radial-gradient(circle,#c6a15b1f,#0000 68%);width:560px;height:280px;position:absolute;top:-170px;left:50%;transform:translate(-50%)}.empty-brand-mark{z-index:1;width:82px;height:62px;margin:0 auto 14px;position:relative}.brand-welcome>span{color:var(--mist);letter-spacing:.14em;text-transform:uppercase;z-index:1;margin-bottom:12px;font-size:10px;font-weight:700;display:block;position:relative}.brand-welcome>h2,.brand-welcome>p,.brand-welcome>.hub-primary{z-index:1;position:relative}.household-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;display:grid}.household-mode-switch{background:#151920;border:1px solid #e0e8f429;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:52px;margin-bottom:24px;padding:4px;display:grid;position:relative;overflow:hidden}.household-mode-switch.has-admin{grid-template-columns:repeat(3,minmax(0,1fr))}.household-mode-switch button{color:var(--muted);cursor:pointer;text-align:center;min-width:0;transition:color var(--motion-base) var(--ease-standard);z-index:2;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;display:flex;position:relative}.household-mode-switch button.is-active{color:var(--pearl)}.household-mode-switch strong{letter-spacing:.015em;font-size:12px}.household-mode-switch small{color:inherit;opacity:.64;margin-top:4px;font-size:8px;line-height:1.3}.household-mode-switch>i{transition:transform .34s var(--ease-spring);background:linear-gradient(135deg,#ebcf8238,#7388aa33);border:1px solid #ebcf8257;border-radius:999px;width:calc(50% - 4px);position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0);box-shadow:0 8px 20px #0003,inset 0 1px #ffffff14}.household-mode-switch.has-admin>i{width:calc(33.3333% - 2.6667px)}.household-mode-switch[data-household-mode=household]>i{transform:translate(100%)}.household-mode-switch.has-admin[data-household-mode=admin]>i{transform:translate(200%)}.household-mode-panel.is-forward{animation:discover-panel-forward .34s var(--ease-spring)}.household-mode-panel.is-backward{animation:discover-panel-backward .34s var(--ease-spring)}.household-mode-panel .profile-photo-card,.household-mode-panel .webmaster-panel{margin-top:0}.household-mode-panel .profile-photo-card{margin-bottom:0}.household-profile-view,.household-shared-view{min-height:180px}.household-section-intro{margin:0 0 14px}.household-section-intro h2{margin:0;font-size:clamp(24px,4vw,32px)}.household-section-intro p{color:var(--muted);margin:5px 0 0}.profile-photo-card{border-radius:var(--card-radius);background:linear-gradient(135deg,#c6a15b1f,#42526e1c);border:1px solid #c6a15b4d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:18px;padding:20px 22px;display:grid}.profile-photo-card>div>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.profile-photo-card h2{margin:4px 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.profile-photo-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.profile-photo-actions{gap:8px;display:flex}.profile-photo-actions button,.profile-photo-upload{border-radius:var(--control-radius);color:var(--gold);cursor:pointer;min-height:var(--control-height);text-transform:uppercase;background:0 0;border:1px solid #c6a15b61;justify-content:center;align-items:center;padding:0 13px;font-size:9px;font-weight:700;display:flex}.profile-photo-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.profile-photo-actions button{border-color:var(--line);color:var(--muted)}.member-avatar{color:var(--gold);background:#c6a15b1f;border:1px solid #c6a15b59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:13px;display:inline-flex;overflow:hidden}.member-avatar img,.rating-avatar img{object-fit:cover;width:100%;height:100%}.member-avatar.is-profile{width:72px;height:72px;font-size:25px;box-shadow:0 8px 24px #0000003d}.member-avatar-stack{flex:none;align-items:center;display:inline-flex}.member-avatar-stack .member-avatar{width:24px;height:24px;margin-right:-5px}.household-settings,.members-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--card-radius);padding:24px}.app-version{color:#b9bec994;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;margin:34px 0 0;font-size:8px;display:flex}.app-version span:after{color:#c6a15b7a;content:"·";margin:0 8px}.app-version strong{font-weight:500}.household-settings{gap:18px;display:grid}.household-settings label{flex-direction:column;gap:8px;display:flex}.household-settings label>span,.members-panel>div>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.household-settings input,.household-settings select{appearance:none;border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);min-height:var(--control-height);background:#182235;width:100%;padding:0 12px}.household-settings input:disabled,.household-settings select:disabled{color:var(--muted);opacity:.7}.members-panel>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.members-panel>div>strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.members-panel p{align-items:center;gap:11px;margin:14px 0;display:flex}.members-panel p>span{flex-direction:column;gap:3px;display:flex}.members-panel p strong{font-family:Georgia,serif;font-size:14px;font-weight:400}.members-panel p small{color:var(--muted);text-transform:uppercase;font-size:7px}.members-panel>button{border-radius:var(--control-radius);color:var(--gold);cursor:pointer;min-height:var(--control-height);text-transform:uppercase;background:0 0;border:1px solid #c6a15b4d;width:100%;margin-top:7px;padding:0 12px;font-size:8px}.webmaster-panel{border-radius:var(--card-radius);background:linear-gradient(135deg,#c6a15b1a,#42526e14);border:1px solid #c6a15b4d;margin-top:22px;padding:24px;overflow:hidden}.webmaster-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.webmaster-panel>header span,.webmaster-create label>span,.managed-households label>span,.managed-household-heading span{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:700}.webmaster-panel>header h2{margin:5px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.webmaster-panel>header p{color:var(--muted);margin:0;font-size:10px}.webmaster-panel>header>b{color:var(--gold);text-transform:uppercase;white-space:nowrap;border:1px solid #c6a15b4d;padding:7px 9px;font-size:7px;font-weight:700}.webmaster-create{grid-template-columns:1fr auto;align-items:end;gap:9px;padding:18px 0;display:grid}.webmaster-create label,.managed-households label{flex-direction:column;gap:7px;display:flex}.webmaster-create input,.managed-households input{border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);min-height:var(--control-height);background:#111827;width:100%;padding:0 11px;font-size:16px}.webmaster-create button,.managed-households article>button{background:var(--gold);border:1px solid var(--gold);border-radius:var(--control-radius);color:var(--midnight);cursor:pointer;min-height:var(--control-height);text-transform:uppercase;padding:0 14px;font-size:8px;font-weight:800}.webmaster-create button:disabled,.managed-households article>button:disabled{cursor:not-allowed;opacity:.5}.managed-households{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.managed-households article{border:1px solid var(--line);background:#111827a8;border-radius:11px;gap:13px;padding:16px;display:grid}.managed-household-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.managed-household-heading h3{margin:5px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:400}.managed-household-heading>strong{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:400}.managed-household-heading>div>small{color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:7px;display:block}.managed-member-list{flex-wrap:wrap;gap:5px;display:flex}.managed-member-list span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#42526e29;align-items:center;gap:5px;min-height:28px;padding:4px 5px 4px 7px;font-size:7px;display:inline-flex}.managed-member-list span>button{color:#dc909c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:13px;display:flex}.managed-households article.is-archived{opacity:.86;background:#11182761;border-style:dashed}.webmaster-directory-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin:2px 0 14px;display:grid}.webmaster-directory-toolbar .webmaster-search{margin:0}.webmaster-tabs{gap:5px;display:flex}.webmaster-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:99px;min-height:38px;padding:0 12px;font-size:7px}.webmaster-tabs button.is-active{background:var(--gold);border-color:var(--gold);color:var(--midnight);font-weight:800}.managed-actions{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:6px;padding-top:11px;display:grid}.managed-actions button{border:1px solid var(--line);border-radius:var(--control-radius);color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;min-height:40px;padding:0 9px;font-size:7px}.managed-actions button:hover{color:var(--gold);border-color:#c6a15b66}.managed-actions button:disabled{cursor:not-allowed;opacity:.35}.managed-actions .managed-delete{color:#dc909c;border-color:#dc909c59;grid-column:1/-1}.managed-archive-note{color:var(--muted);margin:2px 0;font-family:Georgia,serif;font-size:11px;line-height:1.45}.managed-edit-form{gap:11px;display:grid}.managed-edit-form label{flex-direction:column;gap:7px;display:flex}.managed-edit-form label>span{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:700}.managed-edit-form input,.managed-edit-form select{appearance:none;border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);min-height:var(--control-height);background:#111827;width:100%;padding:0 11px;font-size:16px}.managed-edit-form>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.managed-edit-form>div button{border:1px solid var(--line);border-radius:var(--control-radius);cursor:pointer;min-height:var(--control-height);background:0 0;font-size:8px}.managed-edit-form>div button:last-child{background:var(--gold);border-color:var(--gold);color:var(--midnight);font-weight:800}.webmaster-stats{grid-template-columns:repeat(4,1fr);gap:9px;padding:18px 0;display:grid}.webmaster-stats article{border:1px solid var(--line);background:#11182799;border-radius:11px;flex-direction:column;min-height:102px;padding:14px;display:flex}.webmaster-stats span,.pending-invitations>header span,.webmaster-search>span{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:700}.webmaster-stats strong{margin:auto 0 3px;font-family:Georgia,serif;font-size:30px;font-weight:400}.webmaster-stats small{color:var(--muted);text-transform:uppercase;font-size:7px}.pending-invitations{border:1px solid var(--line);background:#11182773;border-radius:11px;margin-bottom:4px;padding:14px 16px}.pending-invitations>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.pending-invitations>header small{color:var(--muted);text-transform:uppercase;font-size:7px}.pending-invitations p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0;padding:11px 0;display:flex}.pending-invitations p:last-child{border-bottom:0;padding-bottom:0}.pending-invitations p>span{flex-direction:column;gap:3px;min-width:0;display:flex}.pending-invitations p strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:13px;font-weight:400;overflow:hidden}.pending-invitations p small,.pending-invitations p>b{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:400}.webmaster-search{flex-direction:column;gap:7px;margin:2px 0 14px;display:flex}.webmaster-search input{border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);min-height:var(--control-height);background:#111827;width:100%;padding:0 11px;font-size:16px}.profile-details-form{gap:8px;min-width:0;display:grid}.profile-details-form>span,.profile-details-form small,.household-open-community>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.profile-details-form label{gap:5px;display:grid}.profile-details-form input{border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);background:#111827;min-height:42px;padding:0 11px;font-size:16px}.profile-details-form>button{border-radius:var(--control-radius);color:var(--gold);cursor:pointer;background:0 0;border:1px solid #c6a15b66;width:max-content;min-height:40px;padding:0 12px;font-size:14px}.profile-details-form>button:disabled{opacity:.4}.household-open-community{background:#c6a15b14;border:1px solid #c6a15b3d;border-radius:11px;gap:6px;padding:14px;display:grid}.household-open-community strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.household-open-community p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.member-admin{border-radius:var(--card-radius);background:linear-gradient(145deg,#121c2dfa,#0a111efa);border:1px solid #c6a15b4d;padding:24px;overflow:hidden;box-shadow:0 26px 60px #0003}.member-admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.member-admin-header>div{max-width:650px}.member-admin-header span,.member-create-household span,.member-admin-search>span,.member-invite-form label>span,.member-invite-form>header>span,.member-list label>span,.invitation-toolbar>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.member-admin-header h2{margin:6px 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.member-admin-header p,.member-invite-form header p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.member-admin-header>b{color:var(--gold);text-transform:uppercase;white-space:nowrap;border:1px solid #c6a15b59;border-radius:99px;padding:8px 11px;font-size:12px}.member-admin-stats{grid-template-columns:repeat(5,1fr);gap:10px;padding:18px 0;display:grid}.member-admin-stats article{border:1px solid var(--line);background:#080e198c;border-radius:12px;min-height:105px;padding:14px;display:grid}.member-admin-stats span,.member-admin-stats small{color:var(--muted);text-transform:uppercase;font-size:12px}.member-admin-stats strong{color:var(--pearl);margin:auto 0 2px;font-family:Georgia,serif;font-size:32px;font-weight:400}.member-admin-tabs{border:1px solid var(--line);background:#080e19b8;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;padding:4px;display:grid;overflow:hidden}.member-admin-tabs button{color:var(--muted);cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:46px;font-size:14px;font-weight:700;display:flex}.member-admin-tabs button small{background:#ffffff0f;border-radius:99px;margin-left:7px;padding:2px 7px;font-size:12px}.member-admin-tabs button.is-active{color:var(--pearl);background:linear-gradient(135deg,#7388aa47,#c6a15b1f)}.member-admin-search{gap:7px;margin-bottom:16px;display:grid}.member-admin-search input,.member-create-household input,.member-inline-edit input,.member-invite-form input,.member-invite-form select,.member-list select{appearance:none;border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);background:#111827;width:100%;min-height:46px;padding:0 12px;font-size:16px}.member-admin-section{gap:16px;display:grid}.member-create-household{background:#c6a15b12;border:1px solid #c6a15b38;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:15px;display:grid}.member-create-household label{gap:7px;display:grid}.member-create-household button,.member-invite-form>button{background:var(--gold);border:1px solid var(--gold);border-radius:var(--control-radius);color:var(--midnight);cursor:pointer;min-height:46px;padding:0 16px;font-size:14px;font-weight:800}.member-create-household button:disabled,.member-invite-form>button:disabled{cursor:not-allowed;opacity:.45}.member-household-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.member-household-grid>article{border:1px solid var(--line);background:#080e1985;border-radius:13px;gap:10px;min-width:0;padding:16px;display:grid}.member-household-grid>article.is-archived{opacity:.7;border-style:dashed}.member-household-grid>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-household-grid>article>header>span{color:var(--muted);text-transform:uppercase;font-size:12px}.member-household-grid h3{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:400}.member-household-grid p{color:var(--muted);margin:0;font-size:14px}.member-admin-avatars{min-height:34px;display:flex}.member-admin-avatars img,.member-admin-avatars i,.member-list-identity>img,.member-list-identity>i{color:var(--gold);object-fit:cover;background:#c6a15b21;border:1px solid #c6a15b59;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:12px;font-style:normal;display:flex;overflow:hidden}.member-admin-avatars img,.member-admin-avatars i{margin-right:-7px}.member-household-actions{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:7px;padding-top:11px;display:grid}.member-household-actions button,.member-inline-edit button,.member-list>article>button,.invitation-list article>div:last-child button,.invitation-toolbar button{border:1px solid var(--line);border-radius:var(--control-radius);color:var(--muted);cursor:pointer;background:0 0;min-height:40px;padding:0 10px;font-size:13px}.member-household-actions button.is-primary{color:var(--gold);border-color:#c6a15b6b}.member-inline-edit{gap:9px;display:grid}.member-inline-edit>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.member-inline-edit>div button:last-child{background:var(--gold);border-color:var(--gold);color:var(--midnight)}.member-list{gap:8px;display:grid}.member-list>article{border:1px solid var(--line);background:#080e1985;border-radius:12px;grid-template-columns:minmax(190px,1.35fr) minmax(150px,1fr) 130px auto auto;align-items:end;gap:10px;padding:13px;display:grid}.member-list>article.is-deactivated{opacity:.72;border-style:dashed}.member-list-identity{align-items:center;gap:11px;min-width:0;display:flex}.member-list-identity>img,.member-list-identity>i{flex:none;width:42px;height:42px}.member-list-identity>span{min-width:0;display:grid}.member-list-identity strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:17px;font-weight:400;overflow:hidden}.member-list-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.member-list label{gap:5px;min-width:0;display:grid}.member-list select{min-height:40px}.member-status{color:#8fd0b1;text-align:center;text-transform:uppercase;background:#56a6821f;border:1px solid #56a68252;border-radius:99px;margin-bottom:5px;padding:7px 9px;font-size:12px}.member-status.is-off{color:#dc909c;background:#dc909c17;border-color:#dc909c47}.member-list .is-danger,.invitation-list .is-danger{color:#dc909c;border-color:#dc909c47}.member-invite-form{background:linear-gradient(135deg,#c6a15b1c,#42526e1f);border:1px solid #c6a15b47;border-radius:13px;grid-template-columns:1.1fr 1fr 1.2fr .8fr auto;align-items:end;gap:11px;padding:17px;display:grid}.member-invite-form>header{grid-column:1/-1}.member-invite-form>header h3{margin:5px 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.member-invite-form label{gap:6px;display:grid}.invitation-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:4px 0 11px;display:flex}.invitation-toolbar>div{gap:6px;display:flex}.invitation-toolbar button{text-transform:capitalize;border-radius:99px;min-height:34px}.invitation-toolbar button.is-active{background:var(--gold);border-color:var(--gold);color:var(--midnight)}.invitation-list{gap:8px;display:grid}.invitation-list>article{border:1px solid var(--line);background:#080e1985;border-radius:12px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.invitation-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.invitation-list strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.invitation-list small,.invitation-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.invitation-list article>div:last-child{gap:6px;display:flex}.invitation-status{border:1px solid var(--line);color:var(--muted);text-align:center;text-transform:uppercase;border-radius:99px;padding:7px 8px;font-size:12px}.invitation-status.is-pending{color:var(--gold);border-color:#c6a15b66}.invitation-status.is-accepted{color:#8fd0b1;border-color:#56a68252}.invitation-status.is-revoked{color:#dc909c;border-color:#dc909c47}.invitation-status.is-approved{color:#8fd0b1;border-color:#56a68252}.invitation-status.is-declined{color:#dc909c;border-color:#dc909c47}.member-admin-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:28px;font-size:14px}.household-request-card,.household-request-state{background:linear-gradient(145deg,#172339fa,#0a111efa);border:1px solid #c6a15b57;border-radius:20px;max-width:760px;margin:24px auto 48px;padding:clamp(22px,4vw,38px);box-shadow:0 26px 70px #00000038}.household-request-card>header>span,.household-request-state>span,.household-request-owner>label>span,.household-request-members>div>span,.household-request-members label>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.household-request-card h2,.household-request-state h2{margin:7px 0 10px;font-family:Georgia,serif;font-size:clamp(30px,5vw,44px);font-weight:400;line-height:1.05}.household-request-card>header>p,.household-request-state>p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.household-request-card>form{gap:20px;margin-top:26px;display:grid}.household-request-owner{border:1px solid var(--line);background:#080e197a;border-radius:14px;grid-template-columns:1fr 1fr;gap:13px;padding:17px;display:grid}.household-request-owner>label,.household-request-members label{gap:7px;display:grid}.household-request-owner>label:first-child,.household-request-owner>small{grid-column:1/-1}.household-request-owner input,.household-request-members input{border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);background:#111827;width:100%;min-height:46px;padding:0 12px;font-size:16px}.household-request-owner input[readonly]{color:var(--muted)}.household-request-owner>small,.household-request-members>p{color:var(--muted);margin:0;font-size:14px}.household-request-members{gap:10px;display:grid}.household-request-members>div{justify-content:space-between;align-items:center;display:flex}.household-request-members>div>button,.household-request-members fieldset>button{border:1px solid var(--line);border-radius:var(--control-radius);color:var(--gold);cursor:pointer;background:0 0;min-height:40px;padding:0 12px;font-size:14px}.household-request-members fieldset{border:1px solid var(--line);background:#080e1961;border-radius:13px;grid-template-columns:1fr 1.25fr auto;align-items:end;gap:10px;margin:0;padding:14px;display:grid}.household-request-members legend{color:var(--muted);padding:0 5px;font-size:13px}.household-request-members fieldset>button{color:#dc909c}.household-request-submit{background:var(--gold);border:1px solid var(--gold);border-radius:var(--control-radius);color:var(--midnight);cursor:pointer;min-height:50px;padding:0 18px;font-size:15px;font-weight:800}.household-request-submit:disabled{cursor:not-allowed;opacity:.5}.household-request-error,.household-request-declined{border-radius:var(--control-radius);color:#ffd7df;background:#971f4326;border:1px solid #dc909c57;margin:0;padding:12px;font-size:14px;line-height:1.45}.household-request-declined{gap:3px;margin-top:18px;display:grid}.household-request-state>div{gap:4px;margin-top:24px;display:grid}.household-request-state>div>strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.household-request-state small{color:var(--muted);font-size:13px}.household-request-state>ul{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:9px;margin:18px 0 12px;padding:14px 0;list-style:none;display:grid}.household-request-state li,.household-request-owner-row,.household-request-review-members p{align-items:center;gap:10px;display:flex}.household-request-state li>i,.household-request-owner-row>i,.household-request-review-members p>i{color:var(--gold);background:#c6a15b1f;border:1px solid #c6a15b4d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-style:normal;display:flex}.household-request-state li>span,.household-request-owner-row>span,.household-request-review-members p>span{gap:2px;min-width:0;display:grid}.household-request-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.household-request-review-list>article{border:1px solid var(--line);background:#080e1985;border-radius:13px;gap:13px;padding:16px;display:grid}.household-request-review-list>article.is-approved{border-color:#56a68238}.household-request-review-list>article.is-declined{opacity:.72}.household-request-review-list>article>header{justify-content:space-between;align-items:center;display:flex}.household-request-review-list h3{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400}.household-request-owner-row strong,.household-request-review-members strong{font-size:14px}.household-request-owner-row small,.household-request-review-members small,.household-request-review-list>article>header>small{color:var(--muted);font-size:12px}.household-request-review-members{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.household-request-review-members>span{color:var(--gold);text-transform:uppercase;font-size:12px}.household-request-review-members p{margin:0}.household-request-review-members p>i{width:30px;height:30px}.household-request-review-empty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:12px;font-size:14px}.household-request-review-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.household-request-review-actions button{background:var(--gold);border:1px solid var(--gold);border-radius:var(--control-radius);color:var(--midnight);cursor:pointer;min-height:42px;padding:0 12px;font-size:13px;font-weight:800}.household-request-review-actions button.is-danger{color:#dc909c;background:0 0;border-color:#dc909c47}.invitation-welcome-backdrop{padding:max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));z-index:999;background:radial-gradient(circle at 50% 15%,#42526e73,#050a13f7 58%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.invitation-welcome{background:linear-gradient(145deg,#172339,#0e1728);border:1px solid #c6a15b61;border-radius:24px;grid-template-columns:190px minmax(0,1fr);gap:28px;width:100%;max-width:780px;padding:34px;display:grid;overflow:hidden;box-shadow:0 35px 100px #0000007a}.invitation-welcome-brand{border-right:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-right:28px;display:flex}.invitation-welcome-brand>strong{margin-top:14px;font-size:22px}.invitation-welcome-brand>small{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-top:5px;font-size:12px}.invitation-orbit{border:7px solid var(--pearl);border-radius:50%;width:76px;height:76px;display:block;position:relative}.invitation-orbit:before,.invitation-orbit:after{content:"";border-radius:99px;width:30px;height:7px;position:absolute}.invitation-orbit:before{background:var(--gold);top:5px;right:-8px;transform:rotate(34deg)}.invitation-orbit:after{background:var(--wine);bottom:5px;left:-8px;transform:rotate(34deg)}.invitation-welcome-copy,.invitation-onboarding,.invitation-step{gap:14px;display:grid}.invitation-welcome-copy>span,.invitation-onboarding>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.invitation-welcome h1{margin:0;font-family:Georgia,serif;font-size:clamp(32px,5vw,46px);font-weight:400;line-height:1.02}.invitation-welcome p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.invitation-summary,.invitation-membership{border:1px solid var(--line);background:#080e1975;border-radius:12px;grid-template-columns:1fr 1fr;display:grid}.invitation-summary>span,.invitation-membership>span{gap:4px;padding:12px;display:grid}.invitation-summary>span+span,.invitation-membership>span+span{border-left:1px solid var(--line)}.invitation-summary small,.invitation-membership small{color:var(--muted);text-transform:uppercase;font-size:12px}.invitation-summary strong,.invitation-membership strong{font-family:Georgia,serif;font-size:16px;font-weight:400}.invitation-welcome-copy>a,.invitation-actions>button{background:var(--gold);border:1px solid var(--gold);border-radius:var(--control-radius);color:var(--midnight);justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.invitation-step>label:not(.invitation-photo){gap:6px;display:grid}.invitation-step>label>span,.invitation-step>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.invitation-email-note{background:#c6a15b12;border:1px solid #c6a15b2e;border-radius:10px;padding:10px 12px;color:var(--mist)!important;font-size:13px!important}.invitation-step>label:not(.invitation-photo) input{border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);background:#111827;min-height:46px;padding:0 12px;font-size:16px}.invitation-photo{border:1px solid var(--line);cursor:pointer;background:#080e1975;border-radius:12px;align-items:center;gap:13px;padding:12px;display:flex}.invitation-photo>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.invitation-photo>img,.invitation-photo>i{color:var(--gold);object-fit:cover;background:#c6a15b1f;border:1px solid #c6a15b59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:62px;height:62px;font-family:Georgia,serif;font-size:24px;font-style:normal;display:flex;overflow:hidden}.invitation-photo>span{gap:3px;display:grid}.invitation-photo strong{font-size:15px}.invitation-photo small{color:var(--muted);font-size:13px}.invitation-progress{justify-content:space-between;align-items:center;display:flex}.invitation-progress>span{color:var(--muted);font-size:12px}.invitation-progress ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.invitation-progress li{background:#ffffff1f;border-radius:99px;width:20px;height:4px;transition:background .2s,width .2s}.invitation-progress li.is-active{background:var(--gold);width:28px}.invitation-photo-remove{justify-self:start}.invitation-benefits{gap:9px;margin:0;padding:0;list-style:none;display:grid}.invitation-benefits li,.invitation-orientation article{border:1px solid var(--line);background:#080e196b;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.invitation-benefits i,.invitation-orientation i{color:var(--gold);background:#c6a15b1c;border:1px solid #c6a15b40;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-style:normal;display:flex}.invitation-benefits li>span,.invitation-orientation article>span{gap:2px;display:grid}.invitation-benefits small,.invitation-orientation small{color:var(--muted);font-size:12px;line-height:1.35}.invitation-orientation{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.invitation-orientation article{flex-direction:column;align-items:flex-start}.invitation-confirm-email{overflow-wrap:anywhere;background:#c6a15b12;border:1px solid #c6a15b2e;border-radius:10px;padding:10px 12px;font-size:13px!important}.invitation-confirm-email strong{color:var(--ink)}.invitation-actions{grid-template-columns:auto 1fr;gap:9px;display:grid}.invitation-actions>button:only-child{grid-column:1/-1}.invitation-actions>button.is-secondary{border-color:var(--line);color:var(--ink);background:0 0}@media (width<=900px){.member-admin-stats{grid-template-columns:repeat(3,1fr)}.member-list>article{grid-template-columns:minmax(0,1fr) minmax(130px,.7fr);align-items:stretch}.member-list-identity{grid-column:1/-1}.member-status{align-self:center;margin:0}.member-invite-form{grid-template-columns:1fr 1fr}.member-invite-form>button{grid-column:1/-1}}@media (width<=680px){.profile-photo-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.profile-photo-actions{grid-column:1/-1}.member-admin{border-left:0;border-right:0;border-radius:0;margin-left:-18px;margin-right:-18px;padding:18px}.member-admin-header{gap:12px;display:grid}.member-admin-header>b{width:max-content}.member-admin-stats,.member-household-grid{grid-template-columns:1fr 1fr}.member-admin-stats article{min-height:88px}.member-admin-tabs button{font-size:13px}.member-admin-tabs{grid-template-columns:1fr 1fr}.member-create-household,.member-invite-form,.member-list>article{grid-template-columns:1fr}.member-create-household button,.member-invite-form>button,.member-list-identity{grid-column:auto}.member-household-actions{grid-template-columns:1fr}.member-list>article{align-items:stretch}.invitation-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.invitation-list>article{grid-template-columns:1fr;align-items:stretch}.invitation-status{width:max-content}.invitation-list article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.invitation-welcome{grid-template-columns:1fr;padding:24px 20px}.invitation-welcome-brand{border-bottom:1px solid var(--line);border-right:0;padding:0 0 22px}.invitation-orbit{width:58px;height:58px}.invitation-orientation{grid-template-columns:1fr}.invitation-orientation article{flex-direction:row;align-items:center}.household-request-card,.household-request-state{border-left:0;border-right:0;border-radius:0;margin-left:-18px;margin-right:-18px;padding:24px 18px}.household-request-owner,.household-request-members fieldset,.household-request-review-list{grid-template-columns:1fr}.household-request-owner>label:first-child,.household-request-owner>small{grid-column:auto}.household-request-members fieldset>button{width:100%}}.community-hub{min-height:620px;padding-top:38px}.community-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.community-intro p{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700}.community-intro h1{font-size:clamp(42px,5.4vw,66px);line-height:1}.community-intro>div>span{color:var(--muted);max-width:620px;margin-top:13px;font-family:Georgia,serif;font-size:15px;line-height:1.55;display:block}.community-loading{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.community-loading i{background:var(--panel);border:1px solid var(--line);height:220px;animation:1.1s infinite alternate pulse;display:block}.community-snapshot{border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(135deg,#22304ae0,#18243ab8);grid-template-columns:repeat(3,1fr);margin-bottom:32px;display:grid;overflow:hidden}.community-snapshot a{min-height:94px;transition:background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);grid-template-columns:1fr auto;padding:17px 19px;display:grid;position:relative}.community-snapshot a:not(:last-child){border-right:1px solid var(--line)}.community-snapshot a:hover{background:#c6a15b12}.community-snapshot span{color:var(--mist);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.community-snapshot strong{grid-area:1/2/3;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1}.community-snapshot small{color:var(--muted);text-transform:uppercase;align-self:end;font-size:10px}.community-section{margin-bottom:36px;scroll-margin-top:20px}.community-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:16px;padding-bottom:13px;display:flex}.community-section-heading span{color:var(--mist);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.community-section-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.community-section-heading small{color:var(--muted);text-transform:uppercase;font-size:10px}.community-carousel-meta{align-items:flex-end;gap:16px;display:flex}.community-carousel-controls{gap:6px;display:flex}.community-carousel-controls button{border:1px solid var(--line);color:var(--pearl);cursor:pointer;background:#42526e29;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0 0 2px;font-size:17px;transition:background .2s,border-color .2s,color .2s;display:flex}.community-carousel-controls button:hover{color:var(--gold);background:#c6a15b1f;border-color:#c6a15b80}.community-carousel-wrap{margin-right:calc(-50vw + min(1180px,100vw - 64px)/2);padding-right:max(32px,50vw - 590px);overflow:hidden}.community-watching-carousel{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#c6a15b73 transparent;scrollbar-width:thin;gap:14px;padding:0 1px 12px;display:flex;overflow-x:auto}.community-watching-carousel article{scroll-snap-align:start;min-width:0;min-height:204px;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-spring);background:linear-gradient(145deg,#22304af5,#18243ae0);border:1px solid #f5f2ea38;border-radius:15px;flex:0 0 clamp(320px,33vw,400px);grid-template-columns:126px minmax(0,1fr);align-items:stretch;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #00000029}.community-watching-carousel article:hover{border-color:#c6a15b61;transform:translateY(-2px)}.community-watching-carousel article:focus-within{border-color:#ebcf829e}.community-poster{appearance:none;cursor:pointer;background:#0b1220;border:0;width:100%;min-width:0;height:100%;min-height:204px;padding:0;position:relative;overflow:hidden}.community-poster:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 74%,#11182738);position:absolute;inset:0}.community-poster img,.community-poster .poster-placeholder{object-fit:cover;width:100%;height:100%}.community-poster .poster-placeholder span{display:none}.community-watching-copy{overflow-wrap:anywhere;flex-direction:column;min-width:0;padding:16px;display:flex}.community-watching-copy>span,.community-household-link,.news-story-meta>span{color:var(--mist);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.community-household-link{color:var(--gold);cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;align-self:flex-start;max-width:100%;padding:0}.community-household-link:hover{text-underline-offset:3px;text-decoration:underline}.community-watching-copy h3{color:var(--pearl);overflow-wrap:anywhere;margin:8px 0 7px;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.12}.community-title-button{color:var(--pearl);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;max-width:100%;padding:0}.community-title-button:hover h3{color:var(--gold)}.community-title-meta{flex-wrap:wrap;gap:5px;margin-bottom:11px;display:flex}.community-title-meta small{color:var(--mist);text-transform:uppercase;border:1px solid #f5f2ea3d;padding:3px 5px;font-size:9px}.community-title-meta small.is-household{color:var(--gold);border-color:#e8c36c59}.community-watching-copy p{color:var(--pearl);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:11px;line-height:1.4;display:flex}.community-watching-copy p i{color:var(--gold);letter-spacing:-.05em;background:#c6a15b1f;border:1px solid #c6a15b4d;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:6px;font-style:normal;display:flex}.community-watching-copy>small.community-streaming{color:var(--mist);overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.4}.community-watching-copy>button:not(.community-title-button):not(.community-household-link){border:0;border-top:1px solid var(--line);color:var(--gold);cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;justify-content:space-between;align-self:stretch;align-items:center;min-height:38px;margin:12px 0 0;padding:10px 0 0;font-size:9px;font-weight:700;line-height:1.25;display:flex}.community-watching-copy>button:not(.community-title-button):not(.community-household-link) b{font-size:16px;font-weight:400}.community-emotions{pointer-events:none;z-index:3;gap:5px;display:flex;position:absolute;bottom:12px;right:12px}.community-emotions>span{--emotion-delay:0s;animation:emotion-rise 3.8s var(--emotion-delay) cubic-bezier(.2,.7,.2,1) infinite;opacity:0;grid-template-columns:28px 22px;align-items:center;display:grid;position:relative}.community-emotions .member-avatar{border:2px solid #182235;width:28px;min-width:28px;height:28px}.community-emotions b{animation:emotion-pop 3.8s var(--emotion-delay) ease-out infinite;background:var(--pearl);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-left:-6px;font-size:15px;display:flex;box-shadow:0 4px 14px #00000047}.community-detail-backdrop{z-index:40;background:#04080fc7;justify-content:center;align-items:center;padding:22px;animation:.2s fade-in;display:flex;position:fixed;inset:0}.community-detail-backdrop.is-closing{pointer-events:none;animation:.24s both fade-out}.community-detail{background:#111827;border:1px solid #c6a15b52;grid-template-columns:minmax(220px,34%) minmax(0,1fr);width:100%;max-width:820px;max-height:min(720px,90dvh);animation:.28s cubic-bezier(.22,1,.36,1) dialog-in;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000094}.community-detail-backdrop.is-closing .community-detail{animation:.24s cubic-bezier(.4,0,1,1) both dialog-out}.community-sheet-grabber{display:none}.community-detail-poster{background:#0b1220;min-height:540px;overflow:hidden}.community-detail-poster img,.community-detail-poster .poster-placeholder{object-fit:cover;width:100%;height:100%}.community-detail-content{flex-direction:column;min-height:0;padding:24px 24px 0;display:flex}.community-detail-content>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.community-detail-content>header span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.community-detail-content>header h2{margin:7px 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.05}.community-detail-content>header p{color:var(--muted);text-transform:uppercase;margin:0;font-size:8px}.community-detail-content>header>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;flex:0 0 var(--control-height);height:var(--control-height);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0 0 3px;font-family:Georgia,serif;font-size:22px;display:flex}.community-detail-scroll{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0;padding:19px 10px 24px 0;overflow-y:auto}.community-detail-scores{gap:7px;display:flex}.community-detail-scores span{border:1px solid var(--line);background:#0003;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:15px;display:flex}.community-detail-scores span.is-household{color:var(--gold);border-color:#e8c36c59;width:72px}.community-detail-scores small{color:var(--muted);font-family:Arial,sans-serif;font-size:7px;font-weight:700}.community-detail-synopsis{color:var(--muted);margin:18px 0;font-family:Georgia,serif;font-size:14px;line-height:1.6}.community-detail-genres{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.community-detail-genres span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:5px 7px;font-size:7px}.community-detail-watch,.community-detail-members{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.community-detail-watch>span,.community-detail-members>span{color:var(--muted);text-transform:uppercase;font-size:7px}.community-detail-watch a,.community-detail-watch strong,.community-detail-members strong{color:var(--gold);text-align:right;font-size:10px}.community-detail-primary{background:var(--gold);border:1px solid var(--gold);border-radius:var(--control-radius);color:var(--midnight);cursor:pointer;min-height:var(--control-height);text-transform:uppercase;width:100%;margin-top:12px;font-size:8px;font-weight:800}.community-columns{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:26px;display:grid}.community-household-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.community-household-grid>button{border:1px solid var(--line);color:var(--pearl);cursor:pointer;text-align:left;background:linear-gradient(135deg,#42526e2e,#42526e0f);border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:13px;transition:border-color .2s,transform .2s;display:grid}.community-household-grid>button:hover{border-color:#c6a15b6b;transform:translateY(-1px)}.community-household-grid i{color:var(--gold);background:#c6a15b1f;border:1px solid #c6a15b4d;border-radius:50%;justify-content:center;align-items:center;height:44px;font-family:Georgia,serif;font-size:18px;font-style:normal;display:flex}.community-household-grid span{gap:4px;min-width:0;display:grid}.community-household-grid strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.community-household-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.community-household-grid b{color:var(--gold);text-transform:uppercase;font-size:7px;font-weight:700}.community-household-page{gap:28px;display:grid}.community-back{color:var(--gold);cursor:pointer;text-transform:uppercase;background:0 0;border:0;justify-self:start;padding:0;font-size:8px}.community-household-page>header{border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(135deg,#42526e38,#42526e0f);justify-content:space-between;align-items:end;gap:24px;padding:24px;display:flex}.community-household-page>header span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.community-household-page>header h2{margin:6px 0;font-family:Georgia,serif;font-size:38px;font-weight:400}.community-household-page>header p{color:var(--muted);margin:0;font-size:10px}.community-household-counts{gap:8px;display:flex}.community-household-counts span{border-left:1px solid var(--line);color:var(--muted);gap:4px;min-width:74px;padding-left:13px;display:grid}.community-household-counts strong{color:var(--pearl);font-family:Georgia,serif;font-size:24px;font-weight:400}.community-profile-section,.community-profile-columns>section{min-width:0}.community-profile-titles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.community-profile-titles>button{color:var(--pearl);cursor:pointer;text-align:left;background:0 0;border:0;gap:9px;padding:0;display:grid}.community-profile-titles img,.community-profile-titles .poster-placeholder{aspect-ratio:2/3;border:1px solid var(--line);object-fit:cover;border-radius:10px;width:100%;overflow:hidden}.community-profile-titles span,.community-profile-list span{gap:4px;min-width:0;display:grid}.community-profile-titles strong,.community-profile-list strong{font-family:Georgia,serif;font-size:15px;font-weight:400;line-height:1.15}.community-profile-titles small,.community-profile-list small{color:var(--muted);text-transform:uppercase;font-size:7px}.community-profile-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.community-profile-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.community-profile-list>button{color:var(--pearl);cursor:pointer;text-align:left;background:#42526e0d;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:66px;padding:10px;display:grid}.community-profile-list>button:not(:last-child){border-bottom:1px solid var(--line)}.community-profile-list img,.community-profile-list .poster-placeholder{object-fit:cover;border-radius:5px;width:34px;height:46px}.community-profile-list b{color:var(--gold);font-size:18px;font-weight:400}.activity-feed{border:1px solid var(--line);background:#42526e12;border-radius:14px;padding:17px}.activity-feed .community-section-heading{margin-bottom:3px}.activity-list{display:grid}.activity-list article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:13px 0;display:grid}.activity-list article:last-child{border-bottom:0}.activity-list article>i{color:var(--gold);background:#42526e29;border:1px solid #42526e4d;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:14px;font-style:normal;display:flex}.activity-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.activity-list p strong{color:var(--ink)}.activity-list p b{color:var(--gold);font-family:Georgia,serif;font-weight:400}.activity-list span{color:#747067;text-transform:uppercase;margin-top:4px;font-size:7px;display:block}.news-filters{scrollbar-width:none;gap:6px;margin:-3px 0 12px;padding:1px 0 5px;display:flex;overflow-x:auto}.news-filters::-webkit-scrollbar{display:none}.news-filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:99px;flex:none;min-height:36px;padding:0 12px;font-size:7px}.news-filters button.is-active{background:var(--gold);border-color:var(--gold);color:var(--midnight);font-weight:800}.news-list{gap:10px;display:grid}.news-list>article{border:1px solid var(--line);background:#42526e1a;border-radius:12px;grid-template-columns:150px minmax(0,1fr);min-height:130px;transition:border-color .2s,background .2s;display:grid;overflow:hidden}.news-list>article:first-child{background:linear-gradient(135deg,#42526e3d,#42526e14);grid-template-columns:185px minmax(0,1fr);min-height:166px}.news-list>article:hover{background:#c6a15b0d;border-color:#c6a15b59}.news-image{background:#0b1220;min-height:130px;display:block;overflow:hidden}.news-image img,.news-image .poster-placeholder{object-fit:cover;width:100%;height:100%}.news-image .poster-placeholder span{display:none}.news-story{flex-direction:column;min-width:0;padding:13px 14px;display:flex}.news-story-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.news-story-meta small{color:#7d786f;text-transform:uppercase;font-size:7px}.news-list h3{margin:7px 0;font-family:Georgia,serif;font-size:17px;font-weight:400;line-height:1.2}.news-list>article:first-child h3{font-size:21px}.news-list h3 a:hover{color:var(--gold)}.news-story>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 10px;font-family:Georgia,serif;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.news-open{color:var(--gold);text-transform:uppercase;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;font-size:7px;font-weight:700;display:flex}.news-open b{font-size:11px}.community-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#42526e0d;border-radius:12px;padding:28px;font-family:Georgia,serif;font-size:13px;line-height:1.5}.community-feed{margin-top:4px}.community-feed-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-bottom:14px;display:flex}.community-feed-controls>div{scrollbar-width:none;gap:6px;max-width:100%;display:flex;overflow-x:auto}.community-feed-controls>div::-webkit-scrollbar{display:none}.community-feed-controls button{border:1px solid var(--line);color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:99px;flex:none;min-height:36px;padding:0 12px;font-size:7px}.community-feed-controls button.is-active{background:var(--gold);border-color:var(--gold);color:var(--midnight);font-weight:800}.community-feed-controls .news-filters{margin:0;padding:0}.community-feed-list{gap:10px;display:grid}.feed-activity{border:1px solid var(--line);background:#42526e12;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;min-height:76px;padding:13px 16px;display:grid}.feed-activity>.member-avatar{width:40px;height:40px}.feed-activity span,.feed-news>div>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:7px;display:block}.feed-activity p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.feed-activity p strong{color:var(--ink)}.feed-activity p b{color:var(--gold);font-family:Georgia,serif;font-weight:400}.feed-news{border:1px solid var(--line);background:linear-gradient(135deg,#42526e33,#42526e0f);border-radius:12px;grid-template-columns:180px minmax(0,1fr);min-height:150px;display:grid;overflow:hidden}.feed-news-image{background:#0b1220;min-height:150px;overflow:hidden}.feed-news-image img,.feed-news-image .poster-placeholder{object-fit:cover;width:100%;height:100%}.feed-news>div{flex-direction:column;min-width:0;padding:16px 18px;display:flex}.feed-news h3{margin:2px 0 8px;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.2}.feed-news>div>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 10px;font-family:Georgia,serif;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.feed-news>div>a{color:var(--gold);text-transform:uppercase;align-self:flex-start;margin-top:auto;font-size:8px;font-weight:700}.feed-news>div>a b{font-size:12px}.community-hub:not(:has(.community-household-page)) .community-intro{margin-bottom:34px;position:relative}.community-hub:not(:has(.community-household-page)) .community-intro:after{background:linear-gradient(90deg,var(--wine),var(--gold),var(--pearl));content:"";border-radius:99px;width:74px;height:3px;position:absolute;bottom:-17px;left:0}.community-hub:not(:has(.community-household-page)) .community-intro h1{max-width:760px;font-size:clamp(42px,5vw,62px)}.community-v2-now{margin-top:8px}.community-circle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.community-circle-grid>button{color:var(--pearl);cursor:pointer;text-align:left;background:linear-gradient(145deg,#22304ae6,#141e30f0);border:1px solid #f5f2ea29;border-radius:16px;grid-template-columns:112px minmax(0,1fr);min-height:188px;padding:0;transition:border-color .22s,transform .22s,box-shadow .22s;display:grid;overflow:hidden}.community-circle-grid>button:hover{border-color:#c6a15b80;transform:translateY(-2px);box-shadow:0 14px 38px #0003}.community-circle-visual{background:#0b1220;min-height:188px;position:relative;overflow:hidden}.community-circle-visual>img,.community-circle-visual>.poster-placeholder{object-fit:cover;width:100%;height:100%}.community-circle-visual>.poster-placeholder span{display:none}.community-circle-visual>span{color:var(--gold);background:radial-gradient(circle at 30% 20%,#c6a15b3b,#0000 55%),#172238;justify-content:center;align-items:center;height:100%;font-family:Georgia,serif;font-size:42px;display:flex}.community-circle-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 65%,#11182740);position:absolute;inset:0}.community-circle-visual i{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;z-index:1;background:#0a101cc2;border:1px solid #f5f2ea33;border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:700;position:absolute;bottom:10px;left:9px}.community-circle-copy{flex-direction:column;min-width:0;padding:15px 14px 13px;display:flex}.community-circle-avatars{min-height:28px;margin-bottom:12px;display:flex}.community-circle-avatars .member-avatar{border:2px solid #1b2940;width:28px;height:28px;margin-left:-6px}.community-circle-avatars .member-avatar:first-child{margin-left:0}.community-circle-copy h3{margin:0 0 5px;font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.1}.community-circle-copy p{color:var(--mist);text-overflow:ellipsis;white-space:nowrap;margin:0 0 11px;font-size:10px;line-height:1.35;overflow:hidden}.community-circle-copy>small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.community-circle-copy>b{border-top:1px solid var(--line);color:var(--gold);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:11px;font-size:8px;display:flex}.community-circle-copy>b span{font-size:15px;font-weight:400}.community-moments-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.community-moments-list article{border:1px solid var(--line);background:#22304a57;border-radius:13px;grid-template-columns:48px 34px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:8px 14px 8px 8px;display:grid;overflow:hidden}.community-moment-poster{background:#0b1220;border-radius:7px;align-self:stretch;min-height:60px;overflow:hidden}.community-moment-poster img,.community-moment-poster .poster-placeholder{object-fit:cover;width:100%;height:100%}.community-moment-poster .poster-placeholder span{display:none}.community-moments-list article>.member-avatar{width:34px;height:34px}.community-moments-list article>div:last-child{min-width:0}.community-moments-list article>div:last-child>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.community-moments-list p{color:var(--mist);margin:0;font-size:11px;line-height:1.4}.community-moments-list p strong{color:var(--pearl)}.community-moments-list p b{color:var(--gold);font-family:Georgia,serif;font-weight:400}.community-followed-news{border-top:1px solid #f5f2ea0f;padding-top:5px}.community-followed-news .news-filters{margin-bottom:13px}.community-news-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.community-news-shelf article{background:#1118276b;border:1px solid #f5f2ea1a;border-radius:12px;grid-template-columns:84px minmax(0,1fr);min-height:105px;display:grid;overflow:hidden}.community-news-image{background:#0b1220;overflow:hidden}.community-news-image img,.community-news-image .poster-placeholder{object-fit:cover;width:100%;height:100%}.community-news-image .poster-placeholder span{display:none}.community-news-shelf article>div{flex-direction:column;min-width:0;padding:12px;display:flex}.community-news-shelf article span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.community-news-shelf h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0;font-family:Georgia,serif;font-size:14px;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.community-news-shelf h3 a:hover{color:var(--gold)}.community-news-shelf small{color:#77736c;text-transform:uppercase;margin-top:auto;font-size:8px}.home-dashboard{padding:48px 0 26px}.home-welcome{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:34px;padding-bottom:24px;display:flex}.home-welcome>div{max-width:700px}.home-welcome .kicker{margin-bottom:14px}.home-welcome h1{font-size:clamp(40px,5.5vw,66px)}.home-welcome>div>p:last-child{color:var(--muted);margin:15px 0 0;font-family:Georgia,serif;font-size:15px;line-height:1.55}.home-counts{flex:none;align-items:stretch;display:flex}.home-counts span{border-left:1px solid var(--line);color:var(--muted);text-transform:uppercase;flex-direction:column;justify-content:flex-end;align-items:center;min-width:74px;padding:5px 12px;font-size:7px;display:flex}.home-counts strong{color:var(--ink);margin-bottom:5px;font-family:Georgia,serif;font-size:28px;font-weight:400}.home-dashboard-grid{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(210px,.7fr));gap:12px;margin-top:18px;display:grid}.home-dashboard-grid>article{border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(145deg,#42526e38,#42526e12);min-height:176px;overflow:hidden}.home-featured{grid-template-columns:118px minmax(0,1fr);display:grid}.home-featured-poster{cursor:pointer;background:#0b1220;border:0;min-height:176px;padding:0;overflow:hidden}.home-featured-poster img,.home-featured-poster .poster-placeholder{object-fit:cover;width:100%;height:100%}.home-featured>div{flex-direction:column;min-width:0;padding:18px;display:flex}.home-featured>div>span,.home-card-empty>span,.home-signal>header span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.home-featured h2,.home-card-empty h2{margin:8px 0;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.1}.home-featured>div>p,.home-card-empty p,.home-signal>p,.home-members p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.home-featured>div>button,.home-signal>button{border:0;border-top:1px solid var(--line);color:var(--gold);cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:auto;padding:9px 0 0;font-size:7px;display:flex}.home-featured>div>button b,.home-signal>button>b{font-family:Georgia,serif;font-size:19px;font-weight:400}.home-card-empty{flex-direction:column;grid-column:1/-1;justify-content:center;display:flex!important}.home-signal{flex-direction:column;padding:16px;display:flex}.home-signal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:11px;display:flex}.home-signal>header strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.home-signal>button{border-top:0;border-bottom:1px solid var(--line);margin:0;padding:9px 0}.home-signal>button:last-child{border-bottom:0}.home-signal>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.home-signal>button strong{color:var(--ink);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-family:Georgia,serif;font-size:12px;font-weight:400;overflow:hidden}.home-signal>button small{color:var(--muted);text-transform:uppercase;font-size:7px}.home-signal>p{margin:auto 0}.home-members{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.home-members span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.home-members i{color:var(--gold);background:#c6a15b1a;border:1px solid #c6a15b47;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:flex}.hero{grid-template-columns:1fr 320px;align-items:end;gap:56px;min-height:0;padding:64px 0 48px;display:grid}.kicker{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:10px;font-weight:700;display:flex}.kicker span{background:var(--wine);width:26px;height:2px}h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,88px);font-weight:400;line-height:.96}h1 em{color:var(--gold);font-weight:400}.hero-copy{color:var(--muted);max-width:570px;margin:28px 0 0;font-family:Georgia,serif;font-size:17px;line-height:1.6}.score-card{border:1px solid var(--line);background:linear-gradient(145deg,#42526e40,#42526e1a);border-radius:16px;padding:25px;position:relative;overflow:hidden}.score-card:before{background:var(--gold);content:"";width:92px;height:3px;position:absolute;top:0;left:0}.score-card>p{color:var(--muted);letter-spacing:.17em;text-transform:uppercase;margin:0 0 22px;font-size:9px;font-weight:700}.score-grid{grid-template-columns:repeat(3,1fr);display:grid}.score-grid div{border-right:1px solid var(--line);text-align:center;flex-direction:column;gap:7px;display:flex}.score-grid div:last-child{border:0}.score-grid strong{font-family:Georgia,serif;font-size:34px;font-weight:400}.score-grid span{color:var(--muted);text-transform:uppercase;font-size:9px}.taste-line{align-items:center;gap:12px;margin-top:25px;display:flex}.taste-line span{color:var(--gold);letter-spacing:.18em;font-size:8px;font-weight:700}.taste-line i{background:var(--line);flex:1;height:1px}.add-title-panel{border:1px solid var(--line);background:linear-gradient(135deg,#42526e40,#42526e14);border-radius:14px}.add-title-heading{justify-content:space-between;align-items:end;display:flex}.add-title-heading>div>span,.add-title-form label>span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700}.add-title-heading h2{margin:6px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.add-title-form input,.add-title-form select,.add-title-form textarea{appearance:none;border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);background:#182235;width:100%;min-width:0;padding:10px 11px}.collection-toolbar{z-index:8;background:#111827fa;justify-content:space-between;align-items:center;margin:0;padding:14px 0 10px;display:flex;position:sticky;top:72px}.collection-summary{align-items:baseline;gap:10px;min-width:0;display:flex}.collection-summary strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.collection-toolbar .collection-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.collection-toolbar button{color:var(--gold);cursor:pointer;background:0 0;border:1px solid #c6a15b52;border-radius:99px;min-height:40px;padding:0 15px;font-size:10px;font-weight:700}.collection-toolbar button.collection-add{background:var(--gold);border-color:var(--gold);color:var(--midnight)}.collection-toolbar-actions{gap:8px;display:flex}.collection-toolbar button.collection-icon-button{justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.collection-icon-button svg{fill:none;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:19px;height:19px}.collection-toolbar button.collection-icon-button.is-active{border-color:var(--gold);box-shadow:0 0 0 3px #ebcf8217}.collection-toolbar button.collection-add.is-active{background:#f2d98e}.add-title-panel{margin-bottom:18px;padding:25px;animation:.28s reveal}.add-title-heading p{color:var(--muted);font-size:10px}.add-title-form{grid-template-columns:2fr 1fr;gap:13px;margin-top:22px;display:grid}.add-title-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.add-title-search{min-width:0}.add-title-search-field{position:relative}.add-title-search-field input{padding-right:42px}.add-title-search-field i{border:2px solid #ebcf8240;border-top-color:var(--gold);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite splash-orbit;position:absolute;top:13px;right:13px}.title-match-list,.selected-title-match,.add-title-duplicates,.add-title-manual,.add-title-research-note{grid-column:1/-1}.title-match-list{border:1px solid var(--line);border-radius:var(--control-radius);background:#080e1966;max-height:330px;padding:5px;display:grid;overflow-y:auto}.title-match-list>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:8px;display:grid}.title-match-list>button:last-child{border-bottom:0}.title-match-list>button:hover,.title-match-list>button:focus-visible{background:#ebcf8214}.title-match-poster{background:#0b1220;border-radius:6px;width:40px;height:56px;display:block;overflow:hidden}.title-match-poster img,.title-match-poster .poster-placeholder{object-fit:cover;width:100%;height:100%}.title-match-poster .poster-placeholder{justify-content:center;align-items:center;padding:4px;display:flex}.title-match-poster .poster-placeholder span{display:none}.title-match-poster .poster-placeholder strong{overflow-wrap:anywhere;text-align:center;font-size:6px}.title-match-list>button>span:nth-child(2),.selected-title-match>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.title-match-list strong,.selected-title-match strong{font-family:Georgia,serif;font-size:16px;font-weight:400}.title-match-list small,.selected-title-match small{color:var(--gold);text-transform:uppercase;margin-top:4px;font-size:8px}.title-match-list em,.selected-title-match em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;font-style:normal;overflow:hidden}.title-match-list b{color:var(--gold);text-transform:uppercase;font-size:8px}.selected-title-match{border-radius:var(--control-radius);background:#73bd9117;border:1px solid #73bd9161;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.selected-title-match>button{border:1px solid var(--line);color:var(--gold);cursor:pointer;background:0 0;border-radius:99px;min-height:36px;padding:0 12px}.add-title-duplicates{border-radius:var(--control-radius);background:#ebcf8214;border:1px solid #ebcf8247;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.add-title-duplicates>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;flex:0 0 100%;font-size:8px;font-weight:700}.add-title-duplicates button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#080e196b;border-radius:9px;flex-direction:column;padding:8px 10px;display:flex}.add-title-duplicates small{color:var(--muted);margin-top:3px;font-size:8px}.add-title-manual{border-top:1px solid var(--line);padding-top:12px}.add-title-manual summary{color:var(--mist);cursor:pointer;font-size:10px;font-weight:700;list-style-position:inside}.add-title-manual label{margin-top:12px}.add-title-research-note{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.add-title-research-note strong{color:var(--ink)}.add-title-full,.add-title-footer{grid-column:1/-1}.add-title-footer{justify-content:flex-end;gap:9px;display:flex}.add-title-footer button{border:1px solid var(--line);border-radius:var(--control-radius);cursor:pointer;min-height:var(--control-height);background:0 0;padding:0 15px}.add-title-submit{font-weight:800;background:var(--gold)!important;border-color:var(--gold)!important;color:var(--midnight)!important}.add-title-error{border-radius:var(--control-radius);color:#ffd7df;background:#971f4329;border:1px solid #db587673;grid-column:1/-1;margin:0;padding:11px 12px;font-size:11px}.notice{bottom:max(20px,env(safe-area-inset-bottom));color:#f5f2ea;z-index:30;background:#182235;border:1px solid #62b68573;justify-content:space-between;align-items:center;gap:18px;width:max-content;max-width:min(440px,100vw - 32px);padding:14px 16px;font-size:12px;animation:.3s cubic-bezier(.22,1,.36,1) toast-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #00000073}.notice button{color:var(--gold);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;font-size:11px;font-weight:700;text-decoration:underline}.library-tools{border:1px solid var(--line);background:#42526e1a;border-radius:14px;grid-template-columns:minmax(240px,1fr) 180px auto;align-items:end;gap:10px;margin-bottom:18px;padding:14px;animation:.28s reveal;display:grid}.library-tools label{flex-direction:column;gap:7px;min-width:0;display:flex}.library-tools label>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.library-tools input,.library-tools select{appearance:none;border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);min-height:var(--control-height);background:#182235;width:100%;min-width:0;padding:0 12px}.library-tools button{border-radius:var(--control-radius);color:var(--gold);cursor:pointer;min-height:var(--control-height);background:0 0;border:1px solid #c6a15b61;padding:0 14px}.critics>span{border:1px solid var(--line);background:#0000003d;flex-direction:column;justify-content:center;align-items:center;font-family:Georgia,serif;display:flex}.critics small{color:var(--muted);letter-spacing:.1em;font-family:Arial,sans-serif;font-size:9px;font-weight:700}.watchlist-mode-nav{padding:18px 0 0}.watchlist-search-summary{border:1px solid var(--line);background:#42526e1a;border-radius:12px;justify-content:space-between;align-items:center;margin-top:18px;padding:12px 14px;display:flex}.watchlist-search-summary strong{color:var(--gold);font-size:11px}.watchlist-search-summary span{color:var(--muted);font-size:9px}.watchlist-mode-switch{border:1px solid var(--line);background:#080e1985;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:68px;padding:4px;display:grid;position:relative;overflow:hidden}.watchlist-mode-switch button{color:var(--muted);cursor:pointer;text-align:left;min-width:0;transition:color var(--motion-base) var(--ease-standard);z-index:2;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;padding:9px 16px;display:flex;position:relative}.watchlist-mode-switch button.is-active{color:var(--pearl)}.watchlist-mode-switch strong{letter-spacing:.015em;font-size:12px}.watchlist-mode-switch small{color:inherit;opacity:.62;margin-top:4px;font-size:8px;line-height:1.3}.watchlist-mode-switch>i{transition:transform .34s var(--ease-spring);background:linear-gradient(135deg,#7388aa47,#c6a15b17);border:1px solid #ebcf8247;border-radius:10px;width:calc(33.3333% - 2.6667px);position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0);box-shadow:0 8px 20px #0003}.watchlist-mode-switch[data-list-section=up-next]>i{transform:translate(100%)}.watchlist-mode-switch[data-list-section=rated]>i{transform:translate(200%)}.watchlist-mode-panel.is-forward{animation:discover-panel-forward .34s var(--ease-spring)}.watchlist-mode-panel.is-backward{animation:discover-panel-backward .34s var(--ease-spring)}.lists{gap:20px;padding:20px 0 48px;display:grid}.watch-section{margin-bottom:34px;scroll-margin-top:75px}.section-heading{border-bottom:1px solid var(--line);color:inherit;background:0 0;align-items:center;width:100%;min-height:62px;margin-bottom:16px;padding:0;display:flex}.section-heading-main{color:inherit;text-align:left;flex:1;grid-template-columns:1fr auto;align-self:stretch;align-items:center;min-width:0;padding:10px 8px 10px 0;display:grid}.section-heading p{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:700}.section-heading h2{margin:0;font-family:Georgia,serif;font-size:clamp(25px,3vw,34px);font-weight:400}.section-count{-webkit-text-fill-color:transparent;-webkit-text-stroke:1px var(--gold);-webkit-background-clip:text;background-image:linear-gradient(to bottom,transparent 48%,var(--gold) 48%);color:#0000;letter-spacing:.04em;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;min-width:44px;height:36px;font-family:Arial,sans-serif;font-size:27px;font-weight:800;line-height:1;display:flex}.section-sort{border-left:1px solid var(--line);color:var(--muted);opacity:1;height:42px;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-base) var(--ease-spring),visibility 0s;visibility:visible;flex:none;align-items:center;gap:7px;padding-left:12px;display:flex;position:relative;transform:translate(0)scale(1)}.section-sort>span{color:var(--gold);font-size:17px;line-height:1}.section-sort>strong{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:95px;font-size:8px;font-weight:700;overflow:hidden}.section-sort select{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.title-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.title-card-swipe-shell{border-radius:var(--card-radius);min-width:0;display:flex;position:relative;overflow:hidden}.title-card-swipe-shell>.title-card{flex:1;width:100%}.swipe-remove-cue{display:none}.title-card-swipe-shell.is-swipe-enabled{background:linear-gradient(270deg,#6f1e30e6,#6f1e308c)}.title-card-swipe-shell.is-swipe-enabled .swipe-remove-cue{color:#f5f2ea;letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;width:38%;padding-right:18px;font-size:9px;font-weight:800;display:flex;position:absolute;inset:0 0 0 auto}.title-card-swipe-shell.is-swipe-enabled>.title-card{touch-action:pan-y pinch-zoom;transform:translate3d(var(--card-swipe-x),0,0);will-change:transform,opacity}.title-card-swipe-shell.is-tracking>.title-card{transition:none}.title-card-swipe-shell.is-settling>.title-card{transition:transform .32s var(--ease-spring)}.title-card-swipe-shell.is-dismissing>.title-card{opacity:0;transition:transform .26s var(--ease-spring),opacity .2s var(--ease-standard)}.title-card{border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(155deg,#22304ae6,#18243ab8);flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.title-card:hover{border-color:#c6a15b66;transform:translateY(-2px);box-shadow:0 14px 36px #0000002e}.title-card.is-recently-added{border-color:var(--gold);animation:3.1s added-focus;box-shadow:0 0 0 3px #c6a15b26,0 18px 48px #00000059}.just-added{background:var(--gold);color:var(--midnight);letter-spacing:.04em;z-index:2;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px}.poster-frame{aspect-ratio:2/3;background:#0b1220;position:relative;overflow:hidden}.poster-button{color:inherit;cursor:pointer;text-align:inherit;border:0;width:100%;padding:0;display:block}.poster-button:focus-visible{outline-offset:-3px}.poster-cover-button{height:100%;position:absolute;inset:0}.poster-frame img,.poster-placeholder{object-fit:cover;width:100%;height:100%;display:block}.upcoming-badge{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;z-index:3;background:#0f1828eb;border:1px solid #efd27db3;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;top:10px;left:10px}.poster-frame img{transition:opacity .3s}.up-next-star{color:var(--pearl);cursor:pointer;height:38px;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-spring);z-index:4;background:#0b1220d6;border:1px solid #f5f2ea59;border-radius:50%;justify-content:center;align-items:center;width:38px;padding:0;font-size:18px;display:flex;position:absolute;top:10px;right:10px}.up-next-star:hover{transform:scale(1.06)}.up-next-star.is-starred{border-color:var(--gold);color:var(--gold);background:#111827f0}.up-next-star:disabled{cursor:wait;opacity:.65}.poster-loading{opacity:.18;animation:1.1s infinite alternate pulse}.poster-loaded{opacity:1}.poster-placeholder{text-align:center;background:radial-gradient(circle at 70% 20%,#42526e4d,#0000 45%),linear-gradient(145deg,#182235,#0b1220);flex-direction:column;justify-content:center;align-items:center;padding:14px;display:flex}.poster-placeholder span{color:var(--gold);text-transform:uppercase;margin-bottom:10px;font-size:7px;font-weight:700}.poster-placeholder strong{font-family:Georgia,serif;font-size:16px;font-weight:400}.series-new{background:var(--gold);border:1px solid var(--gold);color:#111827;letter-spacing:.08em;text-transform:uppercase;z-index:1;padding:6px 8px;font-size:7px;font-weight:700;position:absolute;top:9px;right:9px}.recommendation-badge{color:var(--pearl);letter-spacing:.09em;text-transform:uppercase;z-index:1;background:#0b1220e0;border:1px solid #c6a15b9e;padding:7px 9px;font-size:7px;font-weight:800;position:absolute;bottom:10px;left:10px}.recommendation-badge.is-new{background:#6f1e30e6;border-color:#ecb1beb3}.recommendation-badge.is-classic{background:#5c451de6}.explore-source-badge{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;z-index:1;background:#0b1220e0;border:1px solid #c6a15b94;padding:6px 8px;font-size:7px;font-weight:800;position:absolute;bottom:10px;left:10px}.title-rating-row{min-width:0}.card-score-strip{border-top:1px solid #f5f2ea1c;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:auto;padding-top:11px;display:grid}.card-score-strip>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:0 9px;display:flex}.card-score-strip>span:first-child{padding-left:0}.card-score-strip>span+span{border-left:1px solid #f5f2ea1a}.card-score-strip small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:8px;font-weight:700;line-height:1}.card-score-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:15px;font-weight:400;line-height:1.05;overflow:hidden}.card-score-strip .is-household small,.card-score-strip .is-household strong{color:var(--gold)}.section-description{color:var(--muted);letter-spacing:0;text-transform:none;max-width:640px;margin-top:7px;font-size:10px;font-weight:400;line-height:1.45;display:block}.card-content{flex-direction:column;flex:1;min-width:0;padding:15px;display:flex}.title-meta-line{align-items:center;gap:6px;min-height:20px;margin:0 0 8px;display:flex}.year{color:var(--wine);letter-spacing:.1em;align-items:center;gap:6px;margin:0;font-size:9px;font-weight:700;display:flex}.year strong{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #c6a15b59;padding-left:6px;font-size:8px}.title-type{border:1px solid var(--line);color:var(--gold);letter-spacing:.05em;text-transform:uppercase;padding:4px 6px;font-size:8px;font-weight:700}.title-meta-line .year{white-space:nowrap;flex:0 auto;min-width:0}.title-meta-line .year span,.title-meta-line .year strong,.title-meta-line>.title-type{flex-shrink:0}.title-meta-line>.title-type{white-space:nowrap;margin-left:auto}.title-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.title-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:clamp(17px,1.55vw,22px);font-weight:400;line-height:1.1;overflow:hidden}.critics{gap:6px;margin-top:14px;display:flex}.critics>span{width:40px;height:40px;font-size:12px}.ratings{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.ratings>span{background:#42526e1f;border:1px solid #42526e47;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;font-family:Georgia,serif;font-size:15px;display:grid}.rating-avatar{color:var(--gold);background:#c6a15b1a;border:1px solid #c6a15b4d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:Georgia,serif;font-size:9px;font-style:normal;display:flex;overflow:hidden}.ratings small{color:var(--gold);text-transform:uppercase;font-family:Arial,sans-serif;font-size:8px;font-weight:700}.rating-waiting{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.4;display:block}.household-rating{background:linear-gradient(135deg,#c6a15b21,#42526e1f);border:1px solid #c6a15b4d;border-radius:9px;justify-content:space-between;align-items:center;min-height:48px;margin-top:10px;padding:8px 10px;display:flex}.household-rating span{flex-direction:column;flex-shrink:0;gap:2px;min-width:0;display:flex}.household-rating small{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:700}.household-rating strong{color:var(--ink);white-space:nowrap;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1}.household-rating em{color:var(--muted);text-align:right;text-transform:uppercase;max-width:58%;font-size:7px;font-style:normal;line-height:1.25}.household-rating-dialog{margin:0}.card-quick-actions{grid-template-columns:1fr;gap:6px;margin-top:10px;display:grid}.rate-trigger,.verify-trigger{border-radius:var(--control-radius);color:var(--gold);cursor:pointer;letter-spacing:.04em;min-height:var(--control-height);text-transform:uppercase;background:0 0;border:1px solid #c6a15b47;padding:0 10px;font-size:8px;font-weight:700}.signin-hint{color:var(--muted);margin-top:11px;font-size:10px}.rating-editor{background:#c6a15b12;border:1px solid #c6a15b3d;grid-template-columns:1fr auto;gap:7px;margin-top:10px;padding:10px;display:grid}.rating-editor label{flex-direction:column;gap:5px;display:flex}.rating-editor label span{color:var(--gold);text-transform:uppercase;font-size:7px;font-weight:700}.rating-editor input{border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);background:#111827;width:100%;min-height:40px;padding:0 8px}.rating-editor>span{color:var(--muted);align-self:end;padding-bottom:10px}.reaction-field{grid-column:1/-1}.rating-editor button{background:var(--gold);border:1px solid var(--gold);border-radius:var(--control-radius);color:var(--midnight);cursor:pointer;min-height:var(--control-height);padding:0 12px;font-weight:800}.rating-editor .rating-cancel{border-color:var(--line);background:0 0}.remove-title-confirm{border-radius:var(--control-radius);background:#dc909c0f;border:1px solid #dc909c3d;margin-top:12px;padding:12px}.remove-title-confirm.is-header-confirm{flex:none;margin:12px 0 0}.remove-title-confirm p{color:var(--ink);margin:0 0 10px;font-size:11px}.remove-title-confirm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.remove-title-confirm button{border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);cursor:pointer;background:0 0;min-height:42px}.remove-title-confirm .confirm-remove{color:#dc909c;border-color:#dc909c73}.details-toggle{border:0;border-top:1px solid var(--line);color:var(--pearl);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;padding:10px 0 0;font-size:11px;font-weight:700;display:flex}.details-toggle span{color:var(--gold);font-family:Georgia,serif;font-size:16px}.card-details{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;animation:.22s reveal}.card-details>p{color:var(--muted);font-family:Georgia,serif;font-size:12px;line-height:1.55}.card-details .recommendation-note,.identification-hint{border-left:2px solid var(--gold);color:var(--ink);padding-left:9px;font-family:Arial,sans-serif;font-size:10px}.identification-hint strong{color:var(--gold);text-transform:uppercase;font-size:7px;display:block}.tag-row{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.tag-row span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:5px 7px;font-size:7px}.watch-source{justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.watch-source>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:700}.watch-source a,.watch-source strong{color:var(--gold);text-align:right;font-size:10px}.trailer-link{border-radius:var(--control-radius);color:var(--ink);min-height:var(--control-height);text-transform:uppercase;background:#42526e1f;border:1px solid #42526e59;justify-content:space-between;align-items:center;margin:10px 0 14px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.trailer-link span{color:var(--wine);font-size:12px}.reaction-list{border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.reaction-list p{color:var(--muted);font-size:10px;line-height:1.45}.reaction-list strong{color:var(--gold);text-transform:uppercase;margin-bottom:3px;font-size:7px;display:block}.season-panel{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:14px 0}.season-panel-toggle{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0;display:flex}.season-panel-toggle>span{flex-direction:column;gap:4px;display:flex}.season-panel-toggle strong{font-family:Georgia,serif;font-size:15px;font-weight:400}.season-panel-toggle small{color:var(--muted);text-transform:uppercase;font-size:8px}.season-panel-toggle i{color:var(--gold);font-family:Georgia,serif;font-size:20px;font-style:normal}.season-panel-motion{opacity:0;transition:grid-template-rows var(--motion-slow) var(--ease-spring),opacity var(--motion-base) var(--ease-standard),visibility 0s var(--motion-base);visibility:hidden;grid-template-rows:0fr;display:grid}.season-panel-motion.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.season-panel-motion>div{min-height:0;overflow:hidden}.season-empty{border-top:1px solid var(--line);padding:13px 0 15px}.season-empty p{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.5}.season-empty button,.season-actions button,.season-status-menu button,.season-rating-editor button{border-radius:var(--control-radius);color:var(--gold);cursor:pointer;min-height:var(--control-height);text-transform:uppercase;background:0 0;border:1px solid #c6a15b4d;padding:0 9px;font-size:9px}.season-list{gap:9px;padding-bottom:14px;display:grid}.season-row{border:1px solid var(--line);background:#0000002e;padding:11px}.season-summary{justify-content:space-between;align-items:start;gap:8px;display:flex}.season-summary>div{flex-direction:column;gap:4px;display:flex}.season-summary strong{font-family:Georgia,serif;font-size:14px;font-weight:400}.season-summary small{color:var(--muted);font-size:8px}.season-status{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;white-space:nowrap;padding:5px 6px;font-size:7px}.season-status.watching{color:#86c99f;border-color:#62b68580}.season-status.watched{color:var(--gold);border-color:#c6a15b73}.season-status.upcoming{color:#dc909c;border-color:#42526e73}.season-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.season-meta>span{border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:11px;display:flex}.season-meta small{color:var(--muted);font-family:Arial,sans-serif;font-size:6px}.season-meta>.season-household-score{color:var(--ink);border-color:#c6a15b59;width:auto;min-width:76px}.season-meta>.season-household-score small{color:var(--gold)}.season-links{text-align:right;flex-direction:column;flex:110px;align-items:flex-end;gap:6px;min-width:0;margin-left:auto;display:flex}.season-links a,.season-links strong{color:var(--gold);font-size:8px}.season-links a:last-child{color:var(--ink);text-transform:uppercase;font-weight:700}.season-ratings{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.season-ratings span{background:#42526e1a;border:1px solid #42526e40;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;font-family:Georgia,serif;font-size:14px;display:grid}.season-ratings small{color:var(--gold);text-transform:uppercase;font-family:Arial,sans-serif;font-size:7px}.season-rating-waiting{color:var(--muted);margin:9px 0 0!important;font-size:8px!important}.season-reactions{border-top:1px solid var(--line);margin-top:9px;padding-top:8px}.season-reactions p{color:var(--muted);margin:5px 0;font-size:9px;line-height:1.45}.season-reactions strong{color:var(--gold);text-transform:uppercase;font-size:7px;display:block}.season-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.season-status-menu{grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;display:grid}.season-status-menu button:disabled{color:var(--muted);opacity:.5}.season-rating-editor{background:#c6a15b0f;border:1px solid #c6a15b33;grid-template-columns:1fr auto;gap:6px;margin-top:7px;padding:8px;display:grid}.season-rating-editor label{flex-direction:column;gap:4px;display:flex}.season-rating-editor label span{color:var(--gold);text-transform:uppercase;font-size:7px}.season-rating-editor input{border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);background:#111827;width:100%;min-height:40px;padding:0 8px}.season-rating-editor>span{color:var(--muted);align-self:end;padding-bottom:10px}.season-reaction-field{grid-column:1/-1}.freshness{margin-top:13px;font-size:8px;display:block}.freshness.fresh{color:#86c99f}.freshness.aging{color:#d2b16c}.freshness.stale,.freshness.pending{color:#dc909c}.title-dialog-backdrop{z-index:40;background:#000000c7;justify-content:center;align-items:center;padding:24px;transition:opacity .26s ease-out;animation:.28s fade-in;display:flex;position:fixed;inset:0}.title-dialog{--sheet-drag:0px;transform-origin:bottom;will-change:transform;background:#182235;border:1px solid #c6a15b47;grid-template-columns:minmax(260px,36%) minmax(0,1fr);width:100%;max-width:960px;height:min(88svh,760px);transition:transform .34s cubic-bezier(.22,1,.36,1);animation:.42s cubic-bezier(.16,1,.3,1) dialog-in;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #000000b3}.sheet-grabber{display:none}.title-dialog-backdrop.is-closing{pointer-events:none;animation:.24s both fade-out}.title-dialog-backdrop.is-closing .title-dialog{animation:.24s cubic-bezier(.4,0,1,1) both dialog-out}.dialog-poster{background:#0b1220;min-height:0;position:relative;overflow:hidden}.dialog-poster>img,.dialog-poster>.poster-placeholder{object-fit:cover;width:100%;height:100%}.dialog-content{flex-direction:column;width:100%;min-width:0;min-height:0;padding:28px 34px 0;display:flex;overflow:hidden}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;min-width:0;padding-bottom:18px;display:flex}.dialog-header-copy{flex:auto;min-width:0}.dialog-header-actions{flex:0 0 96px;gap:8px;display:flex;position:relative}.dialog-header .year{flex-wrap:wrap;margin-bottom:10px}.dialog-header h2{margin:0;font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1}.dialog-close,.dialog-more{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;flex:0 0 44px;height:44px}.dialog-close{font-family:Georgia,serif;font-size:25px}.dialog-more{letter-spacing:2px;padding:0 0 6px 2px;font-size:14px;font-weight:800}.dialog-actions-menu{animation:panel-in var(--motion-base) var(--ease-spring) both;transform-origin:100% 0;z-index:8;background:#111827;border:1px solid #c6a15b4d;border-radius:11px;min-width:220px;padding:6px;display:grid;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 18px 45px #0000008c}.dialog-actions-menu>button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 11px;font-size:11px;display:flex}.dialog-actions-menu>button:hover{background:#c6a15b14}.dialog-actions-menu .action-remove{border-top:1px solid var(--line);color:#dc909c;border-radius:0;margin-top:5px}.dialog-actions-lists{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:5px;padding:5px 5px 10px;display:grid}.dialog-actions-lists button{border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);cursor:pointer;background:#182235;min-height:40px;padding:5px;font-size:9px}.dialog-actions-lists button:disabled{color:var(--gold);opacity:.55}.dialog-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding:24px 22px max(32px,env(safe-area-inset-bottom)) 0;scrollbar-color:#c6a15b59 transparent;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y pinch-zoom;flex:1 1 0;margin-right:-14px;overflow:hidden auto}.dialog-scroll::-webkit-scrollbar-thumb{background:#c6a15b59;border-radius:99px}.dialog-overview{background:#0b12203d;border:1px solid #f5f2ea21;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px 18px;padding:16px;display:grid}.dialog-overview .dialog-rating-summary{grid-column:1/-1}.dialog-rating-summary{min-width:0}.dialog-overview .household-rating{background:0 0;border:0;border-radius:0;min-height:48px;padding:0}.dialog-overview .household-rating em{max-width:52%}.dialog-overview .ratings,.dialog-overview .dialog-primary-action,.dialog-overview .rating-editor,.dialog-overview>.signin-hint{grid-column:1/-1;margin-top:0}.dialog-critics{margin-top:12px}.dialog-section{border-bottom:1px solid var(--line);padding:24px 0}.dialog-section>h3{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.member-scores-section{padding:20px 0 22px}.member-scores-heading{justify-content:space-between;align-items:end;display:flex}.member-scores-heading span{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.member-scores-heading h3{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:21px;font-weight:400}.member-scores-heading>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px}.member-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.member-score-grid article{background:#0b122047;border:1px solid #f5f2ea21;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.member-score-grid article.is-pending{opacity:.68}.member-score-avatar{width:32px;height:32px}.member-score-grid article>div{min-width:0}.member-score-grid article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.member-score-grid article>div small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:7px;display:block}.member-score-grid article>b{color:var(--ink);text-align:right;flex-direction:column;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:.9;display:flex}.member-score-grid article>b small{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-family:Arial,sans-serif;font-size:7px;font-weight:700}.dialog-synopsis{color:var(--muted);margin:11px 0 0;font-family:Georgia,serif;font-size:15px;line-height:1.58}.dialog-about .tag-row{margin-bottom:0}.dialog-availability{padding:17px 0}.upcoming-release{background:linear-gradient(135deg,#efd27d1f,#be5d7714);border:1px solid #efd27d4d;border-radius:16px;grid-template-columns:1fr 1fr;gap:0;margin:18px 0 2px;padding:0;display:grid;overflow:hidden}.upcoming-release>div{flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.upcoming-release>div+div{border-left:1px solid #efd27d33}.upcoming-release span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.upcoming-release strong{color:var(--pearl);font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(15px,3.6vw,19px);font-weight:500;line-height:1.2}.dialog-availability .watch-source{margin:0}.dialog-availability .dialog-link-row .trailer-link{margin:12px 0 0}.dialog-scroll>.season-panel{border-top:0;margin:0}.dialog-primary-action{background:var(--gold);border:1px solid var(--gold);border-radius:var(--control-radius);color:var(--midnight);cursor:pointer;min-height:var(--control-height);text-transform:uppercase;width:100%;margin-top:12px;font-size:10px;font-weight:800}.recommendation-note,.identification-hint{border-left:2px solid var(--gold);color:var(--ink);padding-left:10px;font-size:11px;line-height:1.55}.dialog-link-row{grid-template-columns:1fr;display:grid}.dialog-link-row .trailer-link{margin:10px 0 14px}.dialog-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:16px;padding-top:4px;font-size:10px;display:flex}.dialog-footer .freshness{margin-top:13px}.loading-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.loading-grid i{aspect-ratio:2/3;border:1px solid var(--line);background:linear-gradient(110deg,#ffffff08,#ffffff14);animation:1.2s infinite alternate pulse}.no-results{border:1px dashed var(--line);border-radius:var(--card-radius);text-align:center;padding:44px 28px}.no-results h2{font-family:Georgia,serif;font-size:30px;font-weight:400}.no-results p{color:var(--muted)}.no-results button{border-radius:var(--control-radius);color:var(--gold);cursor:pointer;min-height:var(--control-height);text-transform:uppercase;background:0 0;border:1px solid #c6a15b61;padding:0 16px;font-size:9px;font-weight:700}.verification-note{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--control-radius);justify-content:space-between;align-items:center;gap:25px;margin-bottom:60px;padding:20px 23px;display:flex}.verification-note span{color:var(--mist);text-transform:uppercase;font-size:10px;font-weight:700}.verification-note p{color:var(--muted);text-align:right;margin:0;font-size:11px}footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:32px 0 42px;font-size:10px;display:flex}footer p{color:var(--ink);letter-spacing:-.02em;text-transform:none;margin:0;font-family:Screenmates Soft,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700}.footer-curator{align-items:center;gap:9px;display:inline-flex}.footer-curator img{filter:invert(95%)sepia(8%)saturate(446%)hue-rotate(343deg)brightness(103%);opacity:.34;height:34px;transition:opacity var(--motion-base) var(--ease-standard);width:34px}.footer-curator:hover img{opacity:.58}@keyframes reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.5}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes sheet-in{0%{opacity:.7;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes sheet-out{0%{opacity:1;transform:none}to{opacity:.7;transform:translateY(100%)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes splash-draw{to{stroke-dashoffset:0}}@keyframes splash-breathe{0%{opacity:.58;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@keyframes splash-orbit{to{transform:rotate(360deg)}}@keyframes splash-progress{0%{transform:translate(-115%)}to{transform:translate(225%)}}@keyframes splash-away{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.025)}}@keyframes emotion-rise{0%,8%{opacity:0;transform:translateY(8px)scale(.88)}18%,68%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-38px)scale(.94)}}@keyframes emotion-pop{0%,12%{transform:scale(.5)rotate(-12deg)}24%,72%{transform:scale(1)rotate(0)}to{transform:scale(.86)rotate(9deg)}}@keyframes panel-in{0%{opacity:0;transform:translateY(-7px)scale(.975)}to{opacity:1;transform:none}}@keyframes discover-panel-forward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes discover-panel-backward{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes discover-card-arrive{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=980px){.library-tools{grid-template-columns:1fr 1fr 1fr}.library-search{grid-column:1/-1}.title-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.home-dashboard-grid{grid-template-columns:1fr 1fr}.home-featured{grid-column:1/-1}.webmaster-stats{grid-template-columns:repeat(2,1fr)}.community-circle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-news-shelf{grid-template-columns:1fr}}@media (width<=760px){.discover-hub{min-height:calc(100dvh - 64px);padding:20px 16px calc(92px + env(safe-area-inset-bottom))}.discover-hub-header{grid-template-columns:1fr;align-items:stretch;gap:19px;margin-bottom:22px;padding-bottom:19px}.discover-hub-header h1{font-size:46px}.discover-hub-header>div:first-child>p{font-size:12px}.discover-mode-switch{width:100%;min-height:62px}.discover-mode-switch button{padding:8px 12px}.discover-mode-switch strong{font-size:12px}.discover-mode-switch small{font-size:8px}.discover-deck>header{align-items:flex-start;margin-bottom:14px}.discover-deck>header h2{font-size:28px}.discover-deck>header p{font-size:10px}.discover-deck>header>small{padding:6px 9px;font-size:8px}.discover-stack{max-width:400px;height:clamp(470px,60dvh,550px)}.discover-card{border-radius:20px}.discover-copy{padding:7px 18px 17px}.discover-copy h2{font-size:27px}.discover-copy>p{-webkit-line-clamp:2;font-size:12px}.discover-copy>small{font-size:8px}.discover-actions{gap:9px;margin-top:18px}.discover-actions button{min-width:88px;font-size:10px}.discover-actions button b{width:54px;height:54px}.discover-curated>header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.discover-curated>header h2{font-size:30px}.discover-curated>header>p{text-align:left;font-size:10px}body{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.site-header{height:64px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.page-shell{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.household-nav{backface-visibility:visible;bottom:max(10px,env(safe-area-inset-bottom));contain:none;isolation:isolate;height:64px;left:max(12px,env(safe-area-inset-left));opacity:1;pointer-events:auto;max-width:none;min-height:0;right:max(12px,env(safe-area-inset-right));touch-action:manipulation;will-change:auto;z-index:100;background:#16181dfa;border:1px solid #f5f2ea2e;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:auto;margin:0;padding:4px;transition:bottom .34s cubic-bezier(.22,1,.36,1),opacity .2s ease-out;display:grid;top:auto;overflow:hidden;box-shadow:0 14px 38px #0000007a,inset 0 1px #ffffff0f;position:fixed!important;transform:none!important}.household-nav-desktop{display:none}.household-nav-mobile{display:grid}.household-nav-mobile.is-hidden:not(:focus-within){bottom:calc(-76px - env(safe-area-inset-bottom));opacity:0;pointer-events:none}.household-nav:before{display:none}.household-nav[data-active-view=discover]:before{transform:translate(100%)}.household-nav[data-active-view=friends]:before{transform:translate(200%)}.household-nav[data-active-view=household]:before{transform:translate(300%)}.household-nav button{z-index:1;border-radius:999px;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:5px 2px 3px;font-size:10px;position:relative}.household-nav button svg{width:19px;height:19px}.household-nav button.is-active{background:linear-gradient(#e5c7792b,#e5c77914);box-shadow:inset 0 0 0 1px #e5c77914}.view-stage.is-forward{animation:.34s cubic-bezier(.22,1,.36,1) tab-in-forward}.view-stage.is-backward{animation:.34s cubic-bezier(.22,1,.36,1) tab-in-backward}.household-nav button .nav-badge{margin:0;padding:1px 5px;font-size:10px;line-height:1.4;position:absolute;top:3px;left:calc(50% + 8px)}.friends-hub,.household-hub{min-height:460px;padding:30px 0 44px}.community-hub{padding-top:28px}.community-intro{flex-direction:column;align-items:flex-start;gap:18px}.community-intro h1{font-size:44px}.community-intro>div>span{font-size:14px}.community-hub:not(:has(.community-household-page)) .community-intro{margin-bottom:38px}.community-hub:not(:has(.community-household-page)) .community-intro h1{font-size:42px;line-height:.98}.community-section{margin-bottom:32px}.community-section-heading{align-items:flex-start;gap:12px}.community-section-heading h2{font-size:25px}.community-carousel-meta>small,.community-circles>.community-section-heading>small,.community-moments>.community-section-heading>small,.community-followed-news>.community-section-heading>small{display:none}.community-circle-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-16px;padding:0 16px 8px 0;display:flex;overflow-x:auto}.community-circle-grid::-webkit-scrollbar{display:none}.community-circle-grid>button{scroll-snap-align:start;flex:0 0 min(82vw,330px);grid-template-columns:106px minmax(0,1fr);min-height:178px}.community-circle-visual{min-height:178px}.community-moments-list{grid-template-columns:1fr}.community-moments-list article{grid-template-columns:42px 32px minmax(0,1fr);min-height:70px;padding:7px 11px 7px 7px}.community-moment-poster{min-height:56px}.community-news-shelf article{grid-template-columns:76px minmax(0,1fr);min-height:98px}.community-snapshot a{min-height:84px;padding:14px}.community-snapshot strong{font-size:29px}.community-detail-backdrop{align-items:flex-end;padding:0}.community-detail{--community-sheet-drag:0px;will-change:transform;border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;grid-template-rows:190px minmax(0,1fr);grid-template-columns:1fr;height:92dvh;max-height:92svh;animation:.42s cubic-bezier(.16,1,.3,1) sheet-in;position:relative}.community-detail.is-dragging{transform:translate3d(0,var(--community-sheet-drag),0);transition:none;animation:none}.community-detail.is-settling{transform:translate3d(0,var(--community-sheet-drag),0);transition:transform .34s cubic-bezier(.22,1,.36,1);animation:none}.community-detail.is-swipe-closing{transition:transform .26s cubic-bezier(.4,0,.7,1);animation:none;transform:translateY(calc(100dvh + 24px))}.community-detail-backdrop.is-dragging{transition:none}.community-detail-backdrop.is-closing .community-detail{animation:none}.community-sheet-grabber{pointer-events:none;z-index:3;background:#f5f2ea7a;border-radius:99px;width:42px;height:5px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.community-detail-poster{min-height:0}.community-detail-poster img{object-position:center 24%}.community-detail-poster,.community-detail-content>header{touch-action:none}.community-detail-content{min-height:0;padding:18px 18px 0}.community-detail-content>header h2{font-size:30px}.hub-heading{flex-direction:column;align-items:flex-start;gap:20px}.hub-heading h1{font-size:40px}.hub-heading>button.household-install-shortcut{width:100%}.household-mode-switch{min-height:72px;margin-bottom:20px}.household-mode-switch button{padding:8px 9px}.household-mode-switch strong{font-size:10px}.household-mode-switch small{white-space:normal;font-size:7px}.friend-grid,.household-layout{grid-template-columns:1fr}.profile-photo-card{grid-template-columns:auto minmax(0,1fr);padding:17px}.profile-photo-actions{grid-column:1/-1}.profile-photo-actions>*{flex:1}.managed-households{grid-template-columns:1fr}.webmaster-directory-toolbar{grid-template-columns:1fr;align-items:stretch}.webmaster-tabs{scrollbar-width:none;overflow-x:auto}.community-watching-carousel,.community-snapshot,.news-filters,.community-feed-controls>div,.webmaster-tabs{touch-action:pan-x pan-y pinch-zoom}.community-carousel-wrap{margin-right:-18px;padding-right:18px}.community-columns,.community-household-grid,.community-profile-columns{grid-template-columns:1fr}.community-household-page>header{flex-direction:column;align-items:flex-start;padding:18px}.community-household-page>header h2{font-size:31px}.community-household-counts{width:100%}.community-household-counts span{flex:1;min-width:0}.community-profile-titles{grid-template-columns:repeat(2,minmax(0,1fr))}.community-feed-controls{flex-direction:column;align-items:flex-start}.community-feed-controls>div{width:100%}.feed-news{grid-template-columns:145px minmax(0,1fr)}.home-dashboard{padding:30px 0 22px}.home-welcome{flex-direction:column;align-items:flex-start;gap:18px}.home-welcome h1{font-size:42px}.home-counts{width:100%}.home-counts span{flex:1}.hero{grid-template-columns:1fr;align-items:start;gap:20px;min-height:0;padding:30px 0 24px}h1{font-size:clamp(40px,12vw,56px)}.hero-copy{margin-top:18px;font-size:15px}.score-card{width:100%;padding:18px}.add-title-heading{flex-direction:column;align-items:flex-start;gap:14px}.add-title-form input,.add-title-form select,.add-title-form textarea,.rating-editor input,.season-rating-editor input{font-size:16px}.collection-toolbar{min-height:58px;margin-left:-16px;margin-right:-16px;padding:9px 16px 7px;top:64px}.collection-summary{gap:8px}.collection-summary strong{white-space:nowrap;font-size:20px}.collection-toolbar button{min-height:38px;padding:0 11px;font-size:9px}.watchlist-mode-nav{z-index:7;background:#111827f5;margin-left:-16px;margin-right:-16px;padding:9px 16px;position:sticky;top:122px}.watchlist-search-summary{flex-direction:column;align-items:flex-start;gap:4px;margin-top:10px}.watchlist-mode-switch{min-height:60px}.watchlist-mode-switch button{padding:7px 10px}.watchlist-mode-switch strong{font-size:11px}.watchlist-mode-switch small{font-size:7px}.title-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.title-dialog-backdrop{align-items:flex-end;padding:0}.title-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;grid-template-rows:170px minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;height:94dvh;max-height:94svh;margin-inline:0;animation:.42s cubic-bezier(.16,1,.3,1) sheet-in}.title-dialog.is-dragging{transform:translate3d(0,var(--sheet-drag),0);transition:none;animation:none}.title-dialog.is-settling{transform:translate3d(0,var(--sheet-drag),0);transition:transform .34s cubic-bezier(.22,1,.36,1);animation:none}.title-dialog.is-swipe-closing{transition:transform .26s cubic-bezier(.4,0,.7,1);animation:none;transform:translateY(calc(100dvh + 24px))}.title-dialog-backdrop.is-dragging{transition:none}.title-dialog-backdrop.is-swipe-closing{pointer-events:none;animation:none}.sheet-grabber{pointer-events:none;z-index:3;background:#f5f2ea7a;border-radius:99px;width:42px;height:5px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.dialog-poster,.dialog-header{touch-action:none}.title-dialog-backdrop.is-closing .title-dialog{animation:.24s cubic-bezier(.4,0,1,1) both sheet-out}.dialog-poster{height:auto;min-height:0}.dialog-poster>img{object-position:center 24%}.dialog-content{min-width:0;min-height:0;padding:18px max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left));width:100%}.dialog-header{grid-template-columns:minmax(0,1fr) 92px;gap:12px;width:100%;padding-bottom:14px;display:grid}.dialog-header-copy{overflow:hidden}.dialog-header-actions{flex-basis:auto;justify-self:end;width:92px;min-width:92px;max-width:92px;margin-right:0}.dialog-close,.dialog-more{flex-basis:42px;width:42px}.dialog-header h2{font-size:30px;line-height:1.04}.dialog-scroll{padding:18px 22px calc(52px + env(safe-area-inset-bottom)) 0;margin-right:-12px}.dialog-overview{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:12px;padding:14px}.dialog-overview .household-rating{flex-direction:column;align-items:flex-start;gap:7px}.dialog-overview .household-rating em{text-align:left;max-width:none}.dialog-section{padding:21px 0}.dialog-synopsis{font-size:14px;line-height:1.58}.loading-grid{grid-template-columns:1fr 1fr}.lists{gap:14px;padding:12px 0 36px}.watch-section{scroll-margin-top:174px}.section-heading{border-radius:0;min-height:50px;padding:0}.section-heading-main{padding:7px 7px 7px 0}.section-heading p{display:none}.section-heading h2{font-size:20px;line-height:1.08}.section-heading .section-description{display:none}.section-count{min-width:40px;height:34px;font-size:25px}.section-sort{border-left:0;height:34px;padding-left:8px}.watch-section{margin-bottom:24px}footer,.verification-note{flex-direction:column;align-items:flex-start;gap:10px}.verification-note p{text-align:left}}@media (width<=460px){.brand-mark{width:49.3333px;height:36px}.brand-name{font-size:18px}.brand-connection{width:88px;height:2px}.brand-wordmark small{letter-spacing:.13em;font-size:5px}.account-pill,.signin-button,.collection-pill{padding:0 10px;font-size:9px}.account-pill b{display:none}.account-area{gap:0}.notification-trigger,.refresh-site{width:38px}.install-guide-backdrop{align-items:flex-end;padding:0}.install-guide{padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0}.install-guide>header h2{font-size:25px}.notification-panel{max-width:none;left:12px;right:12px;top:calc(env(safe-area-inset-top) + 70px);width:auto;position:fixed}.notification-panel>header{padding:12px 13px}.notification-panel>header h2{font-size:19px}.notification-panel>header button{font-size:9px}.hub-empty{padding:34px 18px}.collection-toolbar{align-items:center;gap:10px}.collection-toolbar-actions{flex-wrap:nowrap;justify-content:flex-end}.collection-toolbar button{white-space:nowrap;min-width:0;padding:0 10px}.collection-toolbar .collection-summary span{font-size:9px}.friend-household,.household-settings,.members-panel,.webmaster-panel{padding:16px}.webmaster-panel>header{flex-direction:column}.webmaster-create{grid-template-columns:1fr}.webmaster-stats{grid-template-columns:1fr 1fr}.webmaster-stats article{min-height:88px}.pending-invitations p{flex-direction:column;align-items:flex-start;gap:5px}.community-watching-carousel{gap:10px;padding-bottom:16px}.community-watching-carousel article{flex-basis:min(88vw,370px);grid-template-columns:104px minmax(0,1fr);min-height:190px}.community-poster{min-height:190px}.community-snapshot{grid-template-columns:repeat(3,minmax(104px,1fr));overflow-x:auto}.webmaster-tabs,.community-watching-carousel,.community-feed-controls>div,.news-filters,.community-snapshot{scrollbar-width:none}.webmaster-tabs::-webkit-scrollbar{display:none}.community-watching-carousel::-webkit-scrollbar{display:none}.community-feed-controls>div::-webkit-scrollbar{display:none}.news-filters::-webkit-scrollbar{display:none}.community-snapshot::-webkit-scrollbar{display:none}.community-snapshot a{min-height:78px;padding:12px}.community-snapshot span,.community-snapshot small{font-size:9px}.community-snapshot strong{font-size:25px}.community-carousel-meta>small{display:none}.community-section-heading{align-items:flex-start;gap:8px}.community-section-heading h2{font-size:23px}.activity-feed{padding:14px}.news-list>article,.news-list>article:first-child{grid-template-columns:1fr}.news-image{height:170px;min-height:170px}.news-story{padding:14px}.news-list h3,.news-list>article:first-child h3{font-size:18px}.news-story>p{-webkit-line-clamp:4;font-size:11px}.feed-news{grid-template-columns:1fr}.feed-news-image{height:170px;min-height:170px}.feed-news>div{padding:14px}.home-dashboard-grid{grid-template-columns:1fr}.home-featured{grid-column:auto;grid-template-columns:100px minmax(0,1fr)}.home-featured,.home-dashboard-grid>article,.home-featured-poster{min-height:158px}.home-welcome h1{font-size:36px}.home-welcome>div>p:last-child{font-size:13px}.home-counts span{min-width:0;padding:4px 8px}.home-counts strong{font-size:24px}.add-title-form{grid-template-columns:1fr}.add-title-form label,.add-title-full,.add-title-footer{grid-column:1}.title-grid{gap:9px}.poster-frame{aspect-ratio:4/5}.poster-frame img{object-position:center 24%}.recommendation-badge{top:8px;bottom:auto}.card-content{padding:10px 10px 12px;display:block}.title-meta-line{gap:4px;margin-bottom:7px}.title-meta-line .year{letter-spacing:.03em;gap:4px;font-size:9px}.title-meta-line .year strong{padding-left:4px;font-size:8px}.title-meta-line>.title-type{letter-spacing:.02em;padding:4px;font-size:8px}.title-rating-row{min-height:24px}.title-button{flex:1;width:100%;min-width:0;min-height:24px;display:block}.title-card h3{font-size:clamp(13px,3.45vw,15px);line-height:1.15;display:block}.title-card h3.is-long{font-size:clamp(10.5px,2.9vw,12.5px)}.title-card h3.is-extra-long{font-size:clamp(9.5px,2.55vw,11px)}.card-score-strip{margin-top:4px;padding-top:8px}.card-score-strip>span{gap:2px;padding:0 6px}.card-score-strip small{letter-spacing:.03em;font-size:clamp(6px,1.75vw,8px)}.card-score-strip strong{font-size:clamp(12px,3.15vw,14px)}.rating-waiting,.card-household-rating,.ratings,.details-toggle{display:none}.library-tools{grid-template-columns:1fr 1fr;padding:11px}.library-search,.library-tools button{grid-column:1/-1}.section-sort{padding-left:9px}.section-sort>strong{display:none}.section-sort>span{font-size:19px}.ratings{grid-template-columns:1fr}.ratings>span{padding:6px;font-size:13px}.ratings small{font-size:9px}.member-scores-heading h3{font-size:20px}.member-score-grid{grid-template-columns:1fr}.member-score-grid article{min-height:58px;padding:10px 11px}.member-score-grid article>div strong{font-size:12px}.rate-trigger,.verify-trigger{font-size:9px}.details-toggle{min-height:46px;font-size:10px}.season-status-menu{grid-template-columns:1fr 1fr}.dialog-link-row .trailer-link{margin:5px 0}.community-carousel-wrap{margin-right:-22px;padding-right:22px}.community-watching-carousel article{flex-basis:min(88vw,350px);grid-template-columns:96px minmax(0,1fr)}.community-watching-copy{padding:13px}.community-watching-copy h3{margin-top:7px;font-size:19px;line-height:1.15}.community-title-meta{margin-bottom:8px}.community-watching-copy p{font-size:10px}.community-watching-copy>button:not(.community-title-button):not(.community-household-link){font-size:9px}.community-section-heading h2{font-size:21px;line-height:1.12}.community-household-grid>button,.community-profile-list>button,.feed-activity,.feed-news{min-width:0}}.account-pill,.signin-button,.collection-pill,.notification-panel>header span,.notification-panel>header button,.hub-heading p,.hub-heading>button,.hub-primary,.friend-household header span,.friend-household>h3,.friend-household header small,.friend-title span,.friend-title button,.friend-finished button,.household-settings label>span,.members-panel>div>span,.members-panel p small,.members-panel>button,.webmaster-panel>header span,.webmaster-create label>span,.managed-households label>span,.managed-household-heading span,.webmaster-panel>header>b,.webmaster-create button,.managed-households article>button,.managed-household-heading>strong,.managed-household-heading>div>small,.managed-member-list span,.webmaster-tabs button,.managed-actions button,.managed-edit-form label>span,.managed-edit-form>div button,.webmaster-stats span,.webmaster-stats small,.pending-invitations>header span,.pending-invitations>header small,.pending-invitations p small,.pending-invitations p>b,.webmaster-search>span,.community-intro p,.community-watching-copy>button:not(.community-title-button):not(.community-household-link),.community-detail-content>header span,.community-detail-content>header p,.community-detail-scores small,.community-detail-genres span,.community-detail-watch>span,.community-detail-members>span,.community-detail-primary,.community-household-grid small,.community-household-grid b,.community-back,.community-household-page>header span,.community-profile-titles small,.community-profile-list small,.news-filters button,.news-story-meta small,.news-open,.community-feed-controls button,.feed-activity span,.feed-news>div>span,.feed-news>div>a,.home-counts span,.home-featured>div>span,.home-card-empty>span,.home-signal>header span,.home-featured>div>button,.home-signal>button,.home-signal>button small,.home-members span,.score-card>p,.score-grid span,.taste-line span,.add-title-heading>div>span,.add-title-form label>span,.library-tools label>span,.section-heading p,.poster-placeholder span,.series-new,.year,.year strong,.title-type,.ratings small,.household-rating small,.household-rating em,.rate-trigger,.verify-trigger,.rating-editor label span,.identification-hint strong,.tag-row span,.watch-source>span,.reaction-list strong,.season-panel-toggle small,.season-status,.season-meta small,.season-links a,.season-links strong,.season-ratings small,.season-reactions strong,.season-rating-editor label span,.freshness{font-size:9px}.community-watching-copy>small.community-streaming,.community-section-heading small,.community-snapshot small,.verification-note span,footer{font-size:10px}body{background:radial-gradient(circle at 82% -6%,#8194b429,transparent 34rem), linear-gradient(180deg,#111b2d 0%,var(--midnight) 42%,#0d1625 100%);font-size:14px;line-height:1.5}.site-header{border-color:var(--line);background:#0f1828f5;height:68px}.brand-wordmark small{letter-spacing:.14em;font-size:8px!important}.brand-connection{opacity:.9;height:2px}.splash-version{letter-spacing:.08em;font-size:10px!important}.year{color:var(--mist)}.discover-intent.is-pass,.discover-actions .discover-pass b,.action-remove,.confirm-remove{color:var(--danger)}.notice{border-color:#73bd9180}.account-pill,.signin-button,.collection-pill,.notification-panel>header span,.notification-panel>header button,.hub-heading p,.hub-heading>button,.hub-primary,.community-intro p,.community-back,.community-household-page>header span,.community-watching-copy>button:not(.community-title-button):not(.community-household-link),.community-streaming,.community-section-heading small,.community-snapshot small,.household-settings label>span,.members-panel>div>span,.members-panel p small,.members-panel>button,.webmaster-panel>header span,.webmaster-create label>span,.managed-households label>span,.webmaster-tabs button,.managed-actions button,.managed-edit-form label>span,.collection-toolbar .collection-summary span,.add-title-heading>div>span,.add-title-form label>span,.library-tools label>span,.watchlist-search-summary span,.section-heading p,.section-description,.poster-placeholder span,.series-new,.recommendation-badge,.explore-source-badge,.just-added,.year,.year strong,.title-type,.card-score-strip small,.section-sort>strong,.dialog-section>h3,.member-scores-heading span,.member-score-grid article>div small,.member-score-grid article>b small,.rate-trigger,.verify-trigger,.freshness,.season-status,.season-meta small,.season-links a,.season-links strong,.season-ratings small,.season-reactions strong,.season-rating-editor label span,.verification-note span,footer{font-size:11px;line-height:1.35}.discover-hub-header>div:first-child>span,.discover-deck>header span,.discover-empty>span,.discover-curated>header span,.discover-curated-empty>span{font-size:11px}.discover-mode-switch small,.household-mode-switch small,.watchlist-mode-switch small{opacity:.72;font-size:11px}.discover-deck>header p,.discover-curated>header>p,.community-intro>div>span,.verification-note p,.hub-empty p,.discover-copy>p,.dialog-synopsis{font-family:inherit;font-size:14px;line-height:1.55}.watchlist-mode-switch,.discover-mode-switch,.household-mode-switch{border:1px solid var(--line);background:#070d1780;border-radius:16px;min-height:70px;padding:5px;box-shadow:inset 0 1px #ffffff06}.watchlist-mode-switch button,.discover-mode-switch button,.household-mode-switch button{border-radius:12px;min-height:58px;padding:10px 16px}.watchlist-mode-switch strong,.discover-mode-switch strong,.household-mode-switch strong{letter-spacing:0;font-size:13px}.watchlist-mode-switch>i,.discover-mode-switch>i,.household-mode-switch>i{background:linear-gradient(145deg,#8194b43d,#ebcf8214);border-color:#ebcf8242;border-radius:12px;box-shadow:0 8px 22px #0000002e,inset 0 1px #ffffff0a}.hub-empty,.friend-household,.household-settings,.members-panel,.webmaster-panel,.community-household-page,.community-section,.add-title-panel,.library-tools,.verification-note,.dialog-overview,.member-score-grid article{background:var(--surface-soft);border-color:var(--line);box-shadow:none}.community-section{background:0 0;border:0}.community-intro>div{max-width:820px}.community-intro h1{max-width:820px;font-size:clamp(38px,4.2vw,50px);line-height:1}.hub-heading h1{font-size:clamp(38px,4.7vw,56px);line-height:1}.community-intro{margin-bottom:34px}.friends-hub,.household-hub{padding-top:36px}.hub-empty{padding:38px 28px}.hub-empty h2{font-size:clamp(26px,3vw,34px)}.no-results{border-color:var(--line);padding:32px 24px}.no-results h2{margin:0 0 8px;font-size:26px}.no-results p{margin:0 0 16px}.title-grid{gap:18px 14px}.title-card{background:0 0;border:0;border-radius:0;overflow:visible}.title-card:hover{box-shadow:none;border-color:#0000;transform:translateY(-2px)}.title-card-swipe-shell{border-radius:15px}.poster-frame{border:1px solid var(--line);border-radius:15px;box-shadow:0 12px 34px #00000038}.card-content{padding:12px 3px 4px}.title-card h3{font-size:clamp(16px,1.35vw,19px);font-weight:500}.title-card h3.is-long{font-size:clamp(14px,1.2vw,17px)}.title-card h3.is-extra-long{font-size:clamp(13px,1.05vw,16px)}.card-score-strip{grid-template-columns:.78fr .78fr 1.15fr;margin-top:9px;padding-top:9px}.card-score-strip>span{padding:0 8px}.card-score-strip .is-household{padding-right:0}.card-score-strip strong{font-size:16px}.card-household-rating,.ratings,.rating-waiting,.details-toggle{display:none}.title-meta-line{margin-bottom:7px}.section-heading{min-height:56px;margin-bottom:14px}.section-heading h2{font-size:clamp(24px,2.5vw,31px)}.section-count{font-size:29px}.collection-toolbar{background:#0f1828f5}.discover-card.is-preview{opacity:.5;pointer-events:none;transform-origin:bottom}.discover-card.is-preview-1{z-index:1;transform:translate3d(18px,12px,-20px)rotate(1.2deg)scale(.975)}.discover-card.is-preview-2{opacity:.28;z-index:0;transform:translate3d(-16px,22px,-40px)rotate(-1.4deg)scale(.945)}.discover-poster{height:100%}.discover-copy{background:linear-gradient(#0000,#0a111db8 34%,#0a111df7 78%);height:auto;min-height:44%;padding:115px 24px 24px}.discover-copy>p{color:#f5f2eac7}.discover-deck>header>small{white-space:nowrap}.discover-curated{max-width:1080px}.discover-curated-grid .title-meta-line,.discover-curated-grid .card-score-strip,.discover-curated-grid .recommendation-badge{display:none}.discover-curated-grid .card-content{padding:8px 1px 0}.discover-curated-grid .title-rating-row,.discover-curated-grid .title-button{min-height:34px}.discover-curated-grid .poster-frame{border-radius:12px}.title-dialog{background:var(--midnight);border-color:var(--line-strong);border-radius:22px}.dialog-content{padding-left:32px;padding-right:32px}.dialog-overview{background:#1d2b439e}.dialog-section{border-color:var(--line);padding:22px 0}.dialog-section>h3{color:var(--mist)}.dialog-synopsis{color:var(--muted)}.dialog-scroll{scrollbar-color:#ebcf8273 transparent;margin-right:-10px;padding-right:20px}.dialog-scroll::-webkit-scrollbar{width:7px}.footer-curator img{opacity:.28;width:26px;height:26px}footer{letter-spacing:.06em;padding-top:28px}@media (width<=760px){body{font-size:14px}.site-header{height:64px}.discover-hub{padding-top:12px}.discover-hub-header{gap:12px;margin-bottom:15px;padding-bottom:14px}.discover-hub-header>div:first-child{display:none}.discover-hub-header h1{font-size:40px}.discover-deck>header{align-items:center;margin-bottom:10px}.discover-deck>header h2{margin:4px 0 3px;font-size:24px}.discover-deck>header p{font-size:10px}.discover-stack{width:calc(100% - 14px);max-width:410px;height:clamp(490px,62dvh,590px)}.discover-copy{min-height:42%;padding:100px 18px 18px}.discover-copy h2{font-size:29px}.discover-copy>p{-webkit-line-clamp:2}.discover-actions{margin-top:17px}.discover-curated-grid .title-rating-row,.discover-curated-grid .title-button{min-height:30px}.community-hub{padding-top:22px}.community-intro{margin-bottom:26px!important}.community-intro h1{font-size:36px}.community-hub:not(:has(.community-household-page)) .community-intro h1{font-size:36px}.hub-heading{gap:15px}.hub-heading h1{font-size:36px}.watchlist-mode-switch,.discover-mode-switch,.household-mode-switch{min-height:68px}.watchlist-mode-switch button,.discover-mode-switch button,.household-mode-switch button{min-height:56px;padding:8px 10px}.watchlist-mode-switch strong,.discover-mode-switch strong,.household-mode-switch strong{font-size:12px}.watchlist-mode-switch small,.discover-mode-switch small,.household-mode-switch small{font-size:10px}.collection-toolbar button{min-height:40px;font-size:11px}.collection-toolbar .collection-summary span{font-size:11px}.title-grid{gap:16px 10px}.poster-frame{aspect-ratio:2/3;border-radius:13px}.card-content{padding:10px 2px 2px}.card-score-strip small{font-size:9px}.card-score-strip strong{font-size:14px}.title-card h3{font-size:clamp(14px,3.5vw,16px)}.title-card h3.is-long{font-size:clamp(12px,3.05vw,14px)}.title-card h3.is-extra-long{font-size:clamp(11px,2.75vw,13px)}.household-nav{border-color:var(--line-strong);contain:none;isolation:auto;background:#0f1828f7;box-shadow:0 14px 38px #0409127a,inset 0 1px #ffffff0f;inset:auto max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;position:fixed!important}.household-nav button{min-height:56px;font-size:11px}.title-dialog{border-radius:22px 22px 0 0}.dialog-content{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.dialog-scroll{margin-right:-8px;padding-right:18px}.verification-note{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.verification-note p{text-align:left}}@media (width<=460px){.brand-name{font-size:19px}.brand-wordmark small{font-size:7px!important}.collection-summary strong{font-size:19px}.watchlist-mode-switch strong{max-width:100%}.watchlist-mode-switch button:last-of-type strong{line-height:1.05}.watchlist-mode-switch small{margin-top:5px}.community-watching-copy p{font-size:12px}.community-watching-copy>button:not(.community-title-button):not(.community-household-link){font-size:11px}}.lists,.watch-section,.discover-curated,.community-section,.community-household-page,.household-layout{container-type:inline-size}.title-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}.title-dialog,.community-detail{max-height:min(760px,100dvh - 32px)}@container (width<=520px){.watch-section .title-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=310px){.watch-section .title-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){button,input,select,textarea{max-width:100%}.brand,.account-area,.collection-toolbar,.collection-toolbar-actions,.section-heading,.dialog-header,.community-section-heading{min-width:0}.account-pill{justify-content:center;min-width:40px;max-width:48px;padding-inline:7px;overflow:hidden}.account-pill .member-avatar{flex:none}.collection-toolbar,.watchlist-mode-nav{margin-left:calc(var(--page-gutter) * -1);margin-right:calc(var(--page-gutter) * -1);padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.collection-toolbar-actions{flex:0 auto}.collection-toolbar button{text-overflow:ellipsis;overflow:hidden}.household-nav{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));grid-template-columns:repeat(4,minmax(0,1fr))}.household-nav button{text-overflow:ellipsis;gap:4px;min-width:0;padding-inline:3px;overflow:hidden}.household-nav button svg{flex:none}.watchlist-mode-switch button,.discover-mode-switch button,.household-mode-switch button{min-width:0;overflow:hidden}.watchlist-mode-switch strong,.discover-mode-switch strong,.household-mode-switch strong{overflow-wrap:anywhere;max-width:100%}.section-heading-main,.section-heading-main>div{min-width:0}.section-heading h2,.dialog-header h2,.community-detail-content>header h2,.community-household-page>header h2{overflow-wrap:anywhere}.title-dialog,.community-detail,.install-guide,.add-title-panel,.library-tools,.household-settings,.members-panel,.webmaster-panel{min-width:0;max-width:100%}.title-dialog,.community-detail{height:min(94dvh,calc(100dvh - env(safe-area-inset-top)));max-height:min(94svh,calc(100svh - env(safe-area-inset-top)))}.add-title-form>*{min-width:0}.community-carousel-wrap{max-width:calc(100vw - var(--page-gutter))}.community-watching-carousel article{max-width:calc(100vw - (var(--page-gutter) * 2));flex-basis:min(88vw,370px)}.community-watching-copy,.community-title-button,.community-household-link{min-width:0}.community-profile-list>button,.community-household-grid>button,.managed-households article{min-width:0;max-width:100%}}@media (width<=390px){:root{--page-gutter:12px}.brand-mark{width:44px;height:33px}.brand-name{font-size:17px}.brand-connection{width:80px}.refresh-site,.notification-trigger{width:34px}.account-pill{min-width:36px;max-width:38px;padding-inline:5px}.watchlist-mode-switch,.discover-mode-switch,.household-mode-switch{min-height:58px}.watchlist-mode-switch button,.discover-mode-switch button,.household-mode-switch button{min-height:48px;padding:7px 6px}.watchlist-mode-switch strong,.discover-mode-switch strong,.household-mode-switch strong{font-size:11px;line-height:1.1}.watchlist-mode-switch small,.discover-mode-switch small,.household-mode-switch small{display:none}.collection-toolbar{gap:7px}.collection-toolbar-actions{gap:5px}.collection-toolbar button{padding-inline:9px;font-size:10px}.collection-summary strong{font-size:18px}.section-heading h2{font-size:clamp(19px,6vw,23px)}.section-count{min-width:34px;font-size:25px}.discover-stack{width:100%}.discover-actions{justify-content:space-between;gap:6px;width:100%}.discover-actions button{flex:1 1 0;min-width:0}.discover-actions button b{width:50px;height:50px}.dialog-header{grid-template-columns:minmax(0,1fr) 86px}.dialog-header-actions{width:86px;min-width:86px;max-width:86px}.dialog-close,.dialog-more{flex-basis:40px;width:40px;height:40px}.dialog-header h2{font-size:27px}.dialog-overview{grid-template-columns:minmax(0,1fr)}.dialog-overview .household-rating{flex-direction:row;align-items:center}.dialog-overview .household-rating em{text-align:right;max-width:58%}.community-watching-carousel article{grid-template-columns:88px minmax(0,1fr)}.community-watching-copy{padding:11px}.community-watching-copy h3{font-size:17px}.community-snapshot{grid-template-columns:repeat(3,minmax(96px,1fr))}.community-detail-content{padding-left:14px;padding-right:14px}.add-title-footer{flex-wrap:wrap;align-items:stretch}.add-title-footer button{flex:120px}}@media (width<=330px){.site-header .brand-wordmark{display:none}.community-watching-carousel article{grid-template-columns:76px minmax(0,1fr)}}.circle-hub{gap:30px;padding-top:30px;display:grid}.circle-hub>*{min-width:0}.circle-hub .circle-header-compact{flex-flow:wrap;align-items:center;gap:8px 16px;padding-bottom:14px}.circle-header-compact h1{margin:0;font-size:clamp(28px,4vw,38px)}.circle-header-compact>span{color:var(--muted);font-size:13px}.household-peeks{gap:14px;min-width:0;display:grid}.household-peeks>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.household-peeks h2{color:var(--pearl);margin:0;font-family:Georgia,serif;font-size:clamp(22px,4vw,28px);font-weight:400}.household-peeks>header>span{color:var(--muted);font-size:13px}.household-peek-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;gap:12px;padding:3px 3px 12px;display:flex;overflow-x:auto}.household-peek-card{border:1px solid var(--line);color:var(--pearl);cursor:pointer;scroll-snap-align:start;text-align:left;background:linear-gradient(145deg,#1c2a40,#111c2e);border-radius:18px;flex-direction:column;flex:0 0 min(280px,82%);gap:12px;min-width:0;padding:16px;transition:border-color .2s;display:flex}.household-peek-card:hover{border-color:var(--gold)}.household-peek-card:focus-visible,.household-peek-rail:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.household-peek-identity{align-items:center;gap:10px;min-width:0;display:flex}.household-peek-identity>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.3}.household-peek-identity .circle-avatar{width:32px;height:32px}.household-peek-watch{align-items:center;gap:12px;min-height:66px;display:flex}.household-peek-poster{background:#0b1220;border-radius:6px;flex:0 0 44px;height:66px;overflow:hidden}.household-peek-poster img,.household-peek-poster .poster-placeholder{object-fit:cover;width:100%;height:100%}.household-peek-watch>span:last-child{gap:4px;min-width:0;display:grid}.household-peek-watch small{color:var(--muted);font-size:12px}.household-peek-watch strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.household-peek-link{border-top:1px solid var(--line);color:var(--gold);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:14px;display:flex}.circle-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:32px;padding-bottom:22px;display:flex}.circle-header>div:first-child{max-width:660px}.circle-header>div:first-child>span,.circle-feed>header span,.circle-directory>header span,.circle-profile-shelf>header span,.circle-profile-lists header span,.circle-profile-pick>div>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.circle-header h1{margin:5px 0 10px;font-size:clamp(40px,5vw,58px);line-height:1}.circle-header p{color:var(--muted);margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.5}.circle-summary{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.circle-summary>strong{color:var(--mist);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.circle-avatar-stack{align-items:center;min-height:36px;display:flex}.circle-avatar{border:2px solid var(--midnight);color:var(--gold);background:#24344f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;margin-left:-8px;font-family:Georgia,serif;font-size:13px;display:flex;overflow:hidden}.circle-avatar:first-child{margin-left:0}.circle-avatar img{object-fit:cover;width:100%;height:100%}.circle-signal{background:radial-gradient(circle at 90% 8%,#ebcf8221,#0000 22rem),linear-gradient(135deg,#1b2941,#111b2d);border:1px solid #ebcf8242;border-radius:22px;grid-template-columns:170px minmax(0,1fr);gap:26px;min-height:250px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000002e}.circle-signal:after{background:linear-gradient(90deg,var(--wine),var(--gold),var(--pearl));content:"";border-radius:99px;width:72px;height:3px;position:absolute;top:27px;left:212px}.circle-signal-poster{cursor:pointer;background:#0b1220;border:0;border-radius:14px;min-height:218px;padding:0;overflow:hidden}.circle-signal-poster img,.circle-signal-poster .poster-placeholder{object-fit:cover;width:100%;height:100%}.circle-signal-copy{align-self:center;padding:24px 26px 20px 4px}.circle-signal-copy>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.circle-signal-copy h2{margin:10px 0;font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1.04}.circle-signal-copy>p{color:var(--mist);max-width:540px;margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.55}.circle-signal-meta{gap:6px;margin-top:14px;display:flex}.circle-signal-meta small{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:4px 7px;font-size:8px}.circle-signal-meta small.is-score{color:var(--gold);border-color:#ebcf8266}.circle-signal-actions,.circle-profile-pick>div>div{gap:8px;margin-top:18px;display:flex}.circle-signal-actions button,.circle-profile-pick>div>div button{border:1px solid var(--line-strong);border-radius:var(--control-radius);color:var(--pearl);cursor:pointer;text-transform:uppercase;background:0 0;min-height:42px;padding:0 15px;font-size:9px;font-weight:800}.circle-signal-actions button.is-primary,.circle-profile-pick>div>div button.is-primary{background:var(--gold);border-color:var(--gold);color:var(--midnight)}.circle-feed,.circle-directory{gap:14px;display:grid}.circle-feed>header,.circle-directory>header,.circle-profile-shelf>header,.circle-profile-lists header{justify-content:space-between;align-items:end;display:flex}.circle-feed>header h2,.circle-directory>header h2,.circle-profile-shelf>header h2,.circle-profile-lists header h2{margin:3px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.circle-feed>header>small{color:var(--muted);text-transform:uppercase;font-size:9px}.circle-feed-list{gap:10px;display:grid}.circle-feed-list article{border:1px solid var(--line);background:#18253ab8;border-radius:16px;grid-template-columns:86px minmax(0,1fr);gap:16px;min-height:132px;padding:10px 14px 10px 10px;display:grid;overflow:hidden}.circle-feed-poster{cursor:pointer;background:#0b1220;border:0;border-radius:10px;min-height:112px;padding:0;overflow:hidden}.circle-feed-poster img,.circle-feed-poster .poster-placeholder{object-fit:cover;width:100%;height:100%}.circle-feed-body{align-self:center;min-width:0;position:relative}.circle-feed-person{align-items:center;gap:9px;display:flex}.circle-feed-person .circle-avatar{width:30px;height:30px;margin:0}.circle-feed-person>span{gap:1px;display:grid}.circle-feed-person strong{font-size:11px}.circle-feed-person small{color:var(--muted);text-transform:uppercase;font-size:8px}.circle-feed-body>p{color:var(--mist);margin:8px 0 7px;font-size:13px;line-height:1.45}.circle-feed-body>p button{color:var(--pearl);cursor:pointer;background:0 0;border:0;padding:0;font-family:Georgia,serif;font-size:15px}.circle-feed-score{color:var(--gold);font-size:9px;font-weight:700}.circle-feed-actions{align-items:center;gap:4px;margin-top:9px;display:flex}.circle-feed-actions>div{position:relative}.circle-feed-actions>button,.circle-feed-actions>div>button{color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px;font-weight:700}.circle-feed-actions button:hover{color:var(--pearl);background:#fbf6ec0f}.circle-feed-actions button.is-add{color:var(--gold);margin-left:auto}.circle-reaction-picker{animation:reaction-menu-in .18s var(--ease-spring);border:1px solid var(--line-strong);z-index:4;background:#1e2c44;border-radius:99px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:39px;left:0;box-shadow:0 10px 28px #00000052}.circle-reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;padding:0;font-size:17px}.circle-reactions{gap:3px;display:flex;position:absolute;top:3px;right:0}.circle-reactions span{border:1px solid var(--line);background:#fbf6ec14;border-radius:99px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 5px;font-size:12px;display:flex}.circle-directory>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.circle-directory>div>button{border:1px solid var(--line);color:var(--pearl);cursor:pointer;text-align:left;background:#18253a8c;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:13px;display:grid}.circle-directory>div>button:hover{border-color:#ebcf826b;transform:translateY(-1px)}.circle-directory .circle-avatar{width:31px;height:31px}.circle-directory>div>button>span{gap:3px;min-width:0;display:grid}.circle-directory>div>button strong{font-family:Georgia,serif;font-size:16px;font-weight:400}.circle-directory>div>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.circle-directory>div>button>b{color:var(--gold);font-size:17px;font-weight:400}.circle-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#18253a73;border-radius:16px;padding:30px}.circle-empty h2{color:var(--pearl);margin:3px 0 8px;font-family:Georgia,serif;font-size:26px;font-weight:400}.circle-empty p{max-width:520px;margin:0 auto}.circle-empty-network{padding:48px 24px}.circle-empty-network>span{color:var(--gold);text-transform:uppercase;font-size:9px;font-weight:800}.circle-empty-network button{background:var(--gold);border-radius:var(--control-radius);color:var(--midnight);cursor:pointer;text-transform:uppercase;border:0;min-height:44px;margin-top:18px;padding:0 18px;font-size:9px;font-weight:800}.circle-loading{gap:12px;display:grid}.circle-loading i{background:#18253aa6;border-radius:16px;height:132px;animation:1.1s ease-in-out infinite alternate loading-breathe;display:block}.circle-loading i:nth-child(2){animation-delay:.12s}.circle-loading i:nth-child(3){animation-delay:.24s}.circle-back{color:var(--gold);cursor:pointer;text-transform:uppercase;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:800}.circle-profile-header{border:1px solid var(--line);background:linear-gradient(135deg,#1d2b43f0,#0f1828db);border-radius:20px;justify-content:space-between;align-items:end;gap:28px;padding:25px;display:flex}.circle-profile-identity>span{color:var(--gold);text-transform:uppercase;margin-top:13px;font-size:9px;font-weight:800;display:block}.circle-profile-identity h1{margin:4px 0 8px;font-size:clamp(36px,5vw,52px);line-height:1}.circle-profile-identity p{color:var(--muted);margin:0}.circle-profile-stats{display:flex}.circle-profile-stats span{border-left:1px solid var(--line);color:var(--muted);text-transform:uppercase;gap:3px;min-width:86px;padding-left:14px;font-size:8px;display:grid}.circle-profile-stats strong{color:var(--pearl);font-family:Georgia,serif;font-size:25px;font-weight:400}.circle-profile-pick{border:1px solid var(--line);background:#18253a94;border-radius:17px;grid-template-columns:116px minmax(0,1fr);gap:20px;min-height:172px;padding:12px;display:grid;overflow:hidden}.circle-profile-pick>button{cursor:pointer;background:#0b1220;border:0;border-radius:10px;padding:0;overflow:hidden}.circle-profile-pick>button img,.circle-profile-pick>button .poster-placeholder{object-fit:cover;width:100%;height:100%}.circle-profile-pick>div{align-self:center;padding-right:15px}.circle-profile-pick h2{margin:5px 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.circle-profile-pick p{color:var(--mist);margin:0}.circle-profile-shelf{gap:13px;display:grid}.circle-profile-shelf>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.circle-profile-shelf>div>button{color:var(--pearl);cursor:pointer;text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.circle-profile-shelf img,.circle-profile-shelf .poster-placeholder{aspect-ratio:2/3;object-fit:cover;border-radius:10px;width:100%}.circle-profile-shelf strong{font-family:Georgia,serif;font-size:14px;font-weight:400;line-height:1.15}.circle-profile-shelf small{color:var(--gold);font-size:8px}.circle-profile-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.circle-profile-lists>div{gap:0;display:grid}.circle-profile-lists header{margin-bottom:12px}.circle-profile-lists>div>button{border:0;border-top:1px solid var(--line);color:var(--pearl);cursor:pointer;text-align:left;background:#18253a73;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px;display:grid}.circle-profile-lists>div>button:first-of-type{border-radius:12px 12px 0 0}.circle-profile-lists>div>button:last-of-type{border-radius:0 0 12px 12px}.circle-profile-lists img,.circle-profile-lists .poster-placeholder{object-fit:cover;border-radius:5px;width:34px;height:48px}.circle-profile-lists>div>button>span{gap:3px;min-width:0;display:grid}.circle-profile-lists strong{font-family:Georgia,serif;font-size:14px;font-weight:400}.circle-profile-lists small{color:var(--muted);font-size:8px}.circle-profile-lists b{color:var(--gold);font-size:17px;font-weight:400}.circle-empty-line{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:22px}@media (width<=760px){.circle-hub{gap:24px;padding-top:20px}.circle-header{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:18px}.circle-header h1{font-size:36px}.circle-header p{font-size:13px}.circle-summary{align-items:flex-start}.circle-signal{grid-template-columns:104px minmax(0,1fr);gap:14px;min-height:184px;padding:10px}.circle-signal:after{display:none}.circle-signal-poster{min-height:164px}.circle-signal-copy{padding:8px 7px 8px 0}.circle-signal-copy h2{font-size:25px}.circle-signal-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.circle-signal-meta{margin-top:9px}.circle-signal-actions{flex-direction:column;align-items:stretch;gap:5px;margin-top:11px}.circle-signal-actions button{min-height:38px;padding:0 9px}.circle-feed>header h2,.circle-directory>header h2,.circle-profile-shelf>header h2,.circle-profile-lists header h2{font-size:24px}.circle-feed-list article{grid-template-columns:72px minmax(0,1fr);gap:11px;min-height:120px;padding:8px}.circle-feed-poster{min-height:104px}.circle-feed-person .circle-avatar{width:27px;height:27px}.circle-feed-body>p{margin:6px 0 4px;font-size:12px}.circle-feed-body>p button{font-size:14px}.circle-feed-actions{margin-top:6px}.circle-feed-actions>button,.circle-feed-actions>div>button{min-height:36px;padding:0 8px}.circle-reactions{display:none}.circle-directory>div{grid-template-columns:1fr}.circle-directory>div>button{min-height:74px}.circle-profile-header{flex-direction:column;align-items:flex-start;padding:19px}.circle-profile-identity h1{font-size:35px}.circle-profile-stats{width:100%}.circle-profile-stats span{flex:1;min-width:0}.circle-profile-pick{grid-template-columns:92px minmax(0,1fr);min-height:150px}.circle-profile-pick h2{font-size:23px}.circle-profile-pick>div>div{flex-direction:column;gap:5px;margin-top:11px}.circle-profile-shelf>div{scrollbar-width:none;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.circle-profile-shelf>div::-webkit-scrollbar{display:none}.circle-profile-shelf>div>button{flex:0 0 116px}.circle-profile-lists{grid-template-columns:1fr}}@keyframes added-focus{0%,to{transform:translateY(0)}18%{transform:translateY(-4px)}}@keyframes section-active-in{0%{opacity:0;transform:translate(-50%)scaleX(.35)}to{opacity:1;transform:translate(-50%)scaleX(1)}}@keyframes tab-in-forward{0%{opacity:.3;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes tab-in-backward{0%{opacity:.3;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pull-refresh,.pull-refresh:not(.is-idle),.pull-refresh.is-refreshing{transition:opacity .12s linear}.pull-refresh.is-refreshing .pull-refresh-mark{animation-duration:1.2s}}.discover-deck>header h2{font-size:20px}.discover-deck>header p,.discover-deck>header small{font-size:13px}.discover-stack{max-width:440px;height:clamp(360px,100svh - 310px,650px)}.discover-copy{background:linear-gradient(#0000,#0a111deb);min-height:0;padding:20px}.discover-copy h2{margin:6px 0;font-size:clamp(24px,4vw,34px)}.discover-meta{font-size:12px}.discover-details-toggle{border:1px solid var(--line);color:var(--mist);background:#0a111dcc;border-radius:20px;min-height:44px;padding:8px 16px;font-size:14px}.discover-expanded{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;max-height:180px;padding:8px 4px;overflow-y:auto}.discover-expanded p{font-size:14px;line-height:1.5}.discover-expanded small{font-size:12px}.discover-card.is-preview{visibility:hidden}.curated-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 20px;display:flex}.curated-controls label{flex:200px}.curated-controls input{border:1px solid var(--line);background:var(--midnight);width:100%;min-height:44px;color:var(--mist);border-radius:12px;padding:10px 14px;font-size:16px}.curated-controls button{min-height:44px;color:var(--mist);background:0 0;border:0;border-radius:12px;padding:8px 12px;font-size:14px}.curated-controls button[aria-pressed=true]{background:var(--gold);color:#101827}.curated-controls>span{color:var(--muted);font-size:13px}.discover-curated>header p{display:none}@media (width<=760px){.discover-stack{width:100%;height:clamp(330px,100svh - 290px,580px)}.discover-copy{padding:16px}.discover-actions{margin-top:12px}.discover-deck>header>div>span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.curated-load-more{border:1px solid var(--gold,#ead084);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;grid-column:1/-1;justify-self:center;padding:.75rem 1.5rem}.curated-load-more:focus-visible{outline:2px solid var(--gold,#ead084);outline-offset:4px}.catalog-maintenance{border:1px solid var(--line);max-width:1080px;color:var(--mist);border-radius:14px;margin:12px auto;padding:14px 18px}.catalog-maintenance p{margin:0 0 8px;font-size:14px;line-height:1.5}.catalog-maintenance small{color:var(--muted);margin-bottom:8px;font-size:12px;line-height:1.5;display:block}.catalog-maintenance button{border:1px solid var(--gold);min-height:44px;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:8px 16px}.catalog-maintenance button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.discover-data-status{color:var(--muted);max-width:440px;margin:12px auto;font-size:13px;line-height:1.5}.explore-controls{max-width:440px;margin:0 auto 12px}.explore-controls fieldset{border:0;min-width:0;margin:0;padding:0}.explore-types{gap:4px;display:flex}.explore-types button{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--mist);background:0 0;border-radius:12px;flex:1;padding:8px;font-size:14px}.explore-types button[aria-pressed=true]{background:var(--gold);color:var(--midnight);border-color:var(--gold)}.explore-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.explore-filter-options label{color:var(--muted);gap:5px;font-size:14px;display:grid}.explore-filter-options select{border:1px solid var(--line);background:var(--midnight);width:100%;min-width:0;min-height:44px;color:var(--mist);border-radius:10px;padding:8px;font-size:16px}.explore-clear{min-height:44px;color:var(--gold);background:0 0;border:0;font-size:14px}.explore-controls button:focus-visible,.explore-controls select:focus-visible,.discover-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.explore-controls p{font-size:14px;line-height:1.4}.discover-copy .explore-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 10px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.explore-controls fieldset:disabled{opacity:.6}.notice{z-index:1500;font-size:14px}.notice button{flex-shrink:0;font-size:14px}.discover-expanded{max-height:clamp(80px,18svh,160px)}.title-together{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.title-together small{width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.title-together button,.tonight-picker button,.episode-progress button,.together-notice button{border:1px solid var(--line);min-height:44px;color:var(--mist);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:8px 10px;font-size:13px}.title-together button[aria-pressed=true]{background:var(--gold);color:var(--midnight)}.title-together button:disabled{opacity:.5}.tonight-picker{border:1px solid var(--line);border-radius:16px;margin:16px 0;padding:16px}.tonight-picker summary{cursor:pointer;min-height:32px;color:var(--gold);font-size:16px}.tonight-picker p,.episode-progress p{font-size:14px;line-height:1.5}.tonight-picker small,.episode-progress small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.tonight-filters{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.tonight-filters label,.episode-progress label{flex:1;gap:5px;min-width:120px;font-size:14px;display:grid}.tonight-picker select,.episode-progress select,.episode-progress input{width:100%;min-width:0;min-height:44px;color:var(--mist);background:var(--midnight);border:1px solid var(--line);border-radius:10px;padding:8px;font-size:16px}.tonight-choice{align-items:center;gap:14px;margin-top:16px;display:flex}.tonight-choice img{object-fit:cover;border-radius:8px}.tonight-choice button{margin:8px 6px 0 0}.episode-progress{border-top:1px solid var(--line);padding:20px 0}.episode-progress h3{margin:0 0 12px;font-size:18px}.episode-progress form{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.together-notice{color:var(--gold);padding:12px;font-size:14px}.title-together button:focus-visible,.tonight-picker button:focus-visible,.episode-progress button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.title-together{align-items:start;min-width:0}.title-together>button{flex:120px;font-size:14px;line-height:1.3}.title-secondary-actions{width:100%;min-width:0}.title-secondary-actions summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-size:14px;display:flex}.title-secondary-actions button{width:100%}.request-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.request-fields:disabled{opacity:.75}.household-request-card input,.household-request-card select{min-width:0;max-width:100%;font-size:16px}.household-request-state small,.members-panel strong,.invitation-membership strong{overflow-wrap:anywhere}.tonight-filters>label,.episode-progress label{min-width:0;max-width:100%}.tonight-filters select,.episode-progress input,.episode-progress select{box-sizing:border-box;max-width:100%}.title-secondary-actions summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (width<=380px){.title-together>button{flex-basis:100%;padding-inline:6px}.tonight-choice{align-items:start}.tonight-choice>div{min-width:0}.tonight-choice button{width:100%;margin-top:6px}.household-request-members button{white-space:normal;min-height:44px}}.curated-shelves{gap:28px;display:grid}.curated-shelf{min-width:0}.curated-shelf-heading h3{color:var(--mist);align-items:baseline;gap:12px;margin:0;font-size:20px;font-weight:600;display:flex}.curated-shelf-heading h3>span{color:var(--gold);font-size:14px}.catalog-quality{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.catalog-quality h3{margin:0 0 10px;font-size:18px}.catalog-quality li{gap:4px;padding-block:8px;display:grid}.catalog-quality li small{overflow-wrap:anywhere}.catalog-quality summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:14px}.catalog-quality p{line-height:1.5}.explore-detail-host>.title-card-swipe-shell{display:none}.title-together.is-compact{margin-top:8px}.title-together.is-compact>button{width:100%;color:var(--pearl);border-color:var(--line);background:0 0}.title-together.is-compact>button[aria-pressed=true]{color:var(--gold);background:#ebcf8214}.dialog-scroll>.title-together{border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:16px}.title-source-details{margin-top:14px}.title-source-details summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;font-size:14px;display:flex}.title-source-details summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dialog-synopsis{font-size:16px;line-height:1.6}.curated-shelf-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.curated-shelf-heading>button{min-height:44px;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:8px;font-size:14px}.discover-deck>header{align-items:center;margin-bottom:10px}.discover-deck>header h2{margin:0;font-size:18px}.discover-destination{font-size:12px;line-height:1.4}.admin-next-actions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.admin-next-actions button{border:1px solid var(--line);min-height:44px;color:var(--pearl);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:10px 14px;font-size:14px}@media (width<=760px){.brand-wordmark small{display:none}.discover-stack{height:clamp(360px,100svh - 245px,640px)}.discover-hub-header{margin-bottom:14px}}@media (width<=400px){.curated-shelf-heading h3{font-size:18px}}.pending-ratings{color:#f5f0e6;background:#101827;border:1px solid #ead08545;border-radius:18px;margin:12px 0 20px;padding:0 16px}.pending-ratings-toggle{color:#ead085;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.pending-ratings h2{margin:8px 0;font-size:1.25rem}.pending-ratings p,.pending-ratings summary{font-size:.95rem;line-height:1.5}.pending-ratings details{padding-bottom:16px}.pending-rating-motion{opacity:1;transform-origin:top;transition:grid-template-rows .38s var(--ease-spring),opacity .22s var(--ease-standard),transform .38s var(--ease-spring);will-change:grid-template-rows,opacity,transform;grid-template-rows:1fr;display:grid;transform:translate(0)}.pending-rating-motion.is-completing{opacity:0;pointer-events:none;grid-template-rows:0fr;transform:translate(-18px)scale(.985)}.pending-rating-row{border-top:1px solid #ffffff20;grid-template-columns:56px minmax(0,1fr);gap:14px;min-height:0;padding:18px 0;display:grid;overflow:hidden}.pending-rating-row.is-active{animation:pending-rating-next .36s var(--ease-spring)}.pending-rating-poster{border-radius:8px;width:56px;height:84px;overflow:hidden}.pending-rating-poster img{object-fit:cover;width:100%;height:100%}.pending-rating-row strong,.pending-rating-row small{overflow-wrap:anywhere;display:block}.pending-rating-row small{color:#b9bdc6;margin-top:5px;font-size:.875rem}.pending-rating-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pending-rating-actions button,.rating-reminder button,.pending-ratings p button{color:#ead085;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ead08560;border-radius:10px;padding:8px 14px}.pending-rating-actions button:first-child{color:#101827;background:#ead085}.pending-rating-form{gap:12px;margin-top:16px;display:grid}.pending-rating-form label{font-size:.875rem}.pending-rating-form input{color:#f5f0e6;background:#0b1220;border:1px solid #ffffff40;border-radius:8px;width:100%;min-width:0;min-height:44px;margin-top:6px;padding:8px;font-size:1rem;display:block}.rating-reminder{color:#ead085;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:.95rem;display:flex}.rating-reminder small{flex-basis:100%}.pending-ratings button:disabled,.rating-reminder button:disabled{opacity:.55;cursor:wait}.pending-ratings button:focus-visible,.rating-reminder button:focus-visible{outline-offset:3px;outline:2px solid #ead085}html,body,main,.page-shell{width:100%;min-width:0}.page-shell>.view-stage,.lists,.watch-section,.section-content,.pending-ratings,.pending-ratings>div{min-width:0;max-width:100%}.pending-ratings-toggle>span:first-child{overflow-wrap:anywhere;min-width:0}.pending-ratings-toggle>span:last-child{flex:none}.pending-rating-row>div,.pending-rating-form,.pending-rating-form label{min-width:0}.pending-ratings p,.rating-reminder span{overflow-wrap:anywhere}.pending-ratings-complete{animation:pending-rating-next .36s var(--ease-spring);color:var(--gold);padding-bottom:16px}@keyframes pending-rating-next{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.pending-rating-motion{transition:grid-template-rows .1s linear,opacity .1s linear}.pending-rating-row.is-active,.pending-ratings-complete{animation:none}.pending-rating-motion.is-completing{transform:none}}@media (width<=760px){.site-header{gap:8px;width:100%;min-width:0}.site-header .brand{flex:1 1 0;gap:8px;min-width:0}.brand-wordmark{min-width:0}.site-header .brand-name{font-size:clamp(15px,4.5vw,21px)}.site-header .brand-mark{flex:none;width:clamp(34px,10vw,46px)}.site-header .account-area{flex:none;gap:2px}.site-header .refresh-site,.site-header .notification-trigger{width:40px;height:44px}.site-header .account-pill{justify-content:center;width:40px;min-width:0;max-width:40px;padding:4px}.site-header .account-pill b{display:none}.collection-toolbar{flex-wrap:wrap;gap:12px}.collection-summary{flex-wrap:wrap;flex:180px;gap:2px 10px}.collection-toolbar .collection-summary strong{white-space:normal;overflow-wrap:anywhere}.collection-toolbar-actions{flex:none;margin-left:auto}.watchlist-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.watchlist-mode-switch button{overflow-wrap:anywhere;min-width:0}.title-grid{min-width:0}.title-grid>.title-card{min-width:0;max-width:100%}.section-heading-main{grid-template-columns:minmax(0,1fr) auto}.section-heading-main h2{overflow-wrap:anywhere}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1rem)}}.fit-screen-control{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));z-index:150;border:1px solid var(--gold);background:var(--midnight);min-height:44px;color:var(--gold);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:16px;position:fixed}@media (width<=760px){.discover-hub,.discover-hub-header,.discover-mode-panel,.discover-deck,.explore-controls,.discover-curated{width:100%;min-width:0;max-width:100%}.discover-hub{padding-inline:0}.discover-hub-header{grid-template-columns:minmax(0,1fr)}.discover-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.discover-mode-switch small,.discover-deck>header>small{white-space:normal;overflow-wrap:anywhere}.discover-deck>header{flex-wrap:wrap;gap:8px}.explore-types{flex-wrap:wrap}.explore-types button{flex:70px}.discover-stack{max-width:100%}.discover-actions{gap:8px;width:100%;min-width:0}.discover-actions button{flex:1 1 0;min-width:0}.watch-section,.watchlist-mode-nav,.discover-hub-header,.curated-shelf-heading,.circle-profile-header,.circle-profile-shelf>header,.circle-directory>header{touch-action:pan-y pinch-zoom}}.discover-curated{container:curated/inline-size}.title-grid.discover-curated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;min-width:0}.discover-curated-grid .title-card h3{white-space:normal;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.3;display:block}@container curated (width>=380px){.title-grid.discover-curated-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container curated (width>=620px){.title-grid.discover-curated-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px}}@container curated (width>=900px){.title-grid.discover-curated-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 14px}}.community-refresh{gap:26px}.community-home{padding-top:0}.community-refresh h1,.community-refresh h2{overflow-wrap:anywhere}.community-refresh button:focus-visible,.community-refresh a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.community-refresh button{cursor:pointer}.community-refresh button:disabled{cursor:default;opacity:.65}.community-refresh .household-peek-card{background:linear-gradient(140deg,#1d293e,#101a2a);border-radius:16px;flex-basis:230px;gap:14px;padding:14px}.community-refresh .household-peek-identity{flex-direction:column;align-items:flex-start;gap:10px}.community-refresh .household-peek-identity>strong{font-size:16px}.community-refresh .household-peek-watch small{font-size:12px}.community-refresh .household-peek-watch{border-top:1px solid var(--line);padding-top:12px}.community-refresh .household-peek-poster{flex-basis:34px;height:51px}.community-refresh .household-peek-rail{touch-action:pan-x pan-y pinch-zoom}.community-spotlight-portal{isolation:isolate;background:radial-gradient(circle at 8% 12%,#cd30696b,#0000 34%),radial-gradient(circle at 92% 18%,#35a0d661,#0000 36%),linear-gradient(145deg,#241128 0%,#0b1c2e 52%,#17101f 100%);border:1px solid #ffffff1f;border-radius:30px;padding:24px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000006b,inset 0 1px #ffffff17}.community-spotlight-portal:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(100deg,#0000 18%,#ffffff14 46%,#0000 72%);position:absolute;inset:-40% -60%;transform:translate(-45%)rotate(8deg)}.community-spotlight{background:#090d15;border:1px solid #ffffff29;border-radius:24px;min-height:440px;position:relative;overflow:hidden;box-shadow:0 24px 58px #0000007a,0 0 36px #cd306921}.community-spotlight-art{color:var(--pearl);text-align:left;background:#090d15;border:0;width:100%;height:100%;min-height:440px;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.community-spotlight-collage{width:100%;height:100%;display:grid;position:absolute;inset:0}.community-spotlight-collage.has-2,.community-spotlight-collage.has-3{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.community-spotlight-collage.has-3 .spotlight-poster-1{grid-row:1/3}.community-spotlight-collage.has-3{display:block}.community-spotlight-collage.has-3 .community-spotlight-poster{position:absolute;top:0;bottom:0}.community-spotlight-collage.has-3 .spotlight-poster-1{z-index:1;width:72%;left:0}.community-spotlight-collage.has-3 .spotlight-poster-2{clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);z-index:2;width:27%;left:61%}.community-spotlight-collage.has-3 .spotlight-poster-3{clip-path:polygon(25% 0,100% 0,100% 100%,0 100%);z-index:3;left:80%;right:0}.community-spotlight-poster{min-height:0;position:relative;overflow:hidden}.community-spotlight-poster img,.community-spotlight-poster .poster-placeholder,.community-spotlight-collage>img,.community-spotlight-collage>.poster-placeholder{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);animation:.8s cubic-bezier(.2,.8,.2,1) both spotlight-art-arrive;transform:scale(1)}.community-spotlight:hover .community-spotlight-poster img{transform:scale(1.035)}.community-spotlight-shade{background:linear-gradient(105deg,#05070e33,#0000 58%),linear-gradient(#04060c0f 24%,#05070dbd 64%,#04060cfa 100%);position:absolute;inset:0}.community-spotlight-copy{max-width:min(72%,590px);animation:.65s cubic-bezier(.2,.8,.2,1) 80ms both spotlight-copy-arrive;display:grid;position:absolute;bottom:86px;left:clamp(22px,5vw,48px);right:22px}.community-spotlight-copy small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;background:#080b148f;border:1px solid #ffffff29;border-radius:999px;justify-self:start;align-items:center;gap:7px;margin-bottom:12px;padding:7px 10px;font-size:.7rem;font-weight:800;display:flex}.community-spotlight-copy small i,.community-spotlight-heading small i{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:2s ease-out infinite spotlight-live;box-shadow:0 0 #ebcf8261}.community-spotlight-copy strong{letter-spacing:-.055em;text-shadow:0 3px 18px #000000b3;text-transform:uppercase;font-size:clamp(2.5rem,7vw,4.8rem);font-weight:900;line-height:.86}.community-spotlight-copy>span{color:#ffffffe6;text-shadow:0 2px 12px #000000db;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:13px;font-size:clamp(1rem,2vw,1.12rem);font-weight:520;line-height:1.4;display:-webkit-box;overflow:hidden}.community-spotlight-meta{z-index:6;align-items:center;gap:12px;min-height:48px;display:flex;position:absolute;bottom:18px;left:clamp(22px,5vw,48px);right:22px}.community-spotlight-meta>span{color:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080b1499;border:1px solid #ffffff24;border-radius:999px;padding:10px 13px;font-size:.76rem}.community-spotlight-meta>button{color:var(--gold);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080b14a8;border:1px solid #ebcf8261;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;min-height:46px;margin-left:auto;padding:0;display:flex}.community-spotlight-meta>button b{font-size:1.25rem}.community-spotlight-loading{border:1px solid var(--line);border-radius:22px;padding:20px}.community-spotlight-intro{color:var(--pearl);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;width:100%;padding:4px 2px 20px;display:grid}.community-spotlight-heading{gap:5px;display:grid}.community-spotlight-intro small,.discussion-hub-title-row>div>span,.discussion-other-active>header>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.community-spotlight-heading small{align-items:center;gap:8px;display:flex}.community-spotlight-intro strong{letter-spacing:-.025em;font:400 clamp(2rem,5vw,3rem)/1.02 Georgia,serif}.community-latest-commenters,.discussion-hub-latest-people,.discussion-hub-avatars{align-items:center;display:flex}.community-latest-commenters .circle-avatar,.discussion-hub-latest-people .circle-avatar,.discussion-hub-avatars .circle-avatar{background:#172238;border:2px solid #161322;width:34px;height:34px;margin-left:-9px}.community-latest-commenters .circle-avatar:first-child,.discussion-hub-latest-people .circle-avatar:first-child,.discussion-hub-avatars .circle-avatar:first-child{margin-left:0}.community-spotlight-voices{color:#ffffffad;grid-column:1/-1;align-items:center;gap:11px;min-height:38px;font-size:.78rem;display:flex}.community-spotlight-intro>b{color:var(--gold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090d166b;border:1px solid #ebcf8257;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;min-height:46px;font-size:1.25rem;display:flex}@keyframes spotlight-art-arrive{0%{opacity:.65;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes spotlight-copy-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes spotlight-live{70%{box-shadow:0 0 0 7px #ebcf8200}to{box-shadow:0 0 #ebcf8200}}.community-household-stage{margin-top:4px}.community-household-stage>header p{color:var(--muted);margin:0;font-size:.8rem}.community-household-stage .household-peek-rail{align-items:end;gap:10px;padding:28px 3px 20px}.community-refresh .household-collage-card{isolation:isolate;background:#101622;border-color:#eee0be2e;border-radius:18px;flex-basis:clamp(180px,29vw,270px);height:286px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000004d}.community-household-stage .household-collage-card:nth-child(-n+3){height:266px}.community-refresh .household-collage-card.is-featured{z-index:2;border-color:#ebcf82ad;height:300px;transform:translateY(-14px);box-shadow:0 24px 54px #0000007a,0 0 28px #ebcf821f}.household-collage{display:grid;position:absolute;inset:0}.household-collage-card.has-2 .household-collage,.household-collage-card.has-3 .household-collage{grid-template-columns:1fr 1fr}.household-collage-poster{min-height:0;overflow:hidden}.household-collage-poster:first-child:last-child{grid-column:1/-1}.household-collage-poster.poster-1:nth-last-child(3){grid-row:1/3}.household-collage-poster img,.household-collage-poster .poster-placeholder{object-fit:cover;width:100%;height:100%}.household-collage-private{text-align:center;background:radial-gradient(circle at 50% 35%,#ebcf8224,#0000 34%),linear-gradient(145deg,#1d2940,#0d1421);align-content:center;justify-items:center;padding:20px;display:grid}.household-collage-private b{color:var(--gold);font:400 4rem/1 Georgia,serif}.household-collage-private small{color:var(--muted);margin-top:9px;font-size:.75rem}.household-collage-shade{z-index:1;background:linear-gradient(#0305092e 0%,#0000 32%,#05080e5c 54%,#05080efa 82%);position:absolute;inset:0}.household-collage-copy{z-index:2;bottom:0;flex-direction:column;justify-content:flex-end;padding:14px;display:flex;position:absolute;inset:0}.household-collage-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:11px;left:12px;right:12px}.household-collage-top>span{color:var(--pearl);text-overflow:ellipsis;white-space:nowrap;background:#06090fb8;border:1px solid #ffffff24;border-radius:999px;max-width:70%;padding:5px 8px;font-size:.7rem;font-weight:750;overflow:hidden}.household-collage-top small{color:#f4f1ead1;text-shadow:0 1px 6px #000;font-size:.62rem}.household-collage-card .circle-avatar{border-color:#0c111b;width:31px;height:31px}.household-collage-copy>.circle-avatar-stack{margin-bottom:9px}.household-collage-copy>strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;font-weight:800;line-height:1.05;overflow:hidden}.household-collage-latest{color:#f4f1eab8;text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:.72rem;display:flex;overflow:hidden}.household-collage-latest b{color:var(--gold)}.community-activity{gap:16px;display:grid}.community-activity>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.community-activity h2,.community-shelf-heading{margin:0;font:400 clamp(24px,4vw,30px)/1.2 Georgia,serif}.community-feed-filter{flex-wrap:wrap;gap:4px;display:flex}.community-feed-filter button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:22px;padding:8px 12px;font-size:14px}.community-feed-filter button[aria-pressed=true]{color:var(--gold);border-color:var(--line-strong);background:#ebcf820f}.community-stories{gap:14px;display:grid}.community-stories>article{border:1px solid var(--line);background:#18253a66;border-radius:16px;min-width:0;padding:16px}.community-story-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.community-story-top button{color:var(--gold);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;min-height:44px;padding:0;font-size:14px}.community-story-top time{color:var(--muted);flex-shrink:0;font-size:12px}.community-story-content{grid-template-columns:72px minmax(0,1fr);gap:16px;display:grid}.community-story-poster{aspect-ratio:2/3;background:0 0;border:0;border-radius:8px;align-self:start;padding:0;overflow:hidden}.community-story-poster img,.community-story-poster .poster-placeholder{object-fit:cover;width:100%;height:100%}.community-story-title{text-align:left;color:var(--pearl);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font:400 22px/1.2 Georgia,serif}.community-story-content p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.5}.community-story-content ul{color:var(--mist);overflow-wrap:anywhere;margin:8px 0;padding:0;font-size:14px;line-height:1.5;list-style:none}.community-story-content small{color:var(--muted);font-size:12px}.community-refresh .community-score{color:var(--gold);font-size:14px}.community-story-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;display:flex}.community-add,.community-story-actions>button,.community-feedback button,.community-more,.community-empty button{border:1px solid var(--line-strong);min-height:44px;color:var(--gold);background:0 0;border-radius:10px;padding:9px 13px;font-size:14px}.community-add:disabled{color:var(--muted)}.community-reaction-options,.community-existing-reactions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.community-reaction-options button{border:1px solid var(--line);background:var(--midnight);border-radius:10px;min-width:44px;min-height:44px;font-size:20px}.community-existing-reactions span{font-size:18px}.community-feedback{color:var(--muted);border:1px solid var(--line);border-radius:12px;padding:12px;font-size:14px}.community-feedback p{margin:0 0 8px}.community-empty{color:var(--muted);padding:20px 0;font-size:16px;line-height:1.6}.community-visit-header{border-bottom:1px solid var(--line);padding:20px 0}.community-visit-header h1{margin:16px 0 10px;font:400 clamp(30px,5vw,42px)/1.1 Georgia,serif}.community-visit-header p{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.community-refresh .circle-back{justify-self:start;min-height:44px;font-size:14px}.community-shelf-tabs{border:1px solid var(--line);background:#00000026;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.community-shelf-tabs button{text-align:left;min-width:0;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;gap:5px;padding:12px 10px;font-size:14px;display:grid}.community-shelf-tabs button[aria-pressed=true]{color:var(--pearl);border-color:var(--line-strong);background:#ebcf8214}.community-shelf-tabs span{color:var(--gold);font-size:12px}.community-visit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;margin-top:18px;display:grid}.community-visit-grid article{flex-direction:column;align-items:stretch;min-width:0;display:flex}.community-visit-title{color:var(--pearl);text-align:left;background:0 0;border:0;gap:10px;padding:0;display:grid}.community-visit-title img,.community-visit-title .poster-placeholder{aspect-ratio:2/3;object-fit:cover;border-radius:12px;width:100%;height:auto}.community-visit-title strong{overflow-wrap:anywhere;font:400 20px/1.2 Georgia,serif}.community-visit-grid p{color:var(--muted);margin:8px 0;font-size:12px}.community-visit-grid .community-add{margin-top:auto}.community-skeleton{gap:12px;display:flex;overflow:hidden}.community-skeleton i{background:#ffffff0d;border-radius:16px;flex:0 0 230px;height:150px}@media (width<=600px){.community-refresh{gap:22px;padding-top:20px}.community-home{padding-top:0}.community-refresh .household-peek-card{flex-basis:205px}.community-story-title{font-size:20px}.community-story-content{grid-template-columns:60px minmax(0,1fr);gap:12px}.community-stories>article{padding:12px}.community-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.community-visit-title strong{font-size:18px}.community-spotlight-portal{margin-inline:calc(var(--page-gutter) * -1);padding:22px var(--page-gutter) 20px;border-left:0;border-right:0;border-radius:0}.community-spotlight{border-radius:24px;min-height:clamp(430px,118vw,520px)}.community-spotlight-art{min-height:clamp(430px,118vw,520px)}.community-spotlight-collage.has-2,.community-spotlight-collage.has-3{grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr)}.community-spotlight-collage.has-3 .spotlight-poster-1{width:72%}.community-spotlight-collage.has-3 .spotlight-poster-2{width:29%;left:60%}.community-spotlight-collage.has-3 .spotlight-poster-3{left:80%}.community-spotlight-shade{background:linear-gradient(90deg,#03060bbd 0%,#04070c2e 62%,#0000 82%),linear-gradient(#0000 32%,#03060b8a 68%,#03060bfa 100%)}.community-spotlight-copy{max-width:82%;bottom:86px;left:20px;right:auto}.community-spotlight-copy small{margin-bottom:10px;font-size:.65rem}.community-spotlight-copy strong{font-size:clamp(2.5rem,13vw,3.65rem)}.community-spotlight-copy>span{margin-top:11px;font-size:1rem;line-height:1.36}.community-spotlight-meta{min-height:48px;bottom:16px;left:20px;right:16px}.community-spotlight-meta>span{padding:9px 11px}.community-spotlight-meta>button{width:44px;height:44px;min-height:44px}.community-spotlight-meta>button b{font-size:1.25rem}.community-household-stage>header{align-items:end}.community-household-stage>header p{text-align:right;max-width:42%}.community-household-stage .household-peek-rail{margin-inline:calc(var(--page-gutter) * -1);max-width:100vw;padding:30px var(--page-gutter) 18px;scroll-padding-inline:var(--page-gutter);gap:7px}.community-refresh .household-collage-card{flex-basis:calc((100vw - (var(--page-gutter) * 2) - 14px) / 3);border-radius:14px;height:226px}.community-household-stage .household-collage-card:nth-child(-n+3){height:214px}.community-refresh .household-collage-card.is-featured{height:246px;transform:translateY(-14px)}.household-collage-copy{padding:10px}.household-collage-top{top:8px;left:8px;right:8px}.household-collage-top>span{max-width:100%;padding:4px 6px;font-size:.6rem}.household-collage-top small{display:none}.household-collage-card .circle-avatar{width:25px;height:25px}.household-collage-copy>.circle-avatar-stack{margin-bottom:7px}.household-collage-copy>strong{white-space:normal;font-size:clamp(.82rem,3.7vw,1.05rem)}.household-collage-latest{font-size:.6rem}}.community-refresh .household-peek-poster .poster-placeholder,.community-story-poster .poster-placeholder{min-height:0;padding:4px}.community-refresh .household-peek-poster .poster-placeholder>*,.community-story-poster .poster-placeholder>*{display:none}@media (prefers-reduced-motion:reduce){.community-refresh *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.community-shared{border-top:1px solid var(--line);color:var(--muted);padding-top:16px}.community-shared summary{cursor:pointer;min-height:44px;color:var(--pearl);font-size:16px}.community-shared button{color:var(--gold);text-align:left;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:14px;display:block}.explore-review-mode{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.explore-review-mode button{color:var(--gold);text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline}.discovery-feedback{border-bottom:1px solid var(--line);width:100%;max-width:440px;margin:12px auto;padding-bottom:10px}.discovery-feedback summary{color:var(--gold);cursor:pointer;align-items:center;min-height:44px;font-size:.875rem;display:flex}.discovery-feedback p{margin:8px 0;font-size:.875rem;line-height:1.5}.discovery-feedback fieldset{border:0;min-width:0;margin:12px 0;padding:0}.discovery-feedback legend{margin-bottom:8px;font-size:.875rem}.discovery-feedback fieldset div{flex-wrap:wrap;gap:8px;display:flex}.discovery-feedback button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:0 0;border-radius:10px;padding:8px 12px;font-size:.875rem}.discovery-feedback button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#ebcf8214}.discovery-feedback small{color:var(--muted);font-size:.75rem;line-height:1.5;display:block}.curated-controls label{min-width:0}.curated-controls select{background:var(--midnight);width:100%;max-width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px;font-size:.875rem}.tonight-poster{border-radius:8px;flex:0 0 64px;width:64px;height:96px;overflow:hidden}.tonight-poster img{object-fit:cover;width:100%;height:100%}.tonight-filters{flex-wrap:wrap}@media (width<=600px){.curated-controls{flex-wrap:wrap}.curated-controls label{flex:130px}.tonight-filters label{flex:120px;min-width:0}}.availability-review,.season-release-date{color:var(--muted);margin:10px 0;font-size:.8125rem;line-height:1.5}.season-actions,.season-status-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.season-actions button,.season-status-menu button,.season-rating-editor button{text-transform:none;white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px;padding:8px;font-size:.875rem;line-height:1.35}.season-actions button:disabled,.dialog-primary-action:disabled{color:var(--muted);cursor:default;opacity:.65}.season-rating-editor label{min-width:0}.season-rating-editor label span{text-transform:none;font-size:.875rem}.season-rating-editor input{min-width:0;font-size:1rem}.title-discussion{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #eee0be1f;border-radius:20px;margin:18px 0;padding:18px;overflow:hidden}.community-detail .title-discussion{box-shadow:none;background:0 0;border:0;border-radius:0;margin:20px 0 12px;padding:0;overflow:visible}.title-discussion-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.title-discussion-heading span,.community-conversations>header span{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:750;display:block}.title-discussion-heading h3{margin:0;font-family:Georgia,serif;font-size:1.55rem;font-weight:400;line-height:1.1}.title-discussion-heading>b{color:var(--gold);background:#ebcf821f;border:1px solid #ebcf8242;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:30px;font-size:.8rem;display:flex}.title-comment-list{gap:16px;display:grid}.comment-thread{border-bottom:1px solid #ffffff14;padding-bottom:15px}.comment-thread:last-child{border-bottom:0}.title-comment{grid-template-columns:32px minmax(0,1fr);gap:10px;display:grid}.title-comment.is-reply{margin:13px 0 0 38px}.title-comment .circle-avatar,.mention-menu .circle-avatar{border:1px solid #ebcf8238;width:32px;height:32px}.title-comment header{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.title-comment header strong{font-size:.84rem}.title-comment header span,.title-comment header time{color:var(--muted);font-size:.68rem}.title-comment header time{margin-left:auto}.title-comment p{color:#f4f1eae6;overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:.9rem;line-height:1.55}.title-comment footer{letter-spacing:0;text-transform:none;border:0;justify-content:flex-start;align-items:center;gap:16px;margin-top:5px;padding:0;display:flex}.title-comment footer button{color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-size:.72rem}.title-comment footer button:hover{color:var(--gold)}.title-comment footer span{color:var(--muted);margin-left:auto;font-size:.65rem}.spoiler-reveal{color:var(--muted);cursor:pointer;text-align:left;background:#07090db8;border:1px solid #ffffff1f;border-radius:12px;width:100%;min-height:48px;margin-top:7px;padding:9px 13px}.spoiler-reveal span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;background:#ebcf8229;border-radius:5px;margin-right:7px;padding:4px 6px;font-size:.62rem;font-weight:750}.comment-removed{font-style:italic;color:var(--muted)!important}.discussion-composer{background:#05070b61;border:1px solid #ffffff1a;border-radius:16px;margin-top:14px;padding:8px 10px;position:relative}.discussion-composer textarea{color:var(--ink);field-sizing:content;font:inherit;resize:none;background:0 0;border:0;outline:0;width:100%;min-height:28px;max-height:140px;padding:5px 2px;line-height:1.45;overflow-y:auto}.discussion-composer textarea::placeholder{color:var(--muted)}.discussion-composer-row{align-items:flex-start;gap:10px;display:flex}.composer-input-stack{flex:auto;min-width:0}.composer-pill{background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff21;border-radius:999px;align-items:flex-end;gap:8px;min-height:48px;padding:5px 5px 5px 15px;display:flex;box-shadow:inset 0 1px #ffffff12,0 8px 22px #0000001f}.composer-pill>label{flex:auto;align-self:stretch;min-width:0;display:flex}.composer-send{background:var(--gold);color:#14120c;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-self:flex-end;align-items:center;width:38px;height:38px;padding:0;transition:background-color .2s,color .2s,opacity .2s,transform .22s cubic-bezier(.22,1,.36,1);display:flex}.composer-send svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:21px;height:21px}.composer-send:not(:disabled):active{transform:scale(.92)}.composer-send:disabled{color:#f4f1ea7a;cursor:default;background:#ffffff29}.discussion-composer>footer{letter-spacing:0;text-transform:none;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:5px 0 0;display:flex}.discussion-composer>footer>span{color:var(--muted);margin-left:auto;font-size:.68rem}.discussion-composer>footer>button,.discussion-error button,.discussion-more,.conversation-error button{background:var(--gold);color:#16130c;cursor:pointer;border:0;border-radius:999px;min-height:40px;padding:0 16px;font-weight:750}.discussion-composer>footer>button:disabled{cursor:default;opacity:.45}.spoiler-toggle{color:var(--muted);align-items:center;gap:6px;width:max-content;min-height:26px;padding:2px 3px 0;font-size:.72rem;display:flex}.spoiler-toggle input{accent-color:var(--gold);width:14px;height:14px;margin:0}.composer-context{color:var(--gold);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.74rem;display:flex}.composer-context button{color:var(--muted);background:0 0;border:0;min-height:36px}.mention-menu{border:1px solid var(--line);z-index:3;background:#17191f;border-radius:14px;display:grid;position:absolute;top:64px;left:12px;right:12px;overflow:hidden;box-shadow:0 14px 30px #00000059}.mention-menu button{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-height:48px;padding:8px 11px;display:flex}.discussion-empty,.discussion-locked,.discussion-error{background:#ffffff09;border-radius:15px;padding:15px}.discussion-empty p,.discussion-locked p,.discussion-error p{color:var(--muted);margin:5px 0;font-size:.82rem;line-height:1.45}.discussion-loading,.conversation-loading{color:var(--muted);align-items:center;gap:10px;min-height:70px;display:flex}.discussion-loading i,.conversation-loading i{border:2px solid #ffffff26;border-top-color:var(--gold);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite discussion-spin}@keyframes discussion-spin{to{transform:rotate(1turn)}}.community-conversations{margin:44px 0}.community-conversations>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.community-conversations>header h2{margin:0;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400}.community-conversations>header p{color:var(--muted);text-align:right;max-width:260px;margin:0;font-size:.82rem;line-height:1.4}.conversation-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.conversation-card{background:#ffffff09;border:1px solid #eee0be21;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 18px 46px #0003}.conversation-art{aspect-ratio:4/3;cursor:pointer;background:#111;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.conversation-art>img{object-fit:cover;width:100%;height:100%}.conversation-shade{background:linear-gradient(#0000000d 25%,#05070bf5);position:absolute;inset:0}.conversation-rank{color:var(--gold);background:#080a0eb8;border:1px solid #ffffff29;border-radius:999px;padding:6px 9px;font-size:.65rem;position:absolute;top:13px;left:13px}.conversation-title{color:var(--ink);text-align:left;display:grid;position:absolute;bottom:15px;left:15px;right:15px}.conversation-title small{color:#ffffffa8;text-transform:uppercase;margin-bottom:4px;font-size:.65rem}.conversation-title strong{font-family:Georgia,serif;font-size:1.45rem;font-weight:400;line-height:1.05}.conversation-card-body{padding:14px}.conversation-participants{justify-content:space-between;align-items:center;display:flex}.conversation-participants>span{color:var(--muted);font-size:.7rem}.conversation-card-body>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:13px 0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.conversation-card-body>p strong{color:var(--ink)}.conversation-card-body>button{color:var(--gold);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0;font-weight:700;display:flex}.conversation-empty,.conversation-error{border:1px solid var(--line);background:#ffffff09;border-radius:20px;padding:20px}.conversation-empty p,.conversation-error p{color:var(--muted);margin:6px 0}.community-discussions-hub{gap:24px;padding-top:24px}.discussion-hub-header{gap:20px;display:grid}.discussion-hub-title-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.discussion-hub-title-row h1{letter-spacing:-.04em;margin:6px 0 0;font:400 clamp(2.8rem,8vw,5.2rem)/.92 Georgia,serif}.discussion-hub-latest-people{padding-left:12px}.discussion-hub-latest-people small{color:var(--muted);white-space:nowrap;margin-left:11px;font-size:.72rem}.discussion-hub-search{-webkit-backdrop-filter:blur(22px);background:#151e2fb8;border:1px solid #eee0be2e;border-radius:18px;align-items:center;min-height:58px;padding:0 18px;display:flex}.discussion-hub-search svg{fill:none;height:22px;stroke:var(--gold);stroke-linecap:round;stroke-width:1.8px;flex:0 0 22px;width:22px;margin-right:12px}.discussion-hub-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:1rem}.discussion-hub-search input::placeholder{color:var(--muted)}.discussion-hub-tabs{border:1px solid var(--line);background:#090d15c2;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;display:grid}.discussion-hub-tabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:.88rem;font-weight:700;display:flex}.discussion-hub-tabs button.is-active{color:var(--pearl);background:linear-gradient(135deg,#ebcf8233,#ebcf8212);box-shadow:inset 0 0 0 1px #ebcf8233}.discussion-hub-tabs button span{background:var(--gold);color:#17130b;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.66rem;display:flex}.discussion-hub-list,.discussion-search-results{gap:10px;display:grid}.discussion-search-results h2{margin:2px 0 10px;font:400 1.75rem/1.1 Georgia,serif}.discussion-search-results>p{color:var(--muted)}.discussion-hub-row{-webkit-backdrop-filter:blur(18px);color:var(--ink);text-align:left;background:linear-gradient(115deg,#1c283ed1,#0f1623b3);border:1px solid #eee0be21;border-radius:20px;grid-template-columns:86px minmax(0,1fr) auto 28px;align-items:center;gap:16px;width:100%;min-height:126px;padding:12px 16px 12px 12px;transition:border-color .2s,transform .25s,background .25s;display:grid;overflow:hidden}.discussion-hub-row:hover{background:linear-gradient(115deg,#22314be6,#111928c2);border-color:#ebcf8252;transform:translateY(-2px)}.discussion-hub-poster{border-radius:12px;align-self:stretch;min-height:102px;display:block;overflow:hidden}.discussion-hub-poster img,.discussion-hub-poster .poster-placeholder{object-fit:cover;width:100%;height:100%}.discussion-hub-copy{min-width:0;display:grid}.discussion-hub-kicker{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:750;display:flex}.discussion-hub-kicker i{color:#07120e;letter-spacing:.04em;background:#88d5b4;border-radius:999px;padding:3px 6px;font-size:.58rem;font-style:normal}.discussion-hub-copy>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:400 clamp(1.25rem,3vw,1.8rem)/1.1 Georgia,serif;overflow:hidden}.discussion-hub-preview{color:#f4f1eac2;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:.8rem;line-height:1.4;display:block;overflow:hidden}.discussion-hub-preview b{color:var(--ink)}.discussion-hub-activity{color:var(--muted);margin-top:7px;font-size:.7rem}.discussion-hub-avatars .circle-avatar{border-color:#121b2b;width:32px;height:32px}.discussion-hub-arrow{color:var(--gold);text-align:right;font-size:1.25rem}.discussion-other-active{border-top:1px solid var(--line);gap:15px;margin-top:10px;padding-top:26px;display:grid}.discussion-other-active h2{margin:4px 0 0;font:400 1.7rem/1.15 Georgia,serif}.discussion-other-active>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.discussion-other-active button{color:var(--ink);text-align:left;background:0 0;border:0;gap:7px;min-width:0;padding:0;display:grid}.discussion-other-active button>span{aspect-ratio:16/10;border:1px solid var(--line);border-radius:13px;overflow:hidden}.discussion-other-active img,.discussion-other-active .poster-placeholder{object-fit:cover;width:100%;height:100%}.discussion-other-active strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discussion-other-active small{color:var(--muted)}@media (width<=760px){.title-discussion{border-radius:18px;margin:14px 0;padding:14px}.community-detail .title-discussion{margin-top:16px;padding:0}.title-discussion-heading h3{font-size:1.3rem}.title-comment.is-reply{margin-left:23px}.discussion-composer>footer{flex-wrap:wrap}.community-conversations>header{align-items:start;display:block}.community-conversations>header p{text-align:left;max-width:none;margin-top:7px}.conversation-rail{margin-inline:calc(var(--page-gutter) * -1);max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right));overscroll-behavior-inline:contain;padding:0 var(--page-gutter) 8px;scroll-padding-left:var(--page-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.conversation-rail::-webkit-scrollbar{display:none}.conversation-card{max-width:calc(100vw - (var(--page-gutter) * 2) - env(safe-area-inset-left) - env(safe-area-inset-right));scroll-snap-align:start;flex:0 0 min(82vw,330px)}.conversation-art{aspect-ratio:1.15}.title-comment footer,.discussion-composer>footer{flex-direction:row;align-items:center;padding-top:5px;padding-bottom:0}.community-spotlight-intro{grid-template-columns:minmax(0,1fr) auto;gap:8px 11px;padding-bottom:17px}.community-spotlight-intro>b{width:44px;height:44px;min-height:44px;font-size:1.15rem}.community-spotlight-voices{font-size:.74rem}.community-latest-commenters .circle-avatar{width:30px;height:30px}.community-discussions-hub{padding-top:18px}.discussion-hub-title-row{align-items:start}.discussion-hub-latest-people{margin-top:5px}.discussion-hub-latest-people small{display:none}.discussion-hub-search{border-radius:16px;min-height:54px}.discussion-hub-row{grid-template-columns:70px minmax(0,1fr) 22px;gap:12px;min-height:112px;padding:10px 12px 10px 10px}.discussion-hub-poster{min-height:92px}.discussion-hub-avatars{display:none}.discussion-hub-preview{max-width:100%}.discussion-other-active>div{margin-inline:calc(var(--page-gutter) * -1);padding:0 var(--page-gutter) 8px;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.discussion-other-active button{scroll-snap-align:start;flex:0 0 42vw}}@media (width<=390px){.title-discussion{padding:12px}.community-detail .title-discussion{padding:0}.title-comment{grid-template-columns:30px minmax(0,1fr);gap:8px}.title-comment.is-reply{margin-left:14px}.title-comment .circle-avatar,.mention-menu .circle-avatar{width:30px;height:30px}.discussion-composer>footer{flex-wrap:wrap;display:flex}.discussion-composer>footer>span{text-align:right;margin-left:auto}.discussion-composer>footer>button{width:auto;min-height:36px;padding-inline:14px}.conversation-card{flex-basis:min(86vw,310px)}}@media (prefers-reduced-motion:reduce){.discussion-loading i,.conversation-loading i{animation:none}}@media (width>=761px){.household-nav-desktop{z-index:20;width:min(420px,42vw);position:fixed;left:50%;transform:translate(-50%);margin:0!important;top:6px!important}.title-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr))}.discover-stack{height:min(610px,70dvh)}.profile-photo-card{min-height:250px;padding:34px}}.community-spotlight-shade{z-index:4}.community-spotlight-copy{z-index:5}.community-spotlight-meta{z-index:6}.community-household-stage .household-peek-rail{justify-content:center;overflow-y:visible}.community-refresh .household-collage-card:not(.is-featured){filter:saturate(.86)}.community-refresh .household-collage-card:hover{filter:saturate(1.04);transform:translateY(-6px)}.community-refresh .household-collage-card.is-featured:hover{transform:translateY(-18px)}.title-comment-list{overscroll-behavior:contain;max-height:410px;overflow:auto}.verification-note{align-items:stretch;padding:0;display:block}.verification-note summary{color:var(--mist);cursor:pointer;min-height:48px;padding:14px 18px;font-size:14px;font-weight:700;list-style:none}.verification-note summary:after{color:var(--gold);content:"+";float:right;font-size:18px}.verification-note[open] summary:after{content:"−"}.verification-note p{border-top:1px solid var(--line);text-align:left;margin:0;padding:14px 18px 18px}.watch-section,.discover-curated,.community-conversations,.community-activity{content-visibility:auto;contain-intrinsic-size:1px 720px}.explore-controls{z-index:8;max-width:440px;margin:0 auto 12px;position:relative}.explore-types{justify-content:flex-end;display:flex}.explore-filter-trigger{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);min-height:44px;color:var(--mist);background:#0c121da8;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:flex}.explore-filter-trigger span{color:var(--gold);font-size:20px}.explore-filter-sheet{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:#0c121df0;border:1px solid #ffffff24;border-radius:24px;padding:18px;animation:.28s cubic-bezier(.22,1,.36,1) discover-filter-in;position:absolute;top:52px;left:0;right:0;box-shadow:0 24px 60px #0000006b}.explore-filter-sheet>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.explore-filter-sheet>header div{gap:3px;display:grid}.explore-filter-sheet>header strong{font-size:17px}.explore-filter-sheet>header small{color:var(--muted)}.explore-filter-sheet>header button{width:40px;height:40px;color:var(--mist);background:#ffffff14;border:0;border-radius:999px;font-size:22px}.explore-format-pills{scrollbar-width:none;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.explore-format-pills::-webkit-scrollbar{display:none}.explore-format-pills button{min-height:40px;color:var(--mist);background:0 0;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:7px 12px}.explore-format-pills button[aria-pressed=true]{background:var(--gold);color:var(--midnight);border-color:var(--gold)}.explore-range{gap:9px;margin-top:18px;display:grid}.explore-range>span,.explore-range>small{justify-content:space-between;gap:12px;display:flex}.explore-range>span{font-size:14px}.explore-range>span strong{color:var(--gold);font-weight:600}.explore-range>small{color:var(--muted);font-size:12px}.explore-range input{width:100%;accent-color:var(--gold)}.explore-filter-sheet .explore-filter-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.explore-filter-sheet .explore-filter-options label{color:var(--muted);gap:6px;font-size:12px;display:grid}.explore-filter-sheet select{width:100%;min-height:44px;color:var(--mist);background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;padding:8px}.explore-pool-warning{color:var(--gold);background:#ebcf821a;border-radius:12px;margin:14px 0 0;padding:11px 12px;font-size:13px;line-height:1.4}.discover-score-row{flex-wrap:wrap;gap:8px;margin:9px 0;display:flex}.discover-score-row span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a12ad;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:13px;font-weight:700;display:flex}.discover-score-row b{letter-spacing:.05em;font-size:11px}.discover-score-row .is-rt b{color:#ff5b68}.discover-score-row .is-mc b{color:#64d77d}.discover-score-row .is-match b{color:var(--gold)}.discover-actions .discover-hide b{background:#ffffff14}@keyframes discover-filter-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=480px){.explore-filter-sheet{left:7px;right:7px}.explore-filter-sheet .explore-filter-options{grid-template-columns:1fr}.discover-copy .explore-reason{-webkit-line-clamp:1;font-size:12px}.discover-score-row{gap:5px}.discover-score-row span{padding:4px 7px}}@media (prefers-reduced-motion:reduce){.explore-filter-sheet{animation:none}}@media (width<=760px){.community-household-stage .household-peek-rail{justify-content:flex-start}.community-refresh .household-collage-card:hover{transform:none}.community-refresh .household-collage-card.is-featured:hover{transform:translateY(-14px)}.title-comment-list{max-height:46dvh}.watch-section,.discover-curated,.community-conversations,.community-activity{contain-intrinsic-size:1px 540px}}@media (width<=600px){.community-household-stage .household-peek-rail{gap:0;width:100%;max-width:100%;margin-inline:0;padding:20px 0 18px}.community-refresh .household-collage-card[data-stage=left],.community-refresh .household-collage-card[data-stage=right]{height:206px;flex:0 0 96px!important;width:96px!important;max-width:96px!important}.community-refresh .household-collage-card[data-stage=center]{height:246px;margin-inline:-10px;flex:0 0 150px!important;width:150px!important;max-width:150px!important}.community-refresh .household-collage-card[data-stage=right],.community-refresh .household-collage-card[data-stage=left]{z-index:1}.community-refresh .household-collage-card[data-stage=center]{z-index:3}.household-collage-card .circle-avatar{width:25px;height:25px}.household-collage-copy{padding:7px}.household-collage-copy>strong{font-size:clamp(.72rem,3.3vw,.9rem)}.household-collage-card[data-stage=center] .household-collage-copy>strong{font-size:clamp(.92rem,4.1vw,1.1rem)}.household-collage-card[data-stage=left] .household-collage-latest,.household-collage-card[data-stage=right] .household-collage-latest{display:none}.household-collage-latest{font-size:.64rem}}.discover-deck{max-width:980px}.discover-deck>header,.discover-deck>.explore-review-mode,.discover-deck>.explore-controls{max-width:520px}.discover-deck>header{margin-inline:auto}.discover-deck>header>small{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#0c121d8a;border-color:#ffffff1f}.discover-deck>.explore-controls{margin-bottom:16px}.discover-stack{isolation:isolate;perspective:1200px;width:calc(100% - 20px);max-width:520px;height:clamp(590px,72svh,740px)}.discover-stack:before{content:"";filter:blur(18px);opacity:.7;pointer-events:none;background:radial-gradient(#c6a15b38,#0000 66%);position:absolute;inset:18% -20% -5%;transform:translateZ(-1px)}.discover-card{background:#090e18;border:1px solid #ffffff2e;border-radius:32px;box-shadow:0 34px 90px #0000009e,inset 0 0 0 1px #ffffff06}.discover-card:after{border-radius:inherit;content:"";pointer-events:none;z-index:7;border:1px solid #ffffff17;position:absolute;inset:0}.discover-card.is-next{filter:brightness(.58)saturate(.72);opacity:.72;z-index:1;inset:15px 18px -15px;transform:translate3d(0,16px,-70px)scale(.97)}.discover-card.is-current{transform:translate3d(var(--discover-x),0,0) rotate(var(--discover-tilt));z-index:3;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .22s,filter .22s;animation:.34s cubic-bezier(.16,1,.3,1) discover-card-arrive}.discover-card.is-current.is-exiting-pass{filter:saturate(.7);transform:translate(-125%,12px)rotate(-11deg)}.discover-card.is-current.is-exiting-up-next{filter:saturate(1.2);transform:translate(125%,12px)rotate(11deg)}.discover-card.is-current.is-exiting-hide{filter:blur(4px)saturate(.2);opacity:0;transform:translateY(18px)scale(.88)}.discover-poster{height:100%;position:absolute;inset:0}.discover-poster img,.discover-poster .poster-placeholder{object-fit:cover;object-position:center 18%;width:100%;height:100%;transform:scale(1.002)}.discover-card-hud{pointer-events:none;z-index:5;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:20px;left:20px;right:20px}.discover-pick-number{color:#ffffffe0;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#070b1385;border:1px solid #fff3;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:750}.discover-match{aspect-ratio:1;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#070b1394;border:1px solid #ebcf828c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:72px;display:flex;box-shadow:0 10px 28px #00000040,inset 0 0 24px #ebcf8214}.discover-match strong{color:#f2d67d;letter-spacing:-.04em;font-size:22px;font-weight:780;line-height:1}.discover-match small{color:#ffffffbf;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:750}.discover-copy{background:linear-gradient(#0000,#070b13e6 24%,#070b13fa 100%);height:auto;padding:110px 26px 118px;position:absolute;bottom:0}.discover-meta{gap:7px}.discover-meta span{color:#ffffffd4;letter-spacing:.06em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.discover-copy h2{color:#fff;font-family:var(--font-display),Georgia,serif;letter-spacing:-.045em;text-wrap:balance;max-width:92%;margin:13px 0 11px;font-size:clamp(38px,7vw,56px);font-weight:540;line-height:.94}.discover-score-row{gap:7px;margin:0 0 10px}.discover-score-row span{color:#fff;background:#ffffff17;border-color:#ffffff1f;min-height:34px;padding:6px 11px;font-size:14px}.discover-score-row b{font-size:12px}.discover-copy .explore-reason{color:#ffffffbd;-webkit-line-clamp:2;max-width:92%;margin:0 0 10px;font-family:inherit;font-size:14px;line-height:1.42}.discover-details-toggle{color:#f2d67d;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;min-height:38px;padding:0;font-size:14px;font-weight:720;display:inline-flex}.discover-details-toggle span{font-size:24px;font-weight:400;line-height:1;transition:transform .2s}.discover-details-toggle:hover span{transform:translate(3px)}.discover-actions{z-index:6;-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);background:#0a0f19a8;border:1px solid #ffffff29;border-radius:25px;justify-content:space-around;align-items:center;gap:4px;margin:0;padding:9px 12px 8px;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 16px 40px #00000061,inset 0 1px #ffffff14}.discover-actions button{color:#ffffffc7;flex:1;gap:4px;min-width:0;font-size:12px}.discover-actions button b{box-shadow:none;background:#ffffff12;border-color:#ffffff24;width:48px;height:48px}.discover-actions button b svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.discover-actions .discover-hide b{color:#ffffffc7;background:#ffffff12}.discover-actions .discover-pass b{color:#ff8293;background:#ff5b701a;border-color:#ff6e824d}.discover-actions .discover-keep b{color:#111827;background:linear-gradient(145deg,#f3d77d,#caa154);border:0;width:58px;height:58px}.discover-intent{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b13ad;border-radius:999px;padding:10px 16px;font-size:19px;top:106px}.discover-intent.is-pass{left:28px}.discover-intent.is-save{right:28px}.discovery-feedback{max-width:520px}.discover-destination{color:#ffffff80;justify-content:center;align-items:center;gap:9px;margin:15px auto 0;font-size:12px;display:flex}.discover-destination b{color:#f2d67d;font-size:17px}.discover-destination i{background:#ffffff38;border-radius:50%;width:3px;height:3px}@media (width<=760px){.discover-deck{width:calc(100% + 8px);margin-inline:-4px}.discover-stack{width:calc(100% - 8px);max-width:500px;height:clamp(570px,72svh,690px)}.discover-card{border-radius:29px}.discover-card.is-next{inset:12px 12px -12px}.discover-copy{padding:105px 21px 114px}.discover-copy h2{max-width:96%;font-size:clamp(36px,10.5vw,48px)}.discover-copy .explore-reason{-webkit-line-clamp:2;max-width:96%;font-size:13px}.discover-card-hud{top:17px;left:17px;right:17px}.discover-match{height:66px}.discover-match strong{font-size:20px}.discover-actions{bottom:13px;left:13px;right:13px}}@media (width<=390px){.discover-stack{height:clamp(545px,71svh,640px)}.discover-copy{padding-inline:18px}.discover-copy h2{font-size:34px}.discover-copy .explore-reason{-webkit-line-clamp:1}.discover-actions{padding-inline:7px}.discover-actions button b{width:44px;height:44px}.discover-actions .discover-keep b{width:54px;height:54px}}.discover-deck>header,.discover-deck>.explore-controls{margin-bottom:10px}.discover-stack{aspect-ratio:2/3;width:calc(100% - 24px);max-width:480px;height:auto;margin-top:0}.discover-stack:before{inset:12% -14% -3%}.discover-card{border-radius:28px;height:100%}.discover-card.is-next{inset:12px 12px -12px}.discover-poster{height:68%;bottom:auto}.discover-poster img,.discover-poster .poster-placeholder{object-position:center 20%}.discover-poster-shade{background:linear-gradient(#04070d57 0%,#0000 32%,#070b1314 70%,#0b111d 100%)}.discover-card-hud{top:16px;left:16px;right:16px}.discover-pick-number{padding:8px 11px;font-size:11px}.discover-match{aspect-ratio:auto;border-radius:999px;flex-direction:row;gap:5px;height:auto;min-height:40px;padding:8px 12px}.discover-match strong{font-size:18px}.discover-match small{margin:0;font-size:10px}.discover-copy{background:linear-gradient(#0b111d00 0%,#0b111d 20% 100%);height:auto;min-height:45%;padding:68px 22px 22px;bottom:0}.discover-copy h2{text-wrap:pretty;max-width:100%;margin:11px 0 10px;font-size:clamp(34px,8vw,48px);line-height:1;overflow:visible}.discover-copy .explore-reason{color:#ffffffb3;-webkit-line-clamp:2;max-width:100%;margin-bottom:8px;font-size:13px;line-height:1.4}.discover-score-row{margin-bottom:7px}.discover-score-row span{min-height:31px}.discover-details-toggle{min-height:34px;font-size:13px}.discover-intent{top:72px}.discover-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:.84fr 1fr 1.08fr;gap:10px;width:calc(100% - 24px);max-width:480px;margin:18px auto 0;padding:0;display:grid;position:static;bottom:auto;left:auto;right:auto}.discover-actions button{color:#ffffffd6;border:1px solid #ffffff26;border-radius:18px;flex-direction:row;justify-content:center;align-items:center;gap:7px;min-height:54px;padding:0 12px;font-size:14px;font-weight:720;display:flex}.discover-actions button b,.discover-actions .discover-keep b{color:inherit;background:0 0;border:0;border-radius:0;width:24px;height:24px}.discover-actions button b svg{width:21px;height:21px}.discover-actions button span{font-size:14px}.discover-actions .discover-hide{color:#ffffffa6;background:#ffffff0a}.discover-actions .discover-pass{color:#ff9aaa;background:#ff6e8214;border-color:#ff6e823d}.discover-actions .discover-keep{color:#111827;background:linear-gradient(145deg,#f1d57b,#c79f51);border:0;box-shadow:0 10px 28px #c6a15b33}.discover-actions button:hover{transform:translateY(-2px)}.discover-actions button:hover b{transform:none}.discovery-feedback{max-width:480px;margin-top:16px}.discover-destination{max-width:480px}@media (width<=760px){.discover-stack{aspect-ratio:2/3;width:calc(100% - 8px);max-width:460px;height:auto}.discover-card{border-radius:26px}.discover-copy{min-height:46%;padding:64px 19px 18px}.discover-copy h2{font-size:clamp(32px,9.4vw,43px);line-height:1.02}.discover-actions{width:calc(100% - 8px);margin-top:16px}}@media (width<=390px){.discover-stack{aspect-ratio:2/3;height:auto}.discover-copy{padding:58px 17px 16px}.discover-copy h2{font-size:30px}.discover-copy .explore-reason{-webkit-line-clamp:1}.discover-actions{gap:7px}.discover-actions button{border-radius:16px;min-height:50px;padding-inline:8px;font-size:13px}.discover-actions button b,.discover-actions .discover-keep b{width:21px;height:21px}.discover-actions button span{font-size:13px}}.community-activity{gap:12px}.community-activity>header{gap:10px}.community-stories{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:10px}.community-stories>article{background:linear-gradient(145deg,#1b283d8f,#121b2b61);border-color:#ffffff1c;border-radius:18px;grid-template:"top top""details poster"1fr"actions poster"/minmax(0,1fr) minmax(124px,34%);align-self:start;min-height:252px;padding:0;display:grid;overflow:hidden}.community-story-top{border-bottom:1px solid #ffffff14;grid-area:top;min-height:42px;margin:0;padding:7px 14px}.community-story-top button{color:var(--pearl);min-height:32px;font-size:14px;font-weight:720}.community-story-top time{font-size:12px}.community-story-content{display:contents}.community-story-poster{aspect-ratio:auto;background-color:#0b0f16;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;grid-area:poster;align-self:stretch;width:100%;height:100%;min-height:209px;display:block;position:relative;overflow:hidden;box-shadow:-18px 0 34px #00000038}.community-story-poster>img{opacity:0;position:absolute;width:1px!important;height:1px!important}.community-story-poster>.poster-placeholder{min-width:100%;min-height:100%;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.community-story-poster:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#141b28d1 0%,#141b2847 18%,#0000 48%);position:absolute;inset:0}.community-story-details{grid-area:details;align-self:start;min-width:0;padding:16px 14px 10px}.community-story-meta{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.community-story-title{font-family:var(--font-display),Georgia,serif;font-size:20px;font-weight:600;line-height:1.12}.community-story-content ul{color:var(--muted);margin:7px 0;font-size:13px;line-height:1.38}.community-story-content li+li{margin-top:3px}.community-story-content p{margin:6px 0;font-size:13px;line-height:1.4}.community-refresh .community-score{color:var(--muted);align-items:baseline;gap:5px;margin-top:9px;font-size:11px;display:flex}.community-refresh .community-score strong{color:var(--gold);font-size:20px;line-height:1}.community-refresh .community-score small{color:var(--gold);font-size:11px}.community-story-actions{border-top:1px solid #ffffff14;flex-wrap:nowrap;grid-area:actions;justify-content:space-between;align-items:center;min-height:48px;margin:0;padding:7px 10px 7px 14px}.community-owned-status{color:var(--muted);font-size:13px}.community-story-actions .community-add{border:0;min-height:36px;padding:6px 0}.community-story-actions .community-comments{color:var(--pearl);background:#ffffff0f;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:6px 11px;display:inline-flex}.community-comments svg{fill:none;height:17px;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px}.community-comments span{white-space:nowrap;font-size:13px;font-weight:680}@media (width<=760px){.community-stories{grid-template-columns:1fr}.community-stories>article{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(132px,36%);min-height:264px}.community-story-details{padding:17px 14px 10px}.community-story-title{font-size:20px}.community-story-poster{min-height:221px}}.community-story-watchers{align-items:center;gap:9px;min-width:0;margin-top:8px;display:flex}.community-story-watchers .circle-avatar-stack{flex:none;display:flex}.community-story-watchers .circle-avatar{border:2px solid #172238;width:25px;height:25px;margin-left:-7px;font-size:9px}.community-story-watchers .circle-avatar:first-child{margin-left:0}.community-story-watchers>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.community-story-latest{color:#f4f1eae6;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;margin-top:9px;padding:0;font-size:12px;line-height:1.35;display:block;overflow:hidden}.community-story-latest strong{color:var(--pearl);margin-right:5px}.community-story-latest span{color:var(--muted)}.community-comments-backdrop{--comments-keyboard-offset:0px;--comments-sheet-blur:9px;--comments-viewport-top:0px;-webkit-backdrop-filter:blur(var(--comments-sheet-blur));backdrop-filter:blur(var(--comments-sheet-blur));bottom:var(--comments-keyboard-offset);left:0;right:0;top:var(--comments-viewport-top);z-index:1600;background:#020408b8;justify-content:center;align-items:flex-end;transition:-webkit-backdrop-filter .38s,backdrop-filter .38s,bottom .38s,top .38s;animation:.3s ease-out both comment-backdrop-in;display:flex;position:fixed}.community-comments-sheet{height:auto;max-height:var(--comments-sheet-max,min(86dvh,780px));background:linear-gradient(#151c27 0%,#0d121a 100%);border:1px solid #ffffff21;border-bottom:0;border-radius:28px 28px 0 0;flex-direction:column;width:100%;max-width:680px;transition:height .42s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);animation:.46s cubic-bezier(.16,1,.3,1) both comment-sheet-in;display:flex;overflow:hidden;box-shadow:0 -24px 70px #00000085}.community-comments-backdrop.is-closing{animation:.26s ease-in both comment-backdrop-out}.community-comments-backdrop.is-closing .community-comments-sheet{animation:.26s cubic-bezier(.4,0,1,1) both comment-sheet-out}.community-comments-grabber{background:#ffffff73;border-radius:999px;flex:none;width:46px;height:4px;margin:11px auto 5px}.community-comments-sheet>header{border-bottom:1px solid #ffffff17;flex:none;justify-content:space-between;align-items:center;padding:8px 20px 14px;display:flex}.community-comments-sheet>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:min(70vw,480px);font-size:12px;line-height:1.2;display:block;overflow:hidden}.community-comments-sheet>header h2{font-family:var(--font-display),Georgia,serif;margin:3px 0 0;font-size:24px;line-height:1.1}.community-comments-sheet>header button{color:var(--pearl);cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 3px;font-size:25px;line-height:1;display:flex}.title-discussion.is-comment-sheet{background:0 0;border:0;border-radius:0;flex-direction:column;flex:0 auto;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.title-discussion.is-comment-sheet .title-discussion-heading{display:none}.title-discussion.is-comment-sheet .title-comment-list{overflow-anchor:none;overscroll-behavior:contain;scrollbar-color:#ffffff40 transparent;flex:0 auto;min-height:0;max-height:min(54dvh,500px);padding:18px 20px 12px;display:block;overflow-y:auto}.title-discussion.is-comment-sheet .comment-thread{margin-bottom:16px}.title-discussion.is-comment-sheet .discussion-empty,.title-discussion.is-comment-sheet .discussion-error,.title-discussion.is-comment-sheet .discussion-loading,.title-discussion.is-comment-sheet .discussion-locked{margin:14px 20px}.title-discussion.is-comment-sheet .discussion-empty{box-shadow:none;text-align:center;background:0 0;border:0;flex:none;padding:8px 2px 10px}.title-discussion.is-comment-sheet .discussion-empty strong{font-size:16px;display:block}.title-discussion.is-comment-sheet .discussion-empty p{max-width:390px;margin:4px auto 0;font-size:14px}.title-discussion.is-comment-sheet .discussion-more{margin:0 20px 12px}.title-discussion.is-comment-sheet .discussion-composer{padding:10px 18px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#0e1622d1;border:0;border-top:1px solid #ffffff14;border-radius:0;flex:none;margin:0}.title-discussion.is-comment-sheet .discussion-composer-row{align-items:flex-start}.title-discussion.is-comment-sheet .discussion-composer textarea{min-height:36px;padding:6px 0 4px}.title-discussion.is-comment-sheet .composer-pill{min-height:50px}.comment-composer-avatar{color:var(--gold);background:#ebcf8226;border:1px solid #ebcf8259;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;margin-top:4px;font-size:12px;font-weight:750;display:flex;overflow:hidden}.comment-composer-avatar img{object-fit:cover;width:100%;height:100%}.title-comment{grid-template-columns:32px minmax(0,1fr) 38px}.comment-like{color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:3px;min-height:40px;padding:2px;display:flex}.comment-like svg{fill:#0000;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px;transition:transform .18s,fill .18s,color .18s}.comment-like span{min-height:12px;font-size:10px}.comment-like.is-liked{color:#ef6c83}.comment-like.is-liked svg{fill:currentColor;transform:scale(1.08)}.comment-like:disabled{cursor:wait;opacity:.55}.title-discussion.is-comment-sheet.just-posted .comment-thread:last-child{animation:.46s cubic-bezier(.22,1,.36,1) both comment-thread-in}@keyframes comment-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes comment-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes comment-sheet-in{0%{opacity:.5;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes comment-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:.55;transform:translateY(100%)}}@keyframes comment-thread-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.community-comments-sheet{border-left:0;border-right:0;border-radius:24px 24px 0 0}.community-comments-sheet>header{padding-inline:16px}.title-discussion.is-comment-sheet .title-comment-list{padding-inline:15px}.title-discussion.is-comment-sheet .discussion-composer{padding-inline:14px}.title-comment{grid-template-columns:30px minmax(0,1fr) 34px}.title-comment.is-reply{margin-left:14px}}@media (prefers-reduced-motion:reduce){.community-comments-backdrop,.community-comments-sheet,.community-comments-backdrop.is-closing,.community-comments-backdrop.is-closing .community-comments-sheet{animation:none}}html body .notification-scrim{z-index:49}html body .notification-panel{animation:activity-center-in .36s var(--ease-spring) both;background:var(--theme-surface,#182235)}@supports (color:color-mix(in lab, red, red)){html body .notification-panel{background:color-mix(in srgb,var(--theme-surface,#182235) 88%,transparent)}}html body .notification-panel{border:1px solid var(--theme-line,#f5f2ea26)}@supports (color:color-mix(in lab, red, red)){html body .notification-panel{border:1px solid color-mix(in srgb,var(--theme-line,#f5f2ea26) 78%,white 9%)}}html body .notification-panel{max-height:min(720px,100dvh - 96px);right:max(12px,env(safe-area-inset-right));top:calc(env(safe-area-inset-top) + 68px);z-index:50;-webkit-backdrop-filter:blur(34px)saturate(145%);backdrop-filter:blur(34px)saturate(145%);border-radius:24px;width:min(430px,100vw - 28px);position:fixed;overflow:hidden;box-shadow:0 28px 90px #0000008c,inset 0 1px #ffffff1c}.independent-signin{background:radial-gradient(circle at 50% 10%,#263b5d 0,#0c1320 52%,#080d16 100%);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.independent-signin>section{text-align:center;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#131d2ddb;border:1px solid #ffffff21;border-radius:28px;width:100%;max-width:430px;padding:32px;box-shadow:0 28px 90px #00000073}.independent-signin-mark{background:linear-gradient(145deg,var(--gold),#8e6c31);color:#101827;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 18px;font-family:Georgia,serif;font-size:30px;display:flex}.independent-signin h1{margin:6px 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:500}.independent-signin p,.independent-signin small{color:var(--muted);line-height:1.5}.independent-signin form,.independent-auth-settings form{text-align:left;gap:14px;margin:24px 0 18px;display:grid}.independent-signin label,.independent-auth-settings label{gap:7px;display:grid}.independent-signin label span,.independent-auth-settings label span{color:var(--muted);font-size:13px;font-weight:700}.independent-signin input,.independent-auth-settings input{color:var(--ink);background:#0d1624;border:1px solid #ffffff26;border-radius:12px;width:100%;min-height:48px;padding:0 13px;font-size:16px}.independent-signin button,.independent-auth-settings button{background:var(--gold);color:#101827;cursor:pointer;border:0;border-radius:12px;min-height:48px;padding:0 16px;font-weight:800}.independent-signin button:disabled,.independent-auth-settings button:disabled{cursor:wait;opacity:.55}.independent-signin>section>a{color:var(--ink);margin:4px 0 18px;font-weight:700;display:inline-block}.independent-signin-help{font-size:14px}.independent-signin>section>small{display:block}.independent-signin-divider{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin:18px 0 8px;display:flex}.independent-signin-divider i{background:#ffffff1f;width:100%;height:1px}.independent-auth-error,.independent-auth-notice{border-radius:10px;padding:10px 12px;margin:0!important}.independent-auth-error{background:#b93a4c29;color:#ffb8c2!important}.independent-auth-settings{background:var(--surface-raised);border:1px solid var(--sm-edge);border-radius:18px;margin-top:18px;padding:20px}.independent-auth-settings header>span{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.independent-auth-settings h3{margin:5px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:500}.independent-auth-settings p{color:var(--muted);line-height:1.5}.independent-auth-settings strong{color:var(--ink)}@media (width<=640px){html body .notification-panel{animation:activity-sheet-in .42s var(--ease-spring) both;max-height:calc(100dvh - max(18px,env(safe-area-inset-top)));border-bottom:0;border-radius:28px 28px 0 0;width:100%;inset:auto 0 0}}@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}:root{--sm-glass-base:#1c1e22;--sm-header-height:68px;--sm-glass-fill:#1c1e22e6;--sm-reading-fill:#1c1e22;--sm-card-fill:#1c1e22;--sm-highlight:#ffffff14;--sm-edge:#ffffff1f;--sm-shadow:none;--sm-shadow-floating:0 12px 32px #0000003d;--sm-radius:22px;--sm-blur:12px;--sm-ease:cubic-bezier(.22,.8,.24,1);--sm-press:.12s;--sm-enter:.28s;--muted:#b3b6bd;--line:var(--sm-edge);--control-radius:14px}:root .title-rating-summary{background:linear-gradient(145deg,#ebcf8218,#d1dff409);border:1px solid #ebcf8240;border-radius:18px;gap:12px;margin:0 0 14px;padding:14px;display:grid}:root .title-rating-summary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}:root .title-rating-summary>summary::-webkit-details-marker{display:none}:root .title-rating-summary>summary>div{grid-template-columns:auto 1fr;align-items:baseline;gap:1px;min-width:0;display:grid}:root .title-rating-summary>summary span{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:730}:root .title-rating-summary>summary strong{font-family:var(--sm-font-editorial);font-size:1.7rem;font-weight:500;line-height:1.05}:root .title-rating-summary>summary small{color:var(--muted);margin-left:8px;font-size:.72rem}:root .title-rating-summary>summary>i{border:1px solid var(--sm-edge);color:var(--gold);height:34px;transition:transform .22s var(--sm-ease);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;font-size:1.25rem;font-style:normal;display:flex}:root .title-rating-summary[open]>summary>i{transform:rotate(45deg)}:root .title-rating-expanded{gap:12px;display:grid}:root .title-rating-action{border:1px solid var(--sm-edge);color:var(--ink);background:#fff1;border-radius:999px;width:100%;min-height:40px;padding:7px 13px;font-size:.78rem;font-weight:670}:root .title-member-ratings{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;display:grid}:root .title-member-ratings>span{background:#ffffff0a;border:1px solid #fff1;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid}:root .title-member-ratings>span.is-you{border-color:#ebcf824d}:root .title-member-ratings .rating-avatar{width:32px;height:32px}:root .title-member-ratings>span>span{min-width:0;display:grid}:root .title-member-ratings small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}:root .title-member-ratings strong{font-size:.82rem;line-height:1.3}:root .title-member-ratings .is-pending strong{color:var(--muted);font-weight:570}:root .title-rating-expanded>.rating-control{border-top:1px solid var(--sm-edge);padding-top:14px}:root .card-member-ratings{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:9px;display:flex}:root .card-member-ratings>span{background:#ffffff0a;border:1px solid #fff1;border-radius:999px;grid-template-columns:22px auto;align-items:center;gap:5px;min-height:30px;padding:3px 7px 3px 3px;display:grid;position:relative}:root .card-member-ratings .rating-avatar{grid-row:1/3;width:22px;height:22px}:root .card-member-ratings b{font-size:.72rem;line-height:1}:root .card-member-ratings small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:.58rem;line-height:1;overflow:hidden}:root .card-member-ratings .is-pending b{color:var(--muted)}:root .card-rating-more{color:var(--muted);padding:0 4px;font-size:.7rem}:root .community-stories>article{border-radius:15px}:root .community-story-top{min-height:36px;padding:5px 11px}:root .community-story-top button{min-height:30px;font-size:.78rem}:root .community-story-top time{font-size:.69rem}:root .community-story-content{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:10px 11px 8px}:root .community-story-poster{border-radius:7px;width:52px}:root .community-story-title{min-height:0;font-size:1rem;line-height:1.2}:root .community-story-content ul{margin:4px 0}:root .community-story-content .community-score{color:var(--gold);margin:4px 0;font-size:.76rem;font-weight:700}:root .community-story-watchers{margin-top:6px}:root .community-story-watchers .circle-avatar{width:22px;height:22px}:root .community-story-watchers>span:last-child{font-size:.68rem}:root .community-story-latest{margin-top:6px;font-size:.72rem}:root .community-story-actions{min-height:38px;padding:4px 8px 4px 11px}:root .community-owned-status{font-size:.7rem}:root .community-story-actions .community-add{min-height:32px;font-size:.72rem}:root .community-story-actions .community-comments{min-height:32px;padding:4px 9px;font-size:.72rem}:root .community-story-actions .community-comments svg{width:16px;height:16px}:root .discover-mode-controls{grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;gap:8px;min-width:0;display:grid}:root .discover-mode-controls:has(.explore-tune-slot:empty){grid-template-columns:1fr}:root .explore-tune-slot{z-index:21;justify-content:center;align-items:center;display:flex;position:relative}:root .explore-tune-slot:empty{display:none}:root .explore-tune-slot .explore-controls{width:auto;margin:0;position:static}:root .explore-tune-slot .explore-filter-trigger{color:var(--mist);background:linear-gradient(145deg,#ffffff1c,#ffffff06);border:1px solid #fff3;border-radius:14px;justify-content:center;align-items:center;width:48px;height:100%;min-height:48px;padding:0;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1c,0 6px 18px #00030a1c}:root .explore-tune-slot .explore-filter-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}:root .explore-tune-slot .explore-filter-trigger>i{background:var(--gold);border:2px solid #0b111c;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:4px}:root .explore-tune-slot .explore-filter-sheet{width:min(390px,100vw - 40px);max-height:min(620px,100dvh - 150px);top:calc(100% + 8px);left:auto;right:0;overflow-y:auto}:root .explore-filter-sheet>.explore-clear{border:1px solid var(--sm-edge);color:var(--gold);background:0 0;border-radius:12px;width:100%;min-height:42px;margin-top:14px}@media (width<=760px){:root .swipe-sheet{transform:translate3d(0,var(--swipe-sheet-y,0),0);transition:transform .34s var(--sm-motion-spring);touch-action:pan-y}:root .swipe-sheet.is-swipe-dragging{transition:none}:root .swipe-sheet.is-swipe-leaving{transition:transform .18s var(--sm-motion-exit-ease);transform:translateY(100dvh)}:root .title-member-ratings{grid-template-columns:repeat(2,minmax(0,1fr))}:root .title-rating-summary{padding:12px}:root .title-rating-summary>summary strong{font-size:1.5rem}:root .community-story-watchers>span:last-child{display:none}:root .explore-tune-slot .explore-filter-sheet{right:10px;top:max(150px,calc(env(safe-area-inset-top) + 134px));position:fixed}}:root .collection-toolbar button.collection-add{color:#09111d;background:linear-gradient(145deg,#f3d98f,#caa85e);border-color:#f6dda0;box-shadow:inset 0 1px #ffffff6b,0 7px 20px #c6a15b33}:root .collection-toolbar button.collection-add svg{stroke:#09111d;stroke-width:2.2px}@media (prefers-reduced-motion:reduce){:root .swipe-sheet,:root .swipe-sheet.is-swipe-leaving{transition:none}}:root .household-nav button{isolation:isolate;position:relative}:root .nav-motion-indicator{border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(145deg,#ebcf8230,#ebcf8214);border:1px solid #fff4cf21;position:absolute;inset:0;box-shadow:inset 0 1px #fff4cf33}:root .nav-motion-indicator-mobile{bottom:5px;z-index:0;border-radius:999px;width:calc(33.3333% - 3.33333px);inset:5px auto 5px 5px}:root .account-menu[data-side],:root .dialog-actions-menu[data-side]{z-index:100;position:relative;top:auto;right:auto}:root .dialog-actions-menu[data-side]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}:root .dialog-actions-menu [data-radix-menu-item] svg{width:18px;height:18px}:root .dialog-menu-separator{background:var(--sm-edge);height:1px;margin:5px}:root .dialog-close svg,:root .dialog-more svg,:root .notification-close svg{width:20px;height:20px}:root :is(.site-header,.household-nav,.notification-panel,.sm-floating){background:var(--sm-glass-base);border:1px solid var(--sm-edge);box-shadow:var(--sm-shadow-floating)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root :is(.site-header,.household-nav,.sm-floating){background:linear-gradient(125deg,#ffffff09,transparent 55%),var(--sm-glass-fill);-webkit-backdrop-filter:blur(var(--sm-blur)) saturate(115%);backdrop-filter:blur(var(--sm-blur)) saturate(115%)}}:root :is(.household-peek-card,.community-stories>article,.profile-photo-card,.household-settings,.members-panel,.webmaster-panel,.managed-household,.household-request-card,.invitation-welcome,.pending-ratings,.tonight-picker,.discover-card,.curated-poster-card,.discovery-feedback,.sm-layered){background:var(--sm-card-fill);border:1px solid var(--sm-edge);border-radius:var(--sm-radius);box-shadow:var(--sm-shadow)}:root :is(.add-title-panel,.library-tools,.rating-editor,.season-rating-editor,.dialog-overview,.dialog-actions-menu,.notification-panel,.member-score-grid article,.season-row,.visual-preferences,.notice,.sm-reading){background:var(--sm-reading-fill);border:1px solid var(--sm-edge);border-radius:var(--sm-radius);box-shadow:inset 0 1px var(--sm-highlight)}:root :is(.dialog-actions-menu,.notification-panel){box-shadow:var(--sm-shadow-floating)}:root :is(.watchlist-mode-switch,.discover-mode-switch,.household-mode-switch,.community-shelf-tabs,.sm-segmented){border:1px solid var(--sm-edge);background:#ffffff09;border-radius:18px;box-shadow:inset 0 1px #ffffff09}:root :is(.watchlist-mode-switch,.discover-mode-switch,.household-mode-switch)>i{box-shadow:0 3px 9px #0000001f,inset 0 1px var(--sm-highlight);transition:transform var(--sm-enter) var(--sm-ease);background:linear-gradient(135deg,#dbe5f429,#869ec211);border:1px solid #dfe7f130;border-radius:14px}:root .community-shelf-tabs button[aria-pressed=true]{border-color:var(--sm-highlight);box-shadow:inset 0 1px var(--sm-highlight);background:#dbe5f41f}:root :is(.watchlist-mode-switch,.discover-mode-switch,.household-mode-switch) strong{font-size:.875rem;line-height:1.25}:root .watchlist-mode-nav{background:var(--midnight);-webkit-backdrop-filter:none;backdrop-filter:none}:root :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:var(--ink);border-radius:var(--control-radius);background:#131416;border:1px solid #d0dcf16b;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font-size:1rem;line-height:1.4;box-shadow:inset 0 1px 4px #0003}:root input::placeholder,:root textarea::placeholder{color:#a9adb6;opacity:1}:root :is(.season-actions button,.season-status-menu button,.dialog-more,.dialog-close,.profile-photo-actions button,.profile-photo-upload,.community-add,.community-story-actions>button,.community-feed-filter button,.pending-rating-actions button,.library-tools button,.add-title-footer button,.rating-editor button,.season-rating-editor button,.title-secondary-actions button,.discovery-feedback button,.sm-control){color:var(--ink);border-radius:var(--control-radius);text-transform:none;letter-spacing:0;min-height:44px;transition:background-color var(--sm-press) ease,opacity var(--sm-press) ease,transform var(--sm-press) var(--sm-ease);background:linear-gradient(145deg,#d1dff414,#d1dff406);border:1px solid #d0dcf13d;font-size:.875rem;line-height:1.35;box-shadow:inset 0 1px #ffffff12}:root :is(button.hub-primary,button.add-title-submit,button.dialog-primary-action,.sm-primary){color:#111b2c;border-radius:var(--control-radius);text-transform:none;letter-spacing:0;background:linear-gradient(145deg,#f0d88f,#dfbf70);border:1px solid #e9cd85;min-height:44px;font-size:.875rem;box-shadow:inset 0 1px #fff6,0 4px 14px #0000001f}:root :is(.community-feed-filter button[aria-pressed=true],.discovery-feedback button[aria-pressed=true]){color:var(--gold);background:#ebcf821f;border-color:#ebcf8266}:root :is(.dialog-more,.dialog-close,.refresh-site,.notification-trigger),:root .dialog-header-actions :is(.dialog-more,.dialog-close){border-radius:50%}:root :is(.dialog-close,.dialog-more){width:44px;min-width:44px;height:44px}:root :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--gold);outline-offset:3px}:root button:not(:disabled):active{opacity:.83}:root :is(.sm-control,.hub-primary,.dialog-primary-action,.add-title-submit):not(:disabled):active{transform:scale(.98)}:root button:disabled{cursor:default}@media (hover:hover){:root :is(.dialog-more,.dialog-close,.community-add,.season-actions button,.sm-control):not(:disabled):hover{background-color:#dee8f917}}:root :is(.community-circle-visual i,.up-next-star,.recommendation-badge,.explore-source-badge){-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--sm-edge);background:#141518f5;box-shadow:inset 0 1px #ffffff12}:root :is(.recommendation-badge,.explore-source-badge,.upcoming-badge,.series-new){letter-spacing:.015em;text-transform:none;border-radius:8px;padding:5px 7px;font-size:.75rem}:root :is(.card-score-strip small,.title-type,.year,.season-summary small,.season-meta small){font-size:.75rem}:root .card-score-strip strong{font-size:1rem}:root .card-score-strip{gap:4px}:root .title-card h3,:root .title-card h3.is-long,:root .title-card h3.is-extra-long{overflow-wrap:anywhere;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.25}:root .notification-panel>div>button strong{font-size:1rem;line-height:1.35}:root .notification-panel>div>button small{white-space:normal;font-size:.8125rem;line-height:1.4}:root .notification-panel>header button{text-transform:none;min-height:44px;font-size:.8125rem}:root :is(.add-title-form,.library-tools,.profile-details-form,.household-settings,.webmaster-create,.household-request-card) label>span,:root .profile-details-form label>small{letter-spacing:0;text-transform:none;font-size:.875rem;line-height:1.4}:root .notice{border-radius:18px}:root .discover-copy{background:linear-gradient(#10111333 0%,#101113ed 40%,#101113fc 100%)}:root .discover-actions button b{background:var(--sm-reading-fill);border:1px solid var(--sm-edge);box-shadow:var(--sm-shadow)}:root .discover-actions button.is-save b{background:var(--gold);color:var(--midnight)}:root .community-visit-grid article{border-bottom:1px solid var(--sm-edge);padding-bottom:14px}:root :is(.view-stage,.title-card-swipe-shell.is-swipe-enabled>.title-card,.title-dialog,.community-detail,.household-nav){will-change:auto}:root .view-stage.is-tab-dragging,:root :is(.title-dialog,.community-detail).is-dragging,:root .title-card-swipe-shell.is-tracking>.title-card{will-change:transform}:root .visual-preferences{margin-top:18px;padding:20px}.visual-preferences h2{margin:0 0 12px;font:400 24px/1.2 Georgia,serif}.visual-preferences label{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:16px;display:flex}.visual-preferences input{accent-color:var(--gold);flex:0 0 22px;width:22px;height:22px}.visual-preferences p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}:root[data-sm-effects=reduce]{--sm-card-fill:var(--sm-reading-fill);--sm-shadow:none;--sm-shadow-floating:none}:root[data-sm-effects=reduce] *,:root[data-sm-effects=reduce] :before,:root[data-sm-effects=reduce] :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-sm-effects=reduce] :is(.site-header,.household-nav,.notification-panel,.sm-floating){background:var(--sm-glass-base)}@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce){:root{--sm-card-fill:var(--sm-reading-fill);--sm-shadow:none;--sm-shadow-floating:none}:root *,:root :before,:root :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root :is(.site-header,.household-nav,.notification-panel,.sm-floating){background:var(--sm-glass-base)}}@media (prefers-reduced-motion:reduce){:root *,:root :before,:root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--sm-edge:#e8f0ff8c;--muted:#e0e6ef;--sm-card-fill:var(--sm-reading-fill)}:root :is(.site-header,.household-nav,.notification-panel,.sm-floating){background:var(--sm-glass-base);-webkit-backdrop-filter:none}}:root .site-header{box-shadow:inset 0 1px var(--sm-highlight);border-width:0 0 1px}:root .household-nav{border-radius:24px;gap:4px;width:fit-content;max-width:calc(100% - 32px);min-height:54px;margin:14px auto;padding:5px}:root .household-nav button{border-radius:18px;min-height:44px}:root .household-nav button.is-active{color:var(--gold);background:linear-gradient(145deg,#ebcf8230,#ebcf8214);box-shadow:inset 0 1px #fff4cf33}:root .household-nav button.is-active:before,:root .household-nav button.is-active:after,:root .household-nav:before{display:none}:root :is(.title-card,.sm-layered){border-radius:var(--sm-radius);box-shadow:none;background:0 0;border:0}:root .title-card{overflow:hidden}:root .title-card:hover{box-shadow:var(--sm-shadow)}:root .title-card-swipe-shell:not(.is-swipe-enabled)>.title-card:hover{transform:none}:root .title-card .poster-frame{border:0;border-radius:12px}:root .title-card .card-score-strip{margin-bottom:0}:root .title-card-swipe-shell{border-radius:var(--sm-radius)}:root :is(.title-dialog,.community-detail,.install-guide,.sm-reading){background:var(--sm-reading-fill);border:1px solid var(--sm-edge);box-shadow:var(--sm-shadow-floating);border-radius:28px}:root :is(.title-dialog-backdrop,.community-detail-backdrop,.install-guide-backdrop){background:#040912ad}@media (width<=760px){:root{--sm-blur:8px}:root .household-nav-desktop{display:none}:root .household-nav-mobile{-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(145deg,#ffffff1f,#ffffff09),#0d111985;border-color:#fff3;border-radius:999px;width:auto;max-width:276px;height:64px;min-height:64px;margin:0;padding:5px;box-shadow:0 16px 42px #00000061,inset 0 1px #ffffff24;inset:auto max(12px,calc((100vw - 276px)/2),env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,calc((100vw - 276px)/2),env(safe-area-inset-left))!important;transform:none!important}:root .household-nav-mobile.is-hidden:not(:focus-within){opacity:0;pointer-events:none;bottom:calc(-76px - env(safe-area-inset-bottom))!important}:root .household-nav-mobile button{overflow-wrap:normal;gap:0;min-width:0;min-height:54px;padding:5px 2px;font-size:0}:root .household-nav-mobile:before{content:none;display:none}:root .household-nav-mobile button svg{width:24px;height:24px;transition:stroke .32s,transform .52s cubic-bezier(.22,1.38,.36,1),filter .32s;transform:translate(0,0)scale(1)}:root .household-nav-mobile .nav-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root .household-nav-mobile button.is-active{box-shadow:none;background:0 0}:root .household-nav-mobile button.is-active svg{filter:drop-shadow(0 2px 7px #ebcf8247);transform:translateY(-1px)scale(1.1)}:root .household-nav-mobile button:active svg{transition-duration:.12s;transform:translateY(1px)scale(.9)}:root :is(.title-dialog,.community-detail){border-bottom:0;border-radius:28px 28px 0 0}:root .title-card .card-content{padding:10px 0}:root :is(.watchlist-mode-switch,.discover-mode-switch,.household-mode-switch) strong{font-size:.8125rem}:root :is(.library,.discover-hub,.household-hub,.community-hub){padding-bottom:calc(110px + env(safe-area-inset-bottom))}:root .notice{bottom:calc(92px + env(safe-area-inset-bottom))}}:root{--sm-ui-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--midnight)}html,body{background:var(--midnight)}:root :is(h1,h2,h3,.community-story-title,.collection-summary strong){font-family:var(--sm-ui-font);letter-spacing:-.025em;font-weight:650}:root :is(.circle-header h1,.collection-summary strong){font-size:clamp(1.65rem,3vw,2rem);line-height:1.15}:root :is(.household-peeks h2,.community-activity h2,.community-shelf-heading){letter-spacing:-.015em;font-size:1.125rem;font-weight:650}:root .collection-toolbar{background:var(--midnight);box-shadow:none;border:0;min-height:80px;position:relative;top:auto}:root .collection-summary{flex-direction:column;align-items:flex-start;gap:5px;display:flex}:root .collection-toolbar .collection-summary span{letter-spacing:0;text-transform:none;color:var(--muted);font-size:.8125rem}:root .watchlist-mode-nav{box-shadow:none;padding-top:0;padding-bottom:8px}:root .watchlist-mode-switch{min-height:48px}:root .watchlist-mode-switch button{min-height:44px;padding:8px}:root :is(.watchlist-mode-switch,.discover-mode-switch,.household-mode-switch)>i{box-shadow:none;background:#f3f5f726;border-color:#0000}:root .watchlist-mode-switch strong{font-size:.875rem}:root .watchlist-mode-switch small{display:none}:root .section-heading{border:0;min-height:44px;margin:0 0 8px;padding:0}:root .section-heading h2{color:var(--muted);font-size:1rem;font-weight:600}:root .section-count{font-family:var(--sm-ui-font);color:var(--muted);-webkit-text-stroke:0;-webkit-text-fill-color:currentColor;text-shadow:none;background:0 0;min-width:0;font-size:.875rem}:root .section-heading-main{justify-content:flex-start;gap:8px;display:flex}:root .section-sort{min-width:44px;min-height:44px;color:var(--muted)}:root .title-grid{gap:24px 16px}:root .title-card .card-content{flex-direction:column;gap:5px;display:flex}:root .title-card .title-rating-row{order:-1;margin:0}:root .title-card h3{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:600}:root .title-meta-line{flex-wrap:wrap;justify-content:flex-start;gap:5px;margin:0}:root .title-meta-line :is(.year,.title-type){color:var(--muted);letter-spacing:0;text-transform:none;border:0;margin:0;padding:0;font-size:.75rem}:root .title-meta-line .title-type:before{content:"· "}:root .card-score-strip{border:0;flex-wrap:wrap;gap:5px 10px;margin:0;padding:0;display:flex}:root .card-score-strip>span{border:0;flex-direction:row;align-items:baseline;gap:3px;padding:0;display:flex}:root .card-score-strip :is(small,strong){font:400 .75rem/1.5 var(--sm-ui-font);text-transform:none;letter-spacing:0;color:var(--muted)}:root .card-score-strip strong{color:var(--ink)}:root .card-score-strip .is-household small{color:var(--muted)}:root .household-nav button.is-active{box-shadow:none;background:#ffffff14}:root .site-header{height:var(--sm-header-height);background:var(--midnight);box-shadow:none;-webkit-backdrop-filter:none;border:0}:root .collection-icon-button{border-color:var(--sm-edge);width:44px;min-width:44px;height:44px}:root .circle-header-compact{border:0;gap:8px;padding-bottom:0}:root .community-refresh{gap:24px}:root .community-refresh .household-peek-card{background:var(--sm-reading-fill);box-shadow:none;border-radius:14px;flex-basis:190px;gap:12px}:root .household-peek-rail{scrollbar-color:#ffffff3d transparent}:root .community-refresh .household-peek-watch{border:0;min-height:40px;padding:0}.household-peek-art{gap:4px;min-width:0;display:flex}.household-peek-art>span{aspect-ratio:2/3;border-radius:5px;flex:1 1 0;min-width:0;max-width:70px;overflow:hidden}.household-peek-art img{object-fit:cover;width:100%;height:100%}:root .community-stories{gap:0}:root .community-stories>article{border:0;border-bottom:1px solid var(--sm-edge);box-shadow:none;background:0 0;border-radius:0;padding:18px 0}:root .community-story-top{margin-bottom:8px}:root .community-story-top button{color:var(--ink);font-weight:600}:root .community-story-title{min-height:44px;font-size:1rem}:root .community-story-actions{border:0;margin-top:8px;padding:0}:root .community-story-actions>button,:root .community-feed-filter button{box-shadow:none;background:0 0;border-color:#0000}:root .community-feed-filter button[aria-pressed=true]{color:var(--ink);background:#ffffff14}:root .circle-avatar{background:var(--surface-raised);border-color:var(--sm-edge)}@media (width<=760px){:root .collection-summary{flex:130px}:root .collection-toolbar{gap:8px}:root .watchlist-mode-panel{padding-top:0}:root .circle-header-compact{flex-direction:column;align-items:flex-start}}:root .curated-controls label{flex:12rem;min-width:min(100%,10rem)}:root :is(.dialog-actions-menu button,.dialog-actions-menu [role=menuitem],.dialog-section>h3,.rating-editor label,.season-rating-editor label){letter-spacing:0;text-transform:none;font-size:.875rem;line-height:1.4}:root :is(.dialog-synopsis,.household-request-card p,.brand-welcome p){font-size:1rem;line-height:1.55}:root .dialog-header h2{font-size:clamp(1.4rem,4vw,2rem);line-height:1.2}:root .dialog-header-actions{gap:8px;width:96px;min-width:96px;max-width:96px}:root .dialog-actions-menu{min-width:min(16rem,100vw - 40px);max-width:calc(100vw - 40px)}:root .dialog-actions-menu button{white-space:normal;overflow-wrap:break-word}:root .discover-details-toggle,:root .dialog-actions-lists button{background:var(--sm-reading-fill)}@media (width<=760px){:root .household-nav-mobile{grid-template-columns:repeat(auto-fit,minmax(min(100%,4rem),1fr));gap:2px}:root .household-nav-mobile button{letter-spacing:0;overflow-wrap:normal;word-break:normal;padding:5px 1px}:root .page-shell{padding-bottom:calc(max(110px,6.5rem) + env(safe-area-inset-bottom))}:root .dialog-header{grid-template-columns:minmax(0,1fr) 96px}:root .curated-controls>label:first-child{flex-basis:100%}}:root :is(.member-admin,.household-request-state,.member-invite-form){background:var(--sm-reading-fill);border-color:var(--sm-edge);box-shadow:none}:root :is(.member-admin-stats article,.member-admin-tabs,.household-request-owner,.household-request-members fieldset){border-color:var(--sm-edge);background:#00000024}:root :is(.member-admin-search>span,.member-invite-form label>span,.member-create-household span,.household-request-members label>span){letter-spacing:0;text-transform:none;font-size:.875rem}:root .household-request-members>div{flex-wrap:wrap;gap:8px}:root .household-request-members button{min-height:44px}:root .request-review{padding:0 0 16px}:root .request-review h3{margin:0 0 8px;font-size:1.25rem}:root .request-review ul{margin:16px 0;padding:0;list-style:none}:root .request-review li{border-bottom:1px solid var(--sm-edge);overflow-wrap:anywhere;gap:4px;padding:12px 0;display:grid}:root .request-review li span{color:var(--muted);font-size:.875rem}:root :is(.member-invite-ready,.member-action-error){background:var(--surface-raised);border:1px solid var(--sm-edge);overflow-wrap:anywhere;border-radius:16px;margin:16px 0;padding:16px}:root .member-invite-ready h3{margin:0 0 8px;font-size:1.125rem}:root .member-invite-ready label{gap:6px;font-size:.875rem;display:grid}:root .member-invite-ready input{width:100%}:root .member-invite-ready>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}:root :is(.member-invite-ready,.member-action-error) button{border:1px solid var(--sm-edge);min-height:44px;color:var(--ink);background:var(--midnight);border-radius:12px;padding:10px 14px}:root .member-admin-tabs{flex-wrap:wrap;gap:4px;display:flex}:root .member-admin-tabs button{flex:7rem;min-height:44px;padding:10px 8px;font-size:.875rem}:root :is(.member-admin-header p,.member-invite-form p,.invitation-welcome-copy p,.invitation-onboarding p){font-size:1rem;line-height:1.5}:root .invitation-welcome{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}:root .invitation-onboarding [role=alert]{color:var(--ink);border:1px solid var(--danger);border-radius:12px;padding:12px}:root .poster-placeholder{background:linear-gradient(145deg,var(--surface-raised),var(--midnight))}:root .poster-placeholder strong{font-family:var(--sm-ui-font)}:root :is(.household-request-card,.household-request-state){width:100%;max-width:760px;margin-left:auto;margin-right:auto}@media (width<=760px){:root :is(.household-request-card,.household-request-state){border:1px solid var(--sm-edge);border-radius:18px;padding:20px 14px}}:root .app-splash{background:radial-gradient(circle at 50% 42%,#ffffff0a,transparent 18rem),var(--midnight)}:root :is(.add-title-heading p,.add-title-research-note,.add-title-manual summary,.add-title-error,.title-search-status,.add-title-duplicates small){font-size:.875rem;line-height:1.5}:root .add-title-manual summary{align-items:center;min-height:44px;display:flex}:root .discover-curated-grid :is(.title-meta-line,.card-score-strip,.recommendation-badge),:root .discover-curated>header span{display:none}:root .discover-curated>header h2{margin:0;font-size:1.25rem}:root .curated-controls{align-items:center;gap:8px 12px}:root .curated-controls>label{flex-basis:100%}:root .curated-controls button[aria-pressed=true]{color:var(--ink);background:#ffffff1a}:root .curated-refine{flex:10rem;min-width:0}:root .curated-refine summary{cursor:pointer;min-height:44px;color:var(--muted);padding:12px 4px;font-size:.875rem}:root .curated-refine>div{flex-wrap:wrap;gap:12px;padding:8px 0;display:flex}:root .curated-refine label{flex:10rem;min-width:min(100%,10rem)}:root .curated-refine label>span{margin-bottom:6px;font-size:.875rem;display:block}:root .curated-shelf-heading{align-items:center;gap:12px}:root .curated-shelf-heading h3{flex-wrap:wrap;gap:8px;font-size:1rem;line-height:1.4}:root .curated-shelf-heading h3>span{color:var(--muted);font-size:.8125rem}:root .discover-curated-grid .poster-frame{aspect-ratio:2/3}:root .discover-curated-grid .poster-cover-button{height:100%}:root .discover-curated-grid .title-card h3{font-size:.875rem}:root .discover-curated-grid .is-swipe-enabled>.title-card{background:var(--midnight)}:root .curated-no-results{color:var(--muted);padding:24px 0}:root .curated-no-results h3{color:var(--ink);font-size:1.125rem}:root .curated-no-results button{background:var(--surface-raised);min-height:44px;color:var(--ink);border:1px solid var(--sm-edge);border-radius:var(--control-radius);padding:10px 16px}:root :is(.dialog-section,.dialog-overview,.season-panel,.episode-progress){margin-top:16px}:root .dialog-scroll>.dialog-availability{flex-wrap:wrap;gap:12px 24px;margin-top:0;padding:0 0 12px;display:flex}:root .dialog-availability .watch-source{flex:10rem;min-width:0}:root .dialog-availability .watch-source :is(span,strong,a){text-transform:none;letter-spacing:0;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}:root .dialog-scroll>.dialog-secondary-action{width:100%;margin:8px 0;display:block}:root .availability-review{margin:0 0 12px;font-size:.8125rem;line-height:1.5}:root .community-household-picker{gap:6px;max-width:28rem;display:grid}:root .community-household-picker>span{color:var(--muted);font-size:.875rem}:root .community-visit-header{padding:0}:root .community-visit-header h1{overflow-wrap:anywhere;font-size:clamp(1.4rem,4vw,2rem);line-height:1.2}:root .community-shelf-tabs{flex-wrap:wrap;gap:4px;display:flex}:root .community-shelf-tabs button{flex:7rem;min-height:44px;padding:10px 8px;font-size:.875rem}:root .community-visit-grid{gap:24px 16px}:root .community-visit-title :is(img,.poster-placeholder){aspect-ratio:2/3;object-fit:cover;border-radius:12px;width:100%}:root .community-visit-title strong{font-size:1rem;line-height:1.3}:root .community-visit-grid article>p{margin:6px 0;font-size:.8125rem}:root .community-activity>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}:root .community-story-content ul{margin:8px 0;padding:0;list-style:none}:root .community-story-content li{margin:3px 0;font-size:.875rem;line-height:1.5}@media (width<=760px){:root{--sm-header-height:64px}:root .watchlist-mode-nav{top:var(--sm-header-height)}}:root .discover-deck{max-width:960px}:root .discover-hub{max-width:960px;margin-inline:auto;padding-inline:0}:root .discover-hub-header{border:0;margin-bottom:14px;padding-bottom:12px}:root .discover-hub-header h1{margin:4px 0;font-size:1.75rem}:root .discover-mode-switch{min-height:48px}:root .discover-mode-switch button{min-height:44px;padding:6px 10px}:root .discover-mode-switch small{display:none}:root .explore-types button{border-color:#0000;flex:3.5rem;padding:8px 4px;font-size:.875rem}:root .explore-types button[aria-pressed=true]{color:var(--ink);background:#ffffff1a;border-color:#0000}:root .discover-deck>header{justify-content:flex-end;margin-bottom:6px}:root .discover-deck>header>small{color:var(--muted);background:0 0;border:0;padding:0;font-size:.8125rem}:root .discover-deck>.discovery-feedback{box-shadow:none;background:0 0;border:0;border-radius:0;margin:8px 0 0;padding:0}:root .discover-deck>.discovery-feedback>summary{min-height:44px;color:var(--muted);align-items:center;padding:8px 0;font-size:.875rem;display:flex}:root .discover-deck>.discovery-feedback>summary:after{content:"+";margin-left:8px}:root .discover-deck>.discovery-feedback[open]>summary:after{content:"−"}:root .discover-deck>.discovery-feedback>summary::-webkit-details-marker{display:none}:root .dialog-scroll>.dialog-primary-action{width:100%;margin:8px 0}:root .dialog-availability{margin-top:0}:root .season-current{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}:root .season-current>div{gap:4px;display:grid}:root .season-current small{color:var(--muted);font-size:.8125rem}:root .season-current strong{font-size:1rem}:root .season-current button{padding:10px 14px}@media (width<=760px){:root .discover-hub-header{margin-bottom:10px;padding-bottom:0}:root .title-dialog{grid-template-rows:100px minmax(0,1fr)}}.invitation-link-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.member-invite-ready,.member-invite-ready p,.member-invite-ready button,.invitation-link-list strong{font-size:1rem;line-height:1.5}.invitation-link-list li{border-top:1px solid var(--sm-border,#ffffff20);min-width:0;padding-block:1rem}.invitation-link-list strong,.invitation-link-email{overflow-wrap:anywhere;display:block}.invitation-link-email,.member-invite-ready .invitation-link-note{color:var(--sm-muted,#aeb1b8);font-size:.875rem}.invitation-link-list label{margin-block:.75rem}.invitation-link-list li>div{flex-wrap:wrap;gap:.5rem;display:flex}.member-invite-ready h3:focus-visible{outline-offset:4px;outline:2px solid #e5c779}.about-screenmates{border:1px solid var(--sm-edge);background:var(--sm-reading-fill);overflow-wrap:anywhere;border-radius:18px;margin-block:1.25rem}.about-screenmates summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:1rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.about-screenmates summary::-webkit-details-marker{display:none}.about-screenmates summary>span{color:#e5c779;font-size:1.5rem;font-weight:400}.about-screenmates[open] summary>span{transform:rotate(45deg)}.about-screenmates summary:focus-visible{outline-offset:3px;border-radius:18px;outline:2px solid #e5c779}.about-screenmates-content{padding:0 1rem 1.25rem}.about-screenmates-content h2{margin:.5rem 0 .75rem;font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}.about-screenmates-content h3{color:var(--ink);margin:0 0 .5rem;font-size:1rem;line-height:1.4}.about-screenmates-content p{color:var(--muted);max-width:65ch;margin:0;font-size:1rem;line-height:1.6}.about-screenmates-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.5rem;margin-block:1.5rem;display:grid}.about-screenmates-join{border-top:1px solid var(--sm-edge);padding-top:1.25rem}.about-screenmates-content .about-screenmates-credit{color:#e5c779;margin-top:1.25rem;font-size:.875rem}:root .rating-hero{background:linear-gradient(145deg,#ebcf821a,#d1dff409);border:1px solid #ebcf8247;border-radius:20px;gap:14px;margin:0 0 14px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff14}:root .rating-hero:not(:has(.rating-control)){grid-template-columns:minmax(0,1fr) auto;align-items:center}:root .rating-hero-copy{gap:4px;min-width:0;display:grid}:root .rating-hero-copy>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}:root .rating-hero-copy>strong{color:var(--ink);font-family:Georgia,serif;font-size:1.7rem;font-weight:400;line-height:1.1}:root .rating-hero-copy>strong small{color:var(--gold);margin-left:3px;font-size:.875rem}:root .rating-hero-copy>small{color:var(--muted);font-size:.8125rem;line-height:1.45}:root .rating-hero>button{min-width:132px;padding:10px 14px}:root .rating-control{gap:13px;min-width:0;display:grid}:root .rating-control-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}:root .rating-control-heading>span{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;font-weight:700}:root .rating-control-heading output{color:var(--gold);white-space:nowrap;font-family:Georgia,serif;font-size:2.25rem;line-height:1}:root .rating-control-heading output small{color:var(--muted);margin-left:3px;font-size:.875rem}:root .rating-slider-row{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}:root .rating-slider-row>button{border:1px solid var(--sm-edge);color:var(--ink);background:#d1dff40d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.3rem;display:flex}:root .rating-slider-row>button:disabled{opacity:.38}:root .rating-slider-row label{align-items:center;min-width:0;min-height:44px;display:flex}:root .rating-slider{appearance:none;background:linear-gradient(90deg,var(--gold) 0 var(--rating-progress),#d0dcf12e var(--rating-progress) 100%);width:100%;height:6px;box-shadow:none!important;border:0!important;border-radius:99px!important;min-height:6px!important;padding:0!important}:root .rating-slider::-webkit-slider-thumb{appearance:none;background:var(--pearl);border:3px solid var(--gold);border-radius:50%;width:28px;height:28px;box-shadow:0 4px 14px #00000061}:root .rating-slider::-moz-range-thumb{background:var(--pearl);border:3px solid var(--gold);border-radius:50%;width:22px;height:22px;box-shadow:0 4px 14px #00000061}:root .rating-slider-labels{color:var(--muted);justify-content:space-between;padding:0 54px;font-size:.75rem;display:flex}:root .rating-reactions{border:0;min-width:0;margin:2px 0 0;padding:0}:root .rating-reactions legend,.rating-note>span{color:var(--ink);margin-bottom:8px;font-size:.875rem}:root .rating-reactions legend small,.rating-note small{color:var(--muted);margin-left:4px;font-size:.75rem;font-weight:400}:root .rating-reactions>div{grid-template-columns:repeat(5,minmax(44px,1fr));gap:7px;display:grid}:root .rating-reactions button{border:1px solid var(--sm-edge);background:#d1dff40a;border-radius:12px;min-width:44px;min-height:44px;font-size:1.2rem}:root .rating-reactions button[aria-pressed=true]{background:#ebcf8221;border-color:#ebcf8285}:root .rating-note{min-width:0;display:grid}:root .rating-note input{width:100%}:root .rating-control-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}:root .rating-control-actions button{border-radius:var(--control-radius);min-height:46px;padding:9px 14px;font-size:.875rem}:root .rating-control-cancel{border:1px solid var(--sm-edge);color:var(--ink);background:0 0}:root .rating-control-save{color:#111b2c;background:linear-gradient(145deg,#f0d88f,#dfbf70);border:1px solid #e9cd85;font-weight:700}:root .rating-control-save:disabled{cursor:default;opacity:.55}:root .season-rating-editor{padding:14px;display:block}:root .pending-rating-form{margin-top:14px}:root .title-deep-details{border-top:1px solid var(--sm-edge);margin-top:12px}:root .title-deep-details>summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:8px 0;list-style:none;display:flex}:root .title-deep-details>summary::-webkit-details-marker{display:none}:root .title-deep-details>summary>span{gap:3px;display:grid}:root .title-deep-details>summary strong{font-size:1rem}:root .title-deep-details>summary small{color:var(--muted);font-size:.75rem}:root .title-deep-details>summary i{color:var(--gold);transition:transform var(--sm-enter) var(--sm-ease);font-size:1.4rem;font-style:normal}:root .title-deep-details[open]>summary i{transform:rotate(45deg)}:root .title-deep-details>div{animation:panel-in var(--motion-base) var(--ease-spring) both}@media (width<=520px){:root .rating-hero{padding:14px}:root .rating-hero:not(:has(.rating-control)){grid-template-columns:1fr;align-items:stretch}:root .rating-hero>button{width:100%}:root .rating-control-heading output{font-size:2rem}:root .rating-reactions>div{gap:5px}:root .rating-slider-labels{gap:16px}:root .pending-rating-row:has(.rating-control){grid-template-columns:minmax(0,1fr)}:root .pending-rating-row:has(.rating-control)>.pending-rating-poster{display:none}}@media (width<=340px){:root .rating-slider-row{gap:6px}:root .rating-slider-labels{padding-inline:50px}:root .rating-reactions button{padding:0}}@media (prefers-reduced-motion:reduce){:root .title-deep-details>div,:root .title-deep-details>summary i{transition:none;animation:none}}:root .household-peeks-cinematic{margin-inline:calc(var(--page-pad,20px) * -1);gap:12px;min-width:0}:root .household-peeks-cinematic>header{padding-inline:var(--page-pad,20px);justify-content:space-between;align-items:end;gap:12px;display:flex}:root .household-peeks-cinematic>header>div{gap:3px;display:grid}:root .household-peeks-cinematic>header span{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:750}:root .household-peeks-cinematic>header h2{letter-spacing:-.025em;font-family:Georgia,serif;font-size:clamp(1.45rem,4vw,1.9rem);font-weight:400}:root .household-peeks-cinematic>header p{color:var(--muted);margin:0 0 3px;font-size:.75rem}:root .household-peeks-cinematic .household-peek-rail{padding:4px var(--page-pad,20px) 18px;scroll-padding-inline:var(--page-pad,20px);scrollbar-width:none;gap:14px}:root .household-peeks-cinematic .household-peek-rail::-webkit-scrollbar{display:none}:root .community-refresh .household-collage-card{aspect-ratio:1.28;isolation:isolate;background:#0b111b;border:1px solid #e2e9f42e;border-radius:22px;flex:0 0 min(326px,84vw);gap:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 14px 34px #0000004d,inset 0 1px #ffffff14}:root .community-refresh .household-collage-card:hover{border-color:#ebcf828c;transform:translateY(-2px);box-shadow:0 18px 42px #00000061,inset 0 1px #ffffff1a}:root .community-refresh .household-collage-card:active{transform:scale(.985)}:root .community-refresh .household-collage-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}:root .household-collage{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:3px;display:grid;position:absolute;inset:0}:root .household-collage-poster{background:#111927;min-width:0;min-height:0;overflow:hidden}:root .household-collage-poster.poster-1{grid-row:1/3}:root .household-collage-poster :is(img,.poster-placeholder){object-fit:cover;border-radius:0;width:100%;height:100%;min-height:0;padding:0}:root .household-collage-poster .poster-placeholder>*{display:none}:root .household-collage-card.has-1 .poster-1{grid-column:1/-1}:root .household-collage-card.has-2 .poster-2{grid-row:1/3}:root .household-collage-private{background:radial-gradient(circle at 30% 20%,#ebcf8224,#0000 42%),linear-gradient(145deg,#1b273b,#0c1320);flex-direction:column;grid-area:1/1/-1/-1;justify-content:center;align-items:center;gap:8px;display:flex}:root .household-collage-private b{color:var(--pearl);background:#ffffff12;border:1px solid #ebcf8247;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-family:Georgia,serif;font-size:2rem;display:flex}:root .household-collage-private small{color:#e9eef7a6;font-size:.75rem}:root .household-collage-shade{z-index:1;background:linear-gradient(#060a1114 25%,#060a11b3 62%,#060a11fa 100%);position:absolute;inset:0}:root .household-collage-copy{color:var(--pearl);z-index:2;align-self:end;gap:3px;width:100%;padding:14px 16px 15px;display:grid;position:relative}:root .household-collage-top{justify-content:space-between;align-items:center;min-width:0;margin-bottom:14px;display:flex}:root .household-collage-top .circle-avatar{color:var(--pearl);background:#1b2638;border:2px solid #0c1421;width:29px;height:29px;font-size:.6875rem}:root .household-collage-top>small{color:#f7f8fad1;background:#080d16a3;border:1px solid #ffffff24;border-radius:99px;padding:5px 8px;font-size:.6875rem}:root .household-collage-kicker{line-height:1.3;color:var(--gold)!important;font-size:.625rem!important}:root .household-collage-copy>strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:1.38rem;font-weight:400;line-height:1.15;display:block;overflow:hidden}:root .household-collage-latest{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex;color:#eff2f7bf!important;letter-spacing:0!important;text-transform:none!important;font-size:.75rem!important;font-weight:500!important}:root .household-collage-latest:not(b){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root .household-collage-latest b{color:var(--gold);flex:none;font-size:1rem}@media (width<=520px){:root .household-peeks-cinematic>header p{display:none}:root .community-refresh .household-collage-card{border-radius:20px;flex-basis:min(310px,86vw)}:root .household-collage-copy{padding:13px 14px 14px}}@media (prefers-reduced-motion:reduce){:root .community-refresh .household-collage-card{transition:none}:root .community-refresh .household-collage-card:hover,:root .community-refresh .household-collage-card:active{transform:none}}:root .account-menu-wrap{position:relative}:root .account-menu-wrap .account-pill[aria-expanded=true]{background:#ebcf821f;border-color:#ebcf828c;box-shadow:0 0 0 3px #ebcf8214}:root .account-menu{animation:panel-in .22s var(--ease-spring) both;color:var(--ink);isolation:isolate;z-index:90;background:#151920;border:1px solid #e0e8f433;border-radius:20px;width:min(310px,100vw - 28px);padding:7px;position:absolute;top:calc(100% + 11px);right:0;overflow:hidden;box-shadow:0 24px 64px #000000a3,inset 0 1px #ffffff17}:root .account-menu:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(145deg,#ffffff09,#0000 48%);position:absolute;inset:0}:root .account-menu>header{border-bottom:1px solid var(--sm-edge);align-items:center;gap:11px;margin:0 5px 5px;padding:10px 8px 13px;display:flex}:root .account-menu>header .member-avatar{flex:none;width:38px;height:38px}:root .account-menu>header>span{gap:2px;min-width:0;display:grid}:root .account-menu>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}:root .account-menu>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}:root .account-menu>div{display:grid}:root .account-menu :is(button,a){color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:58px;padding:8px 10px;text-decoration:none;display:grid}:root .account-menu :is(button,a):hover{background:#ffffff0f}:root .account-menu :is(button,a):focus-visible{outline:2px solid var(--gold);outline-offset:-2px;background:#ebcf821a}:root .account-menu :is(button,a)>svg{fill:none;height:21px;stroke:var(--mist);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;justify-self:center;width:21px}:root .account-menu :is(button,a)>span{gap:2px;min-width:0;display:grid}:root .account-menu :is(button,a)>span strong{font-size:.875rem}:root .account-menu :is(button,a)>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}:root .account-menu :is(button,a)>b{color:var(--gold);font-family:Georgia,serif;font-size:1.15rem;font-weight:400}:root .account-menu>a{border-top:1px solid var(--sm-edge);border-radius:0 0 13px 13px;margin-top:5px;padding-top:10px}:root .account-menu>a>svg{stroke:#d98791}:root .account-menu :is(strong,small){text-shadow:0 1px 2px #0000008c}:root .household-nav{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){:root .household-nav-mobile{max-width:276px}:root :is(.watch-section,.discover-curated,.community-conversations,.community-activity){content-visibility:visible;contain:none;contain-intrinsic-size:none}:root .account-menu{right:max(12px,env(safe-area-inset-right));top:calc(64px + env(safe-area-inset-top));width:min(320px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));position:fixed}}@media (width<=390px){:root .account-menu{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));width:auto}}@media (prefers-reduced-motion:reduce){:root .account-menu{animation:none}}:root .account-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#151920;border-color:#e0e8f433;box-shadow:0 24px 64px #000000a3,inset 0 1px #ffffff17}:root [data-sheet-close]{pointer-events:auto;touch-action:manipulation;z-index:12;position:relative}:root{--sm-glass-air:#11192785;--sm-glass-panel:#182334a8;--sm-glass-reading:#141c2ad6;--sm-glass-control:#e5edfa13;--sm-glass-control-active:#e0e9f829;--sm-glass-edge:#e7eef92b;--sm-glass-edge-bright:#ffffff47;--sm-glass-shine:#ffffff1f;--sm-glass-shadow:0 18px 48px #01050c47,inset 0 1px #ffffff1a,inset 0 -1px #ffffff06;--sm-glass-shadow-float:0 28px 80px #00030a80,inset 0 1px #ffffff21,inset 0 -1px #ffffff09;--sm-liquid-ease:cubic-bezier(.16,1,.3,1);--sm-liquid-fast:.18s;--sm-liquid-base:.36s;--sm-liquid-slow:.48s}:root body{background:radial-gradient(circle at 86% 3%,#6982ae33,#0000 31rem),radial-gradient(circle at 5% 48%,#d5b15c13,#0000 28rem),radial-gradient(circle at 78% 92%,#82344e12,#0000 30rem),#0c1422}:root :is(.site-header,.household-nav-mobile,.collection-toolbar,.notification-panel,.account-menu,.dialog-actions-menu){background:linear-gradient(145deg,#ffffff16,#ffffff05 48%),var(--sm-glass-air);border-color:var(--sm-glass-edge);box-shadow:var(--sm-glass-shadow-float);-webkit-backdrop-filter:blur(26px)saturate(165%);backdrop-filter:blur(26px)saturate(165%)}:root .collection-toolbar{border:1px solid var(--sm-glass-edge);border-radius:20px}:root .site-header{border-bottom:1px solid var(--sm-glass-edge);background:linear-gradient(#192437ba,#0d14207a);box-shadow:0 10px 34px #01050c21,inset 0 1px #ffffff14}:root :is(.add-title-panel,.library-tools,.profile-photo-card,.household-settings,.members-panel,.webmaster-panel,.member-admin,.household-request-card,.household-request-state,.pending-ratings,.tonight-picker,.visual-preferences,.about-screenmates,.conversation-card,.community-stories>article,.discover-card,.curated-refine>div,.discussion-empty,.discussion-locked,.discussion-error){background:linear-gradient(145deg,#fff1,#ffffff04 52%),var(--sm-glass-panel);border:1px solid var(--sm-glass-edge);box-shadow:var(--sm-glass-shadow)}:root :is(.add-title-panel,.library-tools,.profile-photo-card,.household-settings,.members-panel,.webmaster-panel,.member-admin,.household-request-card,.household-request-state,.pending-ratings,.tonight-picker,.visual-preferences,.about-screenmates,.conversation-card){border-radius:22px}:root :is(.title-dialog,.community-detail,.community-comments-sheet,.install-guide){background:linear-gradient(145deg,#ffffff0e,transparent 38%),var(--sm-glass-reading);border-color:var(--sm-glass-edge-bright);box-shadow:var(--sm-glass-shadow-float);-webkit-backdrop-filter:blur(30px)saturate(135%);backdrop-filter:blur(30px)saturate(135%)}:root :is(.title-dialog-backdrop,.community-detail-backdrop,.community-comments-backdrop,.install-guide-backdrop){-webkit-backdrop-filter:blur(10px)saturate(112%);backdrop-filter:blur(10px)saturate(112%);background:#02070f9c}:root :is(.watchlist-mode-switch,.discover-mode-switch,.household-mode-switch,.community-shelf-tabs){border:1px solid var(--sm-glass-edge);box-shadow:inset 0 1px var(--sm-glass-shine),0 10px 28px #00040c24;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(145deg,#ffffff12,#ffffff05),#0d15228c}:root :is(.watchlist-mode-switch,.discover-mode-switch,.household-mode-switch)>i,:root .community-shelf-tabs button[aria-pressed=true]{background:linear-gradient(145deg,#fff3,#b2c7e513);border-color:#ffffff2e;box-shadow:0 8px 24px #00030a33,inset 0 1px #fff3,inset 0 -1px #ffffff0a}:root .title-card{border:1px solid var(--sm-glass-edge);background:linear-gradient(145deg,#ffffff0e,#ffffff03),#121b2a85;border-radius:20px;box-shadow:0 14px 38px #00030a33,inset 0 1px #ffffff13}:root .title-card .poster-frame{border-radius:19px 19px 12px 12px}:root .title-card .card-content{padding:11px 12px 14px}:root .discover-card{border-color:var(--sm-glass-edge-bright);box-shadow:0 24px 66px #00030a52,inset 0 1px #ffffff1a}:root .community-stories>article{border-radius:18px;margin-bottom:10px;padding:0;overflow:hidden}:root .community-story-top{border-bottom-color:#ffffff14}:root .community-refresh .household-collage-card{border-color:var(--sm-glass-edge-bright);box-shadow:0 20px 54px #00030a52,inset 0 1px #ffffff1f}:root :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){transition:border-color var(--sm-liquid-fast) ease,background-color var(--sm-liquid-fast) ease,box-shadow var(--sm-liquid-fast) ease;background:#050b147a;border-color:#dee9f940;box-shadow:inset 0 1px 8px #0000003d,inset 0 1px #ffffff09}:root :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{background:#070e19ad;border-color:#ebcf8294;box-shadow:0 0 0 3px #ebcf8217,inset 0 1px 8px #00000038}:root :is(.collection-icon-button,.refresh-site,.notification-trigger,.account-pill,.community-comments,.dialog-more,.dialog-close,.community-comments-sheet>header button,.discover-actions button b,.season-actions button,.season-status-menu button,.community-feed-filter button,.profile-photo-actions button,.library-tools button){border-color:var(--sm-glass-edge);background:linear-gradient(145deg,#ffffff1c,#ffffff06);box-shadow:inset 0 1px #ffffff1c,0 6px 18px #00030a1c}:root :is(.title-card,.conversation-card,.community-stories>article,.household-collage-card,.collection-icon-button,.account-pill,.notification-trigger,.refresh-site,.community-comments,.community-feed-filter button,.season-actions button,.season-status-menu button,.profile-photo-actions button,.library-tools button){transition:background-color var(--sm-liquid-base) var(--sm-liquid-ease),border-color var(--sm-liquid-base) var(--sm-liquid-ease),box-shadow var(--sm-liquid-base) var(--sm-liquid-ease),color var(--sm-liquid-fast) ease,transform var(--sm-liquid-base) var(--sm-liquid-ease),opacity var(--sm-liquid-fast) ease}:root :is(.title-dialog,.community-detail,.community-comments-sheet){animation-duration:var(--sm-liquid-slow);animation-timing-function:var(--sm-liquid-ease)}:root :is(.account-menu,.notification-panel,.dialog-actions-menu){animation-duration:var(--sm-liquid-base);animation-timing-function:var(--sm-liquid-ease);transform-origin:100% 0}@media (hover:hover){:root :is(.collection-icon-button,.account-pill,.notification-trigger,.refresh-site,.community-comments,.community-feed-filter button,.season-actions button,.season-status-menu button,.profile-photo-actions button,.library-tools button):not(:disabled):hover{border-color:var(--sm-glass-edge-bright);background:linear-gradient(145deg,#ffffff2b,#ffffff0b);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2b,0 10px 24px #00030a2e}:root :is(.title-card,.conversation-card,.community-stories>article):hover{border-color:#ffffff40;box-shadow:0 22px 54px #00030a47,inset 0 1px #ffffff1a}}:root :is(.collection-icon-button,.account-pill,.notification-trigger,.refresh-site,.community-comments,.community-feed-filter button,.season-actions button,.season-status-menu button,.profile-photo-actions button,.library-tools button):not(:disabled):active{transform:scale(.975)}@media (width<=760px){:root{--sm-glass-panel:#162030b3;--sm-glass-reading:#111926e6}:root .site-header{background:linear-gradient(#162133c7,#0c131e85)}:root .collection-toolbar{border:0;border-bottom:1px solid var(--sm-glass-edge);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(#111a29db,#0c1420ab);border-radius:0;box-shadow:0 12px 32px #00030a1f,inset 0 1px #ffffff0f}:root .watchlist-mode-nav{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:linear-gradient(#0c1420bd,#0c142073)}:root .household-nav-mobile{background:linear-gradient(145deg,#ffffff21,#ffffff09),#0b111b80;border-color:#ffffff3d;box-shadow:0 22px 58px #00030a7a,inset 0 1px #ffffff29,inset 0 -1px #ffffff09}:root .title-card .card-content{padding:10px 11px 13px}:root .community-stories>article{margin-bottom:9px}}:root[data-sm-effects=reduce] :is(.site-header,.household-nav-mobile,.notification-panel,.account-menu,.dialog-actions-menu,.title-dialog,.community-detail,.community-comments-sheet,.title-dialog-backdrop,.community-detail-backdrop,.community-comments-backdrop,.watchlist-mode-switch,.discover-mode-switch,.household-mode-switch,.community-shelf-tabs,.collection-toolbar,.watchlist-mode-nav){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (prefers-reduced-transparency:reduce){:root{--sm-glass-air:#141d2c;--sm-glass-panel:#182336;--sm-glass-reading:#141c2a}:root :is(.site-header,.household-nav-mobile,.notification-panel,.account-menu,.dialog-actions-menu,.title-dialog,.community-detail,.community-comments-sheet,.title-dialog-backdrop,.community-detail-backdrop,.community-comments-backdrop,.watchlist-mode-switch,.discover-mode-switch,.household-mode-switch,.community-shelf-tabs,.collection-toolbar,.watchlist-mode-nav){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){:root :is(.title-card,.conversation-card,.community-stories>article,.household-collage-card,.collection-icon-button,.account-pill,.notification-trigger,.refresh-site,.community-comments,.community-feed-filter button,.title-dialog,.community-detail,.community-comments-sheet,.account-menu,.notification-panel,.dialog-actions-menu){transition:none!important;animation:none!important}}:root{--sm-font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Arial,sans-serif;--sm-font-editorial:Georgia,"Times New Roman",serif;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:root body,:root button,:root input,:root select,:root textarea{font-family:var(--sm-font-ui)}:root body{font-size:1rem;line-height:1.5}:root :is(p,li,label,summary,button,input,select,textarea){line-height:1.45}:root small{font-family:var(--sm-font-ui);font-size:.75rem;line-height:1.4}:root :is(.library,.discover-hub,.community-refresh,.household-hub,.title-dialog,.community-detail,.notification-panel,.account-menu) p{font-family:var(--sm-font-ui);font-size:.875rem;line-height:1.5}:root :is(.add-title-heading>div>span,.add-title-form label>span,.library-tools label>span,.section-heading p,.section-sort>strong,.watchlist-search-summary span,.watchlist-search-summary strong,.title-match-list small,.selected-title-match small,.title-match-list em,.selected-title-match em,.title-match-list b,.add-title-duplicates>span,.add-title-duplicates small,.circle-header>div:first-child>span,.circle-feed>header span,.circle-directory>header span,.circle-profile-identity>span,.circle-profile-stats span,.circle-profile-shelf small,.circle-profile-lists small,.discussion-hub-kicker,.conversation-rank,.conversation-title small,.title-comment header span,.title-comment header time,.title-comment footer span,.discussion-composer>footer>span){font-family:var(--sm-font-ui);font-size:.75rem;line-height:1.4}:root :is(.collection-toolbar button,.add-title-manual summary,.notice button,.rate-trigger,.verify-trigger,.details-toggle,.trailer-link,.season-actions button,.season-status-menu button,.season-rating-editor button,.dialog-actions-menu>button,.dialog-actions-lists button,.dialog-primary-action,.no-results button,.circle-signal-actions button,.circle-profile-pick>div>div button,.circle-feed-actions>button,.circle-feed-actions>div>button,.circle-empty-network button,.circle-back){letter-spacing:0;text-transform:none;font-size:.875rem;line-height:1.35}:root :is(.critics small,.card-score-strip small,.ratings small,.season-meta small,.season-links a,.season-links strong,.season-rating-waiting,.member-scores-heading span,.member-scores-heading>small,.dialog-section>h3,.upcoming-release span,.verification-note span,.freshness){font-family:var(--sm-font-ui);line-height:1.35;font-size:.75rem!important}:root :is(.brand-name,.app-splash>strong){font-family:"Screenmates Soft",var(--sm-font-ui)}:root .brand-wordmark small{line-height:1.2;font-size:.625rem!important}:root .splash-version{font-size:.75rem!important}:root :is(.community-spotlight-intro strong,.household-peeks-cinematic>header h2,.household-collage-private b,.household-collage-copy>strong,.rating-hero-copy>strong,.rating-control-heading output){font-family:var(--sm-font-editorial)}@media (width<=760px){:root :is(.library,.discover-hub,.community-refresh,.household-hub,.title-dialog,.community-detail) p{font-size:.875rem}:root .title-card h3,:root .title-card h3.is-long,:root .title-card h3.is-extra-long{font-size:.9375rem;line-height:1.3}:root .household-nav-mobile button{font-size:0}:root .site-header{transition:transform .44s cubic-bezier(.16,1,.3,1),opacity .24s ease-out,background-color .36s,border-color .36s,box-shadow .36s;transform:translate(0,0)}:root .watchlist-mode-nav{transition:transform .46s cubic-bezier(.16,1,.3,1),opacity .24s ease-out;transform:translate(0,0)}:root .site-header.is-scroll-hidden:not(:focus-within){opacity:0;pointer-events:none;transform:translate3d(0,calc(-100% - env(safe-area-inset-top)),0)}:root .watchlist-mode-nav.is-scroll-hidden:not(:focus-within){opacity:0;pointer-events:none;transform:translate3d(0,calc(-100% - var(--sm-header-height)),0)}}@media (prefers-reduced-motion:reduce){:root .site-header,:root .watchlist-mode-nav{transition:none}}:root .site-header{box-shadow:none;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:12px;height:76px;padding-block:9px}:root .site-header>.brand,:root .site-header>.account-area{-webkit-backdrop-filter:blur(26px)saturate(165%);backdrop-filter:blur(26px)saturate(165%);pointer-events:auto;background:linear-gradient(145deg,#ffffff1f,#ffffff06 48%),#0b121d9e;border:1px solid #ffffff2e;box-shadow:0 16px 38px #00030a4d,inset 0 1px #ffffff29,inset 0 -1px #ffffff09}:root .site-header>.brand{border-radius:20px;min-height:58px;padding:7px 16px 7px 9px}:root .site-header .brand-mark{filter:drop-shadow(0 8px 14px #0000003d);width:58px;height:42px}:root .site-header .brand-wordmark{gap:2px}:root .site-header .brand-name{letter-spacing:-.045em;text-shadow:0 1px 12px #ffffff12;font-size:1.25rem;line-height:1}:root .site-header .brand-connection{background:linear-gradient(90deg,var(--slate) 0 34%,var(--gold) 34% 66%,var(--wine) 66% 86%,var(--pearl) 86%);opacity:.9;border-radius:99px;width:100%;height:2px}:root .site-header .brand-wordmark small{color:#c8ccd4;letter-spacing:.065em;text-transform:none;font-weight:650;line-height:1;font-size:.6875rem!important}:root .site-header>.account-area{border-radius:22px;gap:2px;min-height:58px;padding:6px;overflow:visible}:root .site-header :is(.refresh-site,.notification-trigger,.account-pill){box-shadow:none;background:0 0;border:1px solid #0000;width:44px;height:44px;min-height:44px}:root .site-header :is(.refresh-site,.notification-trigger):hover,:root .site-header :is(.refresh-site,.notification-trigger):focus-visible,:root .site-header .account-pill[aria-expanded=true]{background:linear-gradient(145deg,#ffffff26,#ffffff09);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 6px 18px #00030a2e}:root .site-header .account-pill{border-color:#ebcf8261;padding:4px}:root .site-header .account-pill .member-avatar{width:34px;height:34px}:root .site-header .notification-trigger>span{border-color:#111a29;top:1px;right:1px}@media (width<=760px){:root{--sm-header-height:72px}:root .site-header{height:var(--sm-header-height);padding:7px max(10px,env(safe-area-inset-right)) 7px max(10px,env(safe-area-inset-left));background:0 0}:root .site-header>.brand{flex:auto;min-height:56px;padding:6px 11px 6px 7px}:root .site-header .brand-mark{width:54px;height:40px}:root .site-header .brand-name{font-size:clamp(1rem,4.5vw,1.25rem)}:root .site-header>.account-area{flex:none;min-height:56px;padding:5px}:root .site-header :is(.refresh-site,.notification-trigger,.account-pill){width:42px;height:42px;min-height:42px}:root .site-header .account-pill{min-width:42px;max-width:42px}:root .site-header .account-pill .member-avatar{width:32px;height:32px}:root .watchlist-mode-nav{top:var(--sm-header-height)}}@media (width<=390px){:root .site-header{gap:7px}:root .site-header>.brand{padding-right:9px}:root .site-header .brand-mark{width:48px;height:36px}:root .site-header :is(.refresh-site,.notification-trigger,.account-pill){width:38px}:root .site-header .account-pill{min-width:38px;max-width:38px}}@media (prefers-reduced-transparency:reduce){:root .site-header>.brand,:root .site-header>.account-area{background:#151e2c}}:root .discover-stack{aspect-ratio:2/3;isolation:isolate;width:calc(100% - 24px);max-width:480px;height:auto;position:relative}:root .discover-stack>.discover-card{background:#090e18;border:1px solid #ffffff2e;border-radius:28px;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 90px #0000009e,inset 0 0 0 1px #ffffff06}:root .discover-stack>.discover-card.is-next{pointer-events:none;inset:12px 12px -12px}:root .discover-stack>.discover-card.is-current{inset:0}@media (width<=760px){:root .discover-stack{width:calc(100% - 8px);max-width:460px}:root .discover-stack>.discover-card{border-radius:26px}}:root .discover-deck>.explore-toolbar{z-index:8;justify-content:space-between;align-items:center;gap:10px;width:calc(100% - 24px);max-width:480px;min-height:44px;margin:0 auto 12px;display:flex;position:relative}:root .explore-toolbar .explore-controls{flex:0 auto;width:auto;max-width:none;margin:0;position:static}:root .explore-toolbar .explore-controls fieldset{align-items:center;gap:6px;display:flex}:root .explore-toolbar .explore-types{display:block}:root .explore-toolbar .explore-filter-trigger{background:linear-gradient(145deg,#ffffff1a,#ffffff06),#0b121d85;border-color:#ffffff29;border-radius:14px;min-height:42px;padding:7px 12px;font-size:.875rem;font-weight:650;box-shadow:inset 0 1px #ffffff1c,0 8px 22px #00030a24}:root .explore-toolbar .explore-filter-trigger span{font-size:1.125rem}:root .explore-toolbar .explore-clear{color:var(--gold);min-height:42px;padding:6px 8px;font-size:.8125rem}:root .explore-toolbar .explore-filter-sheet{top:calc(100% + 8px);left:0;right:0}:root .explore-progress{color:#ffffff8c;white-space:nowrap;flex:none;align-items:center;gap:4px;margin:0;font-size:.75rem;display:flex}:root .explore-progress strong{color:var(--ink);font-size:.875rem;font-weight:720}:root .explore-progress i{background:#ffffff47;border-radius:50%;width:3px;height:3px;margin:0 3px}:root .discover-deck>.discover-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;width:calc(100% - 24px);max-width:360px;margin:12px auto 0;padding:0 8px;display:grid;position:static}:root .discover-deck>.discover-actions button{box-shadow:none;color:#ffffffb3;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-height:72px;padding:4px;font-size:.8125rem;font-weight:650;display:flex}:root .discover-deck>.discover-actions button b,:root .discover-deck>.discover-actions .discover-keep b{color:inherit;background:linear-gradient(145deg,#ffffff1a,#ffffff06);border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 8px 22px #00030a2e}:root .discover-deck>.discover-actions .discover-pass b{color:#ff9aaa;background:#ff6e8214;border-color:#ff6e8240}:root .discover-deck>.discover-actions .discover-keep b{color:#111827;background:linear-gradient(145deg,#f1d57b,#c79f51);border:0;width:56px;height:56px;margin-top:-4px;box-shadow:0 10px 28px #c6a15b3d,inset 0 1px #ffffff59}:root .discover-deck>.discover-actions button span{font-size:.8125rem;line-height:1.2}:root .discover-deck>.discover-actions button:hover{transform:none}:root .discover-deck>.discover-actions button:hover b{transform:translateY(-2px)}:root .discover-deck>.discovery-feedback{border:0;width:calc(100% - 24px);max-width:480px;margin:2px auto 0;padding:0}:root .discover-deck>.discovery-feedback>summary{justify-content:center;min-height:40px;padding:6px}:root .discover-deck>.discover-destination{display:none}@media (width<=390px){:root .discover-deck>.explore-toolbar{gap:6px;width:calc(100% - 8px)}:root .explore-progress span{display:none}:root .discover-deck>.discover-actions{width:calc(100% - 8px)}}:root{--sm-motion-instant:.14s;--sm-motion-quick:.22s;--sm-motion-base:.36s;--sm-motion-layer:.48s;--sm-motion-exit:.3s;--sm-motion-standard:cubic-bezier(.2,.72,.24,1);--sm-motion-spring:cubic-bezier(.16,1,.3,1);--sm-motion-exit-ease:cubic-bezier(.4,0,.7,1)}@keyframes sm-view-forward{0%{opacity:1;transform:translate(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes sm-view-backward{0%{opacity:1;transform:translate(-10px)}to{opacity:1;transform:translate(0,0)}}@keyframes sm-layer-in{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes sm-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}:root :is(.view-stage.is-forward,.discover-mode-panel.is-forward,.household-mode-panel.is-forward,.watchlist-mode-panel.is-forward){animation:sm-view-forward var(--sm-motion-base) var(--sm-motion-spring) both}:root :is(.view-stage.is-backward,.discover-mode-panel.is-backward,.household-mode-panel.is-backward,.watchlist-mode-panel.is-backward){animation:sm-view-backward var(--sm-motion-base) var(--sm-motion-spring) both}:root .view-stage{transition:transform var(--sm-motion-base) var(--sm-motion-spring),opacity var(--sm-motion-quick) ease-out}:root :is(.watchlist-mode-switch,.discover-mode-switch,.household-mode-switch)>i{transition:transform var(--sm-motion-base) var(--sm-motion-spring),border-color var(--sm-motion-quick) ease,box-shadow var(--sm-motion-base) var(--sm-motion-standard)}:root :is(.watchlist-mode-switch,.discover-mode-switch,.household-mode-switch) button{transition:color var(--sm-motion-quick) ease,opacity var(--sm-motion-quick) ease,transform var(--sm-motion-quick) var(--sm-motion-spring)}:root :is(.watchlist-mode-switch,.discover-mode-switch,.household-mode-switch) button:active{transform:scale(.98)}:root :is(.account-menu,.notification-panel,.dialog-actions-menu,.explore-filter-sheet){animation:sm-pop-in var(--sm-motion-base) var(--sm-motion-spring) both;transform-origin:100% 0}:root :is(.add-title-panel,.library-tools,.card-details,.title-deep-details>div){animation:sm-layer-in var(--sm-motion-base) var(--sm-motion-spring) both}:root :is(.title-card,.conversation-card,.community-stories>article,.community-watching-carousel article,.community-circle-grid>button,.community-household-grid>button,.discussion-hub-row,.household-peek-card){transition:border-color var(--sm-motion-quick) ease,background-color var(--sm-motion-base) var(--sm-motion-standard),box-shadow var(--sm-motion-base) var(--sm-motion-standard),transform var(--sm-motion-base) var(--sm-motion-spring),opacity var(--sm-motion-quick) ease}:root :is(.collection-icon-button,.refresh-site,.notification-trigger,.account-pill,.up-next-star,.community-comments,.dialog-more,.dialog-close,.community-add,.discover-actions button b,.explore-filter-trigger,.explore-clear,.library-tools button){transition:background-color var(--sm-motion-quick) ease,border-color var(--sm-motion-quick) ease,color var(--sm-motion-quick) ease,box-shadow var(--sm-motion-base) var(--sm-motion-standard),transform var(--sm-motion-base) var(--sm-motion-spring),opacity var(--sm-motion-quick) ease}:root :is(.collection-icon-button,.refresh-site,.notification-trigger,.account-pill,.up-next-star,.community-comments,.dialog-more,.dialog-close,.community-add,.explore-filter-trigger,.explore-clear,.library-tools button):active{transition-duration:var(--sm-motion-instant);transform:scale(.96)}:root .discover-card.is-current{animation-duration:var(--sm-motion-layer);animation-timing-function:var(--sm-motion-spring);transition:transform var(--sm-motion-base) var(--sm-motion-spring),opacity var(--sm-motion-exit) ease,filter var(--sm-motion-exit) ease}:root .discover-card.is-current.is-exiting-pass,:root .discover-card.is-current.is-exiting-up-next,:root .discover-card.is-current.is-exiting-hide,:root .discover-card.is-current.is-exiting-rated{transition-duration:var(--sm-motion-exit);transition-timing-function:var(--sm-motion-exit-ease)}:root .title-card-swipe-shell.is-settling>.title-card{transition:transform var(--sm-motion-base) var(--sm-motion-spring)}:root .title-card-swipe-shell.is-dismissing>.title-card{transition:transform .26s var(--sm-motion-exit-ease),opacity var(--sm-motion-quick) ease}:root :is(.title-dialog-backdrop,.community-detail-backdrop,.community-comments-backdrop,.install-guide-backdrop){animation-duration:var(--sm-motion-base);transition:opacity var(--sm-motion-exit) ease-out;animation-timing-function:ease-out}:root :is(.title-dialog,.community-detail,.community-comments-sheet,.install-guide){animation-duration:var(--sm-motion-layer);animation-timing-function:var(--sm-motion-spring)}:root :is(.title-dialog-backdrop,.community-detail-backdrop,.community-comments-backdrop).is-closing{animation-duration:var(--sm-motion-exit);animation-timing-function:ease-in}:root .title-dialog-backdrop.is-closing .title-dialog,:root .community-detail-backdrop.is-closing .community-detail,:root .community-comments-backdrop.is-closing .community-comments-sheet{animation-duration:var(--sm-motion-exit);animation-timing-function:var(--sm-motion-exit-ease)}:root :is(.title-dialog.is-settling,.community-detail.is-settling){transition:transform .38s var(--sm-motion-spring)}:root :is(.title-dialog.is-swipe-closing,.community-detail.is-swipe-closing){transition:transform var(--sm-motion-exit) var(--sm-motion-exit-ease)}@media (width<=760px){:root .site-header{transition:transform var(--sm-motion-layer) var(--sm-motion-spring),opacity var(--sm-motion-quick) ease-out,background-color var(--sm-motion-base) ease,border-color var(--sm-motion-base) ease,box-shadow var(--sm-motion-base) ease}:root .watchlist-mode-nav{transition:transform var(--sm-motion-layer) var(--sm-motion-spring),opacity var(--sm-motion-quick) ease-out}:root .household-nav-mobile{transition:bottom var(--sm-motion-base) var(--sm-motion-spring),opacity var(--sm-motion-quick) ease-out}:root .household-nav-mobile button svg{transition:stroke var(--sm-motion-quick) ease,transform var(--sm-motion-layer) var(--sm-motion-spring),filter var(--sm-motion-quick) ease}}@media (prefers-reduced-motion:reduce){:root :is(.view-stage,.discover-mode-panel,.household-mode-panel,.watchlist-mode-panel,.account-menu,.notification-panel,.dialog-actions-menu,.explore-filter-sheet,.add-title-panel,.library-tools,.card-details,.title-deep-details>div,.discover-card,.title-card,.title-dialog-backdrop,.title-dialog,.community-detail-backdrop,.community-detail,.community-comments-backdrop,.community-comments-sheet,.install-guide-backdrop,.install-guide,.site-header,.watchlist-mode-nav,.household-nav-mobile){scroll-behavior:auto!important;transition:none!important;animation:none!important}}.theme-picker{border:0;margin:0 0 20px;padding:0}.theme-picker legend{color:var(--muted);margin-bottom:10px;font-size:.875rem;font-weight:650}.theme-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.theme-choice{border:1px solid var(--sm-glass-edge);cursor:pointer;background:#ffffff09;border-radius:16px;flex-direction:column;padding:10px;position:relative;gap:6px!important;min-height:132px!important;display:flex!important}.theme-choice:has(input:checked){border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 20%,transparent),inset 0 1px #ffffff1a}.theme-choice input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.theme-choice strong{color:var(--ink);font-size:.8125rem;line-height:1.25}.theme-choice small{color:var(--muted);font-size:.75rem;line-height:1.3}.theme-preview{background:#102039;border:1px solid #ffffff24;border-radius:10px;gap:4px;width:100%;height:48px;padding:7px;display:flex;overflow:hidden}.theme-preview i{background:#d8bc72;border-radius:4px;flex:1;display:block}.theme-preview i:nth-child(2){background:#8fa1bd;flex:1.5}.theme-preview i:nth-child(3){background:#a72d49}.theme-choice.is-carbon .theme-preview{background:#080a0e}.theme-choice.is-carbon .theme-preview i{background:#555d69}.theme-choice.is-carbon .theme-preview i:nth-child(2){background:#b8bec7}.theme-choice.is-carbon .theme-preview i:nth-child(3){background:#d7c38d}.theme-choice.is-pearl .theme-preview{background:#eef2f6;border-color:#18223526}.theme-choice.is-pearl .theme-preview i{background:#fff;border:1px solid #1822351a}.theme-choice.is-pearl .theme-preview i:nth-child(2){background:#9aabc2}.theme-choice.is-pearl .theme-preview i:nth-child(3){background:#c49b3f}@media (width<=520px){.theme-picker>div{grid-template-columns:1fr}.theme-choice{grid-template-rows:auto auto;grid-template-columns:84px minmax(0,1fr);min-height:76px!important;display:grid!important}.theme-preview{grid-row:1/3;height:54px}}html:root .community-stories{grid-auto-rows:max-content;align-items:start;gap:10px}html:root .community-stories>article{border-radius:18px;grid-template:"top top""details poster"1fr"actions poster"/minmax(0,1fr) minmax(132px,36%);align-self:start;min-height:264px;padding:0;display:grid;overflow:hidden}html:root .community-story-top{grid-area:top;min-height:42px;margin:0;padding:7px 14px}html:root .community-story-top button{min-height:32px;font-size:.875rem}html:root .community-story-top time{font-size:.75rem}html:root .community-story-content{display:contents}html:root .community-story-details{grid-area:details;align-self:start;min-width:0;padding:17px 14px 10px}html:root .community-story-poster{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;grid-area:poster;align-self:stretch;width:100%;height:100%;min-height:221px;overflow:hidden}html:root .community-story-title{min-height:0;font-size:1.25rem;line-height:1.2}html:root .community-story-content ul{margin:7px 0}html:root .community-story-content li{margin:3px 0;font-size:.8125rem;line-height:1.38}html:root .community-story-content .community-score{margin:9px 0 6px}html:root .community-story-watchers{margin-top:8px}html:root .community-story-watchers .circle-avatar{width:25px;height:25px}html:root .community-story-watchers>span:last-child{font-size:.7rem}html:root .community-story-latest{margin-top:8px;font-size:.75rem}html:root .community-story-actions{grid-area:actions;min-height:48px;padding:7px 10px 7px 14px}html:root .community-owned-status{font-size:.75rem}html:root .community-story-actions .community-add{min-height:36px;font-size:.8rem}html:root .community-story-actions .community-comments{min-height:36px;padding:6px 11px;font-size:.8rem}@media (width<=760px){html:root .community-story-watchers>span:last-child{display:none}}html:root .install-guide-grabber{display:none}@media (width<=760px){html:root .install-guide-backdrop{align-items:flex-end;padding:0}html:root .install-guide{max-width:none;padding-bottom:max(20px,env(safe-area-inset-bottom));border-bottom:0;border-radius:24px 24px 0 0}html:root .install-guide-grabber{background:#ffffff3d;border-radius:99px;width:42px;height:5px;margin:-12px auto 10px;display:block}}html:root .community-comments-backdrop{-webkit-backdrop-filter:blur(var(--comments-sheet-blur,9px)) saturate(112%);backdrop-filter:blur(var(--comments-sheet-blur,9px)) saturate(112%);bottom:var(--comments-keyboard-offset,0px);top:var(--comments-viewport-top,0px)}html:root .community-comments-sheet{height:auto;max-height:var(--comments-sheet-max,min(86dvh,780px));transition:height var(--sm-motion-layer) var(--sm-motion-spring),transform var(--sm-motion-base) var(--sm-motion-spring)}html:root .title-discussion.is-comment-sheet{flex:0 auto}html:root .title-discussion.is-comment-sheet .title-comment-list{flex:0 auto;max-height:min(54dvh,500px);overflow-y:auto}html:root .title-discussion.is-comment-sheet[data-comment-state=empty] .discussion-empty{box-shadow:none;background:0 0;border:0;flex:none}@media (width<=760px){html:root .community-comments-sheet{height:auto}}html:root .view-stage[hidden]{display:none!important}html:root .household-nav-desktop{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:5px;display:grid;overflow:hidden}html:root .nav-motion-indicator-desktop,html:root .nav-motion-indicator-mobile{bottom:5px;z-index:0;border-radius:999px;width:calc(33.3333% - 3.33333px);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .16s ease-out;inset:5px auto 5px 5px}html:root .household-nav[data-active-view=watchlist] .nav-motion-indicator{transform:translate(0,0)}html:root .household-nav[data-active-view=friends] .nav-motion-indicator{transform:translate(100%)}html:root .household-nav[data-active-view=discover] .nav-motion-indicator{transform:translate(200%)}html:root .household-nav[data-has-primary-selection=false] .nav-motion-indicator{opacity:0}html:root .household-nav button{z-index:1}html:root .household-nav button.is-active{box-shadow:none!important;background:0 0!important}@media (width<=760px){html:root .household-nav-desktop{display:none}html:root .household-nav-mobile{gap:0}}html:root :is(.title-dialog-backdrop,.community-detail-backdrop,.community-comments-backdrop,.install-guide-backdrop){z-index:400}html:root :is(.notification-scrim,.notification-panel,.account-menu){z-index:500}:root,:root[data-sm-theme=blue]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-canvas:#0b1422;--theme-canvas-raised:#111d2f;--theme-content:#f3f5f7;--theme-secondary:#b5bdca;--theme-accent:#e5c779;--theme-accent-ink:#172033;--theme-danger:#f06a78;--theme-success:#73bd91;--theme-edge:#e8eff929;--theme-edge-strong:#f0f5fc40;--theme-scene:radial-gradient(circle at 86% -2%,#6381b240,transparent 32rem), radial-gradient(circle at 4% 46%,#d6ae5314,transparent 28rem), radial-gradient(circle at 78% 92%,#942a4b14,transparent 30rem), #0b1422;--glass-air:#0f18278f;--glass-control:#dee8f714;--glass-control-active:#e4ecf82b;--glass-panel:#141f30bd;--glass-reading:#0f1826e6;--glass-highlight:#ffffff24;--glass-shadow:0 22px 60px #00040c61,inset 0 1px #ffffff1f,inset 0 -1px #ffffff06;--glass-shadow-soft:0 14px 38px #00040c38,inset 0 1px #ffffff17;--glass-blur:24px;--glass-saturation:155%}:root[data-sm-theme=carbon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-canvas:#08090c;--theme-canvas-raised:#111318;--theme-content:#f4f5f7;--theme-secondary:#b4b9c2;--theme-accent:#d9c58f;--theme-accent-ink:#171719;--theme-danger:#f17a86;--theme-success:#7dc49a;--theme-edge:#edf0f524;--theme-edge-strong:#f6f8fb3b;--theme-scene:radial-gradient(circle at 82% -5%,#c2c9d51f,transparent 30rem), radial-gradient(circle at 8% 42%,#71788411,transparent 28rem), radial-gradient(circle at 76% 92%,#c1a0590b,transparent 30rem), #08090c;--glass-air:#0c0d118f;--glass-control:#f0f3f813;--glass-control-active:#f0f3f826;--glass-panel:#13151ac2;--glass-reading:#0e1014e8;--glass-highlight:#ffffff21;--glass-shadow:0 22px 62px #0000007a,inset 0 1px #ffffff1c,inset 0 -1px #ffffff05;--glass-shadow-soft:0 14px 38px #0000004d,inset 0 1px #ffffff14;--glass-blur:24px;--glass-saturation:125%}:root[data-sm-theme=pearl]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-canvas:#edf1f5;--theme-canvas-raised:#f8fafc;--theme-content:#172033;--theme-secondary:#667085;--theme-accent:#9a7426;--theme-accent-ink:#fffdf7;--theme-danger:#b4233f;--theme-success:#287a4d;--theme-edge:#1c2a4121;--theme-edge-strong:#1c2a4138;--theme-scene:radial-gradient(circle at 86% -2%,#728bb433,transparent 31rem), radial-gradient(circle at 5% 48%,#cda34617,transparent 28rem), radial-gradient(circle at 78% 92%,#9637530b,transparent 30rem), #edf1f5;--glass-air:#fafcffad;--glass-control:#ffffff7a;--glass-control-active:#ffffffdb;--glass-panel:#fafcffc7;--glass-reading:#fffffff0;--glass-highlight:#fffc;--glass-shadow:0 20px 54px #23344e29,inset 0 1px #ffffffe6,inset 0 -1px #1c2a4109;--glass-shadow-soft:0 12px 32px #23344e1a,inset 0 1px #ffffffd1;--glass-blur:24px;--glass-saturation:135%}:root{--midnight:var(--theme-canvas);--bg:var(--theme-canvas);--surface:var(--theme-canvas-raised);--surface-raised:var(--theme-canvas-raised);--surface-soft:var(--glass-reading);--panel:var(--glass-panel);--ink:var(--theme-content);--pearl:var(--theme-content);--mist:var(--theme-secondary);--muted:var(--theme-secondary);--gold:var(--theme-accent);--danger:var(--theme-danger);--success:var(--theme-success);--line:var(--theme-edge);--line-strong:var(--theme-edge-strong);--sm-glass-air:var(--glass-air);--sm-glass-panel:var(--glass-panel);--sm-glass-reading:var(--glass-reading);--sm-glass-control:var(--glass-control);--sm-glass-control-active:var(--glass-control-active);--sm-glass-edge:var(--theme-edge);--sm-glass-edge-bright:var(--theme-edge-strong);--sm-glass-shine:var(--glass-highlight);--sm-glass-shadow:var(--glass-shadow-soft);--sm-glass-shadow-float:var(--glass-shadow);--sm-glass-base:var(--theme-canvas-raised);--sm-glass-fill:var(--glass-panel);--sm-reading-fill:var(--theme-canvas-raised);--sm-card-fill:var(--theme-canvas-raised)}html,body{background:var(--theme-canvas);color:var(--theme-content)}:root body{background:var(--theme-scene);background-attachment:fixed}:root .site-header>.brand,:root .site-header>.account-area,:root .household-nav-mobile,:root .household-nav-desktop,:root .collection-toolbar,:root .notification-panel,:root .account-menu,:root .dialog-actions-menu{background:linear-gradient(145deg,var(--glass-highlight),transparent 48%),var(--glass-air);border:1px solid var(--theme-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}:root :is(.watchlist-mode-switch,.discover-mode-switch,.household-mode-switch,.community-shelf-tabs,.curated-controls>div[role=group],.community-feed-controls,.theme-choice){background:var(--glass-control);border:1px solid var(--theme-edge);box-shadow:inset 0 1px #ffffff0e}:root :is(.watchlist-mode-switch,.discover-mode-switch,.household-mode-switch)>i,:root .nav-motion-indicator,:root :is(.community-shelf-tabs,.curated-controls>div[role=group]) button[aria-pressed=true]{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent) 19%,transparent),var(--glass-control-active));border:1px solid color-mix(in srgb,var(--theme-accent) 28%,var(--theme-edge));box-shadow:inset 0 1px #ffffff26,0 7px 20px #0000002e}:root :is(.add-title-panel,.library-tools,.profile-photo-card,.household-settings,.members-panel,.webmaster-panel,.member-admin,.managed-household,.household-request-card,.household-request-state,.pending-ratings,.tonight-picker,.visual-preferences,.about-screenmates,.conversation-card,.discussion-empty,.discussion-locked,.discussion-error,.curated-refine>div){background:linear-gradient(145deg,#ffffff0b,transparent 52%),var(--glass-panel);border:1px solid var(--theme-edge);box-shadow:var(--glass-shadow-soft);color:var(--theme-content)}:root :is(.title-dialog,.community-detail,.community-comments-sheet,.install-guide){background:linear-gradient(145deg,#ffffff0b,transparent 38%),var(--glass-reading);border:1px solid var(--theme-edge-strong);box-shadow:var(--glass-shadow);color:var(--theme-content);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%)}:root :is(.title-dialog-backdrop,.community-detail-backdrop,.community-comments-backdrop,.install-guide-backdrop){background:#000309a8}:root :is(.title-card,.poster-frame,.discover-card,.curated-poster-card,.community-spotlight-art,.community-watching-poster,.household-collage-art){-webkit-backdrop-filter:none;backdrop-filter:none}:root .title-card{box-shadow:none;background:0 0;border-color:#0000}:root .title-card .poster-frame{box-shadow:0 15px 36px #0000003d}:root :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:color-mix(in srgb,var(--theme-canvas-raised) 88%,transparent);border-color:var(--theme-edge-strong);color:var(--theme-content)}:root :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--theme-secondary) 82%,transparent)}:root[data-sm-theme=pearl] :is(.refresh-site,.notification-trigger,.account-pill,.collection-icon-button,.section-sort){color:var(--theme-content)}:root[data-sm-theme=pearl] .account-pill{border-color:color-mix(in srgb,var(--theme-accent) 48%,transparent)}:root[data-sm-theme=pearl] .notification-trigger>span{border-color:#f8fafc}:root[data-sm-theme=pearl] .brand-wordmark small{color:var(--theme-secondary)}:root[data-sm-theme=pearl] .title-card .poster-frame{box-shadow:0 15px 34px #23344e2b}:root[data-sm-theme=pearl] :is(.title-dialog-backdrop,.community-detail-backdrop,.community-comments-backdrop,.install-guide-backdrop){background:#19233461}:root body,:root .site-header>.brand,:root .site-header>.account-area,:root .household-nav,:root .collection-toolbar,:root :is(.add-title-panel,.library-tools,.profile-photo-card,.household-settings,.members-panel,.webmaster-panel,.visual-preferences,.about-screenmates,.title-dialog,.community-detail,.community-comments-sheet){transition:background-color .32s,border-color .32s,color .22s,box-shadow .32s}@media (width<=760px){:root{--glass-blur:20px}:root .household-nav-mobile{background:linear-gradient(145deg,#ffffff18,transparent 52%),var(--glass-air)}:root .collection-toolbar{border-radius:24px;min-height:72px;margin:10px 0 12px;padding:11px 14px;position:relative;top:auto}:root .watchlist-mode-nav{box-shadow:none;background:0 0;margin:0 0 22px;padding:0;transition:none;position:relative;top:auto;transform:none}:root .watchlist-mode-nav.is-scroll-hidden:not(:focus-within){opacity:1;pointer-events:auto;transform:none}:root .watchlist-mode-switch{box-shadow:var(--glass-shadow-soft);border-radius:22px;min-height:64px;padding:5px}:root .watchlist-mode-switch>i{border-radius:17px}}@media (prefers-reduced-transparency:reduce){:root{--glass-air:var(--theme-canvas-raised);--glass-panel:var(--theme-canvas-raised);--glass-reading:var(--theme-canvas-raised)}:root :is(.site-header>.brand,.site-header>.account-area,.household-nav,.collection-toolbar,.notification-panel,.account-menu,.dialog-actions-menu,.title-dialog,.community-detail,.community-comments-sheet){-webkit-backdrop-filter:none;backdrop-filter:none}}.pull-refresh{opacity:0;pointer-events:none;height:4px;left:0;right:0;top:env(safe-area-inset-top,0px);z-index:4000;transition:opacity .14s,transform .18s cubic-bezier(.22,1,.36,1);position:fixed;overflow:hidden;transform:translateY(-4px)}.pull-refresh.is-pulling,.pull-refresh.is-ready,.pull-refresh.is-refreshing{opacity:1;transform:translateY(0)}.pull-refresh-track{background:#ffffff0f;width:100%;height:100%;display:block;position:relative;overflow:hidden}.pull-refresh-track i{background:linear-gradient(90deg,var(--slate),var(--gold),var(--wine),var(--pearl));height:100%;transform:translateX(var(--pull-offset,-38%));border-radius:999px;width:42%;display:block;position:absolute;left:0;box-shadow:0 0 14px #e5c77952}.pull-refresh.is-pulling .pull-refresh-track i,.pull-refresh.is-ready .pull-refresh-track i{transition:transform 80ms linear}.pull-refresh.is-refreshing .pull-refresh-track i{animation:.72s cubic-bezier(.45,0,.55,1) infinite screenmates-refresh-bar}@keyframes screenmates-refresh-bar{0%{transform:translate(-105%)}to{transform:translate(245%)}}.site-header{backface-visibility:hidden;isolation:isolate;transform:translate(0,0)}.site-header .brand,.site-header .account-area{-webkit-font-smoothing:antialiased;transform:translateZ(0)}.site-header svg,.site-header img{transform:translateZ(0)}.dialog-close,.dialog-more{justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.dialog-close svg,.dialog-more svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 20px;width:20px;height:20px;display:block}.dialog-more svg{stroke-width:2px}.independent-signin-google{justify-content:center;align-items:center;gap:10px;font-weight:700;text-decoration:none;color:#202124!important;background:#fffffff5!important;border:1px solid #ffffff80!important;display:flex!important}.independent-signin-google svg{flex:0 0 18px;width:18px;height:18px}.independent-auth-note{color:var(--muted);text-align:center;margin:10px 0 0;font-size:.78rem;line-height:1.4}@media (width<=760px){.site-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:color-mix(in srgb,var(--theme-surface,#182235) 94%,transparent)!important}}@media (prefers-reduced-motion:reduce){.pull-refresh,.pull-refresh-track i{transition:none!important;animation:none!important}}html[data-skip-splash="1"] .app-splash{display:none!important}body>.pull-refresh{--pull-progress:0;--pull-y:0px;--pull-rotation:-16deg;--pull-scale:.84;--pull-mark-opacity:.35;opacity:0;pointer-events:none;height:48px;left:50vw;right:auto;top:calc(env(safe-area-inset-top) + 8px);transform:translate3d(-50%,calc(-62px + var(--pull-y)),0) scale(.96);transform-origin:50%;visibility:hidden;z-index:2147483000;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#ffffff21,#ffffff09),#0a121fd1;border:1px solid #eef4fb2b;border-radius:50%;justify-content:center;align-items:center;width:48px;margin:0;padding:0;transition:opacity .14s,transform .22s cubic-bezier(.22,1,.36,1),border-color .16s,box-shadow .16s,visibility 0s linear .17s;display:flex;position:fixed;box-shadow:0 14px 38px #00040c57,inset 0 1px #ffffff1f}body>.pull-refresh:not(.is-idle){opacity:1;visibility:visible;transition-delay:0s}body>.pull-refresh.is-pulling{transition:opacity 70ms linear,transform 70ms linear,border-color .14s,box-shadow .14s}body>.pull-refresh.is-ready{border-color:#e5c77980;box-shadow:0 16px 42px #00040c61,0 0 0 5px #e5c7790f,0 0 24px #e5c7791f,inset 0 1px #ffffff24}body>.pull-refresh.is-refreshing{opacity:1;visibility:visible;transform:translate(-50%,18px)scale(1)}body>.pull-refresh .pull-refresh-mark{height:29px;opacity:var(--pull-mark-opacity);transform:rotate(var(--pull-rotation)) scale(var(--pull-scale));transform-origin:50%;width:38px;transition:opacity 70ms linear,transform 70ms linear;overflow:visible}body>.pull-refresh .pull-refresh-mark path{fill:none;stroke-linecap:round;stroke-width:11px}body>.pull-refresh .pull-refresh-mark .is-slate{stroke:#8194b4}body>.pull-refresh .pull-refresh-mark .is-gold{stroke:#e5c779}body>.pull-refresh .pull-refresh-mark .is-wine{stroke:#c92d4d}body>.pull-refresh .pull-refresh-mark .is-pearl{stroke:#f3f5f7}body>.pull-refresh.is-ready .pull-refresh-mark{filter:drop-shadow(0 0 8px #e5c77940)}body>.pull-refresh.is-refreshing .pull-refresh-mark{opacity:1;animation:.72s cubic-bezier(.45,.05,.55,.95) infinite screenmates-refresh-turn;transform:scale(1)}@keyframes screenmates-refresh-turn{0%{transform:rotate(0)scale(1)}70%{transform:rotate(300deg)scale(1.04)}to{transform:rotate(360deg)scale(1)}}@media (prefers-reduced-motion:reduce){body>.pull-refresh,body>.pull-refresh .pull-refresh-mark{transition:opacity .1s linear}body>.pull-refresh.is-refreshing .pull-refresh-mark{animation:none}}@media (width>=761px){.site-header .account-area{align-items:center;gap:4px}.site-header .account-pill{justify-content:flex-start;align-items:center;gap:9px;width:auto;min-width:0;max-width:none;min-height:42px;padding:4px 10px 4px 4px;display:inline-flex;overflow:visible}.site-header .account-pill .member-avatar{flex:0 0 30px;width:30px;height:30px}.site-header .account-pill b{letter-spacing:.08em;white-space:nowrap;background:#c6a15b24;border:1px solid #c6a15b33;border-radius:999px;flex:none;align-items:center;margin:0;padding:5px 7px;font-size:7px;line-height:1;display:inline-flex;position:static}}@media (width<=760px){.site-header .account-pill{justify-content:center;gap:0;width:40px;min-width:40px;max-width:40px;padding:4px}.site-header .account-pill b{display:none}}.landing-shell{color:#f3f5f7;background:radial-gradient(circle at 78% 14%,#48699c47,#0000 28rem),radial-gradient(circle at 8% 76%,#e5c77917,#0000 24rem),linear-gradient(155deg,#09111d 0%,#0b1422 46%,#10182a 100%);flex-direction:column;min-height:100svh;padding:28px clamp(24px,4.5vw,72px) 30px;font-family:inherit;display:flex;position:relative;overflow:hidden}.landing-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 88%);mask-image:linear-gradient(#000c,#0000 88%)}.landing-aurora{filter:blur(90px);opacity:.55;pointer-events:none;border-radius:999px;position:absolute}.landing-aurora-one{background:#a42d551f;width:360px;height:360px;bottom:6%;right:-90px}.landing-aurora-two{background:#e5c77914;width:300px;height:300px;top:18%;left:-120px}.landing-nav{z-index:4;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1380px;margin:0 auto;padding:2px 2px 0;display:flex;position:relative}.landing-brand{color:#f7f8fa;letter-spacing:-.02em;align-items:center;gap:12px;font-size:1.08rem;font-weight:760;text-decoration:none;display:inline-flex}.landing-mark{width:43px;height:33px;overflow:visible}.landing-mark path{fill:none;stroke-width:7px;stroke-linecap:round}.landing-mark path:first-child{stroke:#8290a9}.landing-mark path:nth-child(2){stroke:#e5c779}.landing-mark path:nth-child(3){stroke:#9b3655}.landing-mark path:nth-child(4){stroke:#eef1f5}.landing-nav nav{align-items:center;gap:10px;display:flex}.landing-signin,.landing-secondary{color:#e7ebf1;-webkit-backdrop-filter:blur(18px);background:#ffffff0b;border:1px solid #ebf1fa29;border-radius:999px;padding:11px 18px;font-weight:650;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}.landing-signin:hover,.landing-secondary:hover{background:#ffffff13;border-color:#e5c7795c;transform:translateY(-1px)}.landing-primary{color:#151b25;background:linear-gradient(#f1d990,#dcbf6d);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 23px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 36px #d4b15333,inset 0 1px #ffffff8c}.landing-primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px #d4b15347,inset 0 1px #ffffff94}.landing-primary-small{padding:11px 18px;font-size:.92rem}.landing-signin:focus-visible,.landing-secondary:focus-visible,.landing-primary:focus-visible{outline-offset:4px;outline:2px solid #f0d884}.landing-hero{z-index:2;flex:1;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(42px,6vw,94px);width:100%;max-width:1380px;margin:0 auto;padding:74px 0 58px;display:grid;position:relative}.landing-copy{max-width:620px}.landing-eyebrow{color:#d9c37e;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:8px;margin-bottom:22px;font-size:.78rem;font-weight:760;display:inline-flex}.landing-eyebrow:before{content:"";opacity:.7;background:currentColor;width:24px;height:1px}.landing-copy h1{letter-spacing:-.064em;color:#f6f7f9;text-wrap:balance;margin:0;font-size:clamp(3.7rem,6.35vw,6.55rem);font-weight:790;line-height:.92}.landing-copy h1 em{background:linear-gradient(120deg,#fff1bf 0%,#e5c779 48%,#d8b864 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.landing-copy>p{color:#bcc5d2;max-width:540px;margin:28px 0 30px;font-size:clamp(1.05rem,1.45vw,1.24rem);line-height:1.58}.landing-actions{align-items:center;gap:12px;margin-bottom:18px;display:flex}.landing-copy>small{color:#8793a4;font-size:.88rem}.landing-stage{perspective:1200px;isolation:isolate;justify-content:center;align-items:center;min-height:610px;display:flex;position:relative}.landing-stage:after{content:"";filter:blur(12px);z-index:-1;background:radial-gradient(#00000075,#0000 68%);border-radius:50%;height:94px;position:absolute;bottom:8%;left:16%;right:9%}.landing-orbit{aspect-ratio:1;background:radial-gradient(circle,#ffffff0d,#0000 63%);border:1px solid #e7eef91a;border-radius:50%;place-items:center;width:min(38vw,520px);display:grid;position:absolute;box-shadow:0 0 0 46px #ffffff04,0 0 0 92px #ffffff02,0 0 100px #4e6c9e1f}.landing-orbit:before,.landing-orbit:after{content:"";border:1px solid #e5c7791a;border-radius:50%;position:absolute;inset:14%;transform:rotate(28deg)}.landing-orbit:after{border-color:#9b36551f;inset:29%;transform:rotate(-19deg)}.landing-orbit .landing-mark{opacity:.09;width:45%;height:auto}.preview-card{-webkit-backdrop-filter:blur(30px)saturate(150%);background:linear-gradient(150deg,#ffffff1c,#ffffff0a),#0a121fb8;border:1px solid #eef4fb2e;border-radius:30px;width:min(390px,74%);padding:18px;position:absolute;overflow:hidden;box-shadow:0 38px 100px #00040c80,inset 0 1px #ffffff21}.preview-card-back{opacity:.82;transform:translate(-23%,-13%)rotate(-8deg)scale(.91)}.preview-card-front{transform:translate(19%,9%)rotate(5deg);box-shadow:0 42px 110px #00040c8f,inset 0 1px #ffffff24}.preview-poster{background-size:cover;border-radius:21px;height:280px;position:relative;overflow:hidden}.preview-poster:after{content:"";background:linear-gradient(#0000 44%,#05080ec2);position:absolute;inset:0}.preview-poster-one{background:radial-gradient(circle at 58% 28%,#f4d189e6,#0000 17%),linear-gradient(135deg,#84304b,#24314a 50%,#101a2a)}.preview-poster-two{background:radial-gradient(circle at 28% 22%,#c5dcff8a,#0000 17%),radial-gradient(circle at 72% 66%,#ae3c5f80,#0000 25%),linear-gradient(155deg,#274a7a,#131e31 47%,#321a2a)}.preview-poster-two span{z-index:2;letter-spacing:.05em;background:#060a1294;border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px;font-size:.73rem;font-weight:760;position:absolute;bottom:16px;left:18px}.preview-copy{padding:17px 4px 5px}.preview-copy>span{color:#dec985;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:.68rem;font-weight:760;display:block}.preview-copy>strong{letter-spacing:-.025em;font-size:1.18rem;line-height:1.3;display:block}.preview-scores{gap:8px;margin-top:16px;display:flex}.preview-scores i{background:#fff1;border:1px solid #ffffff1a;border-radius:12px;align-items:baseline;gap:6px;padding:8px 10px;font-style:normal;display:flex}.preview-scores small{color:#9ca8b8;font-size:.58rem;font-weight:800}.preview-scores b{font-size:.84rem}.preview-scores .is-house{background:#e5c7791a;border-color:#e5c77942}.preview-people{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b1422bd;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:8px 13px 8px 8px;display:flex;position:absolute;bottom:12%;left:10%;box-shadow:0 16px 34px #00000047}.preview-people i{background:#2b3d59;border:2px solid #101827;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.66rem;font-style:normal;font-weight:800;display:grid}.preview-people i+i{background:#7d465d;margin-left:-7px}.preview-people span{color:#d0d7e1;margin-left:9px;font-size:.72rem;font-weight:650}.landing-footer{z-index:2;color:#748092;border-top:1px solid #ffffff12;justify-content:space-between;width:100%;max-width:1380px;margin:0 auto;padding-top:18px;display:flex;position:relative}.landing-footer span{font-weight:700}.landing-footer small{font-size:.75rem}@media (width<=1120px) and (width>=901px){.landing-copy h1{font-size:clamp(3.65rem,6.1vw,5.25rem)}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);gap:34px}.landing-stage{min-height:560px}.preview-card{width:min(345px,76%)}}@media (width<=900px){.landing-shell{padding:20px 20px 24px}.landing-nav{padding-top:2px}.landing-nav .landing-primary-small{display:none}.landing-hero{text-align:center;grid-template-columns:1fr;gap:12px;padding:62px 0 20px}.landing-copy{max-width:660px;margin:0 auto}.landing-eyebrow{justify-content:center}.landing-copy h1{font-size:clamp(3.45rem,14vw,5.1rem);line-height:.94}.landing-copy>p{margin-left:auto;margin-right:auto}.landing-actions{justify-content:center}.landing-stage{min-height:460px;margin-top:2px}.landing-orbit{width:350px}.preview-card{border-radius:25px;width:294px;padding:14px}.preview-card-back{transform:translate(-18%,-11%)rotate(-8deg)scale(.88)}.preview-card-front{transform:translate(14%,7%)rotate(5deg)}.preview-poster{height:208px}.preview-copy>strong{font-size:1rem}.preview-people{bottom:8%;left:5%}.landing-footer{margin-top:10px}}@media (width<=560px){.landing-shell{padding:18px 16px 20px}.landing-nav{align-items:center}.landing-brand{font-size:.98rem}.landing-mark{width:36px}.landing-signin{padding:9px 14px;font-size:.86rem}.landing-hero{gap:4px;padding-top:42px}.landing-eyebrow{letter-spacing:.14em;margin-bottom:17px;font-size:.68rem}.landing-copy h1{letter-spacing:-.058em;font-size:clamp(3rem,16.4vw,4.15rem);line-height:.95}.landing-copy>p{margin-top:20px;margin-bottom:24px;padding:0 6px;font-size:.98rem}.landing-actions{flex-direction:column;align-items:stretch;max-width:320px;margin-bottom:15px;margin-left:auto;margin-right:auto}.landing-primary,.landing-secondary{width:100%}.landing-secondary{text-align:center}.landing-copy>small{max-width:290px;margin:0 auto;font-size:.82rem;display:block}.landing-stage{min-height:370px;margin-top:10px}.landing-orbit{width:270px}.preview-card{border-radius:20px;width:224px;padding:10px}.preview-poster{border-radius:15px;height:148px}.preview-card-back{transform:translate(-15%,-12%)rotate(-7deg)scale(.88)}.preview-card-front{transform:translate(11%,8%)rotate(4deg)}.preview-copy{padding-top:10px}.preview-copy>span{margin-bottom:5px;font-size:.59rem}.preview-copy>strong{font-size:.78rem}.preview-scores{gap:4px;margin-top:9px}.preview-scores i{padding:5px 6px}.preview-scores small{font-size:.5rem}.preview-scores b{font-size:.68rem}.preview-people{white-space:nowrap;padding:6px 10px 6px 6px;bottom:2%;left:50%;transform:translate(-50%)}.preview-people i{width:26px;height:26px}.preview-people span{font-size:.67rem}.landing-footer{justify-content:center;padding-top:14px}.landing-footer small{display:none}}@media (prefers-reduced-motion:no-preference){.preview-card-front{animation:7s ease-in-out infinite smFloatFront}.preview-card-back{animation:8.5s ease-in-out infinite smFloatBack}.landing-orbit{animation:18s linear infinite smOrbit}}@keyframes smFloatFront{0%,to{translate:0}50%{translate:0 -10px}}@keyframes smFloatBack{0%,to{translate:0}50%{translate:0 8px}}@keyframes smOrbit{to{rotate:360deg}}
