#boot{display:none!important}body,html{overflow-y:visible}@font-face{font-family:Montage Star;src:url(data:font/woff2;base64,d09GMgABAAAAAAFMAAoAAAAAAqAAAAEFAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAANAo4TAE2AiQDCAsGAAQgBW8HKxv7AQCOk2VutWoE2H6fs7vvHwAr9gQemMrGXiqrVD2rpsZRPFEaDGWvO261ZYmcwuislyhrC7JAvrVWhDF9AaeJZNf0nGMwOFxLQ2v1uxTfhqdyMu4mqYlGZ0679Pw/KuQXoDvCiISaFMzPdCCbA525///xxn8EABFkCChCLSADhKKz/YP1o4PNo8PN7Q+LSt8dVPtCCNTR5MLtBBAQmD1smdorH/1akNJn+FQ7EIeK/r9Pd6kTSQSBneFnihSlO8Eo4csKDogMRCwm0w8OSugFUb4SScgKBQ2q0Soq0zfzif58dvKAdbxPSmDGPbceO3DmRIclqg8tGpx54nojSkMkxOxkAAA=) format("woff2");unicode-range:u+2605;font-display:block}:root{--bg:#0b0b0d;--panel:#141417;--panel-2:#18181b;--line:#2a2a2e;--line-2:#3a3a3e;--ink:#efe8da;--muted:#a9a69e;--ink-1:var(--ink);--ink-2:color-mix(in srgb,var(--ink) 70%,transparent);--ink-3:color-mix(in srgb,var(--ink) 56%,transparent);--line-1:var(--line);--faint:#8a877f;--accent:#5b8fc4;--accent-2:#8fb3d9;--accent-soft:rgba(91,143,196,0.14);--select:#5a86bd;--select-deep:#46709f;--select-ink:#fff;--select-fill:color-mix(in srgb,var(--select) 22%,transparent);--select-edge:color-mix(in srgb,var(--select) 75%,transparent);--select-ring:inset 0 0 0 .5px var(--select-edge);--shadow:#7a1220;--sh-poster:5px 5px 0 var(--shadow);--shadow-offset:var(--sh-poster);--sh-hair:0 0 0 1px var(--line-2);--sh-drawer:0 -16px 40px -16px rgba(0,0,0,.8);--sh-menu:0 16px 40px -16px rgba(0,0,0,.8);--glow-warm:rgba(122,18,32,0.28);--divider:var(--shadow);--red:#c8233a;--badge:#c8233a;--tick-red:#c24c56;--danger:#e8737f;--ok:#6fbf8f;--warn:#e0b44c;--err:var(--danger);--panel-raised:#22262e;--you:var(--accent);--you-soft:var(--accent-soft);--grade:saturate(0.8) contrast(1.05) sepia(0.08);--ui:"Montage Star",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--read:"Montage Star",var(--font-newsreader),"Newsreader",Georgia,"Times New Roman",serif;--serif:"Montage Star",var(--font-bodoni),"Bodoni Moda",ui-serif,Georgia,"Times New Roman",serif;--display:var(--serif);--label:var(--ui);--eyebrow:var(--muted);--sans:var(--ui);--sans-read:var(--read);--ease:cubic-bezier(0.4,0,0.2,1);--dur:120ms;--r-hair:2px;--r-chip:6px;--r-card:12px;--r-pill:999px;--stamp-chip:#0b0b0d;--stamp-ink:#8fb3d9;--stamp-crowd:var(--muted);--stamp-inset:4px;--stamp-h:24px;--stamp-h-4:20px;--stamp-pad:6px;--stamp-pad-4:4px;--stamp-match:18px;--stamp-match-4:15px;--stamp-pct:11px;--stamp-pct-4:9px;--stamp-stars:17px;--stamp-stars-4:15px;--stamp-star:11px;--stamp-star-4:10px;--stamp-rule:#3a3a3e;--stamp-mon:11px;--stamp-mon-4:9px;--stamp-day:16px;--stamp-day-4:14px;--radius-sm:var(--r-chip);--radius-av:min(var(--radius-sm),25%);--radius-md:var(--r-card);--radius:var(--r-card);--radius-pill:var(--r-pill);--fs-display:40px;--fs-title:28px;--fs-heading:22px;--fs-card:18px;--fs-read:16px;--fs-ui:15px;--fs-meta:13px;--fs-label:11px;--t-display:500 var(--fs-display)/44px var(--serif);--t-title:500 var(--fs-title)/32px var(--serif);--t-heading:500 var(--fs-heading)/28px var(--serif);--t-card:500 var(--fs-card)/22px var(--serif);--t-body:400 var(--fs-read)/24px var(--read);--t-callout:600 var(--fs-ui)/20px var(--sans);--t-caption:400 var(--fs-meta)/18px var(--sans);--t-label:600 var(--fs-label)/14px var(--sans);--fs-pick-title:20px;--lh-pick-title:24px;--t-pick-title:500 var(--fs-pick-title)/var(--lh-pick-title) var(--serif);--t-pick-meta:400 var(--fs-ui)/20px var(--sans);--t-pick-why:italic 400 var(--fs-ui)/20px var(--read);--track-label:.12em;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--sec-gap:var(--sp-32);--sec-rule:var(--sp-16);--sec-label:var(--sp-12);--sp-48:48px;--btn-h:44px;--btn-r:var(--r-pill);--chip-h:32px;--icon-circle:36px;--btn-h-lg:50px;--btn-h-sm:34px;--seg-h:36px;--header-h:44px;--row-h:52px;--sp-40:40px;--radius-poster:6px;--radius-card:var(--r-card);--radius-field:var(--r-card);--radius-drawer:22px;--cream:var(--ink);--cream-ink:#141210}.topbar{display:flex;justify-content:space-between;align-items:center}.profile-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);background:var(--panel);color:var(--accent-2);text-decoration:none;flex:0 0 auto;cursor:pointer;font:inherit;padding:0}.profile-icon:hover{border-color:var(--accent);color:var(--ink)}.ppview-av{flex:0 0 56px;height:56px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--panel-2);border:1px solid var(--line-2);color:var(--accent-2);font-weight:600;font-size:var(--fs-card)}img.ppview-av{width:56px;object-fit:cover}.fl-seg{width:100%;margin:2px 0 14px}.fl-seg .seg-btn{flex:1 1}.fl-search{margin:0 0 4px}.match-pill{display:flex;gap:12px;margin-top:var(--sp-16);padding:14px 16px;text-decoration:none;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel)}.identity-stage .match-pill{margin-bottom:var(--sp-24)}.match-pill-score{font-size:var(--fs-heading);font-weight:600;color:var(--accent-2)}.match-pill-label{flex:1 1;font-size:var(--fs-ui);color:var(--ink);font-weight:400}.match-pill-go{font-size:var(--fs-meta);color:var(--muted);font-weight:400;white-space:nowrap}.match-pill-cta .match-pill-label{color:var(--muted);font-weight:500}.backlink{display:inline-block;margin-bottom:16px}.mx-avatars{display:flex;margin:8px 0 16px}.mx-av,.mx-avatars{justify-content:center}.mx-av{width:64px;height:64px;border-radius:var(--radius-sm);font-family:var(--serif);display:inline-flex;align-items:center;font-weight:600;border:3px solid var(--bg)}.mx-av-a{background:var(--panel);color:var(--ink)}.mx-av-b{background:var(--panel-2);color:var(--ink);margin-left:-12px}.mx-av-img{object-fit:cover}.mx-score{text-align:center;font-family:var(--serif);font-size:clamp(56px,17vw,84px);font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-early{color:var(--muted);margin:var(--sp-8) 0 var(--sp-24)}.mx-band,.mx-early{text-align:center;font-size:var(--fs-label)}.mx-band{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--faint);margin:10px 0 var(--sp-24)}.mx-block{margin-bottom:var(--sp-24)}.mx-chips{display:flex;flex-wrap:wrap;gap:9px}.mx-chip{display:inline-block;padding:8px 14px;border-radius:var(--r-pill);font-size:var(--fs-ui);font-weight:600}.mx-chip-love{background:var(--panel);color:var(--ink);border:1px solid var(--line-2)}.mx-surprise{margin:var(--sp-8) 0 var(--sp-24);padding:var(--sp-16) var(--sp-16);border:1px solid var(--line);background:rgba(0,0,0,.22)}.mx-surprise-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--faint);margin-bottom:6px}.mx-surprise-line{font-size:var(--fs-ui);line-height:1.5;color:var(--ink-1)}.mx-share{margin-top:36px}.mx-share-gate{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.mx-share-gate p{margin:0;font-size:var(--fs-meta);color:var(--muted)}.mx-share-gate .btn{width:auto;padding:0 var(--sp-16);min-height:var(--btn-h)}.mx-ostat-n{font-family:var(--ui);font-size:var(--fs-title);font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.weekpick{display:flex;gap:16px;align-items:stretch;padding:16px;margin-bottom:var(--sp-24);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel)}a.hrec,a.match-film-title,a.match-poster-link,a.mn-pick,a.mn-roulette-card,a.weekpick{text-decoration:none;color:inherit;cursor:pointer}button.hrec,button.weekpick{background:none;border:0;padding:0;cursor:pointer}button.hrec,button.mn-pick,button.mn-roulette-card,button.weekpick{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;width:100%;text-align:left}.weekpick-poster{flex:0 0 84px;aspect-ratio:2/3;border-radius:var(--radius);overflow:hidden;background:var(--panel)}.weekpick-poster img{width:100%;height:100%;object-fit:cover;display:block}.weekpick-body{display:flex;flex-direction:column;justify-content:center;min-width:0}.weekpick-eyebrow{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--eyebrow)}.weekpick-title{font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;letter-spacing:-.005em;margin:5px 0 6px}.weekpick-reason{font-size:var(--fs-meta);color:var(--muted);line-height:1.45}.dsc-hero-eyebrow{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--eyebrow);margin:40px 0 12px}.eyebrow-ico{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.16em;margin-right:4px}.dsc-tonight-cta{display:flex;align-items:center;gap:13px;width:100%;padding:14px 16px;margin-top:4px;border-radius:var(--radius);border:1px solid var(--line-2);cursor:pointer;text-align:left;background:var(--panel);transition:border-color .15s,transform .15s}.dsc-tonight-cta:hover{border-color:var(--accent);transform:translateY(-1px)}.dsc-tonight-icon{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;font-size:var(--fs-read);line-height:1;color:var(--accent-2)}.dsc-tonight-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.dsc-tonight-title{font-size:var(--fs-ui);font-weight:600;color:var(--ink)}.dsc-tonight-sub{font-size:var(--fs-label);color:var(--muted)}.dsc-tonight-chev{flex:0 0 auto;font-size:var(--fs-card);color:var(--faint)}.dsc-hero-eyebrow-lead{margin-top:10px}.gs-modal.modal{max-width:620px;padding:var(--sp-16) var(--sp-16) var(--sp-24)}.tonight-modal.gs-modal .modal-hd{position:absolute;top:20px;right:16px;margin:0;z-index:2}.gs-combo.dsc-search-combo{margin:0;border:0;background:none;box-shadow:none;overflow:visible}.gs-combo.dsc-search-combo:focus-within{box-shadow:none}.gs-combo.dsc-search-combo .dsc-lookup-bar.ig-search{margin:0 48px 0 0;min-height:44px;padding:0 8px 0 14px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--panel)}.gs-combo.dsc-search-combo .dsc-lookup-bar.ig-search:focus-within{border-color:var(--accent)}.gs-combo .dsc-lookup-bar .ig-search-input{height:44px}.gs-combo .dsc-search-combo-div{margin:12px 4px 4px}.gs-hint{margin:12px 4px 0;font-size:var(--fs-meta);color:var(--faint);line-height:1.45}.gs-recent{margin-top:12px;padding-top:10px;border-top:1px solid var(--line-2)}.gs-recent-hd{display:flex;align-items:baseline;justify-content:space-between;margin:0 8px 4px}.gs-recent-hd .picker-q{margin:0}.gs-recent-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;font-size:var(--fs-label);font-weight:600;color:var(--faint);cursor:pointer}.gs-recent-clear:hover{color:var(--ink)}.gs-recent-row{display:flex;align-items:center;gap:2px}.gs-recent-row .picker-row{flex:1 1;min-width:0}.gs-recent-x{flex:0 0 auto;width:32px;height:32px;border:0;background:none;color:var(--faint);font-size:var(--fs-card);line-height:1;cursor:pointer;border-radius:50%}.gs-recent-x:hover{color:var(--ink);background:var(--panel)}@media (min-width:701px){.modal-overlay:has(.gs-modal){align-items:flex-start;padding-top:8vh}}.tabview .btn.dsc-tonight-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin:14px 0 2px;font-size:var(--fs-ui);font-weight:600;background:var(--accent-2)}.dsc-tonight-btn .eyebrow-ico{margin-right:0}.hero-carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;margin:0 -2px;padding:2px 2px 6px;scrollbar-width:none}.hero-carousel::-webkit-scrollbar{display:none}.hc-card{position:relative;flex:0 0 88%;scroll-snap-align:start;border-radius:var(--radius);overflow:hidden;cursor:pointer;aspect-ratio:16/10;max-height:300px;background:var(--panel-2);border:1px solid var(--ink)}.hc-dots{display:flex;gap:5px;justify-content:center;margin:12px 0 4px}.hc-dot{width:5px;height:5px;padding:0;border-radius:50%;border:0;background:var(--line-2);cursor:pointer;transition:.15s;position:relative}button.hc-dot:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.hc-dot.on{background:var(--ink);width:16px;border-radius:var(--r-hair)}.tastemix-row{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;margin:4px 0 6px;scrollbar-width:none}.tastemix-row::-webkit-scrollbar{display:none}.tastemix-tile{position:relative;flex:0 0 152px;aspect-ratio:2/3;border-radius:var(--radius);overflow:hidden;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel-2);padding:0;text-align:left}.tastemix-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.tastemix-tile-fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,10,16,0) 40%,rgba(6,8,13,.94))}.tastemix-tile-body{position:absolute;left:0;right:0;bottom:0;padding:10px 11px}.tastemix-tile-fade.is-because{background:linear-gradient(180deg,rgba(8,10,16,0) 25%,rgba(6,8,13,.97) 92%)}.tastemix-tile-label{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:var(--accent-2)}.tastemix-tile-title{font-family:var(--serif);font-size:var(--fs-ui);font-weight:600;color:var(--ink);line-height:1.25;margin-top:4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.tastemix-tile-mood{display:flex;flex-direction:column;justify-content:flex-end;padding:12px;background:var(--panel)}.tastemix-tile-mood-ico{font-size:var(--fs-heading);line-height:1;margin-bottom:auto;color:var(--accent-2)}.tastemix-tile-mood .tastemix-tile-body{position:static;padding:0;margin-top:10px}.dsc-explore .tastemix-tile{aspect-ratio:auto;min-height:112px}.dsc-explore .tastemix-tile-title{-webkit-line-clamp:3}.browse-chiprow-label{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--faint);margin:16px 0 8px}.browse-chiprow-label:first-child,.browse-chiprow:first-of-type{margin-top:0}.browse-chiprow{display:flex;flex-wrap:wrap;gap:7px}.browse-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--muted);background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:7px 14px;transition:.14s}.browse-chip:hover{border-color:var(--accent);color:var(--ink)}.browse-chip.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink)}.browse-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:var(--sp-16) 0 0}.browse-count{color:var(--ink);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-count b{color:var(--accent-2);font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.browse-clear{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;color:var(--accent-2);font:inherit;font-size:var(--fs-meta);font-weight:600;padding:2px 0}.browse-progress{height:2px;margin-top:8px;border-radius:var(--r-hair);overflow:hidden;background:rgba(255,255,255,.06);opacity:0;transition:opacity .15s}.browse-progress.on{opacity:1}.browse-progress i{display:block;height:100%;width:40%;border-radius:var(--r-hair);background:linear-gradient(90deg,transparent,var(--accent-2),transparent);animation:browseSlide 1s linear infinite}@keyframes browseSlide{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.browse-grid{margin-top:14px;transition:opacity .18s ease}.browse-grid.is-refreshing{opacity:.45}@media (prefers-reduced-motion:reduce){.browse-progress i{animation:none}}.dsc-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.dsc-hero-fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,10,16,0) 30%,rgba(8,10,16,.55) 62%,rgba(6,8,13,.96))}.dsc-hero-content{position:absolute;left:0;right:0;bottom:0;padding:var(--sp-24)}.dsc-hero-match{display:inline-block;font-size:var(--fs-meta);font-weight:600;color:var(--bg);background:var(--accent);border-radius:var(--radius-sm);padding:4px 10px;margin-bottom:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dsc-hero-meta{margin-top:6px;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600}.dsc-hero-title{font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1.15;text-shadow:0 2px 14px rgba(0,0,0,.5)}.compat{text-align:center;padding:var(--sp-24) var(--sp-24) var(--sp-24);margin-bottom:var(--sp-24);border:1px solid var(--line-2);border-radius:var(--radius-field);background:linear-gradient(160deg,var(--accent-soft),var(--panel) 72%)}.hrecs{margin:24px auto 8px;max-width:560px}.hrec-poster-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--fs-card);font-weight:600;color:var(--muted)}.tabview-eyebrow{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--eyebrow);margin-bottom:10px}.ig-search{display:flex;align-items:center;gap:9px;margin:16px 0 0;padding:0 6px 0 13px;min-height:44px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s,background .15s}.ig-search:focus-within{border-color:var(--accent);background:var(--panel-2)}.ig-search-ico{display:inline-flex;color:var(--faint);flex:0 0 auto}.ig-search-input{flex:1 1;min-width:0;height:44px;background:transparent;border:0;outline:none;color:var(--ink);font-size:var(--fs-read);padding:0}.ig-search-input::placeholder{color:var(--faint)}.ig-search-clear{flex:0 0 auto;background:none;border:0;color:var(--faint);font-size:var(--fs-heading);line-height:1;cursor:pointer;padding:0 2px}.ig-search-clear:hover{color:var(--ink)}.ig-search-spin{flex:0 0 auto}.ig-search-div{flex:0 0 auto;width:1px;height:22px;background:var(--line);border-radius:var(--r-hair)}.ig-invite-btn{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;height:34px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);white-space:nowrap;background:var(--accent-soft);color:var(--accent-2);border:1px solid rgba(111,147,196,.42);font-size:var(--fs-meta);font-weight:600;transition:border-color .14s,color .14s}.ig-invite-btn svg{flex:0 0 auto;opacity:.9}.ig-invite-btn:hover{border-color:var(--accent);color:var(--ink)}.ig-invite-btn:disabled{opacity:.5;cursor:default}.ig-invite-btn .spinner{width:14px;height:14px}.fl-confirm-card{width:100%;max-width:360px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-field);padding:var(--sp-24) var(--sp-24) var(--sp-24);text-align:center;box-shadow:var(--sh-hair)}.friend-rows{display:flex;flex-direction:column;margin:16px 0 8px}.friend-section{margin:var(--sp-16) 0 2px}.friend-section .friend-rows{margin:4px 0 0}.grp-watchlist{margin-top:var(--sp-24)}.gwl-add{margin:10px 0 6px}.gwl-cands{margin-top:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:4px}.gwl-plus{flex:none;font-size:var(--fs-card);color:var(--accent-2);padding:0 6px}.gwl-tag{display:flex;align-items:center;gap:7px;margin:12px 0 8px;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:600}.gwl-tag i{width:6px;height:6px;border-radius:50%;background:var(--accent-2)}.gwl-why-skel{display:block;height:12px;width:82%;margin:7px 0 9px;border-radius:var(--r-chip);background:linear-gradient(90deg,var(--panel-2),var(--line),var(--panel-2));background-size:200% 100%;animation:gwlSkel 1.3s linear infinite}@keyframes gwlSkel{0%{background-position:100% 0}to{background-position:-100% 0}}.gwl-chip{font-size:var(--fs-label);line-height:1.3;padding:3px 9px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--panel);color:var(--muted)}.gwl-chip.is-miss{border-color:rgba(193,74,82,.38);color:#d98a90}.gwl-next-s{font-size:var(--fs-meta);line-height:1.4;color:var(--muted);margin-top:2px}.gwl-why-open{margin-top:14px;align-self:stretch;width:100%}.friend-dismiss{flex:none;width:26px;height:26px;margin-right:-4px;border:0;background:none;color:var(--faint);font-size:var(--fs-card);line-height:1;cursor:pointer;border-radius:50%}.friend-dismiss:hover{color:var(--ink);background:var(--panel)}.friend-section-h{margin:0 0 2px 4px}.friend-section-h,.friend-section-toggle{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:600}.friend-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;cursor:pointer;padding:8px 4px}.friend-section-toggle:hover{color:var(--muted)}.friend-chev{font-size:var(--fs-read);line-height:1;transition:transform .15s}.friend-chev.open{transform:rotate(90deg)}.friend-hint-line{font-size:var(--fs-meta);color:var(--muted);padding:12px 4px;line-height:1.5}.topbar-actions{display:flex;align-items:center;gap:8px}.topicon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--panel-2);border:1px solid var(--line-2);color:var(--ink);cursor:pointer}.topicon:hover{background:var(--panel)}.mbadge{position:absolute;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:var(--r-pill);background:var(--badge);color:#fff;font:600 var(--fs-label)/16px var(--ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;box-shadow:0 0 0 2px var(--badge-ring,var(--bg));pointer-events:none;white-space:nowrap}.topicon-badge{top:-3px;right:-3px;--badge-ring:var(--bg)}.drawer-scrim{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(380px,100vw);display:flex;flex-direction:column;background:var(--bg);border-left:1px solid var(--line);animation:drawer-in .18s ease-out}@keyframes drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:calc(16px + env(safe-area-inset-top)) 18px 16px;border-bottom:1px solid var(--line)}.drawer-title{flex:1 1;min-width:0;text-align:left;font-family:var(--serif);font-size:var(--fs-heading);font-weight:500;color:var(--ink)}.drawer-close{background:none;border:0;color:var(--muted);font-size:var(--fs-heading);line-height:1;cursor:pointer;padding:2px 4px}.drawer-body{flex:1 1;overflow-y:auto;padding:14px 18px calc(24px + env(safe-area-inset-bottom))}.drawer-section-h{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:600;margin:2px 0 6px 2px}.activity-empty{display:flex;align-items:center;gap:8px;font-size:var(--fs-meta);color:var(--muted);line-height:1.5;padding:8px 2px 14px}.act-toolbar{display:flex;justify-content:flex-end;margin:-4px 0 2px}.act-markall{background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:var(--fs-meta);color:var(--accent-2);padding:4px 2px}.act-markall:hover{color:var(--ink)}.act-eyebrow{display:flex;align-items:center;gap:8px;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);margin:16px 2px 6px;font-weight:600}.act-eyebrow:after{content:"";flex:1 1;height:1px;background:var(--line)}.act-rows{display:flex;flex-direction:column}.act-row{position:relative;display:flex;gap:12px;padding:11px 8px;border-radius:var(--radius);transition:background .15s}.act-row:hover{background:var(--panel)}.act-row.unread{background:rgba(91,143,196,.06)}.act-row.unread:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--accent)}.act-av{flex:0 0 42px;width:42px;height:42px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:600;font-size:var(--fs-read);background:var(--panel);color:var(--accent-2);border:1px solid var(--line);overflow:hidden}.act-av-img{object-fit:cover}.act-glyph{font-size:var(--fs-card)}.act-glyph-react{background:rgba(193,74,82,.14);color:#e79aa0;border-color:rgba(193,74,82,.28)}.act-glyph-watch{background:var(--accent-soft);color:var(--accent-2)}.act-glyph-group{background:rgba(193,74,82,.14);color:#e79aa0;border-color:rgba(193,74,82,.28)}.act-glyph-night{background:var(--accent-soft);color:var(--accent-2)}.act-body,.act-lead{flex:1 1;min-width:0}.act-lead{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none}.act-name{font-size:var(--fs-ui);font-weight:600;line-height:1.3}.act-name em{font-style:normal;font-weight:600;color:var(--accent)}.act-sub{font-size:var(--fs-meta);color:var(--muted);margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.act-sub.film{color:var(--ink);font-weight:500}.act-time{font-size:var(--fs-label);color:var(--faint);margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.act-aside{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.act-lead-btn{background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer}.act-match{font-size:var(--fs-label);color:var(--muted);text-align:right;line-height:1.1}.act-match b{display:block;font-size:var(--fs-ui);color:var(--accent-2);font-weight:600}.act-match b em{opacity:.7}.act-match b em,.act-match i{font-style:normal;font-size:var(--fs-label)}.act-match i{font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600}.act-btn{font-family:var(--sans);font-size:var(--fs-meta);font-weight:600;padding:6px 13px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:rgba(255,255,255,.04);color:var(--ink);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-block}.act-btn:hover{border-color:var(--accent);color:var(--accent-2)}.act-btn.primary{background:var(--accent-soft);border-color:rgba(91,143,196,.4);color:var(--accent-2)}.act-btn-done{cursor:default;color:var(--muted);background:none}.act-btn-done:hover{border-color:var(--line-2);color:var(--muted)}.act-row{transition:background .15s,opacity .3s ease}.act-row.is-leaving{opacity:0}.act-ended{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-weight:600}.act-cardrow{display:flex;gap:12px;align-items:center;width:100%;padding:9px 8px;border:none;border-radius:var(--radius);background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.act-cardrow:hover{background:var(--panel)}.act-poster{flex:0 0 38px;width:38px;height:56px;border-radius:var(--radius-sm);object-fit:cover;background:var(--panel-2);border:1px solid var(--line)}.act-foryou{flex:none;text-align:right;line-height:1.1}.act-foryou b{display:block;font-size:var(--fs-ui);color:var(--accent-2);font-weight:600}.act-foryou i{font-style:normal;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600}.act-faces{position:relative;flex:0 0 42px;width:42px;height:42px}.act-face{position:absolute;left:0;top:0;display:flex}.act-face .act-av{flex-basis:42px}.act-faces.two .act-face .act-av{width:32px;height:32px;flex-basis:32px;font-size:var(--fs-meta)}.act-faces.two .act-face.top{left:10px;top:10px}.act-faces.two .act-face.top .act-av{box-shadow:0 0 0 2px var(--bg)}.act-quote{font-size:var(--fs-meta);color:var(--muted);font-style:italic;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-aside-thumb{padding-right:0}.act-thumb{display:block;width:34px;height:50px;border-radius:var(--r-hair);object-fit:cover;background:var(--panel-2);border:1px solid var(--line);filter:var(--grade)}.pm-head{display:flex;gap:14px;align-items:center;padding:var(--sp-16) 0 var(--sp-16);margin-bottom:4px;border-radius:0;background:none;border:0;border-bottom:1px solid var(--line)}.pm-avatar{flex:0 0 56px;width:56px;height:56px;border-radius:var(--radius-sm);border:1px solid var(--ink);object-fit:cover;background:var(--bg)}.pm-avatar-ph{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-family:var(--serif);font-size:var(--fs-heading);background:linear-gradient(155deg,var(--accent),var(--accent-2));color:var(--bg);border:1.5px solid var(--line-2)}.pm-id{min-width:0}.pm-name{font-family:var(--serif);font-size:var(--fs-heading);font-weight:500;color:var(--ink)}.pm-handle{font-family:var(--sans);font-size:var(--fs-meta);color:var(--muted);margin-top:2px}.pm-actions{display:flex;flex-direction:column;gap:2px;margin-top:14px}.pm-item{display:flex;align-items:center;width:100%;text-align:left;background:none;border:0;border-radius:var(--radius);padding:13px 12px;font:inherit;font-size:var(--fs-ui);font-weight:500;color:var(--ink);cursor:pointer;text-decoration:none;transition:background .14s,color .14s}.pm-item:hover{background:var(--panel)}.pm-settings-row{font-size:var(--fs-meta);color:var(--muted);padding:8px 4px 14px}.pm-confirm{padding:12px;border:1px solid var(--line-2);border-radius:var(--radius);margin:4px 0}.pm-confirm-q{font-size:var(--fs-ui);color:var(--ink);margin-bottom:10px}.pm-confirm-actions{display:flex;gap:8px}.pm-confirm-actions .btn{flex:1 1;min-height:var(--btn-h)}.pm-howto,.signout-confirm{font-size:var(--fs-meta);color:var(--muted)}.pm-howto{margin:2px 12px 12px;line-height:1.5}.pm-sync-note{margin:-4px 12px 8px;padding:0;font-size:var(--fs-meta);line-height:1.45;color:var(--muted)}.pm-sync-note b{color:var(--ink);font-weight:600}.pm-howto-wrap{margin:0 12px 10px}.pm-howto-wrap .pm-howto{margin-left:0;margin-right:0}.pm-howto-sum{cursor:pointer;font-size:var(--fs-meta);color:var(--accent-2);list-style:none;padding:2px 0 8px}.pm-howto-sum::-webkit-details-marker{display:none}.pm-howto-sum:after{content:"›";display:inline-block;margin-left:5px;transition:transform var(--dur) var(--ease)}.pm-howto-wrap[open] .pm-howto-sum:after{transform:rotate(90deg)}ol.pm-howto{padding-left:var(--sp-16);display:flex;flex-direction:column;gap:6px}ol.pm-howto li::marker{color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-howto-note{margin-top:-4px;color:var(--faint);font-size:var(--fs-meta)}.pm-howto a{color:var(--accent-2);text-underline-offset:3px}.pm-howto b{color:var(--ink);font-weight:600}.pm-settings-h{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--faint);padding:14px 4px 6px}.pm-settings-row b{color:var(--ink);font-weight:600}.pm-edit{gap:12px;margin-top:16px}.pm-edit,.pm-label{display:flex;flex-direction:column}.pm-label{gap:6px;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:600}.pm-label .input{font-family:var(--sans);font-size:var(--fs-ui);text-transform:none;letter-spacing:normal;font-weight:400;color:var(--ink)}.pm-bio-input{resize:vertical;min-height:70px;font-family:inherit}.pm-edit-actions{display:flex;gap:8px}.pm-pw-alt{align-self:flex-start;margin-top:-6px;padding:0;font-size:var(--fs-meta)}.pm-pw-send{align-self:stretch}.pm-edit-actions .btn{flex:1 1}.pm-photo-row{display:flex;align-items:center;gap:12px}.pm-photo-row .btn{flex:0 0 auto}.pm-photo-remove{background:none;border:0;padding:4px 2px;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--divider);cursor:pointer}.pm-photo-remove:disabled{opacity:.5;cursor:default}.pm-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:2px 0}.pm-toggle-copy{min-width:0}.pm-toggle-label{font-size:var(--fs-ui);font-weight:600;color:var(--ink)}.pm-toggle-sub{font-size:var(--fs-meta);color:var(--muted);margin-top:2px;line-height:1.4}.bl-switch,.fdisc-tog-i,.pm-switch{flex:0 0 51px;position:relative;width:51px;height:31px;border-radius:999px;cursor:pointer;border:1px solid var(--line-2);background:var(--panel-2);transition:background .25s ease,border-color .25s ease;padding:0;box-sizing:border-box}.bl-switch.on,.fdisc-tog input:checked+.fdisc-tog-i,.pm-switch.on{background:var(--select-deep);border-color:var(--select-deep)}.bl-switch i,.fdisc-tog-i:after,.pm-switch-knob{content:"";position:absolute;top:1px;left:1px;width:27px;height:27px;border-radius:50%;background:var(--faint);transform:translateX(0);transition:transform .25s cubic-bezier(.3,.7,.4,1),background .25s ease;box-shadow:var(--sh-hair)}.bl-switch.on i,.fdisc-tog input:checked+.fdisc-tog-i:after,.pm-switch.on .pm-switch-knob{transform:translateX(20px);background:var(--cream)}@media (prefers-reduced-motion:reduce){.bl-switch i,.fdisc-tog-i:after,.pm-switch-knob{transition:none}}.pm-fb-cats{display:flex;gap:8px}.pm-fb-cat{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--fs-meta);font-weight:600;padding:8px 0;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);color:var(--muted);transition:.15s}.pm-fb-cat:hover{border-color:var(--line-2);color:var(--ink)}.pm-fb-cat.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink)}.pm-blocked-row{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--line)}.pm-blocked-row .friend-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-reasons{display:flex;flex-direction:column;gap:8px}.pa-reasons .pm-fb-cat{flex:none;text-align:left;padding:10px 14px}.pm-fb-thanks{font-size:var(--fs-ui);line-height:1.55;color:var(--ink);margin:8px 0 4px}.pm-fb-att{display:flex;gap:12px;align-items:flex-start}.pm-fb-tile{position:relative;flex:0 0 112px;width:112px}.pm-fb-add{height:168px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;border:1px dashed var(--line-2);border-radius:var(--r-chip);background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink);text-align:center;padding:0 12px}.pm-fb-add svg{color:var(--muted)}.pm-fb-add b{font-family:var(--ui);font-size:var(--fs-meta);font-weight:600;line-height:18px}.pm-fb-add span{font-family:var(--ui);font-size:var(--fs-label);font-weight:400;line-height:14px;color:var(--faint)}.pm-fb-shot{display:block;width:112px;max-height:242px;object-fit:cover;object-position:top;border-radius:var(--r-chip);border:1px solid var(--line-2)}.pm-fb-rm{position:absolute;right:-10px;top:-10px;width:44px;height:44px;display:grid;place-items:center;background:none;border:0;padding:0;cursor:pointer}.pm-fb-rm span{width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center}.pm-fb-side{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px;padding-top:2px}.pm-fb-k{font-family:var(--label);font-size:var(--fs-label);font-weight:600;line-height:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pm-fb-side p{margin:0;font-weight:400;color:var(--muted)}.pm-fb-side p,.pm-fb-swap{font-family:var(--ui);font-size:var(--fs-meta);line-height:18px}.pm-fb-swap{align-self:flex-start;background:none;border:0;padding:12px 0;font-weight:600;color:var(--ink);cursor:pointer}.pm-fb-dev{display:flex;gap:6px;font-family:var(--ui);font-size:var(--fs-meta);font-weight:400;line-height:18px;color:var(--faint)}.pm-fb-dev svg{flex:none;margin-top:2px}.pm-fb-err{font-family:var(--ui);font-size:var(--fs-meta);font-weight:400;line-height:18px;color:var(--err)}.pm-fb-send{display:inline-flex;align-items:center;justify-content:center;gap:8px}.pm-fb-sent-h{font-family:var(--serif);font-size:var(--fs-title);font-weight:500;line-height:32px;color:var(--ink);margin:0}.pm-fb-sent-p{font-family:var(--read);font-size:var(--fs-read);font-weight:400;line-height:24px;color:var(--muted);margin:12px 0 0}.pm-fb-rcpt{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 16px;gap:4px 16px;margin:16px 0;font-family:var(--ui);font-size:var(--fs-meta);font-weight:400;line-height:18px;color:var(--ink)}.pm-fb-rcpt dt{color:var(--faint)}.pm-fb-rcpt dd{margin:0}.mn-tonight{margin:16px 0 4px}.mn-tonight:disabled{opacity:.7;cursor:default}.mn-view{width:100%}.btn.mn-back{display:inline-flex;align-items:center;align-self:flex-start;width:auto;margin:0 0 14px;min-height:0;padding:5px 11px;font-size:var(--fs-meta);font-weight:600;border-radius:var(--radius)}.mood-q{display:flex;flex-direction:column;gap:var(--sp-16);margin-top:6px}.mood-q-label{font-weight:600;letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px}.mood-q-label,.mood-q-opt{font-size:var(--fs-label);color:var(--faint)}.mood-q-opt{font-weight:500;text-transform:none;letter-spacing:0}.mood-chips{display:flex;flex-wrap:wrap;gap:8px}.mood-seg-row{display:flex;gap:4px;padding:4px;background:var(--panel-2);border:1px solid var(--line)}.mood-seg,.mood-seg-row{border-radius:var(--r-pill)}.mood-seg{flex:1 1;padding:9px 8px;border:0;background:none;color:var(--muted);font:inherit;font-size:var(--fs-meta);font-weight:600;cursor:pointer;transition:.15s}.mood-seg:hover{color:var(--ink)}.mood-seg.on{color:var(--select-ink);background:var(--select-deep)}.mood-seg:disabled{cursor:default}.mood-seg:disabled:hover:not(.on),.mood-seg:disabled:not(.on){color:var(--faint)}.mood-seg.on:disabled{color:var(--select-ink);background:var(--select-deep);opacity:1}.mood-disclosure{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;border:1px dashed var(--line-2);border-radius:var(--radius);padding:11px 14px;color:var(--muted);font:inherit;font-size:var(--fs-meta);font-weight:600;cursor:pointer;text-align:left}.mood-disclosure:hover{border-color:var(--accent);color:var(--ink)}.mood-disclosure-chev{color:var(--faint);font-size:var(--fs-label);flex:0 0 auto}.mn-title-left{text-align:left;font-size:var(--fs-heading);margin-top:4px}.mn-sub-left{text-align:left;margin-bottom:12px}.mn-why{font-size:var(--fs-ui);color:var(--accent-2);line-height:1.5;margin:4px 0 8px}.mn-notice{margin:16px 0 4px;padding:14px 16px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-2);color:var(--muted);font-size:var(--fs-meta);line-height:1.5;text-align:center}.mn-next{width:100%;margin-top:16px;min-height:48px}.mn-actions-row{display:flex;gap:10px;margin-top:16px}.mn-actions-row .btn{flex:1 1;width:auto;min-height:var(--btn-h);margin-top:0}.mn-sheet{max-width:480px}.match-tags{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 2px}.match-tag{font-size:var(--fs-label);font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:var(--r-pill);color:var(--muted);background:var(--panel-2);border:1px solid var(--line-2)}.match-tag.on{color:var(--accent-2);background:var(--accent-soft);border-color:rgba(111,147,196,.4)}.mn-title{font-size:var(--fs-heading);font-weight:600;color:var(--ink);text-align:center}.mn-sub{font-size:var(--fs-meta);color:var(--muted);text-align:center;margin-top:4px}.mn-search{width:100%;margin-top:16px}.mn-people{display:flex;flex-direction:column;gap:8px;margin:var(--sp-16) 0 6px;max-height:40vh;overflow-y:auto}.mn-search+.mn-people{margin-top:10px}.mn-person{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--line-2);color:var(--ink);cursor:pointer}.mn-person.on{border-color:var(--ink);background:rgba(205,214,244,.12)}.mn-person-name{flex:1 1;min-width:0;text-align:left;font-size:var(--fs-ui);font-weight:600}.mn-check{flex:0 0 auto;font-size:var(--fs-read);color:var(--muted)}.mn-person.on .mn-check{color:var(--ink)}.mn-tags{justify-content:center;margin-top:14px}.mn-personas{display:flex;margin-top:var(--sp-16);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-2);overflow:hidden}.mn-persona{flex:1 1;padding:12px 14px;border-left:1px solid var(--line)}.mn-persona:first-child{border-left:0}.mn-persona b{display:block;font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-weight:600}.mn-persona span{display:block;font-size:var(--fs-ui);font-weight:600;color:var(--ink);margin-top:3px}.mn-facts{display:flex;flex-direction:column}.mn-fact{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--line)}.mn-facts .mn-fact:last-child{border-bottom:0}.mn-fact-k{flex:0 0 auto;font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:6px}.mn-fact-k:before{content:"";width:6px;height:6px;border-radius:50%}.mn-fact-v{font-size:var(--fs-ui);font-weight:600;color:var(--ink);line-height:1.25}.mn-fact-agree .mn-fact-k{color:#8ed3a8}.mn-fact-agree .mn-fact-k:before{background:#8ed3a8;box-shadow:none}.mn-fact-split .mn-fact-k{color:#e6c884}.mn-fact-split .mn-fact-k:before{background:#e6c884;box-shadow:none}.mn-decide{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:var(--sp-24)}.mn-decide-btn{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--fs-ui);font-weight:600;letter-spacing:.01em;color:var(--bg);padding:13px var(--sp-24);border-radius:var(--r-pill);border:0;background:var(--accent-2);box-shadow:var(--sh-hair);transition:transform .12s,box-shadow .12s,filter .12s}.mn-decide-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.mn-decide-btn:active{transform:translateY(1px)}.mn-decide-dice{font-size:var(--fs-card)}.mn-decide-btn:hover .mn-decide-dice{animation:mn-dice-roll .5s ease}@keyframes mn-dice-roll{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.mn-decide .mn-roulette-card{width:100%;margin-top:0}.mn-picks{display:flex;flex-direction:column;gap:12px;margin-top:10px}.mn-pick{position:relative;display:flex;gap:16px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--radius);padding:14px var(--sp-16) 14px var(--sp-16);overflow:hidden;min-height:152px;cursor:pointer}.mn-pick:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--mn-accent,var(--accent))}.mn-pick-consensus{--mn-accent:#8ed3a8}.mn-pick-balanced{--mn-accent:var(--ink)}.mn-pick-wildcard{--mn-accent:#e0a3a3}.mn-pick-gem{--mn-accent:#e6c884}.mn-poster-col{flex:0 0 96px;display:flex;flex-direction:column;align-items:center;gap:8px}.mn-poster{width:96px;height:144px;border-radius:var(--radius);object-fit:cover;background:var(--panel);box-shadow:var(--sh-hair)}.mn-trailer-btn{position:static;width:100%;justify-content:center;padding:7px 8px;font-size:var(--fs-meta);background:var(--panel);border:1px solid var(--line-2);color:var(--ink)}.mn-trailer-btn:hover{background:var(--accent-2);color:var(--bg);border-color:transparent}.mn-poster-ph{display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:var(--muted)}.mn-pick-meta{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;flex:1 1}.mn-pick-arrow{flex:0 0 auto;align-self:center;color:var(--accent-2);font-size:var(--fs-card);opacity:.4;transition:.14s}.mn-pick:focus-visible .mn-pick-arrow,.mn-pick:hover .mn-pick-arrow{opacity:1;transform:translateX(2px)}.mn-pick-head{display:flex;align-items:center;gap:10px}.mn-badge{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:3px 9px;border-radius:var(--r-pill);color:var(--bg);background:var(--mn-accent,var(--accent))}.mn-score{margin-left:auto;font-size:19px;font-weight:600;color:var(--ink);line-height:1}.mn-score i{font-size:var(--fs-label);font-weight:600;color:var(--faint);font-style:normal}.mn-score-box{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;line-height:1.05}.mn-score-cap{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.mn-pick-title,.mn-score-cap{font-weight:600;margin-top:2px}.mn-pick-title{font-size:var(--fs-read);color:var(--ink);line-height:1.25}.mn-pick-why{font-size:var(--fs-meta);color:var(--accent-2);margin-top:4px;line-height:1.35}.mn-pick-blurb{font-size:var(--fs-label);font-style:normal;color:var(--faint);margin-top:8px;padding-top:8px;border-top:1px solid var(--line);line-height:1.4}.mn-pick-fits{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.mn-fit-chip{display:inline-block;padding:3px 8px;border-radius:var(--r-pill);font-size:var(--fs-label);color:var(--muted);background:var(--panel);border:1px solid var(--line-2)}.mn-pick-fits i{font-style:normal;color:#8ed3a8}.mn-roulette{margin-top:16px}.mn-roulette-card{display:flex;align-items:center;gap:14px;margin-top:12px;padding:12px;border-radius:var(--radius);background:linear-gradient(135deg,rgba(205,214,244,.16),rgba(230,200,132,.1));border:1px solid rgba(205,214,244,.3)}.mn-roulette-poster{flex:0 0 56px;width:56px;height:84px;border-radius:var(--radius);object-fit:cover;background:var(--panel);box-shadow:var(--sh-hair)}.mn-roulette-info{display:flex;flex-direction:column;gap:3px;min-width:0}.mn-roulette-ribbon{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--accent-2)}.mn-roulette-title{font-size:var(--fs-read);font-weight:600;color:var(--ink);line-height:1.2}.mn-roulette-sub{font-size:var(--fs-meta);color:var(--muted)}.mn-roomlink{display:inline-block;margin:4px 0 6px;font-size:var(--fs-ui)}.theater-back{margin-bottom:14px}.theater-mode{margin:var(--sp-16) 0 0}.theater-build{width:100%;justify-content:center;margin-top:10px}.theater-build.fp-primary{background:var(--accent);color:var(--bg)}.mood-chip{padding:8px 14px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-meta);cursor:pointer;transition:.15s}.mood-chip:hover{color:var(--ink);border-color:var(--accent)}.mood-chip-sm{padding:6px 12px;font-size:var(--fs-meta)}.thx-head{margin:2px 0 16px}.thx-eyebrow{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);font-weight:600}.mn-pick-consensus{--mn-accent:#6fbf8f}.mn-pick-balanced{--mn-accent:var(--accent)}.mn-pick-wildcard{--mn-accent:#e0a24e}.mn-pick-gem{--mn-accent:#a98fd6}.mn-pick-watchlist{--mn-accent:#86a9e0}@keyframes thxBloom{0%{opacity:0}to{opacity:1}}@keyframes thxFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.thx-lane{--lane:var(--accent-2);flex:0 0 240px;scroll-snap-align:start;border-radius:var(--radius);overflow:hidden;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;padding:0;transition:transform .16s ease,box-shadow .16s ease,border-color .16s;animation:thxFadeUp .5s ease both}.thx-lane:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--sh-hair)}.thx-lane-c{--lane:#6fbf8f}.thx-lane-g{--lane:#a98fd6}.thx-fit{position:absolute;top:9px;right:9px;z-index:2;--p:80;width:40px;height:40px;border-radius:50%;background:conic-gradient(var(--lane) calc(var(--p)*1%),rgba(255,255,255,.14) 0);display:grid;place-items:center;box-shadow:var(--sh-hair)}.thx-fit:before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--bg)}.thx-fit b{position:relative;font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-meta);font-weight:600;color:var(--ink)}.thx-section-h{font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;letter-spacing:-.01em;margin:24px 0 12px;scroll-margin-top:calc(env(safe-area-inset-top, 0px) + 20px)}@media (min-width:769px){.thx-lane.is-feat{flex:0 0 300px}}.thx-decide{margin-top:var(--sp-24)}.thx-spin{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-weight:600;font-size:var(--fs-ui);color:var(--ink);padding:14px;border-radius:var(--radius);border:1px solid var(--line-2);background:linear-gradient(150deg,var(--panel-2),var(--panel));display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:border-color .15s,transform .1s}.thx-spin:hover{border-color:var(--accent)}.thx-spin:active{transform:scale(.99)}.thx-spin .reel{font-size:var(--fs-card);display:inline-block;color:var(--accent-2)}.thx-spin.spinning .reel{animation:thxReel .5s linear infinite}@keyframes thxReel{to{transform:rotate(1turn)}}.thx-spin-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:var(--sp-24);background:rgba(6,8,13,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:thxBloom .26s ease both}.thx-spin-stage{text-align:center}.thx-spin-caption{margin-top:var(--sp-16);font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;font-size:var(--fs-label);color:var(--muted);font-weight:600}@media (max-width:640px){.thx-lane{flex:0 0 84vw;height:60dvh;position:relative;border-radius:var(--radius-field);scroll-snap-align:center;animation:none}.thx-lane:hover{transform:none;box-shadow:none}.thx-fit{top:12px;right:14px;width:50px;height:50px}.thx-fit b{font-size:var(--fs-ui)}}@media (min-width:641px){.thx-lanes.thx-wide .thx-lane{flex:0 1 240px;min-width:200px;aspect-ratio:2/3;position:relative}}.thx-gate{margin-top:var(--sp-16);padding:16px 14px 4px;border:1px solid var(--line-2);background:var(--panel)}.seg,.thx-gate{border-radius:var(--radius)}.seg{flex:1 1;padding:8px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--muted);font:inherit;font-size:var(--fs-meta);cursor:pointer}.seg.on{color:var(--ink);border-color:var(--ink);background:rgba(205,214,244,.1)}.friend-row{display:flex;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.friend-row:last-child{border-bottom:0}.friend-av{flex:0 0 44px;height:44px;border-radius:var(--radius-av);display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(155deg,var(--accent),var(--accent-2));color:var(--bg);font-family:var(--serif);font-weight:600;font-size:var(--fs-read);border:1.5px solid var(--line-2)}.friend-av-img{object-fit:cover}.friend-meta{flex:1 1;min-width:0;display:flex;flex-direction:column}.friend-name{font-size:var(--fs-read);font-weight:600;color:var(--ink)}.friend-sub{font-size:var(--fs-meta);color:var(--muted);margin-top:1px}.subtabs{display:flex;gap:6px;max-width:560px;margin:0 auto;padding:8px 12px 0}.subtab{flex:1 1;padding:9px 12px;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--panel-2);color:var(--muted);font:inherit;font-size:var(--fs-meta);font-weight:600;cursor:pointer}.subtab.on{border-color:var(--ink);background:rgba(205,214,244,.1)}.comm-head{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.comm-new{min-height:36px;padding:0 14px;font-size:var(--fs-ui)}.comm-new-theme{white-space:nowrap;flex:none}.comm-new-plus{color:var(--accent-2);font-size:var(--fs-read);font-weight:500;line-height:1}.gpage{max-width:900px;margin:0 auto}.gpage-name{font-size:var(--fs-title);font-weight:600;letter-spacing:-.02em;margin:2px 0 4px}.gpage-name,.gpage>.tabview-eyebrow{text-align:center}.gpage-desc{font-size:var(--fs-meta);color:var(--muted);line-height:1.55;margin:10px 0 0;max-width:600px;text-align:left}.gsections{display:flex;flex-wrap:wrap;gap:14px;margin-top:var(--sp-16)}.gsection{flex:1 1 240px;min-width:0;padding:14px 16px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-2)}.gsection .friend-section-h{margin-top:0}.gpage-desc-edit-btn{border:0;color:var(--accent-2);margin-left:8px}.gpage-desc-add,.gpage-desc-edit-btn{background:none;font:inherit;font-size:var(--fs-meta);font-weight:600;cursor:pointer}.gpage-desc-add{border:1px dashed var(--line-2);border-radius:var(--r-pill);color:var(--muted);padding:6px 13px;margin-top:12px;transition:.15s}.gpage-desc-add:hover{color:var(--ink);border-color:var(--accent)}.gpage-card{margin-top:16px;border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden}.grow{display:flex;align-items:center;gap:12px;margin-top:8px;text-decoration:none;color:inherit}.grp-section-h{font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin:var(--sp-24) 0 10px;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.grp-section-h,.grp-section-h small{font-size:var(--fs-label);color:var(--faint)}.grp-section-h small{display:block;text-transform:none;letter-spacing:0;font-family:var(--sans);font-weight:500}.grp-sups{display:flex;flex-direction:column;gap:10px}.grp-sup{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);cursor:pointer;transition:border-color .15s}.grp-sup.is-lead,.grp-sup:hover{border-color:var(--line-2)}.grp-sup.is-lead{box-shadow:3px 3px 0 color-mix(in srgb,var(--shadow) 45%,transparent)}.grp-sup-hd{display:flex;align-items:center;gap:12px;padding:12px}.grp-sup-ic{flex:0 0 40px;height:40px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);box-sizing:border-box}.grp-sup-txt{min-width:0;display:flex;flex-direction:column}.grp-sup-tt{font:600 var(--fs-ui)/20px var(--ui);color:var(--ink)}.grp-sup-dd{font:400 var(--fs-meta)/18px var(--ui);color:var(--muted)}.grp-sup-who{margin-left:auto;flex:0 1 auto;min-width:0;max-width:45%;display:inline-flex;align-items:center;gap:8px;font:500 var(--fs-meta)/18px var(--ui);color:var(--ink)}.grp-sup-who .gf-faces>*{width:26px;height:26px;box-shadow:0 0 0 2px var(--panel);margin-left:-8px}.grp-sup-who .gf-faces>:first-child{margin-left:0}.grp-sup-who-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp-sup-body{max-height:0;overflow:hidden;transition:max-height .24s ease}.grp-sup.open .grp-sup-body{max-height:140px}.grp-sup-receipt{padding:0 12px 11px 54px;font-size:var(--fs-label);color:var(--muted);line-height:1.5}.grp-sup-receipt b{color:var(--ink)}.grp-sup-rx{display:flex;gap:5px;padding:0 12px 12px 54px;flex-wrap:wrap}.grp-sup-rx button{font-size:var(--fs-label);background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 9px;color:var(--muted);cursor:pointer;font-family:inherit;transition:.12s}.grp-sup-rx button:hover{border-color:var(--line-2)}.grp-sup-rx button.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink);font-weight:600}.grp-sup-rx button:disabled{cursor:default;opacity:.7}.grp-divisive-side .hn{color:#6fbf8f}.grp-cta-s{font-size:var(--fs-label);color:var(--muted);margin-top:2px}.grp-quiet{font-size:var(--fs-meta);color:var(--faint);padding:4px 0}.comm-feed-film{font-size:var(--fs-meta);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comm-groups{display:flex;flex-direction:column;gap:10px;margin:14px 0 8px}.comm-group-card{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:16px 14px;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--panel-2);cursor:pointer;font:inherit;color:inherit;transition:.14s}.comm-group-card:hover{border-color:var(--accent);background:rgba(255,255,255,.03)}.comm-member-row{padding-right:0}.comm-remove{min-height:32px;padding:0 12px;font-size:var(--fs-meta);flex-shrink:0}.comm-manage-actions{display:flex;flex-direction:column;gap:8px;margin-top:var(--sp-16)}.comm-delete{color:var(--danger);border-color:rgba(180,80,80,.35)}.friend-match{flex:0 0 auto;text-align:right;line-height:1.1}.friend-match-col{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:10px}.friend-match-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;border-radius:var(--radius);padding:4px 6px}.friend-match-btn:hover .friend-match b{color:var(--ink)}.friend-preview-btn{flex:0 0 auto;min-height:var(--btn-h-sm);padding:0 12px;font-size:var(--fs-label);font-weight:600;border-radius:var(--radius);background:transparent;color:var(--muted);border:1px solid var(--line-2)}.friend-preview-btn:hover{background:rgba(255,255,255,.05);color:var(--ink)}.friend-match b{display:block;font-size:var(--fs-card);font-weight:600;color:var(--accent-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.friend-match b em{font-size:.62em;font-weight:600;font-style:normal;opacity:.82;margin-left:1px}.friend-match i{font:var(--t-label);letter-spacing:.08em;font-style:normal;text-transform:uppercase;color:var(--faint)}.friend-match-gate{max-width:120px;font-size:var(--fs-label);line-height:1.3;color:var(--faint);text-align:right}.friend-result{padding:12px;margin:12px 0 4px;border-bottom:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);border:1px solid var(--line-2)}.friend-rowlink{display:flex;align-items:center;gap:14px;flex:1 1;min-width:0;text-decoration:none;color:inherit;background:none;border:0;padding:0;margin:0;font:inherit;text-align:left;cursor:pointer}.fp-overlay{position:fixed;inset:0;z-index:1050;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:0}@media (min-width:560px){.fp-overlay{align-items:center;padding:var(--sp-24)}}.fp-sheet{position:relative;width:100%;max-width:460px;background:var(--panel);border:1px solid var(--line-2);padding:26px 20px calc(24px + env(safe-area-inset-bottom));box-shadow:var(--sh-drawer);max-height:92dvh;overflow-y:auto}@media (min-width:560px){.fp-sheet{border-radius:var(--radius-field)}}.fp-close{position:absolute;top:12px;right:14px;background:none;border:0;color:var(--muted);font-size:var(--fs-heading);line-height:1;cursor:pointer;padding:4px}.fp-head{align-items:center;gap:14px;margin-bottom:var(--sp-16)}.fp-av{width:48px;height:48px;font-size:var(--fs-read)}.fp-id{min-width:0}.fp-name{font-size:var(--fs-card);font-weight:600;color:var(--ink)}.fp-av-link{display:inline-flex;flex:none;border-radius:inherit}.fp-name-link{display:block;text-decoration:none}.fp-name-link:hover{text-decoration:underline;text-underline-offset:3px}.fp-handle{color:var(--faint);margin-top:1px}.fp-arch,.fp-handle{font-size:var(--fs-meta)}.fp-arch{color:var(--muted);margin-top:2px}.fp-score{font-size:44px;font-weight:600;color:var(--accent-2);line-height:1;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fp-score em{font-size:.5em;font-weight:600;font-style:normal;opacity:.8;margin-left:1px}.fp-band{text-align:center;font-size:var(--fs-meta);color:var(--muted);margin-top:4px}.fp-band.fp-band-name{font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--fs-heading);color:var(--ink)}.fp-lanes{margin-top:16px;text-align:center}.fp-lanes-h{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--muted);margin-bottom:8px}.fp-lanes .mx-chips{justify-content:center}.fp-lanes a.mx-chip{text-decoration:none}.fp-div{font-size:var(--fs-ui);line-height:1.5;color:var(--ink);text-align:center;margin:16px 4px 0}.fp-loading{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:var(--fs-meta);padding:24px 0}.fp-actions{display:flex;flex-direction:column;gap:10px;margin-top:var(--sp-24);padding-top:var(--sp-16);border-top:1px solid var(--line)}.fp-actions .fp-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;min-height:var(--btn-h-lg);border-radius:var(--radius);font-size:var(--fs-ui);text-decoration:none;text-align:center}.fp-actions .fp-primary{background:var(--ink);color:var(--bg);border:0;font-weight:600}.fp-actions .fp-primary:hover{filter:brightness(1.05)}.fp-actions .fp-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2);font-weight:600}.fp-actions .fp-ghost:hover{background:rgba(255,255,255,.05)}.follow-mini{flex:0 0 auto;min-height:var(--btn-h-sm);padding:0 var(--sp-16);font-size:var(--fs-ui);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1}.follow-mini.is-following:disabled{opacity:1;color:var(--ink);cursor:default}.friend-row.is-followed{animation:friendRowOut .3s ease .7s forwards}@keyframes friendRowOut{to{opacity:0;transform:translateX(8px)}}.signin-form{gap:10px;max-width:380px}.signin-form,.signin-oauth-row{display:flex;flex-direction:column;width:100%}.signin-oauth-row{gap:8px}.signin-oauth-row>.oauth-btn{width:100%}.signin-msg{color:var(--accent-2)}.signin-err,.signin-msg{font-size:var(--fs-meta);line-height:1.45}.signin-err{color:#e88;padding:10px 12px;border-radius:var(--radius);background:rgba(180,60,60,.12);border:1px solid rgba(180,60,60,.25)}.signin-loading{gap:8px;color:var(--muted);padding:12px 0}.signin-loading,.signin-on{display:flex;align-items:center;justify-content:center;font-size:var(--fs-meta)}.signin-on{gap:10px;flex-wrap:wrap;color:var(--accent-2)}.oauth-btn-primary{background:rgba(255,255,255,.06);font-weight:600}.signin-oauth-row>.google-signin-wrap{width:100%}.google-signin-wrap{position:relative;width:100%}.google-signin-wrap.is-disabled{opacity:.55;pointer-events:none}.google-signin-wrap .oauth-btn{width:100%;pointer-events:none}.google-signin-overlay{position:absolute;inset:0;z-index:2;overflow:hidden;cursor:pointer;opacity:.011}.google-signin-wrap:not(.ready) .google-signin-overlay{pointer-events:none}.google-signin-overlay>div{width:100%!important;height:100%!important;min-height:44px;display:flex!important}.google-signin-overlay iframe{flex:1 1 auto!important;width:100%!important;min-height:44px!important;margin:0!important}.account-screen{position:relative;max-width:480px;margin:0 auto;padding-bottom:40px}.account-screen-center{min-height:min(calc(100dvh - 150px),640px);display:flex;flex-direction:column;justify-content:center;padding-bottom:0}.account-lead,.account-title{position:relative}.account-lead{max-width:400px;margin:0 auto var(--sp-24)}.account-card{position:relative;margin-top:0;padding:var(--sp-24) var(--sp-24) var(--sp-24);border-radius:var(--radius-field);border:1px solid var(--line-2);background:rgba(255,255,255,.03);box-shadow:var(--sh-hair)}.account-card .signin-form{max-width:none;margin:0 auto;text-align:center}.account-card .signin-err,.account-card .signin-msg{text-align:center}.account-skip{margin-top:var(--sp-24);font-size:var(--fs-meta);color:var(--muted)}.account-skip:hover{color:var(--ink)}.account-claim-alts{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px var(--sp-16);margin-top:var(--sp-24)}.account-screen-center .account-claim-alts{margin-top:30px}.account-claim-alts .linkbtn{font-size:var(--fs-meta);color:var(--muted)}.account-claim-alts .linkbtn:hover{color:var(--ink)}.acct-hero{position:relative;min-height:min(calc(100dvh - 120px),760px);display:flex;flex-direction:column;justify-content:flex-end;max-width:480px;margin:0 auto;border-radius:var(--radius-field);overflow:hidden;padding:0}.acct-hero-bg{position:absolute;inset:0;z-index:0}.acct-hero-wall{position:absolute;inset:-12%;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;filter:blur(40px) brightness(.6);transform:scale(1.12)}.acct-hero-wall i{background-size:cover;background-position:50%;background-color:var(--panel-2)}.acct-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,8,12,.4),rgba(6,8,12,.4) 32%,rgba(6,8,12,.74) 60%,rgba(6,8,12,.97))}.acct-hero-body{position:relative;z-index:1;padding:var(--sp-24) var(--sp-24) var(--sp-24)}.acct-hero-eye{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;opacity:.85}.acct-hero-arch,.acct-hero-eye{font-weight:600;color:var(--ink)}.acct-hero-arch{font-family:var(--serif);font-size:min(var(--fs-display),10vw);line-height:1.03;margin:10px 0 0;text-shadow:0 2px 16px rgba(0,0,0,.55);text-wrap:balance}.acct-hero-mix{font-size:var(--fs-meta);color:rgba(255,255,255,.72);margin-top:8px}.acct-hero-promise{font-size:var(--fs-meta);color:var(--ink-2);line-height:1.5;margin:var(--sp-16) 0 var(--sp-16)}.acct-hero-panel{position:relative}.acct-hero-panel .signin-form{max-width:none;margin:0;text-align:center}.acct-hero-exits{display:flex;justify-content:center;gap:var(--sp-24);margin-top:var(--sp-16);flex-wrap:wrap}.acct-hero-back{color:var(--muted);font-size:var(--fs-ui);font-weight:600;min-height:44px}.acct-hero-exit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--ink-2);transition:color .14s}.acct-hero-exit:hover{color:var(--ink)}main.wrap-signin{padding-top:0}.wrap-signin .topbar{position:absolute;top:0;left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right));z-index:6;padding-top:calc(16px + env(safe-area-inset-top))}.wrap-signin .topbar .brand-btn{color:var(--ink);text-shadow:0 1px 10px rgba(0,0,0,.6)}.acct-hero-signin{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:100dvh;max-width:none;border-radius:0;overflow:hidden;justify-content:center;align-items:center}.acct-hero-signin .acct-hero-wall{inset:0;grid-template-columns:repeat(5,1fr);gap:6px;padding:6px;filter:blur(4px) brightness(.5) saturate(.95);transform:scale(1.05)}.acct-hero-signin .acct-hero-bg-landing:after{display:none}.acct-hero-signin .acct-hero-bg:after{background:radial-gradient(90% 70% at 50% 44%,rgba(6,8,12,.42),rgba(6,8,12,.72) 62%,rgba(6,8,12,.9) 100%)}.acct-hero-body-signin{position:relative;z-index:1;text-align:center;padding:var(--sp-40) var(--sp-24);width:100%;max-width:460px}.acct-hero-body-signin .acct-hero-arch-signin{margin:var(--sp-12) 0 var(--sp-24);font-size:min(var(--fs-display),10vw)}.acct-hero-body-signin .acct-hero-promise{max-width:340px;margin:14px auto var(--sp-24);font-size:var(--fs-ui)}.acct-owned{display:flex;align-items:center;gap:13px;text-align:left}.acct-owned-av{width:42px;height:42px;border-radius:var(--radius);flex:0 0 auto;display:grid;place-items:center;overflow:hidden;font-family:var(--serif);font-weight:600;font-size:var(--fs-card);color:var(--ink);background:radial-gradient(120% 120% at 30% 20%,rgba(111,147,196,.55),rgba(30,40,60,.7))}.acct-owned-av-img{width:100%;height:100%;object-fit:cover}.acct-owned-arch{font-family:var(--serif);font-size:var(--fs-read);font-weight:600}.acct-owned-sub{font-size:var(--fs-meta);color:var(--muted);margin-top:2px}.account-open-btn{width:100%;max-width:420px;margin:16px auto 0}.acct-keepnote-s{font-size:var(--fs-meta);color:var(--muted);line-height:1.55;margin-top:6px}.account-open-btn.acct-diffmail-btn{margin-top:10px}.acct-keepnote-plain{max-width:360px;margin:16px auto 0;text-align:center}.input-actions{gap:10px;width:100%;max-width:420px;margin:16px auto 0}.input-actions,.input-alt{display:flex;flex-direction:column}.input-alt{gap:8px;margin-top:var(--sp-24)}.input-alt .linkbtn{font-size:var(--fs-meta)}.onboard-pillars{margin:40px auto 0;padding-top:var(--sp-24);border-top:1px solid var(--line);text-align:left;max-width:1040px}.onboard-pillars-h{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--faint);text-align:center;margin-bottom:10px}.onboard-pillars-title{font-family:var(--serif);font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;line-height:1.1;text-align:center;color:var(--ink);margin:0 0 6px}@media (max-width:560px){.onboard-pillars{margin-top:32px}}.input-actions .btn{width:100%}.input-signin{font-size:var(--fs-ui);font-weight:600}.input-note{margin-top:12px;max-width:420px;margin-left:auto;margin-right:auto;text-align:center}.signin-on{flex-direction:column;gap:12px}.signin-on .btn{width:100%;max-width:320px}.friends-signin-card{margin-top:var(--sp-24)}.identity-share{margin:0 0 var(--sp-24);position:relative;z-index:0}.share-capture-root{position:fixed;top:0;left:-12000px;pointer-events:none;z-index:-1;overflow:visible}.share-capture-root .sharecard{position:relative}.oauth-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--line-2);border-radius:var(--btn-r);background:var(--panel-2);color:var(--ink);font:inherit;font-weight:600;font-size:var(--fs-ui);cursor:pointer;transition:.14s}.oauth-btn:hover{background:var(--panel);border-color:rgba(255,255,255,.28)}.follow-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);text-decoration:none;transition:.14s}.follow-card:hover{border-color:var(--accent);background:var(--accent-soft)}.follow-card-name{font-size:var(--fs-ui);font-weight:600;color:var(--ink)}.follow-card-arch{font-size:var(--fs-meta);color:var(--accent-2);margin-left:2px}.follow-card-cta{margin-left:auto;font-size:var(--fs-meta);color:var(--muted);white-space:nowrap}.cp-cta{text-align:center;margin:24px 0 8px}.cp-cta-line{color:var(--muted);font-size:var(--fs-meta);margin-bottom:12px}.profile-link{margin:-8px 0 var(--sp-24);padding:12px 16px;background:var(--accent-soft);border:1px solid var(--line-2);border-radius:var(--radius);display:flex;flex-direction:column;gap:4px}.profile-link span{font-size:var(--fs-label);color:var(--muted)}.profile-link a{font-size:var(--fs-ui);color:var(--muted);font-weight:600;word-break:break-all}.hastabs{padding-bottom:92px}.wrap .hastabs{padding-bottom:0}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;justify-content:space-around;align-items:stretch;gap:0;padding:2px 8px calc(2px + env(safe-area-inset-bottom));border-radius:0;background:var(--panel);border-top:1px solid var(--line)}.tabbar .tabbtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1 1;border:0;background:none;cursor:pointer;font:inherit;color:var(--muted);font-size:var(--fs-label);font-weight:600;letter-spacing:.01em;padding:3px 10px 2px;border-radius:var(--radius);transition:color .15s;min-height:44px}.tabbar .tabbtn .tabicon svg{width:20px;height:20px}.tabbar .tabbtn .tablabel{line-height:1.2}.tabbtn .tabicon{display:inline-flex;align-items:center}.tabbtn:hover{color:var(--ink)}.tabbtn.on{color:var(--select)}@media (min-width:760px){.tabbar{left:50%;right:auto;bottom:auto;top:22px;transform:translateX(-50%);justify-content:flex-start;gap:var(--sp-24);padding:0;border-radius:0;background:none;border:0}.tabbar .tabbtn{flex-direction:row;flex:0 0 auto;gap:8px;padding:8px 0 12px;border-radius:0;min-height:0;border-bottom:2px solid transparent}.tabbar .tabbtn .tablabel{font-size:var(--fs-label)}.tabbar .tabbtn.on{background:none}.hastabs{padding-bottom:24px;padding-top:0}}.tabbtn.locked{opacity:.88}.tabview{animation:tabFade .18s var(--ease);padding-top:6px}.tabview-h1{font-family:var(--serif);font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;margin:2px 0 6px}.tabview-sub{color:var(--muted);font-size:var(--fs-ui);line-height:1.5;margin:0 0 var(--sp-24);max-width:520px}.dsc-search-combo{margin:6px 0 var(--sp-24);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);overflow:hidden;transition:border-color .15s}.dsc-search-combo:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(111,147,196,.12)}.dsc-search-combo .dsc-lookup-bar.ig-search{margin:0;padding:0 10px 0 16px;min-height:52px;border:0;border-radius:0;background:none;box-shadow:none}.dsc-lookup-bar .ig-search-input{height:52px}.dsc-search-combo-div{height:1px;background:var(--line-2);margin:0 14px}.dsc-lookup-picker.picker{margin:0;border:0;border-radius:0;box-shadow:none;background:none}.dsc-lookup-picker .picker-poster-sm{flex-basis:52px;width:52px}.dsc-lookup-picker .picker-q+.picker-list{margin-bottom:6px}.dsc-lookup-picker .picker-q:not(:first-child){margin-top:10px}a.picker-row{text-decoration:none}.picker-poster.picker-poster-round{aspect-ratio:1;width:44px;flex:0 0 44px;height:44px;border-radius:var(--radius-av);align-self:center;display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:600;font-size:var(--fs-card);color:var(--bg);background:linear-gradient(155deg,var(--accent),var(--accent-2));box-shadow:none}.picker-poster-round .picker-poster-ph{font-size:inherit;font-weight:inherit;color:inherit}.picker-poster.picker-poster-lane{aspect-ratio:1;width:44px;flex:0 0 44px;height:44px;border-radius:var(--radius);align-self:center;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-2);font-size:var(--fs-card);background:var(--panel-2);box-shadow:none}.picker-kind{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);font-weight:600;margin-right:6px}.dsc-search-foot{display:flex;align-items:center;gap:6px;padding:9px 16px 12px;font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-label);letter-spacing:.02em;color:var(--faint);border-top:1px solid var(--line)}.dsc-search-foot b{color:var(--accent-2);font-weight:600}.trailer-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:0;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--bg);background:var(--ink);border-radius:var(--radius-sm);padding:6px 11px;transition:.14s}.trailer-btn:hover{filter:brightness(1.08)}.trailer-spin{width:12px;height:12px}.hrec-wrap,.weekpick-wrap{position:relative}.trailer-on-card{position:absolute;z-index:3;gap:5px;padding:5px 10px;font-size:var(--fs-label);background:rgba(9,11,16,.82);color:var(--ink);box-shadow:var(--sh-hair)}.trailer-on-card:hover{background:var(--accent-2);color:var(--bg);filter:none}.trailer-on-week{left:20px;bottom:16px;padding:7px 13px;font-size:var(--fs-meta)}.mn-pick-wrap{position:relative}.match-poster-wrap{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px}.trailer-overlay{position:fixed;inset:0;z-index:1200;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.trailer-shell{position:relative;width:min(900px,96vw)}.trailer-close{position:absolute;top:-42px;right:-2px;background:none;border:0;color:var(--ink);font-size:var(--fs-title);line-height:1;cursor:pointer}.trailer-frame{position:relative;width:100%;padding-top:56.25%;border-radius:var(--radius);overflow:hidden;background:#000;box-shadow:var(--sh-hair)}.trailer-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.tonight-modal.modal{position:relative;overflow:hidden;max-width:560px;background:var(--bg)}.tonight-modal.modal:before{content:none}.tonight-modal.modal.modal-sheet{overflow-y:auto;overflow-x:hidden;max-width:900px}.tonight-modal .modal-hd,.tonight-modal .tonight-panel-in{position:relative;z-index:1}.tonight-mode{margin-bottom:14px}.tonight-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.tonight-actions .btn{flex:1 1;min-width:150px;justify-content:center}.tonight-actions .fp-primary{background:var(--accent-2)}.tonight-modal .btn.tn-just-pick{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:var(--radius);font-size:var(--fs-ui);background:var(--accent-2)}.tn-just-pick .eyebrow-ico{margin-right:0}.tn-disclosure,.tn-group{margin-top:8px}.tn-group .mood-q{margin-top:4px}.tn-recap{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:-6px 0 14px;font-weight:600}.tn-spin-inline{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(56vh,480px);padding:34px 0 var(--sp-24)}.thx-spin-reel{display:inline-flex;animation:thxReel .5s linear infinite;color:var(--accent-2)}@media (prefers-reduced-motion:reduce){.thx-spin-reel{animation-duration:4s}}.tn-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;aspect-ratio:4/3;max-height:min(380px,40dvh);border-radius:var(--radius-field);overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);padding:0;background:var(--panel);text-align:left;cursor:pointer;color:var(--ink);box-shadow:var(--sh-hair)}.tn-decide{display:flex;align-items:center;gap:10px;margin-top:14px}.tn-decide .thx-spin{flex:1 1;width:auto}.tn-ticket-trailer{flex:0 0 auto;display:inline-flex}.tn-ticket-trailer:empty{display:none}.tn-others-hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:var(--sp-24)}.tn-others-hd .thx-section-h{margin:0;font-size:var(--fs-card)}.tn-others-note{font-size:var(--fs-label);color:var(--faint);white-space:nowrap}.tn-opt-lane{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:0;text-transform:none;font-weight:600;color:var(--lane,var(--accent-2));margin-top:5px}@media (max-width:700px){.tn-card{aspect-ratio:auto;height:clamp(260px,calc(100dvh - 374px),620px);max-height:none}}.tonight-lane{display:inline-block;font-size:var(--fs-label);font-weight:600;letter-spacing:0;text-transform:none;padding:2px 8px;border-radius:var(--r-pill);margin-bottom:5px;background:var(--panel-2);border:1px solid var(--line-2);color:var(--muted)}.tonight-lane.lane-comfort{color:#9ad0c2;border-color:#2f5048}.tonight-lane.lane-growth{color:#e0c489;border-color:#5a4a26}.tonight-lane.lane-watchlist{color:#b9a8e6;border-color:#463a63}.tonight-lane.lane-rewatch{color:#8fc0e6;border-color:#2d4a61}.tonight-lane.lane-surprise{color:#e69ac0;border-color:#5f2f48}.wlrank{margin-top:40px}.wlrank-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.wlrank-head .dsc-hero-eyebrow{margin-top:0}.dsc-sec,.wlrank.dsc-sec{margin-top:32px;padding-top:14px;border-top:1px solid var(--line)}.dsc-sec>.dsc-hero-eyebrow,.dsc-sec>.wlrank-head .dsc-hero-eyebrow{margin-top:0}.wlrank-sync{font-size:var(--fs-label);color:var(--muted);white-space:nowrap}.wlrank-count{font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-label);color:var(--muted)}.wlrank-head+.lib-grid{margin-top:16px}.recs-soon{margin-top:var(--sp-24);padding:var(--sp-24) var(--sp-24);text-align:center;border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--panel)}.recs-soon-icon{font-size:var(--fs-heading);color:var(--accent-2);margin-bottom:10px}.recs-soon-title{font-size:var(--fs-read);font-weight:600;margin-bottom:6px}.recs-soon-body{color:var(--muted);font-size:var(--fs-meta);line-height:1.5;max-width:420px;margin:0 auto}.circle-feed .friend-chev{flex:none;color:var(--faint)}.wl-grid{display:flex;flex-direction:column;gap:14px}.wl-posters{display:flex;flex-wrap:nowrap;gap:9px;overflow-x:auto;padding:4px 0 2px;-webkit-overflow-scrolling:touch}.wl-out{display:flex;flex-direction:column;justify-content:center}.wl-row{display:flex;gap:9px;overflow-x:auto;padding:4px 0 2px;-webkit-overflow-scrolling:touch}.wl-poster{flex:0 0 auto;width:58px;aspect-ratio:2/3;padding:0;border-radius:var(--radius);overflow:hidden;cursor:pointer;background:var(--panel);border:1px solid var(--line);transition:.14s}.wl-poster img{width:100%;height:100%;object-fit:cover;display:block}.wl-poster.on{border-color:var(--select);box-shadow:0 0 0 2px var(--select-fill)}.wl-noposter{display:flex;align-items:center;justify-content:center;height:100%;font-size:var(--fs-label);color:var(--faint);padding:4px;text-align:center}.wl-title{font-weight:600;margin-bottom:5px}.wl-exp,.wl-title{font-size:var(--fs-ui)}.wl-exp{line-height:1.55;color:var(--ink-1);margin:0 0 10px}.wl-fb{display:flex;align-items:center;gap:8px;margin-top:4px}.wl-fb-q{font-size:var(--fs-meta);color:var(--ink-3)}.wl-fb-btn{background:rgba(255,255,255,.06);border:1px solid var(--line-1);border-radius:var(--radius);padding:3px 9px;font-size:var(--fs-ui);cursor:pointer;line-height:1;transition:background .15s,transform .1s}.wl-fb-btn:hover{background:rgba(255,255,255,.13)}.wl-fb-btn:active{transform:scale(.9)}.wl-fb-done{font-size:var(--fs-meta);color:var(--ink-3);margin-top:4px}.wl-traits{flex-wrap:wrap;gap:6px}.wl-trait{font-size:var(--fs-meta);padding:3px 9px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-2);display:inline-flex;gap:6px}.wl-trait b{color:var(--ink);font-weight:600}*{box-sizing:border-box}body,html{margin:0;padding:0}html{background:var(--bg)}:where(button,input,select,textarea){font-family:inherit}address,cite,em,i{font-style:normal}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1150px 780px at 94% 110%,rgba(122,18,32,.07),transparent 66%)}body:has(.onboard-cine-posters):before{content:none}body{background:transparent;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;min-height:100dvh;overscroll-behavior-y:contain;max-width:100vw}.wrap{max-width:1040px;margin:0 auto;padding:calc(28px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) calc(90px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.app-footer{flex-direction:column;margin:40px 0 8px;padding-top:var(--sp-16);border-top:1px solid var(--line);text-align:center}.app-footer,.app-footer-row{display:flex;align-items:center;gap:8px}.app-footer-row{flex-wrap:wrap;justify-content:center;font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-label);color:var(--faint)}.app-footer-copy{white-space:nowrap}.app-footer-socials{gap:14px}.app-footer-social{display:inline-flex;align-items:center;padding:4px}@media (max-width:759px){.app-footer.in-app{display:none}}.pm-legal{margin-top:var(--sec-rule);padding:var(--sec-rule) 12px 4px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.pm-legal .app-footer-row{justify-content:flex-start}.pm-legal a{color:var(--faint);text-decoration:none}.pm-legal a:hover{color:var(--muted)}.pm-legal .app-footer-attr{max-width:none}.app-footer-dot{color:var(--line-2)}.app-footer a{color:var(--faint);text-decoration:none}.app-footer a:hover{color:var(--muted);text-decoration:underline}.app-footer-attr{max-width:480px;margin:0;font-size:var(--fs-label);line-height:1.55;color:var(--faint);opacity:.75}.app-footer-attr a{color:var(--faint);text-decoration:underline;text-underline-offset:2px}.app-footer-attr a:hover{color:var(--muted)}.brand{display:flex;align-items:center;gap:1px;color:var(--ink);text-decoration:none}.brand>svg{translate:0 -.09px}.brand-btn:hover,a.brand:hover{opacity:.82}.brand-static{cursor:default}.brand-static:hover{opacity:1}.brand-btn{background:none;border:0;padding:0;cursor:pointer}.brand .brandmark{height:44px;width:auto;display:block;margin:-3px 0}.brand .dot{width:11px;height:11px;border-radius:50%;background:var(--accent)}.stage{animation:tabFade .18s var(--ease)}html:not([data-tapped]) :is(.stage,.tabview){animation:none}.stage.acct-hero{animation:none}.identity-stage{margin-top:8px}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tabFade{0%{opacity:0}to{opacity:1}}.center{max-width:560px;margin:6vh auto 0;text-align:center}.onboard-hero{display:flex;flex-direction:column;justify-content:center;min-height:min(calc(100dvh - 150px),640px);margin:0 auto}.eyebrow{font-size:var(--fs-label);letter-spacing:.2em;font-weight:600;color:var(--muted);text-transform:uppercase}h1.big{font-size:var(--fs-title);line-height:1.05;font-weight:600;letter-spacing:-.02em;margin:10px 0}h1.big.about-h1,h1.big.account-title{font-family:var(--serif);font-weight:600;letter-spacing:-.01em}.lead{color:var(--muted);font-size:var(--fs-read);line-height:1.55;margin:0 auto var(--sp-24);max-width:440px}.onboard-cine{position:relative;border-radius:var(--radius-field);overflow:hidden;min-height:min(calc(100dvh - 170px),720px);margin-top:16px;display:flex;flex-direction:column;justify-content:flex-end;background:#07090e;box-shadow:var(--sh-hair)}main.wrap-landing{padding-top:0;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}body{overflow-x:hidden}.wrap-landing .topbar{position:absolute;top:0;left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right));z-index:6;padding-top:calc(16px + env(safe-area-inset-top))}.wrap-landing .topbar .brand-btn{color:var(--ink);text-shadow:0 1px 10px rgba(0,0,0,.6)}.topbar-new-member{display:flex;align-items:center}.topbar-signout{font-size:var(--fs-ui)}.wrap-landing .onboard-cine{position:relative;left:50%;transform:translateX(-50%);width:100vw;min-height:100dvh;margin-top:0;border-radius:0;box-shadow:none}.wrap-landing .onboard-cine-fg{padding:26px clamp(22px,5vw,60px) 36px}.wrap-landing .onboard-cine.onboard-cine-form{justify-content:flex-start}.wrap-landing .onboard-cine.onboard-cine-form .onboard-cine-fg{padding-top:calc(74px + env(safe-area-inset-top))}@media (max-width:719px){.wrap-landing .onboard-cine{min-height:calc(100dvh - 30px)}.onboard-pillars{margin-top:0;padding-top:16px}}.onboard-cine-bg{position:absolute;inset:0;z-index:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent calc(env(safe-area-inset-top, 0px) + 8px),#000 calc(env(safe-area-inset-top, 0px) + 110px));mask-image:linear-gradient(180deg,transparent 0,transparent calc(env(safe-area-inset-top, 0px) + 8px),#000 calc(env(safe-area-inset-top, 0px) + 110px))}.onboard-cine-posters{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;align-content:start;overflow:hidden;grid-gap:6px;gap:6px;padding:6px;filter:blur(1.5px) url(#mtgDuo) contrast(1.05) brightness(.7);transform:scale(1.04)}.onboard-cine-posters i{aspect-ratio:2/3;border-radius:var(--radius-sm);background-size:cover;background-position:50%;background-color:var(--panel-2)}@media (min-width:760px){.onboard-cine-posters{grid-template-columns:repeat(8,1fr)}}.onboard-cine-split{opacity:.6}.onboard-cine-grain{position:absolute;inset:0;opacity:.22;mix-blend-mode:overlay;background:url(/grain.png) 0 0/128px 128px repeat}.onboard-cine-tint{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,14,.6),rgba(7,9,14,.68) 40%,rgba(7,9,14,.8) 72%,rgba(7,9,14,.9))}.onboard-cine-names{position:absolute;inset:0;overflow:hidden}.onboard-cine-names span{position:absolute;font-family:var(--serif);font-weight:600;color:var(--ink);white-space:nowrap;line-height:1}@media (max-width:759px){.onboard-cine-names{top:calc(76px + env(safe-area-inset-top));bottom:auto;height:calc(92% - 152px)}.acct-hero-signin .onboard-cine-names span:nth-child(n+4),.onboard-cine-names span:nth-child(6),.onboard-cine-names span:nth-child(7),.onboard-cine-names span:nth-child(n+9){display:none}}@media (min-width:760px){.onboard-cine-names{-webkit-mask-image:radial-gradient(ellipse 40% 30% at 50% 46%,transparent 78%,#000 100%),linear-gradient(180deg,transparent,transparent 84px,#000 124px);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 40% 30% at 50% 46%,transparent 78%,#000 100%),linear-gradient(180deg,transparent,transparent 84px,#000 124px);-webkit-mask-composite:source-in,xor;mask-composite:intersect}}.onboard-cine-form .onboard-cine-names{display:none}.onboard-cine-fg{position:relative;z-index:2;padding:var(--sp-24) 22px var(--sp-24)}.onboard-more{display:grid;place-items:center;width:32px;height:32px;margin:14px 0 0;padding:0;cursor:pointer;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(8,10,16,.45);color:var(--ink);animation:onboardMore 2s ease-in-out infinite;transition:opacity .3s var(--ease),border-color .16s}.onboard-more:hover{border-color:rgba(255,255,255,.5)}.onboard-more.is-gone{opacity:0;pointer-events:none}@keyframes onboardMore{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.onboard-more{animation:none}}@media (max-height:699px){.onboard-more{display:none}}.onboard-cine-hero{max-width:480px}@media (min-width:760px){.onboard-cine-hero{max-width:480px;margin:0;text-align:left}.onboard-cine-sub,.wrap-landing .onboard-cine-hero .onboard-cine-sub{margin:0 0 var(--sp-16);max-width:440px;text-align:left}.onboard-cine-h{text-wrap:balance}.wrap-landing .onboard-cine:not(.onboard-cine-form){justify-content:center;min-height:calc(100dvh - 90px)}}.onboard-cine-eye{color:var(--ink-2);letter-spacing:.16em}.onboard-cine-h{font-family:var(--serif);font-size:clamp(30px,8.5vw,36px);font-weight:600;color:var(--ink);line-height:1.02;margin:10px 0 6px;letter-spacing:0;text-shadow:0 2px 18px rgba(0,0,0,.6)}.onboard-cine-h .em{font-style:normal}.onboard-cine-sub{font-size:var(--fs-ui);color:var(--ink-2);margin:0 0 var(--sp-16);line-height:1.5;max-width:360px;text-wrap:pretty}.onboard-door-s{display:block;font-size:var(--fs-meta);color:var(--ink-2);margin-top:2px;line-height:1.4}.onboard-door-arr{flex:0 0 auto;color:var(--ink-3);font-size:var(--fs-card)}.onboard-cine-foot{text-align:left;margin-top:var(--sp-16);font-size:var(--fs-meta);color:var(--ink-3)}.onboard-cine-foot .linkbtn{color:var(--ink);font-weight:600}.onboard-import{position:relative;margin-top:var(--sp-24);background:#12151d;border:1px solid var(--line-2);border-radius:var(--radius-field);padding:var(--sp-24) var(--sp-16) var(--sp-24);box-shadow:var(--sh-hair)}.onboard-import-back{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid var(--line-1);color:var(--ink-2);font-size:var(--fs-ui);cursor:pointer;transition:.14s}.onboard-import-back:hover{background:rgba(255,255,255,.14);color:var(--ink)}.onboard-import-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line-1)}.onboard-import-ic{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center}.onboard-import-ic .lb-dots{width:40px;height:40px}.onboard-import-titles{display:flex;flex-direction:column;gap:3px;min-width:0}.onboard-import-title{font-size:var(--fs-ui);font-weight:600;color:var(--ink);line-height:1.1}.onboard-import-sub{font-size:var(--fs-meta);color:var(--ink-3);line-height:1.35}.onboard-import-files{margin-top:10px;text-align:center}.onboard-import-userrow{margin:12px auto 0;max-width:none;background:rgba(255,255,255,.04);border-color:var(--line-2)}.onboard-import-userrow:focus-within{border-color:var(--accent)}.onboard-import-userrow .at,.onboard-import-userrow .userinput{color:var(--ink)}.onboard-import-note{color:var(--ink-3);font-size:var(--fs-meta);margin-top:10px;text-align:center}.onboard-import-note .linkbtn{color:var(--muted);font-weight:600}.onboard-files{display:flex;flex-direction:column;gap:8px;margin-top:12px}.onboard-file{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--line-1);background:rgba(255,255,255,.03);transition:.18s}.onboard-file.ready{border-color:rgba(111,196,143,.4);background:rgba(111,196,143,.07)}.onboard-file-ic{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.06);color:var(--ink-3)}.onboard-file.ready .onboard-file-ic{background:rgba(111,196,143,.16);color:#6fbf8f}@keyframes onboard-spin{to{transform:rotate(1turn)}}.onboard-file-b{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.onboard-file-name{font-size:var(--fs-meta);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboard-file-meta{font-size:var(--fs-label);color:var(--ink-3)}.onboard-file-x{flex:0 0 auto;background:none;border:0;color:rgba(255,255,255,.4);cursor:pointer;font-size:var(--fs-card);line-height:1;padding:0 2px;transition:.14s}.onboard-file-x:hover{color:var(--ink)}.onboard-priv{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--fs-label);color:var(--ink-3);line-height:1.4}.onboard-priv-ic{flex:0 0 auto;color:var(--accent-2);display:inline-flex;font-size:var(--fs-ui)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;text-decoration:none;padding:13px var(--sp-16);background:var(--ink);color:var(--bg);transition:var(--dur) var(--ease)}.btn:hover{filter:brightness(1.07)}.btn:disabled{opacity:.5;cursor:default;filter:none}.btn.ghost{background:var(--panel-2);color:var(--ink);border:1px solid var(--line-2)}.seg{display:inline-flex;flex:none;gap:4px;padding:4px;margin:0 auto 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-pill)}.seg-btn{border:0;background:none;color:var(--muted);font:inherit;font-size:var(--fs-meta);font-weight:600;padding:var(--sp-8) var(--sp-16);border-radius:var(--r-pill);cursor:pointer;transition:.14s}.seg-btn.on{background:var(--select-deep);color:var(--select-ink)}.seg-pill{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:var(--r-pill);font-size:var(--fs-label);font-weight:600;letter-spacing:0;text-transform:none;background:rgba(255,255,255,.14);color:inherit;vertical-align:middle}.seg-btn.on .seg-pill{background:rgba(6,18,31,.22)}.userrow{display:flex;align-items:center;gap:8px;max-width:420px;margin:0 auto;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);padding:0 14px;transition:.14s}.userrow:focus-within{border-color:var(--accent)}.userrow .at{color:var(--muted);font-size:var(--fs-read);font-weight:600}.userinput{background:none!important;padding:14px 0!important}.userinput,.userinput:focus{border:0!important}.tt-panel{max-width:420px;margin:0 auto;text-align:center;padding:8px 0 4px}.tt-panel .btn{width:100%}.note{color:var(--faint);font-size:var(--fs-meta);margin-top:16px}.pwrap{max-width:520px;margin:10vh auto 0}.bootload,.pwrap{text-align:center}.bootload{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:74vh;gap:4px;padding-bottom:8vh;box-sizing:border-box}.pcount{font-size:var(--fs-display);font-weight:600;letter-spacing:-.02em}.pbar{height:8px;border-radius:var(--r-pill);background:var(--panel-2);overflow:hidden;margin:var(--sp-24) 0 10px;border:1px solid var(--line)}.pbar>i{display:block;height:100%;background:var(--accent);transition:width .5s ease}.pimport{max-width:420px;text-align:left;padding:0 16px}.pimport-h{font-family:var(--serif);font-size:var(--fs-title);line-height:1.15;color:var(--ink)}.pimport .pcount{font-family:var(--ui);font-size:var(--fs-display);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcount-of{font-size:var(--fs-card);color:var(--faint);font-weight:400}.pimport .pimport-priv{margin-top:24px}.pimport .mloader,.pimport .pimport-priv{justify-content:flex-start}.pfacts-h{margin-top:14px}.pfacts-bar{display:flex;align-items:center;gap:12px;margin-top:12px}.pfacts-bar .pbar{flex:1 1;height:4px;margin:0;border:0;background:var(--line)}.pfacts-bar .pbar>i{background:var(--accent-2)}.pfacts-count{font-size:var(--fs-meta);font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pfacts-count .pcount-of{font-size:var(--fs-meta);font-weight:600;color:var(--ink)}.pfacts-lab{font:600 var(--fs-label)/1.3 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:24px}.pfacts{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.pfacts li{animation:pfactIn .45s ease-out both}.pfacts-t{font:600 var(--fs-heading)/1.15 var(--serif);color:var(--ink)}.pfacts-s{font-size:var(--fs-meta);color:var(--muted);margin-top:2px}@keyframes pfactIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pfacts-foot{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:var(--fs-meta);color:var(--faint)}.pfacts-foot-d{width:12px;height:12px;border-radius:50%;border:1.5px dashed var(--accent-2);flex:0 0 auto}.pfacts-strip{opacity:.38;animation:pfactDim .6s ease-out both}.pfacts-strip .pfacts-lab{margin-top:0}.pfacts-nums{display:flex;gap:16px;margin-top:8px}.pfacts-nums b{display:block;font:600 var(--fs-card)/1.2 var(--serif);color:var(--ink)}.pfacts-nums span{font-size:var(--fs-meta);color:var(--faint)}@keyframes pfactDim{0%{opacity:1}to{opacity:.38}}.pfacts-hand{text-align:center;margin:96px 0 24px}.pfacts-hand .pfacts-lab{margin-top:0}.pfacts-dash{width:18px;height:3px;border-radius:var(--r-hair);background:var(--shadow);margin:14px auto 0}.pfacts-dev{font-size:var(--fs-meta);color:var(--muted);margin-top:24px}@media (prefers-reduced-motion:reduce){.pfacts li,.pfacts-strip{animation:none}}.profile-header{padding:6px var(--sp-4) var(--sp-24);border-bottom:1px solid var(--line);margin-bottom:var(--sp-24)}.ph-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-24);flex-wrap:wrap}.ph-id{margin-top:14px}.ph-name{min-width:0;font-size:var(--fs-heading);line-height:1.15}.ph-handle{font-family:var(--sans);font-size:var(--fs-meta);color:var(--muted)}.ph-handle-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:3px}.ph-follow-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;transition:color .14s}.ph-follow-btn:hover{color:var(--ink)}.ph-follow-btn b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ph-bio{font-family:var(--ui);font-size:var(--fs-ui);line-height:1.45;color:var(--muted);margin:6px 0 0;max-width:480px}.ph-actions{display:flex;gap:8px;align-items:center;flex:0 0 auto}.ph-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;font-size:var(--fs-meta);font-weight:600}.ph-actions .btn:not(.ghost){background:transparent;color:var(--ink);border:1px solid var(--line-2)}.ph-actions .btn:not(.ghost):hover{border-color:var(--ink);filter:none}.ph-actions .btn.ph-share{background:var(--accent);border-color:var(--accent);color:var(--bg)}.ph-actions .btn.ph-share:hover{background:var(--accent-2,var(--accent));border-color:var(--accent-2,var(--accent))}.ph-actions .btn.ph-edit{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.ph-actions .btn.ph-edit:hover{border-color:var(--ink)}@media (min-width:901px){.ph-actions .btn{padding:8px 16px;font-size:var(--fs-meta)}}.ph-actions-top{margin-top:4px}@media (max-width:480px){.hero-avatar{width:56px;height:56px;font-size:var(--fs-heading)}.ph-name{font-size:var(--fs-card)}}.hero{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--bg);padding:32px 32px 0 44px;margin-bottom:var(--sp-16)}.hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:14px;background:var(--shadow);z-index:3}.hero-avatar-wrap{position:relative;flex:0 0 auto}.hero-avatar{width:76px;height:76px;border-radius:var(--radius-av);display:flex;align-items:center;justify-content:center;background:linear-gradient(155deg,var(--accent),var(--accent-2));color:var(--bg);font-size:var(--fs-title);border:2px solid var(--line-2);box-shadow:var(--sh-hair)}.hero-avatar-img{object-fit:cover}.hero-avatar-edit{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;background:var(--panel-2);border:1px solid var(--line-2);color:var(--accent-2);font-size:var(--fs-label);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-hair)}.hero-avatar-menu-catch{position:fixed;inset:0;z-index:40}.hero-avatar-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:41;min-width:150px;background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius);padding:5px;box-shadow:var(--sh-hair);display:flex;flex-direction:column}.hero-avatar-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;text-align:left;cursor:pointer;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--ink);padding:9px 11px;border-radius:var(--radius)}.hero-avatar-menu button:hover{background:var(--panel-2)}.hero-avatar-menu .hero-avatar-menu-danger{color:var(--danger)}.hero-blend-bar{display:flex;gap:1px;height:12px;padding:1px;background:var(--ink)}.hero-blend-bar .hbseg{height:100%}.hero-blend-tail{display:flex;align-items:center;gap:12px;margin-top:13px;flex-wrap:nowrap;min-width:0}.hero-blend-tail .sec-info{min-width:0;flex:none}.hero-blend-tail .hml-link,.hero-blend-tail .sec-info-link{white-space:nowrap;font-size:var(--fs-meta)}.hero-blend-tail .hml-link{min-width:0;overflow:hidden;text-overflow:ellipsis}.hero-blend-tail .sec-info-btn{width:18px;height:18px}.hml-link{font-size:var(--fs-meta);color:var(--muted)}.hero-blurb{font-size:var(--fs-read);line-height:1.62;color:var(--muted);max-width:660px;margin:0}.hero-blurb.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-blurb.is-faded{cursor:pointer;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 1.62em),rgba(0,0,0,.35));mask-image:linear-gradient(180deg,#000 calc(100% - 1.62em),rgba(0,0,0,.35))}.hero-blurb-more{display:inline-block;margin-top:6px;font-size:var(--fs-ui);font-weight:600}.hero-stats{display:flex;flex-wrap:wrap;gap:14px 56px;margin-top:var(--sp-16);padding-top:16px;border-top:1px solid var(--line)}.hstat{min-width:0}.hstat .n{font-family:var(--ui);font-size:var(--fs-heading);font-weight:600;color:var(--ink);line-height:1.08;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hstat .n .u{font-size:var(--fs-ui);color:var(--muted);font-family:var(--sans);font-weight:600}.hstat .l,.hstat .n.n-loading{color:var(--faint)}.hstat .l{font:var(--t-label);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;white-space:nowrap}.hstat.hstat-text .n{font-family:var(--serif);font-size:var(--fs-card);max-width:220px;line-height:1.2;overflow-wrap:break-word}.hstat.hstat-text .l{white-space:normal}@media (max-width:520px){.hstat .n{font-size:var(--fs-heading)}.hstat .l{white-space:normal}.hstat.hstat-text .n{font-size:var(--fs-ui);max-width:none}}.hero-defines{padding-top:var(--sp-24);padding-bottom:var(--sp-24)}.hero-defines,.hero-lower{margin-top:var(--sp-24);border-top:1px solid var(--line-2);position:relative;z-index:2}.hero-lower{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:30px 36px;gap:30px 36px;padding:var(--sp-24) 0 var(--sp-24);align-items:start}.hero-axis-row{gap:14px;margin-top:4px}.hero-axis,.hero-axis-row{display:flex;flex-direction:column}.hero-axis{gap:6px}.hero-axis-lab{display:flex;justify-content:space-between;font-size:var(--fs-label);font-weight:600;letter-spacing:.01em;text-transform:uppercase;color:var(--faint)}.hero-axis-lab .on{color:var(--ink)}.hero-axis-track{position:relative;height:5px;border-radius:var(--r-chip);background:linear-gradient(90deg,rgba(184,66,74,.32),var(--line-2) 50%,rgba(111,147,196,.42))}.hero-axis-dot{position:absolute;top:-5px;width:15px;height:15px;border-radius:50%;background:var(--accent-2);border:3px solid var(--bg);transform:translateX(-50%)}.dna-strip{padding:var(--sp-24) 0 var(--sp-24);border-top:1px solid var(--line-2);position:relative;z-index:2}.dna-radar-wrap{position:relative;width:100%;max-width:340px;aspect-ratio:1/1;margin:10px auto 0}.dna-radar-svg{width:100%;height:100%;overflow:visible}.dna-radar-ring{fill:none}.dna-radar-ring,.dna-radar-spoke{stroke:var(--line-2);stroke-width:1}.dna-radar-spoke{opacity:.7}.dna-radar-fill{fill:color-mix(in srgb,var(--accent-2) 28%,transparent);stroke:var(--accent-2);stroke-width:2;stroke-linejoin:round}.dna-radar-dot{fill:var(--accent-2);stroke:var(--bg);stroke-width:2;cursor:pointer;transition:r .12s}.dna-radar-dot:focus{outline:none}.dna-radar-dot.is-active{fill:#fff}.dna-radar-label{position:absolute;transform:translate(-50%,-50%);width:92px;text-align:center;font-size:var(--fs-label);line-height:1.3;color:var(--muted);cursor:pointer;background:none;border:0;padding:2px;font-family:inherit;transition:color .12s}.dna-radar-label:focus-visible,.dna-radar-label:hover{color:var(--ink);outline:none}.dna-radar-label.is-active{color:var(--ink)}.dna-radar-label b{display:block;font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-meta);font-weight:600;color:var(--ink)}.dna-radar-label.is-active b{color:var(--accent-2)}.dna-radar-shell{display:flex;flex-direction:column;align-items:center}.dna-radar-detail{width:100%;max-width:380px;margin:6px auto 0;text-align:center;border:1px solid var(--line-2);border-radius:var(--radius);background:rgba(255,255,255,.03);padding:12px 16px}.dna-detail-rank{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);font-weight:600}.dna-detail-name{font-size:var(--fs-ui);font-weight:600;color:var(--ink);line-height:1.2}.dna-detail-hint{font-size:var(--fs-label);line-height:1.45;color:var(--muted);margin:6px 0 10px;min-height:2.9em;display:flex;align-items:center;justify-content:center}.dna-detail-share{margin-top:12px;font-size:var(--fs-meta);color:var(--muted)}.dna-detail-share b{color:var(--ink);font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-card);margin-right:4px}.dna-radar-detail .dna-detail-rank{display:block}.dna-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.dna-detail-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid var(--line-2);border-radius:50%;width:32px;height:32px;flex:0 0 32px;color:var(--muted);font-size:var(--fs-card);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 0 2px}.dna-detail-step:hover{color:var(--ink);border-color:var(--ink)}.dna-radar-detail .dna-detail-name{font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;margin-top:6px}.dna-radar-detail .dna-detail-hint{min-height:0;margin:6px 0 0;font-size:var(--fs-meta)}.dna-detail-note{font-family:var(--serif);font-size:var(--fs-read);line-height:1.4;color:var(--ink);margin:12px 0 0}.dna-detail-note span{display:block;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:600;margin-bottom:4px}.dna-films{margin-top:12px}.dna-films-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:4px 0;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--accent-2);cursor:pointer}.dna-films-toggle span{font-size:var(--fs-label);margin-left:2px}.dna-films-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:8px;text-align:left}.dna-film{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:0}.dna-film:disabled{cursor:default}.dna-film-poster{display:block;aspect-ratio:2/3;border-radius:var(--radius-poster);overflow:hidden;background:var(--panel-2);border:1px solid var(--line)}.dna-film-poster img{width:100%;height:100%;object-fit:cover;display:block}.dna-film-t{font-size:var(--fs-label);line-height:1.3;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dna-sub{line-height:1.45;margin:4px 0 0;max-width:520px}.trait-chips{display:flex;flex-wrap:wrap;gap:8px}.trait-chip{font-size:var(--fs-meta);font-weight:600;color:var(--accent-2);background:var(--accent-soft);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:5px 12px;line-height:1.2}.trait-chip.nano{color:var(--ink);background:var(--panel-2)}.dna-traits{max-width:460px;margin:var(--sp-24) auto 0;padding-top:var(--sp-16);border-top:1px solid var(--line-2)}.dna-traits .trait-chips{justify-content:center}.dna-detail-traits{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-2)}.dna-detail-traits-lab{display:block;font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:8px}.dna-detail-traits .trait-chips{gap:6px}.dna-detail-traits .trait-chip{font-size:var(--fs-label);padding:4px 10px}@media (max-width:760px){.hero{padding:var(--sp-24) var(--sp-16) 0 var(--sp-32)}.hero-lower{grid-template-columns:1fr;gap:24px}.dna-strip,.hero-lower{padding:var(--sp-24) 0 var(--sp-24)}.dna-radar-wrap{max-width:280px}.dna-radar-label{width:76px;font-size:var(--fs-label)}}.trait-grid{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.tile{border:1px solid var(--line-2);border-radius:var(--radius);padding:var(--sp-24) var(--sp-24) var(--sp-24);background:var(--panel)}.tile.warm{background:linear-gradient(150deg,var(--glow-warm,rgba(122,18,32,.12)),var(--panel) 78%);border-color:rgba(198,90,90,.28)}.tile.full,.tile.full.warm{background:var(--panel);border:1px solid var(--line-2)}.tile-h{font:var(--t-label);letter-spacing:.08em;color:var(--accent-2);margin-bottom:12px}.tile-h,.tile-sub{text-transform:uppercase}.tile-sub{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.1em;color:var(--faint);margin:12px 0 6px;font-weight:600}.tile-sub:first-of-type{margin-top:10px}.tile-cap{font-size:var(--fs-label);color:var(--faint);margin:-4px 0 14px;line-height:1.4}.hidden-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.hidden-list li{font-size:var(--fs-meta);line-height:1.5;color:var(--muted);padding-left:16px;position:relative}.hidden-list li:before{content:"-";position:absolute;left:0;color:var(--faint)}.tile .panel{background:none;border:0;padding:0}@media (min-width:901px){.trait-grid{display:flex;flex-direction:column;gap:10px}.trait-grid>.tile{margin:0}.trait-grid>.tile.full,.trait-grid>.tile.wide{margin-top:0}}.grid{display:grid;grid-template-columns:470px 1fr;grid-gap:30px;gap:30px;align-items:start}@media (max-width:900px){.grid{grid-template-columns:1fr;justify-items:center}}.card,.side{width:100%}.card{max-width:470px;border-radius:var(--radius-field);padding:var(--sp-24) var(--sp-24) var(--sp-16);position:relative;overflow:hidden;isolation:isolate;background:var(--panel);border:1px solid var(--line-2)}.card:before{content:"";position:absolute;top:-90px;left:-70px;width:260px;height:260px;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(111,147,196,.08),transparent 65%)}.card-eyebrow{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--eyebrow);margin:14px 0 0}.arche{font-family:var(--serif);font-size:min(var(--fs-display),10vw);font-weight:600;letter-spacing:-.01em;line-height:1.06;margin:10px 0 7px;color:var(--ink)}.arche .x{color:var(--faint);font-weight:600}.summary{font-family:inherit;font-weight:400;color:var(--ink-1);font-size:var(--fs-read);line-height:1.55;margin:14px 0 6px;padding:2px 0 2px 13px;border-left:2px solid var(--accent-soft)}.mix{flex-direction:column;gap:9px}.mix,.sec{display:flex}.sec{align-items:center;gap:8px;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;font-weight:600;color:var(--faint);text-transform:uppercase;margin:var(--sp-16) 0 10px}.sec:before{content:"";width:14px;height:2px;border-radius:var(--r-hair);background:var(--accent);flex:0 0 auto}.sec.sec-inline:before{display:none}.sec.sec-inline{color:var(--muted);font-weight:600;margin:0 0 12px}.sec-sub{font-size:var(--fs-label);color:var(--muted);margin:0 0 10px}.pcard{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);padding:var(--sp-16) var(--sp-16);margin-top:14px;transition:border-color .15s,transform .15s}.pcard:hover{border-color:rgba(111,147,196,.4);transform:translateY(-1px)}.pcard .sec{margin:0 0 13px}.pcard .axis:last-child{margin-bottom:0}.axis{margin:13px 0}.axis .lab{display:flex;justify-content:space-between;font-size:var(--fs-label);color:var(--muted);margin-bottom:6px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.axis .lab .on{color:var(--ink)}.track{height:6px;border-radius:var(--r-pill);background:rgba(255,255,255,.1);position:relative}.track>i{position:absolute;top:50%;transform:translate(-50%,-50%);width:15px;height:15px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(106,166,230,.15)}.dna{display:flex;flex-direction:column;gap:9px}.sec-inline{display:flex;align-items:center;gap:8px}.sec-info{position:relative;display:inline-flex}.sec-info-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--line-2);border-radius:var(--r-pill);background:rgba(255,255,255,.04);color:var(--muted);cursor:pointer;transition:.15s}.sec-info-btn:hover{color:var(--ink);border-color:var(--faint)}.sec-info-btn.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink)}.sec-info-pop{position:absolute;z-index:30;left:calc(50% + var(--pop-shift, 0px));top:calc(100% + 10px);transform:translateX(-50%);width:min(300px,78vw);padding:14px 16px;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--panel);box-shadow:var(--sh-hair);animation:sec-info-pop .18s ease;text-transform:none;letter-spacing:0;font-weight:400}@keyframes sec-info-pop{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.sec-info-pop:before{content:"";position:absolute;top:-6px;left:calc(50% - var(--pop-shift, 0px));width:10px;height:10px;transform:translateX(-50%) rotate(45deg);background:var(--panel);border-left:1px solid var(--line-2);border-top:1px solid var(--line-2)}.sec-info-pop-title{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent-2);margin-bottom:8px}.sec-info-pop p{margin:0;font-size:var(--fs-meta);line-height:1.55;color:var(--ink-1)}.sec-info-pop .mix-rows+p,.sec-info-pop p+p{margin-top:10px}.mix-rows{display:flex;flex-direction:column;gap:7px;margin-top:12px}.mix-row{display:grid;grid-template-columns:8.8em 1fr 2.6em;align-items:center;grid-gap:10px;gap:10px;font-size:var(--fs-meta);color:var(--ink-1)}.mix-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mix-bar{height:4px;background:var(--line);overflow:hidden}.mix-bar,.mix-bar i{border-radius:var(--r-hair)}.mix-bar i{display:block;height:100%;background:var(--accent-2)}.mix-p{text-align:right;font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-label);color:var(--muted)}.dna-tail-toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:var(--fs-label);letter-spacing:.2em;font-weight:600;color:var(--faint);text-transform:uppercase;transition:color .14s}.dna-tail-toggle:hover{color:var(--muted)}.dna-tail-pop{width:100%;box-sizing:border-box;margin-top:9px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--radius);padding:13px;display:flex;flex-wrap:wrap;gap:7px;animation:fade .14s ease}.dna-chip{font-size:var(--fs-meta);font-weight:600;padding:4px 11px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-2);border:1px solid var(--line)}.hidden{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hidden li{font-size:var(--fs-meta);line-height:1.4;color:var(--ink);background:var(--panel-2);padding:9px 13px}.hidden li,.sigreel{border:1px solid var(--line-2);border-radius:var(--radius)}.sigreel{margin-top:10px;background:linear-gradient(180deg,#0a0b0e,#070809);padding:8px 10px;overflow-x:auto;scrollbar-width:none;width:-moz-fit-content;width:fit-content;max-width:100%}.sigreel::-webkit-scrollbar{display:none}.sigreel-track{display:flex;flex-direction:column;width:max-content;min-width:100%}.sigreel-perf{height:9px;width:100%;margin:2px 0;border-radius:var(--r-hair);background:repeating-linear-gradient(90deg,rgba(255,255,255,.11) 0 10px,transparent 10px 46px)}.sigreel-frames{display:flex;gap:7px;padding:7px 0}.sigframe{flex:0 0 auto;width:140px}.sigframe-poster{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background:var(--panel-2);border:1px solid var(--line-1);transition:transform .16s,box-shadow .16s}.sigframe-poster img{width:100%;height:100%;object-fit:cover;display:block}.sigframe-noimg{display:flex;align-items:center;justify-content:center;height:100%;padding:8px;text-align:center;font-size:var(--fs-label);color:var(--faint)}.sigframe-scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 46%,rgba(6,8,13,.92))}.sigframe-rank{top:6px;left:6px;z-index:2;display:inline-flex;align-items:baseline;gap:2px;padding:2px 6px 1px;border-radius:var(--r-chip);background:rgba(11,11,13,.72);font:500 17px/20px var(--read);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;pointer-events:none}.sigframe-rank,.sigframe-title{position:absolute;color:var(--ink)}.sigframe-title{left:9px;right:9px;bottom:9px;font-size:var(--fs-meta);font-weight:600;line-height:1.2;text-shadow:0 2px 6px rgba(0,0,0,.85)}.sigframe-poster:hover{transform:translateY(-4px);box-shadow:var(--sh-hair)}.sigframe-poster.is-link{cursor:pointer}.card .foot{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:var(--fs-label);color:var(--faint);font-weight:600;letter-spacing:.04em}.card .foot .wm{color:var(--muted);letter-spacing:.16em}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-bottom:11px}.stats .stat{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);padding:13px 11px;min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;transition:border-color .15s}.stats .stat:hover{border-color:var(--accent)}.stats .stat .n{font-size:var(--fs-heading);font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1.1}.stats .stat .n.genre{font-size:var(--fs-read);line-height:1.18}.stats .stat .l{font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-label);letter-spacing:.04em;color:var(--faint);line-height:1.3}.stats .stat .l2{font-size:var(--fs-label);color:rgba(255,255,255,.3)}.panel.tension{background:linear-gradient(150deg,rgba(111,147,196,.14),rgba(20,22,28,.6));border-color:rgba(106,166,230,.3);border-left:3px solid var(--divider)}.panel.tension .tp{font-family:var(--serif);font-style:normal;margin:8px 0 0;font-size:var(--fs-card);line-height:1.5;color:var(--ink-1);font-weight:600}.deepcut{display:flex;gap:16px;align-items:center}.deepcut img{width:64px;aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line-2);box-shadow:var(--sh-poster);display:block}.deepcut-poster{flex:0 0 auto;padding:0;border:none;background:none;cursor:pointer;border-radius:var(--radius);transition:transform .15s ease,filter .15s ease}.deepcut-poster:hover{transform:translateY(-2px);filter:brightness(1.08)}.deepcut-poster:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deepcut .dt{font-size:var(--fs-read);font-weight:600;color:var(--ink)}.deepcut .ds{font-size:var(--fs-meta);color:var(--faint);margin-top:4px;line-height:1.4}.side{min-width:0}.side h2{font-size:var(--fs-heading);font-weight:600;margin:2px 0 4px}.side .sub{color:var(--muted);font-size:var(--fs-meta);margin:0 0 var(--sp-16)}.rescan{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);transition:color .14s}.rescan:hover{color:var(--muted);text-decoration:underline}.peek-banner{justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--line-2);background:rgba(106,166,230,.08);font-size:var(--fs-meta);color:var(--ink-1)}.actions,.peek-banner{display:flex;align-items:center;flex-wrap:wrap}.actions{gap:8px}.actions .btn{padding:9px 16px;font-size:var(--fs-ui)}.panel{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);padding:var(--sp-16) var(--sp-16);margin-bottom:16px;transition:border-color .15s,transform .15s}.panel:hover{border-color:rgba(111,147,196,.4);transform:translateY(-1px)}.panel .pt{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;font-weight:600;color:var(--ink-3);text-transform:uppercase;margin-bottom:9px;display:flex;align-items:center;gap:8px}.panel .pt:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent-2);box-shadow:none;flex:0 0 auto}.decades{display:flex;align-items:flex-end;gap:6px;height:84px}.decade-col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end;cursor:default}.decade-val{font-size:var(--fs-label);font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:0;transform:translateY(3px);transition:.14s}.decade-col:hover .decade-val{opacity:1;transform:none}.decade-bar{width:100%;border-radius:var(--r-hair) var(--r-hair) 0 0;background:rgba(255,255,255,.09);min-height:3px;transition:background .14s}.decade-col:hover .decade-bar{background:rgba(255,255,255,.2)}.decade-col.peak .decade-bar{background:linear-gradient(180deg,var(--accent-2),var(--accent))}.decade-col.peak:hover .decade-bar{filter:brightness(1.12)}.decade-k{font-size:var(--fs-label);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.decade-col.peak .decade-k{color:var(--ink)}.fd-ratings-card{margin-top:16px;padding:13px 10px 15px;border:1px solid var(--line-2);background:var(--panel);display:flex;flex-direction:column;gap:10px}.fd-ratings-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.fd-ratings-label-inline{flex:0 0 auto;margin-bottom:0;letter-spacing:.08em}.fd-ratings-row .fa-lb-rating{margin-left:auto}.fd-ratings-btns{display:flex;gap:8px}.fd-ratings-btns .fa-watch{text-align:center}.film-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fa-stars{display:inline-flex;align-items:center;gap:2px}.fa-star-wrap{position:relative;display:inline-block;width:22px;height:22px}.fa-star{display:block;width:22px;height:22px;font-size:21px;line-height:22px;text-align:center;color:rgba(255,255,255,.16);transition:color .1s}.fa-star.on{color:var(--accent-2)}.fa-star.half{background:linear-gradient(90deg,var(--accent-2) 50%,rgba(255,255,255,.16) 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.fa-half{position:absolute;top:0;width:50%;height:100%;background:none;border:0;cursor:pointer;z-index:2;padding:0}.fa-half-l{left:0}.fa-half-r{right:0}.fa-watch{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--fs-meta);font-weight:600;padding:8px 13px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--panel);color:var(--muted);transition:.15s;white-space:nowrap}.fa-watch:hover{border-color:var(--accent);color:var(--ink)}.fa-watch.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink)}.fa-watch:disabled{cursor:default;opacity:.7}.fa-lb-rating{font-size:var(--fs-label);color:var(--faint);white-space:nowrap}.fa-lb-rating:has(.fa-pop){display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px}.fa-pop{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.fa-pop svg{flex:none}.fa-canon{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--fs-meta);font-weight:600;padding:8px 12px;border-radius:var(--radius-sm)!important;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:5px;transition:.15s;white-space:nowrap;border:1px solid rgba(193,74,82,.32);background:rgba(193,74,82,.05);color:var(--faint)}.fa-canon:disabled{cursor:default;opacity:.5}.fa-canon-star{font-size:var(--fs-meta);line-height:1}.share-sheet.csw{display:flex;flex-direction:column;overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}.csw-foot,.csw-hd,.csw>.bd-handle{flex:none}.csw-hd{padding-top:var(--sp-8)}.csw-t{display:flex;align-items:center;gap:var(--sp-8);margin:0;font:600 var(--fs-heading)/28px var(--serif);color:var(--ink)}.csw-star{flex:none;color:var(--red);fill:currentColor}.csw-sub{margin:var(--sp-8) 0 0;font:400 var(--fs-read)/24px var(--read);color:var(--muted)}.csw-sub b{font-weight:500;color:var(--ink)}.csw-list{position:relative;flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:var(--sp-16) calc(-1 * var(--sp-8)) 0;padding:0 0 var(--sp-24)}.csw-list:after{content:"";position:-webkit-sticky;position:sticky;bottom:calc(-1 * var(--sp-24));display:block;height:var(--sp-32);margin-top:calc(-1 * var(--sp-32));background:linear-gradient(180deg,transparent,var(--panel));pointer-events:none}.csw-row{position:relative;width:100%;height:56px;display:flex;align-items:center;gap:var(--sp-12);padding:0 var(--sp-8);border:1px solid transparent;border-radius:var(--r-card);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.csw-row+.csw-row:before{content:"";position:absolute;top:-1px;left:48px;right:var(--sp-8);height:1px;background:var(--line)}.csw-row.on+.csw-row:before,.csw-row.on:before{display:none}.csw-row.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring)}.csw-th{flex:none;width:28px;height:42px;border-radius:var(--r-hair);overflow:hidden;background:var(--panel-2)}.csw-th img{display:block;width:100%;height:100%;object-fit:cover;filter:var(--grade)}.csw-tx{flex:1 1;min-width:0;display:flex;flex-direction:column}.csw-n{font:600 var(--fs-ui)/20px var(--ui);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csw-y{font:400 var(--fs-meta)/16px var(--ui);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.csw-row.on .csw-y{color:var(--ink-2)}.csw-sw{flex:none;height:var(--btn-h);display:inline-flex;align-items:center;gap:var(--sp-4);padding-left:var(--sp-8);font:600 var(--fs-meta)/16px var(--ui);color:var(--muted)}.csw-chk{flex:none;width:24px;height:24px;margin:0 2px 0 var(--sp-8);border-radius:50%;background:var(--select);color:var(--bg);display:grid;place-items:center}.csw-foot{display:flex;flex-direction:column;gap:var(--sp-4);margin:0 calc(-1 * var(--sp-16));padding:var(--sp-12) var(--sp-16) var(--sp-8);border-top:1px solid var(--line)}.bd .bd-btn.csw-go{margin-top:0;min-height:var(--btn-h)}.bd .bd-btn.csw-go:disabled{opacity:.4;cursor:default}.csw-cancel{height:var(--btn-h);border:0;background:none;font:600 var(--fs-ui)/20px var(--ui);color:var(--muted);cursor:pointer}.hero-canon{margin:var(--sp-24) 0 var(--sp-16)}.hero-defines+.hero-canon,.id-tabview>.hero-canon{margin-top:0}.canon-entry{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;width:100%;display:flex;align-items:center;gap:13px;text-align:left;padding:14px 16px;border-radius:var(--radius);transition:.16s;border:1px solid rgba(193,74,82,.32);background:rgba(193,74,82,.06);color:var(--ink)}.canon-entry:hover{border-color:rgba(193,74,82,.55);background:rgba(193,74,82,.11);transform:translateY(-1px)}.canon-entry-star{flex:0 0 auto;font-size:var(--fs-card);color:var(--divider)}.canon-entry-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.canon-entry-label{font-family:var(--serif);font-size:var(--fs-card);font-weight:600}.canon-entry-sub{font-size:var(--fs-meta);color:var(--muted)}.canon-entry-arrow{flex:0 0 auto;color:var(--divider);font-size:var(--fs-read);transition:transform .16s}.canon-entry:hover .canon-entry-arrow{transform:translateX(3px)}.cv-overlay{align-items:flex-start}.cv-modal{max-width:640px;width:100%;padding:0;overflow:hidden}.cv-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:var(--sp-24) var(--sp-24) var(--sp-16)}.cv-eyebrow{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);font-weight:700}.cv-title{font-family:var(--serif);font-size:var(--fs-title);font-weight:600;line-height:1.05;margin:8px 0 5px}.cv-top-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.cv-top-actions .modal-x{position:static}.cv-edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--accent-2);background:none;border:1px solid var(--line-2);border-radius:var(--r-pill);padding:6px 14px;transition:.14s}.cv-edit:hover{border-color:var(--accent-2)}.cv-body{padding:var(--sp-4) var(--sp-24) var(--sp-24);max-height:calc(88vh - 120px)}.cv-empty{text-align:center;padding:34px 12px 40px}.cv-empty-mark{font-size:var(--fs-title);color:rgba(193,74,82,.5)}.cv-empty-h{font-family:var(--serif);font-size:var(--fs-heading);margin:12px 0 8px}.cv-empty-p{color:var(--muted);font-size:var(--fs-meta);line-height:1.55;max-width:340px;margin:0 auto}.cv-noimg{position:absolute;inset:0;display:grid;place-items:center;padding:8px;text-align:center;font-size:var(--fs-label);font-weight:600;color:var(--ink);background:var(--panel-2)}.id-tabbar{display:flex;gap:var(--sp-24);flex-wrap:wrap;margin:0 0 12px}.id-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0 0 10px;cursor:pointer;font:500 var(--fs-ui)/20px var(--sans);letter-spacing:0;text-transform:none;color:var(--faint);position:relative;transition:color .15s}.id-tab:hover{color:var(--muted)}.id-tab.on{color:var(--ink)}.id-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--select);border-radius:var(--r-hair)}.id-tabview{padding-top:0}.gpage-tabs{margin-top:var(--sp-16);margin-bottom:14px}.gpage-radar{margin:30px 0 10px}.gpage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.gpage-head .gpage-name{margin:0}.gpage-avatars{background:none;border:0;padding:4px;cursor:pointer}.gpage-avatars,.gpage-title{display:flex;align-items:center}.gpage-title{gap:12px;min-width:0}.gpage-title .gpage-name{text-align:left;overflow-wrap:anywhere}.gpage-photo{flex:none;width:52px;height:52px;border-radius:var(--radius);object-fit:cover;border:1px solid var(--line-2);background:var(--panel-2);display:block}.gpage-photo-ph{display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-ui);font-weight:600;color:var(--muted)}.gpage-photo-wrap{position:relative;flex:none}.gpage-photo-btn{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;display:block}.gpage-photo-cam{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-ui);line-height:1;font-weight:600;color:var(--bg);background:var(--ink);border:2px solid var(--bg)}.gpage-photo-cam .spinner{width:10px;height:10px}.gpage-photo-err{position:absolute;top:calc(100% + 6px);left:0;white-space:nowrap;font-size:var(--fs-meta);color:var(--divider)}.gpage-av{width:30px;height:30px;border-radius:var(--radius-av);display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-label);font-weight:600;color:#0a0d14;background:var(--accent);border:2px solid var(--bg)}.gpage-av:nth-child(2n){background:var(--accent-2)}.gpage-av-img{object-fit:cover;padding:0}.gpage-avatars:hover .gpage-av{border-color:var(--line-2)}.gpage-manage{display:flex;flex-direction:column;gap:12px}.grp-consensus-card{display:flex;align-items:center;gap:11px;padding:9px;text-decoration:none;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;font:inherit;cursor:pointer;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s ease,transform .15s ease}.grp-consensus-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.grp-consensus-tag{flex:0 0 auto;font-family:var(--sans);font-size:var(--fs-label);letter-spacing:0;text-transform:none;padding:3px 9px;border-radius:var(--r-pill);background:var(--panel-2);color:var(--muted);font-weight:600}.grp-consensus-tag.is-top{color:#6fbf8f;background:rgba(111,191,143,.14)}.grp-consensus-tag.is-rare{color:var(--divider);background:rgba(193,74,82,.14)}.lib-card:hover .lib-poster{border-color:var(--ink)}.lib-poster{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.lib-search{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:0 13px;min-height:44px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.lib-search:focus-within{border-color:var(--line-2);background:var(--panel-2)}.lib-search .ig-search-input{flex:1 1;min-width:0;height:44px;background:transparent;border:0;outline:none;color:var(--ink);font-size:var(--fs-read);padding:0}.lib-bucket-row{margin:0 0 12px}.lib-bucket-count{font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-label);font-weight:600;opacity:.7;margin-left:5px}.lib-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:7px var(--sp-24) 7px 11px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23808a9d'%3E%3Cpath d='M5.5 7.5l4.5 4.5 4.5-4.5' stroke='%23808a9d' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:13px}.lib-filter:hover{border-color:var(--line-2);color:var(--ink)}.lib-empty{text-align:center;color:var(--muted);font-size:var(--fs-meta);padding:40px 16px;line-height:1.5}.lib-retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--accent-2);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lib-import{text-align:center;font-size:var(--fs-meta);color:var(--muted);margin:-4px 0 14px}.lib-empty .lib-import{margin:10px 0 0}.lib-empty-import{margin-top:-16px;padding-bottom:var(--sp-24);text-align:center}.lib-empty-import,.lib-import .linkbtn{color:var(--muted);font-size:var(--fs-meta)}.lib-count{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--faint);margin-bottom:14px}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:14px 12px;gap:14px 12px}.lib-card{text-decoration:none;color:inherit;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;background:none;border:0;padding:0;width:100%;cursor:pointer}.lib-poster{position:relative;aspect-ratio:2/3;border-radius:var(--radius);overflow:hidden;background:var(--panel-2);border:1px solid var(--line)}.lib-poster img{width:100%;height:100%;object-fit:cover;display:block}.lib-poster-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--fs-title);font-weight:600;color:var(--faint)}.lib-month{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:var(--sp-24) 0 var(--sp-12);padding-bottom:6px;border-bottom:1px solid var(--line)}.lib-month-block:first-of-type .lib-month{margin-top:4px}.lib-month h4{font-family:var(--serif);font-size:var(--fs-card);font-weight:600;margin:0;color:var(--ink)}.lib-month span{white-space:nowrap}.lib-day,.lib-month span{font-size:var(--fs-label);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lib-day{margin-top:2px}.htk-chips{display:flex;gap:var(--sp-8);margin:var(--sp-8) 0 var(--sp-12)}.htk-row{display:flex;align-items:flex-start;gap:var(--sp-12);margin-bottom:var(--sp-12);padding:var(--sp-12) 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-field);cursor:pointer}.htk-row:hover{border-color:var(--line-2)}.htk-poster{flex:none;width:40px;height:60px;border-radius:4px;overflow:hidden;background:var(--panel-2)}.htk-poster img{width:100%;height:100%;object-fit:cover;display:block}.htk-poster .lib-poster-ph{font-size:var(--fs-ui)}.htk-col{flex:1 1;flex-direction:column}.htk-col,.htk-top{min-width:0;display:flex}.htk-top{align-items:baseline;gap:var(--sp-8)}.htk-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;min-width:0;text-align:left;cursor:pointer;font:600 var(--fs-ui)/1.3 var(--serif);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.htk-r{margin-left:auto;flex:none;display:flex;align-items:baseline;gap:var(--sp-8);font-size:var(--fs-meta)}.htk-st{color:var(--accent-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.htk-aud{color:var(--muted)}.htk-body{margin:2px 0 0;font:var(--t-body);font-style:normal;color:var(--ink);opacity:.9;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.htk-spoil{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;padding:6px 10px;border:0;border-radius:var(--radius-sm);background:var(--line);color:var(--muted);font:500 var(--fs-meta)/1.3 var(--sans);cursor:pointer}.htk-meta,.htk-spoil{margin-top:var(--sp-4)}.htk-meta{font-size:var(--fs-meta);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recent-watched{margin:var(--sp-24) 0 var(--sp-8)}.recent-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.recent-card:hover .lib-poster{border-color:var(--ink)}.lib-rating-seen{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:var(--fs-label);color:var(--ink-2)}.lib-title{font-size:var(--fs-label);color:var(--muted);margin-top:6px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lib-more{display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--fs-meta);color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px;margin-top:16px;transition:.15s}.lib-more:hover{border-color:var(--line-2);color:var(--ink)}.wlrank-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;text-align:left;font:inherit;width:100%}.fd-strip-item,.wlrank-card,button.lib-card{display:flex;flex-direction:column;justify-content:flex-start;align-self:start}.wlrank-badge{position:absolute;top:7px;right:7px;font-size:var(--fs-label);font-weight:600;color:var(--bg);background:var(--ink);border-radius:var(--radius-sm);padding:3px 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fd{margin-top:4px;transition:opacity .18s ease}.fd-refreshing{opacity:.45;pointer-events:none}.fd-hero{aspect-ratio:16/9;max-height:380px;background:var(--panel-2)}.fd-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 32%}.fd-hero-img-blur{filter:blur(9px) saturate(1.1) brightness(.8);transform:scale(1.12);object-position:50% 30%}.fd-hero-fade{background:linear-gradient(180deg,rgba(8,10,16,0) 40%,var(--bg) 100%)}.fd-main{--fd-hero-pull:34px;display:flex;gap:14px;margin-top:calc(-1 * var(--fd-hero-pull));padding:0 4px;position:relative}.fd-main-flush{margin-top:14px}.fd-poster-col{flex:0 0 auto}.fd-poster-col-stack{display:flex;flex-direction:column;gap:6px;margin-top:-28px}.fd-poster,.fd-poster-link{display:block}.fd-poster{width:84px;aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius);border:2px solid var(--bg);box-shadow:var(--sh-hair)}.fd-info{flex:1 1;min-width:0;padding-top:calc(var(--fd-hero-pull) + 2px)}.fd-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:4px}.fd-match{font-size:var(--fs-meta);font-weight:600;padding:3px 10px;border-radius:var(--r-pill);border:1px solid;background:rgba(0,0,0,.3)}.fd-title{font-size:var(--fs-heading);letter-spacing:-.005em;line-height:1.15}.fd-title-year{font-family:var(--sans);font-weight:500;letter-spacing:normal;margin-left:6px}.fd-meta-line,.fd-title-year{font-size:var(--fs-meta);color:var(--muted)}.fd-meta-line{margin-top:4px}.fd-director{margin-top:5px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.fd-director-label{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);font-weight:600}.fd-director-name{font-size:var(--fs-meta);font-weight:600;color:var(--ink)}.fd-trailer-under-poster{width:100%;justify-content:center;padding:7px 4px;font-size:var(--fs-meta);border:1px solid transparent}.fd-header-divider{margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.fd-why{margin-top:2px}.fd-why-text{font-size:var(--fs-ui);line-height:1.55;color:var(--ink-1);margin:0}.fd-read-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.fd-read-share{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:4px 0;font:500 var(--fs-meta) var(--ui);letter-spacing:0;text-transform:none;color:var(--accent-2);cursor:pointer}.fd-caveat{line-height:1.5;margin:8px 0 0}.fd-caveat,.fd-overview{font-size:var(--fs-meta);color:var(--muted)}.fd-overview{line-height:1.55;margin:0}.fd-watch{margin-top:var(--sp-16)}.fd-watch-sec{display:flex;align-items:baseline;gap:6px}.fd-watch-region{font-size:var(--fs-label);font-weight:400;letter-spacing:0;color:var(--faint);text-transform:none}.fd-watch-group{margin-top:10px}.fd-watch-label{font-size:var(--fs-label);color:var(--muted);margin-bottom:6px;font-weight:500}.fd-watch-chips{display:flex;flex-wrap:wrap;gap:8px}.fd-watch-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 6px;border-radius:var(--r-pill);background:rgba(255,255,255,.04);border:1px solid var(--line);font-size:var(--fs-meta);color:var(--ink);text-decoration:none}.fd-watch-chip:hover{border-color:var(--accent);color:var(--accent-2)}.fd-watch-chip img{width:20px;height:20px;border-radius:var(--radius-sm);object-fit:cover}.fd-watch-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:var(--sp-8)}.fd-watch-jw{font-size:var(--fs-label);color:var(--faint)}.fd-watch-jw b{color:var(--muted);font-weight:600}.tmdb-logo{display:block;width:max-content;margin-bottom:6px;line-height:0}.tmdb-logo img{display:block;width:36px;height:auto}.fd-watch-open{font-size:var(--fs-meta);font-weight:600;color:var(--accent-2);text-decoration:none;white-space:nowrap}.fd-watch-empty{font-size:var(--fs-meta);color:var(--muted);line-height:1.5;margin-top:10px}.fd-watch-empty a{color:var(--accent-2);text-decoration:none}.fd-infotabs{display:flex;gap:var(--sp-24);flex-wrap:wrap;margin:4px 0 16px}.fd-infotab{display:flex;align-items:center;gap:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;transition:color .15s}.fd-infotab-dash{width:14px;height:2px;border-radius:var(--r-hair);background:var(--line-2);flex:0 0 auto;transition:background .15s,width .15s}.fd-infotab:hover{color:var(--muted)}.fd-infotab.on{color:var(--ink);border-bottom-color:var(--select)}.fd-infotab-dash{display:none}.fd-details-row{display:flex;flex-wrap:wrap;gap:var(--sp-24)}.fd-detail-item{display:flex;flex-direction:column;gap:3px}.fd-detail-k{font-size:var(--fs-label);font-weight:500;letter-spacing:0;text-transform:none;color:var(--faint)}.fd-detail-v{font-size:var(--fs-ui);font-weight:600;color:var(--ink);line-height:1.4}.fd-castblock+.fd-castblock{margin-top:2px}.fd-cast-row{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 4px;margin-top:6px;scrollbar-width:none}.fd-cast-row::-webkit-scrollbar{display:none}.fd-cast-chip{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;width:76px;text-align:center}.fd-cast-photo{width:56px;height:56px;border-radius:var(--radius-av);object-fit:cover;border:1px solid var(--line-2);box-shadow:var(--sh-hair)}.fd-cast-photo-ph{display:flex;align-items:center;justify-content:center;background:var(--panel-2);color:var(--accent-2);font-weight:600;font-size:var(--fs-card)}.fd-cast-name{font-size:var(--fs-meta);font-weight:600;color:var(--ink);line-height:1.25}.fd-cast-char{font-size:var(--fs-label);color:var(--faint);line-height:1.25}.fd-strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.fd-strip::-webkit-scrollbar{display:none}.fd-strip-item{flex:0 0 auto;width:96px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;text-align:left;padding:0}a.fd-strip-item{color:inherit;text-decoration:none}.fd-strip-poster{width:96px;aspect-ratio:2/3;border-radius:var(--radius);overflow:hidden;background:var(--panel-2);border:1px solid var(--line)}.fd-strip-poster img{width:100%;height:100%;object-fit:cover;display:block}.fd-strip-match{position:absolute;right:5px;bottom:5px;font-size:var(--fs-label);font-weight:600;color:var(--ink);background:rgba(9,11,16,.82);border-radius:var(--r-pill);padding:2px 7px}.fd-strip-title{font-size:var(--fs-label);color:var(--muted);margin-top:6px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.seen-tag{display:inline-block;font-size:var(--fs-label);font-weight:600;letter-spacing:0;text-transform:none;color:var(--accent-2);background:var(--accent-soft);border-radius:var(--r-pill);padding:3px 9px}.wl-tag{color:#d8dee9;background:rgba(255,255,255,.08)}.row{display:flex;justify-content:space-between;gap:12px;padding:10px 8px;margin:0 -8px;border-top:1px solid var(--line);font-size:var(--fs-ui);border-radius:var(--radius);transition:background .14s}.row:first-of-type{border-top:0}.row:hover{background:rgba(255,255,255,.035)}.row .y{color:var(--accent-2);font-size:var(--fs-meta);font-weight:600;white-space:nowrap}.input{flex:1 1;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);padding:12px 14px;color:var(--ink);font:inherit;font-size:var(--fs-read);outline:none}.input:focus{border-color:var(--accent)}.result{background:var(--panel);border:1px solid var(--line);padding:var(--sp-16);display:flex;gap:16px;align-items:flex-start}.match-poster,.result{border-radius:var(--radius)}.match-poster{flex:0 0 auto;width:72px;aspect-ratio:2/3;object-fit:cover;box-shadow:var(--sh-hair);border:1px solid var(--line-1)}.match-poster-link{flex:0 0 auto;display:block}.match-film-title{display:block;font-size:var(--fs-ui);font-weight:600;color:var(--ink);margin-bottom:4px;line-height:1.25}.ring{flex:0 0 auto;width:58px;height:58px;place-items:center}.ring,.ring .inner{border-radius:50%;display:grid}.ring .inner{width:44px;height:44px;background:#0d1017;place-items:center}.ring .pct,.verdict{font-size:var(--fs-ui);font-weight:600}.why{color:var(--muted);font-size:var(--fs-meta);line-height:1.55}.share-modal-overlay{z-index:200;padding:16px 12px}.share-btn,.share-modal-overlay{align-items:center;justify-content:center}.share-btn{display:inline-flex;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--fs-meta);font-weight:600;letter-spacing:.01em;padding:9px 14px;border-radius:var(--r-pill);color:var(--ink);transition:.15s;background:rgba(255,255,255,.05);border:1px solid var(--line-2)}.share-btn.ghost{flex:1 1;min-width:0;padding:7px 10px;font-size:var(--fs-label);color:var(--muted);background:transparent}.share-btn:hover:not(:disabled){background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.26);color:var(--ink)}.share-btn:active:not(:disabled){transform:translateY(1px)}.share-btn:disabled{opacity:.55;cursor:default}.share-btn svg{opacity:.85;flex-shrink:0}.share-btn.primary{width:100%;background:var(--accent);border-color:transparent;color:var(--bg);font-weight:600}.share-btn.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.06)}.share-btn.primary svg{opacity:1}.sharecard{width:1080px;height:1350px;box-sizing:border-box;display:flex;align-items:stretch;position:relative;overflow:hidden;color:var(--ink);font-family:var(--ui);background:var(--bg);--rail:var(--shadow);--rail-ink:#f6e6e3;--rail-edge:transparent;--seg-1:var(--shadow)}.sharecard.scv4{display:block;padding:0}.sharecard.scv4.is-story{height:1920px}.sca-eb-s{font-size:var(--fs-card)}.is-story .sca-eb-s{font-size:20px}.picker{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-field);padding:10px;margin-top:10px}.picker-q{margin:6px 8px 10px;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--faint)}.picker-list{display:flex;flex-direction:column;gap:2px}.picker-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius);background:none;cursor:pointer;text-align:left;color:inherit;font:inherit;transition:.14s}.picker-row:hover:not(:disabled){border-color:rgba(111,147,196,.35);background:var(--accent-soft)}.picker-row:hover:not(:disabled) .picker-poster{border-color:rgba(111,147,196,.5);transform:translateY(-1px)}.picker-row:hover:not(:disabled) .picker-row-arrow{opacity:1;transform:translateX(0)}.picker-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.picker-row:disabled{opacity:.55;cursor:default}.picker-poster-sm{flex:0 0 42px;width:42px}.picker-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.picker-poster{aspect-ratio:2/3;border-radius:var(--radius);overflow:hidden;background:#141820;border:1px solid var(--line-2);box-shadow:var(--sh-hair);transition:transform .15s,border-color .15s}.picker-poster img{width:100%;height:100%;object-fit:cover;display:block}.picker-poster-ph{display:grid;place-items:center;width:100%;height:100%;font-size:var(--fs-title);font-weight:600;color:var(--faint)}.picker-title{font-size:var(--fs-ui);font-weight:600;line-height:1.3;color:var(--ink)}.picker-year{font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-label);color:var(--faint)}.picker-row-arrow{flex:0 0 auto;color:var(--accent-2);font-size:var(--fs-ui);opacity:0;transform:translateX(-3px);transition:.14s}.caveat{color:var(--muted);font-size:var(--fs-meta);line-height:1.5;margin-top:10px;padding:9px 12px;background:rgba(240,160,160,.07);border:1px solid rgba(240,160,160,.18);border-radius:var(--radius)}.caveat-label{display:inline;font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#e8a0a0;margin-right:6px}.anchors{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);gap:10px}.anchor-row,.anchors{display:flex;flex-direction:column}.anchor-row{gap:3px}.anchor-k{font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.anchor-v{font-weight:600;color:var(--ink);line-height:1.4}.anchor-v,.err{font-size:var(--fs-ui)}.err{color:var(--danger)}.onboard-file-spin,.spinner{width:18px;height:18px;border:0;border-radius:0;display:inline-block;vertical-align:-4px;background:url(/brand/montage-fan-glyph.svg?v=7) 50%/contain no-repeat;animation:mloader-breathe 2.6s ease-in-out infinite}@keyframes sp{to{transform:rotate(1turn)}}.mloader{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.mloader-captioned{flex-direction:column;gap:14px}.mloader-caption{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;line-height:1.4;max-width:260px;font-weight:600}.lw{display:inline-block;animation:lw-in .35s ease both}@keyframes lw-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lw{animation:none}}@keyframes mloader-breathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.lstrip-svg.is-live,.mloader-svg{animation:mloader-breathe 2.6s ease-in-out infinite}}.lstrip{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;color:var(--faint);font-size:var(--fs-meta)}.lstrip-svg{display:block;flex:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.backlink{display:flex;align-items:center;gap:5px;font-size:var(--fs-meta);font-weight:600;color:var(--muted);text-decoration:none;margin-top:0;margin-bottom:14px;padding:6px 13px;border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--line-2);transition:background .14s,color .14s,border-color .14s}.backlink:hover{color:var(--ink);background:var(--panel-2);border-color:var(--faint);text-decoration:none}.arche-h1{font-family:var(--serif);font-size:min(var(--fs-display),10vw);font-weight:600;letter-spacing:-.01em;margin:0 0 24px}.arche-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.arche-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-24) var(--sp-16) var(--sp-16)}.arche-name{font-family:var(--serif);font-size:var(--fs-heading);font-weight:500;color:var(--ink);letter-spacing:0}.arche-tag{color:var(--muted);font-size:var(--fs-meta);font-style:normal;margin:3px 0 12px}.arche-desc{font-size:var(--fs-ui);line-height:1.55;color:var(--ink-1);margin:0 0 14px}.arche-films{font-size:var(--fs-label);color:var(--faint);border-top:1px solid var(--line);padding-top:11px}.arche-films b{display:block;color:var(--muted);font:var(--t-label);letter-spacing:.08em;text-transform:uppercase}.arche-posters{display:flex;gap:6px;margin-top:8px}.arche-poster{flex:0 1 40px;min-width:0;aspect-ratio:2/3;border-radius:var(--radius-poster);overflow:hidden;background:var(--panel-2);box-shadow:var(--sh-hair)}.arche-poster img{width:100%;height:100%;object-fit:cover;display:block}.arche-poster-ph{display:grid;place-items:center;padding:3px;border:1px solid var(--line);background:linear-gradient(160deg,var(--panel-2),var(--panel));box-shadow:none}.arche-poster-ph span{font-size:7.5px;line-height:1.25;font-weight:600;text-align:center;color:var(--faint);overflow:hidden;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.linkbtn{display:inline-block;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--muted);padding:0}.linkbtn:hover{text-decoration:underline}.modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(5,6,10,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:calc(40px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));overflow-y:auto;animation:fade .2s ease}.modal{width:100%;max-width:1040px;background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius-field);padding:var(--sp-24) 26px 30px}.modal-hd{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:var(--sp-24)}.modal-hd-bare{margin-bottom:2px;align-items:center}.modal-sheet-labelrow{display:flex;align-items:center;gap:10px;min-width:0}.modal-sheet-label{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--accent-2)}.modal-hd h2{font-family:var(--serif);font-size:var(--fs-heading);font-weight:500;letter-spacing:0;margin:0}.modal-title-row{display:flex;align-items:center;gap:12px}.modal-title-icon{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-size:var(--fs-read);line-height:1;color:var(--accent-2)}.modal-sub{color:var(--muted);font-size:var(--fs-meta);margin:6px 0 0;max-width:620px;line-height:1.5}.modal-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;flex:0 1 auto;min-width:0;max-width:60%;height:36px;padding:0 14px 0 11px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font-size:var(--fs-meta);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.14s}.modal-back:hover{background:var(--panel-2)}.fd-page-back{margin:0 0 12px}.modal-x{flex:0 0 auto;margin-left:auto;width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:rgba(11,11,13,.55);color:var(--muted);font-size:var(--fs-card);line-height:1;cursor:pointer;transition:.14s}.modal-x:hover{color:var(--ink);border-color:var(--faint)}.modal-overlay.modal-overlay-sheet{align-items:flex-end;padding:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-sheet{max-width:900px;width:100%;height:calc(100svh - max(10px, env(safe-area-inset-top)));height:calc(100dvh - max(10px, env(safe-area-inset-top)));max-height:calc(100svh - max(10px, env(safe-area-inset-top)));max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));border:0;border-radius:var(--radius-drawer) var(--radius-drawer) 0 0;padding:10px 18px calc(26px + env(safe-area-inset-bottom));margin:0 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:var(--sh-drawer);position:relative;animation:sheet-up .3s cubic-bezier(.22,.8,.25,1);touch-action:pan-y;transition:transform .25s cubic-bezier(.22,.8,.25,1)}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-sheet-handle{width:38px;height:4px;border-radius:var(--r-pill);background:var(--line-2);margin:4px auto 5px}.modal-sheet-dots{display:flex;gap:4px;flex:0 0 auto}.modal-sheet-dots i{width:5px;height:5px;border-radius:50%;background:var(--line-2)}.modal-sheet-dots i.on{background:var(--ink);width:14px;border-radius:var(--r-hair)}.modal-sheet-place{flex:0 0 auto;font-size:var(--fs-meta);font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.modal-sheet-island{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%;height:28px;padding:0 12px;border-radius:var(--r-pill);background:rgba(11,11,13,.82);border:1px solid var(--line-2);font-size:var(--fs-meta);white-space:nowrap}.modal-sheet-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--ink)}.modal-sheet-count{flex:0 0 auto;font-weight:500;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modal-nav-btn{position:fixed;top:50%;transform:translateY(-50%);border-radius:50%;border:1px solid var(--line-2);background:rgba(9,11,16,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);font-size:var(--fs-card);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1001;transition:.15s}.modal-nav-btn:hover{border-color:rgba(255,255,255,.4);background:rgba(9,11,16,.8)}.modal-nav-btn:disabled{opacity:.25;cursor:default}.modal-nav-prev{left:12px}.modal-nav-next{right:12px}@media (min-width:980px){.modal-nav-prev{left:calc(50% - 450px - 54px)}.modal-nav-next{right:calc(50% - 450px - 54px)}}.arche-card{position:relative}.arche-card.you{border-color:rgba(106,166,230,.5);background:var(--accent-soft)}.arche-badge{position:absolute;top:14px;right:14px;font-size:var(--fs-label);font-weight:600;letter-spacing:.04em;color:var(--bg);background:var(--accent);padding:3px 9px;border-radius:var(--r-pill)}.tt{max-width:440px;margin:4vh auto 0}.tt-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tt-count{font-size:var(--fs-meta);font-weight:600;color:var(--muted)}.tt-skipped{font-weight:500;color:rgba(255,255,255,.4)}.tt-progress{height:6px;border-radius:var(--r-pill);background:var(--panel-2);overflow:hidden;margin-bottom:var(--sp-24);border:1px solid var(--line)}.tt-progress>i{display:block;height:100%;background:var(--accent);transition:width .3s ease}.tt-card{text-align:center;animation:ttin .28s ease}@keyframes ttin{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.tt-poster{width:240px;max-width:72%;aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius);margin:0 auto;display:block;box-shadow:var(--sh-hair);border:1px solid var(--line-2)}.tt-noposter{display:grid;place-items:center;padding:var(--sp-16);background:var(--panel-2);color:var(--ink);font-weight:600;font-size:var(--fs-card);line-height:1.25}.tt-meta{margin-top:var(--sp-16)}.tt-title{font-size:var(--fs-heading);font-weight:600;letter-spacing:-.01em}.tt-year{color:var(--faint);font-weight:600}.tt-hook{color:var(--muted);font-size:var(--fs-ui);margin-top:6px}.tt-sentiments{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:24px 0 16px}.tt-sent{display:flex;align-items:center;justify-content:center;gap:9px;padding:16px 12px;cursor:pointer;font:inherit;font-size:var(--fs-ui);font-weight:600;color:var(--ink);border-radius:var(--radius);background:rgba(255,255,255,.05);border:1px solid var(--line-2);transition:.14s}.tt-sent:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.28);transform:translateY(-1px)}.tt-sent:active{transform:translateY(0)}.tt-emoji{font-size:var(--fs-card);line-height:1}.tt-sent.favorite:hover{border-color:rgba(230,190,90,.6)}.tt-sent.love:hover{border-color:rgba(207,90,78,.6)}.tt-sent.great:hover{border-color:rgba(207,90,78,.4)}.tt-foot{display:flex;justify-content:center;gap:var(--sp-16);flex-wrap:wrap}.deck-card{display:flex;align-items:center;gap:14px;text-align:left}.deck-card,.tt-q{animation:ttin .28s ease}.tt-qprompt{font-size:var(--fs-heading);font-weight:600;letter-spacing:-.01em;text-align:center;margin:16px 0 6px;line-height:1.25}.tt-qhint{font-size:var(--fs-meta);color:var(--faint);text-align:center;margin:0 0 var(--sp-16)}.mnr-occasion,.tn-occasion{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 4px}.tt-qopts{flex-direction:column;margin-bottom:var(--sp-16)}.tt-qopt,.tt-qopts{display:flex;gap:10px}.tt-qopt{align-items:center;padding:var(--sp-16) var(--sp-16);text-align:left;cursor:pointer;font:inherit;font-size:var(--fs-ui);font-weight:600;color:var(--ink);border-radius:var(--radius);background:rgba(255,255,255,.05);border:1px solid var(--line-2);transition:.14s}@media (hover:hover){.tt-qopt:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.28)}}.tt-qopt:active{transform:scale(.995)}.tt-qopt.on,.tt-qopt.on:hover{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);transition:none}.tt-qopt:after{content:"";margin-left:auto;flex:0 0 auto;width:20px;height:20px;box-sizing:border-box;border-radius:var(--radius-sm);border:1.5px solid var(--line-2);display:grid;place-items:center;font-size:var(--fs-meta);line-height:1;transition:.14s}.tt-qopt.on:after{content:"✓";background:var(--select);border-color:var(--select);color:var(--bg);font-weight:600;transition:none}.tt-upsell{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--accent-soft);border:1px solid var(--line-2);border-radius:var(--radius);padding:14px var(--sp-16);margin-bottom:var(--sp-16)}.tt-upsell span{font-size:var(--fs-ui);color:var(--ink);line-height:1.45}.tt-upsell .btn{padding:9px 14px;font-size:var(--fs-ui);white-space:nowrap}@media (max-width:520px){.wrap{padding:calc(14px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(62px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.center{margin-top:4vh}.card{padding:var(--sp-16) var(--sp-16) var(--sp-16);border-radius:var(--radius-field)}.result{flex-wrap:wrap;gap:14px}.ring{width:78px;height:78px}.ring .inner{width:60px;height:60px}.ring .pct{font-size:var(--fs-card)}.arche-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px}.stats .stat{padding:12px 8px;border-radius:var(--radius)}.stats .stat .n{font-size:var(--fs-card)}.stats .stat .n.genre{font-size:var(--fs-meta);line-height:1.2}.stats .stat .l,.stats .stat .l2{font-size:var(--fs-label)}.tastemix-row{display:grid;grid-template-columns:repeat(3,1fr);overflow-x:visible;grid-gap:8px;gap:8px}.tastemix-tile{flex:none}.tastemix-row.dsc-explore{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tastemix-row.dsc-explore .tastemix-tile{flex:0 0 38%;scroll-snap-align:start}.modal-overlay{padding:calc(14px + env(safe-area-inset-top)) 10px calc(14px + env(safe-area-inset-bottom));align-items:flex-start}.modal{padding:var(--sp-24) 16px var(--sp-24);border-radius:var(--radius)}.modal.modal-sheet{border-radius:var(--radius-drawer) var(--radius-drawer) 0 0}.modal-hd{margin-bottom:16px}.modal-hd h2{font-size:var(--fs-heading)}.modal-sub{font-size:var(--fs-meta)}.tonight-actions .btn{width:100%}.hc-card{aspect-ratio:3/4;max-height:360px}.dsc-hero-content{padding:16px}.dsc-hero-title{font-size:var(--fs-heading)}.dsc-lookup-bar .ig-search-input::placeholder{font-size:var(--fs-ui)}.btn{padding:11px 16px;font-size:var(--fs-ui);border-radius:var(--radius)}.input,input,select,textarea{font-size:var(--fs-read)}.input{padding:11px 13px}.seg-btn{padding:7px 14px;font-size:var(--fs-meta)}.userrow .at{font-size:var(--fs-ui)}.userinput{padding:12px 0!important}h1.big{font-size:var(--fs-title);margin:12px 0 10px}.lead{font-size:var(--fs-read);margin-bottom:var(--sp-24)}.eyebrow{font-size:var(--fs-label)}.note{font-size:var(--fs-meta)}.tabview{padding-top:8px}.tabview-h1{font-size:var(--fs-title);margin:2px 0 14px}.tabview-sub{font-size:var(--fs-ui);margin-bottom:var(--sp-24)}.tabview-eyebrow{font-size:var(--fs-label);margin-bottom:12px}.identity-stage{margin-top:var(--sp-24)}.backlink{margin-top:12px;margin-bottom:14px}.friend-section-h,.friend-section-toggle{font-size:var(--fs-label)}.subtabs{gap:6px;padding:8px 10px 0;margin:6px auto 10px}.subtab{padding:9px 10px;font-size:var(--fs-meta)}.subtabs+.tab-pane-clip>.tab-pane>.tabview,.subtabs+.tabview{padding-top:14px}.tabview .ig-search{margin-top:16px}.comm-new{min-height:36px;padding:0 12px;font-size:var(--fs-meta)}.wlrank-head{flex-direction:column;align-items:flex-start;gap:3px}.wlrank-sync{white-space:normal}.weekpick-title{font-size:var(--fs-read)}.weekpick-reason{font-size:var(--fs-meta)}.match-pill-label{font-size:var(--fs-ui)}.actions .btn,.result-toolbar .btn{padding:8px 13px;font-size:var(--fs-meta)}.friend-row{padding:10px 2px;gap:8px}.friend-rowlink{gap:10px;min-width:0}.friend-av{flex:0 0 38px;height:38px}.friend-av,.friend-name{font-size:var(--fs-ui)}.friend-sub{font-size:var(--fs-meta);line-height:1.35}.friend-match-col{flex-direction:column;gap:2px;align-items:flex-end}.friend-preview-btn{display:none}.friend-match b{font-size:var(--fs-ui)}.follow-mini{min-height:32px;padding:0 11px;font-size:var(--fs-meta)}.comm-groups{gap:12px}.comm-group-card{padding:var(--sp-16) 14px}.tabbtn{padding:10px 13px;font-size:var(--fs-meta);gap:6px}}@media (pointer:coarse){.btn,.dna-tail-toggle{min-height:44px}.dna-chip{padding:9px 13px}}.reel-overlay{position:fixed;inset:0;z-index:120;background:var(--bg);display:flex;flex-direction:column;animation:reelIn .22s ease both}@keyframes reelIn{0%{opacity:0}to{opacity:1}}.reel-top{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(14px,env(safe-area-inset-top,0px)) 16px calc(14px + env(safe-area-inset-top, 0px));background:linear-gradient(180deg,rgba(5,6,10,.7),rgba(5,6,10,0));pointer-events:none}.reel-eyebrow{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink);text-shadow:0 1px 8px rgba(0,0,0,.7)}.reel-x{pointer-events:auto;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(10,12,18,.5);color:var(--ink);font-size:var(--fs-heading);line-height:1;cursor:pointer;display:grid;place-items:center}.reel-top.reel-top-progress{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px}.reel-top-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.reel-progress{display:flex;gap:4px;width:100%;pointer-events:none}.reel-prog-seg{flex:1 1;min-width:0;height:3px;border-radius:var(--r-hair);background:rgba(255,255,255,.28);transition:background .25s ease}.reel-prog-seg.on{background:#fff}.reel-eyebrow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-eyebrow-wrap{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.reel-eyebrow-sub{font-size:var(--fs-meta);color:var(--ink-2);text-shadow:0 1px 8px rgba(0,0,0,.7);line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.reel-has-sub .reel-slide{padding-top:max(92px,calc(78px + env(safe-area-inset-top, 0px)))}@media (prefers-reduced-motion:reduce){.reel-prog-seg{transition:none}}.reel-track{flex:1 1;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.reel-track::-webkit-scrollbar{display:none}.reel-slide{height:100%;min-height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;padding:max(74px,calc(60px + env(safe-area-inset-top, 0px))) 20px env(safe-area-inset-bottom,0)}.reel-body,.reel-slide{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.reel-body{z-index:1;flex:1 1 auto;min-height:0;width:100%;pointer-events:none;flex-direction:column;gap:15px}.reel-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(34px) brightness(.42);transform:scale(1.25)}.reel-bg-ph{background:radial-gradient(120% 90% at 50% 20%,#1a1f2e,var(--bg))}.reel-trailer-bg{position:absolute;inset:0;z-index:1;overflow:hidden;background:#000;animation:reelTrailerIn .4s ease both;display:flex;align-items:center;justify-content:center;padding-bottom:44px}.reel-trailer-landscape{position:fixed;inset:auto;z-index:130;top:50%;left:50%;width:100vh;height:100vw;padding-bottom:0;transform:translate(-50%,-50%) rotate(90deg)}@keyframes reelTrailerIn{0%{opacity:0}to{opacity:1}}.reel-trailer-frame{position:relative}.reel-trailer-frame iframe{display:block;width:100%;height:100%;border:0;pointer-events:none}.reel-trailer-tap{position:absolute;inset:0;z-index:0;border:none;background:transparent;padding:0;cursor:pointer}.reel-trailer-controls{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;gap:10px;padding:8px 10px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.75))}.reel-trailer-fullscreen,.reel-trailer-mute,.reel-trailer-play{flex:none;width:28px;height:28px;border-radius:50%;border:none;background:rgba(255,255,255,.14);color:var(--ink);cursor:pointer;display:grid;place-items:center}.reel-trailer-fullscreen.on,.reel-trailer-mute.on{background:var(--select);color:var(--bg)}.reel-trailer-scrub{position:relative;flex:1 1;height:28px;cursor:pointer;touch-action:none}.reel-trailer-scrub:before{content:"";right:0;background:rgba(255,255,255,.28)}.reel-trailer-scrub-fill,.reel-trailer-scrub:before{position:absolute;left:0;top:50%;transform:translateY(-50%);height:3px;border-radius:var(--r-pill)}.reel-trailer-scrub-fill{background:var(--accent);pointer-events:none}.reel-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,6,10,.4),rgba(5,6,10,.15) 34%,rgba(5,6,10,.92))}.reel-poster-btn{position:relative;z-index:2;pointer-events:auto;border:none;background:none;padding:0;cursor:pointer;display:block;border-radius:var(--radius);transition:transform .18s ease,opacity .5s ease}.reel-poster-btn:hover{transform:translateY(-3px) scale(1.012)}.reel-poster-faded{opacity:0;pointer-events:none}.reel-poster-btn:after{content:"";position:absolute;inset:0;border-radius:var(--radius);pointer-events:none;background:linear-gradient(133deg,rgba(255,255,255,.26),rgba(255,255,255,.07) 20%,rgba(255,255,255,0) 44%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),inset 0 1px 0 rgba(255,255,255,.22)}.reel-poster{display:block;width:auto;height:min(43dvh,380px);aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius);box-shadow:var(--sh-hair)}@media (min-width:720px){.reel-poster{height:min(46dvh,410px)}}.reel-slide:not(.dreel-slide) .reel-poster-btn{flex:0 1 auto;min-height:0;height:min(43dvh,380px);width:100%;display:flex;align-items:center;justify-content:center}.reel-slide:not(.dreel-slide) .reel-poster-btn .reel-poster{height:100%}.reel-slide:not(.dreel-slide) .reel-info{flex:0 0 auto}@media (min-width:720px){.reel-slide:not(.dreel-slide) .reel-poster-btn{height:min(46dvh,410px)}}.reel-poster-ph{display:grid;place-items:center;background:var(--panel-2);color:var(--faint);font-family:var(--serif);font-weight:600;font-size:var(--fs-display)}.reel-info{position:relative;z-index:5;pointer-events:auto;width:min(94%,460px);text-align:center;color:var(--ink)}.reel-info-playing{position:absolute;left:50%;bottom:max(6px,env(safe-area-inset-bottom,0px));transform:translateX(-50%)}.mtoast-wrap{position:fixed;left:0;right:0;z-index:2000;display:flex;justify-content:center;align-items:flex-end;top:auto;bottom:calc(var(--sp-16) + env(safe-area-inset-bottom, 0px));padding:0 16px;pointer-events:none}@media (max-width:759.98px){body:has(.tabbar) .mtoast-wrap{bottom:calc(60px + env(safe-area-inset-bottom, 0px))}.mtoast{width:100%}}.mtoast{pointer-events:auto;touch-action:none;display:inline-flex;align-items:center;gap:10px;min-width:min(340px,100%);max-width:min(520px,100%);background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-card);padding:11px 14px;box-shadow:var(--sh-drawer);color:var(--ink);font:500 var(--fs-ui)/1.3 var(--ui);animation:mtoastFadeIn .2s ease}.mtoast-out{animation:mtoastFadeOut .2s ease forwards}@keyframes mtoastFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mtoastFadeOut{to{opacity:0}}.mtoast-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtoast-ic{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;color:var(--accent-2)}.mtoast-err{border-color:rgba(232,115,127,.6)}.mtoast-err .mtoast-ic{color:var(--danger)}.mtoast-meta{color:var(--muted);font-size:var(--fs-meta);font-weight:400}.mtoast-undo{flex:none;margin-left:auto;padding:0 0 0 12px;min-height:32px;border:0;background:none;cursor:pointer;color:var(--accent-2);font:600 var(--fs-ui)/1.3 var(--ui);white-space:nowrap}@media (prefers-reduced-motion:reduce){.mtoast{animation:mtoastFadeIn .2s ease}.mtoast-out{animation:mtoastFadeOut .2s ease forwards}}.asell{margin:var(--sp-24) auto 0;max-width:440px;background:var(--panel);border:1px solid var(--line-1);border-radius:var(--radius-field);padding:22px 20px calc(20px + env(safe-area-inset-bottom, 0px));text-align:center}.asell-badge{width:50px;height:50px;border-radius:var(--radius);background:var(--bg);border:1px solid var(--line-2);display:grid;place-items:center;margin:0 auto 12px}.asell-title{font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;color:var(--ink);margin:0;line-height:1.15}.asell-sub{font-size:var(--fs-meta);color:var(--muted);line-height:1.5;margin:8px 6px 0}.asell-sub b{color:#dfe4ea}.asell-unlocks{list-style:none;margin:16px 2px 4px;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left}.asell-unlocks li{display:flex;align-items:center;gap:11px;font-size:var(--fs-meta);color:#dbe0e7}.asell-ck{flex:none;width:19px;height:19px;border-radius:50%;background:rgba(120,150,220,.16);color:#9cc0ff;display:grid;place-items:center;font-size:10px}.asell-auth{margin-top:16px}.asell-fine{font-size:var(--fs-label);color:var(--faint);margin-top:13px}.lockid{max-width:480px;margin:0 auto;padding:var(--sp-8) var(--sp-16) var(--sp-24);text-align:center}.lockid-eyebrow{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);font-weight:600}.lockid-arch{font-family:var(--serif);font-size:min(var(--fs-display),10vw);font-weight:600;color:var(--ink);line-height:1.08;margin:10px 6px 0}.lockid-arch-blur{filter:blur(12px);opacity:.66;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lockid-arch-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:8px auto 0}.lockid-lockpill{position:absolute;gap:6px;background:rgba(12,15,22,.72);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:6px 12px;font-size:var(--fs-meta);font-weight:600;color:var(--ink)}.lockid-lockpill,.lockid-stat{display:inline-flex;align-items:center}.lockid-stat{gap:7px;margin-top:16px;font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-label);letter-spacing:.06em;color:var(--faint);background:rgba(255,255,255,.04);border:1px solid var(--line-1);border-radius:var(--r-pill);padding:6px 13px}.lockid-dna-wrap{display:flex;justify-content:center;margin:16px auto 0}.lockid-radar{width:168px;height:168px;filter:blur(3px);opacity:.82}.lockid-radar-ring{fill:none;stroke:rgba(255,255,255,.12);stroke-width:1}.lockid-radar-spoke{stroke:rgba(255,255,255,.08);stroke-width:1}.lockid-radar-fill{fill:rgba(120,150,220,.26);stroke:#7ea4d0;stroke-width:1.5;stroke-linejoin:round}.tabsell{max-width:480px;margin:0 auto;padding:10px var(--sp-16) var(--sp-24);text-align:center}.tabsell-back{display:block;margin:0 0 14px;font-size:var(--fs-meta);color:var(--muted)}.tabsell-eyebrow{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);font-weight:700}.tabsell-title{font-family:var(--serif);font-size:var(--fs-title);font-weight:600;color:var(--ink);line-height:1.14;margin:10px 8px 0}.tabsell-sub{font-size:var(--fs-meta);line-height:1.5;color:var(--muted);margin:10px 12px 0}.tabsell-feats{display:grid;grid-gap:10px;gap:10px;margin:var(--sp-24) 0 0;text-align:left}.tabsell-feat{display:flex;align-items:flex-start;gap:12px;background:rgba(255,255,255,.03);border:1px solid var(--line-1);border-radius:var(--radius);padding:13px 14px}.tabsell-emoji{font-size:var(--fs-card);flex:none;line-height:1.2;color:var(--accent-2)}.tabsell-feat-body{min-width:0}.tabsell-fh{font-size:var(--fs-ui);font-weight:600;color:var(--ink)}.tabsell-fb{font-size:var(--fs-meta);color:var(--muted);line-height:1.45;margin-top:2px}.reel-match{display:inline-block;font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-meta);font-weight:600;letter-spacing:.04em;color:var(--bg);background:var(--accent);border-radius:var(--r-pill);padding:4px 11px;margin-bottom:10px}.reel-title{font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;line-height:1.16;margin:0;text-wrap:balance}.reel-reason{font-size:var(--fs-ui);line-height:1.5;color:#d7dce6;margin:9px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reel-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:16px}.reel-cta{border:1px solid var(--ink);cursor:pointer;font:inherit;font-weight:600;font-size:var(--fs-meta);color:var(--bg);background:var(--ink);border-radius:var(--radius-sm);padding:9px 16px;min-height:36px}.reel-cta:hover{filter:brightness(1.06)}.reel-quick{display:flex;gap:8px}.reel-icon{min-height:36px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--ink);background:rgba(11,11,13,.45);color:var(--ink);font:inherit;font-size:var(--fs-meta);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.reel-icon.on{background:var(--select);border-color:var(--select);color:var(--bg)}.reel-hint{pointer-events:none;flex:0 0 auto;position:relative;z-index:2;width:100%;text-align:center;font-size:var(--fs-label);font-weight:600;padding:12px 0 calc(16px + env(safe-area-inset-bottom, 0px));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);text-shadow:0 1px 8px rgba(0,0,0,.7);animation:reelHint 1.6s ease-in-out infinite}@keyframes reelHint{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-6px);opacity:1}}@media (prefers-reduced-motion:reduce){.reel-hint,.reel-overlay{animation:none}}.dreel-top-right{display:flex;align-items:center;gap:10px;pointer-events:auto}.tt-loved{position:relative}.tt-loved:after{content:"";position:absolute;inset:-4px;border-radius:var(--r-pill)}.dreel-top-right:has(.tt-loved){gap:var(--sp-8)}.dreel-chip{font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-label);letter-spacing:.04em;color:var(--accent-2);border:1px solid rgba(111,147,196,.4);border-radius:var(--r-pill);padding:6px 12px;background:rgba(5,6,10,.5);white-space:nowrap}.dreel-slide{position:relative;height:100%;min-height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;overflow:hidden}.dreel-hook{font-size:var(--fs-ui);line-height:1.4;color:var(--ink-2);margin:0;text-shadow:0 1px 8px rgba(0,0,0,.6)}.dreel-links{display:flex;justify-content:space-between;margin-top:2px}.dreel-linkbtn{background:none;border:0;color:var(--muted);font-family:var(--sans);font-size:var(--fs-ui);font-weight:600;padding:6px 0;cursor:pointer;text-shadow:0 1px 8px rgba(0,0,0,.6)}.dreel-linkbtn:disabled{opacity:.45;cursor:default}.dreel-linkbtn.is-done:disabled{opacity:1;color:var(--ink)}.dreel-slide .reel-body{justify-content:center;gap:14px}.dreel-slide{padding-top:calc(58px + env(safe-area-inset-top))}.dreel-poster-btn .reel-poster{height:min(30dvh,260px);max-width:78vw;aspect-ratio:auto;object-fit:contain}.dreel-info{display:flex;flex-direction:column;align-items:center;gap:9px;max-width:460px}.dreel-info .dreel-links,.dreel-info .dreel-sents{width:100%}.ttreel-fill{height:3px;border-radius:var(--r-pill);background:rgba(255,255,255,.22);overflow:hidden;width:100%}.ttreel-fill>i{display:block;height:100%;border-radius:var(--r-pill);background:var(--accent);transition:width .3s ease}.ttreel-count{font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-label);font-weight:600;color:var(--ink);white-space:nowrap}.ttnoted{position:absolute;left:16px;right:16px;top:calc(100% - 4px);z-index:6;display:flex;align-items:center;gap:10px;overflow:hidden;padding:11px 14px;border-radius:var(--r-card);background:var(--panel-2);box-shadow:var(--sh-hair);pointer-events:auto;animation:ttNotedFade .2s ease both}.ttnoted-ic{flex:none;width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--accent-2)}.ttnoted-t{font:500 var(--fs-ui)/1.3 var(--ui);color:var(--ink)}.ttnoted-tm{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--line)}.ttnoted-tm>i{display:block;height:100%;background:var(--accent-2);transform-origin:0 50%;animation:ttNotedRun 3s linear both}@keyframes ttNotedRun{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ttnoted{animation:ttNotedFade .2s ease both}}@keyframes ttNotedFade{0%{opacity:0}to{opacity:1}}.ttreel-count b{color:var(--accent-2)}.ttreel-count .sk{opacity:.5;font-weight:500}.dreel-hook.ttq{font-family:var(--serif);font-size:var(--fs-ui);color:var(--ink-1);padding-left:12px;border-left:2px solid var(--line-2)}.ttreel-screen{position:relative;z-index:3;flex:1 1;display:flex;flex-direction:column;width:100%;max-width:560px;margin:0 auto;padding:76px var(--sp-24) var(--sp-24)}.ttreel-screen.center{justify-content:center;align-items:center;text-align:center}.ttreel-start{margin-top:var(--sp-24);min-width:220px}.ttreel-qbody,.ttreel-qscreen{justify-content:flex-start}.ttreel-qbody{flex:1 1;display:flex;flex-direction:column;padding-top:var(--sp-24);animation:ttin .28s ease}.ttreel-qscreen .ttreel-start{align-self:stretch}@media (min-width:720px){.ttreel-screen.center{max-width:620px}.ttreel-start{min-width:260px;font-size:var(--fs-ui);padding:15px}}.thx-lanes.tn-lane-list .thx-lane{flex:0 0 232px;aspect-ratio:2/3;height:auto;position:relative;border-radius:var(--radius);scroll-snap-align:start;animation:none}.thx-lanes.tn-lane-list .thx-lane:hover{transform:none;box-shadow:none}@media (max-width:640px){.thx-lanes.tn-lane-list .thx-lane{flex:0 0 72vw;aspect-ratio:2/3;height:auto}}.qr-btn{line-height:1}.fd-themes{margin-top:6px;opacity:.82}.fd-themes .match-tag,.hero-axis-note{font-size:var(--fs-label);letter-spacing:.01em}.hero-axis-note{color:var(--faint);margin:-2px 0 10px}.fd-links{display:flex;gap:8px}.fd-link{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-label);font-weight:600;letter-spacing:.01em;color:var(--faint);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:6px 12px;text-decoration:none;cursor:pointer}.fd-link svg{flex:none}.fd-link:hover{color:var(--ink);border-color:var(--ink)}.tp-loading{padding:40px 0;color:var(--muted);text-align:center}.tp-head{display:flex;justify-content:flex-start;align-items:flex-end;gap:var(--sp-24);margin-top:4px}.tp-head-text{max-width:640px;min-width:0}.tp-portrait{width:112px;height:112px;border-radius:var(--radius-sm);object-fit:cover;object-position:center 22%;filter:var(--grade);border:1px solid var(--line-2);flex:0 0 auto;align-self:flex-end}@media (max-width:900px){.tp-portrait{align-self:flex-start;width:88px;height:88px}.tp-stats{flex:0 0 auto}}.tp-h1{font-family:var(--serif);font-size:var(--fs-title);line-height:1.04;letter-spacing:-.01em;font-weight:600;margin:8px 0 12px}.tp-h1-row{display:flex;align-items:center;gap:8px;margin:8px 0 12px}.tp-blurb{font-size:var(--fs-ui);line-height:1.55;color:var(--muted);margin:0}.tp-blurb+.tp-blurb{margin-top:8px}.tp-head{flex-wrap:wrap;row-gap:var(--sp-16)}.tp-stats{gap:var(--sp-24);padding-bottom:6px;flex:0 0 100%;margin-left:0}.tp-lane-head,.tp-stats{display:flex;justify-content:flex-start}.tp-lane-head{align-items:center;margin:30px 0 14px}.tp-lane-head>:first-child{flex:1 1 auto;min-width:0}.tp-lane-head .tile-h{margin-bottom:0}.tp-lane-head .tile-cap{margin:4px 0 0}.tp-seg{flex:0 0 auto;display:flex;gap:2px;padding:3px;width:auto;margin-left:auto;margin-right:0;align-self:center}.tp-seg .seg-btn{padding:6px 14px;border-radius:var(--radius-sm)}.tp-seg .seg-btn.on{background:var(--select-deep);color:var(--select-ink)}.tp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.tp-card{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);padding:0;background:var(--panel-2);cursor:pointer;font:inherit;text-align:left;aspect-ratio:2/3;border-radius:var(--radius);overflow:hidden;color:inherit}.tp-card:hover .tp-poster{transform:scale(1.03)}.tp-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.tp-poster-ph{display:grid;place-items:center;padding:12px;text-align:center;font-family:var(--serif);font-weight:600;font-size:var(--fs-meta);color:var(--muted)}.tp-card-scrim{position:absolute;left:0;right:0;bottom:0;padding:34px 10px 10px;background:linear-gradient(180deg,transparent,rgba(8,10,16,.92))}.tp-card-title{font-family:var(--serif);font-size:var(--fs-ui);font-weight:600;line-height:1.25;color:var(--ink)}.tp-card-year{font-size:var(--fs-label);color:var(--muted);margin-top:2px}.tp-neighbours{margin-top:var(--sp-24);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tp-neighbours .tile-h{margin-bottom:0;white-space:nowrap}a.match-tag{text-decoration:none;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background-color var(--dur) var(--ease)}a.match-tag:not(.on):hover{border-color:rgba(255,255,255,.55);color:var(--ink);background:rgba(255,255,255,.07)}a.match-tag.on:hover{color:var(--ink);border-color:var(--accent-2);background:rgba(111,147,196,.28)}@media (max-width:900px){.tp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-head{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:600px){.tp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tp-lane-head{flex-wrap:wrap}.tp-stats{gap:var(--sp-24);padding:4px 0 0}.tp-stats .hstat .l{white-space:normal}}.tp-more{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:var(--sp-24)}.tp-more .btn{padding:10px var(--sp-16)}.tp-more-n{font-size:var(--fs-label);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-poster,.deck-card img,.fd-poster,.fd-strip-poster,.hrec-poster,.sigframe-poster,.tastemix-tile,.thx-ticket-poster,.tp-card,.tp-poster,.wlrank-poster{border-radius:var(--radius-poster)}.match-tag,.seen-tag,.tp-you{border-radius:var(--r-chip)}.match-tag{padding:4px 9px}.fd-watch-chip{border-radius:var(--radius)}.fd-watch-chip img{border-radius:var(--r-chip)}.fd-match,.fd-strip-match{border-radius:var(--radius-sm)}.fd-match{position:static;display:inline-block}.you-val{color:var(--accent-2);font-weight:600}.caveat-label{font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.18em;color:var(--red)}.fd-hero,.fd-herowrap{position:relative}.fd-hero{width:100%;aspect-ratio:16/8;max-height:300px;min-height:180px;border-radius:var(--radius);overflow:hidden}.fd-hero,.fd-hero-bare{background:var(--panel)}.fd-hero-bare{aspect-ratio:auto;min-height:120px}.fd-hero-fade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,11,13,.97),rgba(11,11,13,.86) 22%,rgba(11,11,13,.4) 48%,rgba(11,11,13,0) 70%)}.fd-hero-body{position:relative;z-index:2;margin:-120px 0 0;display:flex;align-items:flex-end;gap:var(--sp-16)}.fd-hero-poster{flex:0 0 auto;width:104px;aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-sm);display:block;border:1px solid var(--ink);box-shadow:var(--shadow-offset);filter:var(--grade)}.fd-hero-text{flex:1 1 auto;padding-bottom:4px;min-width:0;max-width:620px}.fd-hero-facts{display:inline-flex;flex-wrap:wrap;gap:3px 14px;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:12px}.fd-hero-facts span{position:relative}.fd-hero-facts span+span:before{content:"";position:absolute;left:-9px;top:46%;width:3px;height:3px;border-radius:50%;background:var(--faint)}.fd-hero-director{display:flex;align-items:baseline;gap:8px 14px;margin-top:8px;flex-wrap:wrap}.fd-hero-director .fd-hero-facts{margin:0;padding-left:14px;border-left:1px solid var(--line-2)}.fd-hero-director-k{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:600}.fd-hero-director-v{font-family:var(--serif);font-size:var(--fs-card);font-weight:500;color:var(--ink);text-decoration:none}.fd-hero-director-v:hover{color:var(--accent)}.fd-hero-state{position:absolute;top:16px;left:18px}.fd-hero-state .seen-tag{background:var(--bg);border:1px solid var(--line-2)}.fd-title{font-family:var(--serif);font-size:var(--fs-title);line-height:1.04;letter-spacing:-.015em;font-weight:600;color:var(--ink);margin:0;text-wrap:balance;text-shadow:0 2px 22px rgba(8,10,16,.7)}.fd-hero-tags{margin-top:10px}.fd-hero-tags .match-tag:not(.on){background:rgba(8,10,16,.6);border-color:rgba(255,255,255,.22);color:#e7eaf0}.fd-hero-tags .match-tag.on{background:rgba(111,147,196,.34);border-color:rgba(159,189,227,.55);color:var(--ink)}.fd-grid{display:flex;flex-direction:column;gap:16px;margin-top:14px}.fd-grid>*,.fd-panel{min-width:0}.fd-panel{padding:0}.fd-panel .tile-h{margin-bottom:9px}.fd-whypanel{background:rgba(91,143,196,.055);border-radius:var(--radius);padding:var(--sp-16) var(--sp-16) var(--sp-16)}.fd-gate{border:1px dashed var(--line-2);background:var(--panel)}.fd-gate .tile-h{color:var(--accent-2)}.fd-gate-lead{font-size:var(--fs-ui);line-height:1.55;color:var(--ink);margin:8px 0 12px}.fd-gate-list{list-style:none;padding:0;margin:0 0 14px;display:grid;grid-gap:7px;gap:7px}.fd-gate-list li{font-size:var(--fs-meta);color:var(--muted);display:flex;gap:8px;align-items:baseline}.fd-gate-list li:before{content:"·";color:var(--accent-2);font-weight:600}.fd-gate-cta{display:flex;width:100%;justify-content:center;text-decoration:none}.fd-gate-fine{font-size:var(--fs-label);color:var(--faint);text-align:center;margin-top:9px}.fd-gate-fine a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.fd-gate-fine a:hover{color:var(--ink)}.fd-whypanel .fd-why-text{font-size:var(--fs-ui);line-height:1.6}.fd-whypanel .fd-caveat{margin-top:12px;padding-top:11px;border-top:1px solid var(--line-1)}.fd .sec,.fd-watch .sec,.wlrank .sec{padding-top:16px;border-top:1px solid var(--line);margin-top:var(--sp-24)}.fd-links,.fd-watch{margin-top:0}.fd-overview{max-width:78ch}.fd-infopanel .fd-overview{font-size:var(--fs-ui);line-height:1.6;margin:0}.fd-infopanel .fd-details-row{gap:var(--sp-16) var(--sp-24)}.fd-themes{margin-top:14px;gap:6px}.fd-infopanel .fd-castblock+.fd-castblock{margin-top:16px}.fd-infopanel .fd-cast-row{margin-top:8px}.fd-lanes{margin-top:var(--sp-16);padding-top:16px;border-top:1px solid var(--line)}.fd-lanes-h{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);font-weight:600;margin-bottom:10px}.fd-lane{display:grid;grid-template-columns:minmax(0,260px) auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:6px 0;text-decoration:none;color:inherit}.fd-lane-name{font-size:var(--fs-meta);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-lane:hover .fd-lane-name{color:var(--accent-2)}.fd-lane-track{height:8px;border-radius:var(--r-hair);background:rgba(255,255,255,.07);overflow:hidden}.fd-lane-fill{display:block;height:100%;border-radius:var(--r-hair);background:var(--accent)}.fd-lane-fill.on{background:var(--accent-2)}.fd-lane-note{font-size:var(--fs-label);color:var(--faint);white-space:nowrap}.fd-lane-track{max-width:220px;width:100%}.fd-lanes-foot{font-size:var(--fs-label);color:var(--faint);line-height:1.45;margin-top:8px}.fd-strip-you{position:absolute;left:5px;bottom:5px;font-size:var(--fs-label);font-weight:600;color:var(--accent-2);background:rgba(8,10,16,.82);border:1px solid rgba(159,189,227,.4);padding:2px 5px}.fd-strip-match,.fd-strip-you{border-radius:var(--r-chip)}.modal-overlay-sheet{--sheet-w:min(1180px,calc(100vw - 136px))}.tonight-modal.modal.modal-sheet{max-width:var(--sheet-w);padding-left:28px;padding-right:28px}.modal-overlay-sheet .modal-nav-prev{left:max(12px,calc(50% - var(--sheet-w) / 2 - 56px))}.modal-overlay-sheet .modal-nav-next{right:max(12px,calc(50% - var(--sheet-w) / 2 - 56px))}@media (min-width:701px){.modal-overlay.modal-overlay-sheet{align-items:center;padding:var(--sp-16) 0}.tonight-modal.modal.modal-sheet{border-radius:var(--radius);border:1px solid var(--line-2);height:auto;max-height:calc(100dvh - 36px);padding-top:14px;padding-bottom:30px;box-shadow:var(--sh-drawer)}.tonight-modal.modal.modal-sheet .modal-sheet-handle{display:none}}.fd-cast-chip{color:inherit;text-decoration:none}.fd-cast-chip:hover .fd-cast-name{color:var(--accent-2)}.fd-cast-chip-static{cursor:default}.fd-cast-chip-static:hover .fd-cast-name{color:inherit}.fd-hero-director-v:hover{text-decoration:underline;text-underline-offset:3px}.fd-hero-stats{display:flex;align-items:flex-end;gap:var(--sp-16);flex:0 0 auto;padding-bottom:2px;margin-left:auto}.fd-stat{text-align:right}.fd-stat-n{font-family:var(--serif);font-size:var(--fs-title);line-height:1;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 2px 18px rgba(8,10,16,.75)}.fd-stat-u{font-family:var(--sans);font-variation-settings:normal;font-size:var(--fs-ui);font-weight:600;color:var(--accent);margin-left:2px}.fd-stat-l{font-size:var(--fs-label);letter-spacing:0;text-transform:none;color:var(--muted);font-weight:500;margin-top:4px;white-space:nowrap}.fd-hero-trailer{align-self:flex-end;margin-bottom:4px}.fd-ratings-card{margin-top:12px;border-radius:var(--radius);padding:11px 14px 13px}.fd-strip-poster{border:0}@media (max-width:700px){.fd-lane{grid-template-columns:minmax(0,1fr) auto}.fd-lane-track{display:none}.tonight-modal.modal.modal-sheet{max-width:100%;padding-left:18px;padding-right:18px}.fd-hero{min-height:180px;max-height:240px}.fd-hero-body{margin:-44px 0 0;gap:12px;align-items:flex-start;min-height:0}.fd-hero-text{flex:1 1 auto;padding-top:52px}.fd-hero-poster{display:block;width:84px}.fd-hero-facts{gap:2px 12px;font-size:var(--fs-label)}.fd-hero-director{margin-top:6px;gap:6px 10px}.fd-hero-director .fd-hero-facts{padding-left:0;border-left:0;flex-basis:100%}.fd-hero-director-v{font-size:var(--fs-ui)}.fd-hero-tags{margin-top:8px}.fd-hero-tags .match-tag:nth-child(n+4){display:none}.fd-hero-stats{position:absolute;top:56px;bottom:0;right:0;flex-direction:column;align-items:flex-end;gap:10px;margin:0;padding:0}.fd-hero-trailer{margin-top:auto;margin-bottom:0}.fd-hero-text{padding-right:138px}.fd-stat{text-align:right}.fd-stat-n{font-size:var(--fs-title)}.fd-stat-l{margin-top:3px}}.fp-page .fd-hero{margin-top:4px}.fp-page:has(.fd-page-back)>.backlink{display:none}.stage,.wrap main,main.wrap{scroll-padding-bottom:96px}.wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom))}main.wrap.hastabs:not(:has(.tabbar)){padding-bottom:calc(28px + env(safe-area-inset-bottom))}.legal{text-align:left;margin-top:24px}.legal h2{font-family:var(--serif);font-size:var(--fs-card);font-weight:600;letter-spacing:-.01em;margin:var(--sp-24) 0 var(--sp-8)}.legal h2:first-child{margin-top:0}.legal-updated{margin:0 0 var(--sp-16);font-family:var(--label);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--faint)}.legal-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:var(--sp-4) 0 var(--sp-24)}.legal-summary a{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-2);color:var(--muted);text-decoration:none;font-size:var(--fs-meta);line-height:1.4}.legal-summary a b{color:var(--ink);font-size:var(--fs-meta)}.legal-summary a:hover{border-color:var(--line);color:var(--ink)}.legal .legal-summary a,.legal .legal-summary a *{text-decoration:none}@media (max-width:640px){.legal-summary{grid-template-columns:1fr}}.legal-list{margin:8px 0 0;padding-left:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.legal-list li{padding:8px 12px;border-left:2px solid var(--line-2);color:var(--muted);font-size:var(--fs-meta);line-height:1.5}.legal-list li b{color:var(--ink)}.legal h2[id]{scroll-margin-top:24px}.legal p{color:var(--muted);font-size:var(--fs-meta);line-height:1.6;margin:0 0 10px}.legal p b{color:var(--ink);font-weight:600}.legal a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.info-page>.topbar{margin-bottom:0}.info-page .info-col{max-width:560px;margin:0 auto;text-align:left}.info-page .info-col>.backlink.icirc{margin:var(--sp-12) 0 0}.info-page .info-col>h1.big{margin:var(--sp-16) 0 var(--sp-12);text-align:left}.info-page .info-col>.lead{max-width:none;margin:0 0 var(--sp-24);text-align:left}.info-page .info-col>.lead a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.info-page .info-col>.about-note,.info-page .info-col>.about-parts{max-width:none;margin-left:0;margin-right:0}.info-page .info-col>.about-note{text-align:left}.info-page .info-col>.about-start{max-width:none;width:calc(100% - 6px);margin-left:0;margin-right:0}.info-page .info-col>.legal{margin-top:0}.info-page .legal h2[id]{scroll-margin-top:84px}.info-page[data-inapp] .info-col>.backlink,.info-page[data-inapp]>.topbar{display:none!important}.info-page[data-inapp] .info-col>.about-start,.info-page[data-inapp] .info-col>h1.big{display:none}@media (min-width:760px){.wrap.info-page:not(.wrap-landing):not(.wrap-signin){padding-top:72px}}.wrap.info-page[data-inapp]:not(.wrap-landing):not(.wrap-signin){padding-top:var(--sp-16)}.ptr{position:fixed;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding-bottom:6px;overflow:hidden;z-index:60;pointer-events:none;background:linear-gradient(to bottom,var(--bg) 55%,transparent)}.ptr-strip{display:grid;place-items:center;height:26px}.ptr-label{font-size:var(--fs-label);letter-spacing:.04em;opacity:.6;color:var(--ink)}.modal-overlay.modal-hidden{visibility:hidden;pointer-events:none}.modal,.modal-overlay,.modal-sheet{overscroll-behavior:contain}.dstars{flex-direction:column;gap:6px;margin-top:2px}.dstars,.dstars-row{display:flex;align-items:center}.dstars-row{gap:4px;touch-action:pan-y}.dstar-wrap{position:relative;display:inline-block;width:46px;height:46px}.dstar-half{position:absolute;top:0;width:50%;height:100%;border:0;background:none;padding:0;margin:0;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent}.dstar-half-l{left:0}.dstar-half-r{right:0}.dstar-half:disabled,.dstars.is-committed .dstar-half{cursor:default}.dstar{display:block;width:46px;height:46px;font-size:38px;line-height:46px;text-align:center;color:var(--line-2);transition:color .1s,transform .1s}.dstar-wrap:active .dstar{transform:scale(.9)}.dstar.on{color:var(--accent)}.dstar.half{background:linear-gradient(90deg,var(--accent) 50%,var(--line-2) 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dstars-label{font-size:var(--fs-meta);color:var(--muted);min-height:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dstars.is-committed .dstars-label{color:var(--ink)}@media (max-width:380px){.dstar,.dstar-wrap{width:40px;height:40px}.dstar{font-size:33px;line-height:40px}}.dreel-slide .reel-bg{filter:blur(48px) saturate(1.7) brightness(.55);transform:scale(1.4)}.dreel-slide .reel-scrim{background:linear-gradient(180deg,rgba(5,6,10,.2),rgba(5,6,10,.3) 38%,rgba(5,6,10,.96))}.dreel-slide .reel-body{justify-content:flex-start;gap:var(--sp-16);padding-top:6px}.ttreel-overlay .dreel-slide .reel-body{padding-top:var(--sp-24)}.dreel-poster-btn{flex:0 1 auto;min-height:0;height:min(46dvh,440px);width:100%;display:flex;align-items:center;justify-content:center}.dreel-slide .reel-body,.ttreel-overlay .dreel-slide .reel-body{justify-content:center;padding-top:12px;padding-bottom:12px}.dreel-poster-btn .reel-poster{height:100%;width:auto;max-width:82vw;border-radius:var(--radius);box-shadow:var(--sh-hair)}.dreel-poster-btn .reel-poster-ph{width:auto;aspect-ratio:2/3}.dreel-poster-btn:after{display:none}.dreel-info{flex:0 0 auto;padding-bottom:10px}.dreel-nums{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px}.dreel-nums .reel-match{margin-bottom:0}.dreel-lane{font-size:var(--fs-meta);color:var(--ink-3);margin-top:-2px}.dreel-hook.ttq{font-family:var(--sans);font-style:normal;font-size:var(--fs-meta);line-height:1.45;color:var(--muted);border-left:0;padding:0;margin:2px 0 0;text-shadow:none}.dreel-hook.ttq:before{display:none;content:none}.dreel-info{gap:10px}.dreel-links{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;margin-top:4px;width:100%}.dreel-skip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ink);background:none;color:var(--ink);font:inherit;font-size:var(--fs-ui);font-weight:600;border-radius:var(--radius-sm)!important;padding:10px var(--sp-16);border-radius:var(--r-pill);cursor:pointer;min-height:42px;transition:background .15s,border-color .15s}.dreel-skip:hover{background:var(--panel)}.dreel-links.dreel-quiet{gap:6px var(--sp-24);margin-top:0}.dreel-quiet .dreel-linkbtn{color:var(--faint);font-size:var(--fs-meta);font-weight:500;padding:4px 0;text-decoration:none}.dreel-quiet .dreel-linkbtn:hover:not(:disabled){color:var(--ink)}.dreel-quiet .dreel-linkbtn.is-done:disabled{text-decoration:none}.tt-wanted{color:var(--ink);cursor:default}.tt-want-change{color:var(--muted);font-weight:500}.dreel-slide .reel-hint{font-size:var(--fs-label);letter-spacing:.16em;color:var(--ink-2)}@keyframes dstarPop{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:scale(1)}}.dstar.half,.dstar.on{animation:dstarPop .22s ease-out}.dstar-wrap:nth-child(2) .dstar.half,.dstar-wrap:nth-child(2) .dstar.on{animation-delay:.03s}.dstar-wrap:nth-child(3) .dstar.half,.dstar-wrap:nth-child(3) .dstar.on{animation-delay:.06s}.dstar-wrap:nth-child(4) .dstar.half,.dstar-wrap:nth-child(4) .dstar.on{animation-delay:.09s}.dstar-wrap:nth-child(5) .dstar.half,.dstar-wrap:nth-child(5) .dstar.on{animation-delay:.12s}@media (prefers-reduced-motion:reduce){.dstar.half,.dstar.on{animation:none}}@media (hover:hover) and (pointer:fine){.dstar-wrap:hover .dstar{transform:scale(1.08)}.dstars.is-preview .dstar.half,.dstars.is-preview .dstar.on{animation:none;opacity:.85}.dstars.is-preview .dstars-label{color:var(--muted);font-style:italic}}.short-read{display:grid;grid-gap:6px;gap:6px;justify-items:start;padding:14px 16px;margin:0 0 14px;border-radius:var(--radius);border:1px solid rgba(227,160,80,.35);background:rgba(227,160,80,.08)}.short-read-t{font-weight:600;color:var(--ink);font-size:var(--fs-ui)}.short-read-s{font-size:var(--fs-meta);color:var(--muted);line-height:1.5}.short-read .btn{margin-top:4px}.dyw .dstars{align-items:flex-start}.dyw .dstar,.dyw .dstar-wrap{width:36px;height:36px}.dyw .dstar{font-size:30px;line-height:36px}.dyw .dstars-label{font-size:12px}.dyw-thanks{font-size:var(--fs-meta);color:var(--accent-2)}.reveal-card.lockid-card{width:100%;max-width:440px;margin:8px auto 0}@media (max-width:480px){.reveal-card.lockid-card{padding:24px 20px 20px}.reveal-card.lockid-card .reveal-card-arch{font-size:32px}}.reveal-card{position:relative;width:420px;padding:30px 24px 20px 38px;box-sizing:border-box;background:var(--bg);color:var(--ink);font-family:var(--sans);text-align:left;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.reveal-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:14px;background:var(--shadow)}.reveal-card-sub{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:var(--fs-meta)}.reveal-card-sub .linkbtn{color:var(--muted);padding:0}.reveal-card-sub .reveal-card-startover{color:var(--faint)}.reveal-card-eye{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);font-weight:600}.reveal-card-arch{font-family:var(--serif);font-size:clamp(40px,12vw,58px);font-weight:600;line-height:1;margin:12px 0 0;letter-spacing:-.015em;text-shadow:0 0 30px rgba(91,143,196,.25)}.onboard-import{max-width:560px;margin-left:auto;margin-right:auto}.onboard-import-err{overflow-wrap:anywhere}.onboard-import-head{justify-content:flex-start;text-align:left}.onboard-import-alt{margin-top:14px}.onboard-priv{justify-content:center;text-align:center}.onboard-import-userrow{margin-top:14px;max-width:100%}@media (min-width:760px){.ttreel-qscreen{max-width:none;width:100%}.ttreel-qscreen .reel-top{width:100%}.ttreel-qscreen .ttreel-qbody,.ttreel-qscreen .ttreel-start{width:100%;max-width:560px;margin-left:auto;margin-right:auto}.ttreel-qscreen .ttreel-qbody{justify-content:center;padding-top:0}.ttreel-qscreen .ttreel-start{align-self:center;margin-bottom:40px}}.hpick-row{max-width:none;margin:0}.hpick-note{font-size:var(--fs-label);margin-top:5px;color:var(--faint);min-height:16px}.hpick.is-free .hpick-note{color:#6fbf8f}.hpick.is-invalid .hpick-note,.hpick.is-taken .hpick-note{color:#e0917a}.acct-handle{text-align:left;display:grid;grid-gap:var(--sp-8);gap:var(--sp-8)}.acct-handle .err{margin:0}.acct-handle-go{width:100%}.signin-email-block{display:flex;flex-direction:column;gap:8px;width:100%}.signin-email-block .input{width:100%;box-sizing:border-box}.signin-switch{font-size:var(--fs-meta)}.signin-legal,.signin-switch{color:var(--faint);text-align:center}.signin-legal{font-size:var(--fs-label);line-height:1.45;margin:12px 0 0}.signin-legal a{text-decoration:underline;text-underline-offset:2px}.signin-legal a,.signin-switch .linkbtn{color:var(--muted)}.signin-blocked,.signin-pwrule{color:var(--faint)}.signin-pwrule{font-size:var(--fs-label);text-align:left;margin-top:-2px}.signin-pwrule.ok{color:#6fbf8f}@media (max-width:480px){.reel-top-row .ttreel-count{flex:0 0 auto}.reel-top-row .reel-eyebrow,.reel-top-row .ttreel-eyebrow{font-size:var(--fs-label);letter-spacing:.12em}}.pm-help{color:var(--faint);line-height:1.5}.pm-help,.pm-msg{font-size:var(--fs-meta);margin:0}.pm-msg{color:var(--accent-2)}.pm-edit-actions .btn{white-space:nowrap}.tabview .btn.dsc-tonight-btn{border-radius:var(--radius);min-height:52px;font-size:var(--fs-read);border:0;box-shadow:none;transition:transform .15s ease,filter .15s ease}.tabview .btn.dsc-tonight-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.tabview .btn.dsc-tonight-btn:active{transform:translateY(0);filter:brightness(.98)}.tonight-modal.modal:not(.modal-sheet){overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;max-height:calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}@media (max-width:520px){.tonight-modal.modal:not(.modal-sheet){max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.tn-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.tn-tag{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:0;text-transform:none;padding:4px 8px;border-radius:var(--r-pill);white-space:nowrap;flex:none;border:1px solid var(--line-2);color:var(--ink-2);background:rgba(0,0,0,.28);font-weight:600}.tn-tag.on{border-color:rgba(159,189,227,.7);color:#dfe9f7;background:rgba(111,147,196,.32)}.tn-tag.tn-tag-rewatch{border-color:rgba(120,196,150,.6);color:#cdeed9;background:rgba(60,140,95,.28)}.tn-tag.tn-tag-saved{border-color:rgba(226,182,100,.6);color:#f4e0b8;background:rgba(170,120,40,.28)}.tn-gbadge{position:absolute;top:8px;left:8px;max-width:calc(100% - 64px);font-size:var(--fs-label);font-weight:600;letter-spacing:0;text-transform:none;padding:3px 7px;border-radius:var(--radius-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:var(--sh-hair)}.tkt-lane{display:block;font-family:var(--serif);font-style:italic;font-size:var(--fs-ui);line-height:1.3;color:rgba(236,229,214,.86);margin:2px 0}.tkt-rated{display:block;margin-top:6px;font-size:var(--fs-meta);color:#cdeed9}.tn-tags-sm{margin:6px 0 0;gap:4px}.tn-tags-sm .tn-tag{font-size:var(--fs-label);line-height:12px;padding:3px 7px;letter-spacing:.06em}.tn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:10px}@media (max-width:480px){.tn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tn-gcard{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;min-width:0;border-radius:var(--radius)}.tn-gcard:hover .tn-gposter{border-color:var(--ink)}.tn-gcard:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.lockid-gate{margin-top:var(--sp-24)}.dreel-slide .reel-bg,.dreel-slide .reel-scrim{display:none}.dreel-slide{background:var(--bg)}.dreel-poster-btn .reel-poster{border:1px solid var(--ink);box-shadow:var(--shadow-offset);filter:var(--grade)}.act-poster,.cp-posters img,.fd-poster,.fp-poster img,.hrec-poster img,.rpick-poster,.sigframe-poster img,.tastemix-tile img,.tn-gposter img,.weekpick-poster img,.wl-poster img{filter:var(--grade)}.hrec-poster,.tastemix-tile,.tn-gposter,.weekpick-poster,.wl-poster{border:1px solid var(--line-2)}.tastemix-tile{border-radius:var(--radius-sm)}.tastemix-tile img{filter:var(--grade)}.tastemix-tile-label{color:var(--muted);font-weight:400}.tabbar .tabbtn .tablabel{font-family:var(--label);font-size:var(--fs-label);font-weight:600}.topbar{padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:4px}.wrap-landing .topbar,.wrap-signin .topbar{border-bottom:0;padding-bottom:0}html.pk-head .wrap:not(.wrap-landing):not(.wrap-signin)>.topbar{border-bottom:0;padding-bottom:2px;margin-bottom:0}.profile-icon{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--ink);color:var(--ink);background:var(--bg);font-weight:600}.sigreel{background:none;border:0;padding:0}.sigreel-perf{display:none}.sigreel-frames{gap:10px;padding:0}.sigframe-poster{border:1px solid var(--line-2);border-radius:var(--radius-sm)}.sigframe-poster img{filter:var(--grade)}.sigframe-poster:hover{transform:none;box-shadow:none;border-color:var(--ink)}.subtabs{gap:var(--sp-16);padding:8px 0 0;max-width:none;margin:0;border-bottom:1px solid var(--line)}.subtab{flex:0 0 auto;padding:8px 0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--faint);margin-bottom:-1px}.subtab.on{border-bottom-color:var(--shadow);background:none}.friend-av{border-radius:var(--radius-sm)!important;border:1px solid var(--line-2)}.reel-slide .reel-bg,.reel-slide .reel-scrim{display:none}.reel-slide{background:var(--bg)}.reel-poster{border:1px solid var(--ink);filter:var(--grade);box-shadow:var(--shadow-offset)}.reel-poster-btn:after{display:none}.reel-title .yr{font-family:var(--sans);font-size:var(--fs-meta);font-weight:400;color:var(--faint);margin-left:6px}.hero-avatar{border-radius:var(--radius-sm);border:1px solid var(--ink);background:var(--bg);font-family:var(--serif);font-weight:600;width:60px;height:60px}.hero-avatar:not(.hero-avatar-img){background:linear-gradient(155deg,var(--accent),var(--accent-2));color:var(--bg);font-size:var(--fs-title)}.hero-avatar-edit{border-radius:var(--radius-sm)}.ph-follow-btn{font-family:var(--sans);font-size:var(--fs-meta);color:var(--muted)}.ph-follow-btn b{color:var(--ink);font-weight:600;margin-right:3px}.ph-handle-row{gap:12px}.subtab{font:500 var(--fs-ui)/20px var(--sans);letter-spacing:0;text-transform:none}.subtab.on{color:var(--ink);border-bottom-color:var(--select)}.sigframe{width:110px}.sigframe-scrim,.sigframe-title{display:none}.sigframe-poster:hover .sigframe-scrim{display:block}.match-tag,.match-tag.on,.mx-chip{font-family:var(--sans);font-size:var(--fs-meta);letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink);background:none;border:1px solid var(--line-2);border-radius:var(--r-hair);padding:5px 9px}.match-tag.on:hover,.mx-chip:hover{border-color:var(--ink)}.fd-infotab{letter-spacing:0;text-transform:none;padding:6px 0 10px;border-bottom:2px solid transparent;margin-bottom:-1px}.fd-infotab,.tonight-modal .modal-hd h2{font-family:var(--label);font-size:var(--fs-label);font-weight:600;color:var(--faint)}.tonight-modal .modal-hd h2{letter-spacing:.14em;text-transform:uppercase}.tonight-modal .modal-sub{font-family:var(--serif);font-size:var(--fs-title);line-height:1.1;color:var(--ink);margin-top:6px}.tn-decide .thx-spin,.tn-decide .tn-share,.tn-decide .trailer-btn{background:rgba(255,255,255,.05);border:1px solid var(--line-2);color:var(--ink);border-radius:var(--btn-r);font-weight:600;transition:border-color .14s,background .14s,transform .1s}.tn-decide .thx-spin:hover,.tn-decide .tn-share:hover,.tn-decide .trailer-btn:hover{border-color:var(--faint);background:rgba(255,255,255,.09)}.tn-decide .thx-spin:active,.tn-decide .tn-share:active,.tn-decide .trailer-btn:active{transform:scale(.98)}.tn-decide .thx-spin .reel,.tn-decide .thx-spin svg,.tn-decide .tn-share svg,.tn-decide .trailer-btn>:first-child{color:var(--accent-2)}.tn-decide .thx-spin,.tn-decide .trailer-btn{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-ui);line-height:1}.tn-decide .thx-spin .reel{display:inline-flex;align-items:center;font-size:0;line-height:1}.tn-decide .thx-spin svg,.tn-decide .trailer-btn svg{width:18px;height:18px;display:block;flex:none}.tn-decide .tn-share svg{width:20px;height:20px;display:block}.tn-decide .tn-decide-label,.tn-decide .trailer-btn-label{display:block;line-height:1}@supports (text-box:trim-both cap alphabetic){.tn-decide .tn-decide-label,.tn-decide .trailer-btn-label{text-box:trim-both cap alphabetic}}@supports not (text-box:trim-both cap alphabetic){.tn-decide .tn-decide-label,.tn-decide .trailer-btn-label{position:relative;top:1px}}.tn-decide .thx-spin.tn-decide-primary{background:var(--ink);border-color:var(--ink);color:var(--bg);white-space:nowrap;gap:6px;padding:0 10px}.tn-decide .thx-spin.tn-decide-primary svg{color:var(--bg)}.tn-decide .thx-spin.tn-decide-primary:hover{background:#fff;border-color:#fff}.tn-decide .thx-spin,.tn-decide .tn-ticket-trailer{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);width:auto;min-width:0}.tn-decide .tn-ticket-trailer .trailer-btn{width:100%}.tn-decide .thx-spin,.tn-decide .trailer-btn{min-height:var(--btn-h);padding:0 14px;justify-content:center}.tn-others-hd .thx-section-h{font-weight:500}@keyframes tnPrint{0%{opacity:0;transform:translateY(-14px) rotate(-1.4deg)}to{opacity:1;transform:none}}.hstat.hstat-text .n{font-size:var(--fs-ui);line-height:1.25}.fd-hero-facts{gap:0 8px}.fd-hero-facts span+span:before{content:"\00b7";position:static;width:auto;height:auto;background:none;margin-right:8px;color:var(--faint)}.modal:has(.fd-herowrap) .modal-hd{position:relative;margin:0 0 14px}.modal:has(.fd-herowrap) .fd-hero{border-radius:0;margin:0 -26px;width:auto;aspect-ratio:auto;height:clamp(220px,38vw,420px);max-height:none}.modal-sheet:has(.fd-herowrap) .fd-hero{margin:0 -18px}.tonight-modal.modal-sheet:has(.fd-herowrap) .fd-hero{margin-left:-28px;margin-right:-28px}@media (max-width:640px){.fd-hero-body{margin-top:-70px}.fd-hero-text{padding-top:60px}.modal:has(.fd-herowrap) .fd-hero{height:56vw}}.fd-herowrap~*,.fd-herowrap~* .btn,.fd-herowrap~* .fa-canon,.fd-herowrap~* .fa-watch{font-family:var(--ui)}@media (max-width:640px){.fd-modal.modal-sheet{padding-top:8px}.fd-modal .modal-sheet-handle{margin:2px auto 6px}.modal:has(.fd-herowrap) .modal-hd{margin-bottom:4px}.fd-hero-body{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"poster stats" "text text";align-items:end;grid-column-gap:12px;column-gap:12px;grid-row-gap:16px;row-gap:16px;margin-top:-64px}.fd-hero-poster{grid-area:poster;width:96px}.fd-hero-text{grid-area:text;padding:0;width:100%;max-width:none}.fd-title{font-size:var(--fs-title)}.fd-hero-director{margin-top:8px}.fd-hero-facts{font-size:var(--fs-label)}.fd-hero-tags{gap:4px}.fd-hero-tags .match-tag{font-size:var(--fs-label);letter-spacing:.1em;padding:4px 5px;white-space:nowrap}.fd-hero-stats{grid-area:stats;position:static;flex-direction:column;align-items:flex-end;justify-content:flex-end;width:auto;gap:9px;margin:0;padding:0 0 4px}.fd-stat{text-align:right;display:flex;align-items:baseline;gap:6px}.fd-stat-n{font-size:var(--fs-title)}.fd-stat-l{margin:0}.fd-hero-trailer{margin:0;align-self:flex-end}}.drawer-close,.fp-close,.modal-nav-btn,.reel-x,.trailer-close{width:32px;height:32px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:rgba(11,11,13,.55);color:var(--muted);font-size:var(--fs-card);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:none;-webkit-backdrop-filter:none;transition:.14s}.drawer-close:hover,.fp-close:hover,.modal-nav-btn:hover:not(:disabled),.reel-x:hover,.trailer-close:hover{color:var(--ink);border-color:var(--faint);background:rgba(11,11,13,.55)}.modal-nav-btn{width:var(--icon-circle);height:var(--icon-circle)}@media (max-width:900px){.modal-overlay .modal-nav-btn,.modal-overlay-sheet .modal-nav-btn{top:50%;bottom:auto;transform:translateY(-50%);width:20px;height:56px;z-index:1002;background:rgba(11,11,13,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-overlay .modal-nav-prev,.modal-overlay-sheet .modal-nav-prev{left:0;right:auto;border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.modal-overlay .modal-nav-next,.modal-overlay-sheet .modal-nav-next{right:0;left:auto;border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.modal-nav-btn:disabled{visibility:hidden}}.profile-icon,.topicon{border-radius:var(--radius-sm);border:1px solid var(--line-2)}.profile-icon:hover,.topicon:hover{border-color:var(--faint);background:none}.profile-icon{font-family:var(--serif);font-size:var(--fs-ui)}.profile-icon svg{width:16px;height:16px}@media (min-width:760px){.topbar{position:fixed;top:0;left:0;right:0;z-index:60;height:72px;box-sizing:border-box;margin:0;padding:0 max(20px,calc((100% - 1040px) / 2 + 20px));background:var(--bg);border-bottom:1px solid var(--line)}.wrap:not(.wrap-landing):not(.wrap-signin){padding-top:96px}.wrap-landing .topbar,.wrap-signin .topbar{position:static;height:auto;padding:0;border-bottom:0;background:none}.wrap-signin .topbar{z-index:6}.wrap-landing .topbar,.wrap-signin .topbar{position:absolute;top:0;left:max(20px,calc((100% - 1040px) / 2 + 20px));right:max(20px,calc((100% - 1040px) / 2 + 20px));padding-top:calc(18px + env(safe-area-inset-top))}.tabbar{z-index:61;top:0;height:72px}}.reel-actions .trailer-btn{min-height:36px;padding:0 14px;font-size:var(--fs-meta);background:none;border:1px solid var(--ink);color:var(--ink);border-radius:var(--radius-sm)}.reel-actions{align-items:stretch}.reel-cta{flex:0 0 100%}.reel-quick{display:contents}.reel-actions .reel-icon,.reel-actions .trailer-btn{flex:1 1;justify-content:center}.reel-notint{flex:0 0 100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:4px 0 0;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--ink-2);cursor:pointer}.dreel-links .dreel-notint:not(.is-done):before,.reel-notint:before{content:"\2298";margin-right:5px;font-weight:400;opacity:.85}.reel-notint:hover{color:var(--ink)}.qr-label{font-size:var(--fs-meta);font-weight:600}.reel-info{transition:opacity .35s ease}.reel-info-hidden{opacity:0;pointer-events:none}@media (min-width:760px){.tabbar{top:0;height:72px;align-items:stretch}.tabbar .tabbtn{padding:0 2px;border-bottom:0;align-items:center;color:var(--faint)}.tabbar .tabbtn:hover{color:var(--muted)}.tabbar .tabbtn.on{color:var(--ink)}.tabbar .tabbtn.on .tabicon{color:var(--select)}}.mx-hero{text-align:center;padding:6px 0 var(--sp-24);border-bottom:1px solid var(--line);margin-bottom:4px}.mx-avatars{margin:0 0 var(--sp-24)}.mx-av{width:48px;height:48px;font-size:var(--fs-card)}.mx-av-b{background:var(--accent);color:var(--bg);border-color:var(--accent);margin-left:-1px}.mx-score{margin:0}.mx-band{margin:10px 0 0}.mx-h{font-family:var(--serif);font-size:var(--fs-heading);font-weight:500;margin:0 0 10px;color:var(--ink)}.mx-block{margin:24px 0 0}.mx-chip{background:var(--panel)}.mx-films{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.mx-film{display:block;text-decoration:none;color:inherit;min-width:0}.mx-film img,.mx-film-ph{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;border:1px solid var(--line-2);border-radius:var(--radius-sm);filter:var(--grade);background:var(--panel)}.mx-film-ph{display:grid;place-items:center;font-family:var(--serif);font-size:var(--fs-title);color:var(--faint)}.mx-film-t{line-height:1.3;margin-top:6px;color:var(--ink)}.mx-film b,.mx-film-t{display:block;font-size:var(--fs-meta)}.mx-film b{font-family:var(--sans);letter-spacing:.02em;color:var(--accent);font-weight:600;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-surprise{margin:24px 0 0;padding:14px 16px;background:var(--bg);border:1px solid var(--line-2);border-left:6px solid var(--shadow);border-radius:var(--radius)}.mx-surprise-eyebrow{font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-label);letter-spacing:.24em;font-weight:400}.mx-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:420px){.mx-split{grid-template-columns:1fr}}.subtabs{margin-bottom:var(--sp-24)}@media (min-width:760px){.tabbar{left:calc(max(20px, (100% - 1040px) / 2 + 20px) + 214px);transform:none}.wrap:not(.wrap-landing):not(.wrap-signin){padding-top:92px}}.mn-tonight.dsc-tonight-cta{border:1px solid var(--ink);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-offset)}.mn-tonight.dsc-tonight-cta:hover{border-color:var(--ink);transform:none}.mn-tonight .dsc-tonight-icon{border-radius:var(--radius-sm);background:none;border:1px solid var(--line-2)}.tabview .btn.dsc-tonight-btn{border:1px solid var(--ink);box-shadow:var(--shadow-offset)}.tabview .btn.dsc-tonight-btn:hover{transform:none}.tabview .btn.dsc-tonight-btn:active{transform:translate(2px,2px);box-shadow:var(--sh-poster)}.wlrank-side{display:inline-flex;align-items:baseline;gap:14px}.wlrank-more-row{display:flex;align-items:center;justify-content:center;gap:var(--sp-16);margin-top:14px}.wlrank-more{display:block;flex:1 1;text-align:center}.wlrank-fewer{flex:none;font-size:var(--fs-meta);color:var(--muted)}.mx-head{display:flex;align-items:center;gap:14px;margin:0 0 var(--sp-16)}.mx-dna-seg{display:flex;justify-content:center}.mx-dna-seg .seg{margin:4px auto 10px}button.arche-poster{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-2);background:var(--panel);padding:0;cursor:pointer;font:inherit;color:inherit}button.arche-poster:hover{border-color:var(--ink)}.dyw .dstars{margin-top:2px}.dyw .dstar,.dyw .dstar-wrap{width:30px;height:30px}.dyw .dstar{font-size:25px;line-height:30px}.dyw .dstars-label{display:none}.dyw-thanks{font-family:var(--serif);font-size:var(--fs-read);color:var(--accent)}.thx-guestcta{position:relative;margin:var(--sp-24) 0 var(--sp-8);padding:var(--sp-16) var(--sp-16) 14px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.thx-guestcta-h{font-family:var(--serif);font-size:var(--fs-card);line-height:1.25;color:var(--ink);padding-right:var(--sp-24)}.thx-guestcta-p{font-size:var(--fs-meta);line-height:1.5;color:var(--muted);margin:0 0 8px}.thx-guestcta-go{align-self:stretch;text-align:center;text-decoration:none}.thx-guestcta-alt{align-self:center;margin-top:4px;font-size:var(--fs-meta)}.thx-guestcta-x{position:absolute;top:8px;right:8px;width:32px;height:32px;border:0;background:none;color:var(--faint);font-size:var(--fs-card);line-height:1;cursor:pointer;border-radius:var(--radius-sm)}.thx-guestcta-x:hover{color:var(--ink)}.thx-head .mn-sub-left{text-align:left}.hero-streaks-line{position:relative;font-family:var(--serif);font-size:var(--fs-read);line-height:1.35;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-streaks-line.is-wrapped{white-space:normal;overflow:visible}.hero-streaks-probe{position:absolute;left:0;top:0;visibility:hidden;white-space:nowrap;pointer-events:none}.hero-streaks .hero-blend-tail{margin-top:10px}.hero-mix{margin-top:12px;max-width:420px}.hero-mix-pcts{display:flex;margin-top:6px;font-family:var(--sans);font-size:var(--fs-label);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.hero-mix-pcts span{white-space:nowrap}.hero-mix-pcts span:first-child{color:var(--ink)}.share-formats{display:flex;align-items:center;gap:12px;margin-top:7px}.share-format-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel-2)}.share-format{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border:0;border-radius:calc(var(--radius-sm) - var(--r-hair));font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--muted);background:transparent;cursor:pointer}.share-format:hover{color:var(--ink)}.share-format.on{background:var(--ink);color:var(--bg)}.share-format:disabled{cursor:default;opacity:.7}.share-format-glyph{display:inline-block;height:14px;border:1.5px solid;border-radius:var(--r-hair)}.share-format-glyph.is-post{width:11px}.share-format-glyph.is-story{width:8px}.sharestory{width:1080px;height:1920px;box-sizing:border-box;display:flex;flex-direction:column;background:var(--bg);color:var(--ink)}.sharestory .sharecard{flex:0 0 auto}.acct-handle-lb{display:flex;gap:var(--sp-8);align-items:flex-start;font-size:var(--fs-meta);color:var(--ink);text-align:left;cursor:pointer}.acct-handle-lb input{margin-top:2px;width:16px;height:16px;accent-color:var(--accent);flex:none}.hero-facts,.hero-lanes{margin-top:var(--sp-16)}.hero-facts{padding-top:16px;border-top:1px solid var(--line)}.hero-facts .hero-stats{margin-top:0;padding-top:0;border-top:0}@media (min-width:900px){.hero-facts{display:flex;align-items:flex-start;gap:56px}.hero-facts .hero-lanes{margin-top:0}}.hero-facts .hstat{display:flex;flex-direction:column-reverse;justify-content:flex-end}.hero-facts .hstat .l{margin:0 0 var(--sp-8)}.hero-lanes-l{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:var(--sp-8);font-weight:600}.hero-lanes-list{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.hero-lane{font-family:var(--serif);font-size:var(--fs-ui);color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:var(--radius-pill);padding:5px 11px;line-height:1.2}.hero-lane:hover{border-color:var(--accent-2);color:var(--accent-2)}.lb-dots{display:block;width:30px;height:30px}.onboard-help{margin:12px 0 0;padding-left:0;text-align:left;font-size:var(--fs-meta);color:var(--ink-2)}.onboard-help summary{cursor:pointer;color:var(--accent-2);font-weight:600;list-style:none}.onboard-help summary::-webkit-details-marker{display:none}.onboard-help summary:after{content:" \25BE";font-size:var(--fs-label)}.onboard-help[open] summary:after{content:" \25B4"}.onboard-help ul{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;line-height:1.45}.onboard-help b{color:var(--ink);font-weight:600}.onboard-url{display:table;margin-top:6px;padding:2px 8px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:rgba(255,255,255,.05);color:var(--ink);font:500 var(--fs-meta)/1.5 var(--sans);cursor:pointer}.onboard-url:hover{border-color:rgba(255,255,255,.4)}.onboard-import.drag{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 30px 70px -34px rgba(0,0,0,.8)}.onboard-import-what{font-family:var(--serif);font-size:var(--fs-card);line-height:1.3;color:var(--ink);margin:0 0 6px;text-align:left}.onboard-import-in{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:4px 0 var(--sp-16);font-size:var(--fs-meta);font-weight:500;color:var(--ink)}.onboard-import-in span{display:inline-flex;align-items:center;gap:5px}.onboard-import-in svg{color:var(--accent-2)}.onboard-import-in .lb-ratings svg{color:#00e054}.onboard-import-in .lb-likes svg{color:#ff8000}.onboard-import-in .lb-watchlist svg{color:#40bcf4}.onboard-import-stack{display:grid;grid-gap:10px;gap:10px}.onboard-import-line{font-size:var(--fs-meta);line-height:1.4;color:var(--ink-3);margin:10px 0 0;text-align:center}.btn.onboard-import-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--btn-h-lg);padding:0 16px;font-size:var(--fs-ui);text-align:center;text-decoration:none;box-sizing:border-box}a.btn.onboard-import-btn{color:var(--bg)}.onboard-track{display:flex;align-items:center;gap:10px;padding:10px 0;margin-bottom:14px;text-align:left;border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1)}.onboard-track-n{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--bg);font-size:var(--fs-meta)}.onboard-track-h{flex:1 1;min-width:0;font-weight:500}.onboard-track-h,.onboard-track-redo{font-size:var(--fs-meta);color:var(--ink-3)}.onboard-track-redo{flex:0 0 auto;text-decoration:underline;text-underline-offset:2px}.onboard-track-redo:hover{color:var(--ink)}.onboard-hot{border:1px solid var(--ink);border-radius:var(--radius);padding:14px;background:rgba(255,255,255,.035);text-align:left;scroll-margin:80px}.onboard-hot-h{font-size:var(--fs-ui);font-weight:600;color:var(--ink);margin-bottom:2px}.onboard-hot-s{font-size:var(--fs-meta);color:var(--ink-3);margin-bottom:12px;line-height:1.4}.btn.onboard-hot-btn{animation:pickPulse 1.6s ease-in-out 2}@keyframes pickPulse{0%,to{box-shadow:var(--sh-hair)}50%{box-shadow:0 0 0 6px rgba(239,232,218,.18)}}@media (prefers-reduced-motion:reduce){.btn.onboard-hot-btn{animation:none}}.onboard-hot-folder{display:block;margin:10px auto 0;font-size:var(--fs-meta);color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.onboard-import-alts{display:flex;flex-direction:column;align-items:center;margin-top:var(--sp-16);padding:0 6px;font-size:var(--fs-ui);color:var(--muted)}.onboard-import-alts .onboard-import-signin{margin-top:var(--sp-32)}.onboard-import-alts .linkbtn{color:var(--muted);font-weight:500}.onboard-import-signin .linkbtn{color:var(--ink);font-weight:600}.onboard-import .onboard-files{margin-top:0;text-align:left}.onboard-dropline{display:block;width:100%;margin-top:8px;padding:12px;border:1.5px dashed var(--line-2);border-radius:var(--radius);background:none;color:var(--ink-3);font:inherit;font-size:var(--fs-meta);text-align:center;cursor:pointer;transition:.14s}.onboard-dropline:hover{border-color:rgba(255,255,255,.32);color:var(--ink)}.onboard-import.drag .onboard-dropline{border-color:var(--accent);color:var(--ink)}.onboard-import-as{margin-top:12px}.onboard-import-actions{display:flex;gap:10px;margin-top:16px}.onboard-import-actions .btn{flex:1 1}@media (max-width:768px){.btn.onboard-import-btn.onboard-import-backbtn,.onboard-dropline{display:none}}.onboard-cine-h-invited{font-size:clamp(26px,7.2vw,32px)}.onboard-invited-card{display:flex;align-items:center;gap:12px;margin:14px 0 4px;padding:10px 12px;border-radius:var(--r-card);background:rgba(20,20,23,.72);border:1px solid var(--line-2);text-align:left}.onboard-invited-card .friend-av{flex-basis:40px;width:40px;height:40px;font-size:var(--fs-ui)}.onboard-invited-card .friend-name{font-size:var(--fs-ui)}.social-step .account-lead{margin-bottom:var(--sp-12)}.social-step-rows{margin:0 0 6px}.social-step-handle{font-weight:500;color:var(--faint);font-size:var(--fs-meta)}.social-step-follow{flex:none;min-width:88px}.social-step-follow.is-on{color:var(--accent-2);border-color:transparent;opacity:1}.social-step-none{color:var(--muted);margin:6px 0 10px}.social-step-fine,.social-step-none{font-size:var(--fs-meta);line-height:1.5}.social-step-fine{color:var(--faint);margin:2px 0 var(--sp-16)}.social-step-actions{display:flex;flex-direction:column;align-items:center;gap:14px}.social-step-skip{color:var(--accent-2);font-weight:600;font-size:var(--fs-meta)}.rv-match{display:flex;align-items:center;gap:12px;margin:var(--sp-16) auto 0;max-width:420px;padding:12px 14px;border-radius:var(--r-card);background:var(--panel);border:1px solid var(--line-2);text-align:left}.rv-match .friend-av{flex-basis:40px;width:40px;height:40px;font-size:var(--fs-ui)}.rv-match-m{flex:1 1;min-width:0}.rv-match-l{font-family:var(--serif);font-size:var(--fs-card);font-weight:600;color:var(--ink);line-height:1.15}.rv-match-l b{color:var(--accent-2);font-weight:600}.rv-match-s{font-size:var(--fs-meta);color:var(--faint);margin-top:2px}.rv-match-follow{flex:none;min-width:84px}.rv-match-follow.is-on{color:var(--accent-2);border-color:transparent;opacity:1}.onboard-import-alt{line-height:1.7}.rpicks{margin-top:var(--sp-24)}.rpicks-eye{margin-bottom:10px}.rpicks-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.rpick{min-width:0;text-align:left}.rpick-poster{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;border:1px solid var(--line-2);background:var(--panel-2)}.rpick-match{display:block;margin-top:6px;font-size:var(--fs-meta);font-weight:600;color:var(--accent-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpick-title{display:block;margin-top:2px;font-size:var(--fs-label);color:var(--muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpick.is-locked .rpick-poster{filter:blur(6px) brightness(.7)}.rpick.is-locked .rpick-match,.rpick.is-locked .rpick-title{filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.rpick.is-locked{overflow:hidden}.rv{max-width:440px;margin:var(--sp-16) auto 0;text-align:center}.rv-eye{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--eyebrow);font-weight:600}.rv-name{font-family:var(--serif);font-weight:600;font-size:clamp(40px,12vw,52px);line-height:1.02;letter-spacing:-.01em;color:var(--ink);margin:12px 0 0}.rv-mark{width:56px;height:3px;background:var(--shadow);margin:16px auto 0}.rv-tag{font-family:var(--serif);font-style:italic;font-size:var(--fs-card);line-height:1.35;color:var(--muted);margin:14px 10px 0}.rv-streak{font-size:var(--fs-meta);color:var(--accent-2);margin:8px 0 0}.rv-picks{margin-top:30px}.rv-picks .rpicks-eye{text-align:center}.rv .rpick-poster{border-color:var(--ink);filter:var(--grade)}.rv .rpick.is-locked .rpick-poster{filter:blur(6px) brightness(.7)}.rv .rv-eye{animation:rvIn .4s ease 80ms both}.rv .rv-name{animation:rvDevelop 1s cubic-bezier(.3,.6,.2,1) .25s both}.rv .rv-mark{animation:rvDraw .42s cubic-bezier(.2,.7,.2,1) 1.05s both}.rv .rv-tag{animation:rvUp .5s ease 1.15s both}.rv .rv-streak{animation:rvUp .5s ease 1.3s both}.rv .rv-picks-eye{animation:rvIn .4s ease 1.4s both}.rv .rv-rise{animation:rvRise .52s cubic-bezier(.2,.7,.2,1) both}.rv div.rv-rise:not(.rpick){animation-name:rvIn}.rv-save{animation:rvUp .5s ease 2.2s both}@keyframes rvIn{0%{opacity:0}to{opacity:1}}@keyframes rvUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rvRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rvDraw{0%{width:0}to{width:56px}}@keyframes rvDevelop{0%{opacity:0;filter:blur(18px) brightness(2.2);transform:scale(1.04)}35%{opacity:.75;filter:blur(8px) brightness(1.7)}45%{opacity:.5}52%{opacity:.9}58%{opacity:.7}to{opacity:1;filter:blur(0) brightness(1);transform:none}}@media (prefers-reduced-motion:reduce){.rv *,.rv-save{animation:none!important}}.reveal-save{max-width:440px;margin:var(--sp-24) auto 0;text-align:center;border-top:1px solid var(--line);padding-top:14px}.reveal-save-eye{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--faint);margin-bottom:8px}.reveal-save-h{font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;color:var(--ink);margin:0;line-height:1.15}.reveal-save-sub{font-size:var(--fs-meta);color:var(--muted);line-height:1.5;margin:var(--sp-8) auto 0;max-width:340px}.reveal-save-auth{margin-top:var(--sp-16);display:flex;justify-content:center}.reveal-save-auth .signin-form{margin:0 auto}.reveal-save .oauth-btn-primary{background:var(--ink);color:var(--bg);border-color:var(--ink);box-shadow:var(--sh-poster)}.reveal-save .oauth-btn-primary:hover{background:#fff8ea;border-color:#fff8ea}.reveal-save-fine{font-size:var(--fs-label);color:var(--faint);margin-top:var(--sp-12)}.reveal-save-exits{margin-top:var(--sp-24);font-size:var(--fs-meta)}.acct-handle-screen{padding-top:var(--sp-40);max-width:420px}.acct-handle-screen .account-title{margin:var(--sp-8) 0 var(--sp-8)}.acct-handle-screen .account-lead{margin:0 0 var(--sp-24);max-width:none}.acct-handle-fine{font-size:var(--fs-meta);color:var(--faint);text-align:center;margin:var(--sp-4) 0 0}.dsc-welcome{margin-bottom:var(--sp-32)}.dsc-welcome-h{font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;color:var(--ink);margin:var(--sp-4) 0 14px;line-height:1.15}.dsc-welcome-row{max-width:520px}@media (min-width:760px){.dsc-starter .dsc-welcome-row{max-width:none;grid-template-columns:repeat(6,minmax(0,1fr))}}.dsc-welcome-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.dsc-welcome-pick .rpick-poster{border-color:var(--ink)}.dsc-welcome-next{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left;width:100%;max-width:520px;margin-top:var(--sp-24);display:flex;align-items:center;gap:var(--sp-12);padding:14px var(--sp-16);border-radius:var(--radius);background:var(--panel);border:1px solid var(--line-2);color:var(--muted);font-size:var(--fs-meta);line-height:1.45;transition:border-color var(--dur) var(--ease)}.dsc-welcome-next:hover{border-color:var(--faint)}.dsc-welcome-next b{color:var(--ink);font-weight:600}.dsc-welcome-next .lb-dots{flex:none}.dsc-welcome-sub{font-size:var(--fs-meta);color:var(--muted);margin:-8px 0 14px}.dsc-welcome-col{display:flex;flex-direction:column;gap:8px;min-width:0}.dsc-welcome-col .rpick-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em}.dsc-welcome-tonight{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:var(--btn-h-sm);padding:0 8px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:rgba(255,255,255,.05);color:var(--ink);font:inherit;font-size:var(--fs-meta);font-weight:600;white-space:nowrap}.dsc-welcome-tonight svg{width:12px;height:12px;color:var(--accent-2);flex:none}.dsc-welcome-tonight.is-on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink)}@media (hover:hover){.dsc-welcome-tonight:hover{border-color:var(--faint)}}.dsc-tonight-lead{font-family:var(--serif);font-size:var(--fs-card);font-weight:500;line-height:1.4;color:var(--ink);margin:var(--sp-16) 0 0}.dsc-tonight-why{font-size:var(--fs-ui);color:var(--muted);margin:var(--sp-8) 0 0}.dsc-tonight-acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:var(--sp-24)}.dsc-tonight-acts .btn{min-height:var(--btn-h-lg);width:100%}.dsc-tonight-acts.dsc-tonight-one{grid-template-columns:1fr}.dsc-tonight-note{font-size:var(--fs-meta);color:var(--faint);margin:var(--sp-12) 0 0;text-align:center}.rv-wait{margin-top:var(--sp-12);display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);transition:opacity .3s ease-out}.rv-wait.is-out{opacity:0}.rv-wait-row{display:inline-flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-meta);line-height:1;color:var(--faint)}.rv-wait-track{width:160px;height:2px;border-radius:var(--r-pill);background:var(--line);overflow:hidden}.rv-wait-track i{display:block;height:100%;border-radius:var(--r-pill);background:var(--muted);transition:width .6s ease-out}@media (prefers-reduced-motion:reduce){.rv-wait,.rv-wait-track i{transition:none}}.act-cardrow.act-cardrow-static{cursor:default}.act-cardrow.act-cardrow-static:hover{background:none}.act-av-link{display:inline-flex;flex:none;text-decoration:none}.act-handle{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.act-handle:hover{color:var(--accent-2)}.browse{display:flex;flex-direction:column;gap:12px}.browse-sort .mood-seg{font-size:var(--fs-meta);padding:9px 4px}.browse-selects{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.browse-select{width:100%;min-width:0;text-overflow:ellipsis}.browse-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--fs-meta);color:var(--muted)}.browse-seen{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.browse-seen input{accent-color:var(--accent-2)}.browse-count{color:var(--faint);font-size:var(--fs-meta);text-align:right}.browse-grid{margin-top:2px}.browse-year{color:var(--faint);font-weight:400}.browse-empty{color:var(--muted);text-align:center;font-size:var(--fs-meta);margin:24px 0}.browse-none{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-8) var(--sp-12);margin:var(--sp-24) 0;color:var(--muted);font:400 var(--fs-meta)/1.4 var(--sans)}.browse-none p{margin:0}.browse-none-frame{flex-direction:column;gap:0;margin:0}.browse-none-frame .empty-frame{padding-bottom:var(--sp-16)}.browse-loading{padding:var(--sp-16) 0}.browse-float,.browse-loading{display:flex;justify-content:center}.browse-float{position:-webkit-sticky;position:sticky;bottom:calc(12px + env(safe-area-inset-bottom));z-index:3;gap:8px;margin-top:12px;pointer-events:none;animation:fade .2s ease}.browse-float button{pointer-events:auto;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:10px 16px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--panel);color:var(--ink);box-shadow:var(--sh-hair);cursor:pointer;min-height:var(--btn-h)}.browse-float button:hover{border-color:var(--faint)}@media (max-width:420px){.browse-sort .mood-seg{font-size:var(--fs-label);padding:8px 2px}}.browse-grid .lib-card{display:flex;flex-direction:column;justify-content:flex-start;align-self:start}.ttbig{height:100dvh;max-height:100dvh}.ttbig .ttreel-qbody{flex:1 1 auto;overflow-y:auto;min-height:0;padding-top:var(--sp-8)}.ttbig .ttreel-start{flex:none}.ttbig .tt-qprompt{margin-top:4px}.ttbig-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:16px auto 4px;width:100%;max-width:520px}@media (min-width:760px){.ttbig .ttreel-qbody{justify-content:flex-start}.ttbig .ttreel-qbody>:first-child{margin-top:auto}.ttbig .ttreel-qbody>:last-child{margin-bottom:auto}.ttbig .ttreel-qbody{max-width:1100px}.ttbig .ttreel-start{max-width:760px}.ttbig-grid{grid-template-columns:repeat(6,1fr);gap:12px;max-width:min(1040px,calc((100dvh - 300px) * 2 + 40px))}.ttbig .ttreel-start{max-width:560px;margin-top:var(--sp-16);margin-bottom:24px}}.dev-pill{display:inline-flex;gap:6px;align-items:center;font-size:var(--fs-label);color:var(--faint);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:3px 9px;margin-top:6px}.dev-pill i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.dsc-starter{margin:var(--sp-16) 0 6px}.dsc-starter-p{font-size:var(--fs-meta);color:var(--muted);line-height:1.5;margin:2px 0 10px}.ttfam-po{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:1px solid var(--line-2);border-radius:var(--radius-sm,var(--radius-poster));background:var(--panel);position:relative;aspect-ratio:2/3;overflow:hidden;cursor:pointer}.ttfam-po img{width:100%;height:100%;object-fit:cover;display:block}.ttfam-po.on{outline:2px solid var(--select);outline-offset:1px}.ttfam-t{left:4px;bottom:4px;line-height:1.2;color:var(--ink);background:rgba(11,11,13,.8);padding:2px 4px;border-radius:var(--r-chip);text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ttfam-check,.ttfam-t{position:absolute;right:4px;font-size:var(--fs-label)}.ttfam-check{top:4px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-weight:600;background:var(--accent);color:var(--bg)}.ttfam-count{margin-top:8px;font-size:var(--fs-meta);font-weight:600;color:var(--accent-2);text-align:center}.ttfam-actions{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:560px;margin:0 auto;padding-bottom:var(--sp-24)}.ttfam-actions .ttreel-start{margin-top:10px;margin-bottom:0}.ttform{position:absolute;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:4;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-card);background:rgba(20,20,23,.92);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:520px;margin:0 auto;animation:rvUp .32s ease both}.ttform.is-ready{border-color:var(--accent)}.ttreel-overlay.has-ttform .reel-body{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.ttform-m{flex:1 1;min-width:0}.ttform-eye{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:600}.ttform-name{font-family:var(--serif);font-size:var(--fs-card);font-weight:600;line-height:1.2;margin-top:2px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.ttform-name.is-stale{color:var(--muted)}.ttform-name.is-forming{color:var(--muted);font-style:italic}.ttform-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;border:0;cursor:pointer;font:inherit;font-size:var(--fs-meta);font-weight:600;background:var(--accent);color:var(--bg);border-radius:var(--r-pill);padding:6px 12px}.ttform-pill:hover{filter:brightness(1.08)}.ttform-more{font-size:var(--fs-meta);line-height:1.3;color:var(--muted);margin-top:2px}.ttform-decide{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ttreel-overlay.has-ttform.has-ttform-more .reel-body,.ttreel-overlay.has-ttform.has-ttform-more .ttq-slide{padding-bottom:calc(96px + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.ttform{animation:none}.ttform-name{transition:none}}.ttfam-back{align-self:center;margin-top:4px}.ttreel-done{font-size:var(--fs-label);color:var(--muted);white-space:nowrap}.ttsheet-film{display:flex;flex-direction:column;align-items:center;gap:10px;margin:8px 0 14px}.ttbig-card{position:relative;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;background:var(--panel-2);cursor:pointer;aspect-ratio:2/3;container-type:inline-size;transition:border-color .15s ease}.ttbig-card img{width:100%;height:100%;object-fit:cover;display:block;opacity:.82;transition:opacity .15s ease}.ttbig-card.on img,.ttbig-card:hover img{opacity:1}.ttbig-card.is-rated{border-color:var(--accent-2)}.ttbig-card.is-want{border-color:var(--line-2)}.ttbig-star{position:relative;display:inline-block;font-size:clamp(11px,17cqw,24px);line-height:1;width:1em;height:1em}.browse-summary{margin:-2px 0 0;font-size:var(--fs-ui);color:var(--ink);line-height:1.4}.browse-loading-top{padding:10px 0 4px}.browse-grid.is-stale{opacity:.3;pointer-events:none;transition:opacity .15s ease}.browse-lane-btn{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browse-lane-btn.on{color:var(--ink);border-color:var(--line-2)}.browse-lanes{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);padding:10px;display:flex;flex-direction:column;gap:8px}.browse-lane-search{flex:none;width:100%;font-size:var(--fs-read)}.browse-lane-list{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.browse-lane-parent{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--faint);padding:10px 8px 4px}.browse-lane-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;text-align:left;font:inherit;font-size:var(--fs-ui);color:var(--ink);padding:8px;border-radius:var(--radius-sm);cursor:pointer;width:100%}.browse-lane-opt.on,.browse-lane-opt:hover{background:var(--panel-2)}.browse-lane-opt.on{color:var(--ink);font-weight:600}.browse-lane-any,.browse-lane-none{color:var(--muted)}.browse-lane-none{font-size:var(--fs-meta);padding:10px 8px}.browse-lanes-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--fs-ui);font-weight:600;color:var(--ink);padding:2px 4px}.browse-picked{display:flex;flex-wrap:wrap;gap:6px}.browse-lane-opt:disabled{opacity:.4;cursor:default}.arche-streaks-hd{margin:34px 0 4px;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.arche-streaks-sub{margin:0 0 14px;font-size:var(--fs-meta);color:var(--faint)}.arche-cta{margin:32px 0 8px;padding:var(--sp-24) 0 var(--sp-8);border-top:1px solid var(--line);text-align:center}.arche-cta-t{font-family:var(--serif);font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;margin:0 0 6px;color:var(--ink)}.arche-cta-s{margin:0 0 var(--sp-16);font-size:var(--fs-meta);color:var(--muted)}.arche-cta-go{display:inline-flex;align-items:center;justify-content:center;min-width:240px}.arche-cta-alt{margin-top:14px;font-size:var(--fs-meta);color:var(--muted)}@media (max-width:560px){.arche-cta-go{width:100%;min-width:0}}.mx-share.mx-share-top{margin:var(--sp-24) 0 var(--sp-24)}.mx-sub{font-size:var(--fs-meta);color:var(--faint);margin:-4px 0 12px}a.mx-chip-lane{text-decoration:none}a.mx-chip-lane:hover{border-color:var(--ink)}.mx-line-n{font-family:var(--ui);font-size:var(--fs-title);font-weight:600;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-line-k{font-size:var(--fs-meta);color:var(--muted);margin-top:3px}.mx-split{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid var(--shadow,#8c2030);border-radius:var(--radius);text-decoration:none;color:inherit}.mx-split img{width:44px;aspect-ratio:2/3;object-fit:cover;border-radius:var(--r-chip);flex:none}.mx-split b{display:block;font-size:var(--fs-ui);color:var(--ink)}.mx-split span span{font-size:var(--fs-meta);color:var(--muted)}.hrail{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.hrail::-webkit-scrollbar{display:none}.hrail-card{flex:0 0 104px;text-decoration:none;color:inherit}.hrail-poster{aspect-ratio:2/3;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line);background:var(--panel-2)}.hrail-poster img{width:100%;height:100%;object-fit:cover;display:block}.hrail-match{font-size:var(--fs-meta);font-weight:600;color:var(--accent-2);margin-top:5px}.hrail-title{font-size:var(--fs-label);color:var(--muted);line-height:1.25;margin-top:1px}.mx-differ{gap:8px}.mx-differ,.mx-differ-row{display:flex;flex-direction:column}.mx-differ-row{gap:2px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);font-size:var(--fs-ui);color:var(--muted);line-height:1.35}.mx-differ-who{font-size:var(--fs-meta);font-weight:600;color:var(--ink)}.tn-to-mn{font-size:var(--fs-meta);color:var(--muted);margin:var(--sp-16) 0 0}.tn-to-mn .linkbtn{padding-block:10px;margin-block:-10px}.mnr .mnr-head{margin:2px 0 14px}.mnr .mnr-title{margin:8px 0 0;line-height:1.08}.mnr-lede{font-size:var(--fs-ui);line-height:1.5;color:var(--muted);margin:10px 0 0}.mnr>.mnr-lede{margin:0 0 16px}.mnr-seats{display:flex;flex-wrap:wrap;gap:14px 12px;margin:4px 0 12px}.mnr-seat{display:flex;flex-direction:column;align-items:center;gap:6px;width:54px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit}.mnr-seat-av{position:relative;display:block;width:44px;height:44px}.mnr-seat-av .friend-av{width:44px;height:44px;flex:none;font-family:var(--serif);font-size:var(--fs-card)}.mnr-seat-name{max-width:58px;font-size:var(--fs-label);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mnr-seat-ok{right:-5px;bottom:-5px;width:18px;height:18px;border-radius:50%;place-items:center;background:var(--accent);color:var(--bg);font-size:10px;font-weight:800;border:2px solid var(--bg)}.mnr-seat-ok,.mnr-seat-x{position:absolute;display:grid;line-height:1}.mnr-seat-x{top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;place-items:center;padding:0;background:var(--panel-2);color:var(--faint);border:1px solid var(--line-2);font-size:var(--fs-label);cursor:pointer}.mnr-seat-x:hover{color:var(--ink);border-color:var(--ink)}.mnr-seat-invite{cursor:pointer}.mnr-seat-invite .friend-av{background:none!important;border:1px dashed var(--line-2);color:var(--muted);font-family:var(--sans);font-size:var(--fs-card)}.mnr-seat-invite:hover .friend-av{border-color:var(--ink);color:var(--ink)}.mnr-status{font-size:var(--fs-meta);color:var(--accent-2);margin:0 0 16px}.mnr-link{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 14px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel)}.mnr-link-url{flex:1 1;min-width:0;font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mnr-link-btn{flex:none;display:inline-flex;align-items:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--muted);font:inherit;font-size:var(--fs-meta);font-weight:600;padding:10px;cursor:pointer;border-radius:var(--radius-sm)}.mnr-link-btn:hover{color:var(--ink)}.mnr-wide{display:flex;width:100%;align-items:center;justify-content:center;margin-top:10px;text-align:center;min-height:48px}.mnr .mnr-mode{margin:var(--sp-16) 0 0}.mnr-mode .mood-seg{white-space:nowrap;font-size:var(--fs-meta);padding:9px 4px;min-width:0}.mnr-modehint{font-size:var(--fs-label);color:var(--faint);margin:7px 0 0;text-align:center}.mnr-room{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:var(--sp-16);padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--panel)}.mnr-room-main{min-width:0}.mnr-room-k,.mnr-room-sk{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--faint)}.mnr-room-v{font-size:var(--fs-ui);font-weight:600;color:var(--ink);margin-top:3px}.mnr-room-btn{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--accent-2);cursor:pointer;padding:8px 0 8px 8px}.mnr-room-btn:hover{color:var(--ink)}.mnr-room-edit{margin-top:var(--sp-16);padding:12px 14px 14px;border:1px solid var(--line-2);border-radius:var(--radius-field);background:var(--panel)}.mnr-room-top{display:flex;align-items:center;justify-content:space-between}.mnr-room-sk{margin:12px 0 6px}.mnr .mnr-room-edit .mnr-mode,.mnr-room-edit .mnr-occasion-chips{margin:0}.mnr-lang-chips{margin-top:8px}.mnr-eb-note{font-weight:500;letter-spacing:0;text-transform:none}.mnr-mood-chips{margin-top:0}.mnr-primary{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;min-height:var(--btn-h);padding:0 var(--sp-16);margin-top:var(--sp-16);font-size:var(--fs-ui);text-align:center;text-decoration:none}.mnr-primary.mnr-done:disabled{opacity:1;color:var(--muted)}.mnr-open-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--ink);font-size:var(--fs-ui)}.mnr-open-banner .btn{flex:none;min-height:var(--btn-h-sm);padding:0 16px}.mnr-early{font-size:var(--fs-meta);color:var(--muted);text-align:center}.mnr-early,.mnr-tie{margin-top:14px}.mnr-tie .mnr-hint{text-align:center}.mnr-hint,.mnr-tie .mnr-primary{margin-top:10px}.mnr-hint{font-size:var(--fs-meta);color:var(--faint);text-align:center;line-height:1.45}.mnr-rn{margin:var(--sp-12) 0 var(--sp-8);text-align:center}.mnr-rn-k{font-size:var(--fs-label);font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent-2)}.mnr-rn-row{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-8)}.mnr-rn-faces{display:flex;flex:none}.mnr-rn-face{width:28px;height:28px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-meta);margin-right:-5px;box-shadow:0 0 0 2px var(--bg);object-fit:cover}.mnr-rn-face,.mnr-rn-v{font-family:var(--serif);font-weight:600}.mnr-rn-v{max-width:100%;font-size:var(--fs-heading);line-height:1.1;color:var(--ink);overflow-wrap:anywhere}.mnr-rn-tap{background:none;border:0;padding:0;cursor:pointer;text-align:center}.mnr-rn-line{display:flex;align-items:center;justify-content:center;gap:var(--sp-8);max-width:100%}.mnr-rn-line .mnr-rn-v{min-width:0}.mnr-rn-ib{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:none;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mnr-rn-ib:disabled{opacity:.4;cursor:default}.mnr-rn-fld{position:relative;display:block;margin-top:var(--sp-16)}.mnr-rn-fld .input{width:100%;font-family:var(--serif);font-size:var(--fs-card);font-weight:600;padding-right:64px}.mnr-rn-fld small{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:var(--fs-meta);color:var(--faint)}.mnr-rn-subh{margin:var(--sp-24) 0 var(--sp-4);font-size:var(--fs-label);font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--faint)}.mnr-rn-chips{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-8)}.mnr-rn-chip{height:34px;padding:0 13px;border-radius:var(--r-pill);border:1px solid var(--line);background:none;color:var(--ink);display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);cursor:pointer;white-space:nowrap}.mnr-rn-chip.on{margin-top:var(--sp-12);background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink);font-weight:600}.mnr-steps{list-style:none;margin:var(--sp-16) 0 var(--sp-24);padding:var(--sp-16) var(--sp-12);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-8);gap:var(--sp-8);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.mnr-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);text-align:center;font-size:var(--fs-meta);line-height:1.35;color:var(--muted)}.mnr-steps li+li:before{content:"";position:absolute;top:12px;right:calc(50% + 18px);width:calc(100% - 28px);height:1px;background:var(--line-2)}.mnr-step-n{width:24px;height:24px;border-radius:50%;border:1px solid var(--accent);color:var(--accent-2);display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:var(--fs-meta);font-weight:600;background:var(--bg)}.mnr-quiet-link{display:block;margin:16px auto 0;font-size:var(--fs-ui);text-align:center}.fp-actions .fp-btn.mnr-join-go{min-height:var(--btn-h)}.mnr-signin{margin-top:2px}.mnr-card{margin-top:var(--sp-16);padding:16px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--panel)}.mnr-card-h{font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;line-height:1.2;color:var(--ink)}.mnr-card-p{font-size:var(--fs-meta);line-height:1.5;color:var(--muted);margin:6px 0 4px}.mnr-tw{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:12px}.mnr-tw-k{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink-2);margin-right:2px}.mnr-tw-you{font-weight:600;color:var(--ink);margin-left:4px}.mnr-arche,.mnr-tw-you{font-size:var(--fs-meta)}.mnr-arche{text-align:center;color:var(--muted);margin:var(--sp-16) 0 0}.mnr-arche b{font-family:var(--serif);font-size:var(--fs-card);font-weight:600;color:var(--ink)}.mnr-alts .tn-gcard.on .tn-gposter{outline:2px solid var(--select);outline-offset:2px}.mnr-after{margin-top:var(--sp-16);font-size:var(--fs-meta);color:var(--muted)}.tkt{position:relative;display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 54px 0 0;margin:0;text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--panel);color:var(--ink);overflow:hidden;animation:tnPrint .42s cubic-bezier(.2,.9,.25,1.06) both}.tkt-main{position:static;display:flex;min-width:0;min-height:260px;flex-direction:column;justify-content:flex-end}.tkt-img{position:absolute;top:0;left:0;bottom:0;width:calc(100% - 54px);height:100%;object-fit:cover;object-position:50% 25%;filter:var(--grade);opacity:0;transition:opacity .35s ease}.tkt-img.on{opacity:1}.tkt-main:after{content:"";position:absolute;top:0;left:0;bottom:0;right:54px;background:linear-gradient(180deg,rgba(11,11,13,.38),rgba(11,11,13,.74) 30%,rgba(11,11,13,.97) 70%)}.tkt-date,.tkt-eyebrow,.tkt-lane,.tkt-meta,.tkt-title{text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 14px rgba(0,0,0,.5)}.tkt-body{position:relative;z-index:1;display:flex;flex-direction:column;padding:16px}.tkt-eyebrow{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--accent-2)}.tkt-date,.tkt-eyebrow{font-size:var(--fs-label)}.tkt-date{color:var(--ink-2);margin-top:2px}.tkt-title{font-family:var(--serif);font-size:var(--fs-title);font-weight:600;line-height:1.05;text-wrap:balance}.tkt-tags,.tkt-title{margin:6px 0 2px}.tkt-meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:var(--fs-meta);color:var(--muted);margin-top:6px}.tkt-meta b{color:var(--ink);font-weight:600;white-space:nowrap;animation:tkStamp .3s ease-out .34s both}@keyframes tkStamp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tkt .mnr-tw{justify-content:flex-start}.tkt-stub{position:absolute;top:0;right:0;bottom:0;width:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-left:2px dashed var(--line-2)}.tkt-stub:after,.tkt-stub:before{content:"";position:absolute;left:-9px;width:16px;height:16px;border-radius:50%;background:var(--bg);border:1px solid var(--line)}.tkt-stub:before{top:-9px}.tkt-stub:after{bottom:-9px}.tkt-adm{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--label);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--muted)}.tkt-bc{width:20px;height:60px;opacity:.6;background:repeating-linear-gradient(0deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px)}.tkt-stub{background:var(--shadow);border-left-color:rgba(239,232,218,.45)}.tkt-adm{color:var(--ink)}.tkt-bc{opacity:.75}@media (prefers-reduced-motion:reduce){.tkt,.tkt-meta b{animation:none}}.gpage-dna-h{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}.gpage-dna-h .sec-info-pop{text-align:left}.gpage-dna-h .sec-info-pop b{color:var(--ink);font-weight:600}.tn-decide .tn-share{flex:0 0 46px;height:46px;display:grid;place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:var(--fs-card);padding:0}.tn-decide:has(.tn-share) .thx-spin,.tn-decide:has(.tn-share) .tn-ticket-trailer{flex:1 1}.hideask-overlay{z-index:1500}.hideask-h{font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.2;padding-right:var(--sp-16)}.hideask-p{font-size:var(--fs-meta);line-height:1.5;color:var(--muted);margin:8px 0 14px}.hideask-check{align-items:center;margin-bottom:var(--sp-16)}.hideask-actions,.hideask-check{display:flex;gap:10px}.hideask-actions .btn{flex:1 1}.pm-hidden-poster{width:34px;aspect-ratio:2/3;object-fit:cover;border-radius:var(--r-chip);flex:0 0 auto;background:var(--panel-2)}.pm-hidden-year{color:var(--muted)}.arch-why,.arch-why-list{display:flex;flex-direction:column}.arch-why-list{list-style:none;margin:0;padding:0;gap:8px}.arch-why-row{display:flex;align-items:stretch;gap:12px;padding:12px 14px 12px 12px;border:1px solid var(--line);border-radius:var(--r-card);background:rgba(255,255,255,.025)}.arch-why-row.is-lead{border-color:var(--line-2);background:rgba(255,255,255,.05)}.arch-why-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.arch-why-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.arch-why-name{font-family:var(--serif);font-size:var(--fs-card);font-weight:600;line-height:1.15;color:var(--ink)}.arch-why-role{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted);white-space:nowrap;padding:4px 8px;border-radius:var(--r-pill);border:1px solid var(--line-2)}.arch-why-row.is-lead .arch-why-role{color:var(--bg);background:var(--accent-2);border-color:var(--accent-2)}.arch-why-reason{display:flex;align-items:center;gap:7px;font-size:var(--fs-meta);line-height:1.35;color:var(--ink);font-weight:600;margin-top:2px}.arch-why-tick{flex:none;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;color:var(--accent-2);background:rgba(111,147,196,.18)}.arch-why-also{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.arch-why-also p{margin:4px 0 0;font-size:var(--fs-meta);line-height:1.45;color:var(--muted)}.deepcut-t{font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--ink)}.deepcut-m{font-size:var(--fs-meta);color:var(--faint);margin-top:5px}.deepcut-why{margin:var(--sp-8) 0 0;font-family:var(--read);font-size:var(--fs-ui);line-height:1.5;color:var(--muted)}.deepcut-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pill-note,.pill-you{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:0;text-transform:none;font-weight:600;border:1px solid var(--line-2);border-radius:var(--r-hair);padding:5px 9px;background:none}.pill-you{color:var(--ink)}.pill-you i{font-style:normal;color:var(--you);margin-left:4px}.pill-note{color:var(--faint)}.takes-row{display:flex;gap:10px;overflow-x:auto;margin-top:4px;padding-bottom:2px;scrollbar-width:none}.takes-row::-webkit-scrollbar{display:none}.take{flex:0 0 100px;width:100px;padding:0;border:0;background:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.take-poster{display:block;width:100px;aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line-2);filter:var(--grade);background:var(--panel-2);transition:border-color var(--dur) var(--ease)}.take:hover .take-poster{border-color:var(--ink)}.take:focus-visible .take-poster{outline:2px solid var(--accent);outline-offset:2px}.take-poster-empty{display:flex;align-items:center;justify-content:center;padding:8px;text-align:center}.take-poster-empty span{font-size:var(--fs-label);line-height:1.25;color:var(--faint)}.gap{display:block;margin-top:10px}.gap-track{position:relative;display:block;height:9px}.gap-track:before{content:"";left:0;right:0;background:var(--line-2)}.gap-span,.gap-track:before{position:absolute;top:4px;height:1px}.gap-span{background:var(--you)}.gap-dot{position:absolute;top:1px;width:7px;height:7px;margin-left:-3.5px}.gap-most{background:var(--bg);border:1px solid var(--faint)}.gap-you{background:var(--you)}.gap-k{display:flex;flex-direction:column;gap:3px;margin-top:7px;white-space:nowrap;line-height:1.2;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.gap-k b{color:var(--you);font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis}.gap-k span{color:var(--faint)}.faces-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:var(--sp-4) 0 var(--sp-16)}.face{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit}.face .headshot{width:100%;height:auto;aspect-ratio:1}.face:hover .headshot{border-color:var(--ink)}.face-n{font-size:var(--fs-meta);color:var(--ink);margin-top:8px;line-height:1.25}.face:hover .face-n{color:var(--accent-2)}.face-c{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--faint);margin-top:4px}.headshot{width:72px;height:72px;border-radius:var(--radius-sm);object-fit:cover;object-position:center 22%;border:1px solid var(--line-2);filter:var(--grade);flex:none;background:var(--panel-2);transition:border-color var(--dur) var(--ease)}.headshot-empty{display:inline-flex;align-items:center;justify-content:center;filter:none;background:linear-gradient(155deg,var(--accent),var(--accent-2));color:var(--bg);font-family:var(--serif);font-weight:600;font-size:var(--fs-heading)}.headshot-sm{width:26px;height:26px;font-size:var(--fs-meta);border-radius:var(--r-hair)}.cast-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cast-chip{display:inline-flex;align-items:center;gap:8px;padding:3px 10px 3px 3px;border-radius:var(--r-hair);border:1px solid var(--line-2);font-size:var(--fs-meta);color:var(--ink);text-decoration:none;transition:border-color var(--dur) var(--ease)}.cast-chip:hover{border-color:var(--ink)}@media (max-width:520px){.faces-row{gap:8px}.face-c,.face-n{font-size:var(--fs-label)}.face-c{letter-spacing:.08em}.deepcut-t{font-size:var(--fs-heading)}}.decades-tile{display:flex;flex-direction:column}.dec-tip-row{position:relative;height:18px;margin:0 0 4px}.dec-tip{position:absolute;top:0;white-space:nowrap;font-family:var(--label);font-size:var(--fs-label);font-weight:500;letter-spacing:0;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dec-tip b{color:var(--ink);font-weight:600}.decades-tile .decades{height:104px;gap:5px;margin-top:auto}.decades-tile .decade-col{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;gap:5px;min-width:0}.decades-tile .decade-val{opacity:1;transform:none;font-family:var(--label);font-size:var(--fs-label);font-weight:600;letter-spacing:.02em;color:var(--faint)}.decades-tile .decade-bar{border-radius:var(--r-hair);background:var(--line-2);min-height:2px;transition:background var(--dur) var(--ease)}@media (hover:hover){.decades-tile .decade-col:hover .decade-bar{background:var(--muted)}}@media (hover:none){.decades-tile .decade-col:hover:not(.peak):not(.on) .decade-bar{background:var(--line-2)}}.decades-tile .decade-col.peak .decade-bar{background:var(--you)}.decades-tile .decade-col.on:not(.peak) .decade-bar{background:var(--ink)}.decades-tile .decade-col.on .decade-k,.decades-tile .decade-col.on .decade-val{color:var(--ink)}.decades-tile .decade-k{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.decades-tile .decade-col:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:520px){.decades-tile .decades{gap:3px}.decades-tile .decade-k,.decades-tile .decade-val{font-size:var(--fs-label);letter-spacing:0}}.decades-tile .decades{align-items:stretch;height:132px;gap:0}.decades-tile .decade-col{min-height:44px}.decades-tile .decade-track{padding-left:2.5px;padding-right:2.5px}.decades-tile .decade-col{justify-content:flex-start;height:100%}.decades-tile .decade-track{flex:1 1;min-height:0;width:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-top:var(--sp-16)}.decades-tile .decade-bar{position:relative;flex:none}.decades-tile .decade-val{position:absolute;left:-4px;right:-4px;bottom:calc(100% + 3px);text-align:center;white-space:nowrap;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.decades-tile .decade-k{flex:none;text-transform:none;letter-spacing:0;overflow:hidden;text-overflow:clip;max-width:100%}.wl-empty{margin:0;font-size:var(--fs-meta);color:var(--faint);line-height:1.5}.wl-traits{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.wl-traits .wl-trait{display:grid;grid-template-columns:minmax(0,1fr) 110px 128px;align-items:center;grid-gap:12px;gap:12px;padding:0;border-radius:0;background:none;font-size:var(--fs-meta);color:var(--ink)}.wl-trait-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-trait-bar{position:relative;height:1px;background:var(--line-2)}.wl-trait-bar i{position:absolute;left:0;top:-1px;height:3px;background:var(--you)}.wl-trait-p{text-align:right;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--faint);white-space:nowrap}@media (max-width:760px){.wl-traits .wl-trait{grid-template-columns:minmax(0,1fr) 48px 112px;gap:10px}}.hot-tile{display:flex;flex-direction:column}.hot-tile .takes-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;overflow:visible;margin:auto 0;padding:6px 0 4px}.hot-tile .take{width:auto;min-width:0}.hot-tile .take-poster{width:100%}@media (max-width:520px){.hot-tile .takes-row{gap:8px}.hot-tile .gap-k{font-size:var(--fs-label);letter-spacing:.08em}}.info-modal-overlay{align-items:center;padding:var(--sp-24) var(--sp-16)}.info-modal{position:relative;width:min(560px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);padding:var(--sp-24) var(--sp-24) var(--sp-24);box-shadow:var(--shadow-offset);animation:sec-info-pop-in .18s ease}@keyframes sec-info-pop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.info-modal-hd{display:flex;align-items:center;justify-content:space-between;gap:12px}.info-modal-hd .sec-info-pop-title{margin:0}.info-modal .arch-why-name{font-size:var(--fs-card)}.info-modal .arch-why-also p,.info-modal .arch-why-reason{font-size:var(--fs-ui)}@media (max-width:520px){.info-modal{padding:var(--sp-16) var(--sp-16) var(--sp-16)}}.gpage-head .gpage-name{font-family:var(--serif);font-weight:600;letter-spacing:-.015em}.gpage-photo{border-radius:var(--radius-sm);border-color:var(--ink)}.gpage-avatars{gap:10px}.gpage-av{border-radius:var(--radius-sm);border:1px solid var(--line-2);box-shadow:0 0 0 2px var(--bg);font-family:var(--serif);font-size:var(--fs-meta);color:var(--bg)}.gpage-av,.gpage-av:nth-child(2n){background:linear-gradient(155deg,var(--accent),var(--accent-2))}.gpage-av-more{background:var(--panel-2);color:var(--muted);font-family:var(--label);font-size:var(--fs-label)}.gpage-avatars:hover .gpage-av{border-color:var(--ink)}.gpage-av-count{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--faint);white-space:nowrap}.gpage-avatars:hover .gpage-av-count{color:var(--ink)}.grp-hero{position:relative;overflow:hidden;margin:var(--sp-16) 0 14px;padding:var(--sp-24) 30px var(--sp-24) 44px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);text-align:left}.grp-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:14px;background:var(--shadow)}.grp-hero-eyebrow{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--eyebrow)}.grp-hero-arche{font-family:var(--serif);font-size:min(var(--fs-display),10vw);line-height:1.04;font-weight:600;letter-spacing:-.015em;color:var(--ink);margin:10px 0 12px}.grp-hero-why{margin:0;max-width:62ch;font-size:var(--fs-ui);line-height:1.6;color:var(--muted)}.grp-hero-cols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:var(--sp-24);gap:var(--sp-24);margin-top:var(--sp-24);padding-top:var(--sp-24);border-top:1px solid var(--line)}.grp-hero-cols>.grp-hero-col:only-child{grid-column:1/-1}.grp-hero-h{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:8px}.grp-hero-h,.grp-shelf-count{font-size:var(--fs-label);color:var(--faint)}.grp-shelf-count{display:inline-flex;align-items:center;gap:8px;flex:none;font-family:var(--sans);letter-spacing:0;text-transform:none;font-weight:500;white-space:nowrap}.grp-split-name{display:inline-block;font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;line-height:1.2;color:var(--ink);text-decoration:none;margin:2px 0 12px}.grp-split-name:hover{color:var(--accent-2)}.grp-split-rows{display:flex;flex-direction:column;gap:8px}.grp-split-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:var(--fs-meta);color:var(--muted);line-height:1.4}.grp-split-row b{color:var(--ink);font-weight:600}.grp-split-dir{font-size:var(--fs-label);color:var(--faint);width:10px}.grp-split-dir.up{color:var(--you)}.gpage-radar{margin:0 0 14px;padding:var(--sp-24) var(--sp-24) var(--sp-16);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel)}.gpage-dna-h{justify-content:flex-start;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--eyebrow)}@media (max-width:640px){.grp-hero{padding:var(--sp-24) var(--sp-16) var(--sp-24) 30px}.grp-hero:before{width:10px}.grp-hero-cols{grid-template-columns:minmax(0,1fr);gap:var(--sp-24)}.gpage-av-count{display:none}.gpage-radar{padding:var(--sp-16) 14px 14px}}.grp-week{position:relative;overflow:hidden;margin:var(--sp-16) 0 6px;padding:var(--sp-24) var(--sp-24) var(--sp-24) var(--sp-40);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.grp-week:before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background:var(--shadow)}.grp-week-row{display:flex;align-items:baseline;gap:10px;margin-top:6px}.grp-week-n{font-family:var(--ui);font-size:var(--fs-display);font-weight:600;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grp-week-k{font-family:var(--serif);font-size:var(--fs-heading);color:var(--ink)}.grp-week-cap{margin:10px 0 0;color:var(--muted);font-size:var(--fs-ui);line-height:1.55;max-width:62ch}.gpage .grp-section-h{font-family:var(--serif);font-size:var(--fs-heading);letter-spacing:-.01em;text-transform:none;font-weight:600;color:var(--ink);line-height:1.15;margin:30px 0 14px;padding-top:24px;border-top:1px solid var(--line);gap:4px}.gpage .grp-section-h small{margin-left:0;font-size:var(--fs-meta);font-weight:400;color:var(--faint)}.gpage .grp-sup-body{padding:0 12px}.gpage .grp-sup.open .grp-sup-body{max-height:400px;padding-bottom:12px}.gpage .grp-sup-receipt{font-size:var(--fs-meta);color:var(--muted);line-height:1.5;border-top:1px solid var(--line);padding:10px 0 0;background:none;border-radius:0;margin:0}.gpage .grp-sup-rx{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding:0}.gpage .grp-sup-rx button,.gpage .react-btn{border:1px solid var(--line-2);border-radius:var(--r-hair);background:none;padding:3px 8px;font-size:var(--fs-meta);color:var(--muted)}.gpage .grp-sup-rx button.on,.gpage .react-btn.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink)}.gpage .comm-feed-film{font-family:var(--serif);font-size:var(--fs-card);font-weight:600;color:var(--ink);margin-top:2px}.gpage .comm-feed-film .yr{font-family:var(--sans);font-size:var(--fs-meta);font-weight:400;color:var(--faint);margin-left:6px}@media (max-width:640px){.grp-week{padding:var(--sp-16) var(--sp-16) var(--sp-16) var(--sp-24)}}.modal.gwl-modal{max-width:620px;background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--shadow-offset)}.gwl-modal .modal-hd{margin-bottom:0}.gwl-modal .gwl-tag{margin:var(--sp-24) 0 var(--sp-8);font-size:var(--fs-label)}.gwl-modal .gwl-tag i{display:none}.gwl-modal .gwl-chip{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:0;text-transform:none;font-weight:600;border-radius:var(--r-hair);background:none;padding:4px 8px}.gwl-modal .act-foryou b{color:var(--you)}.gwl-modal .gwl-why-open{margin-top:16px;border-radius:var(--radius-sm)}.grp-shelf-faces{display:inline-flex}.grp-shelf-faces img,.grp-shelf-faces span{position:relative;width:22px;height:22px;border-radius:var(--radius-sm);border:1px solid var(--line-2);box-shadow:0 0 0 2px var(--bg);object-fit:cover}.grp-shelf-faces>*+*{margin-left:-5px}.grp-shelf-faces span{display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);letter-spacing:0;color:var(--bg);background:linear-gradient(155deg,var(--accent),var(--accent-2))}.grp-shelf-faces span,.mnr-link-h{font-size:var(--fs-label);font-weight:600}.mnr-link-h{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:var(--sp-16) 0 var(--sp-8)}.grp-tkt-for{font-size:var(--fs-meta);color:var(--ink-2)}.tp-neighbours.tp-similar{flex-direction:column;align-items:flex-start;gap:10px;margin-top:var(--sp-16)}.tp-similar-row{display:flex;gap:10px;max-width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.tp-similar-row::-webkit-scrollbar{display:none}.tp-similar-face{flex:0 0 76px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink)}.tp-similar-face img,.tp-similar-ph{width:76px;height:76px;object-fit:cover;object-position:center 22%;border:1px solid var(--line-2);border-radius:var(--radius-sm);filter:var(--grade);transition:border-color var(--dur) var(--ease)}.tp-similar-face:hover .tp-similar-ph,.tp-similar-face:hover img{border-color:var(--ink)}.tp-similar-ph{display:flex;align-items:center;justify-content:center;filter:none;background:linear-gradient(155deg,var(--accent),var(--accent-2));color:var(--bg);font-family:var(--serif);font-weight:600;font-size:var(--fs-heading)}.tp-similar-n{font-size:var(--fs-label);line-height:1.25;color:var(--muted)}.tp-similar-face:hover .tp-similar-n{color:var(--accent-2)}.fa-ask{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.fa-ask-q{font-size:var(--fs-meta);color:var(--ink);margin-bottom:9px}.fa-ask-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fa-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-family:var(--label);font-size:var(--fs-meta);font-weight:600;padding:7px 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:none;color:var(--ink)}.fa-chip:hover{border-color:var(--ink)}.fa-chip.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink)}.fa-chip.ghost{border-color:transparent;color:var(--faint)}.fa-date{font:inherit;font-size:var(--fs-meta);padding:6px 10px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);color-scheme:dark}.fa-date-chip{display:inline-flex;align-items:center;gap:6px}.fa-date-chip svg{width:14px;height:14px;flex:none;color:var(--accent-2)}.fa-date-chip.is-off{opacity:.5}.wmd-nav{display:flex;gap:var(--sp-8)}.wmd-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-row-gap:4px;row-gap:4px;text-align:center}.wmd-grid b{font:600 var(--fs-label)/22px var(--sans);letter-spacing:.1em;color:var(--faint)}.wmd-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;height:40px;margin:0 3px;padding:0;border:0;border-radius:var(--radius-poster);background:none;font:400 var(--fs-ui)/40px var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer}.wmd-day:disabled{color:var(--line-2);cursor:default}.wmd-day.is-today{box-shadow:inset 0 -2px 0 var(--accent-2)}.wmd-day.on{background:var(--cream);color:var(--cream-ink);font-weight:600;box-shadow:none}.wmd-day.dot:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;margin-left:-2px;border-radius:var(--r-hair);background:var(--faint)}.wmd-day.on.dot:after{background:var(--cream-ink)}.wmd-cta{display:block;width:100%;margin-top:var(--sp-16)}.fa-watches{display:flex;align-items:center;gap:10px;margin:10px 0 12px;font-size:var(--fs-meta);color:var(--muted)}.mnr{--mnr-live:#5fbf7a}.mnr-live{position:absolute;left:-4px;bottom:-4px;width:12px;height:12px;border-radius:50%;background:var(--mnr-live);border:2px solid var(--bg)}.mnr-seat-away{width:auto;min-width:54px}.mnr-seat-away .mnr-seat-av{opacity:.45}.mnr-seat-away .mnr-seat-name{max-width:84px;color:var(--faint)}.mnr-faces{display:inline-flex;align-items:center}.mnr-faces>*+*{margin-left:-6px}.mnr-face{width:22px;height:22px;border-radius:var(--radius-sm);display:inline-grid;place-items:center;object-fit:cover;flex:none;background:var(--accent-2);color:var(--bg);border:2px solid var(--bg);font-family:var(--serif);font-size:var(--fs-label);font-weight:600;line-height:1}.mnr-alts .tn-gcard.mnr-voted:not(.on) .tn-gposter{outline:2px solid var(--accent-2);outline-offset:2px}.mnh-rows{display:flex;flex-direction:column;margin:10px 0 4px}.mnh-row{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-4);border-bottom:1px solid var(--line)}.mnh-row:last-child{border-bottom:0}.mnh-lead{flex:1 1;min-width:0;display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.mnh-poster{flex:0 0 52px;width:52px;height:78px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line-2);filter:var(--grade);background:var(--panel)}.mnh-poster-ph{display:inline-flex;align-items:center;justify-content:center;filter:none;font-family:var(--serif);font-size:var(--fs-card);color:var(--accent-2)}.mnh-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.mnh-title{font-family:var(--serif);font-size:var(--fs-card);font-weight:600;line-height:1.2;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnh-lead:hover .mnh-title{color:var(--accent-2)}.mnh-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnh-sub,.mnh-who{font-size:var(--fs-meta);color:var(--muted)}.mnh-who{display:flex;align-items:center;gap:var(--sp-8);margin-top:3px}.mnh-faces img,.mnh-faces span{border-radius:var(--radius-sm)}.mnh-aside{flex:none;display:flex;align-items:center}.mnh-mine{font-size:var(--fs-meta);color:var(--muted);white-space:nowrap}.mnh-rate{color:var(--accent-2)}.mnh-more,.mnh-rate{font-weight:600;font-size:var(--fs-meta)}.mnh-more{color:var(--muted);margin:var(--sp-4) var(--sp-4) 0}.mnh-note{font-size:var(--fs-meta);color:var(--faint);margin:var(--sp-12) var(--sp-4) 0}.act-av.act-poster{height:62px;border-radius:var(--r-hair);filter:var(--grade)}.sec-info-link{font-size:var(--fs-meta);font-weight:600;color:var(--muted);padding:6px 0}.tn-loosen{display:flex;flex-direction:column;gap:10px;margin-top:12px}.tn-loosen .linkbtn{align-self:flex-start;color:var(--muted);font-weight:600}.pm-pref{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid var(--line);font-size:var(--fs-ui)}.pm-avoid-head{width:100%;background:none;border-top:0;border-left:0;border-right:0;color:inherit;font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer}.pm-avoid-head>span:first-child{flex:1 1}.pm-avoid-count{font-size:var(--fs-meta);color:var(--muted)}.pm-settings .pm-avoid,.pm-settings .pm-pref,.pm-settings .pm-settings-h,.pm-settings .pm-settings-row{padding-left:12px;padding-right:12px}.pm-settings .pm-pref .pm-settings-h{padding:0}.pm-settings .pm-sec-head{padding-top:14px;align-items:flex-start}.pm-settings .pm-sec-head>.mood-disclosure-chev,.pm-settings .pm-sec-head>.pm-avoid-count{padding-top:1px}.pm-sec-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.pm-sec-sub{font-size:var(--fs-meta);line-height:1.4;color:var(--muted)}.pm-avoid{display:flex;flex-wrap:wrap;gap:8px;padding:4px 4px 12px;border-bottom:1px solid var(--line)}.pm-avoid-chip{background:var(--bg);color:inherit;border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 12px;font:inherit;font-size:var(--fs-meta);cursor:pointer}.pm-avoid-chip.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink);font-weight:600}.hero-lower.hero-lower-one{grid-template-columns:1fr}.profile-more{padding:0 0 var(--sp-24);position:relative;z-index:2}.profile-more-row{min-height:44px}.profile-more-row:hover{color:var(--ink)}.profile-more-hint{display:block;margin-top:3px}.wl-empty-line{margin-top:var(--sp-24)}@media (max-width:760px){.profile-more{padding:0 0 24px}}.mnr-tw .mnr-tw-k{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--ink);opacity:.85}.mood-q-hint{font-size:var(--fs-meta);color:var(--muted);margin:-2px 0 10px}.browse-person{position:relative;margin-top:8px}.browse-person-input{background-image:none;cursor:text;padding-right:11px;color:var(--ink)}.browse-person-input::placeholder{color:var(--muted)}.browse-person-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);padding:6px;box-shadow:var(--sh-hair)}.browse-person-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font:inherit;font-size:var(--fs-ui);color:var(--ink);width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 8px;border-radius:var(--radius-sm);cursor:pointer;text-align:left}.browse-person-opt:focus-visible,.browse-person-opt:hover{background:var(--line)}.browse-person-kind{font-size:var(--fs-label);color:var(--muted);font-weight:500}.browse-person-chip{display:flex;align-items:center;gap:10px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);padding:7px 8px 7px 11px;font-size:var(--fs-ui);font-weight:600}.browse-person-chip a{color:var(--ink);text-decoration:none;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-person-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--muted);font-size:var(--fs-card);line-height:1;cursor:pointer;padding:0 4px}.fp-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.fp-head .tile-h{margin:0}.fp-count{margin-left:6px;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--muted)}.fp-with{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:var(--fs-meta)}.fp-with .fp-av{flex:none;width:22px;height:22px;font-size:10px}.fp-with .friend-av-img{object-fit:cover}.fp-with-also{color:var(--muted)}@media (max-width:559px){.fp-with{align-items:flex-start}.fp-with-also{display:block;font-size:var(--fs-meta)}}.fd-watch-fold{margin-top:10px}.fd-watch-fold summary{list-style:none;cursor:pointer;font-size:var(--fs-meta);font-weight:600;color:var(--muted);display:inline-flex;gap:6px;align-items:center}.fd-watch-fold summary::-webkit-details-marker{display:none}.fd-watch-fold summary:after{content:"\25BE";font-size:var(--fs-label)}.fd-watch-fold[open] summary:after{content:"\25B4"}.fd-watch-fold summary:hover{color:var(--ink)}.fd-watch-fold .fd-watch-chips{margin-top:8px}.act-av.friend-av{flex:0 0 42px;width:42px;height:42px;font-size:var(--fs-read)}.fsr-head{margin-bottom:10px}.fsr-head .tile-h{margin:0}.fsr-count{margin-left:8px;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--muted)}.fsr-row{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:4px 3px 2px;margin:-4px -3px 0}.fsr-row::-webkit-scrollbar{display:none}.fsr-item{flex:0 0 62px;min-width:0;display:flex;flex-direction:column;gap:4px;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.fsr-item.is-this{cursor:default}.fsr-poster{position:relative;display:block;width:62px;height:93px;border-radius:var(--r-hair);border:1px solid var(--line-2);background:var(--panel-2);overflow:hidden}.fsr-poster img{width:100%;height:100%;object-fit:cover;filter:var(--grade);display:block}.fsr-item.is-this .fsr-poster{outline:2px solid var(--ink);outline-offset:1px}.fsr-item.is-next .fsr-poster{outline:2px solid var(--accent-2);outline-offset:1px}.fsr-item:not(.is-this):hover .fsr-poster{border-color:var(--ink)}.fsr-next{position:absolute;left:3px;top:3px;font:600 var(--fs-label)/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:var(--accent-2);color:var(--bg);padding:3px 4px;border-radius:var(--r-hair)}.fsr-t{max-width:62px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.fsr-t,.fsr-you{white-space:nowrap}.fsr-you{line-height:1;color:var(--accent)}.fsr-seen,.fsr-you{font-size:var(--fs-label)}.fsr-seen{color:var(--faint);letter-spacing:.1em;text-transform:uppercase}.fsr-pct{font-size:var(--fs-label);font-weight:600;color:var(--accent-2)}.fsr-pct.low{color:var(--faint);font-weight:500}.wt-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.6);display:flex;align-items:flex-end;justify-content:center}.wt-sheet{width:100%;max-width:440px;background:var(--panel);border:1px solid var(--line-2);border-bottom:0;border-radius:var(--radius-drawer) var(--radius-drawer) 0 0;padding:22px 22px calc(26px + env(safe-area-inset-bottom))}@media (min-width:700px){.wt-overlay{align-items:center}.wt-sheet{border-radius:var(--radius-drawer);border-bottom:1px solid var(--line-2)}}.wt-score{display:flex;flex-direction:column;align-items:center}.wt-score b{font-family:var(--serif);font-size:44px;color:var(--ink);line-height:1}.wt-score span{font-size:var(--fs-meta);color:var(--accent-2);margin-top:6px}.wt-title{font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;color:var(--ink);line-height:1.2;margin:0 0 8px}.wt-back,.wt-back-space{flex:0 0 auto;min-width:84px}.grp-solo{border:1px solid var(--line-2);background:var(--panel);border-radius:var(--radius);padding:var(--sp-16) var(--sp-16) var(--sp-24);margin:14px 0;text-align:center}.grp-solo-h{font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;color:var(--ink);margin:6px 0 0;line-height:1.2}.grp-solo-p{font-size:var(--fs-meta);color:var(--muted);line-height:1.5;margin:8px auto 0;max-width:340px}.grp-solo-invite{margin-top:16px;min-width:200px}.wt-next{background:var(--accent-2);color:var(--bg);border:0;border-radius:var(--r-pill);padding:10px var(--sp-16);font:inherit;font-size:var(--fs-ui);font-weight:600;cursor:pointer}@media (display-mode:standalone){@supports (-webkit-touch-callout:none){:root{--chrome-lift:26px}}}.splash{position:fixed;inset:0;z-index:2000;background:var(--bg);display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .2s ease;padding-bottom:calc(2 * var(--chrome-lift, 0px))}.splash.is-fading{opacity:0;pointer-events:none}.splash[data-skip]{display:none}.splash-mark{animation:splash-in .2s ease-out both}@keyframes splash-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.splash-mark{animation:none}.splash{transition:none}}.subtabs-end{margin-left:auto;align-self:center;display:flex;align-items:center;gap:4px}.subtabs-end .topicon{width:32px;height:32px}.people-h-acts{display:inline-flex;align-items:center;gap:14px}.people-find svg{width:15px;height:15px;color:var(--accent-2)}.people-search{margin:0 0 14px}.people-search .ig-search{margin-top:0}.people-side>.people-search:first-child{margin-top:4px}.mn-block{margin:16px 0 4px;border:1px solid var(--ink);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-offset);overflow:hidden}.mn-block .mn-tonight.dsc-tonight-cta{margin:0;min-height:52px;padding:8px 14px;border:0;border-radius:0;box-shadow:none;background:none}.mn-block .people-mn-last .mnh-compact{margin:0;padding:0 14px;border-top:1px solid var(--line)}.mn-block .mnh-last{padding:8px 0}.people-mn{margin-bottom:var(--sp-24)}.circle-feed>.friend-section-h{border-top:1px solid var(--line);padding:14px 0 0 4px;margin:0 0 6px}.people-side>.people-mn:first-child,.people-side>.people-row-wrap:first-child{margin-top:0}.tabview:has(>.people-cols){padding-top:0}.people-row-wrap{margin:var(--sp-16) 0 var(--sp-24)}.people-h-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.people-h{margin:0}.people-row{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 4px}.people-row::-webkit-scrollbar{display:none}.people-face{flex:0 0 64px;display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.people-av{position:relative;display:block}.people-av .friend-av{width:58px;height:58px;font-size:var(--fs-heading)}.people-face.is-suggested .friend-av{outline:1.5px dashed var(--line-2);outline-offset:2px;opacity:.85}.people-pct{position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);background:var(--ink);color:var(--bg);font-weight:600;padding:1px 6px;border-radius:var(--r-chip)}.people-name,.people-pct{font-size:var(--fs-label)}.people-name{color:var(--muted);max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-face.is-suggested .people-name{color:var(--accent-2)}.people-all{margin-top:14px}.people-all-h{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:14px 0 6px}.people-mn-last .mnh-compact{margin:6px 0 var(--sp-24);padding:0 2px}.mnh-last{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0;background:none;border:0;color:var(--muted);font:inherit;font-size:var(--fs-meta);text-align:left;cursor:pointer}.mnh-last b{color:var(--ink);font-weight:600}.mnh-last-poster{flex:none;width:24px;height:36px;border-radius:var(--r-hair);object-fit:cover;background:var(--panel-2);display:block}.mnh-last-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnh-last-all{flex:none;color:var(--accent-2);font-weight:600}.fp-sheet .fp-head{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin-bottom:var(--sp-16)}.fp-sheet .fp-av,.fp-sheet .fp-av-link{text-decoration:none}.fp-sheet .fp-av{flex:none;width:48px;height:48px;font-size:var(--fs-read)}.profile-icon,.topicon{width:34px;height:34px;border-radius:50%;border:0;background:none;color:var(--muted)}.profile-icon:hover,.topicon:hover{background:var(--panel);color:var(--ink);border:0}.profile-icon svg,.topicon svg{width:19px;height:19px}.gs-pill{display:inline-flex;align-items:center;gap:8px;height:var(--chip-h);padding:0 14px 0 12px;border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--line);color:var(--muted);font:inherit;font-size:var(--fs-meta);cursor:pointer;min-width:150px}.gs-pill:hover{color:var(--ink);border-color:var(--line-2)}@media (max-width:640px){.gs-pill{min-width:0;padding:0 12px}}@media (max-width:400px){.gs-pill{padding:0;width:34px;min-width:0;justify-content:center}}.mood-disclosure+.mood-q-hint{margin-top:12px}.mnr-faces img.mnr-face{width:22px;height:22px;max-width:none;position:static;inset:auto;object-fit:cover;border-radius:var(--radius-sm)}.mnr-ballot-tag{font-size:var(--fs-label);letter-spacing:0;text-transform:none;color:var(--accent-2);font-weight:600}.mnr-ballot-btn,.mnr-ballot-btn.trailer-btn{display:inline-flex!important;align-items:center;gap:6px;height:32px;min-height:32px!important;padding:0 13px!important;border-radius:var(--r-pill)!important;border:1px solid var(--line-2)!important;background:rgba(255,255,255,.05)!important;color:var(--ink)!important;font:inherit;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:border-color .14s,background .14s}.mnr-ballot-btn:hover{border-color:var(--faint)!important;background:rgba(255,255,255,.09)!important}.mnr-ballot-btn .icon,.mnr-ballot-btn svg{width:14px;height:14px;color:var(--accent-2);display:block;flex:none}.mnr-ballot-btn.trailer-btn>:first-child{color:var(--accent-2)}.mnr-ballot-status{margin:12px 0 10px}.gs-guest,.mnr-ballot-status{font-size:var(--fs-meta);color:var(--muted);text-align:center}.gs-guest{margin:12px 2px 2px}.gs-guest a{color:var(--accent-2);font-weight:600;text-decoration:none}.gs-guest a:hover{text-decoration:underline;text-underline-offset:2px}.fd-sec{margin:0 0 12px}.fp-head .fd-sec,.fsr-head .fd-sec{margin-bottom:0}.fsr-item{flex:0 0 84px}.fsr-poster{width:84px;height:126px}.fsr-t{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;font-size:var(--fs-label)}.fp-with,.sec-sub{font-size:var(--fs-meta)}.fp-count,.fsr-count,.sec.fd-h{font-size:var(--fs-label)}.sec.fd-h{font-family:var(--label);letter-spacing:.14em;font-weight:600;color:var(--muted)}.sec.fd-h .fd-watch-region,.sec.fd-h .fp-count,.sec.fd-h .fsr-count{font-size:var(--fs-label);letter-spacing:.02em;text-transform:none;font-weight:400;color:var(--faint);margin-left:2px}.fd-caveat .caveat-label{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--muted);margin-right:8px}.fd-watch-fold summary,.fd-watch-label{font-size:var(--fs-meta)}.fd-caveat .caveat-label,.fd-infopanel .fd-infotab,.fd-panel .tile-h{font-size:var(--fs-label)}.oauth-inapp{display:flex;flex-direction:column;gap:10px}.oauth-inapp-msg{margin:0;font-size:var(--fs-ui);line-height:1.5;color:var(--ink)}.oauth-inapp .oauth-btn{text-decoration:none;justify-content:center}.oauth-inapp-hint{margin:0;font-size:var(--fs-meta);color:var(--muted)}.gsection.gf{padding:16px 16px 8px;background:var(--panel-2);border-color:var(--line)}.sec.gf-h{margin:0 0 6px}.gf-pg{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-label);letter-spacing:.02em;text-transform:none;font-weight:400;color:var(--faint)}.gf-pg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0 2px;font-size:var(--fs-read);line-height:1;color:var(--muted);cursor:pointer}.gf-pg button:disabled{opacity:.3;cursor:default}.gf-sub{font-size:var(--fs-meta);color:var(--faint);margin:0 0 4px}.gf-pager{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gf-pager::-webkit-scrollbar{display:none}.gf-page{flex:0 0 100%;min-width:0;scroll-snap-align:start;display:flex;flex-direction:column}.gf-div,.gf-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-top:1px solid var(--line);width:100%;text-align:left;color:var(--ink);display:flex;align-items:center;gap:12px;padding:10px 0;cursor:pointer;font:inherit}.gf-div,.gf-page>.gf-row:first-child{border-top:0}.gf-div{align-items:flex-start;gap:14px;padding:6px 0 12px}.gf-poster{width:44px;height:66px;flex:none;object-fit:cover;background:var(--panel)}.gf-poster,.gf-poster.big{border-radius:var(--radius-poster)}.gf-poster.big{width:74px;height:111px}.gf-poster-ph{display:grid;place-items:center;font-family:var(--label);font-size:var(--fs-label);color:var(--faint)}.gf-meta{flex:1 1;min-width:0;display:flex;flex-direction:column}.gf-title{font-size:var(--fs-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-title .yr{color:var(--faint)}.gf-who{display:flex;align-items:center;gap:7px;margin-top:6px;min-width:0;font-size:var(--fs-meta);color:var(--muted)}.gf-names{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gf-faces{display:inline-flex;flex:none}.gf-faces>*{width:22px;height:22px;border-radius:var(--radius-sm);border:0;box-shadow:0 0 0 2px var(--panel-2);margin-left:-6px;object-fit:cover;display:grid;place-items:center;font:600 10px var(--label)}.gf-faces>:first-child{margin-left:0}.gf-right{flex:none;text-align:right;font-family:var(--label)}.gf-stars{display:block;font-size:var(--fs-ui);color:var(--accent-2)}.gf-label{display:block;margin-top:2px;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.gf-label.on{color:var(--ink);font-weight:600}.gf-bar{display:flex;height:4px;border-radius:var(--r-hair);overflow:hidden;margin-top:10px;background:var(--line)}.gf-bar i{display:block}.gf-bar .hi{background:var(--accent)}.gf-bar .lo{background:var(--red)}.gf-side{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:var(--fs-meta);color:var(--muted);min-width:0}.gf-k{width:48px;flex:none;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase}.gf-side.hi .gf-k,.gf-side.hi .gf-st{color:var(--accent-2)}.gf-side.lo .gf-k,.gf-side.lo .gf-st{color:#d98a8a}.gf-st{margin-left:auto;font-family:var(--label)}.gf-spread{font-size:var(--fs-meta);color:var(--faint);margin-top:8px}@media (max-width:759px){.wrap:not(.wrap-landing):not(.wrap-signin)>.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--bg);padding-top:max(10px,env(safe-area-inset-top));transition:top .22s var(--ease)}html[data-hdr=hidden] .wrap:not(.wrap-landing):not(.wrap-signin)>.topbar{top:calc(-96px - env(safe-area-inset-top))}.wrap:not(.wrap-landing):not(.wrap-signin):has(>.topbar){padding-top:0}body:has(.wrap:not(.wrap-landing):not(.wrap-signin)>.topbar):after{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0);background:var(--bg);z-index:59;pointer-events:none}}.people-suggest{margin:-6px 0 var(--sp-24)}.people-suggest-toggle{width:100%;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.people-suggest-chev{font-size:var(--fs-ui);font-weight:600;color:var(--accent-2)}.people-suggest.is-closed{margin-bottom:14px}.mnr-wanted-picks{display:flex;flex-wrap:wrap;gap:6px}.mnr-pick{font:600 var(--fs-label)/1 var(--label);letter-spacing:.08em;text-transform:uppercase;padding:6px 9px;border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--muted)}.mnr-pick.on{border-color:rgba(159,189,227,.7);color:#dfe9f7;background:rgba(111,147,196,.32)}.mnr-seat.is-tappable{cursor:pointer}.mnr-seat.is-open .friend-av{outline:2px solid var(--accent-2);outline-offset:2px}.mnr-seat-pop{margin:-2px 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel)}.mnr-seat-pop-h{font-size:var(--fs-meta);color:var(--muted);margin-bottom:8px}.mnr-seat-pop-h:last-child{margin-bottom:0}.mnr-seat-pop .mnr-pick{color:var(--ink)}.gf-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.gf-side,.gf-who{align-items:flex-start}.gf-names{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;padding-top:2px}.cv-modal{display:flex;flex-direction:column;max-height:min(88vh,100dvh - 32px)}.cv-footer,.cv-top{flex:none}.cv-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal.cv-modal{max-width:720px}.cv-eyebrow{color:#c14a52}.cv2-icon{width:36px;height:36px;border-radius:var(--radius-card);border:1px solid var(--line-2);background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer}.cv2-icon:hover{color:var(--ink)}.cv2-icon svg{width:17px;height:17px}.cv2-done{height:36px;padding:0 14px;border-radius:var(--radius-card);border:0;background:var(--ink);color:var(--bg);font:600 var(--fs-meta) var(--sans);cursor:pointer}.cv2-hero{display:flex;gap:14px;align-items:flex-end;padding:16px;border-radius:var(--radius-field);background:var(--panel) center /cover no-repeat;min-height:170px;border:1px solid rgba(193,74,82,.35);margin-top:4px}.cv2-hero.is-link{cursor:pointer}.cv2-hero-poster{width:92px;flex:none;aspect-ratio:2/3;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--sh-hair);background:var(--panel-2)}.cv2-hero-poster img{width:100%;height:100%;object-fit:cover;display:block}.cv2-hero-meta{display:flex;flex-direction:column;min-width:0}.cv2-no{font:600 var(--fs-label)/1 var(--label);letter-spacing:.16em;text-transform:uppercase;color:#e57b83}.cv2-hero-title{font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;color:#f4efe6;line-height:1.15;margin-top:6px}.cv2-hero-sub{font-size:var(--fs-meta);color:#bdb9b0;margin-top:5px}.cv2-hero-line{font-size:var(--fs-meta);color:#d6d1c7;margin-top:10px;font-style:italic}.cv2-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px;margin-top:var(--sp-16)}.cv2-poster{position:relative;aspect-ratio:2/3;border-radius:var(--r-card);overflow:hidden;background:var(--panel-2)}.cv2-poster.is-link{cursor:pointer}.cv2-poster img{width:100%;height:100%;object-fit:cover;display:block}.cv2-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,8,13,.55),transparent 30%);pointer-events:none}.cv2-rank{position:absolute;top:6px;left:9px;font-family:var(--serif);font-weight:600;font-size:var(--fs-heading);color:var(--ink);text-shadow:0 2px 8px rgba(0,0,0,.7);line-height:1}.cv2-cap{font-size:var(--fs-meta);color:var(--muted);margin-top:8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cv2-ghost{border:1px dashed var(--line-2);background:none;display:grid;place-items:center;color:var(--faint);font-size:var(--fs-title)}.cv2-ghost .cv2-rank{color:var(--faint);text-shadow:none}.cv2-ghost-cap{color:var(--faint)}.cv2-hint{font-size:var(--fs-meta);color:var(--muted);margin:2px 0 12px}.cv2-list{border-top:1px solid var(--line)}.cv2-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.cv2-row-rank{width:26px;flex:none;white-space:nowrap;text-align:right;font-family:var(--serif);font-size:var(--fs-card);font-weight:600;color:var(--ink)}.cv2-row-poster{width:36px;flex:none;aspect-ratio:2/3;border-radius:var(--radius-poster);overflow:hidden;background:var(--panel-2)}.cv2-row-poster img{width:100%;height:100%;object-fit:cover;display:block}.cv2-row-poster .cv-noimg{font-size:8px}.cv2-row-meta{flex:1 1;min-width:0;display:flex;flex-direction:column}.cv2-row-title{font-size:var(--fs-ui);color:var(--ink)}.cv2-row-sub,.cv2-row-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv2-row-sub{font-size:var(--fs-label);color:var(--faint);margin-top:2px}.cv2-row-btns{display:flex;gap:6px;flex:none}.cv2-row-btns button{width:32px;height:32px;border-radius:var(--r-card);border:1px solid var(--line-2);background:none;color:var(--ink);font-size:var(--fs-ui);cursor:pointer}.cv2-row-btns button:disabled{opacity:.3;cursor:default}.cv2-row-btns .cv2-x{color:var(--danger)}.cv2-setting{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:var(--sp-16);padding:14px;border:1px solid var(--line);border-radius:var(--r-card)}@media (min-width:700px){.cv2-hero{min-height:230px;padding:var(--sp-24)}.cv2-hero-poster{width:130px}.cv2-hero-title{font-size:var(--fs-title)}.cv2-wall{gap:var(--sp-24) var(--sp-16)}.cv2-cap{font-size:var(--fs-meta)}}.cv2-hero-note{font-size:var(--fs-ui);color:var(--ink);margin-top:10px;max-width:46ch}.cv2-hero-note,.cv2-note{font-family:var(--serif);font-style:italic;line-height:1.35}.cv2-note{font-size:var(--fs-meta);color:#ebe5d8;margin-top:6px;padding-left:8px;border-left:2px solid rgba(193,74,82,.55);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cv2-list .cv2-row{display:grid;grid-template-columns:26px 36px minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px}.cv2-list .cv2-row-poster,.cv2-list .cv2-row-rank{grid-row:span 2}.cv2-note-field{grid-column:3/5;position:relative;display:flex;flex-wrap:wrap;align-items:center}.cv2-note-field .charcount{flex-basis:100%;margin-top:2px}.cv2-note-field input{width:100%;min-width:0;height:28px;padding:0;border:0;border-bottom:1px solid transparent;border-radius:0;background:none;color:var(--ink);font:italic var(--fs-meta) var(--serif);outline:none}.cv2-note-field input::placeholder{font:500 var(--fs-meta) var(--sans);font-style:normal;color:#c98a90}.cv2-note-field.on input{border-bottom-color:var(--line-2)}.cv2-note-field.on input::placeholder{color:var(--faint)}@media (min-width:700px){.cv2-hero-note{font-size:var(--fs-read)}.cv2-note{font-size:var(--fs-meta)}}.cv2-page{max-width:760px;margin:0 auto}.cv2-page-h{margin:8px 0 4px}.cv2-page-sub{color:var(--muted);font-size:var(--fs-meta);margin:0 0 16px}.cv2-cell-link{display:block;color:inherit;text-decoration:none}.cv2-page-actions{display:flex;gap:10px;flex-wrap:wrap;margin:var(--sp-24) 0 10px}.modal.cv-modal{padding:0}@media (max-width:480px){.cv-body,.cv-top{padding-left:16px;padding-right:16px}.cv2-row{gap:10px}.cv2-row-btns{gap:4px}.cv2-row-btns button{width:30px;height:var(--btn-h-sm)}.cv2-wall{gap:14px 10px}}.su{position:relative;margin:12px 0 2px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);padding:12px 14px}.su-row{display:flex;align-items:center;gap:12px;min-height:66px;cursor:pointer}.su-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.su-ring{position:relative;flex:none;width:40px;height:40px;display:grid;place-items:center}.su-ring svg{position:absolute;inset:0}.su-ring b{position:relative;font:600 var(--fs-label)/1 var(--sans);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.su-m{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.su-l{font:600 var(--fs-ui)/1.25 var(--sans);color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.su-l,.su-s{overflow:hidden}.su-s{font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.su-dashes{display:flex;gap:5px;margin-top:5px}.su-dashes i{width:16px;height:3px;border-radius:var(--r-hair);background:var(--line-2)}.su-dashes i.done{background:var(--accent)}.su-dashes i.cur{background:var(--ink)}.su-go{flex:none;min-height:34px;padding:0 16px;border:0;border-radius:var(--btn-r);background:var(--cream);color:var(--cream-ink);font:600 var(--fs-ui) var(--sans);cursor:pointer}.su-go:hover{filter:brightness(1.05)}.su-x{flex:none;width:28px;height:28px;display:grid;place-items:center;background:none;border:0;border-radius:var(--r-card);color:var(--muted);cursor:pointer}.su-x:hover{color:var(--ink)}.su-st-s{font-size:var(--fs-meta);color:var(--muted)}.tt-upsell-sharpen{position:relative;padding:12px 44px 12px 16px;background:var(--panel)}.tt-upsell-sharpen .tt-x{position:absolute;top:6px;right:6px;width:32px;height:32px;border:0;background:none;color:var(--muted);font-size:var(--fs-card);line-height:1;cursor:pointer}.tt-upsell-sharpen .tt-upsell-alt{flex-basis:100%}.tt-upsell-sharpen .tt-upsell-alt,.tt-upsell-sharpen .tt-upsell-alt .linkbtn{font-size:var(--fs-meta);color:var(--muted)}.dsc-welcome-next+.dsc-welcome-next{margin-top:8px}.dsc-welcome-ic{width:30px;height:30px;flex:none;display:grid;place-items:center;color:var(--accent-2)}.dsc-welcome-ic svg{width:22px;height:22px}.dsc-build{border:1px solid var(--line-2);background:var(--panel);border-radius:var(--radius);padding:12px 16px;margin:var(--sp-4) 0 var(--sp-16)}.dsc-build-bar{height:3px;border-radius:var(--r-hair);background:var(--line-2);margin-top:9px;overflow:hidden}.dsc-build-bar span{display:block;height:100%;background:var(--accent-2);border-radius:var(--r-hair);transition:width .4s var(--ease)}.hwd{border:1px solid var(--line-2);background:var(--panel);border-radius:var(--radius);padding:14px 16px 12px;margin:var(--sp-16) 0 var(--sp-4)}.fa-said b,.hwd-said b{font-weight:600;color:var(--accent-2)}.hwd-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-2);color:var(--ink)}.hwd-mark.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink)}.fa-said{display:flex;align-items:center;gap:10px;margin:10px 0 0;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);font-family:var(--sans-read);font-size:var(--fs-meta);line-height:1.4;color:var(--muted)}.fa-said .hwd-mark{width:24px;height:24px}.cv-search{text-align:left;margin:0 0 16px}.cv-empty .cv-search{max-width:420px;margin:var(--sp-16) auto 0}.cv-search .ig-search{margin-top:0}.cv-search .gwl-cands{max-height:330px;overflow-y:auto}.cv-search .act-cardrow:disabled{opacity:1;cursor:default}.cv-search-have{flex:none;font-size:var(--fs-label);color:var(--faint);padding:0 6px}button.cv2-ghost{width:100%;font:inherit;cursor:pointer;padding:0;transition:border-color .15s,color .15s}button.cv2-ghost:focus-visible,button.cv2-ghost:hover{border-color:var(--line-3,var(--muted));color:var(--ink)}.people-mn.is-top{margin:var(--sp-16) 0 var(--sp-24)}.people-mn.is-top .mn-block,.people-mn.is-top .mn-tonight{margin-top:0}.people-mn.is-top .people-mn-last .mnh-compact{margin-bottom:0}.gpage .grp-sup.open .grp-sup-body{max-height:1200px}.rcpt{display:flex;flex-direction:column}.rcpt-h{font-family:var(--serif);font-size:var(--fs-card);font-weight:600;color:var(--ink);line-height:1.25}.rcpt-sub{font-size:var(--fs-meta);color:var(--muted);line-height:1.45;margin:4px 0 8px}.rcpt-film{display:flex;gap:11px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.rcpt-poster,.rcpt-sp{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:var(--panel-2);cursor:pointer;overflow:hidden;display:grid;place-items:center;flex:none}.rcpt-poster{width:32px;height:48px;border-radius:var(--radius-poster)}.rcpt-poster img,.rcpt-sp img{width:100%;height:100%;object-fit:cover;display:block}.rcpt-ph{font-size:7px;line-height:1.1;color:var(--faint);text-align:center;padding:2px;overflow:hidden}.rcpt-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.rcpt-title{font-size:var(--fs-ui);font-weight:600;color:var(--ink)}.rcpt-title .yr{font-weight:400;color:var(--faint);font-size:var(--fs-meta)}.rcpt-note{font-size:var(--fs-label);color:var(--muted);margin-top:-2px}.rcpt-chips{display:flex;flex-wrap:wrap;gap:5px}.rcpt-chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-label);color:var(--muted);padding:2px 8px 2px 6px;border:1px solid var(--line-2);border-radius:var(--r-pill);white-space:nowrap}.rcpt-chip i{width:7px;height:7px;border-radius:50%}.rcpt-chip b{color:var(--ink);font-weight:600}.rcpt-chip.on{border-color:rgba(193,74,82,.8);background:rgba(193,74,82,.12);color:#f0b7bb}.rcpt-chip.on b{color:#f6c9cc}.rcpt-strip{display:flex;gap:6px;margin:2px 0 8px}.rcpt-sp{width:44px;height:66px;border-radius:var(--radius-poster)}.rcpt-foot{font-size:var(--fs-meta);color:var(--faint);margin-top:8px;line-height:1.45}.rcpt-foot b{color:var(--muted)}@media (max-width:300px){.wrap{padding-left:8px;padding-right:8px}.hero{padding-left:var(--sp-16);padding-right:10px}.hero:before{width:8px}.dna-strip,.hero-lower,.hero-lower.hero-lower-one{padding-left:0;padding-right:0;grid-template-columns:minmax(0,1fr)}.hero-axis-lab{font-size:var(--fs-label);letter-spacing:0;gap:6px}.hero-axis-lab>*{min-width:0;overflow-wrap:anywhere}.dna-radar-label{display:none}.dna-radar-detail{padding-left:10px;padding-right:10px}.dna-detail-nav{flex-wrap:wrap;justify-content:center}.dna-detail-rank{overflow-wrap:anywhere}.hero-stats{grid-template-columns:minmax(0,1fr)}.hero-blend-tail{flex-wrap:wrap;row-gap:6px}.hero-blend-tail .hml-link{overflow:visible}.brand .brandmark{height:28px;margin:0}.brand>svg{display:none!important}.gs-pill{min-width:0;padding:0 9px}.topbar-actions{gap:4px}.topbar-signin{padding:0 9px}.wrap-landing .onboard-cine{justify-content:flex-start}.wrap-landing .onboard-cine .onboard-cine-fg{padding-top:calc(74px + env(safe-area-inset-top))}.tabbar .tabbtn{min-width:0}.tabbar .tabbtn .tablabel{letter-spacing:.02em;font-size:var(--fs-label)}.dstar,.dstar-wrap{width:34px;height:34px}.dstar{font-size:var(--fs-title);line-height:34px}}:where(a,button,summary,select,[role=button],[role=switch],[role=option],[role=tab],[role=link],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.dna-radar-dot:focus-visible{stroke:var(--accent-2);stroke-width:3}@media (max-width:480px){.tn-occasion{flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none}.tn-occasion::-webkit-scrollbar{display:none}.tn-occasion .mood-chip-sm{padding:6px 8px;font-size:var(--fs-meta);white-space:nowrap;flex:none}}.tn-occasion-note{font-size:var(--fs-meta);line-height:1.45;color:var(--muted);margin:2px 0 6px}.tn-occasion-note .linkbtn{font-size:inherit}@keyframes skel-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}.skel{--skel-fill:linear-gradient(90deg,var(--panel-2) 25%,var(--line-2) 50%,var(--panel-2) 75%);animation:skel-sheen 1.8s ease-in-out infinite;filter:none;color:transparent;pointer-events:none}.gpage-av.skel:nth-child(n),.mn-tonight.dsc-tonight-cta.skel,.skel{background:var(--skel-fill);background-size:200% 100%;border-color:transparent;box-shadow:none}@media (prefers-reduced-motion:reduce){.skel{--skel-fill:var(--panel-2);animation:none}}.skel-text{display:inline-block;max-width:100%;height:.8em;vertical-align:middle;overflow:hidden;line-height:1}.skel-line,.skel-text{border-radius:var(--radius-sm)}.skel-line{display:block;height:12px}.fd-ratings-card .fd-skel-rate{height:22px;width:78%}.fd-ratings-card .fd-skel-acts{height:33px}.friend-av.skel,.gpage-photo.skel,.mnr-seat-av.skel{border-radius:var(--radius-sm)}.mnr-primary.skel{border-radius:var(--radius)}.skel-mn{min-height:70px}.lib-filter.skel,.lib-search.skel{border-radius:var(--radius)}.hc-card,.lib-card,.people-face,.rpick,.take,.tastemix-tile{transition:transform .12s var(--ease)}.hc-card:active,.lib-card:active,.people-face:active,.rpick:active,.take:active,.tastemix-tile:active{transform:scale(.97)}@keyframes savePop{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.dsc-hero-icon.on:not(.qr-btn),.fa-watch.pop,.qr-btn.pop{animation:savePop .18s var(--ease)}.hc-card>.dsc-hero-img,.lib-poster>img,.tastemix-tile>img,.tn-gposter>img{transition:opacity .2s var(--ease)}html[data-pf] .hc-card>.dsc-hero-img:not([data-in]),html[data-pf] :is(.lib-poster,.tastemix-tile,.tn-gposter)>img:not([data-in]){opacity:0}.tcard{position:relative;overflow:hidden}.pk-poster-tap.tcard,.sp-mpo.tcard,.sp-po.tcard,.tcard{background:radial-gradient(120% 90% at 30% 20%,#2a1d22,#121214 70%)}.tcard-t{position:absolute;inset:0;display:grid;place-items:center;padding:6px;text-align:center;overflow:hidden;font-family:var(--serif);font-weight:500;font-size:var(--fs-label);line-height:1.15;color:var(--ink)}.tcard>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s var(--ease)}html[data-pf] .tcard>img:not([data-in]){opacity:0}.pk-poster-tap.tcard{container-type:inline-size}.pk-poster .tcard-t{padding:10%;font-size:clamp(13px,11cqi,26px);line-height:1.1}.sp-po.tcard{display:block}.bh-mood .bh-mood-bg>*{background:radial-gradient(120% 90% at 30% 20%,#2a1d22,#121214 70%)}.browse :is(.browse-select,.mood-disclosure){font-size:var(--fs-read);font-weight:500;color:var(--muted);min-height:44px;padding-top:10px;padding-bottom:10px}.browse .browse-person-input{color:var(--ink)}.browse .browse-person{margin-top:0}.browse .browse-lane-btn.on{color:var(--ink)}.browse .mood-disclosure{padding-left:11px}.browse .mood-disclosure .mood-q-opt{font-size:var(--fs-read);font-weight:400}.browse .browse-sort{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.browse .browse-sort::-webkit-scrollbar{display:none}.browse .browse-sort .mood-seg{font-size:var(--fs-meta);padding:9px 12px;flex:1 0 auto;white-space:nowrap}.browse :is(.browse-bar,.browse-count,.browse-seen,.lib-title){font-size:var(--fs-meta)}.browse :is(.browse-count,.browse-seen){font-weight:500}.lately-wrap{margin-top:0}.lately{display:flex;flex-direction:column;gap:var(--sp-16);min-width:0}.lately-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:-8px}.lately-head .sec{margin:0}.lately-span{font-size:var(--fs-label);color:var(--faint)}.lately-extras,.lately-month-t,.lately-run-t,.lately-shift{margin:0;font-size:var(--fs-ui);line-height:1.45;color:var(--muted)}.lately-month-t b,.lately-run-t b,.lately-shift b{color:var(--ink);font-weight:600}.lately-extras{font-size:var(--fs-meta);margin-top:-8px;color:var(--faint)}.lately-shift{font-size:var(--fs-ui)}.lately-more{align-self:flex-start;font-size:var(--fs-meta);font-weight:600}.lately-h{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--faint);margin-bottom:10px}.lately-posters{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.lately-posters::-webkit-scrollbar{display:none}.lately-poster{flex:0 0 auto;width:62px;aspect-ratio:2/3;border-radius:var(--radius-poster);overflow:hidden;padding:0;border:1px solid var(--line);background:var(--panel-2);cursor:pointer}.lately-poster.big{width:76px}.lately-poster img{width:100%;height:100%;object-fit:cover;display:block}.lately-poster span{display:block;padding:4px;font-size:var(--fs-label);line-height:1.25;color:var(--muted);text-align:left}.lately-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.lately-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:12px 10px 10px;display:flex;flex-direction:column;gap:3px;min-width:0}.lately-tile b{font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;line-height:1;color:var(--ink)}.lately-tile span{font-size:var(--fs-label);line-height:1.25;color:var(--muted)}.lately-tile b small{font-size:var(--fs-ui);margin-left:1px}.lately-lanes{display:flex;flex-wrap:wrap;gap:6px}.lately-lane{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--line-2);border-radius:var(--r-pill);font-size:var(--fs-meta);font-weight:500;color:var(--ink);text-decoration:none;max-width:100%}.lately-lane span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lately-lane i{font-style:normal;font-size:var(--fs-label);color:var(--faint)}.lately-lane i.lately-new{color:var(--accent-2);font-weight:600}.lately-lane:hover{border-color:var(--accent-2)}.lately-bars{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:5px;gap:5px;height:78px;align-items:end}.lately-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:5px;cursor:pointer;min-width:0}.lately-bar em{font-style:normal;font-size:var(--fs-label);font-weight:600;color:var(--ink);text-align:center;line-height:1;min-height:11px}.lately-bar i{display:block;border-radius:var(--r-hair) var(--r-hair) var(--r-hair) var(--r-hair);background:var(--line-2);transition:background .15s}.lately-bar.on i{background:var(--accent-2)}.lately-bar span{font-size:var(--fs-label);color:var(--faint);text-align:center;line-height:1}.lately-bar.on span{color:var(--ink)}.lately-month-t{font-size:var(--fs-ui);margin-top:10px}.lately-montages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.lately-montage{min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:11px 13px 12px;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font:inherit;box-shadow:inset 3px 0 0 var(--accent-2)}.lately-montage:hover{border-color:var(--accent-2)}.lately-montage-k{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--accent-2)}.lately-montage-t{font-family:var(--serif);font-size:var(--fs-card);font-weight:600;line-height:1.15}.lately-montage-s{font-size:var(--fs-label);color:var(--muted)}.recap{display:flex;flex-direction:column;gap:var(--sp-16)}.recap-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));grid-gap:8px;gap:8px}.recap-stat{border:1px solid var(--line);border-radius:var(--radius);padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:2px}.recap-stat b{font-family:var(--ui);font-size:var(--fs-heading);font-weight:600;color:var(--ink);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recap-stat span{font-size:var(--fs-label);color:var(--muted);text-align:center}.recap-posters{margin-top:0}.recap-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.recap-facts li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:var(--fs-ui)}.recap-facts li span{color:var(--muted);flex:0 0 auto}.recap-facts li b{color:var(--ink);font-weight:600;text-align:right}.tn-run{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;margin:2px 0 10px;font-size:var(--fs-meta);color:var(--muted)}.tn-run-t b{color:var(--ink);font-weight:600}.tn-run-acts{display:inline-flex;gap:6px}.reel-cta.reel-cta-ghost{background:transparent;color:var(--ink)}@media (min-width:900px){.dna-radar-detail{max-width:560px}}.dsc-hero-genres{display:none}@media (min-width:900px){.dsc-hero-genres{display:inline}}.dreel-choice,.dreel-skip,.reel-actions .reel-icon,.reel-actions .trailer-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-h);padding:0 14px;border-radius:var(--radius-field)!important;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid var(--line-2);color:var(--ink);font:inherit;font-size:var(--fs-ui);font-weight:600;line-height:1;transition:border-color .14s,background .14s,transform .1s}.dreel-choice:hover:not(:disabled),.dreel-skip:hover,.reel-actions .reel-icon:hover,.reel-actions .trailer-btn:hover{border-color:var(--faint);background:rgba(255,255,255,.09)}.dreel-choice:active:not(:disabled),.dreel-skip:active,.reel-actions .reel-icon:active,.reel-actions .trailer-btn:active{transform:scale(.98)}.reel-actions .trailer-btn svg{color:var(--accent-2);opacity:1;flex:none;width:16px;height:16px}.details-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:center;height:var(--chip-h);padding:0 12px;margin:2px auto 10px;border-radius:var(--btn-r);cursor:pointer;background:rgba(255,255,255,.05);border:1px solid var(--line-2);color:var(--ink);font:inherit;font-size:var(--fs-meta);font-weight:600;line-height:1;transition:border-color .14s,background .14s}.details-chip:hover{border-color:var(--faint);background:rgba(255,255,255,.09)}.details-chip svg{width:14px;height:14px;color:var(--accent-2);flex:none}.reel-info .details-chip{margin-top:10px;margin-bottom:0}.dreel-choice:disabled:not(.on){opacity:.45;cursor:default}.dreel-choice.on,.reel-actions .reel-icon.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]),select,textarea{font-size:max(16px,1em)!important}}.fd-wt-list{display:flex;flex-direction:column;margin-top:8px}.fd-wt-row{display:flex;align-items:center;gap:10px;padding:6px 0;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line)}.fd-wt-row:last-child{border-bottom:0}.fd-wt-row:hover .fd-wt-name{color:var(--accent-2)}.fd-wt-logo{width:24px;height:24px;flex:none;border-radius:var(--r-chip);overflow:hidden;background:var(--line)}.fd-wt-logo img{width:100%;height:100%;object-fit:cover;display:block}.fd-wt-name{flex:1 1;min-width:0;font-size:var(--fs-meta);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-wt-free{font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:var(--r-pill);padding:2px 8px}.fd-wt-free,.fd-wt-kind{font-size:var(--fs-label)}.fd-wt-kind{color:var(--faint)}.fd-wt-kind.is-preorder{color:#c9b98f}.fd-wt-ticket{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.fd-wt-ticket svg{width:58%;height:58%}.fd-wt-rows .fd-wt-ticket svg{width:21px;height:21px}.fd-wt-all{display:inline-flex;align-items:center;min-height:32px;margin-top:var(--sp-8);padding:0;background:none;border:0;color:var(--muted);font:inherit;font-size:var(--fs-meta);font-weight:600;cursor:pointer}.fd-wt-all:hover{color:var(--ink)}.fd-wt-scrim{position:fixed;inset:0;z-index:1150;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center}.fd-wt-sheet{width:100%;max-width:520px;max-height:80vh;overflow-y:auto;background:var(--bg);border:1px solid var(--line);border-bottom:0;border-radius:var(--radius-drawer) var(--radius-drawer) 0 0;padding:14px 16px calc(16px + env(safe-area-inset-bottom))}.fd-wt-sheet-head{display:flex;align-items:center;justify-content:space-between}.fd-wt-sheet-title{font:var(--t-heading);color:var(--ink);display:flex;gap:6px;align-items:baseline}.fd-wt-close{background:none;border:0;color:var(--muted);font-size:var(--fs-heading);line-height:1;cursor:pointer;padding:4px 6px}.fd-wt-group{font-size:var(--fs-meta);font-weight:500;color:var(--muted);margin-top:14px}.fd-wt-sheet .fd-wt-kind{display:none}@media (min-width:700px){.fd-wt-scrim{align-items:center}.fd-wt-sheet{max-width:400px;border-bottom:1px solid var(--line);border-radius:var(--radius-field);padding:14px 16px 12px}}.rsd-tag{display:inline-block;font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--accent-2);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:2px 9px;background:rgba(0,0,0,.3)}.modal-eyebrow,.rsd-tag{font-size:var(--fs-label)}.modal-eyebrow{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--eyebrow);margin:0 0 4px}.browse-search{position:relative}.browse-search-input{width:100%;min-height:46px;padding:0 14px;border-radius:var(--radius-field);background:rgba(255,255,255,.05);border:1px solid var(--line-2);color:var(--ink);font:inherit;font-size:var(--fs-read);font-weight:500}.browse-search-input::placeholder{color:var(--muted)}.browse-search-input:focus{outline:none;border-color:var(--accent)}.browse-person-opt:disabled{opacity:.4;cursor:default}.browse-dd{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);border:1px solid var(--line-2);border-radius:var(--radius-field);background:var(--panel);padding:8px;box-shadow:var(--sh-hair);max-height:min(60vh,440px);overflow-y:auto}.browse-dd-grp+.browse-dd-grp{margin-top:10px}.browse-dd-grp .browse-chiprow{margin-top:6px}.browse-dd-lbl{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.12em;font-weight:600;color:var(--faint);padding:8px 6px 4px}.browse-dd-lbl span{letter-spacing:0;font-weight:500;color:var(--muted);margin-left:4px;font-family:inherit}.browse-dd-glyph{color:var(--muted);font-weight:600}.browse-dd-avg{color:var(--accent-2);font-weight:600}.browse-dd-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font:inherit;color:var(--ink);width:100%;display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:var(--radius-card);cursor:pointer;text-align:left}.browse-dd-row.on{background:var(--line)}.browse-dd-row:disabled{opacity:.4;cursor:default}.browse-dd-ic{flex:0 0 32px;width:32px;height:32px;border-radius:var(--radius-card);display:grid;place-items:center;border:1px solid var(--line-2);color:var(--muted);font-size:var(--fs-meta);font-weight:600}.browse-dd-ic-person{border-radius:var(--radius-av);color:var(--ink);background:var(--line)}.browse-dd-ic img{width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center 20%;filter:var(--grade);display:block}.browse-dd-ic-person:has(img){overflow:hidden;background:var(--panel-2)}.browse-dd-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.browse-dd-name{font-size:var(--fs-meta);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-dd-name b{font-weight:600}.browse-dd-kind,.browse-dd-sub{font-size:var(--fs-meta);color:var(--faint)}.browse-dd-kind{flex:0 0 auto}.browse-controls{display:flex;gap:8px;align-items:stretch}.browse-sortwrap{position:relative;flex:1 1 auto;min-width:0;display:flex}.browse-soft{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border-radius:var(--radius-field);cursor:pointer;white-space:nowrap;background:rgba(255,255,255,.05);border:1px solid var(--line-2);color:var(--ink);font:inherit;font-size:var(--fs-read);font-weight:500;line-height:1;transition:border-color .14s,background .14s}.browse-soft:hover{border-color:var(--faint);background:rgba(255,255,255,.09)}.browse-soft.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink);font-weight:600}.browse-sortbtn{flex:1 1 auto;min-width:0;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis}.browse-caret,.browse-soft-k{color:var(--muted)}.browse-caret{margin-left:auto;font-size:var(--fs-meta)}.browse-dir{flex:0 0 44px;padding:0;color:var(--accent-2);font-size:var(--fs-card)}.browse-filtersbtn{flex:0 0 auto}.browse-menu{position:absolute;z-index:20;left:0;right:auto;min-width:100%;width:max-content;max-width:min(320px,calc(100vw - 32px));top:calc(100% + 4px);border:1px solid var(--line-2);border-radius:var(--radius-field);background:var(--panel);padding:6px;box-shadow:var(--sh-hair);display:flex;flex-direction:column}.browse-menu-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;text-align:left;font:inherit;font-size:var(--fs-read);font-weight:500;color:var(--ink);min-height:44px;padding:0 10px;border-radius:var(--radius-card);cursor:pointer;white-space:nowrap}.browse-menu-opt:hover{background:var(--line)}.browse-menu-opt.on{color:var(--ink);font-weight:600}.browse-active .browse-chip{font-size:var(--fs-meta)}.lib-fbar{display:flex;margin-bottom:10px}.lib-sortsel{flex:1 1 auto;min-width:0;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;text-align:left;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 7.5l4.5 4.5 4.5-4.5' stroke='%23a9a69e' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px}.lib-active{margin:0 0 12px}.lib-fs-search{padding:4px 0 10px;border-bottom:1px solid var(--line)}.lib-fs-hits{margin-top:8px;display:flex;flex-direction:column;gap:2px}.lib-fs-hits .browse-fs-note{margin:4px 6px}.browse-countrow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:20px}.browse .browse-countrow .browse-count{color:var(--muted);text-align:left}.browse .browse-countrow .browse-clear{font-size:var(--fs-meta)}.browse-empty .browse-soft{margin-top:12px}.browse-fs-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center}.browse-fs{width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:var(--radius-drawer) var(--radius-drawer) 0 0;padding:16px 16px calc(14px + env(safe-area-inset-bottom))}.browse-fs-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.browse-fs-hd h3{font-family:var(--serif);font-size:var(--fs-heading);font-weight:500;margin:0}.browse-fs-body{overflow-y:auto;flex:1 1 auto}.browse-fs-sec{border-bottom:1px solid var(--line)}.browse-fs-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;width:100%;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 2px;font:inherit;font-size:var(--fs-read);font-weight:500;color:var(--ink);cursor:pointer;text-align:left}.browse-fs-k{flex:0 0 auto}.browse-fs-v{flex:1 1 auto;min-width:0;text-align:right;color:var(--muted);font-size:var(--fs-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-fs-open{padding:0 0 14px}.browse-fs-note{font-size:var(--fs-meta);color:var(--muted);margin:0 0 8px}.browse-fs-toggle{justify-content:space-between}.browse-fs-toggle input{width:20px;height:20px;accent-color:var(--accent)}.browse-fs-ft{display:flex;gap:8px;padding-top:12px}.browse-fs-ft .browse-soft{flex:0 0 auto}.browse-show{flex:1 1 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:46px;border-radius:var(--radius-field);border:0;cursor:pointer;background:var(--ink);color:var(--bg);font:inherit;font-size:var(--fs-read);font-weight:600}.browse-show:hover{filter:brightness(1.05)}.browse-fs .browse-show{box-shadow:none}.browse-show:disabled{opacity:.45;cursor:default;box-shadow:none;filter:none}.browse-fs-ft .browse-fs-clear{min-height:46px;padding:0 6px;font-size:var(--fs-read)}.fs-search-hd{justify-content:flex-start;gap:10px;margin-bottom:10px}.fs-search-hd .browse-search-input{flex:1 1 auto;min-width:0}.fs-search-body .browse-dd-grp:first-child .browse-dd-lbl{padding-top:2px}.fs-search-added{margin:2px 0 8px}.fs-search-body #fs-search-list{padding-bottom:6px}.browse-results-at{height:0;scroll-margin-top:72px}.bp-sub.is-flash,.browse-count.is-flash{animation:browse-flash 1.6s ease-out;border-radius:var(--radius-pill)}@keyframes browse-flash{0%,40%{background:var(--accent-soft);color:var(--accent-2);box-shadow:0 0 0 4px var(--accent-soft)}to{background:transparent;box-shadow:0 0 0 4px transparent}}@media (prefers-reduced-motion:reduce){.bp-sub.is-flash,.browse-count.is-flash{animation:none;color:var(--accent-2)}}.mnr-ages{margin-top:16px}.browse-modal .modal-hd h2{font-family:var(--serif);font-size:var(--fs-heading);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink)}@media (min-width:700px){.browse-fs-backdrop{align-items:center}.browse-fs{max-width:480px;max-height:80vh;border-radius:var(--radius-drawer);border-bottom:1px solid var(--line)}}.gs-browse-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 2px 4px}.gs-browse-chips+.gs-recent{margin-top:8px}.gs-browse-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--muted);background:transparent;border:1px solid var(--line-2);border-radius:var(--r-pill);padding:6px 12px;display:inline-flex;align-items:center;gap:6px}.gs-browse-chips .gs-browse-chip{height:32px;line-height:1.2;margin:0;padding:0 12px;white-space:nowrap;justify-content:center}.gs-browse-chip:hover{color:var(--ink);border-color:var(--accent)}.gs-browse-chip.lead{color:var(--ink);background:var(--panel-2);border-color:var(--line)}.gs-browse-chip svg{width:14px;height:14px;color:var(--accent)}:where(.btn,.trailer-btn,.thx-spin,.tn-share,.mnr-reroll,.mnr-ballot-btn,.reel-cta,.lib-more,.fp-btn,.retry-btn,.act-btn,.reel-icon,.qr-btn,.bnr-main,.bnr-sec,.dreel-choice,.dreel-skip,.fa-watch,.fa-canon,.gwl-next-btn,.cv-edit,.fd-hero-share,.share-tile):not([hidden]){display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center}:where(.btn,.trailer-btn,.thx-spin,.tn-share,.mnr-reroll,.mnr-ballot-btn,.reel-cta,.lib-more,.fp-btn,.retry-btn,.act-btn,.reel-icon,.qr-btn,.bnr-main,.bnr-sec,.dreel-choice,.dreel-skip,.fa-watch,.fa-canon,.gwl-next-btn,.cv-edit,.fd-hero-share,.share-tile)>svg{display:block;flex:none}.mnr-ballot-btn,.mnr-reroll,.trailer-btn{justify-content:center}.btn,.reel-cta{border-radius:var(--btn-r);min-height:var(--btn-h)}.reel-cta{padding:0 var(--sp-16);font-size:var(--fs-ui)}.share-btn.primary,.theater-build.fp-primary,.tonight-actions .fp-primary,.wt-next{background:var(--ink);color:var(--bg);border-color:var(--ink)}.share-btn.primary:hover:not(:disabled){background:var(--ink);color:var(--bg)}.tabview .btn.dsc-tonight-btn{background:var(--accent);color:var(--bg);border-color:var(--accent);border-radius:var(--btn-r)}.wt-next{border-radius:var(--btn-r)}.btn.ghost,.lib-more,.mnr-reroll,.reel-cta.reel-cta-ghost{background:rgba(255,255,255,.06);border:1px solid var(--line-2);color:var(--ink);border-radius:var(--btn-r)}.btn.ghost:hover:not(:disabled),.lib-more:hover,.mnr-reroll:hover:not(:disabled),.reel-cta.reel-cta-ghost:hover{background:rgba(255,255,255,.09);border-color:var(--faint);color:var(--ink);filter:none}.btn:active:not(:disabled),.lib-more:active,.mnr-reroll:active:not(:disabled),.reel-cta:active{transform:scale(.98)}.btn.ghost svg,.lib-more svg{color:var(--accent-2)}.lib-more{min-height:var(--btn-h);padding:0 14px;font-size:var(--fs-ui);font-weight:600}.mnr-reroll{-webkit-appearance:none;-moz-appearance:none;appearance:none;gap:6px;min-height:40px;padding:0 14px;cursor:pointer;font:inherit;font-size:var(--fs-ui);font-weight:600;flex:none}.mnr-reroll,.mnr-reroll .reel{display:inline-flex;align-items:center}.mnr-reroll .reel{color:var(--accent-2)}.mnr-reroll .reel svg{width:16px;height:16px;display:block}.mnr-reroll:disabled{opacity:.6;cursor:default}.act-btn,.backlink,.bnr-sec,.btn.follow-mini,.btn.ghost.topbar-signin,.cv-edit,.fa-canon,.fd-ratings-btns .fa-watch,.gwl-modal .gwl-next-btn,.gwl-next-btn,.modal-back,.retry-btn,.tonight-back,.wt-back{min-height:var(--chip-h);padding:0 12px;border-radius:var(--radius-pill)!important;font-size:var(--fs-meta);font-weight:600;background:rgba(255,255,255,.05);border:1px solid var(--line-2);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;line-height:1}.act-btn:hover,.backlink:hover,.bnr-sec:hover:not(:disabled),.btn.follow-mini:hover:not(:disabled),.btn.ghost.topbar-signin:hover,.cv-edit:hover,.fd-ratings-btns .fa-watch:hover:not(:disabled),.gwl-next-btn:hover:not(:disabled),.modal-back:hover,.retry-btn:hover,.tonight-back:hover,.wt-back:hover{background:rgba(255,255,255,.09);border-color:var(--faint);color:var(--ink);filter:none}.act-btn.primary{background:rgba(255,255,255,.05);border-color:var(--line-2);color:var(--ink)}.modal-back{display:inline-block;line-height:30px}.backlink{width:-moz-fit-content;width:fit-content}.retry-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--fs-meta);font-weight:600;vertical-align:middle}.retry-btn:before{content:"\21BB";color:var(--accent-2);font-size:var(--fs-ui)}.mnr-ballot-btn,.mnr-ballot-btn.trailer-btn{border-radius:var(--radius-pill)!important;min-height:var(--chip-h)!important;height:var(--chip-h);font-size:var(--fs-meta)!important}.fd-ratings-btns .fa-watch{flex:1 1}.fa-canon{border-color:rgba(160,50,58,.75);color:#e9b3b7;background:rgba(122,30,36,.14)}.fa-canon.on,.fa-canon:hover:not(:disabled){border-color:var(--shadow);color:var(--ink)}.fa-canon.on{background:var(--shadow)}.trailer-btn.fd-hero-trailer{min-height:var(--btn-h);padding:0 16px;border-radius:var(--btn-r);font-size:var(--fs-ui)}.act-btn.act-btn-done,.btn.follow-mini.is-following,.btn.ghost.is-on,.fa-watch.on{background:var(--select-fill)!important;border-color:var(--select-edge)!important;box-shadow:var(--select-ring);color:var(--ink)!important;opacity:1}.btn.ghost.comm-delete,.btn.ghost.danger,.btn.ghost.fl-confirm-danger{color:var(--danger)}.ph-actions .btn{border-radius:var(--radius-pill)}.ph-actions .btn.ph-share,.ph-actions .btn:not(.ghost){background:var(--ink);color:var(--bg);border:1px solid var(--ink)}.ph-actions .btn.ph-share:hover,.ph-actions .btn:not(.ghost):hover{background:var(--ink);border-color:var(--ink);filter:brightness(1.06)}.ph-actions .btn.ghost:not(.is-on){background:transparent}.reel-actions.reel-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.reel-actions.reel-tiles:not(:has(>.trailer-btn)){grid-template-columns:repeat(3,minmax(0,1fr))}.reel-tiles .reel-icon,.reel-tiles>.trailer-btn{min-width:0;width:100%;box-sizing:border-box;flex-direction:column;gap:5px;min-height:58px;padding:6px 4px;font-size:var(--fs-meta)}.reel-tiles svg{width:18px!important;height:18px!important;color:var(--accent-2)}.reel-tiles .reel-icon.on svg{color:currentColor}.reel-tiles .reel-notint{grid-column:1/-1}.dreel-answers{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;flex:none}.dreel-links>.dreel-answers{flex:1 1 100%}.lib-count-row{align-items:baseline}.lib-count-row,.lib-unrated{display:flex;justify-content:space-between;gap:12px}.lib-unrated{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;width:100%;height:44px;margin:4px 0 16px;padding:0;align-items:center;cursor:pointer;text-align:left}.lib-unrated-t{min-width:0;font:400 var(--fs-ui)/20px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-unrated-t b{font:500 var(--fs-read)/20px var(--read);color:var(--ink);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lib-unrated-go{flex:none;display:flex;align-items:center;gap:4px;font:600 var(--fs-ui)/20px var(--sans);color:var(--ink)}.lib-unrated-go svg{color:var(--muted)}.tn-eyebrow{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--faint);margin:var(--sp-16) 0 var(--sp-8)}.tonight-panel-in .tn-occasion,.tonight-panel-in .tn-run{margin-top:0}.tn-rows{margin-top:16px;border-top:1px solid var(--line)}.tn-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:1px solid var(--line);font:inherit;color:var(--ink);width:100%;display:flex;align-items:center;gap:12px;padding:13px 2px;cursor:pointer;text-align:left}.tn-row-k{font-size:var(--fs-ui);font-weight:600;flex:none}.tn-row-v{flex:1 1;min-width:0;text-align:right;font-size:var(--fs-meta);color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-row-v.set{display:flex;justify-content:flex-end;color:var(--ink)}.tn-row-chev{flex:none;color:var(--faint);font-size:var(--fs-ui);line-height:1;width:10px;text-align:center}.tn-row:hover .tn-row-k{color:#fff}.tn-rows .tn-group{padding:4px 2px 16px;border-bottom:1px solid var(--line)}.tonight-modal .btn.tn-pick-these{width:100%;min-height:46px}.tn-to-mn{text-align:center}.tn-alt,.tn-to-mn.grp-ideas{text-align:left}.tn-alt{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:var(--ink);cursor:pointer;width:100%;display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--r-card);border:1px solid var(--line);background:var(--panel);transition:border-color .14s,background .14s,transform .1s}.tn-alt:hover{border-color:var(--line-2);background:var(--panel-2)}.tn-alt:active{transform:scale(.99)}.tn-tag-ico{width:10px;height:10px;margin-right:4px;vertical-align:-1px}.dreel-bm,.fa-bm{width:15px;height:15px;margin-right:-2px;color:var(--accent-2);flex:none}.wl-tag-bm{width:10px;height:10px;margin-right:4px;vertical-align:-1px}.tn-alt .tn-tags{margin:4px 0 0;flex-wrap:wrap;row-gap:8px;max-height:20px;overflow:hidden}.tonight-modal .btn.tn-just-pick{background:var(--ink);color:var(--bg);border-radius:var(--r-card)}.tonight-modal .btn.tn-pick-these{background:var(--ink);color:var(--bg);border-color:var(--ink);min-height:50px;font-size:var(--fs-ui)}.seen-it-stars{display:block;height:18px;font-size:var(--fs-ui);line-height:18px;color:var(--accent-2);white-space:nowrap}.seen-sheet-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center;overscroll-behavior:contain}.seen-sheet{width:100%;max-width:560px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:var(--radius-drawer) var(--radius-drawer) 0 0;padding:20px 16px calc(18px + env(safe-area-inset-bottom));animation:sheet-up .22s var(--ease)}@media (min-width:700px){.seen-sheet-backdrop{align-items:center}.seen-sheet{max-width:360px;border-bottom:1px solid var(--line);border-radius:var(--radius-drawer);padding-bottom:var(--sp-16);animation:none;box-shadow:var(--sh-drawer)}}.share-sheet{width:100%;max-width:560px;box-sizing:border-box;background:var(--panel);border:1px solid var(--line-2);border-bottom:0;border-radius:var(--radius-drawer) var(--radius-drawer) 0 0;padding:20px 16px calc(18px + env(safe-area-inset-bottom));animation:sheet-up .22s var(--ease);max-height:88vh;overflow-y:auto;text-align:left}@media (min-width:700px){.share-sheet{max-width:420px;border-bottom:1px solid var(--line-2);border-radius:var(--radius-drawer);padding-bottom:var(--sp-16);animation:none;box-shadow:var(--sh-drawer)}}.share-sheet-film{display:flex;gap:10px;align-items:center;margin-bottom:4px}.share-sheet-film img,.share-sheet-noposter{width:36px;height:54px;border-radius:var(--r-chip);object-fit:cover;flex:none;border:1px solid rgba(255,255,255,.3);background:var(--panel-2)}.share-sheet-film b{display:block;font-family:var(--serif);font-size:var(--fs-card);font-weight:600;color:var(--ink);line-height:1.2}.share-sheet-film span,.share-sheet-k{font-size:var(--fs-label);color:var(--faint)}.share-sheet-k{letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin:14px 0 8px}.share-sheet-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;align-items:flex-start}.share-tile{flex:0 0 64px;display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:0;padding:0;cursor:pointer;color:var(--muted);font:inherit;font-size:var(--fs-label);text-align:center;text-decoration:none;line-height:1.2}.share-tile:disabled{opacity:.5;cursor:default}.share-tile>span{max-width:68px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.share-tile-i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:600;font-size:var(--fs-ui);object-fit:cover;flex:none}.share-tile-sq{border-radius:var(--radius-field);background:rgba(255,255,255,.05);border:1px solid var(--line-2);color:var(--accent-2);transition:border-color .14s,background .14s}.share-tile:hover .share-tile-sq{border-color:var(--faint);background:rgba(255,255,255,.09)}.share-tile:active .share-tile-i{transform:scale(.98)}.share-tile.on>span{color:var(--ink);font-weight:600}.share-tile.on .share-tile-sq{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring)}.share-sheet-preview{display:flex;justify-content:center;margin:12px 0 2px}.share-sheet-card{display:block;width:100%;aspect-ratio:1200/630;border-radius:var(--r-card);border:1px solid var(--line-2);background:var(--bg)}.share-sheet-card.is-tall{width:auto;max-width:100%;height:min(40vh,340px);aspect-ratio:auto;object-fit:contain}.share-sheet-card-wait{display:grid;place-items:center;width:100%;height:min(40vh,340px);border-radius:var(--r-card);border:1px solid var(--line-2);background:var(--bg)}.share-sheet-duo{display:flex;flex:none}.share-sheet-duo i,.share-sheet-duo img{width:30px;height:44px;border-radius:var(--r-chip);object-fit:cover;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;font:600 var(--fs-read) var(--serif);font-style:normal;background:var(--panel-2);color:var(--ink)}.share-sheet-duo>*+*{margin-left:-8px}.share-sheet-duo i.is-b{background:var(--accent);color:var(--bg)}.share-sheet-ico{display:grid!important;place-items:center;color:var(--accent-2)}.share-sheet-none{align-self:center;font-size:var(--fs-meta);color:var(--faint)}.share-sheet-opts{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.share-sheet-opts .share-formats{margin-top:0}.fd-hero-acts{display:inline-flex;align-items:center;gap:8px}.fd-hero-share{width:34px;height:34px;flex:none;display:grid;place-items:center;padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-card);background:rgba(255,255,255,.05);border:1px solid var(--line-2);color:var(--ink)}.fd-hero-share:hover{border-color:var(--faint);background:rgba(255,255,255,.09)}.fd-hero-share svg{width:16px;height:16px;display:block;color:var(--accent-2)}.seen-sheet-film{margin:0 0 4px;font-family:var(--serif);font-size:var(--fs-card);font-weight:600;color:var(--ink)}.seen-sheet .seen-sheet-nr{width:100%;max-width:320px;margin-top:10px}.deck-a .reel-info.dreel-info{gap:10px}.deck-a .deck-tiles{width:100%;margin-top:2px}.deck-tiles .reel-icon span,.deck-tiles .trailer-btn-label{text-align:center;line-height:1.15}.reel-tiles .reel-icon:disabled,.reel-tiles>.trailer-btn:disabled{opacity:.45;cursor:default}.reel-tiles .reel-icon.on:disabled{opacity:1}.deck-a .dreel-links.dreel-quiet{margin-top:0}.deck-a .reel-info-playing{width:min(94%,460px)}.deck-trailer-bg{container-type:size;padding-bottom:0}.deck-trailer-frame{width:min(100cqw,calc(100cqh * 16 / 9));aspect-ratio:16/9}.deck-trailer-mute{position:absolute;top:10px;right:10px;z-index:1}.reel-play-scrim{position:absolute;left:0;right:0;bottom:0;height:60%;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(11,11,13,0),rgba(11,11,13,.78) 35%,rgba(11,11,13,.94))}.reel-slide:has(.reel-trailer-bg) .reel-tiles .reel-icon,.reel-slide:has(.reel-trailer-bg) .reel-tiles>.trailer-btn{background:rgba(11,11,13,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:rgba(239,232,218,.35)}.reel-slide:has(.reel-trailer-bg) .reel-tiles .reel-icon.on{background:rgba(20,32,46,.9);border-color:var(--select)}.reel-slide:has(.reel-trailer-bg) :is(.reel-notint,.dreel-linkbtn,.reel-hint,.dstars-label,.dreel-lane,.reel-reason){text-shadow:0 1px 6px rgba(0,0,0,.85)}button.ttbig-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;width:100%}.seen-sheet .seen-sheet-extra{justify-content:center;margin-top:4px}.seen-sheet .seen-sheet-extra .dreel-linkbtn{display:inline-flex;align-items:center;gap:6px}.seen-sheet .seen-sheet-extra .dreel-bm{width:14px;height:14px;margin:0;color:currentColor}.fp-take-st,.seen-sheet .seen-sheet-extra .dreel-linkbtn.is-done{color:var(--accent-2)}.fp-take-st{flex:none;font-size:var(--fs-meta)}.fp-disc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:7px;vertical-align:1px}.fdisc-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center}.fdisc{width:100%;max-width:640px;height:88vh;height:88dvh;box-sizing:border-box;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:var(--radius-drawer) var(--radius-drawer) 0 0;animation:sheet-up .22s var(--ease);font-family:var(--sans);color:var(--ink)}@media (min-width:700px){.fdisc-backdrop{align-items:center;padding:24px}.fdisc{max-width:560px;height:auto;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);border-bottom:1px solid var(--line);border-radius:var(--radius-drawer);animation:none;box-shadow:var(--sh-hair)}.fdisc-handle{display:none}.fdisc-scroll{flex:0 1 auto}}.fdisc-handle{width:38px;height:4px;border-radius:var(--r-hair);background:var(--line-2);margin:8px auto 0;flex:none}.fdisc-head{display:flex;align-items:center;gap:12px;padding:12px 16px 10px;flex:none}.fdisc-poster{width:36px;height:54px;border-radius:var(--r-chip);object-fit:cover;background:var(--panel-2);flex:none;display:block}.fdisc-id{flex:1 1;min-width:0}.fdisc-title{margin:0;font-family:var(--serif);font-size:var(--fs-card);font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fdisc-sub{margin:2px 0 0;font-size:var(--fs-label);color:var(--faint)}.fdisc-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--muted);font-size:var(--fs-title);line-height:1;padding:4px 6px;cursor:pointer;flex:none}.fdisc-x:hover{color:var(--ink)}.fdisc-tabs{display:flex;gap:var(--sp-16);padding:0 16px;border-bottom:1px solid var(--line);flex:none}.fdisc-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:8px 0 9px;margin-bottom:-1px;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--faint);cursor:pointer}.fdisc-tab.on{color:var(--ink);border-bottom-color:var(--select)}.fdisc-tabs{align-items:center}.fdisc-tab i{font-style:normal;font-weight:500;color:var(--faint);margin-left:5px}.fdisc-tab.on i{color:var(--muted)}.fdisc-tab.dim{color:color-mix(in srgb,var(--faint) 70%,transparent)}.fdisc-sort{margin-left:auto;display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--panel-2)}.fdisc-sort button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:600 var(--fs-label)/1 var(--sans);color:var(--faint);padding:5px 9px;border-radius:var(--radius-sm);cursor:pointer}.fdisc-sort button.on{background:var(--line-2);color:var(--ink)}.fdisc-tag{font-size:var(--fs-label);color:var(--faint);border:1px solid var(--line-2);border-radius:var(--r-chip);padding:1px 6px}div.fdisc-empty p{margin:0 0 6px}.fdisc-opts{display:flex;align-items:center;gap:10px}.fdisc-opts .fdisc-tog{align-self:center}.fdisc-aud-note{margin:0;padding-left:13px;font:400 var(--fs-meta)/1.4 var(--sans);color:var(--muted)}.fdisc-veil{filter:blur(7px);opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-height:60vh;overflow:hidden}.fdisc-veil-wrap{position:relative;min-height:260px}.fdisc-gate{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;text-align:center;padding:64px 16px 0}.fdisc-gate p{margin:0;font-size:var(--fs-meta);line-height:1.45;color:var(--muted);max-width:260px}.fdisc-gate b{display:block;font-size:var(--fs-ui);color:var(--ink);margin-bottom:2px}.fdisc-gate-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);font:600 var(--fs-ui)/1 var(--sans);border-radius:var(--btn-r);padding:10px 16px;cursor:pointer}.fdisc-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px}.fdisc-empty,.fdisc-note{color:var(--faint);font-size:var(--fs-meta);padding:var(--sp-24) 0;text-align:center;margin:0}.fdisc-empty-panel{padding:var(--sp-16) 0}.fdisc-note{padding:12px 0}.fdisc-take{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.fdisc-av{flex:none;width:34px;height:34px;font-size:var(--fs-meta);object-fit:cover}.fdisc-av.fdisc-av-sm{width:24px;height:24px;font-size:10px}.fdisc-rep-b,.fdisc-tb{flex:1 1;min-width:0}.fdisc-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fdisc-nm{font-weight:600;font-size:var(--fs-ui);color:var(--ink);text-decoration:none}.fdisc-nm:hover{text-decoration:underline;text-underline-offset:3px}.fdisc-st{color:var(--accent-2);font-size:var(--fs-meta)}.fdisc-dt{color:var(--faint);font-size:var(--fs-label)}.fdisc-tx{margin:4px 0 0;font-size:var(--fs-ui);line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.fdisc-spoiler{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px;padding:0;background:none;border:0;cursor:pointer;font:inherit;max-width:100%}.fdisc-spoiler-bar{display:block;max-width:100%;background:var(--line);color:transparent;border-radius:var(--r-chip);padding:2px 8px;font-size:var(--fs-ui);white-space:nowrap;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fdisc-spoiler-lbl{font-size:var(--fs-label);color:var(--faint)}.fdisc-acts{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.fdisc-rx{gap:4px;min-height:28px;padding:0 8px;border-radius:var(--radius-card);border:1px solid var(--line-2);background:rgba(255,255,255,.05);color:var(--ink);font:inherit;font-size:var(--fs-meta)}.fdisc-addrx,.fdisc-rx{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;cursor:pointer}.fdisc-addrx{justify-content:center;width:28px;height:28px;border-radius:var(--radius-card);background:none;border:1px solid var(--line);color:var(--faint);padding:0}.fdisc-addrx:hover{color:var(--ink);border-color:var(--line-2)}.fdisc-pick{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--panel-2)}.fdisc-pick-e{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-radius:var(--r-card);font-size:var(--fs-read);line-height:1;padding:4px 6px;cursor:pointer}.fdisc-pick-e:hover{background:rgba(255,255,255,.06)}.fdisc-pick-e.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring)}.fdisc-rx span{font-size:var(--fs-label);font-weight:600;color:var(--muted)}.fdisc-rx.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);opacity:1}.fdisc-rx.on span{color:var(--ink);font-weight:600}.fdisc-link,.fdisc-morereps,.fdisc-reply{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--muted);cursor:pointer}.fdisc-reply{margin-left:6px}.fdisc-thread{margin-top:10px;border-left:2px solid var(--line);padding-left:12px;flex-direction:column}.fdisc-rep,.fdisc-thread{display:flex;gap:8px}.fdisc-rep .fdisc-nm,.fdisc-rep .fdisc-tx{font-size:var(--fs-meta)}.fdisc-rep .fdisc-tx{margin-top:1px}.fdisc-morereps{align-self:flex-start;font-size:var(--fs-meta)}.fdisc-menu-wrap{position:relative;margin-left:auto}.fdisc-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--faint);font-size:var(--fs-label);letter-spacing:1px;padding:2px 4px;cursor:pointer}.fdisc-more:hover{color:var(--ink)}.fdisc-menu{position:absolute;right:0;top:100%;z-index:2;display:flex;flex-direction:column;min-width:190px;padding:4px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-hair)}.fdisc-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;text-align:left;padding:8px 10px;border-radius:var(--r-chip);font:inherit;font-size:var(--fs-meta);color:var(--ink);cursor:pointer}.fdisc-menu button:hover{background:rgba(255,255,255,.06)}.fdisc-menu button.danger{color:var(--danger)}.fdisc-comp{flex:none;border-top:1px solid var(--line);padding:10px 16px calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px}.fdisc-comp-mine{color:var(--muted)}.fdisc-comp-mine,.fdisc-comp-quiet{font-size:var(--fs-meta);text-align:center}.fdisc-comp-quiet{color:var(--faint)}.fdisc-comp-hd{display:flex;justify-content:space-between;font-size:var(--fs-label);color:var(--muted)}.fdisc-comp-row{display:flex;align-items:flex-end;gap:8px}.fdisc-input{flex:1 1;min-width:0;min-height:34px;max-height:120px;box-sizing:border-box;resize:none;field-sizing:content;background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius-field);padding:6px 12px;color:var(--ink);font:inherit;font-size:var(--fs-read);line-height:1.3;outline:none}.fdisc-input:focus{border-color:var(--faint)}.fdisc-post{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;min-height:34px;padding:0 16px;border:0;border-radius:var(--radius-field);background:var(--ink);color:var(--bg);font:inherit;font-size:var(--fs-ui);font-weight:600;cursor:pointer}.fdisc-post:disabled{opacity:.5;cursor:default}.fdisc-post:active:not(:disabled){transform:scale(.98)}.fdisc-tog{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-label);color:var(--faint);cursor:pointer;align-self:flex-start}.fdisc-tog input{position:absolute;opacity:0;pointer-events:none}.fdisc-tog input:focus-visible+.fdisc-tog-i{outline:2px solid var(--accent-2);outline-offset:2px}.fdisc-err{margin:0;font-size:var(--fs-meta);color:var(--danger)}.fdisc-empty-panel .empty-panel{border:0;padding:var(--sp-8) var(--sp-16)}.fdisc-empty-panel .empty-posters-one,.fdisc-empty-panel .empty-posters-one .empty-poster{width:34px;height:51px}.fdisc-empty-panel .empty-title{margin-top:var(--sp-12);font-size:var(--fs-heading)}.fdisc-empty-panel .empty-line{margin-top:var(--sp-8);font-size:var(--fs-ui)}.fdisc-field{flex:1 1;min-width:0;display:flex;align-items:center;background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius-field)}.fdisc-field:focus-within{border-color:var(--faint)}.fdisc-field .fdisc-input{border:0;background:none}.fdisc-field.has-stamp .fdisc-input{padding-left:8px}.fdisc-stamp{flex:none;margin-left:12px;font:600 var(--fs-meta)/1 var(--serif);color:var(--ink);background:var(--bg);border:1.5px solid color-mix(in srgb,var(--ink) 55%,transparent);border-radius:3px;padding:3px 5px 2px}.fdisc-opts{height:var(--chip-h);gap:14px;padding-left:13px}.mnr-seats.mnr-seats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px 8px;gap:14px 8px;justify-items:center;max-width:360px}.mnr-seats-grid .mnr-seat{width:100%;max-width:72px}.mnr-seats-grid .mnr-seat-name{max-width:100%}.mnr-seat-more{cursor:pointer}.mnr-seat-more .friend-av{background:var(--panel-2)!important;border:1px solid var(--line-2);color:var(--muted);font-family:var(--sans);font-size:var(--fs-meta);font-weight:600}.mnr-tally-card{margin-top:14px;padding:10px 12px 12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel)}.mnr-tally-k{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--faint);margin-bottom:8px;min-height:18px}.mnr-tally-k .mnr-each{font-family:var(--sans);letter-spacing:0;text-transform:none;padding:0}.mnr-tally{display:flex;flex-wrap:wrap;gap:6px}.mnr-tchip{font:600 var(--fs-meta)/1 var(--sans);padding:6px 10px;border-radius:var(--r-pill);background:var(--accent);color:var(--bg);border:0}.mnr-tchip small{font-size:var(--fs-label);opacity:.8;margin-left:4px;font-weight:600}.mnr-tchip.mine,.tn-tag.on.mine{box-shadow:inset 0 0 0 1.5px var(--ink)}.mnr-tally-set{color:var(--faint);margin-top:4px}.mnr-each-list{margin-top:10px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:10px}.mnr-each-row{display:flex;align-items:center;gap:10px}.mnr-each-who{flex:none;width:72px;font-size:var(--fs-meta);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnr-status.mnr-won{margin:4px 0 0}.mnr-thread-list{display:flex;flex-direction:column;gap:2px}.mnr-thread-empty{font-size:var(--fs-meta);color:var(--faint);padding:8px 0}.mnr-msg-av{width:26px!important;height:26px!important;flex:none;font-size:var(--fs-label)}.mnr-msg-rated{display:inline-block;font-size:var(--fs-label);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:1px 7px;color:var(--accent-2);margin-right:6px;vertical-align:1px}.mnr-msg-t{color:var(--ink)}.mnr-sys{font-size:var(--fs-label);color:var(--faint);text-align:center;padding:4px 0}.mnr-compose{display:flex;gap:8px;margin-top:8px}.chat-pill{flex:1 1;min-width:0;display:flex;align-items:center;gap:6px;border:1px solid var(--line-2);border-radius:var(--radius-drawer);background:var(--panel);padding:4px 4px 4px 14px}.chat-pill:focus-within{border-color:var(--chat-me)}.mnr-compose-in{flex:1 1;min-width:0;height:34px;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--fs-read);padding:0;outline:none}.mnr-compose-go{flex:none;width:32px;height:32px;padding:0;border-radius:50%;border:0;background:var(--chat-me);color:var(--chat-me-ink);display:grid;place-items:center;cursor:pointer}.mnr-compose-go:disabled{opacity:.4;cursor:default}.mnr-chat-pill{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 var(--sp-16) 0 15px;border-radius:var(--r-pill);background:#232326;border:1px solid var(--faint);color:var(--ink);font:600 var(--fs-ui)/1 var(--sans);cursor:pointer;box-shadow:var(--sh-hair);transition:transform .12s ease}.mnr-chat-pill:active{transform:scale(.97)}.mnr-chat-pill.is-new{background:#1d2a38;border-color:var(--accent)}.mnr-chat-pill b{min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;margin-right:-6px;background:var(--ink);color:var(--bg);border-radius:var(--r-pill);font:600 var(--fs-meta)/1 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:mnrBadgePop .32s ease}@keyframes mnrBadgePop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mnr-chat-pill b{animation:none}}.mnr-chat-scrim{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.45);display:flex;align-items:flex-end;justify-content:center}.mnr-chat-drawer{width:100%;min-height:50vh;max-height:72vh;display:flex;flex-direction:column;background:var(--panel);border-top:1px solid var(--line-2);border-radius:var(--radius-drawer) var(--radius-drawer) 0 0;padding:6px 16px calc(14px + env(safe-area-inset-bottom))}.mnr-chat-drawer .mnr-thread-list{flex:1 1;min-height:120px;overflow-y:auto}.mnr-chat-grab{align-self:center;width:40px;height:5px;border-radius:var(--r-hair);background:var(--line-2);border:0;padding:0;margin:4px 0 8px;cursor:pointer}.mnr-chat-h{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid var(--line);margin-bottom:6px}@media (min-width:700px){.mnr-chat-scrim{align-items:flex-end;justify-content:flex-end;padding:16px;background:rgba(0,0,0,.25)}.mnr-chat-drawer{width:380px;height:min(620px,calc(100vh - 32px));max-height:none;border:1px solid var(--line-2);border-radius:var(--radius-drawer);padding-bottom:14px}.mnr-chat-grab{display:none}}.fd-gate-shared{margin:0 0 10px;font-size:var(--fs-ui);line-height:1.45;color:var(--ink)}.fd-gate-match,.fd-gate-shared b{font-weight:600}.fd-gate-match{color:var(--accent-2)}.share-sheet-film{position:relative;padding-right:44px}.share-sheet-x{position:absolute;top:0;right:0}.share-sheet:has(>.share-sheet-x){position:relative}.share-sheet>.share-sheet-x{top:var(--sp-16);right:var(--sp-16);z-index:2}.lp-sheet-h .share-sheet-x{position:static;flex:none;margin-left:auto}.share-tile-i.share-brand{border:0}.share-brand-msg{background:linear-gradient(180deg,#5bf675,#0cbd2a)}.share-brand-ig{background:radial-gradient(circle at 30% 107%,#feda75 0,#fa7e1e 25%,#d62976 50%,#962fbf 75%,#4f5bd5 100%)}.share-brand-tt,.share-brand-x{background:#000;box-shadow:inset 0 0 0 1px var(--line-2)}.gth{margin-top:14px}.gth-list{gap:4px;padding-bottom:14px}.gth-end{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom))}.gth-sys-film{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--muted);text-decoration:none;cursor:pointer}.gth-sys-film:hover{color:var(--ink)}.gth-card{position:relative;margin-top:6px;box-sizing:border-box;width:100%}.gth-card-ph{display:block;object-fit:cover;border-radius:var(--r-chip);background:var(--line);font-size:var(--fs-label);color:var(--faint);padding:6px;overflow:hidden}.gth-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:var(--radius-card);border:1px solid var(--line-2);background:var(--panel-2,var(--panel));color:var(--ink);font:600 var(--fs-meta)/1 var(--sans);cursor:pointer}.gth-act.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink)}.gth-act:disabled{opacity:.6;cursor:default}.gth-replying{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-meta);color:var(--muted);margin-top:8px}.gf-st-avg{font-style:normal;font-size:var(--fs-label);color:var(--faint)}.gth-compose{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;background:var(--bg);padding:10px 0 calc(10px + env(safe-area-inset-bottom));margin-top:8px;box-shadow:var(--sh-drawer)}.gth-top{display:flex;justify-content:flex-end;margin-bottom:6px}.gth-log-mini{display:flex;flex-direction:column;align-items:center;gap:2px;width:34px}.gth-log-mini .gth-card-ph,.gth-log-mini img{display:block;width:34px;height:51px;object-fit:cover;border-radius:3px;background:var(--line);font-size:7px;padding:2px}.gth-log-stars{font-size:var(--fs-label);color:var(--accent-2);white-space:nowrap}.gth-log-list{display:flex;flex-direction:column;gap:6px;width:100%;max-width:440px;padding:6px 0}.gth-log-film{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:var(--fs-meta)}.gth-log-ft .yr{color:var(--faint);font-size:var(--fs-label)}.share-sheet-note{width:100%;height:40px;border-radius:var(--radius-field);border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--fs-read);padding:0 12px;margin:0 0 10px;box-sizing:border-box}.chat-list{gap:2px}.chat-time{text-align:center;font-size:var(--fs-label);color:var(--faint);padding:10px 0 4px}.chat-sys{text-align:center;padding:2px 12px}.chat-sys .mnr-sys{display:inline;padding:0}.chat-row{display:flex;align-items:flex-end;gap:8px}.chat-row.head{margin-top:8px}.chat-row.mine{flex-direction:row-reverse}.chat-av{flex:none;width:28px}.chat-av .mnr-msg-av{width:28px!important;height:28px!important}.chat-row.mine .chat-av{display:none}.chat-col{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:min(78%,440px)}.chat-row.mine .chat-col{align-items:flex-end}.chat-name{font-size:var(--fs-label);font-weight:600;color:var(--faint);padding:0 12px 1px}.chat-bubble{padding:7px 11px;border:1px solid var(--line);border-radius:18px;background:var(--chat-them);font-family:var(--ui);font-size:var(--fs-ui);line-height:1.3;color:var(--ink);overflow-wrap:anywhere;max-width:100%}.chat-row.theirs:not(.head) .chat-bubble{border-top-left-radius:var(--r-card)}.chat-row.theirs.tail .chat-bubble{border-bottom-left-radius:var(--r-chip)}.chat-row.mine .chat-bubble{background:var(--chat-me);border-color:var(--chat-me);color:var(--chat-me-ink)}.chat-row.mine:not(.head) .chat-bubble{border-top-right-radius:var(--r-card)}.chat-row.mine.tail .chat-bubble{border-bottom-right-radius:var(--r-chip)}.chat-row.mine .chat-bubble .mention{color:var(--chat-me-ink);text-decoration:underline}.chat-bubble .mnr-msg-rated{margin:0 6px 0 0}.chat-row.mine .chat-bubble .mnr-msg-rated{color:color-mix(in srgb,var(--chat-me-ink) 75%,transparent)}.chat-row .gth-card{margin-top:0;width:100%}.chat-row .chat-col:has(>.chat-logcard){max-width:min(88%,440px)}.chat-row .chat-col:has(>.gth-pill-wrap){max-width:min(80%,420px)}.chat-row.mine .chat-col:has(>.gth-pill-wrap){align-items:flex-end}.gth-pill-wrap{display:flex;flex-direction:column;gap:6px;max-width:100%}.gth-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 10px 5px 5px;border-radius:var(--r-card);border:1px solid var(--line);background:var(--panel);color:var(--muted);font:400 var(--fs-meta)/1.25 var(--sans);cursor:pointer;text-align:left}.chat-row.mine .gth-pill{border-color:var(--accent);background:var(--accent-soft)}.gth-pill:hover{border-color:var(--line-2)}.gth-pill-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gth-pill-t b{color:var(--ink);font-weight:600}.gth-pill-p{display:block;flex:none;width:26px;height:39px;object-fit:cover;border-radius:var(--r-hair);background:var(--line)}.gth-pill-strip{display:flex;gap:3px;flex:none}.gth-pill-s{flex:none;font-size:var(--fs-label);color:var(--accent-2);white-space:nowrap;font-weight:400}b.gth-log-stars,b.gth-pill-s{font-weight:600;color:var(--ink)}.gth-pill-more,.gth-pill-rx{flex:none;font-size:var(--fs-label);color:var(--faint);white-space:nowrap}.gth-pill-wrap .gth-log-list{padding:2px 4px 0}.gth-logs-sw{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-label);color:var(--muted);cursor:pointer}.gpage-rule{height:0;border-top:1px solid var(--line);margin:var(--sp-24) 0}.gpage-rule+.gpage-tabs{margin-top:0}.gpage-faces{display:inline-flex;align-items:center}.gpage-faces .gpage-av{position:relative;border-radius:var(--radius-sm);border:0;box-shadow:0 0 0 2px var(--bg)}.gpage-faces .gpage-av+.gpage-av{margin-left:-8px}.gpage-faces .gpage-av-more{z-index:0;font-size:var(--fs-label)}@media (max-width:640px){.gpage-avatars .gpage-av-count{display:inline}}.mention-wrap{position:relative;display:flex}.mention-wrap,.mention-wrap>input,.mention-wrap>textarea{flex:1 1;min-width:0}.mention-list{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:5;display:flex;flex-direction:column;padding:4px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--sh-hair);max-height:240px;overflow-y:auto}.mention-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:var(--r-card);background:none;color:var(--ink);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer}.mention-opt.on,.mention-opt:hover{background:rgba(255,255,255,.07)}.mention-av{flex:none;width:26px;height:26px;font-size:var(--fs-label);object-fit:cover}.mention-nm{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-h,.mention-note{color:var(--faint);font-size:var(--fs-label)}.mention-note{flex:none}.mention{color:var(--accent-2);font-weight:600;text-decoration:none}.mention:hover{text-decoration:underline;text-underline-offset:3px}.comm-group-card{padding:12px}.comm-group-card .friend-meta{flex:1 1;min-width:0}.comm-g-faces{display:flex}.comm-g-faces i,.comm-g-faces img{width:24px;height:24px;border-radius:var(--radius-sm);border:0;box-shadow:0 0 0 2px var(--panel-2);margin-left:-8px;object-fit:cover;display:grid;place-items:center;font:700 10px/1 var(--sans);font-style:normal;color:var(--bg);box-sizing:border-box}.comm-g-faces>:first-child{margin-left:0}.comm-g-faces i.more{background:var(--line-2);color:var(--ink)}.grp-share-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--r-card);border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font:600 var(--fs-meta)/1 var(--sans);cursor:pointer}.grp-share-btn svg{color:var(--accent)}.grp-sharing{display:flex;align-items:center;gap:12px;padding:14px 0;margin-top:10px;border-top:1px solid var(--line)}.grp-sharing-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.grp-sharing-t b{font-size:var(--fs-ui)}.grp-sharing-t span{font-size:var(--fs-meta);color:var(--muted)}.grp-sharing .pm-switch:disabled{opacity:.45;cursor:not-allowed}.share-sheet-grp{display:grid;place-items:center;font-family:var(--serif);font-weight:600;color:var(--bg)}.share-sheet-card.share-sheet-card-story{aspect-ratio:4/5;width:auto;max-width:260px;height:min(40vh,325px);margin-left:auto;margin-right:auto}.mn-people-h{margin:10px 0 4px}.mn-person-handle{color:var(--muted);font-weight:400}.gtaste{gap:10px;margin:14px 0 6px}.gtaste,.gtaste-mix{display:flex;flex-direction:column}.gtaste-mix{gap:6px;margin-top:10px}.gtaste-bar{display:flex;height:8px;border-radius:var(--r-chip);overflow:hidden;background:var(--line)}.gtaste-bar i{display:block;height:100%}.gtaste-mixl{display:flex;justify-content:flex-start;column-gap:14px;row-gap:4px;flex-wrap:wrap;font-size:var(--fs-label);color:var(--faint)}.gtaste-mixl span{white-space:nowrap;display:inline-flex;align-items:center}.gtaste-mixl i{display:inline-block;width:8px;height:8px;border-radius:var(--r-hair);margin-right:6px}.gtaste-k{font:600 var(--fs-label)/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:14px}.gtaste-films{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:360px}.gtaste-film{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel);overflow:hidden;aspect-ratio:2/3;cursor:pointer}.gtaste-film img{display:block;width:100%;height:100%;object-fit:cover}.gtaste-film span{display:block;padding:4px;font-size:var(--fs-label);color:var(--muted)}.gth-pill-pb{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;padding:0;border:0;background:none;cursor:pointer;line-height:0;border-radius:var(--r-hair)}.gth-pill-wrap .gth-log-list{max-width:320px;gap:8px}.gth-pill-wrap .gth-log-film{flex-direction:column;align-items:stretch;gap:4px}.gth-log-row{display:flex;align-items:center;gap:8px;min-width:0}.gth-log-row .gth-log-ft{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.gth-log-row .gth-log-stars{flex:none;margin-left:auto;font-size:var(--fs-label)}.gth-pill-wrap .fdisc-acts{margin-top:0;padding-left:30px;gap:4px}.share-tile-i.share-tile-av,.share-tile-i.share-tile-sq{border-radius:var(--radius-sm)}.share-tile-i.share-tile-av.share-tile-dm{border-radius:var(--radius-av);object-fit:cover}.gf-div .gf-side{flex-wrap:wrap;row-gap:4px;margin-top:12px}.gf-div .gf-side .gf-k{width:100%}.gf-div .gf-names{white-space:normal;overflow:visible;display:block;-webkit-line-clamp:unset}.gf-div .gf-poster{width:96px;height:144px}.gf-div .gf-spread{margin-top:14px}.rhythm{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);padding:14px;min-width:0}.grp-ov{margin-bottom:var(--sp-24)}.grp-ov-strip{display:flex;align-items:stretch;gap:12px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 6px;margin-top:8px}.grp-ov-tile{flex:0 0 118px}.grp-ov-open,.grp-ov-tile{display:flex;flex-direction:column}.grp-ov-open{gap:3px;padding:0;background:none;border:0;text-align:left;color:inherit;cursor:pointer;font:inherit}.grp-ov-poster{width:118px;aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--ink);filter:var(--grade);display:block}.grp-ov-noposter{display:grid;place-items:center;padding:8px;font:600 var(--fs-meta)/1.2 var(--serif);color:var(--faint);background:var(--panel-2);text-align:center}.grp-ov-who{align-self:flex-start;margin-top:6px;font:600 var(--fs-label) var(--sans);letter-spacing:.04em;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-pill);padding:3px 9px}.grp-ov-who:hover{background:rgba(91,143,196,.24)}.grp-ov-who{position:relative;z-index:1}.grp-ov-who:after{content:"";position:absolute;inset:-8px -10px}.grp-ov-t{font:600 var(--fs-ui)/1.2 var(--serif);color:var(--ink);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grp-ov-meta{font-size:var(--fs-label);color:var(--faint)}.grp-ov-meta b{font-weight:600}.grp-ov-seen{font-size:var(--fs-label);color:var(--faint);min-height:14px;margin-bottom:6px}.grp-ov-add{margin-top:auto;height:34px;border-radius:var(--radius-card);background:rgba(255,255,255,.05);font:600 var(--fs-meta) var(--sans);cursor:pointer;display:grid;place-items:center}.grp-ov-add:hover{border-color:var(--faint);background:rgba(255,255,255,.09)}.grp-ov-add.on{cursor:default}.gwl-who-list{display:flex;flex-direction:column}.gwl-who-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.gwl-who-row.is-not{opacity:.55}.gwl-who-b{flex:1 1;min-width:0;display:flex;flex-direction:column}.gwl-who-b b{font-size:var(--fs-ui);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gwl-who-b span{font-size:var(--fs-label);color:var(--faint)}.gwl-who-pct{display:flex;flex-direction:column;align-items:flex-end}.gwl-who-pct b{font-size:var(--fs-read);font-weight:600;color:var(--accent-2)}.gwl-who-pct i{font-style:normal;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.gwl-who-acts{margin-top:14px}.gwl-who-acts .btn{width:100%}.gwl-face-av{display:grid;place-items:center;border-radius:var(--r-chip);border:1px solid rgba(255,255,255,.3);object-fit:cover;font:600 var(--fs-meta) var(--serif);color:var(--bg);flex:none}.gwl-face-s{font-size:var(--fs-label);line-height:1.2;font-weight:600;color:var(--accent-2)}.wl-series{margin-top:var(--sp-24);padding-top:14px;border-top:1px solid var(--line)}.wl-series-h{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:0;padding:4px 0;cursor:pointer;color:var(--ink);font:inherit}.wl-series-k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.wl-series-k,.wl-series-k b{font-size:var(--fs-label);font-weight:600}.wl-series-k b{letter-spacing:0;color:var(--faint);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:1px 7px}.wl-series-chev{color:var(--faint);font-size:var(--fs-card)}.wl-series-note{margin:4px 0 12px;font-size:var(--fs-meta);color:var(--faint)}.wl-series-grid .lib-poster{position:relative}.wl-series-tag{position:absolute;left:6px;bottom:6px;font-size:var(--fs-label);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink);background:rgba(11,11,13,.82);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:2px 6px}.gwl-r-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;text-align:left;cursor:pointer;font:600 var(--fs-card)/1.2 var(--serif);color:var(--ink)}.gwl-r-title span{font:400 var(--fs-meta) var(--sans);color:var(--faint)}.gwl-r-pct{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:2px 4px;display:flex;flex-direction:column;align-items:flex-end;align-self:start;cursor:pointer;font:inherit}.gwl-r-pct b{font-size:20px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;text-decoration-thickness:1px}.gwl-r-pct i{font-style:normal;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.gwl-r-pct.is-wait b{text-decoration:none;color:var(--faint)}.gwl-r-more{position:absolute;right:0;top:56px}.gwl-r-dots{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:4px;color:var(--faint);font-size:var(--fs-meta);letter-spacing:1px;cursor:pointer}.gwl-r-menu{position:absolute;right:0;top:26px;z-index:5;background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius-field);padding:4px;box-shadow:var(--sh-hair);display:flex;flex-direction:column}.gwl-r-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:9px 12px;font:600 var(--fs-meta) var(--sans);color:#e28b8b;white-space:nowrap;cursor:pointer;border-radius:var(--r-card);text-align:left}.gwl-r-menu button.is-go{color:var(--ink)}.gwl-r-menu button:disabled{opacity:.6;cursor:default}.gwl-r-menu button:hover{background:rgba(255,255,255,.06)}.hold-able{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.hold-scrim{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.hold-box{position:fixed;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hold-box.is-mine{align-items:flex-end}.hold-rx{display:flex;gap:2px;padding:5px 6px;background:var(--panel);border:1px solid var(--line-2);border-radius:999px;box-shadow:var(--sh-hair)}.hold-rx-e{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:42px;height:42px;border-radius:50%;font-size:var(--fs-heading);line-height:1;cursor:pointer}.hold-rx-e:hover{background:rgba(255,255,255,.06)}.hold-rx-e.on{background:var(--select-fill);box-shadow:inset 0 0 0 1.5px var(--select-edge)}.hold-preview{max-width:100%;pointer-events:none}.hold-preview .chat-bubble,.hold-preview .hold-card{box-shadow:var(--sh-hair)}.hold-card{display:block;max-width:100%;padding:10px 12px;border-radius:var(--r-card);background:var(--panel);border:1px solid var(--line-2);font-size:var(--fs-ui);line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.hold-card b{display:block;font-size:var(--fs-label);color:var(--muted);font-weight:600;margin-bottom:3px}.hold-acts{display:flex;flex-direction:column;min-width:210px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-field);overflow:hidden;box-shadow:var(--sh-hair)}.hold-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;text-align:left;padding:12px 16px;font:500 var(--fs-ui)/1.2 var(--sans);color:var(--ink);cursor:pointer}.hold-act+.hold-act{border-top:1px solid var(--line)}.hold-act:hover{background:var(--panel-2)}.hold-act.is-danger{color:#db858a}.msg-rx{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.msg-rx .fdisc-rx{min-height:24px;padding:0 7px;font-size:var(--fs-meta)}.chat-row.mine .msg-rx{justify-content:flex-end}.report-quote{display:inline-block;max-width:100%}.report-reasons{display:flex;flex-direction:column;gap:8px}.report-reason{flex:none;text-align:left;padding:11px 14px}.report-block{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:var(--fs-meta);color:var(--muted)}.report-actions{margin-top:16px}.chat-hold{max-width:100%;display:flex;flex-direction:column}.chat-row.mine .chat-hold{align-items:flex-end}.gth-card-hold{width:100%;max-width:440px}.hold-able{position:relative;touch-action:manipulation}.hold-heart{position:absolute;left:50%;top:50%;font-size:var(--fs-title);line-height:1;pointer-events:none;transform:translate(-50%,-50%) scale(.4);opacity:0;animation:holdHeart .7s ease-out forwards;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}@keyframes holdHeart{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}60%{opacity:1;transform:translate(-50%,-60%) scale(1)}to{opacity:0;transform:translate(-50%,-85%) scale(.9)}}@media (prefers-reduced-motion:reduce){.hold-heart{animation-duration:.01s}}.mnr-chat-note{font-size:var(--fs-label);color:var(--faint);text-align:center;margin:8px 0 2px}.gwl-chips-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 14px}.gwl-chipbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 13px;border-radius:var(--r-pill);background:none;color:var(--muted);cursor:pointer}@media (max-width:700px){.gwl-chipbtn{font-size:var(--fs-ui);padding:9px 14px}}.gwl-next-card{position:relative;display:flex;gap:14px;padding:14px;margin:4px 0 16px;border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--sh-poster)}.gwl-next-card .gwl-stack{margin:9px 0 12px}.gwl-next-card .gwl-r-more{position:absolute;top:10px;right:10px}.gwl-stack{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0 0 0 3px;display:inline-flex;cursor:pointer}.gwl-stack-f{margin-left:-3px;border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--bg);display:inline-flex}.gwl-next-card .gwl-stack-f{box-shadow:0 0 0 2px var(--panel)}.gwl-stack-f .gwl-face-av{font-size:var(--fs-label);border-radius:var(--r-chip)}.gwl-stack-f.is-seen{opacity:.38}.gwl-rows{display:flex;flex-direction:column}.gwl-c{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}.gwl-c-poster{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;cursor:pointer;flex:none}.gwl-c-poster .act-av,.gwl-c-poster img{display:block;width:46px;height:69px;object-fit:cover;border-radius:var(--r-chip);border:1px solid rgba(239,232,218,.55);filter:var(--grade)}.gwl-c-main{flex:1 1;min-width:0}.gwl-c-sub{font-size:var(--fs-meta);color:var(--muted);margin:3px 0 7px}.gwl-c-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.gwl-c-side .gwl-r-more{position:relative;right:auto;top:auto}.gpage-err{margin:10px 0 0;justify-content:space-between}.gjoin,.gpage-err{display:flex;align-items:center;gap:10px}.gjoin{flex-direction:column;text-align:center;padding:var(--sp-24) var(--sp-16) var(--sp-24);margin-top:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.gjoin-eyebrow{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.gjoin-photo{width:72px;height:72px;border-radius:var(--radius-sm);object-fit:cover;display:flex;align-items:center;justify-content:center;color:var(--bg)}.gjoin-name,.gjoin-photo{font-family:var(--serif);font-size:var(--fs-title)}.gjoin-name{line-height:1.1;margin:2px 0 0}.gjoin-members{display:flex;align-items:center;gap:10px}.gjoin-count,.gjoin-sub{font-size:var(--fs-meta);color:var(--muted)}.gjoin-sub{line-height:1.45;margin:4px 0 0;max-width:34ch}.gjoin-btn{margin-top:8px;min-width:180px}.ginvite{gap:8px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:12px 0 0}.ginvite,.ginvite-t{display:flex;flex-direction:column}.ginvite-t{gap:2px;font-size:var(--fs-ui)}.ginvite-t span{font-size:var(--fs-meta);color:var(--muted)}.ginvite-url{font-size:var(--fs-meta);color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ginvite-acts{display:flex;gap:8px;flex-wrap:wrap}.ginvite-acts .btn{flex:1 1;min-width:0}.ginvite-acts .ginvite-reset,.gname-k{color:var(--muted)}.gname-k{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase}.gpage-toprow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:var(--sp-16) 0 var(--sp-24)}.gpage-toprow>.backlink{margin:0}.btn.gpage-edit{display:inline-flex;align-items:center;gap:6px;min-height:var(--chip-h);padding:0 12px;border-radius:var(--radius-pill);font-size:var(--fs-meta);font-weight:600;line-height:1;background:rgba(255,255,255,.05);color:var(--ink);border:1px solid var(--line-2)}.btn.gpage-edit:hover{border-color:var(--ink)}.gedit{display:flex;flex-direction:column}.gedit .gname-k{margin-top:14px}.gedit .input{margin-top:6px}.gedit-photo{display:flex;align-items:center;gap:14px}.gedit-photo .gpage-photo{width:72px;height:72px;font-size:var(--fs-title)}.gedit-photo-acts{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.gedit-photo-remove{color:var(--muted);font-size:var(--fs-meta)}.gedit-actions{display:flex;gap:8px;margin-top:16px}.gedit-actions .btn{flex:1 1}.wstreak{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0;padding:8px 12px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-card);cursor:pointer;font:inherit;color:var(--ink);text-align:left;max-width:100%;box-sizing:border-box}.wstreak-ico{color:var(--accent);flex:none}.wstreak-txt{display:flex;flex-direction:column;min-width:0}.wstreak-n{font-size:var(--fs-ui);font-weight:600;line-height:1.25;white-space:nowrap}.wstreak-u{font-size:var(--fs-label);color:var(--faint);margin-top:1px;line-height:1.3}.wstreak-po{display:inline-flex;gap:3px;align-items:center}@media (max-width:480px){.wstreak-po{flex-basis:100%;padding-left:var(--sp-24)}}.wstreak-slot{display:block;width:18px;height:27px;border-radius:var(--r-hair);object-fit:cover;background:var(--line);flex:none;box-sizing:border-box}.wstreak-slot.on{background:var(--accent)}.wstreak-slot.now{background:transparent;border:1px dashed var(--accent)}.wstreak-slot.big{width:100%;height:auto;aspect-ratio:2/3;border-radius:var(--r-chip)}.wstreak-slot.big.now{border-width:2px}.wstreak-detail{padding:4px 0 8px}.wstreak-weeks{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;margin:4px 0 10px}.wstreak-weeks div{min-width:0;text-align:center;font-size:var(--fs-label);color:var(--faint);white-space:nowrap}.wstreak-weeks span{display:block;margin-top:4px}.wstreak-open{display:block;width:100%;padding:0;border:0;background:none;border-radius:var(--r-chip);cursor:pointer}.wstreak-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wstreak-best{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:8px;font-size:var(--fs-label);color:var(--faint)}.wstreak-note{margin:8px 0 0;font-size:var(--fs-meta);line-height:1.45;color:var(--muted)}.ph-id>.wstreak{margin-top:10px}@media (max-width:699px){.profile-header{display:flex;flex-direction:column}.profile-header>.ph-top{display:contents}.profile-header .hero-avatar-wrap{order:0;align-self:flex-start}.profile-header>.ph-id{order:1}.profile-header .ph-actions-top{order:2;width:100%;margin-top:12px}.ph-name-row{flex-wrap:wrap}.ph-actions-inline{width:100%;margin-top:12px}.ph-actions-inline .btn,.ph-actions-top .btn{flex:1 1;min-height:34px}}.gpage-photo-cam{width:26px;height:26px;right:-6px;bottom:-6px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line-2);color:var(--accent-2);box-shadow:var(--sh-hair)}.gjoin-eyebrow b{color:var(--ink);font-weight:600;letter-spacing:.04em;text-transform:none}.gjoin-later{margin-top:2px;font-size:var(--fs-meta)}.ginvited-sub,.gjoin-later{color:var(--muted)}.mnr-inviter{color:var(--ink);font-weight:600;letter-spacing:.04em;text-transform:none}.bnr{position:relative;display:flex;gap:14px;align-items:flex-start;margin:0 0 16px;padding:14px 16px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink)}.bnr-closable .bnr-body{padding-right:24px}.bnr-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.bnr-ey{display:flex;align-items:center;gap:7px;margin-bottom:2px;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--faint);line-height:1.2}.bnr-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent)}.bnr-dot-night{background:var(--shadow);box-shadow:var(--sh-hair)}.bnr-dot-done{background:var(--ok)}.bnr-dot.is-live{animation:bnrPulse 1.8s ease-out infinite}@keyframes bnrPulse{0%{box-shadow:var(--sh-hair)}70%{box-shadow:0 0 0 7px rgba(224,82,92,0)}to{box-shadow:var(--sh-hair)}}.bnr-t{font-family:var(--serif);font-size:var(--fs-card);font-weight:600;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.bnr-p{font-size:var(--fs-meta);line-height:1.45;color:var(--muted)}.bnr-p b{color:var(--ink);font-weight:600}.bnr-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.bnr-media{flex:none;width:56px;line-height:0}.bnr-media img,.bnr-poster{display:block;width:56px;aspect-ratio:2/3;border-radius:var(--radius-sm);border:1px solid var(--line-2);object-fit:cover;background:var(--panel-2);filter:var(--grade)}.bnr-media img.bnr-icon{aspect-ratio:1;height:56px;filter:none;border-radius:var(--radius-field)}.bnr-x{position:absolute;top:8px;right:8px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-card);background:transparent;color:var(--faint);font:400 var(--fs-card)/1 var(--sans);cursor:pointer}.bnr-x:hover{color:var(--ink);background:rgba(255,255,255,.06)}.bnr-main{min-height:var(--chip-h);padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--ink);background:var(--ink);color:var(--bg);font:600 var(--fs-meta) var(--sans);line-height:1;cursor:pointer;text-decoration:none}.bnr-main:hover:not(:disabled){filter:brightness(1.05)}.bnr-main:active:not(:disabled),.bnr-sec:active:not(:disabled){transform:scale(.98)}.bnr-main:disabled,.bnr-sec:disabled{opacity:.5;cursor:default}.bnr-sec{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--sans)}.bnr-sec.danger{color:var(--danger)}.bnr-alert{position:relative;display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px 14px;min-height:44px;border:1px solid var(--line-2);border-radius:var(--radius);background:transparent;font-size:var(--fs-ui);line-height:1.35;color:var(--ink);text-align:left}.bnr-alert .bnr-x{position:static;flex:none;margin:-6px -8px -6px 0}.bnr-ic{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:600 var(--fs-meta)/1 var(--sans);color:var(--bg)}.bnr-alert-info .bnr-ic{background:var(--accent)}.bnr-alert-warn .bnr-ic{background:var(--warn)}.bnr-alert-success .bnr-ic{background:var(--ok)}.bnr-alert-error .bnr-ic{background:var(--err)}.bnr-alert-t{flex:1 1;min-width:0}.bnr-alert-a{flex:none;margin-left:auto}.bnr-alert-a .linkbtn,.bnr-alert-a a{color:var(--muted);font-weight:600;font-size:var(--fs-meta);text-decoration:none;white-space:nowrap}.bnr-alert-t a{color:var(--accent-2);font-weight:600;text-decoration:none}@media (prefers-reduced-motion:reduce){.bnr-dot.is-live{animation:none}}.bnr.dyw{align-items:center}.dyw .bnr-p{color:var(--ink)}.bnr.is-done{opacity:.85;transition:opacity .3s}.impdone-n{color:var(--ink)}.impdone-n span{color:var(--muted)}.lbl{display:flex;flex-direction:column;margin:8px 0 6px;font-family:var(--ui)}.lbl-row{display:flex;align-items:baseline;gap:12px;padding:8px 0}.lbl-fig{flex:0 0 auto;min-width:2ch;font-family:var(--read);font-size:var(--fs-title);line-height:1;color:var(--ink);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lbl-what{display:flex;flex-direction:column;font-size:var(--fs-ui);color:var(--ink)}.lbl-cap,.lbl-err,.lbl-kept,.lbl-switch-t small,.lbl-what small{font-size:var(--fs-meta);color:var(--muted)}.lbl-cap,.lbl-err,.lbl-kept{margin:2px 0 6px}.lbl-err{color:var(--danger,#e06c75)}.lbl-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.lbl-switch-t{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-ui);color:var(--ink)}.lbl-switch-t small{display:inline-flex;align-items:center;gap:5px}.lbl-miss{display:flex;align-items:center;gap:10px;width:100%;padding:12px 0;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer}.lbl-miss svg:first-child{color:var(--warn);flex:0 0 auto}.lbl-miss span{flex:1 1}.lbl-go,.lbl-sending .lbl-fig{color:var(--faint)}.lbl-drawer-what{margin:0 0 12px;font-family:var(--read);font-size:var(--fs-read);color:var(--muted)}.lbl-drawer-list{list-style:none;margin:0;padding:0}.lbl-drawer-list li{display:flex;align-items:center;gap:12px;padding:10px 0}.lbl-drawer-list li+li{border-top:1px solid var(--line)}.lbl-ph{flex:0 0 40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px dashed var(--line-2);border-radius:var(--radius-sm,6px);color:var(--faint)}.lbl-ft{flex:1 1;min-width:0;display:flex;flex-direction:column;font-size:var(--fs-ui);color:var(--ink)}.lbl-ft small{font-size:var(--fs-meta);color:var(--muted)}.lbl-find{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px}.lbl-drawer-note{margin:12px 0 0;font-size:var(--fs-meta);color:var(--muted)}.lbl-panel{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sp-16,16px) 0}.lbl-panel .lbl,.lbl-panel .lbl-foot,.lbl-panel .onboard-import-stack{align-self:stretch;text-align:left}.lbl-panel-dots{line-height:0;margin-bottom:12px}.lbl-panel-title{margin:0;font:var(--t-title);color:var(--ink)}.lbl-panel-what{margin:8px 0 14px;font-family:var(--read);font-size:var(--fs-read);color:var(--muted)}.lbl-in .lbl-in-done,.lbl-in .lbl-in-done svg{color:var(--faint)}.lbl-foot{margin:10px 0 0;font-size:var(--fs-meta);color:var(--muted)}.pm-group .pm-item.pm-lists-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:var(--sp-12);column-gap:var(--sp-12);grid-row-gap:2px;row-gap:2px;align-items:center;padding:10px 0}.pm-lists-row>small,.pm-lists-row>span{grid-column:1}.pm-lists-row>svg{grid-column:2;grid-row:1/span 2}.pm-lists-row small{font-family:var(--read);font-size:var(--fs-read);color:var(--muted);font-weight:400}.mn-open-faces{display:grid;grid-template-columns:repeat(2,26px);grid-gap:4px;gap:4px;width:56px}.mn-open-face{position:relative;display:block;line-height:0}.mn-open-faces .friend-av{width:26px;height:26px;min-width:26px;font-size:var(--fs-label);display:grid;place-items:center;object-fit:cover}.mn-open-face.here:after{content:"";position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px var(--panel)}.mn-open-more{grid-column:span 2;font-size:var(--fs-label);color:var(--muted);line-height:1.4}.hs-tip-overlay{position:fixed;left:12px;right:12px;bottom:calc(60px + env(safe-area-inset-bottom, 0px));z-index:49;animation:hsTipIn .22s var(--ease) both}.hs-tip-overlay.is-top{top:calc(12px + env(safe-area-inset-top, 0px));bottom:auto;z-index:61}.hs-tip.bnr{margin:0;box-shadow:var(--sh-hair)}@keyframes hsTipIn{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.hs-tip-overlay{animation:none}}@media (min-width:760px){.hs-tip-overlay{display:none}}.hs-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hs-steps span{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--line-2);border-radius:var(--radius);font-size:var(--fs-label);color:var(--muted)}.hs-steps svg{color:var(--accent-2)}.su.bnr{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;margin:12px 0 2px}.ph-actions .btn.ph-share,.ph-actions .btn.ph-share:hover{background:transparent;color:var(--ink);border:1px solid var(--line-2);filter:none}.ph-actions .btn.ph-share:hover{border-color:var(--ink)}.gth-pill-wrap .gth-log-film{gap:2px;padding:3px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.gth-log-rx{padding-left:32px}.gth-log-rx .msg-rx{margin:0}.gwl-stack-f{position:relative}.gwl-stack-f.is-seen{opacity:.32;filter:grayscale(1)}.gwl-stack-f:not(.is-seen){z-index:1;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent-2)}.gwl-next-card .gwl-stack-f:not(.is-seen){box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--accent-2)}.gpage-topacts{display:inline-flex;gap:8px;margin-left:auto}.gth-pill-wrap .gth-log-list{width:min(440px,calc(100vw - 110px));max-width:100%}.gth-pill-wrap .gth-log-film{min-width:0;max-width:100%;flex-wrap:nowrap}.gth-log-row .gth-log-ft{flex:1 1 auto}.gpage-acts-phone{display:none}@media (max-width:699px){.gpage-acts-wide{display:none}.gpage-acts-phone{display:flex;gap:8px;margin-top:14px}.gpage-acts-phone .btn.gpage-edit{flex:1 1;min-height:40px;justify-content:center;font-size:var(--fs-ui)}}.bnr-glyph{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-field);border:1px solid var(--line-2);background:var(--panel-2);color:var(--accent-2);font:400 var(--fs-heading)/1 var(--sans)}.pm-lb-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pm-last-import{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:0;text-transform:none;font-weight:400;color:var(--muted);white-space:nowrap}.ph-handle-row .wstreak{display:inline-flex;align-items:center;gap:7px;width:auto;margin:0;padding:4px 11px 4px 7px;background:rgba(122,31,39,.28);border:1px solid rgba(196,74,86,.55);border-radius:var(--r-pill);font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;align-self:center}.ph-handle-row .wstreak-n{font-size:var(--fs-ui);font-weight:600;color:var(--ink)}.ph-handle-row:has(.wstreak){align-items:center}.ph-handle-row .wstreak:hover{border-color:rgba(214,96,108,.85)}.wstreak-flame{display:block;flex:none}.back-row+.identity-stage,.backlink+.identity-stage{margin-top:0}.backlink+.identity-stage>.profile-header{padding-top:0}.cfm-back{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:var(--sp-24);background:rgba(0,0,0,.62);animation:tabFade .16s var(--ease)}.cfm{width:min(400px,100%);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-field);padding:var(--sp-24) var(--sp-16) var(--sp-16);box-shadow:var(--sh-drawer)}.cfm-t{margin:0;font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.cfm-p{margin:8px 0 0;font-size:var(--fs-meta);line-height:1.5;color:var(--muted)}.cfm-row{display:flex;gap:10px;margin-top:var(--sp-24)}.cfm-row .btn{flex:1 1;min-height:44px;font-size:var(--fs-ui);font-weight:600}.pwl-both{display:block;margin-top:3px;font-size:var(--fs-label);line-height:1.3;color:var(--muted)}.mx-film .pwl-both b{display:inline;margin:0;font-size:inherit;letter-spacing:0;color:var(--accent-2);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pwl-split{display:block;margin-top:1px;font-size:var(--fs-label);line-height:1.3;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.modal-sheet.wstreak-sheet{height:auto}.grp-hero:before,.hero:before,.reveal-card:before{width:8px}.hero{padding-left:38px}.reveal-card{padding-left:32px}.grp-hero{padding-left:38px}@media (max-width:760px){.hero{padding-left:var(--sp-24)}}@media (max-width:640px){.grp-hero{padding-left:24px}.grp-hero:before{width:8px}}@media (max-width:300px){.hero{padding-left:14px}.hero:before{width:6px}}.mnr.mnr-welcome{--mnr-welcome-top:160px;display:flex;flex-direction:column;min-height:calc(100svh - var(--mnr-welcome-top));padding-top:12px}.mnr-welcome .mnr-head{margin-bottom:var(--sp-24)}.mnr-welcome .mnr-title{font-size:32px}.mnr-welcome .mnr-seats{margin-bottom:4px}.mnr-welcome-count{font-size:var(--fs-meta);color:var(--muted);margin:6px 0 0}.mnr-how-h{margin:var(--sp-24) 0 14px;padding-top:var(--sp-24);border-top:1px solid var(--line)}.mnr-how{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.mnr-how li{display:grid;grid-template-columns:26px 1fr;grid-gap:12px;gap:12px;align-items:start;font-size:var(--fs-meta);line-height:1.45;color:var(--muted)}.mnr-how b{display:block;color:var(--ink);font-weight:600;font-size:var(--fs-ui)}.mnr-how-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:var(--fs-card);font-weight:600;line-height:1;color:var(--bg);background:var(--ink)}.mns-row{width:100%;margin-top:var(--sp-12);padding:10px 12px;border:1.5px solid var(--ink);border-radius:var(--r-card);background:var(--panel)}.mns-row:active{transform:scale(.99)}.mns-row>svg{color:var(--muted);flex:none}.mns-thumb{width:40px;height:71px;border-radius:var(--r-chip);object-fit:cover;background:var(--bg);outline:1px solid var(--line-2);flex:none}.mns-row-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mns-row-t b{font-family:var(--serif);font-size:var(--fs-ui);font-weight:600}.mns-row-t span{font-size:var(--fs-meta);color:var(--muted)}.mns-prev{display:flex;flex-direction:column;align-items:center;width:100%}.mns-seg{margin:0 auto 12px}.mns-card{display:block;border-radius:var(--r-card);background:var(--bg);outline:1px solid var(--line);max-width:100%}.mns-card-post{width:260px;aspect-ratio:4/5}.mns-card-story{width:200px;aspect-ratio:9/16}.mns-card-none{display:grid;place-items:center;padding:var(--sp-16);text-align:center;font-size:var(--fs-meta);color:var(--muted)}.mns-acts{display:flex;gap:var(--sp-8);margin-top:var(--sp-16)}.mns-acts .btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;min-width:0;min-height:var(--btn-h);padding:0 10px;white-space:nowrap}.mns-note{margin:10px 0 0;font-size:var(--fs-meta);color:var(--muted)}.hwi-later{display:flex;gap:var(--sp-12);align-items:flex-start;margin-top:var(--sp-12);padding:14px;border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--panel)}.hwi-later-ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--accent-2);border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.hwi-later-t{min-width:0}.hwi-later-t b{display:block;font-family:var(--serif);font-size:var(--fs-card);font-weight:600;color:var(--ink)}.hwi-later-t p{margin:4px 0 0;line-height:1.45;color:var(--muted)}.hwi-later-t p,.hwi-lk{font-size:var(--fs-meta)}.hwi-lk{margin-top:8px;padding:0;font-weight:600;color:var(--accent-2);background:none;border:0;cursor:pointer}.hwi{margin:0 0 var(--sp-16);scroll-margin-top:72px}.hwi-q{margin:0;font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;line-height:1.1;color:var(--ink)}.hwi-you{display:flex;gap:var(--sp-12);align-items:flex-start;padding:12px 0 6px}.hwi-you-b{flex:1 1;min-width:0}.hwi-nm{font-size:var(--fs-ui);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hwi-you .hwi-nm{margin-bottom:8px}.hwi-av{width:32px;height:32px;flex:none;border-radius:var(--radius-av);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:600;font-size:var(--fs-ui);color:#14161a;background:var(--line-2)}.hwi-av img{width:100%;height:100%;object-fit:cover}.hwi-av.dim{opacity:.38}.hwi-stars{touch-action:pan-y}.hwi-hint{color:var(--faint)}.hwi-hint,.hwi-val{margin-top:8px;font-size:var(--fs-meta)}.hwi-val{display:flex;flex-direction:column;gap:2px;color:var(--muted)}.hwi-v{font-size:var(--fs-ui);font-weight:600;color:var(--accent-2)}.hwi-rw{display:flex;align-items:center;gap:var(--sp-12);padding:8px 0}.hwi-tag{color:var(--faint);white-space:nowrap}.hwi-change,.hwi-tag{font-size:var(--fs-label)}.hwi-change{padding:0;font-weight:600;color:var(--accent-2);background:none;border:0;cursor:pointer}.hwi-rt{margin-left:auto;gap:8px;font-size:var(--fs-ui);color:var(--ink);white-space:nowrap}.hwi-rt,.hwi-seal{display:inline-flex;align-items:center;font-weight:600}.hwi-seal{gap:6px;height:28px;padding:0 10px;border-radius:var(--r-card);border:1px dashed var(--line-2);color:var(--muted)}.hwi-notyet,.hwi-seal{font-size:var(--fs-meta)}.hwi-notyet{font-weight:500;color:var(--faint)}.hwi-mini{display:inline-flex;gap:2px}.fa-star-mini{width:13px;height:13px;font-size:14px;line-height:13px;text-align:center;color:var(--line-2)}.fa-star-mini.on{color:var(--accent-2)}.fa-star-mini.half{background:linear-gradient(90deg,var(--accent-2) 50%,var(--line-2) 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hwi-meta{margin:10px 0 0;font-size:var(--fs-meta);color:var(--muted)}.hwi-meta b{color:var(--ink);font-weight:600}.hwi-err{margin:8px 0 0;font-size:var(--fs-meta);color:var(--ink)}.hwi-res{padding:0 0 8px}.hwi-big{margin:0;font-family:var(--serif);font-size:var(--fs-title);font-weight:600;line-height:1.1;color:var(--ink)}.hwi-n{color:var(--accent-2)}.hwi-resub{margin:6px 0 0;font-size:var(--fs-meta);color:var(--muted)}.hwi-ok{color:var(--accent-2);font-weight:600}.hwi-mu{color:var(--ink);font-weight:600}.hwi-ask-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:4px;padding:0;font:inherit;font-size:var(--fs-ui);font-weight:600;color:var(--accent-2);background:none;border:0;cursor:pointer}.mnr .mnr-head.mnr-after{margin:2px 0 12px}.mnr-after-h{margin:0;font-family:var(--ui);font-size:var(--fs-meta);font-weight:400;line-height:1.4;color:var(--muted)}.hwi-ask{display:flex;align-items:center;gap:var(--sp-12);width:100%;text-decoration:none;margin:0 0 var(--sp-16);padding:12px;border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--panel);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.hwi-ask>svg{color:var(--muted);flex:none}.hwi-ask-ic{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;flex:none}.hwi-ask-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.hwi-ask-t b{font-family:var(--serif);font-size:var(--fs-card);font-weight:600}.hwi-ask-t span{font-size:var(--fs-meta);color:var(--muted)}.mn-land{display:flex;flex-direction:column;gap:var(--sp-16)}.mn-land-eye{font-family:var(--label);font-size:var(--fs-label);font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent-2)}.mn-land-h{margin:0}.mn-land-p{margin:0;color:var(--muted);line-height:1.5}.mn-land-go{margin-top:var(--sp-8);width:100%}.mn-land-err{margin:0;color:var(--muted);font-size:var(--fs-meta)}.mnr-welcome-in{margin-top:auto;padding-top:var(--sp-24)}.mnr-welcome-in>.mnr-lede{margin:0 0 16px}@media (min-width:701px){.mnr.mnr-welcome{min-height:0}.mnr-welcome-in{margin-top:0}}.onboard-start{display:flex;flex-direction:column;gap:12px}.onboard-start .onboard-start-btn{width:calc(100% - 6px);align-self:flex-start;min-height:var(--btn-h);font-size:var(--fs-ui);font-weight:600;background:var(--ink);color:var(--bg);border:1px solid var(--ink);box-shadow:var(--shadow-offset)}.onboard-start .onboard-start-btn:hover{filter:brightness(.95)}.onboard-import-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left;width:100%;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--radius);background:rgba(20,20,23,.72);border:1px solid var(--line-2);color:var(--ink)}.onboard-import-row:hover{border-color:var(--faint)}.onboard-import-row-ic{flex:none;width:32px;height:32px;display:grid;place-items:center}.onboard-import-row-ic .lb-dots{width:32px;height:32px}.onboard-import-row-m{flex:1 1;min-width:0}.onboard-import-row-t{display:block;font-size:var(--fs-ui);font-weight:600;white-space:nowrap}.onboard-import-row-s{display:block;font-size:var(--fs-meta);color:var(--ink-2);margin-top:1px;line-height:1.35;white-space:nowrap}@media (max-width:359px){.onboard-import-row-time{display:none}}.compat-share-btn{display:inline-flex;align-items:center;gap:8px}@media (max-width:480px){.ph-handle-row .wstreak{margin:0}.ph-bio{margin-top:12px}}.visit-bnr{margin:var(--sp-16) 0 var(--sp-24)}.visit-bnr-end{margin:var(--sp-24) 0 var(--sp-8)}.modal-sheet.auth-sheet{height:auto;max-width:460px}.auth-sheet-body{padding:4px 0 8px}@media (min-width:701px){.modal.modal-sheet .modal-sheet-handle{display:none}.modal.modal-sheet.auth-sheet,.modal.modal-sheet.wstreak-sheet{border:1px solid var(--line-2);border-radius:var(--radius-drawer);padding-top:var(--sp-24);padding-bottom:var(--sp-24)}}.auth-sheet .signin-form{max-width:none}.status-screen{max-width:480px;margin:0 auto;padding:56px 0 40px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.status-screen .status-title{margin:0;line-height:1.08;text-wrap:balance}.status-body{margin:0;font-size:var(--fs-ui);line-height:1.5;color:var(--muted);max-width:42ch}.status-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.status-acts .btn{width:auto;min-height:44px;padding:0 var(--sp-16);display:inline-flex;align-items:center;text-decoration:none}@media (max-width:480px){.status-screen{padding-top:40px}.status-acts{width:100%}.status-acts .btn{flex:1 1;justify-content:center}}.stage.center:has(>.about-parts){max-width:760px}.stage.center:has(>.about-parts)>.lead{max-width:600px;margin-left:auto;margin-right:auto}.cdock-wrap{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:18px 12px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(11,11,13,0),rgba(11,11,13,.9) 40%);pointer-events:none}.cdock{pointer-events:auto;width:100%;max-width:720px;margin:0 auto;display:flex;align-items:center;gap:10px;height:56px;padding:0 12px 0 10px;border:1px solid var(--line-2);border-radius:var(--radius-field);background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--sh-drawer);transition:transform .12s ease,border-color .2s ease}.cdock:active{transform:scale(.99)}.cdock.is-new{border-color:rgba(143,179,217,.6);background:#151c26}.cdock-lead{flex:none;width:32px;height:32px;border-radius:var(--radius-card);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--panel-raised);font:600 var(--fs-meta)/1 var(--serif)}.cdock-lead img{width:100%;height:100%;object-fit:cover}.cdock-ico{width:18px;height:18px;color:var(--accent-2)}.cdock-tx{flex:1 1;min-width:0;font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdock-tx b{color:var(--ink);font-weight:600}.cdock-tx.is-ph{color:var(--faint)}.cdock-n{flex:none;background:var(--accent);color:#fff;border-radius:var(--r-pill);font:600 var(--fs-label)/1 var(--sans);padding:5px 8px;animation:mnrBadgePop .32s ease}.cdock-up{flex:none;color:var(--faint)}@media (prefers-reduced-motion:reduce){.cdock-n{animation:none}}.cdock-scrim[hidden]{display:none}.cdock-h{gap:10px}.cdock-h>:first-child{min-width:0}.has-cdock,.mnr:has(>.cdock-wrap){padding-bottom:calc(96px + env(safe-area-inset-bottom))}@media (min-width:700px){.cdock-wrap{left:auto;right:16px;bottom:16px;padding:0;width:380px;background:none}.has-cdock,.mnr:has(>.cdock-wrap){padding-bottom:96px}}.cdock-drawer .gth{flex:1 1;min-height:0;display:flex;flex-direction:column;margin-top:0}.cdock-drawer .gth-list{flex:1 1;min-height:0;overflow-y:auto}.cdock-drawer .gth-compose{position:static;background:none;padding:8px 0 0}.cdock-drawer .gth-top{margin-bottom:2px}.cdock-title{display:flex;flex-direction:column;gap:2px;min-width:0}.cdock-title b{font:600 var(--fs-card)/1.2 var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdock-title span{font-size:var(--fs-label);color:var(--muted)}@media (max-width:699px){.cdock-drawer{min-height:60vh;max-height:88vh;height:88vh}}.cdock-drawer .gth-list{display:flex;flex-direction:column}.cdock-drawer .gth-list>:first-child{margin-top:auto}.rpick-why{display:inline-block;margin-top:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-label);font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--ink)}.rpick-why.is-lead{border-color:color-mix(in srgb,var(--accent-2) 55%,transparent);color:var(--accent-2)}.ttq-slide{justify-content:center}.ttq-card{position:relative;z-index:1;width:100%;max-width:520px;flex:1 1 auto;min-height:0;margin:6px 0 14px;padding:var(--sp-24) var(--sp-16) var(--sp-16);border:1px solid var(--accent);border-radius:var(--radius);background:rgba(14,21,32,.94);display:flex;flex-direction:column;overflow-y:auto}.ttq-card .tt-qprompt{text-align:left;margin:8px 0 4px}.ttq-card .tt-qhint{text-align:left;margin-bottom:14px}.ttq-card .tt-qopts{margin-bottom:14px}.ttq-next{margin-top:auto;width:100%;flex:none}.ttreel-overlay.has-ttform .ttq-slide{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.rv.rv-still,.rv.rv-still *{animation:none!important}.rv-name-skel{width:62%;height:clamp(40px,12vw,52px);margin-left:auto;margin-right:auto;border-radius:var(--radius-sm)}.rv-because{font-size:var(--fs-meta);color:var(--muted);margin:10px 8px 0;line-height:1.4}.rv-because b{color:var(--ink);font-weight:600}.rv .rv-because{animation:rvUp .5s ease 1.3s both}.rv>.rv-because{margin-top:var(--sp-16)}.rv-streak.rv-streak-label{font-size:var(--fs-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-top:8px}.rv .rv-streak-label{animation:rvUp .5s ease 1.4s both}.rv-leans{margin:24px 0 0;text-align:left}.rv-leans-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.rv-leans-early,.rv-leans-eye{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--eyebrow)}.rv-leans-early{color:var(--faint)}.rv-leans-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rv-leanword{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--line-2);font-size:var(--fs-meta);color:var(--ink);background:var(--panel)}.rv-leanword.is-top{border-color:var(--accent);background:var(--accent-soft)}.rv-leans-sub{font-size:var(--fs-label);color:var(--faint);margin-top:8px}.rv .rv-picks .rpicks-eye{text-align:left}.rpick-title-skel{height:10px;margin-top:6px;border-radius:var(--r-hair)}.rpick-saved{font-style:italic;color:var(--faint)}.rpick.is-locked .rpick-saved{filter:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;white-space:normal}.rv-friend{display:flex;align-items:center;gap:12px;width:100%;max-width:440px;margin:24px auto 0;padding:12px 14px;text-align:left;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer}.rv-friend .friend-av{flex-basis:40px;width:40px;height:40px;font-size:var(--fs-ui)}.rv-friend-m{display:flex;flex-direction:column;min-width:0}.rv-friend-l{font-size:var(--fs-ui);font-weight:600}.rv-friend-s{font-size:var(--fs-label);color:var(--faint);margin-top:2px}@media (hover:hover){.rv-friend:hover{border-color:var(--accent)}}.reveal-save-import{margin-top:14px;font-size:var(--fs-meta)}.btn.ghost.topbar-signin{height:var(--chip-h);width:auto}:root{--landing-peek:20px}.wrap-landing .onboard-cine:not(.onboard-cine-form){min-height:calc(100vh - var(--landing-peek));min-height:calc(100svh - var(--landing-peek));justify-content:center}.wrap-landing .onboard-cine:not(.onboard-cine-form) .onboard-cine-fg,.wrap-landing .onboard-cine:not(.onboard-cine-form):has(.onboard-more) .onboard-cine-fg{padding-top:var(--landing-peek);padding-bottom:0}.wrap-landing .onboard-cine:not(.onboard-cine-form) .onboard-cine-hero{margin:0;text-align:left}@media (max-width:759px){.wrap-landing .onboard-cine-tint{background:linear-gradient(180deg,rgba(7,9,14,.3),rgba(7,9,14,.3) 22%,rgba(7,9,14,.72) 31%,rgba(7,9,14,.76) 72%,rgba(7,9,14,.86))}.wrap-landing .onboard-cine-fg{padding-left:var(--sp-16);padding-right:var(--sp-16)}.wrap-landing .onboard-cine-hero{max-width:none}}.wrap-landing .onboard-start .onboard-start-btn{height:var(--btn-h)}.wrap-landing .onboard-start .onboard-import-row{min-height:var(--btn-h);padding-top:var(--sp-4);padding-bottom:var(--sp-4)}@media (min-width:760px){.wrap-landing .onboard-cine-fg{padding-left:96px}.wrap-landing .onboard-cine-tint{background:linear-gradient(90deg,rgba(7,9,14,.92),rgba(7,9,14,.8) 38%,rgba(7,9,14,.55) 70%,rgba(7,9,14,.62))}.wrap-landing .onboard-cine-names{-webkit-mask-image:radial-gradient(ellipse 34% 34% at 26% 48%,transparent 78%,#000 100%),linear-gradient(180deg,transparent,transparent 84px,#000 124px);mask-image:radial-gradient(ellipse 34% 34% at 26% 48%,transparent 78%,#000 100%),linear-gradient(180deg,transparent,transparent 84px,#000 124px)}}.wrap-landing .onboard-pillars{margin-top:0;padding-top:14px}.onboard-moments{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:40px;gap:40px;max-width:1040px;margin:var(--sp-24) auto 0}@media (min-width:900px){.onboard-moments{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-16)}.onboard-moment-vis{height:250px}}.onboard-moment{text-align:center;min-width:0}.onboard-moment-vis{display:flex;flex-direction:column;align-items:center;justify-content:center}.onboard-moment-cap{font:400 var(--fs-heading)/1.25 var(--read);color:var(--ink);margin:var(--sp-16) 0 0;text-wrap:balance}.onboard-moment-cap2{font:400 var(--fs-read)/1.35 var(--read);color:var(--muted);margin:4px 0 0;text-wrap:balance}.onboard-moment-arch{font:600 var(--fs-display)/1 var(--serif);color:var(--ink);letter-spacing:-.01em;text-wrap:balance}@media (min-width:900px){.onboard-moment-arch{font-size:var(--fs-title)}}.onboard-moment-arch small{display:block;white-space:nowrap;font:600 var(--fs-label)/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.onboard-moment-dna{display:flex;align-items:flex-end;justify-content:center;gap:5px;height:34px;margin-top:var(--sp-16)}.onboard-moment-dna i{width:6px;border-radius:var(--r-hair);background:var(--accent)}.onboard-moment-dna i:nth-child(2n){background:var(--accent-2);opacity:.55}.onboard-moment-rated{display:flex;justify-content:center;gap:var(--sp-8);margin-top:var(--sp-16)}.onboard-moment-rated span{display:flex;flex-direction:column;align-items:center;gap:4px}.onboard-moment-rated img{display:block;width:36px;aspect-ratio:2/3;object-fit:cover;border-radius:var(--r-chip);background:var(--panel-2);outline:1px solid rgba(239,232,218,.18);outline-offset:-1px}.onboard-moment-rated b{font:600 var(--fs-label)/1 var(--sans);color:var(--accent-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.onboard-moment-po{position:relative;display:block;flex:none;width:150px;aspect-ratio:2/3;border-radius:var(--radius-sm);overflow:hidden;background:var(--panel-2);outline:1px solid rgba(239,232,218,.18);outline-offset:-1px}.onboard-moment-po img{display:block;width:100%;height:100%;object-fit:cover}.onboard-moment-po.is-sig{overflow:visible;box-shadow:var(--shadow-offset);outline-color:rgba(239,232,218,.5)}.onboard-moment-po.is-sig img{border-radius:var(--radius-sm)}.onboard-moment-po.is-md{width:96px}.onboard-moment-po.is-xs{width:56px;border-radius:var(--radius-poster)}.onboard-moment-pct,.onboard-moment-stamp{background:var(--bg);border:2px solid var(--accent);color:var(--accent-2);font:500 var(--fs-title)/1 var(--serif);padding:5px 9px 3px;border-radius:var(--r-hair);transform:rotate(-3deg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.onboard-moment-stamp{position:absolute;left:10px;bottom:10px;transform-origin:left bottom;box-shadow:var(--sh-hair)}.onboard-moment-stamp.is-s{font-size:var(--fs-meta);left:4px;bottom:5px;padding:2px 4px 1px;border-width:1.5px}.onboard-moment-pct{font-size:var(--fs-display);padding:7px 12px 4px}.onboard-moment-pitch{width:300px;max-width:100%;text-align:left}.onboard-moment-field{border:1px solid var(--line-2);background:var(--panel);border-radius:var(--r-card);padding:12px 14px;font:400 var(--fs-read)/1.35 var(--read);color:var(--ink)}.onboard-moment-flab{display:block;font:600 var(--fs-label)/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.onboard-moment-caret{display:inline-block;width:1.5px;height:17px;background:var(--accent-2);vertical-align:-3px;margin-left:1px}.onboard-moment-row{display:flex;justify-content:center;gap:var(--sp-8);margin-top:var(--sp-12)}@media (min-width:900px){.onboard-moment-pitch{width:100%}}.onboard-moment-tn{display:flex;flex-direction:column;align-items:center;gap:var(--sp-16)}.onboard-moment-tn .tab-tonight-pill{width:56px;height:44px;border-radius:var(--r-card)}.onboard-moment-blend{display:flex;flex-direction:column;align-items:center}.onboard-moment-pair{display:flex;gap:14px}.onboard-moment-av,.onboard-moment-pair{align-items:center;justify-content:center}.onboard-moment-av{flex:none;display:inline-flex;width:60px;height:60px;border-radius:var(--radius-av);font:600 var(--fs-title)/1 var(--sans);box-shadow:0 0 0 2px var(--bg)}.onboard-moment-names{display:flex;justify-content:space-between;width:100%;max-width:230px;margin-top:var(--sp-8);font:500 var(--fs-meta)/1 var(--sans);color:var(--faint)}.onboard-moment-names span{width:60px;text-align:center}@media (min-width:900px){.onboard-moment-arch small{letter-spacing:.12em}.onboard-moment-blend .onboard-moment-pair{gap:var(--sp-8)}.onboard-moment-blend .onboard-moment-av{width:52px;height:52px;font-size:var(--fs-heading)}.onboard-moment-blend .onboard-moment-pct{font-size:var(--fs-title)}.onboard-moment-names{max-width:196px}.onboard-moment-names span{width:52px}}.onboard-moments-cta{max-width:320px;margin:40px auto var(--sp-8)}.onboard-start.onboard-moments-cta .onboard-start-btn{width:100%;box-shadow:none}@media (max-width:759px){.wrap-landing .onboard-cine:not(.onboard-cine-form) .onboard-cine-names{height:max(0px,calc(111svh - 502px))}}@media (max-width:759px) and (max-height:640px){.wrap-landing .onboard-cine:not(.onboard-cine-form) .onboard-cine-names{display:none}}.fd-hero-note{font-size:var(--fs-label);color:var(--faint);margin-top:6px}.fd-matchbox{margin:14px 0 4px;padding:14px 16px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel)}.fd-matchbox-v{font-family:var(--serif);font-size:var(--fs-card);font-weight:600;color:var(--ink);margin:0 0 10px;line-height:1.25}.fd-matchbox-cta{width:100%}.fd-matchbox-bar{height:4px;border-radius:var(--r-hair);background:var(--line);overflow:hidden}.fd-matchbox-bar i{display:block;height:100%;background:var(--accent);border-radius:var(--r-hair)}.fd-matchbox-s{font-size:var(--fs-label);color:var(--faint);margin-top:8px}.fd-matchbox-link{color:var(--muted);font-weight:600;text-decoration:none}.mnr-ended{min-height:calc(100svh - 150px)}.mnr-ended,.mnr-ended-actions{display:flex;flex-direction:column}.mnr-ended-actions{margin-top:auto;padding-top:16px;gap:var(--sp-8)}.mnr-ended-actions .mnr-primary{margin-top:0}.mnr-ended-alt{display:flex;width:100%;align-items:center;justify-content:center;min-height:var(--btn-h);font-size:var(--fs-ui);text-decoration:none}.pst{margin:14px 0 12px}.pst-eye{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--eyebrow)}.pst-name{font-family:var(--serif);font-size:var(--fs-title);font-weight:600;line-height:1.05;color:var(--ink);margin-top:4px}.pfolds{margin-top:6px}.pfold{border-top:1px solid var(--line)}.pfold:last-of-type{border-bottom:1px solid var(--line)}.pfold-h{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 2px;background:none;border:0;cursor:pointer;font:inherit;color:var(--ink);text-align:left}.pfold-t{font-family:var(--serif);font-size:var(--fs-card);font-weight:600}.pfold-hint{flex:none;font-size:var(--fs-meta);color:var(--faint);display:inline-flex;gap:6px;align-items:baseline;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfold-chev{color:var(--accent-2)}.pfold-b{padding:0 2px var(--sp-16)}.pfold-p{font-size:var(--fs-meta);color:var(--muted);line-height:1.5;margin:0 0 12px}.pfold-stat{margin:4px 2px 10px}.pfold-empty,.pfold-stat{font-size:var(--fs-meta);color:var(--faint)}.pfold-empty{margin:16px 2px}.pfold-posters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:700px){.pfold-posters{grid-template-columns:repeat(6,minmax(0,1fr))}}.pfold-poster{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;text-align:left;color:var(--muted);font:inherit;font-size:var(--fs-label)}.pfold-poster img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line-2);margin-bottom:6px}.pfold-deep{display:flex;gap:12px;align-items:center}.pfold-deep img{width:72px;margin:0}.tp-portrait{box-shadow:var(--sh-poster);border-color:var(--ink);margin:0 4px 4px 0}@media (max-width:900px){.tp-portrait{width:104px;height:104px}}.tp-head.is-person{flex-direction:column;align-items:flex-start;gap:var(--sp-16)}.tp-person{display:flex;align-items:center;gap:var(--sp-16);min-width:0;max-width:640px}.tp-head.is-person .tp-person{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:var(--sp-12);column-gap:var(--sp-12);align-items:start;width:100%;max-width:none;padding-left:calc(var(--icon-circle) + var(--sp-12))}.tp-head.is-person .tp-person .tp-portrait{width:64px;height:64px;border:0;border-radius:var(--radius-av);box-shadow:none;margin:0;outline:1.5px solid var(--ink);outline-offset:-1.5px;align-self:start}.tp-head.is-person .tp-person .tp-portrait-ph{display:grid;place-items:center;background:var(--panel-2);color:var(--faint);font:var(--t-heading);filter:none}.tp-person-id{min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.tp-person-id .tp-h1{margin:0;overflow-wrap:anywhere}.tp-head.is-person .tp-person-id .tp-h1{margin-top:calc((var(--icon-circle) - 1.04em) / 2)}.tp-person-line{font-size:var(--fs-meta);color:var(--muted);line-height:1.35}.tp-head.is-person .tp-person .tp-portrait.skel{box-shadow:none}.tp-seg{padding:0;gap:0;overflow:hidden}.tp-seg .seg-btn{border-radius:var(--r-pill);padding:8px 16px}.tp-lane-head,.tp-neighbours,.tp-neighbours.tp-similar{border-top:1px solid var(--line-2);padding-top:24px;margin-top:24px}.tp-neighbours+.tp-neighbours{border-top:0;padding-top:0;margin-top:var(--sp-16)}.tp-roles{margin:24px 0 0;border-bottom:1px solid var(--line-2)}.tp-roles-row{margin:0;gap:var(--sp-24);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tp-roles-row::-webkit-scrollbar{display:none}.recut-opts.fade-r,.tp-roles-row.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.tp-roles-row.fade-l{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px);mask-image:linear-gradient(90deg,transparent,#000 36px)}.tp-roles-row.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.tp-roles .id-tab{white-space:nowrap;flex:none}.tp-role-n{margin-left:6px;font-weight:400;letter-spacing:0;color:var(--faint)}.tp-roles .id-tab.on .tp-role-n{color:var(--muted)}.tp-roles+.tp-lane-head,.tp-roles+.tp-neighbours{border-top:0;margin-top:0;padding-top:var(--sp-24)}.tp-roles+.tp-lane-head{padding-top:var(--sp-16)}.stage.tp .tp-sprk+.tp-roles{margin-top:var(--sec-rule);border-bottom:0}.tp-head .tp-stats,.tp-similar-row{padding-bottom:0}.tp-lane-head{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:10px;margin-bottom:14px}.tp-lane-head .tp-seg{margin:0;align-self:flex-start}.tp-lane-head .tile-cap{margin:0}.tp-head-text>:last-child{margin-bottom:0}@media (max-width:900px){.tp-head .tp-stats{padding-top:0;margin-top:2px}}.tp-neighbours .match-tags{margin-bottom:0}.pv2{display:block}.pv2-head,.pv21-col{min-width:0}.pv2-head .profile-header.phe{display:block;padding:0 0 4px;border-bottom:0;margin:0}.phe-top{display:flex;align-items:center;gap:var(--sp-16);min-width:0}.phe .hero-avatar-wrap{flex:none;align-self:center}.phe .hero-avatar{width:72px;height:72px;border:0;border-radius:var(--radius-av);font-size:var(--fs-title);outline:1.5px solid var(--ink);outline-offset:-1.5px}.phe .hero-avatar.skel{outline:0}.phe .hero-avatar-edit{right:-4px;bottom:-4px;width:24px;height:24px;border-color:var(--bg)}.phe-side{flex:1 1 auto;min-width:0;container:phe-side/inline-size}.phe .ph-name{font-family:var(--ui);font-size:var(--fs-card);font-weight:600;line-height:1.25;letter-spacing:0;color:var(--ink);white-space:normal;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.phe-stats{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:var(--sp-32);margin-top:6px}@media (max-width:379px){.phe-stats{gap:var(--sp-24)}}@container phe-side (max-width: 235px){.phe-stats{gap:var(--sp-24)}}@media (max-width:359px){.phe-stats{gap:var(--sp-16)}}@container phe-side (max-width: 219px){.phe-stats{gap:var(--sp-16)}}.phe .phe-stat{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;min-height:44px;margin:0;padding:0;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.phe .phe-stat:disabled{cursor:default;opacity:1}.phe .phe-stat b{margin:0;font-family:var(--ui);font-size:var(--fs-read);font-weight:500;line-height:1.3;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.phe .phe-stat span{max-width:100%;font-family:var(--ui);font-size:var(--fs-meta);font-weight:400;line-height:1.3;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phe .phe-stat:not(:disabled):hover span{color:var(--ink)}.phe>.ph-id{margin-top:var(--sp-12)}.phe-name-row{display:flex;align-items:center;gap:var(--sp-8);min-width:0}.phe-name-row .ph-name{flex:0 1 auto}.phe .ph-together+.ph-bio{margin-top:6px}.phe>.ph-id:has(>.ph-streak:first-child) .ph-streak{margin-top:0}.phe .phe-skel-pill{display:inline-block;width:120px;height:28px;border-radius:var(--radius-pill)}.phe .phe-skel-pill+.phe-skel-pill{width:96px}.phe .ph-handle-row{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;margin:0;min-width:0}.phe .ph-handle-row:empty{display:none}.phe .ph-handle{min-width:0;max-width:100%;font-family:var(--ui);font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phe .ph-together{margin-top:6px}.phe .ph-bio{margin:2px 0 0;max-width:480px;line-height:1.45;font-family:var(--ui);font-size-adjust:none}.phe .ph-handle-row:empty+.ph-bio{margin-top:0}.phe .ph-streak{margin-top:var(--sp-12);gap:6px}.phe .ph-streak .wstreak,.phe .ph-streak .wstreak.is-ended{height:28px;padding:0 11px 0 7px;background:transparent;border:1px solid var(--line-2)}.phe .ph-streak .wstreak:hover{border-color:var(--faint)}.phe .ph-streak .wstreak-n{font-size:var(--fs-meta)}.phe .ph-streak .wstreak-flame{width:22px;height:14px}.phe .gchip,.phe .gchip-t small{font-size:var(--fs-meta)}.phe .gchip-ring{width:14px;height:14px}.phe .gchip-plus{width:13px;height:13px}.phe .ph-actions{display:flex;gap:var(--sp-8);width:100%;margin:var(--sp-16) 0 0}.pv2-head .phe .ph-actions .btn{flex:1 1;min-width:0;height:34px;min-height:34px;padding:0 12px;border:0;border-radius:var(--radius-pill)!important;background:rgba(255,255,255,.1);color:var(--ink);font-size:var(--fs-ui);font-weight:600;filter:none}.pv2-head .phe .ph-actions .btn:hover{background:rgba(255,255,255,.14);border-color:transparent;filter:none}.pv2-head .phe .ph-actions .btn.ghost.is-on{background:rgba(255,255,255,.1)!important;border-color:transparent!important;box-shadow:none}.pv2-head .phe .ph-actions-inline .btn:not(.ghost){background:var(--ink);color:var(--bg)}.pv2-head .phe .ph-actions-inline .btn:not(.ghost):hover{background:var(--ink);filter:brightness(1.06)}.phe .ph-actions .sim-toggle{border-radius:var(--r-card)}.phe .ph-actions .sim-toggle:not(.on){border:0;background:rgba(255,255,255,.1)}.phe .ph-actions-inline .pa-skel .btn{flex:1 1}.phe>.ph-actions-top+.ph-actions-inline{margin-top:var(--sp-8)}@media (min-width:760px){.phe .ph-actions,.phe-top{max-width:480px}}.pv2-head>*+.match-pill,.pv2-head>.match-pill,.pv2-head>.visit-cta{margin-top:var(--sp-16);margin-bottom:0}.pv2>.id-tabbar{margin:var(--sp-24) 0 0;border-bottom:1px solid var(--line)}.pv2-top{margin:var(--sp-24) 0 0;padding:0}.pv2-top .pst-name{font-size:var(--fs-display);line-height:1;margin-top:6px;letter-spacing:-.01em}.pv2-top .dev-pill{margin-top:10px}.pv2-streaks{margin-top:4px}.pv2-top .hero-mix{margin-top:10px}.pv2-top .hero-blend-bar{height:6px;padding:0;gap:2px;background:none}.pv2-links{gap:16px;margin-top:10px}.pv2-archhead{position:relative;padding-left:16px}.pv2-archhead:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;border-radius:var(--r-hair);background:var(--shadow)}.pv2-mixwrap .pv2-links{margin-top:12px}.pv2-mixwrap .sec-info,.pv2-mixwrap .sec-info-link{display:block;width:100%}.pv2-mixwrap .sec-info-link{text-align:left;padding:0;white-space:normal;color:var(--muted);font-weight:400}.pv2-mixwrap .sec-info-link .hero-mix{display:block;margin:0;max-width:none}.pv2-mixwrap .sec-info-link .hero-blend-bar{display:flex;height:6px;padding:0;gap:2px;background:none}.pv2-mixline{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:var(--fs-meta);color:var(--muted)}.pv2-links .hml-link{font-weight:600}.pv2-top .hero-blurb-wrap{margin-top:12px}.pv2-top .hero-blurb{font-size:var(--fs-ui);line-height:1.55;color:var(--ink)}.pv2-taste{padding-top:2px}.pv2-taste .hero-facts{margin-top:var(--sp-24)}.pv2-taste .sigframe{width:140px}.pv2-taste .sigreel{margin-right:-16px;padding-right:16px;overflow-x:auto;scrollbar-width:none}.pv2-taste .sigreel::-webkit-scrollbar{display:none}.pv2-taste .sigframe-poster{-webkit-touch-callout:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.pv2-taste .hero-defines{padding-bottom:var(--sp-16)}.pv2-taste .hero-defines+.hero-canon{margin-top:0}.pv2-taste .hero-canon{margin-bottom:4px}.pv2-taste .pv21-col>.hero-canon:last-child,.pv2-taste .pv21-col>.hero-facts:last-child{margin-bottom:27px}.dna-radar-detail{text-align:left}.dna-radar-detail .dna-detail-hint{justify-content:flex-start}.pv21-compare{display:block;margin:12px auto 0;font-size:var(--fs-meta);font-weight:600;color:var(--accent-2)}.pv2-dna{align-items:stretch}.pv2-dna .dna-radar-wrap{margin-top:4px}.dna-radar-you{fill:none;stroke:var(--ink);stroke-width:1.25;stroke-linejoin:round}.dna-radar-dot.is-you{fill:var(--ink)}.pv2-dna .dna-radar-label.is-active{color:var(--accent-2);font-weight:600}.pv2-chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:0 0 6px}.pv2-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;height:var(--chip-h);padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:none;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--ink);cursor:pointer}.pv2-chip.off{color:var(--faint)}.pv2-chip.off .pv2-sw{opacity:.3}.pv2-sw{width:14px;height:10px;border-radius:var(--r-hair)}.pv2-sw.is-them{background:color-mix(in srgb,var(--accent-2) 35%,transparent);border:1.5px solid var(--accent-2)}.pv2-sw.is-you{border:1.5px solid var(--ink)}.pv2-join{text-align:center;font-size:var(--fs-label);color:var(--muted);margin:0 0 6px}.pv2-detail{max-width:none;text-align:left;margin-top:8px;padding:12px 14px;background:var(--panel);border-color:var(--line)}.pv2-detail .dna-detail-name{font-size:var(--fs-heading);margin-top:8px}.pv2-detail .dna-detail-note{font-family:var(--read);font-size:var(--fs-ui);line-height:1.5;margin-top:10px}.pv2-detail .dna-detail-note span{color:var(--accent-2);font-weight:600;letter-spacing:.14em}.pv2-cmp{font-size:var(--fs-meta);color:var(--muted);margin:10px 0 0;padding-top:8px;border-top:1px dashed var(--line)}.pv2-cmp b{color:var(--ink);font-weight:600}.pv2-detail .dna-films{margin-top:8px}.pv2-taste .trait-grid{gap:0;margin:var(--sp-24) 0 0;border-top:1px solid var(--line)}.pv2-taste .pfold{border-top:0;border-bottom:1px solid var(--line)}.pv2-taste .pfold-h{align-items:center;padding:15px 0;gap:10px}.pv2-taste .pfold-t{font-size:var(--fs-read);font-weight:500}.pv2-taste .pfold-hint{font-size:var(--fs-meta);max-width:none;min-width:0}.pv2-taste .pfold-chev{margin-left:auto;color:var(--muted);transition:transform var(--dur) var(--ease)}.pv2-taste .pfold.is-open .pfold-chev{transform:rotate(90deg)}.pv2-taste .pfold-b{padding:0 0 16px}.pfold .tile{border:0;padding:0;background:none}.pfold .decades-tile>.tile-h,.pfold .wl>.tile-h{display:none}.pfold .hidden-list li{color:var(--ink)}.pv2-tension{margin:0 0 12px}.pfold .pv2-tension .tile-sub{margin:0 0 4px}.pv2-tension-line{font-family:var(--read);font-size:var(--fs-read);line-height:1.5;font-style:normal;color:var(--ink);margin:0}.pfold .deepcut img{width:74px;border-radius:var(--radius-sm);border:1px solid var(--line-2);filter:var(--grade)}.pfold .deepcut-t{font-family:var(--serif);font-size:var(--fs-card);font-weight:600}.pfold .deepcut .tile-sub{margin:0 0 4px}.pv21-hotfold .tile-cap{margin:0 0 10px}.pv2-genre-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.pv2-genre{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:baseline}.pv2-genre-n{font-size:var(--fs-ui);color:var(--ink)}.pv2-genre-v{font-size:var(--fs-label);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pv2-genre-v b{color:var(--ink);font-weight:600}.pv2-genre-bar{grid-column:1/-1;height:4px;border-radius:var(--r-hair);background:var(--line);overflow:hidden}.pv2-genre-bar i{display:block;height:100%;border-radius:var(--r-hair);background:var(--you)}.pv2-more{display:flex;justify-content:center;margin:var(--sp-16) 0 6px}@media (min-width:1000px){.wrap:has(.pv2){max-width:1040px}.pv2-head>*+.match-pill,.pv2-head>.match-pill,.pv2-head>.visit-bnr,.pv2-head>.visit-cta{grid-column:1/-1;grid-row:auto;justify-self:stretch;width:auto;margin:var(--sp-16) 0 0}.pv2>.id-tabbar{margin-top:var(--sp-24)}.pv2-taste{max-width:none}.pv2-taste .sigreel{margin-right:0;padding-right:0;overflow:visible}.pv2-taste .sigreel-frames,.pv2-taste .sigreel-track{width:100%}.pv21-hotfold .takes-row{max-width:640px}.pv2-taste .sigframe{width:164px}.pv2-taste .faces-row{grid-template-columns:repeat(5,132px)}}.ttq-card{margin-top:16px}.rv-tag-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:block;margin-left:auto;margin-right:auto;padding:0;font:inherit;font-family:var(--serif);font-style:italic;color:var(--muted)}.rv-tag-chev{font-family:var(--sans);font-style:normal;color:var(--accent-2)}@media (hover:hover){.rv-tag-link:hover{color:var(--ink)}}.rv-streak-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.arch-sheet{align-items:stretch;text-align:left;gap:0}.arch-sheet-head{position:relative;padding-right:44px;padding-left:14px}.arch-sheet-head:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;border-radius:var(--r-hair);background:var(--shadow)}.arch-sheet{position:relative}.arch-sheet .arch-sheet-x{position:absolute;top:var(--sp-16);right:var(--sp-16);z-index:2}.arch-sheet-eye{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-weight:700}.arch-sheet-name{font-family:var(--serif);font-size:var(--fs-title);font-weight:600;color:var(--ink);line-height:1.1;margin-top:4px}.arch-sheet-tag{font-family:var(--serif);font-style:italic;font-size:var(--fs-read);color:var(--muted);margin-top:2px}.arch-sheet-desc{font-size:var(--fs-meta);line-height:1.5;color:var(--muted);margin:14px 0 12px}.arch-sheet-all{align-self:flex-start;margin-top:14px;color:var(--accent-2);font-weight:600}:root{--chat-me:var(--select-deep);--chat-me-ink:var(--cream);--chat-them:var(--panel-2)}.chat-tbwrap{position:relative;max-width:100%;display:flex;flex-direction:column}.chat-row.mine .chat-tbwrap{align-items:flex-end}.chat-tbwrap>.msg-rx{margin:2px 0 4px;gap:4px}.chat-tbwrap>.msg-rx .fdisc-rx{min-height:24px;height:24px;padding:0 8px;gap:4px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);font:400 var(--fs-meta)/1 var(--ui)}.chat-tbwrap>.msg-rx .fdisc-rx span{font:600 var(--fs-label)/1 var(--ui);color:var(--muted)}.chat-tbwrap>.msg-rx .fdisc-rx.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring)}.chat-tbwrap>.msg-rx .fdisc-rx.on span{color:var(--ink)}.chat-row:has(>.chat-col>.chat-replies) .chat-av{margin-bottom:var(--sp-24)}.swipe-able{touch-action:pan-y;transition:transform .2s ease-out}.chat-swipe-ico{position:absolute;left:-26px;top:50%;transform:translateY(-50%);font-size:var(--fs-read);color:var(--muted);pointer-events:none}.chat-rq{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:block;max-width:min(260px,100%);margin:8px 4px 6px;padding:5px 10px;border:1px solid var(--line-2);border-radius:var(--r-card);background:none;color:var(--faint);font:400 var(--fs-meta)/1.3 var(--sans);text-align:left;cursor:pointer}.chat-rq-t{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-rq b{color:var(--muted);font-weight:600}.chat-thread{position:absolute;bottom:-8px;width:10px;height:8px;border:0 solid var(--line-2);pointer-events:none}.chat-row.mine .chat-thread{right:16px;border-right-width:2px}.chat-row.theirs .chat-thread{left:16px;border-left-width:2px}.chat-replies{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:2px 12px 0;font:600 var(--fs-meta)/1.2 var(--sans);color:#9db8de;cursor:pointer}.chat-flash .chat-bubble,.chat-flash .gth-card{animation:chatFlash 1.2s ease-out}@keyframes chatFlash{0%,30%{box-shadow:0 0 0 3px rgba(157,184,222,.55)}to{box-shadow:0 0 0 3px transparent}}.chat-row .gth-pill{border:1px solid var(--line);border-radius:var(--r-card);background:var(--chat-them);padding:5px 11px 5px 5px;font-size:var(--fs-meta)}.chat-row .gth-pill:hover{border-color:var(--line);filter:brightness(1.08)}.chat-row.mine .gth-pill{background:var(--chat-me);border-color:var(--chat-me);color:color-mix(in srgb,var(--chat-me-ink) 80%,transparent)}.chat-row.mine .gth-pill-t b,.chat-row.mine b.gth-pill-s{color:var(--chat-me-ink)}.chat-row.mine .gth-pill-more,.chat-row.mine .gth-pill-rx,.chat-row.mine .gth-pill-s{color:color-mix(in srgb,var(--chat-me-ink) 80%,transparent)}.chat-row .gth-pill-s{color:#9db8de}.pst-name-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;display:block;text-align:left;font-family:var(--serif)}.pst-name-chev{font-family:var(--sans);font-size:.55em;font-weight:600;color:var(--accent-2);vertical-align:.18em}.pst-name-end{white-space:nowrap}@media (hover:hover){.pst-streak-link:hover{text-decoration:underline}}.pst-streak-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--muted)}.hero-blurb-link{cursor:pointer}.chat-status{font-size:var(--fs-label);font-weight:600;color:var(--faint);padding:2px 4px 0}.chat-status-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font-family:var(--sans);text-align:right}.gs-leaving{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;z-index:3}.gs-leaving:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:var(--accent-2);animation:gsLeaving 1s ease-in-out infinite}@keyframes gsLeaving{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.gs-leaving:before{animation:none;left:0;width:100%;opacity:.6}}.gs-modal.is-leaving .gs-combo{pointer-events:none;opacity:.75;transition:opacity .15s}.why-loved-fold .wl-posters{display:flex;gap:10px;overflow:visible;padding:2px 6px 6px 0}.why-loved-fold .wl-poster{width:96px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--panel-2);box-shadow:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.why-loved-fold .wl-poster img{filter:var(--grade)}.why-loved-fold .wl-poster:hover{border-color:var(--ink)}.why-loved-fold .wl-poster.on{border-color:var(--ink);box-shadow:var(--sh-poster);transform:translate(-2px,-2px)}.why-loved-fold .wl-title{font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;line-height:1.15;color:var(--ink);margin-bottom:8px}.why-loved-fold .wl-fb-btn{background:none;border:1px solid var(--line-2);border-radius:var(--r-hair);color:var(--ink)}.why-loved-fold .wl-fb-btn:hover{border-color:var(--ink);background:none}@media (max-width:760px){.why-loved-fold .wl-posters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.why-loved-fold .wl-poster{width:auto}}.pv2-taste .dna-strip{padding-bottom:24px}.pv2-taste .hero-lower{margin-top:0;padding-top:24px;padding-bottom:24px}.pv2-taste .trait-grid{margin-top:0}.dna-radar-detail .dna-detail-nav{justify-content:space-between;text-align:left}.dna-detail-steps{display:flex;gap:8px;flex:none}.pst-streak-link,.rv-streak-link{color:var(--ink);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}@media (hover:hover){.pst-streak-link:hover,.rv-streak-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.pst-name-chev,.rv-tag-chev{color:var(--faint)}.rv-name.rv-name-sofar{font-size:clamp(34px,9vw,48px)}.dev-pill.dev-pill-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;font:inherit;font-size:var(--fs-meta);color:var(--ink)}@media (hover:hover){.dev-pill.dev-pill-btn:hover{border-color:var(--ink)}}.tastemix-tile-fade{background:linear-gradient(180deg,rgba(6,8,13,0) 30%,rgba(6,8,13,.55) 52%,rgba(6,8,13,.92) 72%,rgba(6,8,13,.98))}.tastemix-tile-fade.is-because{background:linear-gradient(180deg,rgba(6,8,13,0) 14%,rgba(6,8,13,.6) 40%,rgba(6,8,13,.93) 60%,rgba(6,8,13,.98))}.tastemix-tile:not(.tastemix-tile-mood)>.tastemix-tile-body .tastemix-tile-label,.tastemix-tile:not(.tastemix-tile-mood)>.tastemix-tile-body .tastemix-tile-title{text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.6)}.tastemix-tile:not(.tastemix-tile-mood)>.tastemix-tile-body .tastemix-tile-label{color:#cfcac0}.mnh-strip{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:4px 2px 6px;margin:2px 0 0;scroll-snap-type:x proximity}.mnh-strip::-webkit-scrollbar{display:none}.mnh-tile{flex:0 0 86px;width:86px;scroll-snap-align:start}.mnh-tile,.mnh-tile-lead{display:flex;flex-direction:column}.mnh-tile-lead{color:inherit;text-decoration:none;min-width:0}.mnh-tile-poster{width:86px;height:129px;border-radius:var(--radius-sm);border:1px solid var(--line-2);object-fit:cover;display:flex;align-items:center;justify-content:center;background:var(--panel-2);filter:var(--grade)}.mnh-tile-title{margin-top:6px;font-size:var(--fs-meta);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mnh-tile-date{margin-top:2px;font-size:var(--fs-label);color:var(--faint)}.mnh-tile-with{display:flex;align-items:center;gap:5px;margin-top:5px;min-height:20px}.mnh-tile-with .grp-shelf-faces img,.mnh-tile-with .grp-shelf-faces span{width:20px;height:20px;font-size:10px}.mnh-tile-more-n{color:var(--muted)}.mnh-tile-more-n,.mnh-tile-rate{font-size:var(--fs-label);font-weight:600}.mnh-tile-rate{align-self:flex-start;margin-top:3px;padding:0}.mnh-tile-mine{margin-top:3px;font-size:var(--fs-label);color:var(--muted)}.mnh-tile-more{flex:0 0 64px;height:129px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px dashed var(--line-2);border-radius:var(--radius-sm);color:var(--accent-2);font:inherit;font-size:var(--fs-meta);font-weight:600;cursor:pointer;line-height:1.4}@media (hover:hover){.mnh-tile-more:hover{border-color:var(--accent-2)}}.tabview:has(>.comm){padding-top:0}.comm>.comm-head:first-child{margin-top:0}.arch-sheet .arche-posters{gap:8px}.arch-sheet .arche-poster{flex:0 1 56px}.account-sync-note{position:relative;max-width:400px;margin:-16px auto 24px;font-size:var(--fs-ui);font-weight:600;color:var(--ink)}.sf-bar{width:auto;justify-content:flex-start;align-items:center}.sf-bar .browse-sortwrap{flex:0 0 auto}.sf-bar .browse-soft{min-height:var(--chip-h);height:var(--chip-h);padding:0 12px;border-radius:var(--radius-pill);font-size:var(--fs-meta)}.sf-bar .browse-sortbtn{flex:0 0 auto}.sf-bar .browse-dir{flex:0 0 34px;width:34px;padding:0;font-size:var(--fs-ui)}.pf-ctrls+.tp-chips,.sf-bar.pf-ctrls{margin:0 0 10px}.tp-ctrls{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.tp-ctrls .tp-seg{align-self:flex-start}.tp-lane-head .tp-chips{margin:0}.tp-grid.is-stale{opacity:.3;pointer-events:none;transition:opacity .15s ease}@media (min-width:700px){.tp-ctrls{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.tp-ctrls .tp-seg{align-self:center}}.grp-fold{border-bottom:1px solid var(--line)}.grp-fold-week{border-top:1px solid var(--line);margin-top:24px}.grp-fold-btn,.grp-fold-h{display:flex;align-items:center;gap:10px}.grp-fold-btn{padding:16px 0;background:none;border:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.grp-fold-btn,.grp-fold-t{flex:1 1;min-width:0}.grp-fold-t b{display:block;font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;letter-spacing:-.01em;line-height:1.15}.grp-fold-p{display:block;margin-top:3px;font-size:var(--fs-meta);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grp-fold-chev{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-2);background:none;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.grp-fold-chev svg{transition:transform .18s ease}.grp-fold.is-open .grp-fold-chev svg{transform:rotate(180deg)}.grp-fold-posters{display:inline-flex;gap:4px;flex:none}.grp-fold-posters img{width:22px;height:33px;border-radius:var(--r-hair);object-fit:cover;display:block}.grp-fold-body{padding-bottom:var(--sp-16)}.grp-fold-body>.grp-sups,.grp-fold-body>.gsections{margin-top:0}@media (prefers-reduced-motion:reduce){.grp-fold-chev svg{transition:none}}.cdock-peek{pointer-events:auto;width:100%;max-width:720px;margin:0 auto;padding:12px 14px;border:1px solid rgba(143,179,217,.6);border-radius:var(--radius-field);background:#151c26;color:var(--ink);box-shadow:var(--sh-drawer)}.cdock-peek-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cdock-peek-h b{font-size:var(--fs-ui);font-weight:600}.cdock-peek-later{font-size:var(--fs-meta);color:var(--faint)}.cdock-peek-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.cdock-peek-lead{width:26px;height:26px;border-radius:50%;font-size:var(--fs-label)}.cdock-peek-row p{flex:1 1;min-width:0;margin:3px 0 0;font-size:var(--fs-meta);line-height:1.35;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cdock-peek-row p b{color:var(--ink);font-weight:600}.cdock-peek-acts{display:flex;gap:8px;margin-top:4px}.cdock-peek-acts .btn{flex:1 1;height:var(--btn-h);min-height:var(--btn-h);border-radius:var(--r-pill);font-size:var(--fs-ui)}.fd-overview.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fd-overview.is-faded{cursor:pointer;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 1.6em),rgba(0,0,0,.35));mask-image:linear-gradient(180deg,#000 calc(100% - 1.6em),rgba(0,0,0,.35))}.fd-overview-more{margin-top:6px}.browse-join{align-self:center;font-size:var(--fs-meta);font-weight:600;color:var(--muted)}.browse-joinnote{margin:-2px 0 12px;font-size:var(--fs-meta);color:var(--faint)}.browse-joinnote.is-fallback{color:var(--accent-2)}.pm-watch-region{display:flex;align-items:center;gap:8px;width:100%;font-size:var(--fs-meta);color:var(--muted);margin-bottom:4px}.pm-watch-region select{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-card);padding:4px 8px;font:inherit}.pm-watch-credit{width:100%;font-size:var(--fs-label);color:var(--faint);margin-top:4px}.browse-who-chip{display:inline-flex;align-items:center;gap:7px;padding-left:5px}.browse-who-chip i,.browse-who-chip img{width:22px;height:22px;border-radius:var(--radius-av);object-fit:cover;flex:none;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:var(--fs-label);font-weight:600;background:var(--accent-soft);color:var(--ink)}.browse-who-lenses{display:flex;flex-direction:column;gap:6px;margin-top:10px}.browse-who-lens{text-align:left;border:1px solid var(--line);border-radius:var(--r-card);padding:9px 12px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.browse-who-lens b{display:block;font-size:var(--fs-ui);font-weight:600}.browse-who-lens small{display:block;font-size:var(--fs-label);color:var(--faint);margin-top:2px}.browse-who-lens.on{border-color:var(--select-edge);background:var(--select-fill);box-shadow:var(--select-ring)}.browse-faces{position:absolute;left:6px;bottom:6px;display:flex}.browse-faces i,.browse-faces img{width:18px;height:18px;border-radius:var(--radius-av);object-fit:cover;margin-left:-5px;border:2px solid var(--bg);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:9px;font-weight:700;background:var(--accent);color:var(--bg)}.browse-faces>:first-child{margin-left:0}.browse-split{position:absolute;left:5px;bottom:5px;max-width:calc(100% - 10px);display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:var(--fs-label);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.browse-split span{background:rgba(0,0,0,.75);border-radius:var(--r-chip);padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browse-split .hi{color:#b9e0a0}.browse-split .lo{color:#e0a0a0}.browse-seg{display:flex;border:1px solid var(--line);border-radius:var(--r-pill);overflow:hidden;margin:4px 0 8px}.browse-seg button{flex:1 1;background:transparent;border:0;color:var(--ink);font:inherit;font-size:var(--fs-ui);font-weight:600;padding:8px 6px;cursor:pointer}.browse-seg button+button{border-left:1px solid var(--line)}.browse-seg button.on{background:var(--ink);color:var(--bg)}.browse-fs-hint{align-self:center;font-size:var(--fs-meta);color:var(--faint);padding:0 4px}.browse-fs-edit{min-height:var(--chip-h);font-size:var(--fs-meta)}.share-ig-note{margin:8px 0 0;font-size:var(--fs-meta);color:var(--muted)}.browse-dd-scopes{display:flex;gap:6px;padding:4px 10px 10px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);margin-bottom:4px}.browse-dd-scopes::-webkit-scrollbar{display:none}.browse-dd-scope{flex:none;border:1px solid var(--line-2);border-radius:var(--r-pill);padding:5px 11px;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-meta);font-weight:600;cursor:pointer;white-space:nowrap}.browse-dd-scope small{font-size:var(--fs-meta);font-weight:500;opacity:.7;margin-left:4px}.browse-dd-scope.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tp-card .browse-split{top:6px;bottom:auto}.tn-both{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tn-both-chip{font-size:var(--fs-meta);font-weight:600;padding:2px 8px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink)}.pm-avoid-chip:has(.pm-svc-logo){display:inline-flex;align-items:center;gap:8px;padding-left:6px}.pm-svc-logo{width:22px;height:22px;border-radius:var(--r-chip);object-fit:cover;flex:none}.fa-canon.on,.fa-canon.on:hover:not(:disabled){border-color:var(--shadow);background:var(--shadow);color:var(--ink)}@media (hover:none){.fa-canon:not(.on):hover:not(:disabled){border-color:rgba(160,50,58,.75);color:#e9b3b7}.fd-ratings-btns .fa-watch:not(.on):hover:not(:disabled){background:rgba(255,255,255,.05);border-color:var(--line-2)}}.tastemix-tile.is-seasonal{border-color:#d98a3a}.tastemix-tile.is-seasonal:not(.tastemix-tile-mood)>.tastemix-tile-body .tastemix-tile-label{color:#e8a25a}.tn-moods-open{margin-top:var(--sp-16)}.mood-chip.mood-chip-more{border-style:dashed;color:var(--accent)}.dsc-mix-more{margin-top:10px}.term-tip{display:flex;gap:var(--sp-8);align-items:flex-start;justify-content:space-between;margin:var(--sp-8) 0;padding:8px 10px;border:1px solid var(--accent-2);border-radius:var(--radius);background:color-mix(in srgb,var(--accent-2) 12%,transparent);font-size:var(--fs-meta);line-height:1.45;color:var(--ink);text-align:left;text-transform:none;letter-spacing:normal;font-weight:400}.term-tip-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0 2px;cursor:pointer;font:inherit;color:var(--muted);line-height:1.45}.term-tip-x:hover{color:var(--ink)}.term-line{margin:var(--sp-8) 0 0;font-family:var(--ui);font-size:var(--fs-meta);line-height:1.45;font-weight:400;font-style:normal;color:var(--muted);letter-spacing:normal;text-transform:none}.tonight-panel-in>.term-line:first-child{margin:0 0 var(--sp-16)}.term-head{gap:6px}.dna-vs{margin:var(--sp-8) 0 0}.dna-vs-bar{position:relative;height:6px;margin:6px 0;background:var(--line)}.dna-vs-bar,.dna-vs-bar>i{border-radius:var(--r-hair)}.dna-vs-bar>i{position:absolute;left:0;top:0;bottom:0;background:var(--accent-2)}.dna-vs-bar>u{position:absolute;top:-3px;width:2px;height:12px;margin-left:-1px;background:var(--ink);text-decoration:none}.hwd-bnr-poster{display:block;line-height:0}.hwd-bnr-poster,.hwd-bnr-t{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;cursor:pointer}.hwd-bnr-t{color:inherit;font:inherit;text-align:left}.hwd-bnr .bnr-p b{color:var(--ink)}.hwd-bnr-rec{color:var(--faint)}.hwd-bnr-more{font-size:var(--fs-meta);font-weight:600;color:var(--muted)}.pa-skel{display:contents}.skel-rows{display:flex;flex-direction:column;gap:14px;padding:8px 0}.skel-row{display:flex;align-items:center;gap:12px}.skel-row-pic{flex:none;width:40px;height:40px;border-radius:var(--radius-av)}.skel-row-pic.is-poster{height:60px;border-radius:var(--radius-sm)}.skel-row-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-ui);line-height:1.3}.skel-head{margin:var(--sp-8) 0 var(--sp-16)}.skel-para{margin:var(--sp-16) 0 0;font-size:var(--fs-ui);line-height:1.6}.skel-film-row{display:flex;align-items:flex-end;gap:var(--sp-16);margin-top:-48px;padding:0 16px;position:relative}.skel-film-text{display:flex;flex-direction:column;gap:8px;padding-bottom:6px}.fd-hero-poster.skel,.tp-portrait.skel{box-shadow:none;border-color:transparent}.hero-avatar.skel{border-color:transparent;background:var(--skel-fill);background-size:200% 100%;box-shadow:none}.term-head{display:inline-flex;align-items:center;gap:8px}.dsc-sec>.term-head{display:flex;margin:0 0 12px}.term-head>.cv-eyebrow,.term-head>.dsc-hero-eyebrow{margin:0}.term-head .sec-info-btn{width:18px;height:18px}.term-head .sec-info-btn svg{width:12px;height:12px}.cv-tip{flex:none;padding:0 var(--sp-24)}.cv-tip .term-tip{margin:0 0 16px}.dna-vs-bar{margin-bottom:10px}.dna-vs-m{font-size:var(--fs-meta);line-height:1.45;color:var(--muted)}.dna-detail-share .dna-vs-m b{font-size:inherit;font-weight:600;color:var(--ink);font-family:inherit;letter-spacing:normal}.mx-lg{margin-top:14px}.mx-lg-h{display:flex;align-items:baseline;gap:8px}.mx-lg-h .mx-line-k{margin-top:0}.mx-lg-all{margin-left:auto;background:none;border:0;padding:0;font:inherit;font-size:var(--fs-meta);color:var(--accent-2);cursor:pointer}.mx-lg-strip{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;margin:8px -16px 0 0;padding-right:16px;scrollbar-width:none}.mx-lg-strip::-webkit-scrollbar{display:none}.mx-lg-strip .mx-lg-film{flex:none;width:76px}.mx-lg-more{display:block;width:100%;margin-top:12px}.mx-lg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-gap:12px 8px;gap:12px 8px;margin-top:8px}.mx-lg-film{display:block;text-decoration:none;color:inherit;min-width:0}.mx-lg-film .mx-film-ph,.mx-lg-film>img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:var(--r-chip);border:1px solid var(--line-2);filter:var(--grade)}.mx-lg-film>img{display:block}.mx-lg-film .mx-film-ph{display:grid}.mx-lg-r{display:block;font-size:var(--fs-label);line-height:1.3;color:var(--faint);margin-top:4px}.mx-lg-r b{color:var(--ink);font-weight:600}.mx-dna-pct{margin-top:12px;border-top:1px solid var(--line)}.mx-dna-pct>summary{list-style:none;cursor:pointer;padding:12px 0 2px;font-size:14px;color:var(--accent-2)}.mx-dna-pct>summary::-webkit-details-marker{display:none}.mx-dna-pct>summary:after{content:"›";display:inline-block;margin-left:8px;transition:transform .15s}.mx-dna-pct[open]>summary:after{transform:rotate(90deg)}.mx-dna-leg{display:flex;gap:14px;font-size:var(--fs-label);color:var(--muted);margin:8px 0 2px}.mx-dna-leg i{display:inline-block;width:10px;height:10px;border-radius:var(--r-hair);margin-right:5px;vertical-align:-1px}.mx-dna-row{display:grid;grid-template-columns:118px 1fr 44px;grid-column-gap:10px;column-gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.mx-dna-l{font-size:var(--fs-ui);color:var(--ink)}.mx-dna-bars{display:flex;flex-direction:column;gap:3px}.mx-dna-bars i{display:block;height:6px;border-radius:var(--r-hair)}.mx-dna-v{display:flex;flex-direction:column;text-align:right;font-size:var(--fs-meta);line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-dna-gap{grid-column:1/4;font-size:var(--fs-label);color:var(--faint);margin-top:2px}.mx-dna-pct .them{background:var(--accent-2);color:var(--accent-2)}.mx-dna-pct .you{background:var(--ink);color:var(--ink)}.mx-dna-gap.them,.mx-dna-gap.you,.mx-dna-v .them,.mx-dna-v .you{background:none}.mx-dna-note{font-size:var(--fs-label);color:var(--faint);margin:10px 0 0}.fd-stat-l.term-head{gap:4px}.fd-stat-l .sec-info-btn{width:16px;height:16px}.browse-fs-group+.browse-fs-group{margin-top:14px}.browse-fs-gh{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);font-weight:600;padding:8px 2px 0}.browse-fs-group .browse-fs-row{min-height:46px}.browse-fs-group .browse-fs-sec:last-child{border-bottom:0}.browse-fs-group.lead .browse-fs-sec:last-child{border-bottom:1px solid var(--line)}.browse-fs-v.on{color:var(--ink);font-weight:600}.browse-show-n{font-weight:400;opacity:.7}.err .retry-btn{margin-left:8px}main:not([data-boot=app]) .boot-loader{display:none}main[data-boot=app] .boot-landing{display:none!important}.rel-tag{position:absolute;left:7px;top:7px;z-index:1;font-size:var(--fs-label);font-weight:600;letter-spacing:0;text-transform:none;border-radius:var(--radius-sm);padding:3px 6px;line-height:1.2;pointer-events:none}.rel-tag.is-new{background:var(--ink);color:var(--bg)}.rel-tag.is-theater{background:var(--accent-2);color:var(--bg)}.sigframe-poster img{filter:none}.sigreel{transform:translateZ(0);-webkit-transform:translateZ(0)}@media (hover:none){.sigframe-poster:hover{border-color:var(--line-2);transform:none;box-shadow:none}}.sigframe-poster.is-link:active{transform:scale(.97)}.about-parts{max-width:560px;margin:var(--sp-24) auto 0;text-align:left}.about-part{padding:var(--sp-24) 0 0}.about-part:first-child{padding-top:0}.about-part-h{font-family:var(--serif);font-weight:600;font-size:var(--fs-heading);line-height:1.2;margin:0 0 8px;color:var(--ink)}.about-part-p{font-size:var(--fs-ui);line-height:1.55;color:var(--muted);margin:0}.about-note{max-width:560px;margin:24px auto 0}.about-start{display:flex;align-items:center;justify-content:center;max-width:560px;min-height:var(--btn-h);margin:16px auto 0;font-size:var(--fs-ui);font-weight:600;background:var(--ink);color:var(--bg);border:1px solid var(--ink);box-shadow:var(--shadow-offset)}.dsc-views.subtabs{margin:-6px 0 0;padding-top:0}.tabview:has(>.dsc-views){padding-top:0}@media (max-width:759px){.dsc-views.subtabs{margin-top:2px}}.dsc-views .subtab{font-size:var(--fs-meta)}.picks{margin:0;max-width:100%;overflow-x:hidden}.picks .pk-slide,.picks .pk-tags{padding-left:0;padding-right:0}.pk-tags{display:flex;gap:6px;padding:10px 16px 4px;overflow-x:auto;scrollbar-width:none}.pk-tags::-webkit-scrollbar{display:none}.pk-tags .match-tag{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--muted)}.pk-tags .match-tag.on{color:var(--ink);border-color:var(--ink)}.pk-track{overflow-y:auto;overflow-x:hidden;touch-action:pan-y;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none}.pk-track::-webkit-scrollbar{display:none}@media (pointer:fine){.pk-track{cursor:-webkit-grab;cursor:grab}.pk-track img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.pk-track.is-dragging{scroll-snap-type:none;cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pk-slide{position:relative;width:100%;min-width:0;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;padding:10px 16px 0;min-height:420px}.pk-art{flex:1 1 auto;min-height:0;display:flex;align-items:flex-end;justify-content:center;padding:6px 8px 16px 0}.pk-poster{position:relative;border:1px solid var(--ink);background:var(--panel);padding:0;height:100%;max-height:360px;aspect-ratio:2/3;border-radius:var(--radius-poster);overflow:hidden;box-shadow:var(--sh-poster)}.pk-poster-tap{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;cursor:pointer}.pk-poster img,.pk-poster-tap{display:block;width:100%;height:100%}.pk-poster img{object-fit:cover}.pk-tv{position:absolute;inset:0;z-index:3;animation:pkTvIn .45s ease both}.pk-tv .reel-trailer-bg.deck-trailer-bg{position:absolute;inset:0;display:grid;place-items:center;background:#000}.pk-tv-x{position:absolute;top:10px;right:10px;z-index:4;width:34px;height:34px;border-radius:50%;border:1px solid rgba(239,232,218,.3);background:rgba(11,11,13,.7);color:var(--ink);font-size:var(--fs-card);line-height:1;cursor:pointer}.pk-slide>.pk-art,.pk-slide>.pk-hint,.pk-slide>.pk-info,.pk-slide>.pk-stub{transition:opacity .45s ease}.pk-slide.is-playing>.pk-art,.pk-slide.is-playing>.pk-hint,.pk-slide.is-playing>.pk-info,.pk-slide.is-playing>.pk-stub{opacity:0;pointer-events:none}@keyframes pkTvIn{0%{opacity:0}to{opacity:1}}.pk-tv .reel-trailer-frame.deck-trailer-frame{position:static}.pk-tv .deck-trailer-mute{top:auto;bottom:12px;right:56px;width:34px;height:34px}.pk-tv-full{position:absolute;bottom:12px;right:12px;z-index:4;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(239,232,218,.3);background:rgba(11,11,13,.7);color:var(--ink);cursor:pointer}.pk-tv.is-full{position:fixed;inset:0;z-index:1000;background:#000}.pk-tv.is-full .pk-tv-x{top:calc(10px + env(safe-area-inset-top, 0px))}.pk-tv.is-full .deck-trailer-mute,.pk-tv.is-full .pk-tv-full{bottom:calc(14px + env(safe-area-inset-bottom, 0px))}.pk-poster-ph{display:grid;place-items:center;height:100%;padding:12px;font-family:var(--serif);font-size:var(--fs-heading);color:var(--ink);text-align:center}.pk-info{flex:none;padding:10px 2px 0}.pk-head{position:relative;min-width:0}.pk-head.has-stat{padding-right:84px}.pk-title{min-width:0;margin:0;overflow-wrap:break-word;font-family:var(--serif);font-weight:600;font-size:var(--fs-title);line-height:1.05;color:var(--ink)}.pk-stat{position:absolute;top:1px;right:0;text-align:right}.pk-stat-n{font-family:var(--serif);font-size:var(--fs-title);line-height:1;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-stat-u{font-family:var(--sans);font-variation-settings:normal;font-size:var(--fs-ui);font-weight:600;margin-left:2px}.pk-stat-l{font-size:var(--fs-label);color:var(--muted);font-weight:500;margin-top:3px;white-space:nowrap}.pk-meta{margin-top:3px;font-size:var(--fs-meta);color:var(--faint)}.pk-where{color:var(--accent-2);font-weight:500;text-decoration:none}a.pk-where:active{opacity:.7}.pk-where.is-theater{color:#e0a9a9}.pk-tagline{margin:6px 0 0;font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--fs-read);line-height:1.3;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-hint{margin:12px 0 0;text-align:center;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--faint)}.pk-stub{position:relative;flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:56px;margin:16px 8px 14px 0;background:var(--cream);color:var(--cream-ink);border-radius:var(--r-card);box-shadow:var(--sh-poster)}.pk-stub:after,.pk-stub:before{content:"";position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--bg)}.pk-stub:before{left:-7px}.pk-stub:after{right:-7px}.pk-stub button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:var(--fs-meta);font-weight:600;line-height:16px;color:inherit;cursor:pointer;white-space:nowrap}.pk-stub button+button{border-left:2px dashed #b9b0a0}.pk-stub button svg{display:block;width:20px;height:20px;flex:none}.pk-stub button.on{color:var(--shadow)}.pk-stub button:active{background:rgba(20,18,16,.06)}.pk-end-in{margin:auto;text-align:center;display:grid;grid-gap:14px;gap:14px;justify-items:center}.pk-end-t{margin:0;font-family:var(--serif);font-weight:600;font-size:var(--fs-heading);color:var(--ink)}.bx-rows{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-24);gap:var(--sp-24);margin-top:6px}.bx-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;width:100%;display:flex;align-items:baseline;gap:8px;text-align:left;cursor:pointer;color:var(--ink);font:inherit;flex-wrap:wrap}.bx-name{font-family:var(--serif);font-weight:600;font-size:var(--fs-heading);line-height:1.15;min-width:0}.bx-count{flex:1 1;font-size:var(--fs-meta);white-space:nowrap}.bx-count,.bx-go{color:var(--faint)}.bx-go{font-size:var(--fs-card)}.bx-why{margin:2px 0 0;font-size:var(--fs-meta);color:var(--faint)}.bx-strip{display:flex;gap:10px;margin:10px calc(-1 * var(--bx-bleed)) 0;padding:0 var(--bx-bleed) 4px;scroll-padding-inline:var(--bx-bleed);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.bx-strip::-webkit-scrollbar{display:none}.bx-po{position:relative;flex:none;width:104px;aspect-ratio:2/3;padding:0;border:1px solid var(--line-2);border-radius:var(--radius-poster);overflow:hidden;background:var(--panel);cursor:pointer;scroll-snap-align:start}.bx-po img{display:block;width:100%;height:100%;object-fit:cover}.bx-po:active{transform:scale(.97)}.bx-po-ph{display:grid;place-items:center;height:100%;padding:8px;font-family:var(--serif);font-size:var(--fs-meta);color:var(--ink);text-align:center}.bx-stub{bottom:6px;background:var(--cream);color:var(--cream-ink);font-size:var(--fs-label);padding:4px 8px;border-radius:var(--r-hair);-webkit-mask:radial-gradient(circle 3px at 0 50%,transparent 98%,#000) left /51% 100% no-repeat,radial-gradient(circle 3px at 100% 50%,transparent 98%,#000) right /51% 100% no-repeat;mask:radial-gradient(circle 3px at 0 50%,transparent 98%,#000) left /51% 100% no-repeat,radial-gradient(circle 3px at 100% 50%,transparent 98%,#000) right /51% 100% no-repeat}.bx-stub,.wlrank-n{position:absolute;left:6px;font-weight:600;line-height:1}.wlrank-n{top:2px;z-index:2;font-family:var(--serif);font-size:26px;color:var(--ink);text-shadow:0 1px 6px rgba(0,0,0,.85);pointer-events:none}.gs-filter{position:absolute;top:20px;right:64px;z-index:2;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--panel);color:var(--muted);cursor:pointer}.gs-filter:active{transform:scale(.96)}.gs-combo:has(>.gs-filter) .dsc-lookup-bar.ig-search{margin-right:104px}.gs-browse-chips .gs-browse-chip.match-tag{height:auto;padding:6px 10px;margin:0;font-family:var(--sans);font-size:var(--fs-label);letter-spacing:0;text-transform:none;font-weight:600;color:var(--muted);background:none;border:1px solid var(--line-2);border-radius:var(--r-hair)}.gs-browse-chips .gs-browse-chip.match-tag.lead{color:var(--ink);border-color:var(--ink)}.bx-tags{padding-left:0;padding-right:0;margin:2px 0 6px}.bx-src{flex:none;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;grid-column-gap:8px;column-gap:8px}.bx-src-po{grid-row:1;grid-column:1;width:72px;aspect-ratio:2/3;border:1px dashed var(--faint);border-radius:var(--radius-poster);overflow:hidden;filter:grayscale(.6) brightness(.75)}.bx-src-po img{display:block;width:100%;height:100%;object-fit:cover}.bx-src-l{grid-row:2;grid-column:1;margin-top:6px;text-align:center;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--faint);white-space:nowrap}.bx-src-ar{grid-row:1;grid-column:2;color:var(--faint);font-size:var(--fs-card)}.dsc-browse .hc-card{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 14px);aspect-ratio:3/2;max-height:none;border:1px solid var(--ink);box-shadow:var(--sh-poster)}.dsc-browse .hero-carousel{padding:2px var(--bx-bleed) 10px}.dsc-browse .hero-carousel,.dsc-browse .wlrank .lib-grid{margin:0 calc(-1 * var(--bx-bleed));scroll-padding-inline:var(--bx-bleed)}.dsc-browse .wlrank .lib-grid{display:flex;gap:12px;overflow-x:auto;padding:4px var(--bx-bleed) 6px;scrollbar-width:none;overscroll-behavior-x:contain}.dsc-browse .wlrank .lib-grid::-webkit-scrollbar{display:none}.dsc-browse .wlrank .lib-card.wlrank-card{flex:none;width:112px}.dsc-browse .wlrank-n{left:4px;top:auto;bottom:-6px;font-size:64px;color:transparent;-webkit-text-stroke:1.5px var(--ink);text-shadow:none;transform:translateZ(0);pointer-events:none}.dsc-browse .wlrank-badge{display:none}.wrap{--bx-bleed:20px}@media (max-width:520px){.wrap{--bx-bleed:16px}}@media (max-width:300px){.wrap{--bx-bleed:8px}}.bx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-gap:3px;gap:3px;margin:10px calc(-1 * var(--bx-bleed)) 0}.bx-gi{position:relative;display:block;min-width:0;aspect-ratio:2/3;padding:0;border:0;background:var(--panel);overflow:hidden;cursor:pointer}.bx-gi img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.bx-gi:active{opacity:.85}.bx-head-static{cursor:default}.bx-more{margin-top:6px}.bx-end{display:grid;place-items:center;min-height:40px;padding:10px 0 var(--sp-24)}.bx-tags .match-tag.bx-tag-filters{color:var(--ink)}.gs-modal .picker-kind,.gs-modal .picker-year{font-family:var(--sans);letter-spacing:0}.gs-modal .picker-kind{letter-spacing:.12em}@media (min-width:760px){.pk-slide>.pk-hint,.pk-slide>.pk-info,.pk-slide>.pk-stub{width:100%;max-width:520px;margin-left:auto;margin-right:auto}.pk-slide>.pk-stub{margin-top:16px;margin-bottom:14px}}.social-bar{align-items:center}.social-bar-t{font-family:var(--label);font-size:var(--fs-meta);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink);padding:8px 0 10px;border-bottom:2px solid var(--accent);margin-bottom:-1px}.social-groups{padding-top:0;margin-top:8px}.dsc-tonight-cta.mn-tonight.mn-ticket{position:relative;display:flex;align-items:stretch;gap:0;padding:0;text-align:left;overflow:visible;background:var(--cream);color:var(--cream-ink);border:0;border-radius:var(--radius-field);box-shadow:var(--sh-poster)}.mn-ticket .dsc-tonight-text{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px;padding:14px 16px}.mn-ticket-k{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--shadow)}.mn-ticket .dsc-tonight-title{font-family:var(--serif);font-weight:600;font-size:var(--fs-heading);line-height:1.1;color:var(--cream-ink)}.mn-ticket .dsc-tonight-sub{font-size:var(--fs-meta);line-height:1.35;color:#5b5650}.mn-ticket-go{justify-self:start;margin-top:8px;font-size:var(--fs-ui);font-weight:600;color:var(--cream-ink);border-bottom:2px solid var(--shadow)}.mn-ticket-stub{position:relative;flex:none;width:78px;display:grid;place-items:center;border-left:2px dashed #b9b0a0;color:var(--shadow)}.mn-ticket-stub svg{width:26px;height:26px}.mn-ticket-stub:after,.mn-ticket-stub:before{content:"";position:absolute;left:-9px;width:16px;height:16px;border-radius:50%;background:var(--bg)}.mn-ticket-stub:before{top:-8px}.mn-ticket-stub:after{bottom:-8px}.mn-ticket:active{transform:translate(2px,2px);box-shadow:var(--sh-poster)}.soc-head{display:flex;align-items:baseline;gap:8px;margin:0 0 10px}.soc-head .bx-name{margin:0}.soc-head .bx-count{flex:1 1}.soc-head .comm-new-theme,.soc-head .people-h-acts,.soc-head .people-suggest-chev{align-self:center}button.soc-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.people-main>.circle-feed,.people-main>.mnh,.people-side>.people-row-wrap,.people-side>.people-suggest,.social-groups{margin-top:var(--sp-24)}.people-main>.circle-feed{margin-inline:calc(-1 * var(--bx-bleed));padding:var(--sp-16) var(--bx-bleed) 0;border-top:1px solid var(--line)}.comm-head.soc-head{margin-top:0}.circle-feed .act-cardrow{padding:8px 0;gap:10px}.circle-feed .act-cardrow:hover{background:none}.circle-feed .act-av.act-poster,.circle-feed .act-poster{flex-basis:34px;width:34px;height:50px}.circle-feed .act-av-img,.circle-feed .act-av.friend-av{flex-basis:34px;width:34px;height:34px;font-size:var(--fs-ui);border-radius:var(--radius-av)}.circle-feed .act-name{font-size:var(--fs-ui)}.circle-feed .act-sub{-webkit-line-clamp:1;line-clamp:1}.circle-feed .act-time{margin-top:1px}@media (max-width:699px){.people-main>.mnh .mnh-strip{margin:0 calc(-1 * var(--bx-bleed));padding:2px var(--bx-bleed) 6px;scroll-padding-inline:var(--bx-bleed)}}.people-main>.mnh .mnh-tile{flex-basis:104px;width:104px}.people-main>.mnh .mnh-tile-poster{width:104px;height:156px}.social-groups .comm-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.social-groups .comm-group-card{flex-direction:column;align-items:flex-start;gap:10px;padding:12px;min-width:0}.social-groups .comm-group-card .friend-meta{width:100%}.pv2-taste .pv2-top{margin-top:var(--sp-16);padding:0;border:0;border-radius:0;background:none}.pv2-taste .hero-facts{border-top:0;padding-top:0;margin-top:16px}.pv2-taste .hero-facts .hero-stats{display:flex;flex-wrap:nowrap;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pv2-taste .hero-facts .hstat{flex:1 1;align-items:center;justify-content:flex-start;text-align:center;padding:12px 8px}.pv2-taste .hero-facts .hstat+.hstat{border-left:1px solid var(--line)}.pv2-taste .hero-facts .hstat .n{order:1}.pv2-taste .hero-facts .hstat .l{order:2;margin:7px 0 0;white-space:normal}.pv2-taste .hero-facts .hstat{flex-direction:column}.pv2-taste .hero-lanes{margin-top:14px}.pv2-taste .hero-lanes-l{margin-bottom:8px}.pv2-taste .hero-lanes-list{gap:6px}.pv2-taste .hero-lane{font-family:var(--sans);font-size:var(--fs-label);color:var(--muted);border:1px solid var(--line-2);border-radius:var(--r-hair);padding:7px 10px}.pv2-taste .hero-lane,.pv2-taste .sec.sec-inline{letter-spacing:0;text-transform:none;font-weight:600}.pv2-taste .sec.sec-inline{font-family:var(--serif);font-size:var(--fs-heading);color:var(--ink);line-height:1.15}.pv2-taste .hero-defines{margin-top:var(--sp-24)}.pv2-taste .sigframe{width:104px}.pv2-taste .sigreel-frames{gap:0;padding-left:0}.pv2-taste .sigframe-poster{overflow:visible}.pv2-taste .sigframe-poster img{border-radius:var(--radius-sm)}.pv2-taste .sigframe+.sigframe{margin-left:12px}.pv2-taste .dna-strip,.pv2-taste .hero-lower{margin-top:var(--sp-24)}.pf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0 calc(-1 * var(--bx-bleed))}@media (min-width:700px){.pf-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0}}.pf-grid .lib-poster{border-radius:0;border:0}.pf-grid .lib-poster img{filter:var(--grade)}.pf-grid .lib-day,.pf-grid .lib-title{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.pf-grid .lib-card{position:relative}.pf-grid .lib-rating{left:5px;bottom:5px;background:var(--cream);padding:3px 6px}.pf-grid .lib-rating,.pf-grid .lib-rating-seen{color:var(--cream-ink);font-size:var(--fs-label)}.lib-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lib-count-row>span:first-child{font-family:var(--ui);font-size:var(--fs-heading);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:var(--ink)}.bk-posters,.bx-strip,.bx-tags,.dsc-browse .wlrank .lib-grid,.fd-cast-row,.fd-strip,.fp-row,.fsr-row,.gf-pager,.grp-ov-strip,.hero-carousel,.hrail,.lately-posters,.mnh-strip,.mx-lg-strip,.people-row,.pk-tags,.pv2-taste .sigreel,.takes-row,.tastemix-row,.thx-lanes,.tp-similar-row,.wl-posters,.wl-row{overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.pv2-taste .sigreel-frames{padding-bottom:12px}.ph-name{font-family:var(--serif);font-variation-settings:normal;font-optical-sizing:auto;font-weight:600;letter-spacing:0}.dna-sub{margin:-6px 0 12px;font-size:var(--fs-meta);color:var(--muted);line-height:1.4}@media (min-width:760px){.dsc-browse .hc-card{flex:0 0 440px;aspect-ratio:16/10}.dsc-browse .hero-carousel{margin:0;padding-left:0;padding-right:0;scroll-padding-inline:0}}.bx-more-mixes{display:block;margin:14px 0 6px;padding:6px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--faint);cursor:pointer}.bx-more-mixes:hover{color:var(--ink)}.bh-search{display:flex;align-items:center;gap:10px;width:100%;margin:12px 0 0;padding:12px 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;font:inherit;font-size:var(--fs-meta);color:var(--faint);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-card)}.bh-sec{margin-top:var(--sp-24)}.bh-sec>.bx-name{margin:0 0 10px}.bh-moods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:760px){.bh-moods{grid-template-columns:repeat(3,minmax(0,1fr))}}.bh-mood{display:block;text-decoration:none;position:relative;height:86px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-2);border-radius:var(--r-card);overflow:hidden;background:var(--panel);cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.bh-mood-bg{position:absolute;inset:0;display:flex}.bh-mood-bg img{flex:1 1;min-width:0;height:100%;object-fit:cover;filter:var(--grade)}.bh-mood:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,11,13,.92) 35%,rgba(11,11,13,.35))}.bh-mood b{position:absolute;left:12px;bottom:10px;z-index:1;font-family:var(--serif);font-weight:600;font-size:var(--fs-heading)}.bh-mood:active{transform:scale(.98)}.bh-genres{display:flex;flex-wrap:wrap;gap:8px}.bh-genres a,.bh-genres button{text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--fs-ui);font-weight:600;padding:9px 14px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--panel);color:var(--ink)}.bh-genres .bh-genres-more{color:var(--muted);background:none}.bh-decades{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--bx-bleed));padding:0 var(--bx-bleed) 2px;overflow-y:hidden;overscroll-behavior-x:contain}.bh-decades::-webkit-scrollbar{display:none}.bh-decades a,.bh-decades button{text-decoration:none;flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--serif);font-weight:600;font-size:var(--fs-card);padding:8px 12px;border:1px solid var(--line-2);border-radius:var(--r-chip);background:none;color:var(--ink)}.dsc-browse .bh+.bx-more{margin-top:30px}.modal-overlay:has(>.browse-page){padding:0;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.browse-page.modal{max-width:none;min-height:100%;border:0;border-radius:0;padding:calc(12px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.browse-page.modal>*{max-width:1040px;margin-left:auto;margin-right:auto}.browse-page .modal-hd{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:14px}.browse-page .modal-hd h2{font-size:var(--fs-title);font-weight:600;line-height:1.1}.browse-page .modal-eyebrow{display:none}.browse-page .pf-grid{margin-left:calc(-1 * var(--bx-bleed, 14px));margin-right:calc(-1 * var(--bx-bleed, 14px))}@media (min-width:700px){.browse-page .pf-grid{margin-left:0;margin-right:0}}.pf-grid .wlrank-badge{left:5px;bottom:5px;top:auto;right:auto;background:var(--cream);color:var(--cream-ink);border-radius:var(--r-hair);padding:3px 6px;font-size:var(--fs-label);font-weight:600;box-shadow:none}.tonight-modal .btn.tn-just-pick:not(.tn-just-pick-alt){justify-content:space-between;text-align:left;min-height:0;padding:16px 18px;background:var(--cream);color:var(--cream-ink);border:0;border-radius:var(--r-card);box-shadow:var(--sh-poster);margin:6px 6px 4px 0;width:calc(100% - 6px)}.tn-go-t b{display:block;font-family:var(--serif);font-weight:600;font-size:var(--fs-heading);line-height:1.15}.tn-go-t small{display:block;margin-top:2px;font-size:var(--fs-meta);font-weight:500;color:#5b564c}.tn-go-ar{font-size:var(--fs-heading)}.tonight-modal .tn-occasion:not(.tn-who){border-radius:var(--radius-field)}.tonight-modal .tn-occasion:not(.tn-who) .mood-chip{flex:1 1;margin:0;border:0;border-radius:0;padding:11px 0;justify-content:center;background:none;color:var(--muted);font-size:var(--fs-meta);font-weight:600}.tonight-modal .tn-occasion:not(.tn-who) .mood-chip+.mood-chip{border-left:1px solid var(--line-2)}.tonight-modal .tn-occasion:not(.tn-who) .mood-chip.on{background:var(--select-deep);color:var(--select-ink);box-shadow:none}.tonight-modal .btn.tn-pick-these{border:0;border-radius:var(--r-card);font-family:var(--serif);font-weight:600;font-size:var(--fs-card);width:calc(100% - 6px)}.bh-search-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin:0 calc(-1 * var(--bx-bleed));padding:10px var(--bx-bleed) 8px;background:var(--bg)}.bh-search-wrap .bh-search{margin:0}@media (max-width:759px){.bh-search-wrap{top:var(--topbar-h,0);transition:top .22s var(--ease)}html[data-hdr=hidden] .bh-search-wrap{top:0;padding-top:max(10px,env(safe-area-inset-top))}}@media (min-width:760px){.bh-search-wrap{top:72px}}.dsc-browse .bh>.bh-sec:first-child{margin-top:14px}.pk-pull{overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:var(--fs-label);font-weight:600;color:var(--faint);transition:height .15s ease}.pk-pull.is-on{transition:none}.pk-pull.is-ready{color:var(--accent-2)}.picks .pk-art,.picks .pk-slide{padding-top:6px}.browse-page .modal-hd{display:none}.browse-page.modal{padding-top:0}.bp-hero{position:relative;height:250px;margin:0 -14px;overflow:hidden}@media (min-width:700px){.bp-hero{margin:0;border-radius:0 0 var(--r-card) var(--r-card)}}.bp-hero-art{position:absolute;inset:0;display:flex}.bp-hero-art img{flex:1 1;min-width:0;height:100%;object-fit:cover;filter:var(--grade)}.bp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,13,.55) 0,rgba(11,11,13,.35) 35%,rgba(11,11,13,.92) 80%,var(--bg) 100%)}.bp-hero-top{position:absolute;z-index:2;left:0;right:0;top:0;display:flex;justify-content:space-between;align-items:center;padding:calc(12px + env(safe-area-inset-top)) 14px 0}.bp-round{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:rgba(11,11,13,.6);border:1px solid rgba(239,232,218,.25);color:var(--ink);font:inherit;font-size:var(--fs-heading);line-height:1}.bp-round[aria-pressed=true]{background:var(--ink);color:var(--bg)}.bp-hero-t{position:absolute;z-index:2;left:14px;right:14px;bottom:14px}.bp-kicker{display:block;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--accent-2)}.bp-title{margin:4px 0 0;font-family:var(--serif);font-weight:600;font-size:var(--fs-title);line-height:1;color:var(--ink)}.bp-sub{display:block;margin-top:6px;font-size:var(--fs-meta);color:var(--muted)}.browse-paged .browse-search{margin-top:12px}.bp-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:6px;margin:0 -14px;padding:10px 14px;background:var(--bg);border-bottom:1px solid var(--line)}.bp-bar>.sf-bar{flex:none;margin:0}.bp-pills{flex:1 1;min-width:0;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.bp-pills::-webkit-scrollbar{display:none}.bp-pills{padding-top:10px;background:repeating-linear-gradient(90deg,transparent 0 6px,rgba(239,232,218,.12) 6px 10px) left 2px /100% 4px no-repeat;background-attachment:local}.bp-bar{flex-wrap:wrap;row-gap:8px}.bp-bar>.bl-view{margin-left:auto}.bp-bar>.bp-pills{order:3;flex-grow:0;flex-shrink:0;flex-basis:calc(100% + 28px);margin:0 -14px;padding:10px 14px 0;scroll-padding-inline:14px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 24px),transparent)}.bp-pill{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--fs-meta);font-weight:600;padding:8px 12px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:none;color:var(--muted)}.bw-row{display:flex;gap:8px;align-items:center;margin-top:8px}.bw-chip{display:inline-flex;align-items:stretch;min-width:0;height:var(--chip-h);border-radius:var(--radius-pill);border:1px solid var(--line-2);background:none;color:var(--ink)}.bw-chip.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink)}.bw-note{margin:8px 0 0;color:var(--muted);font-size:var(--fs-meta);line-height:1.35}.bw-else,.bw-go,.bw-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit;font:600 var(--fs-meta)/1 var(--sans);cursor:pointer}.bw-go{display:inline-flex;align-items:center;gap:8px;padding:0 6px 0 4px;white-space:nowrap}.bw-go,.bw-go-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.bw-more{padding:0 10px 0 2px;position:relative}.bw-more:after{content:"";position:absolute;top:50%;left:-12px;right:-12px;min-width:44px;height:44px;transform:translateY(-50%)}.bw-else{display:inline-flex;align-items:center;height:var(--chip-h);padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line-2);color:var(--ink);white-space:nowrap}.bw-face{width:22px;height:22px;flex:none;border-radius:var(--radius-av);object-fit:cover;display:inline-grid;place-items:center;font-style:normal;font-size:var(--fs-label);background:var(--panel-2);color:var(--ink)}.bw-list{display:flex;flex-direction:column}.bw-person{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--ink);font:inherit;display:flex;align-items:center;gap:12px;padding:10px 0;text-align:left;cursor:pointer}.bw-person:disabled{opacity:.45;cursor:default}.bw-person .bw-face{width:40px;height:40px;font-size:var(--fs-read)}.bw-person-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.bw-person-t small{color:var(--muted);font-size:var(--fs-meta)}.bw-person-t b{line-height:20px}.bw-person-ar,.bw-person-t small{line-height:16px}.bw-person-ar{color:var(--faint);font-size:var(--fs-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bw-list.is-tall .bw-person{padding:var(--sp-8) 0}.bw-list.is-tall .bw-person-t{min-height:56px;justify-content:center}.bw-check{width:22px;height:22px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;font-size:var(--fs-label);color:var(--bg)}.bw-person.on .bw-check{background:var(--select);border-color:var(--select)}.btn.bw-show{width:100%;margin-top:12px}.share-sheet.bw-picker{display:flex;flex-direction:column;overflow:hidden}.bw-picker>.bd-handle,.bw-picker>.bd-hd,.bw-picker>.bw-show-bar{flex:none}.bw-picker>.bw-list{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.bx-more[id]{scroll-margin-top:12px}.bw-nums{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-label);line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bw-nums>span{white-space:nowrap}.bw-nums b{color:var(--ink);font-weight:600}.bw-lens{display:flex;gap:0;margin:10px 0 0;border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:2px}.bw-lens button{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--muted);font:600 var(--fs-meta)/1 var(--sans);height:calc(var(--chip-h) - 4px);border-radius:var(--radius-pill);cursor:pointer}.bw-lens button.on{background:var(--select-deep);color:var(--select-ink)}.bp-pill.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink)}.bw-watch{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;max-width:100%;margin-top:4px;padding:0;border:0;background:none;cursor:pointer;color:var(--accent-2);font:600 var(--fs-label)/1.3 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bw-watch span{font-size:var(--fs-label)}.people-line{display:flex;align-items:center;gap:4px;margin-top:2px;color:var(--muted);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.people-line,.people-line b{min-width:0;overflow:hidden;text-overflow:ellipsis}.people-line b{color:var(--ink);font-weight:600}.people-line svg{flex:none}.pk-head .people-line{margin-top:4px;font-size:var(--fs-meta)}.fp-everyone{margin-top:8px;color:var(--muted);font-size:var(--fs-meta)}.fp-everyone b{color:var(--ink);font-weight:600}.fp-fr>.fp-everyone:first-child{margin-top:0}.bl-view{flex:none;display:flex;height:var(--chip-h);padding:2px;border:1px solid var(--line-2);border-radius:var(--radius-pill)}.bl-view button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:34px;display:grid;place-items:center;border-radius:var(--radius-pill);color:var(--faint);cursor:pointer}.bl-view button.on{background:var(--select-fill);box-shadow:inset 0 0 0 1.5px var(--select-edge);color:var(--ink)}.tp-sfrow{align-self:stretch;display:flex;align-items:center;gap:8px}.lib-fbar .bl-view,.tp-sfrow .bl-view{margin-left:auto}.pf-sfrow{margin:0 0 10px}.pf-sfrow .sf-bar.pf-ctrls{margin:0}.pf-sfrow+.tp-chips{margin:0 0 10px}.lib-month-block .bl-list{margin-top:0}.bl-own{min-width:0;font:var(--t-caption);line-height:18px;color:var(--muted);pointer-events:none}.bl-own b{color:var(--ink);font-weight:600}.id-tabview .lib-count,.id-tabview .lib-count-row>span:first-child{font-family:var(--ui);font-size:var(--fs-meta);font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.bl-row .bl-why{max-width:100%;overflow:hidden}.bl-list{display:flex;flex-direction:column;gap:0;margin-top:8px}.browse>.browse-results-at{margin-top:-12px}.browse>.bl-list{margin-top:0}.bl-list.is-stale{opacity:.45}.bl-row{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:110px;box-sizing:border-box;padding:7px 0;color:var(--ink);text-decoration:none}.bl-hit{position:absolute;inset:0;z-index:0;-webkit-tap-highlight-color:transparent}.bl-row .bl-mm,.bl-row .bl-t,.bl-row .bl-thumb,.bl-row .bl-why{pointer-events:none}.bl-row .bl-pp,.bl-row .bl-svc,.bl-row .bl-why-film{pointer-events:auto;position:relative;z-index:1}.bl-pp,.bl-row .bl-mm,.bl-row .bl-t,.bl-row .bl-thumb,.bl-why-film{transition:transform .2s ease,opacity .2s ease}.bl-row:has(>.bl-hit:active) :is(.bl-thumb,.bl-t,.bl-mm){transform:scale(.97);opacity:.75;transition-duration:.05s}.bl-row .bl-mm,.bl-row .bl-t{transform-origin:left center}.bl-row.is-seen .bl-thumb img{opacity:.55}.bl-thumb{position:relative;flex:none;width:64px;height:96px;border-radius:var(--r-chip);overflow:hidden;background:var(--panel-2)}.bl-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bl-tx{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.bl-t{flex:none;display:block;font:500 var(--fs-card)/20px var(--serif);color:var(--ink);overflow-wrap:anywhere}.bl-mm{flex:none;display:flex;flex-wrap:wrap;gap:4px 6px;min-height:20px;color:var(--faint);font:var(--t-caption);min-width:0}.bl-mm,.bl-svc{align-items:center;white-space:nowrap}.bl-svc{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:inline-flex;gap:5px;height:20px;padding:0 8px 0 3px;border-radius:var(--radius-pill);background:rgba(255,255,255,.06);color:var(--ink);font:var(--t-label);cursor:pointer;flex:none}.bl-svc:active{transform:scale(.92);opacity:.75}.bl-svc i,.bl-svc img{width:14px;height:14px;border-radius:var(--r-hair);object-fit:cover;display:grid;place-items:center;font-style:normal;font-size:var(--fs-label);background:var(--panel-2);color:var(--faint)}.bl-pp{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;text-align:left;cursor:pointer;transform-origin:left center;flex:none;display:flex;align-items:flex-start;gap:6px;min-height:18px;color:var(--muted);font:var(--t-caption);line-height:18px;-webkit-tap-highlight-color:transparent}.bl-pp:active{transform:scale(.97);opacity:.7;transition-duration:.05s}.bl-pp .bl-faces{height:18px}.bl-pp-t{min-width:0}.bl-pp-t b{color:var(--ink);font-weight:600}.bl-faces{align-items:center;flex:none}.bl-faces i,.bl-faces img{width:16px;height:16px;border-radius:var(--radius-av);object-fit:cover;box-shadow:var(--sh-hair);background:var(--panel-2);color:var(--ink);display:grid;place-items:center;font:600 var(--fs-label)/1 var(--sans);font-style:normal}.bl-faces>*+*{margin-left:-4px}.bl-more{margin-left:4px!important;color:var(--muted);font:var(--t-caption)}.bl-row .bl-why.pk-why{flex:none;align-self:stretch;position:relative;margin:1px 0 0;font-style:normal;font-size:var(--fs-ui);line-height:18px;white-space:nowrap}.bl-row .bl-why.pk-why.is-wrap{white-space:normal}.bl-row .bl-skel-line{align-self:stretch;pointer-events:none}.bl-row .bl-skel-line .skel-text{width:60%}.bl-row .bl-svc.skel{width:calc(var(--sp-48) + var(--sp-24));padding:0;background:var(--skel-fill);background-size:200% 100%;pointer-events:none}.bl-row .bl-why b,.bl-why-film{font:inherit;font-style:normal;font-weight:500;color:var(--accent-2);text-decoration:none}.bl-why-film{display:inline-block;transform-origin:center;-webkit-tap-highlight-color:transparent}.bl-why-film:active{transform:scale(.92);opacity:.7;transition-duration:.05s}.browse-paged .browse-grid{margin-top:3px}.bp-hero-still,.bp-hero-still img{position:absolute;inset:0}.bp-hero-still img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease;filter:var(--grade)}.bp-hero-still img.on{opacity:1}@media (prefers-reduced-motion:reduce){.bp-hero-still img{transition:none}}.bp-hero-acts{display:flex;gap:8px}.bd-page{margin:12px -6px 0}@media (min-width:700px){.bd-page{margin-left:0;margin-right:0}.bd-page .bp-hero{border-radius:var(--r-card)}}.bd-page .bp-hero-top{padding-top:12px}.bd-page .bp-hero.skel{background:var(--panel-2)}.bp-hero.skel .bp-hero-top{pointer-events:auto;color:var(--ink)}.bp-hero-top>.backlink.icirc{margin:0}.pf-grid .lib-rating,.pf-grid .wlrank-badge{-webkit-mask:radial-gradient(circle 3px at 0 50%,transparent 98%,#000) left /51% 100% no-repeat,radial-gradient(circle 3px at 100% 50%,transparent 98%,#000) right /51% 100% no-repeat;mask:radial-gradient(circle 3px at 0 50%,transparent 98%,#000) left /51% 100% no-repeat,radial-gradient(circle 3px at 100% 50%,transparent 98%,#000) right /51% 100% no-repeat;padding:4px 8px;line-height:1}.people-find-av{display:grid;place-items:center;background:none!important;border:1px dashed var(--line-2);color:var(--faint);font-size:var(--fs-heading);font-family:var(--sans)}.people-pct{-webkit-mask:radial-gradient(circle 3px at 0 50%,transparent 98%,#000) left /51% 100% no-repeat,radial-gradient(circle 3px at 100% 50%,transparent 98%,#000) right /51% 100% no-repeat;mask:radial-gradient(circle 3px at 0 50%,transparent 98%,#000) left /51% 100% no-repeat,radial-gradient(circle 3px at 100% 50%,transparent 98%,#000) right /51% 100% no-repeat}.mn-marquee{display:block;width:100%;margin:4px 0 0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;font:inherit;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius-field);overflow:hidden;background:var(--panel)}.mn-marquee:disabled{opacity:.7}.mn-mq-top{position:relative;display:block;height:84px;background:var(--panel-2)}.mn-mq-art{position:absolute;inset:0;display:flex}.mn-mq-art img{flex:1 1;min-width:0;height:100%;object-fit:cover;filter:var(--grade)}.mn-mq-top:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,11,13,.92) 30%,rgba(11,11,13,.45))}.mn-mq-k{top:14px;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--cream)}.mn-mq-k,.mn-mq-t{position:absolute;z-index:1;left:14px}.mn-mq-t{top:32px;font-family:var(--serif);font-weight:600;font-size:var(--fs-heading);color:var(--ink)}.mn-mq-in{display:flex;align-items:center;gap:12px;padding:12px 14px}.mn-mq-faces{display:flex;flex:none}.mn-mq-face{margin-left:-8px;border-radius:var(--r-card);box-shadow:0 0 0 2px var(--panel)}.mn-mq-face:first-child{margin-left:0}.mn-mq-face .friend-av,.mn-mq-face img{width:28px;height:28px;font-size:var(--fs-meta);border-radius:var(--r-card)}.mn-mq-tx{flex:1 1;min-width:0}.mn-mq-tx b{display:block;font-family:var(--serif);font-weight:600;font-size:var(--fs-card);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-mq-tx small{font-size:var(--fs-label);color:var(--faint)}.mn-mq-go{flex:none;background:var(--cream);color:var(--cream-ink);font-weight:600;font-size:var(--fs-meta);padding:9px 14px;border-radius:var(--r-card);box-shadow:var(--sh-poster)}.circle-feed .act-rows.sp-feed{gap:24px;margin-top:var(--sp-16)}.sp-post{display:flex;align-items:center;gap:14px;padding-left:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.sp-post:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px;border-radius:var(--r-chip)}.sp-po-btn{position:relative;flex:none;padding:0;margin:0;border:0;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit}.sp-po{display:block;width:62px;height:93px;border-radius:var(--radius-poster);border:1px solid var(--line-2);object-fit:cover;filter:var(--grade)}.sp-po-c .sp-po{width:40px;height:60px;border-radius:var(--radius-poster)}.sp-po-ph{display:grid;place-items:center;padding:6px;text-align:center;font-size:var(--fs-label);color:var(--faint);background:var(--panel-2);overflow:hidden}.sp-badge{position:absolute;left:-8px;top:-8px;width:26px;height:26px;border-radius:var(--radius-sm);border:2px solid var(--bg);object-fit:cover;display:grid;place-items:center;font:600 var(--fs-label)/1 var(--serif);color:#141416}.sp-tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.sp-t{font:500 var(--fs-card)/1.15 var(--serif);color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-row-c .sp-t{-webkit-line-clamp:1;line-clamp:1}.sp-m{font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-m b{color:var(--ink);font-weight:600}.sp-st{color:var(--accent-2)}.sp-yr{font-size:var(--fs-meta);color:var(--faint)}.sp-fit{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.sp-fit b{font:500 var(--fs-heading)/1 var(--serif);color:var(--accent-2)}.sp-fit-c b{font-size:var(--fs-card)}.sp-fit.sp-fit-yours b{font:600 var(--fs-ui)/1 var(--ui);color:var(--ink)}.sp-fit small{font:600 var(--fs-label)/1 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.sp-post.sp-group{flex-direction:column;align-items:stretch;gap:10px;padding-left:0}.sp-g-hd{display:flex;align-items:center;gap:10px}.sp-av{flex:none;width:28px;height:28px;border-radius:var(--radius-sm);object-fit:cover;display:grid;place-items:center;font:600 var(--fs-label)/1 var(--serif);color:#141416}.sp-row{display:flex;align-items:center;gap:14px}.sp-group .sp-row-c{padding-left:38px;gap:12px}.sp-more{font-size:var(--fs-meta);color:var(--muted);padding-left:90px}.sp-post-skel{cursor:default}.sp-drawer .sp-d-who{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-size:var(--fs-ui);margin:0 0 14px}.sp-drawer .sp-row+.sp-row{margin-top:12px}.sp-drawer .lp-bar-all{margin-top:16px}.sp-drawer .lp-bar-all .lp-chip{height:var(--chip-h);padding:0 12px}.sp-drawer .sp-d-thread{border-top:1px solid var(--line);margin-top:16px}.sp-drawer .sp-d-thread .lp-list{max-height:min(40vh,360px);overflow-y:auto}.sp-drawer .sp-open{width:100%;margin-top:14px}.circle-feed .act-rows.sp-feed:has(.lf-post){gap:16px}.sp-post.lf-post{align-items:flex-start;gap:12px;padding-left:0}.lf-face{place-items:center;width:44px;height:44px;margin:0 -2px;text-decoration:none}.lf-av,.lf-face{flex:none;display:grid;border-radius:var(--radius-sm)}.lf-av{width:40px;height:40px;object-fit:cover;place-items:center;font:600 var(--fs-ui)/1 var(--serif);color:#141416}.lf-tx{flex:1 1;min-width:0;padding-top:2px}.lf-hd{margin:0;font:400 var(--fs-ui)/1.35 var(--ui);color:var(--muted)}.lf-nm{font-weight:600;padding:12px 6px;margin:0 -6px}.lf-fm,.lf-nm{color:var(--ink);text-decoration:none}.lf-fm{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:-10px 0;padding:10px 0;font:500 var(--fs-card)/23px var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-hd .lf-fm{margin-top:-9px}.lf-ct:hover,.lf-fm:hover,.lf-hd .lf-nm:hover,.lf-with:hover .lf-nm{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.lf-mt{display:block;margin-top:3px;font-size:var(--fs-meta);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-pc{color:var(--accent-2)}.lf-pc,.lf-yo{font-weight:600}.lf-yo{color:var(--ink)}.ff-take.lf-take{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;margin-top:7px;font:400 var(--fs-read)/1.42 var(--read);color:var(--ink)}.lf-with{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin:-2px 0 -6px;font-size:var(--fs-meta);color:var(--muted);text-decoration:none}.lf-with .lf-nm{padding:0;margin:0}.lf-with-av{flex:none;width:20px;height:20px;border-radius:var(--r-chip);object-fit:cover;display:grid;place-items:center;font:600 var(--fs-label)/1 var(--serif);color:#141416}.lf-st{color:var(--accent-2)}.lf-act{display:flex;margin:0 0 0 -12px}.lf-a,.lf-act{align-items:center;height:44px}.lf-a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;display:inline-flex;gap:5px;min-width:44px;padding:0 12px;font:500 var(--fs-meta)/1 var(--ui);color:var(--muted);cursor:pointer}.lf-a.is-mine{color:var(--select)}.lf-a.is-mine svg path{fill:currentColor}.lf-a.lf-share{margin:0}.lf-po-btn{position:relative;flex:none;display:block;padding:0;margin:2px 0 0;border:0;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit}.lf-po.sp-po{width:56px;height:84px}.lf-stamp{position:absolute;right:-6px;bottom:-9px;height:24px;padding:0 7px;border-radius:var(--r-chip);background:var(--panel-2);box-shadow:0 0 0 1.5px var(--bg),inset 0 0 0 1px var(--line-2);display:flex;align-items:center;font:600 var(--fs-ui)/1 var(--serif);color:var(--ink);white-space:nowrap}.lf-stamp i{font-style:normal;color:var(--accent-2);margin-left:1px;font-size:var(--fs-meta)}.lf-strip{display:flex;gap:12px;margin-top:10px;align-items:flex-start}.lf-cell,.lf-ct{width:68px}.lf-ct{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin-top:13px;display:block;min-height:22px;text-align:left;font:500 var(--fs-meta)/1.2 var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.lf-ct,.lf-more{color:var(--muted)}.lf-more{align-self:center;font-size:var(--fs-meta)}.comm-g-strip{display:flex;width:calc(100% + 24px);margin:0 -12px;height:96px}.comm-g-strip img{flex:1 1;min-width:0;height:100%;object-fit:cover;filter:var(--grade)}.dna-radar-detail .dna-detail-note{font-family:var(--read);font-size:var(--fs-ui);line-height:1.5;margin-top:12px}.dna-radar-detail .dna-detail-note span{margin-bottom:4px}.dna-vs-row{display:flex;align-items:center;gap:10px}.dna-vs-pct{flex:none;font-size:var(--fs-ui);font-weight:600;color:var(--ink)}.dna-vs-row .dna-vs-bar{flex:1 1;margin:0}.dna-vs-row .sec-info{flex:none}.dna-detail-share .dna-vs-m{margin-top:6px;font-size:var(--fs-meta);color:var(--faint)}.dna-vs-m .up{color:var(--accent-2);font-weight:600}.dna-films{margin-top:16px}.dna-films-lab{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--faint)}.tonight-modal.gs-modal .modal-hd{display:none}.gs-modal{position:relative}.gs-cancel{position:absolute;top:16px;right:16px;height:44px;padding:0 2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:var(--fs-ui);font-weight:600;color:var(--ink);cursor:pointer;z-index:2}.gs-combo.dsc-search-combo .dsc-lookup-bar.ig-search{margin-right:72px;border-radius:var(--radius-field);background:var(--panel-2);border-color:var(--line-2);box-shadow:none}.gs-combo.dsc-search-combo .dsc-lookup-bar.ig-search:focus-within{border-color:var(--line-2);box-shadow:none}.gs-doors{display:flex;gap:8px;margin:14px -16px 0;padding:0 16px;overflow-x:auto;scrollbar-width:none}.gs-doors::-webkit-scrollbar{display:none}.gs-door{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:var(--r-pill);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--line-2);background:none;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--muted);white-space:nowrap}.gs-door.lead{background:var(--cream);border-color:var(--cream);color:var(--cream-ink)}.gs-door:hover{color:var(--ink)}.gs-door.lead:hover{color:var(--cream-ink)}.gs-handle-note,.gs-none{margin:12px 2px 0;font-size:var(--fs-meta);color:var(--muted)}.gs-h{margin:0;font-family:var(--serif);font-weight:600;font-size:var(--fs-heading);color:var(--ink)}.gs-modal .gs-recent{margin-top:var(--sp-24);padding-top:0;border-top:0}.gs-modal .gs-recent-hd{margin:0 0 6px;align-items:baseline}.gs-modal .gs-recent .picker-title{font-family:var(--serif);font-weight:600;font-size:var(--fs-card)}.gs-modal .picker-poster.picker-poster-round{width:34px;flex:0 0 34px;height:51px;aspect-ratio:2/3;border-radius:var(--radius-poster)}.gs-modal .gs-recent .picker-poster-sm{flex:0 0 34px;width:34px}.gs-watching{margin-top:24px}.gs-watching-row{display:flex;gap:10px;margin:6px -16px 0;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none}.gs-watching-row::-webkit-scrollbar{display:none}.gs-watch{flex:none;width:96px}.gs-watch-film{display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.gs-watch-film img{display:block;width:96px;height:144px;object-fit:cover;border-radius:var(--r-chip);border:1px solid var(--line-2)}.gs-watch-film b{display:block;margin-top:7px;font-size:var(--fs-meta);font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-watch-by{display:flex;align-items:center;gap:6px;margin-top:4px;min-width:0}.gs-watch-by i{color:var(--accent)}.gs-watch-by em,.gs-watch-by i{font-style:normal;font-size:var(--fs-label);white-space:nowrap}.gs-watch-by em{color:var(--faint)}.gs-watch-av{flex:none;display:inline-flex;width:20px;height:20px;border-radius:var(--r-chip);overflow:hidden;border:1px solid var(--line-2);text-decoration:none}.gs-watch-av img,.gs-watch-av span{width:100%;height:100%;object-fit:cover;display:grid;place-items:center;font-size:var(--fs-label);font-weight:600}@media (max-width:700px){.modal-overlay:has(.gs-modal){padding:0;align-items:stretch}.gs-modal.modal{max-width:none;width:100%;min-height:100dvh;border-radius:0;border:0;padding-top:calc(16px + env(safe-area-inset-top))}.gs-cancel{top:calc(16px + env(safe-area-inset-top))}}.gs-modal .gs-recent .picker-row{padding-left:0}.av-link{display:inline-flex;flex:none;border-radius:inherit;text-decoration:none;color:inherit}.lib-card.is-seen .lib-poster:after,.tp-card.is-seen:after{content:"";position:absolute;inset:0;background:rgba(11,11,13,.62);pointer-events:none;z-index:1}.tp-card.is-seen .tp-card-scrim{z-index:2}.seen-you{position:absolute;left:6px;bottom:6px;z-index:2;font-size:var(--fs-label);font-weight:600;line-height:1;color:var(--accent-2);background:rgba(11,11,13,.85);border:1px solid rgba(143,179,217,.4);border-radius:var(--r-hair);padding:4px 7px;letter-spacing:.02em}.tp-card .seen-you{left:7px;top:7px;bottom:auto}.wl-corner{position:absolute;top:0;right:7px;z-index:2;width:14px;height:20px;background:var(--accent);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%)}.fd-strip-poster.is-seen:after{content:"";position:absolute;inset:0;background:rgba(11,11,13,.62);pointer-events:none;z-index:1}@media (min-width:1000px){.pv2-taste .pv2-lead{display:grid;grid-template-columns:minmax(0,1fr) 280px;margin-top:var(--sp-16);border:1px solid var(--line-2);border-left:8px solid var(--shadow);border-radius:var(--r-chip);background:var(--panel)}.pv2-taste .pv2-lead>.pv2-top{margin:0;padding:var(--sp-24) var(--sp-24) var(--sp-24) var(--sp-24);border:0;border-radius:0;background:none}.pv2-taste .pv2-lead>.hero-facts{display:flex;flex-direction:column;gap:0;margin:var(--sp-16) 0;padding:0 24px;border-top:0;border-left:1px solid var(--line)}.pv2-taste .pv2-lead .hero-stats{flex-direction:column;flex-wrap:nowrap;gap:0}.pv2-taste .pv2-lead .hstat{padding:12px 0;border-bottom:1px solid var(--line);text-align:left;align-items:flex-start}.pv2-taste .pv2-lead .hstat+.hstat{border-left:0}.pv2-taste .pv2-lead .hero-lanes{margin-top:0;padding-top:12px}.pv2-taste .sigframe{flex:1 1;width:auto;max-width:220px}}.pk-track.is-parked{overflow-y:hidden}html.pk-snap{scroll-snap-type:y proximity}html.pk-snap .picks{scroll-snap-align:start}@media (max-width:759px){html.pk-head:not(.pk-snap) main.wrap{padding-bottom:0}}.pv2-nudges{margin-top:16px}.pv2-nudges:empty{display:none}.pv2-nudges .bnr:last-child{margin-bottom:0}:root{--tkt-bg:#16150f;--tkt-line:#3a352b;--tkt-label:#8d846f;--tkt-title:#e6dcc6;--tkt-star:#b9ae96;--tkt-pill:#4a4436}.bnr.bnr-ticket{gap:0;padding:0;align-items:stretch;background:var(--tkt-bg);border:1px solid var(--tkt-line);border-radius:var(--radius-field);overflow:hidden}.bnr-ticket:after,.bnr-ticket:before{content:"";position:absolute;left:63px;z-index:1;width:12px;height:12px;border-radius:50%;background:var(--bg);border:1px solid var(--tkt-line);pointer-events:none}.bnr-ticket:before{top:-7px}.bnr-ticket:after{bottom:-7px}.bnr-ticket .bnr-stub{flex:none;width:70px;display:flex;align-items:center;justify-content:center;padding:10px 9px;border-right:1px dashed var(--tkt-line)}.bnr-ticket .bnr-stub .bnr-poster,.bnr-ticket .bnr-stub img{width:52px;border-color:var(--tkt-line);border-radius:var(--radius-poster)}.bnr-ticket .bnr-stub .hwd-bnr-poster{line-height:0}.bnr-tkt-glyph{display:grid!important;place-items:center;color:var(--tkt-label);font:400 var(--fs-heading)/1 var(--serif);background:#1d1b15!important;filter:none!important}.bnr-ticket .bnr-body{padding:11px 12px 12px;gap:3px}.bnr-ticket.bnr-closable .bnr-body{padding-right:34px}.bnr-ticket .bnr-ey{color:var(--tkt-label)}.bnr-ticket .bnr-dot{display:none}.bnr-ticket .bnr-t{font-family:var(--serif);font-size:var(--fs-card);line-height:1.15;color:var(--tkt-title)}.bnr-ticket .bnr-p{font-size:var(--fs-meta);color:var(--muted)}.bnr-ticket .bnr-p b{color:var(--tkt-title)}.bnr-ticket .bnr-row{margin-top:6px;gap:6px 14px}.bnr-ticket .bnr-main{min-height:30px;padding:0 13px;border-radius:var(--btn-r);border:1px solid var(--tkt-pill);background:transparent;color:var(--tkt-title);font:600 var(--fs-meta) var(--sans)}.bnr-ticket .bnr-main:hover:not(:disabled){filter:none;border-color:var(--tkt-label)}.bnr-ticket .bnr-sec{min-height:30px;padding:0;border:0;background:none;color:var(--tkt-label);font:600 var(--fs-meta) var(--sans)}.bnr-ticket .bnr-sec:hover:not(:disabled){background:none;color:var(--tkt-title)}.bnr-ticket .bnr-x{top:4px;right:4px;color:var(--tkt-label)}.bnr-ticket .bnr-x:hover{color:var(--tkt-title)}.bnr-ticket .dstars{align-items:flex-start;margin-top:2px;gap:2px}.bnr-ticket .dstar,.bnr-ticket .dstar-wrap{width:30px;height:32px}.bnr-ticket .dstar{font-size:24px;line-height:32px;color:transparent;-webkit-text-stroke:1.2px var(--tkt-star)}.bnr-ticket .dstar.on{color:var(--tkt-star)}.bnr-ticket .dstar.half{background:linear-gradient(90deg,var(--tkt-star) 50%,transparent 50%);-webkit-background-clip:text;background-clip:text}.bnr-ticket .dstars-label{font-size:12px;color:var(--tkt-label)}.bnr-ticket .dyw-thanks{color:var(--tkt-title)}.build-bnr-bar{display:block;height:2px;margin-top:8px;border-radius:var(--r-hair);background:var(--tkt-line);overflow:hidden}.build-bnr-bar span{display:block;height:100%;background:var(--tkt-star)}.browse-fs-people{width:100%}.pk-tv-info{position:absolute;bottom:12px;left:12px;z-index:4;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(239,232,218,.3);background:rgba(11,11,13,.55);color:var(--ink);cursor:pointer}.pk-overlay{position:fixed;inset:0;z-index:1000;background:var(--bg);overflow:hidden;padding-top:env(safe-area-inset-top)}.pk-overlay .picks{max-width:560px;margin:0 auto}.pk-only-hd{display:flex;align-items:center;gap:12px;padding:10px 16px 6px}.pk-only-x{flex:none;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-2);background:none;color:var(--ink);font-size:var(--fs-heading);line-height:1;display:grid;place-items:center;cursor:pointer}.pk-only-t{min-width:0;font-family:var(--serif);font-weight:600;font-size:var(--fs-card);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-overlay .picks{padding:0 16px}.pk-overlay .pk-only-hd{margin:0 -16px}.pk-overlay .pk-art{align-items:center}.pk-overlay .pk-poster{max-height:520px}.browse-menu-opt{font-size:var(--fs-ui);min-height:40px;padding:0 12px}.browse-chip-face{display:inline-flex;align-items:center;gap:7px;padding-left:5px}.browse-chip-av{width:22px;height:22px;border-radius:var(--radius-av);overflow:hidden;flex:none;display:inline-grid;place-items:center;background:var(--line-2);color:var(--ink);font-size:9px;font-weight:700}.browse-chip-av img{width:100%;height:100%;object-fit:cover;display:block}.bp-refine{display:flex;align-items:center;gap:6px;padding:10px 16px 0;overflow-x:auto;scrollbar-width:none}.bp-refine::-webkit-scrollbar{display:none}.bp-refine-l{flex:none;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--faint,var(--muted));margin-right:2px}.bp-refine-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--ink);background:none;border:1px dashed var(--line-2);border-radius:var(--r-pill);padding:6px 12px;cursor:pointer}.bp-refine-chip:has(.browse-chip-av){padding-left:5px}.bp-refine-chip em{font-style:normal;color:var(--accent-2)}.bp-refine-chip:hover{border-color:var(--accent)}.browse-fs-two{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 0}.browse-fs-pv{font-size:var(--fs-meta);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-fs-people .browse-fs-v{flex:0 0 auto;max-width:45%}.build-bnr.bnr-ticket{--tkt-bg:var(--panel);--tkt-line:var(--line-2);--tkt-label:var(--muted);--tkt-title:var(--ink);--tkt-pill:var(--line-2)}.build-bnr .bnr-tkt-glyph{background:var(--panel-2)!important}.build-bnr .build-bnr-bar>span{background:var(--ink)}@media (min-width:1000px){.pv2-taste .pv2-lead .hero-facts .hero-stats{border-top:0}.pv2-taste .pv2-lead .hstat:first-child{padding-top:0}}.browse-search-input,.browse-search-input::placeholder{font-family:var(--sans);font-weight:600;letter-spacing:0}@media (min-width:700px){.browse-search-input{font-size:var(--fs-ui);min-height:40px;border-radius:var(--radius-field)}}.bnr-ticket .dsc-build-bar{background:var(--tkt-line);margin:6px 0 8px}.bnr-ticket .dsc-build-bar span{background:var(--tkt-star)}.dsc-build-tap .bnr{cursor:pointer}.dsc-build-sharpen{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}@media (max-width:699px){.browse-paged{--bx-bleed:14px}}.browse-page.modal{overflow-x:clip}.browse-faces{bottom:30px}.pk-stub button.on{background:var(--cream-ink);color:var(--cream)}.pk-stub button.on:first-child{border-radius:var(--r-card) 0 0 var(--r-card)}.pk-stub button.on:last-child{border-radius:0 var(--r-card) var(--r-card) 0}.browse-active .browse-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-page{overflow-x:clip}.bd-page .browse-paged{--bx-bleed:0px}.bd-page .bp-bar,.bd-page .bp-hero{margin-left:0;margin-right:0}.bd-page .bp-hero{border-radius:var(--r-card)}.gs-door{margin:0}.tnp-modal .modal-hd{display:none}.tnp-modal .tnp-hd{margin-top:0;margin-bottom:12px}.tnp-hd{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tnp-hd-t{flex:1 1;min-width:0;display:flex;flex-direction:column}.tnp-hd-title{font-family:var(--serif);font-weight:600;font-size:var(--fs-heading);line-height:1.1;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tnp-hd-pad{width:38px;flex:none}.tnp-hd .bp-round{flex:none}.tnp-share svg{width:16px;height:16px}.tnp{display:flex;flex-direction:column}.tnp-poster{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;cursor:pointer;align-self:center;display:block;position:relative;width:min(62vw,260px);aspect-ratio:2/3;border-radius:var(--radius-poster);overflow:hidden;outline:1px solid rgba(239,232,218,.7);background:var(--panel-2);box-shadow:var(--sh-poster);margin:4px 12px 0 0}.tnp-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.tnp-info{display:flex;align-items:flex-end;gap:12px;margin-top:var(--sp-24)}.tnp-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.tnp-kicker{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--accent-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tnp-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer;text-align:left;font-family:var(--serif);font-weight:600;font-size:var(--fs-title);line-height:1.04;color:var(--ink)}.tnp-meta,.tnp-stats{font-size:var(--fs-meta);color:var(--muted)}.tnp-stats{display:inline-flex;align-items:center;flex-wrap:wrap}.tnp-stats .fa-pop{gap:4px}.tnp-fits{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tnp-fit{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-meta);font-weight:600;padding:3px 9px;border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--ink)}.tnp-fit svg{width:11px;height:11px;flex:none}.tnp-fit.miss{color:var(--faint);border-style:dashed;font-weight:500}.tnp-lane{font-family:var(--serif);font-style:italic;font-size:var(--fs-read);color:#d8d1c3}.tnp-saved{display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-label);color:var(--accent-2)}.tnp-alt-saved{display:inline-block;margin-left:6px;color:var(--accent-2);vertical-align:1px}.tnp-alt-saved svg{width:11px;height:11px;display:block}.tnp-pct{flex:none}.tnp-stub{margin:var(--sp-16) var(--sp-8) var(--sp-4) 0}.tnp-hd-c{align-items:center;text-align:center}.tnp-hd-c .bp-kicker{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tnp-one .tnp-poster{width:min(56vw,236px);margin:4px auto 0;box-shadow:var(--sh-poster)}.tnp-one .tnp-info{flex-direction:column;align-items:center;gap:0;margin-top:24px;text-align:center}.tnp-one .tnp-txt{flex:none;width:100%;align-items:center;gap:6px}.tnp-one .tnp-kicker{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;white-space:normal}.tnp-one .tnp-sep{color:var(--faint)}.tnp-one .tnp-kicker .tnp-fit{padding:0;border:0;border-radius:0;font:inherit;gap:4px;color:var(--accent-2)}.tnp-one .tnp-kicker .tnp-fit.miss{color:var(--faint)}.tnp-one .tnp-kicker .tnp-fit svg{width:11px;height:11px}.tnp-one .tnp-title{text-align:center;margin-top:2px}.tnp-one .tn-both,.tnp-one .tnp-score{justify-content:center}.tnp-one .tnp-score{display:flex;align-items:center;margin-top:16px;width:100%}.tnp-one .tnp-score>*+*{border-left:1px solid var(--line-2)}.tnp-one .tnp-score>*{padding:2px var(--sp-16)}.tnp-one .tnp-pct{display:flex;align-items:baseline;gap:6px;text-align:left;transform-origin:center}.tnp-one .tnp-pct .pk-stat-l{margin:0;font-size:var(--fs-meta)}.tnp-one .tkt-rated{display:inline-flex;align-items:baseline;gap:6px;margin:0;color:var(--muted)}.tnp-one .tkt-rated b{font-weight:400;font-size:var(--fs-ui);color:var(--accent-2)}.tnp-one .tnp-stub{height:54px;margin:var(--sp-24) 0 0;background:#16161a;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:none}.tnp-one .tnp-stub:after,.tnp-one .tnp-stub:before{width:16px;height:16px;margin-top:-8px;border:1px solid var(--line-2)}.tnp-one .tnp-stub:before{left:-9px;-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}.tnp-one .tnp-stub:after{right:-9px;-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}.tnp-one .tnp-stub .trailer-btn,.tnp-one .tnp-stub button{flex-direction:row;gap:8px;font-size:var(--fs-ui);color:var(--ink)}.tnp-one .tnp-stub button+button{border-left:1px dashed var(--line-2)}.tnp-one .tnp-stub button svg{width:17px;height:17px;color:var(--accent-2)}.tnp-one .tnp-stub .trailer-btn svg path{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linejoin:round}.tnp-one .tnp-stub button.on{background:rgba(143,179,217,.1);color:var(--ink);font-weight:600}.tnp-one .tnp-stub button:active{background:rgba(255,255,255,.05)}@media (max-width:380px){.tnp-one .tnp-stub button{font-size:var(--fs-meta);gap:6px}}.tnp-one .tnp-score{align-items:baseline;flex-wrap:wrap}.tnp-one .tnp-score .tnp-lane{padding-right:0;min-width:0}.tnp-one .tnp-score .tnp-lane:after{content:"·";margin-left:10px;font-style:normal;color:var(--faint)}.tnp-one .tnp-score .tnp-lane:last-child:after{content:none}.tnp-one .tnp-score .tnp-lane+*{border-left:0;padding-left:10px}.tnp-one .tnp-score.is-seen>*+*{border-left:0}.tnp-one .tnp-score.is-seen .tnp-seen-t{font-size:var(--fs-meta);color:var(--muted)}.tnp-one .tnp-score.is-seen .tnp-seen-t b{font-weight:600;color:var(--ink)}.tnp-one .tnp-score.is-seen .tnp-seen-t .tnp-sep{color:var(--faint)}.tn-both-line{margin:var(--sp-12) 0 0;text-align:center}.grp-pick-scores,.tn-both-line{font-size:var(--fs-meta);color:var(--muted)}.grp-pick-scores{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:6px}.grp-pick-scores b{color:var(--ink);font-weight:600}.grp-pick-scores .me{color:var(--accent-2)}.tnp-one .grp-pick-stub{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.tnp-one .grp-pick-stub:after{display:none}.grp-pick-admit{display:grid;place-items:center;padding:0 16px;margin:-1px -1px -1px 0;border-radius:0 var(--r-card) var(--r-card) 0;background:var(--shadow);color:#f4ece0;font-family:var(--label);font-size:var(--fs-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.grp-pick-strip{display:flex;gap:10px;margin-top:10px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.grp-pick-strip::-webkit-scrollbar{display:none}.grp-pick-alt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer;flex:none;width:84px;text-align:left;color:var(--accent-2);font:inherit}.grp-pick-alt b{display:block;margin-top:5px;font-size:var(--fs-meta);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn.tn-watching{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--btn-h-lg);margin-top:12px;padding:0 16px;font-size:var(--fs-read)}.btn.ghost.tn-watching{cursor:default}.tn-watching-note{margin:8px 0 0;text-align:center;color:var(--muted)}.tn-watching-note,.tn-watching-note .linkbtn{font-size:var(--fs-meta)}.pk-stub .trailer-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;min-height:0;height:auto;padding:0 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:var(--fs-meta);font-weight:600;line-height:1;color:inherit;width:auto}.pk-stub .trailer-btn svg{width:16px;height:16px}.pk-stub button:disabled{opacity:.5;cursor:default}.tnp-alts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.tnp-alt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer;text-align:left;color:var(--ink);font:inherit;min-width:0}.tnp-alt-poster{position:relative;display:block;aspect-ratio:2/3;border-radius:var(--radius-poster);overflow:hidden;background:var(--panel-2)}.tnp-alt-poster img{width:100%;height:100%;object-fit:cover;display:block;filter:var(--grade)}.tnp-alt-title{margin-top:5px;color:var(--muted)}.tnp-alt-fit,.tnp-alt-title{display:block;font-size:var(--fs-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tnp-alt-fit{margin-top:1px;color:var(--accent-2)}.tnp-alt-fit.part{color:var(--faint)}@media (min-width:700px){.tnp-poster{width:240px}.tnp-alts{grid-template-columns:repeat(5,minmax(0,1fr))}}.tnp-alt-poster .wlrank-badge{left:4px;bottom:4px;top:auto;right:auto;background:var(--cream);color:var(--cream-ink);border-radius:var(--r-hair);padding:2px 5px;font-size:var(--fs-label);font-weight:600;box-shadow:none}.mn-marquee{position:relative;display:flex;align-items:stretch}.mn-marquee .mn-mq-main{flex:1 1;min-width:0;display:block}.mn-mq-stub{flex:none;width:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--panel-2);border-left:2px dashed var(--line-2)}.mn-mq-adm{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--label);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--muted)}.mn-mq-bc{width:16px;height:40px;background:repeating-linear-gradient(0deg,var(--faint) 0 2px,transparent 2px 4px);opacity:.7}.mn-marquee:after,.mn-marquee:before{content:"";position:absolute;right:37px;width:14px;height:14px;border-radius:50%;background:var(--bg);z-index:2}.mn-marquee:before{top:-7px}.mn-marquee:after{bottom:-7px}.bp-round svg,.pk-only-x svg{display:block;margin:0 auto}.mn-marquee{box-shadow:var(--sh-poster);margin-right:6px}.mn-mq-stub{background:#3a1016;border-left-color:rgba(239,232,218,.25)}.mn-mq-adm{color:var(--ink-2)}.mn-mq-bc{background:repeating-linear-gradient(0deg,rgba(239,232,218,.6) 0 2px,transparent 2px 4px)}.mn-marquee:active{transform:translate(2px,2px);box-shadow:var(--sh-poster)}@media (min-width:900px){.bnr:not(.bnr-alert){position:relative}.bnr .bnr-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:var(--sp-24);column-gap:var(--sp-24);align-items:center}.bnr .bnr-body>:not(.bnr-row){grid-column:1}.bnr .bnr-row{grid-column:2;grid-row:1/span 3;margin-top:0;flex-direction:row-reverse;align-items:center;flex-wrap:nowrap}.bnr.bnr-closable .bnr-body{padding-right:48px}.bnr .bnr-p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.build-bnr .build-bnr-bar{position:absolute;left:70px;right:0;bottom:0;height:3px;margin:0;border-radius:0}.build-bnr .build-bnr-bar>span{border-radius:0}}.bp-hero-art img,.bp-hero-still img{object-position:50% 28%}.bp-hero:after{background:linear-gradient(180deg,rgba(11,11,13,.35) 0,rgba(11,11,13,.05) 30%,rgba(11,11,13,.55) 62%,rgba(11,11,13,.92) 85%,var(--bg) 100%)}@media (min-width:700px){.bp-hero{height:340px}}@media (min-width:1100px){.bp-hero{height:400px}}@media (min-width:900px){.pk-overlay .pk-only-hd{position:fixed;z-index:3;top:calc(20px + env(safe-area-inset-top));left:28px;margin:0;padding:0}.pk-overlay .pk-only-hd+*{margin-top:12px}}.browse-fs-lbl{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--faint);margin:4px 0 8px}.svc-chip{display:inline-flex;align-items:center;gap:7px;padding-left:5px}.svc-logo{width:22px;height:22px;border-radius:var(--radius-sm);flex:none;object-fit:cover;display:block;box-shadow:var(--sh-hair)}.svc-logo-ph{display:grid;place-items:center;background:var(--line-2);color:var(--ink);font-size:var(--fs-label);font-weight:600}.svc-add{border-style:dashed;color:var(--ink)}.svc-note{margin-top:8px;font-size:var(--fs-meta);color:var(--accent-2)}.seen-sheet{align-items:stretch;text-align:left;gap:10px;padding-top:var(--sp-16)}.seen-sheet.seen-rate{text-align:center;gap:0;background:var(--panel-2)}.seen-sheet-hd{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto var(--sp-16);max-width:100%;text-align:left}.seen-sheet-poster{width:76px;height:114px;object-fit:cover;border-radius:var(--radius-sm);flex:none}.seen-sheet-hd-t{min-width:0}.seen-sheet .seen-sheet-film{margin:0;font-family:var(--display);font-size:var(--fs-card);font-weight:600;color:var(--ink);line-height:1.15;text-align:left}.seen-sheet-sub{margin:4px 0 0;font-size:var(--fs-meta);color:var(--muted)}.seen-rate .dstars{display:flex;flex-direction:column;align-items:center}.seen-sheet .seen-sheet-nr{align-self:center;width:auto;max-width:none;margin-top:var(--sp-12);color:var(--muted)}.seen-sheet .seen-sheet-nr.on{color:var(--ink);font-weight:600}.dpk-links{display:flex;gap:var(--sp-16);margin-top:12px}.picks{--pk-gap:13px}@media (min-width:700px){.picks{--pk-gap:22px}}.picks .pk-poster{max-height:620px}.picks .pk-art{padding-top:var(--pk-gap);align-items:flex-start}.mx-rpair{display:inline-flex;align-items:center;gap:5px;margin-right:10px;white-space:nowrap}.mx-rface{width:18px;height:18px;border-radius:var(--radius-av);object-fit:cover;flex:none}.mx-rface-ph{display:inline-grid;place-items:center;background:var(--line-2);color:var(--ink);font-size:var(--fs-label);font-weight:600}.mx-split-r{display:flex;align-items:center;margin-top:4px}.tonight-modal .tn-occasion:not(.tn-who){display:flex;flex-wrap:nowrap;gap:0;border:1px solid var(--line-2);border-radius:var(--r-pill);overflow:hidden;padding:0}.tonight-modal .tn-occasion:not(.tn-who)>.mood-chip{flex:1 1;border:0;border-radius:0;margin:0;justify-content:center;background:none;min-height:var(--seg-h)}.tonight-modal .tn-occasion:not(.tn-who)>.mood-chip+.mood-chip{border-left:1px solid var(--line-2)}.tonight-modal .tn-occasion:not(.tn-who)>.mood-chip.on{background:var(--select-deep);color:var(--select-ink);box-shadow:none}.tonight-modal .tn-moods-open .mood-chips{flex-wrap:wrap}.tonight-modal .btn.tn-pick-these{justify-content:space-between;text-align:left;min-height:0;padding:16px 18px;background:var(--cream);color:var(--cream-ink);border-color:var(--cream);box-shadow:var(--sh-poster);border-radius:var(--radius-field)}.tonight-modal .btn.tn-pick-these .tn-go-t small{color:#5b5650}.tn-just-line{text-align:center;margin:12px 0 0;font-size:var(--fs-meta);color:var(--muted)}.people-mn .mn-marquee{position:relative;display:flex;align-items:stretch;overflow:visible;padding:0;margin:6px 6px 0 0;width:calc(100% - 6px);background:var(--cream);color:var(--cream-ink);border:0;border-radius:var(--radius-field);box-shadow:var(--sh-poster);text-align:left}.people-mn .mn-marquee:after,.people-mn .mn-marquee:before{content:"";position:absolute;right:69px;width:14px;height:14px;border-radius:50%;background:var(--bg);z-index:2}.people-mn .mn-marquee:before{top:-7px}.people-mn .mn-marquee:after{bottom:-7px}.mn-tk-main{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:12px 16px}.mn-tk-k{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--shadow)}.mn-tk-t{font-family:var(--serif);font-weight:600;font-size:var(--fs-heading);line-height:1.1;margin-top:4px}.mn-tk-sub{margin-top:3px}.mn-tk-sub,.mn-tk-who{font-size:var(--fs-meta);color:#5b5650}.mn-tk-who{display:flex;align-items:center;gap:10px;margin-top:10px;min-width:0}.mn-tk-who>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-tk-faces{display:flex;flex:none}.mn-tk-face{margin-left:-8px;border-radius:var(--radius-av);box-shadow:0 0 0 2px var(--cream);line-height:0}.mn-tk-face:first-child{margin-left:0}.mn-tk-face .friend-av,.mn-tk-face img{width:26px;height:26px;border-radius:var(--radius-av);font-size:var(--fs-label)}.mn-tk-stub{width:76px;flex:none;border-left:2px dashed #c4baa8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--shadow);font-family:var(--label);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;font-weight:600;text-align:center;line-height:1.4}.mn-tk-stub svg{width:26px;height:26px}.people-mn .mn-marquee:active{transform:translate(2px,2px);box-shadow:var(--sh-poster)}.sug-row{display:flex;gap:var(--sp-12);overflow-x:auto;scrollbar-width:none;padding:2px 0 6px;margin-right:calc(-1 * var(--bx-bleed, 16px));padding-right:var(--bx-bleed,16px);overscroll-behavior-x:contain}.sug-row::-webkit-scrollbar{display:none}.sug-card{position:relative;flex:none;width:112px;gap:4px;padding:12px 8px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);text-align:center}.sug-card,.sug-link{display:flex;flex-direction:column;align-items:center}.sug-link{gap:6px;color:var(--ink);text-decoration:none;min-width:0;width:100%}.sug-link .friend-av,.sug-link img{width:44px;height:44px;border-radius:var(--radius-sm);font-size:var(--fs-card)}.sug-name{font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sug-match,.sug-name{font-size:var(--fs-meta)}.sug-match{line-height:1}.sug-card .follow-mini{width:100%;min-height:var(--chip-h);padding:0;font-size:var(--fs-meta);margin-top:4px}.sug-x{position:absolute;top:2px;right:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--faint);font-size:var(--fs-ui);cursor:pointer;padding:4px;line-height:1}.pk-keys,.pk-nav{display:none}@media (min-width:1000px){.picks{position:relative}.pk-overlay .picks{max-width:1240px;padding:0 32px}.picks .pk-slide{display:grid;grid-template-columns:auto minmax(0,420px);grid-template-rows:1fr auto auto 1fr;grid-column-gap:56px;column-gap:56px;justify-content:center;padding-right:80px;padding-left:0}.picks .pk-slide>.pk-art{grid-column:1;grid-row:1/-1;height:100%;min-height:0;padding:var(--pk-gap) 12px 32px 0;align-items:flex-start}.picks .pk-poster{max-height:640px;box-shadow:var(--sh-poster)}.picks .pk-slide>.pk-info{grid-column:2;grid-row:2;width:auto;max-width:none;margin:0;padding:0}.picks .pk-slide>.pk-stub{grid-column:2;grid-row:3;width:auto;max-width:none;margin:var(--sp-24) var(--sp-8) 0 0;height:72px}.picks .pk-slide>.pk-hint{display:none}.picks .pk-head.has-stat{padding-right:0}.picks .pk-title{font-size:var(--fs-display);line-height:1.02}.picks .pk-meta{font-size:var(--fs-ui);margin-top:8px}.picks .pk-stat{position:static;display:flex;align-items:baseline;gap:10px;margin-top:var(--sp-24);text-align:left}.picks .pk-stat-n{font-size:60px}.picks .pk-stat-u{font-family:var(--serif);font-size:inherit;font-weight:inherit;margin-left:0}.picks .pk-stat-l{font-size:var(--fs-ui);margin-top:0}.picks .pk-tagline{font-size:var(--fs-card);margin-top:14px;white-space:normal}.pk-nav{display:flex;flex-direction:column;gap:10px;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:2}.pk-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--line-2);background:var(--panel);color:var(--ink);display:grid;place-items:center;cursor:pointer}.pk-nav button:hover:not(:disabled){border-color:var(--ink)}.pk-nav button:disabled{color:var(--faint);cursor:default}.pk-keys{display:block;position:absolute;right:8px;bottom:14px;color:var(--faint);pointer-events:none}.pk-keys,.pk-keys b{font-size:var(--fs-label)}.pk-keys b{font-weight:500;border:1px solid var(--line-2);border-radius:var(--r-chip);padding:1px 6px;margin:0 2px;color:var(--muted)}}.people-row{padding-top:5px;padding-bottom:5px}@media (max-width:699px){.people-row{margin-left:calc(-1 * var(--bx-bleed, 14px));margin-right:calc(-1 * var(--bx-bleed, 14px));padding-left:var(--bx-bleed,14px);padding-right:var(--bx-bleed,14px);scroll-padding-inline:var(--bx-bleed,14px)}}.social-groups .comm-groups{display:flex;flex-direction:column;gap:0;margin:0 0 8px}.social-groups .comm-group-card,.social-groups .comm-group-card.has-strip{flex-direction:row;align-items:center;gap:14px;padding:14px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;overflow:visible}.social-groups .comm-group-card:hover{background:none;border-color:var(--line)}.social-groups .comm-group-card .friend-meta{flex:1 1;min-width:0;width:auto}.social-groups .comm-g-strip{display:flex;gap:4px;width:auto;height:auto;margin:8px 0 0}.social-groups .comm-g-strip img{flex:none;width:22px;height:33px;border-radius:var(--r-hair);object-fit:cover;border:1px solid rgba(239,232,218,.2)}.social-groups .comm-g-faces i,.social-groups .comm-g-faces img{border-radius:var(--radius-av);box-shadow:0 0 0 2px var(--bg)}.tonight-modal .tonight-actions{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0}.tonight-modal .tonight-actions .tn-just-line{width:100%;margin:14px 0 0;text-align:center}button.pk-stat,button.tnp-pct{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}button.pk-stat:active,button.tnp-pct:active{opacity:.7}.nt{position:relative;margin:6px var(--sp-8) var(--sp-24) 0;background:var(--cream);color:var(--cream-ink);border-radius:var(--r-chip) var(--r-chip) 0 0;box-shadow:var(--sh-poster)}.nt:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:6px;background:radial-gradient(circle at 5px 7px,var(--bg) 4px,var(--cream) 4.5px) repeat-x;background-size:10px 6px}.nt-film{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.nt-film,.nt-still{display:block;width:100%}.nt-still{height:150px;object-fit:cover;object-position:50% 22%;border-radius:var(--r-chip) var(--r-chip) 0 0;filter:var(--grade)}.nt-main,.nt-top{display:flex}.nt-main{flex:1 1;min-width:0;flex-direction:column;padding:14px 16px 16px}.nt-title{font-family:var(--serif);font-weight:600;font-size:var(--fs-title);line-height:1.02;text-wrap:balance}.nt-meta{font-size:var(--fs-meta);color:#5b5650;margin-top:6px}.nt-row{display:flex;gap:var(--sp-24);margin-top:12px}.nt-row>span{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#8a8275}.nt-row b{display:block;font-family:var(--serif);font-size:var(--fs-read);letter-spacing:0;text-transform:none;font-weight:600;color:var(--cream-ink);margin-top:2px}.nt-stub{width:80px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--shadow);background-image:radial-gradient(circle,var(--cream-ink) 1.6px,transparent 2px);background-size:6px 8px;background-repeat:repeat-y;background-position:-2px 2px}.nt-adm{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;font-weight:800}.nt-n{font-family:var(--serif);font-size:var(--fs-display);line-height:1}.nt-n,.nt-no{font-weight:600}.nt-no{font-family:var(--label);letter-spacing:.14em;color:#8a8275;margin-top:4px}.nt-tear{position:relative;border-top:2px dashed #c4baa8;margin:0 14px}.nt-tear:after,.nt-tear:before{content:"";position:absolute;top:-9px;width:16px;height:16px;border-radius:50%;background:var(--bg)}.nt-tear:before{left:-23px}.nt-tear:after{right:-23px}.nt-fold{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.nt-faces{display:flex;flex:none}.nt-faces .nt-face{margin-left:-7px;box-shadow:0 0 0 2px var(--cream)}.nt-faces .nt-face:first-child{margin-left:0}.nt-face{width:24px;height:24px;flex:none;border-radius:var(--radius-av);font-size:10px;object-fit:cover}.nt-fold-t{flex:1 1;min-width:0;display:flex;flex-direction:column}.nt-fold-t>span{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--shadow)}.nt-fold-t em{font-style:normal;font-size:var(--fs-meta);font-weight:600;color:#3a352f;margin-top:2px}.nt-chev{flex:none;color:#5b5650;transition:transform .2s ease}.nt-chev.up{transform:rotate(180deg)}.nt-list{padding:0 16px 12px}.nt-who{display:grid;grid-template-columns:24px minmax(0,100px) 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;padding:8px 0;border-top:1px solid #ddd4c3}.nt-who a{line-height:0}.nt-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt-moods,.nt-name{font-size:var(--fs-meta)}.nt-moods{display:flex;flex-wrap:wrap;gap:2px 12px;color:#9a9284;line-height:1.35}.nt-moods b{color:var(--shadow);font-weight:600}.mx-rpair .mx-rface{width:18px;height:18px;aspect-ratio:auto;border-radius:var(--radius-av);border:0;object-fit:cover;filter:none;display:inline-block}.mx-rpair .mx-rface-ph{display:inline-grid;place-items:center;background:var(--line-2);color:var(--ink);font-size:var(--fs-label);font-weight:600;line-height:1}body,html{overflow-x:clip;overscroll-behavior-x:none}.dna-radar-detail{min-width:0;max-width:min(100%,560px)}.dna-radar-detail .dna-detail-nav{min-width:0;gap:10px}.dna-radar-detail .dna-detail-nav>:first-child{flex:1 1 auto;min-width:0}.wt-tk-s{font-size:10px;color:#5b5650;margin-top:2px}.wt-tk-f{display:flex;margin-top:8px}.wt-gr-f{display:flex;flex:none}.wt-pk-tags{display:flex;gap:5px;margin-bottom:10px}.wt-pk-tags span{font-family:var(--sans);font-size:9px;letter-spacing:0;text-transform:none;font-weight:700;padding:3px 6px;border:1px solid var(--line-2);border-radius:3px;color:var(--faint)}.wt-pk-tags span.on{color:var(--ink);border-color:var(--ink)}.wt-sheet .wt-title{line-height:1.05}.wt-send{display:inline-flex;align-items:center;gap:6px;margin-top:8px;min-height:36px;padding:0 6px;background:none;border:0;color:var(--muted);font:inherit;font-size:var(--fs-meta);font-weight:600;cursor:pointer}.wt-tn-tk{background:var(--cream);color:var(--cream-ink);border-radius:var(--radius-card);padding:9px 12px;font-weight:600;font-size:var(--fs-ui);box-shadow:var(--sh-poster)}.wt-tn-tk small{display:block;font-weight:500;font-size:var(--fs-meta);color:#5a5244}.gwl-head,.wt-room-f{display:flex}.gwl-head{align-items:flex-start;justify-content:space-between;gap:12px}.gwl-head .grp-section-h{min-width:0}.gpage .gwl-head{margin:30px 0 14px;padding-top:24px;border-top:1px solid var(--line)}.gpage .gwl-head .grp-section-h{margin:0;padding-top:0;border-top:0}.lib-fchip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.lib-fchip.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink)}.gth-one-hold{max-width:100%}.chat-row .gth-pill.gth-one{gap:10px;padding:6px 13px 6px 6px;border-radius:var(--r-card);font-size:var(--fs-meta);color:var(--muted)}.gth-one-p{display:block;flex:none;width:34px;height:51px;object-fit:cover;border-radius:var(--r-hair);background:var(--line)}.gth-one-t{min-width:0;line-height:1.25;overflow-wrap:anywhere}.gth-one-t b{color:var(--ink);font-weight:600}.gth-one-t small{display:block;margin-top:3px;font-size:var(--fs-label);color:var(--faint)}.chat-row.mine .gth-one-t b{color:var(--chat-me-ink)}.chat-row.mine .gth-one-t small,.chat-row.mine .gth-one-t small .gth-pill-s{color:color-mix(in srgb,var(--chat-me-ink) 80%,transparent)}.gth-rq-log{display:flex;align-items:center;gap:7px;padding:4px 10px 4px 4px}.gth-rq-p{display:block;flex:none;width:18px;height:27px;object-fit:cover;border-radius:var(--r-hair);background:var(--line)}.gth-rq-log .chat-rq-t{min-width:0}@media (hover:none) and (pointer:coarse){.modal-overlay .modal-nav-btn,.modal-overlay-sheet .modal-nav-btn{display:none}}.pk-play{position:absolute;right:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;padding:7px 12px 7px 10px;border-radius:var(--r-pill);border:1px solid rgba(239,232,218,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font:600 var(--fs-meta)/1 var(--sans);color:var(--ink);cursor:pointer}.pk-play:disabled{opacity:.6;cursor:default}.pk-tap-hint{position:absolute;left:50%;top:44%;transform:translateX(-50%);z-index:2;white-space:nowrap;pointer-events:none;padding:9px 14px;border-radius:var(--r-pill);border:1px solid rgba(239,232,218,.35);background:rgba(11,11,13,.82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font:600 var(--fs-ui)/1 var(--sans);color:var(--ink)}.pk-title-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.pk-chev{font-family:var(--sans);font-size:.7em;color:var(--faint)}.pk-stub.pk-stub-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-stub.pk-stub-2 button{flex-direction:row;gap:8px;font-size:14px}.mtoast-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.lockid>.reveal-save-exits{width:100%;max-width:440px;margin-left:auto;margin-right:auto}.ttreel-overlay .dreel-info{text-align:left;align-items:stretch}.ttreel-overlay .tt-title{margin:0;text-align:left;font-family:var(--serif);font-weight:600;font-size:var(--fs-title);line-height:1.05;letter-spacing:-.01em}.ttreel-overlay .tt-meta{margin-top:3px;font-size:var(--fs-meta);color:var(--faint);text-align:left}.ttreel-overlay .tt-hook{margin:6px 0 0;text-align:left;font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--fs-read);line-height:1.3;color:var(--muted)}.ttreel-overlay .dstars{align-items:center}.ttreel-overlay .dstar{color:transparent;-webkit-text-stroke:1.4px #6b6a66}.ttreel-overlay .dstar.on{color:var(--accent-2);-webkit-text-stroke-color:var(--accent-2)}.ttreel-overlay .dstar.half{-webkit-text-stroke:1.4px var(--accent-2);background:linear-gradient(90deg,var(--accent-2) 50%,transparent 50%);-webkit-background-clip:text;background-clip:text}.ttreel-overlay .dstars-label{text-align:center;color:var(--faint);font-size:12px}.ttreel-overlay .dreel-quiet{justify-content:center}.ttreel-overlay .tt-stub{margin:12px 8px 4px 0;width:auto}.ttreel-overlay .tt-stub .dreel-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;min-height:0;height:100%;color:inherit;flex-direction:row;gap:8px;font-size:14px;font-weight:600}.ttreel-overlay .tt-stub .dreel-bm{width:18px;height:18px}.ttreel-overlay .pk-stub.tt-stub .dreel-choice{border-radius:0;background:none;flex:1 1;padding:0 6px;font-size:14px;font-weight:600;letter-spacing:0;color:var(--cream-ink);display:flex;align-items:center;justify-content:center}.ttreel-overlay .pk-stub.tt-stub .dreel-choice+.dreel-choice{border-left:2px dashed #b9b0a0}.ttreel-overlay .pk-stub.tt-stub .dreel-bm{color:var(--cream-ink);width:16px;height:16px}.ttreel-overlay .pk-stub.tt-stub{width:100%;max-width:440px;margin-left:auto;margin-right:auto}.ttreel-overlay .tt-yr{font-family:var(--sans);font-size:var(--fs-ui);font-weight:400;letter-spacing:0;color:var(--faint)}@media (min-width:1000px){.picks .pk-poster{min-width:min(300px,calc((100dvh - 220px) * 2 / 3))}}@media (min-width:900px){.pk-overlay .pk-only-hd+*{margin-top:64px}.pk-overlay .pk-poster{max-height:640px}}.pk-title-btn,button.pk-stat,button.tnp-pct{transition:transform .12s ease,opacity .12s ease,color .12s ease;-webkit-tap-highlight-color:transparent;transform-origin:left center}button.pk-stat,button.tnp-pct{transform-origin:right center}.pk-title-btn:active,button.pk-stat:active,button.tnp-pct:active{transform:scale(.96);opacity:.7}.pk-title-btn:active{color:var(--accent-2)}.pk-chev{display:inline-block;transition:transform .15s ease,color .15s ease}@media (hover:hover){.pk-title-btn:hover .pk-chev{transform:translateX(4px);color:var(--ink)}button.pk-stat:hover .pk-stat-l,button.tnp-pct:hover .pk-stat-l{color:var(--ink)}button.pk-stat:hover .pk-stat-n,button.tnp-pct:hover{filter:brightness(1.15)}}.pk-title-btn:focus-visible,button.pk-stat:focus-visible,button.tnp-pct:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px;border-radius:var(--r-chip)}@media (min-width:900px){.picks .pk-poster,.pk-overlay .pk-poster{max-height:760px}}.pk-chev{margin-left:.2em}.browse-chiprow .bp-clear{margin-left:auto;align-self:center}.pk-stub button.on{background:#d9d0bf;color:var(--cream-ink);font-weight:600}.pk-stub.is-torn{box-shadow:none}.pk-stub.is-torn:after{opacity:0;transition:opacity .2s}.pk-stub.is-torn>button:first-child{border-radius:var(--r-card) 0 0 var(--r-card);box-shadow:var(--sh-poster)}.pk-stub.is-torn>button:nth-child(2),.pk-stub.is-torn>button:nth-child(3){pointer-events:none;animation:pkTear .6s cubic-bezier(.5,0,.75,0) .12s forwards}.pk-stub.is-torn>button:nth-child(2){transform-origin:0 0}.pk-stub.is-torn>button:nth-child(3){transform-origin:-100% 0}@keyframes pkTear{0%{transform:none;opacity:1}22%{transform:translate(3px,5px) rotate(3deg);opacity:1}to{transform:translate(34px,160px) rotate(26deg);opacity:0}}.pk-stub.is-torn>button:first-child svg{animation:pkEyePop .35s ease-out .05s}@keyframes pkEyePop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}.pk-slide>.pk-stub button.is-new svg{animation:pkDrop .42s cubic-bezier(.3,1.6,.5,1)}@keyframes pkDrop{0%{transform:translateY(-10px) scale(.6);opacity:0}60%{transform:translateY(2px) scale(1.15);opacity:1}to{transform:none}}.pk-slide>.pk-stub button.on:nth-child(3) svg{animation:pkEyePop .35s ease-out}.tnp-stamp{position:absolute;left:50%;top:42%;z-index:2;transform:translate(-50%,-50%) rotate(-12deg);pointer-events:none;border:2px solid rgba(239,232,218,.9);border-radius:var(--r-chip);padding:6px 14px;background:rgba(200,35,58,.94);color:#f4ece0;box-shadow:0 0 0 3px rgba(200,35,58,.94),0 10px 30px rgba(0,0,0,.55);font-family:var(--serif);font-weight:600;font-size:24px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.tnp-stamp.is-new{animation:tnpStamp .5s cubic-bezier(.2,1.4,.4,1) both}@keyframes tnpStamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scale(2.2)}60%{opacity:1;transform:translate(-50%,-50%) rotate(-12deg) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) rotate(-12deg) scale(1)}}@media (prefers-reduced-motion:reduce){.pk-slide>.pk-stub button svg,.tnp-stamp.is-new{animation:none}.pk-stub.is-torn>button:nth-child(2),.pk-stub.is-torn>button:nth-child(3){animation:none;opacity:0}.pk-stub.is-torn>button:first-child svg{animation:none}}.pk-tags .match-tag.is-rot:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent-2);margin-right:6px;vertical-align:2px}.pk-stub.is-torn{background:transparent}.pk-stub.is-torn>button{background:var(--cream)}.pk-stub.is-torn>button.on{background:#d9d0bf}.pk-stub.is-torn>button:nth-child(3){border-radius:0 var(--r-card) var(--r-card) 0}.fp-fr{margin-top:12px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--radius)}.fp-fr-h{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;width:100%;display:flex;align-items:baseline;gap:8px;color:var(--ink);font:inherit;cursor:pointer;text-align:left}.fp-fr-m{font-size:var(--fs-label);font-weight:600;color:var(--accent-2);line-height:1.1}.browse-paged .bp-hero{margin-bottom:-6px}.browse-paged .bp-refine{padding-top:0;margin-bottom:-4px}:where(a[href],button:not(:disabled),[role=button],summary){-webkit-tap-highlight-color:transparent;transition:opacity .12s ease}:where(a[href],button:not(:disabled),[role=button],summary):active{opacity:.62;transition:none}.pk-track .pk-poster-tap:active{opacity:1}.pk-track .pk-poster-tap{transition:none}a.is-going{opacity:.55;animation:tapGoing 1s ease-in-out infinite}@keyframes tapGoing{50%{opacity:.8}}.tap-navbar{display:none}html.is-navigating .tap-navbar{display:block;position:fixed;z-index:2147483000;top:env(safe-area-inset-top,0);left:0;height:2px;width:100%;background:var(--accent-2);transform-origin:0 50%;animation:navBar 8s cubic-bezier(.1,.7,.2,1) forwards;pointer-events:none}@keyframes navBar{0%{transform:scaleX(.04)}30%{transform:scaleX(.6)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){a.is-going{animation:none}html.is-navigating .tap-navbar{animation:none;transform:scaleX(.6)}}.fs-years{margin-top:12px}.fs-years-l{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--faint,var(--muted));margin-bottom:7px}.fs-years .browse-chip{padding-left:11px;padding-right:11px;font-size:var(--fs-meta)}.fs-humor{margin-top:10px;padding:10px 12px 12px;border-radius:var(--r-card);background:rgba(255,255,255,.035);border:1px solid var(--line)}.fs-humor-l{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent-2);margin-bottom:8px}.fs-humor .browse-chip{padding-left:11px;padding-right:11px;font-size:var(--fs-meta)}.status-screen.is-center{min-height:calc(100dvh - 160px);justify-content:center;align-items:center;text-align:center;padding-top:0;padding-bottom:60px}.status-screen.is-center .status-body{max-width:34ch}.status-screen.is-center .status-acts{justify-content:center;width:100%;max-width:360px}.status-screen.is-center .status-acts .btn{flex:1 1;justify-content:center}.crash-strip{display:block;max-width:100%;height:auto;margin-bottom:16px}.status-note{margin:4px 0 0;font-size:var(--fs-label);color:var(--faint,var(--muted))}:is(.hero-lane,.lately-lane,a.mx-chip,a.match-tag):is(:active,.is-going){border-color:var(--accent-2);color:var(--accent-2);background:var(--accent-soft,rgba(91,143,196,.12));opacity:1;animation:none}.fd-ratings-card .fp-fr{position:relative;border-radius:0}.fd-ratings-card .fp-fr:after,.fd-ratings-card .fp-fr:before{content:"";position:absolute;top:-9px;width:16px;height:16px;border-radius:50%;background:var(--bg);border:1px solid var(--line-2)}.fd-ratings-card .fp-fr:before{left:-9px;-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}.fd-ratings-card .fp-fr:after{right:-9px;-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}.fp-fr-h{flex-wrap:wrap;row-gap:2px}.fp-fr-likein{font-size:var(--fs-meta);color:var(--muted);white-space:nowrap}.fp-fr-likein b{color:var(--accent-2);font-size:var(--fs-ui)}@media (max-width:700px){.modal-overlay:has(.gs-modal){overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.gs-modal.modal{min-height:calc(100dvh + 1px)}}.pk-end-acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.mnl-views{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line-2);border-radius:var(--radius-field)}.mnl-views button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--muted);width:34px;height:30px;border-radius:var(--r-card);display:grid;place-items:center;cursor:pointer}.mnl-views button.on{background:var(--panel-2);color:var(--ink)}.mnl-big img,.mnl-po img,.mnl-side img{width:100%;height:100%;object-fit:cover;display:block}.mnl-shelf{touch-action:pan-y}.mnl-stage{position:relative;height:330px;overflow:hidden;margin:0 -16px}.mnl-big{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:50%;top:4px;transform:translateX(-50%);width:210px;height:315px;padding:0;border:1px solid rgba(239,232,218,.75);border-radius:var(--radius-poster);overflow:hidden;box-shadow:var(--sh-poster);cursor:pointer;background:var(--panel-2)}.mnl-big.mine{outline:3px solid var(--accent-2);outline-offset:3px}.mnl-side{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:34px;width:150px;height:225px;padding:0;border:0;border-radius:var(--radius-poster);overflow:hidden;opacity:.45;cursor:pointer;background:var(--panel-2)}.mnl-side.l{left:-96px}.mnl-side.r{right:-96px}.mnl-dots{display:flex;justify-content:center;gap:5px;margin-top:6px}.mnl-dots i{width:6px;height:6px;border-radius:50%;background:var(--line-2)}.mnl-dots i.on{background:var(--ink)}.mnl-stub.pk-stub{grid-template-columns:3fr 2fr;margin:14px 0 12px;box-shadow:none}.mnl-stub:has(>button:only-child){grid-template-columns:1fr}.mnl-shelf{--mnl-h:clamp(200px,calc(100dvh - 560px),315px)}.mnl-stage{height:calc(var(--mnl-h) + 14px)}.mnl-big{height:var(--mnl-h);width:calc(var(--mnl-h) * 2 / 3)}.mnl-side{top:calc(var(--mnl-h) * .1);height:calc(var(--mnl-h) * .72);width:calc(var(--mnl-h) * .48)}.mnl-stub{margin-top:12px}.mnl-shelf{--mnl-h:clamp(170px,calc(100dvh - 590px),300px)}.mnl-dots{margin-top:2px}.mnr-picks .mnl-shelf~* .mnr-primary,.mnr-picks .mnr-primary{min-height:46px}html.mn-voting .mnr-reveal-back,html.mn-voting .theater-back,html.mn-voting main.wrap>.topbar{display:none}html.mn-voting main.wrap{padding-top:calc(40px + env(safe-area-inset-top))}.mnv-head{margin-bottom:10px}.mnv-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-2);background:none;color:var(--ink);font:inherit;font-size:var(--fs-card);line-height:1;display:grid;place-items:center;cursor:pointer}.mnv-faces{margin-left:auto;display:flex;gap:4px;flex:none}.mnv-face{position:relative;width:26px;height:26px}.mnv-face img,.mnv-face>span{width:26px;height:26px;border-radius:var(--radius-sm);object-fit:cover;display:grid;place-items:center;font-family:var(--serif);font-weight:600;font-size:var(--fs-meta);color:var(--cream-ink)}.mnv-face:not(.done){opacity:.55}.mnv-face i{position:absolute;right:-4px;bottom:-4px;width:13px;height:13px;border-radius:50%;background:var(--accent-2);color:var(--bg);font-style:normal;font-size:8px;font-weight:800;display:grid;place-items:center;border:1.5px solid var(--bg)}.mnv-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.mnv-h{margin:0;font-family:var(--serif);font-weight:600;font-size:var(--fs-title);line-height:1.1}.mnv-sub{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;font-size:var(--fs-label);color:var(--muted)}.mnv-new{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;border:1px solid var(--line-2);border-radius:var(--r-pill);padding:6px 12px;background:none;color:var(--ink);font:inherit;font-size:var(--fs-meta);font-weight:600;cursor:pointer;white-space:nowrap}.mnv-new:disabled{opacity:.6}.mnv-scrim{position:fixed;inset:0;z-index:1200;background:rgba(5,6,10,.62);display:flex;align-items:flex-end;justify-content:center}.mnv-sheet{width:100%;max-width:560px;background:var(--panel);border-top:1px solid var(--line-2);border-radius:var(--radius-drawer) var(--radius-drawer) 0 0;padding:10px 20px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.mnv-grab{width:40px;height:4px;border-radius:var(--r-hair);background:var(--line-2);margin:0 auto 6px}.mnv-st{font-family:var(--serif);font-weight:600;font-size:var(--fs-heading)}.mnv-sb{margin:0 0 8px;font-size:var(--fs-meta);line-height:1.45;color:var(--muted)}.mnv-sheet .btn{width:100%;min-height:var(--btn-h-lg);justify-content:center}.mnv-pc{position:absolute;right:7px;top:7px;z-index:1;background:rgba(11,11,13,.78);color:var(--accent-2);font-weight:700;font-size:var(--fs-meta);padding:3px 7px;border-radius:var(--radius-poster)}.mnv-pc.lg{font-family:var(--serif);font-size:var(--fs-heading);padding:6px 10px;text-align:right;line-height:1}.mnv-pc.lg small{display:block;font-family:var(--sans);font-size:var(--fs-label);font-weight:500;color:var(--muted)}.mnv-ov{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;padding:34px 9px 9px;background:linear-gradient(transparent,rgba(8,8,10,.92) 55%);text-align:left}.mnv-ov .mnr-faces{margin-bottom:5px}.mnv-ot{font-family:var(--serif);font-weight:600;font-size:var(--fs-ui);line-height:1.1;color:var(--ink)}.mnv-ot small{font-family:var(--sans);font-weight:400}.mnv-od,.mnv-ot small{font-size:var(--fs-label);color:var(--muted)}.mnv-od{margin-top:2px}.mnv-who{display:flex;align-items:center;gap:5px;margin-bottom:6px}.mnv-who em{font-style:normal;font-size:var(--fs-label);color:var(--muted)}.mnv-shelf{--mnl-h:clamp(200px,calc(100dvh - 470px),400px)}.mnv-big{border-radius:var(--r-card);box-shadow:var(--sh-hair);border-color:rgba(239,232,218,.6)}.mnv-big .mnv-ov.big{padding:60px 14px 14px}.mnv-big .mnv-ov.big .mnv-ot{font-size:var(--fs-heading)}.mnv-shelf .mnl-stub{margin-top:10px}.mnv-row .mnv-new{padding:8px 14px;font-size:var(--fs-meta)}.mnv-sub .mnl-views button{width:30px;height:26px}.mnw{min-height:60dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 0}.mnw-reel{color:var(--accent-2);margin-bottom:var(--sp-16);animation:mnwSpin 2.4s linear infinite}.mnw-reel svg{width:34px;height:34px}@keyframes mnwSpin{to{transform:rotate(1turn)}}.mnw-n{font-family:var(--ui);font-weight:600;font-size:var(--fs-display);line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mnw-cap{margin-top:8px;font-size:var(--fs-read);color:var(--muted)}.mnw-cap b{color:var(--accent-2)}.mnw-asks{margin-top:16px;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--faint)}@media (prefers-reduced-motion:reduce){.mnw-reel{animation:none}}.pk-title-btn{position:relative;display:inline-block;max-width:100%}.pk-title-btn:before{content:"";position:absolute;inset:-12px -14px -12px -6px}.pk-title-btn:active{transform:none}button.pk-stat:before{content:"";position:absolute;inset:-14px -12px -14px -22px}@media (min-width:1000px){.picks button.pk-stat{position:relative}}.pk-skel .pk-poster.skel{border:0;box-shadow:none;background:var(--skel-fill);background-size:200% 100%}.pk-skel-t{height:26px;width:62%}.pk-skel-m{height:12px;width:40%;margin-top:10px}.pk-skel-stub{flex:none;height:56px;margin:16px 8px 14px 0;border-radius:var(--radius)}.pk-boot-skel{height:calc(100dvh - 190px);max-height:860px}button.tnp-pct{text-align:right}.grp-mn{margin-bottom:12px}.btn.mn-go{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;width:calc(100% - 6px);min-height:0;margin:var(--sp-16) 6px 0 0;padding:var(--sp-16) var(--sp-16);background:var(--cream);color:var(--cream-ink);border:0;border-radius:var(--r-card);box-shadow:var(--sh-poster)}.btn.mn-go .tn-go-t{min-width:0}.btn.mn-go:active:not(:disabled){transform:translate(2px,2px);box-shadow:var(--sh-poster)}.fp-skel{display:flex;flex-direction:column;align-items:center;padding:4px 0 2px}.fp-skel-score{width:96px;height:44px;border-radius:var(--radius-sm)}.fp-skel-band{width:150px;height:12px;margin-top:8px}.fp-skel-h{width:110px;height:10px;margin-top:var(--sp-24)}.fp-skel-chips{display:flex;gap:8px;margin-top:10px}.fp-skel-chips .skel{width:84px;height:var(--chip-h);border-radius:var(--r-pill)}.reel-skel .reel-poster.skel{border:0;box-shadow:none;outline:0;background:var(--skel-fill);background-size:200% 100%}.reel-skel .reel-info{width:100%}.reel-skel-t{height:24px;width:64%}.reel-skel-m{height:12px;width:42%;margin-top:10px}.reel-skel-stars{height:34px;width:200px;margin-top:var(--sp-16);border-radius:var(--radius-sm)}.reel-skel-tiles{display:flex;gap:10px;margin-top:8px;width:100%;max-width:360px}.reel-skel-tiles .skel{flex:1 1;height:54px;border-radius:var(--radius)}.fd-orig-title{font-family:var(--serif);font-style:italic;font-size:var(--fs-read);line-height:1.25;color:var(--muted);margin:4px 0 2px}.ttreel-overlay .dreel-poster-btn{height:min(58dvh,560px)}.ttreel-overlay .reel-info.dreel-info{gap:0;padding-bottom:6px}.ttreel-overlay .tt-meta{margin-top:2px}.ttreel-overlay .tt-hook{margin-top:4px;font-size:var(--fs-ui)}.ttreel-overlay .dstars{margin-top:10px;gap:2px}.ttreel-overlay .dstars-label:empty{display:none}.ttreel-overlay .dreel-answers{gap:2px}.ttreel-overlay .dreel-quiet .dreel-linkbtn{padding:2px 0}.ttreel-overlay .tt-stub{margin-top:6px}.ttreel-overlay .pk-stub.tt-stub .dreel-choice.on,.ttreel-overlay .pk-stub.tt-stub .dreel-choice:active:not(:disabled){background:#d9d0bf}.ttreel-overlay .pk-stub.tt-stub .dreel-choice.on{font-weight:600;opacity:1}.ttreel-overlay .pk-stub.tt-stub .dreel-choice:first-child{border-radius:var(--r-card) 0 0 var(--r-card)}.ttreel-overlay .pk-stub.tt-stub .dreel-choice:last-child{border-radius:0 var(--r-card) var(--r-card) 0}.ttreel-overlay .pk-stub.tt-stub .dreel-choice:disabled{cursor:default}.ttreel-overlay .dreel-poster-btn{height:min(54dvh,520px);flex:0 1 auto;min-height:0}.ttreel-overlay .reel-info.dreel-info{width:100%;text-align:center;align-items:center}.ttreel-overlay .tt-hook,.ttreel-overlay .tt-meta,.ttreel-overlay .tt-title{text-align:center}.ttreel-overlay .pk-stub.tt-stub{width:min(calc(100vw - 64px),360px);max-width:none;flex:none;align-self:center;margin-left:0;margin-right:0;transform:translateX(-3px)}.rv-leanrows{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 0;gap:6px 0;margin-top:10px}.rv-leanrow{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:baseline;grid-column-gap:14px;column-gap:14px;padding:9px 12px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel);text-align:left}.rv-leanrow.is-top{border-color:var(--accent);background:var(--accent-soft)}.rv-leanrow b{font-size:var(--fs-ui);font-weight:600;color:var(--ink);white-space:nowrap}.rv-leanrow span{font-size:var(--fs-meta);color:var(--muted);line-height:1.3}.rv-because-early{color:var(--faint);font-size:var(--fs-meta)}.rpick-art{position:relative}.rpick.is-locked{overflow:visible}.rpick-lock{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink);pointer-events:none}.rpick-lock svg{width:22px;height:22px;padding:12px;border-radius:50%;background:rgba(0,0,0,.55);box-sizing:content-box}.rpick.is-locked .rpick-saved{font-style:normal;font-weight:600;color:var(--muted)}.rpick-year{font-size:var(--fs-label);color:var(--faint);margin-top:2px}.ttreel-overlay .dstars-label{white-space:nowrap}.mx-folds{margin-top:var(--sp-24);border-top:1px solid var(--line)}.mx-fold .grp-fold-t b{font-size:var(--fs-card);font-weight:500}.mx-fold .grp-fold-body>.mx-sub:first-child{margin-top:0}.mx-folds+.mx-surprise{margin-top:var(--sp-24)}.fd-matchbox-in .fd-gate-list{margin:2px 0 14px}.fd-matchbox-in .fd-gate-shared{margin:0 0 10px}.fd-matchbox-in .fd-gate-fine{margin-top:12px;text-align:center}.fd-detail-link{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}.bh-decide{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:12px;padding:12px 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-field)}.bh-decide b{display:block;font-family:var(--serif);font-weight:600;font-size:var(--fs-card)}.bh-decide small{display:block;margin-top:2px;font-size:var(--fs-meta);color:var(--muted)}.bh-decide>span:last-child{font-size:var(--fs-card);color:var(--muted)}.bh-decide{gap:12px}.bh-decide-moon{flex:none;width:34px;height:34px;padding:9px;border-radius:50%;background:var(--cream);color:var(--cream-ink)}.bh-doors{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.bh-doors button{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--fs-ui);font-weight:600;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-card)}.bh-doors button span{font-size:var(--fs-meta);font-weight:400}.pk-tags .match-tag.pk-tonight{display:inline-flex;align-items:center;gap:5px;background:var(--cream);color:var(--cream-ink);border-color:var(--cream);border-radius:var(--r-pill);font-weight:600}.pk-tags .match-tag.pk-tonight svg{width:11px;height:11px;flex:none}[data-hold]{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-hold] img{-webkit-user-drag:none;pointer-events:none}.phold{position:fixed;inset:0;z-index:1101;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.phold,.phold-in{display:flex;align-items:center}.phold-in{width:min(300px,100%);flex-direction:column;gap:12px}.phold-po{position:relative;width:min(170px,44vw);aspect-ratio:2/3;padding:0;border:0;border-radius:var(--radius-poster);overflow:hidden;cursor:pointer;background:var(--panel-2);outline:1px solid rgba(239,232,218,.6);box-shadow:var(--sh-hair)}.phold-po img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.phold-po .wlrank-badge{left:6px;bottom:6px;top:auto;right:auto;background:var(--cream);color:var(--cream-ink);border-radius:var(--r-hair);padding:2px 6px;font-size:var(--fs-label);font-weight:600;box-shadow:none}.phold-hd{text-align:center}.phold-hd b{display:block;font-family:var(--serif);font-weight:600;font-size:var(--fs-heading);line-height:1.15}.phold-hd small{font-size:var(--fs-meta);color:var(--muted)}.phold-acts{width:100%}.phold-acts .hold-act{display:flex;align-items:center;justify-content:space-between;gap:12px}.phold-acts .hold-act svg{width:18px;height:18px;flex:none;color:var(--muted)}.phold-acts .hold-act.is-danger svg{color:#db858a}.t-display{font:var(--t-display);letter-spacing:-.01em;color:var(--ink)}.t-title{font:var(--t-title);color:var(--ink)}.t-heading{font:var(--t-heading);color:var(--ink)}.t-card{font:var(--t-card);color:var(--ink)}.t-body{font:var(--t-body);font-size-adjust:.45}.t-callout{font:var(--t-callout)}.t-caption{font:var(--t-caption);color:var(--muted)}.t-label{font:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:var(--chip-h);padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line-2);background:transparent;color:var(--ink);font:600 var(--fs-meta)/1 var(--sans);white-space:nowrap;cursor:pointer;text-decoration:none}.chip svg{display:block;flex:none;width:14px;height:14px;color:var(--accent-2)}.chip:hover{border-color:var(--faint)}.chip:active{transform:scale(.98)}.pick-pair{display:flex;gap:var(--sp-8);justify-content:center}.fdisc-opts .pick-pair{justify-content:flex-start}.chip.chip-pick.on{background:var(--select-deep);border-color:var(--select-deep);box-shadow:none;color:var(--cream)}.chip.chip-pick:disabled{opacity:.5;cursor:default}.chip.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink);font-weight:600}.chip.cream{background:var(--cream);border-color:var(--cream);color:var(--cream-ink)}.chip.cream svg{color:currentColor}.btn-quiet{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0 4px;min-height:var(--btn-h);display:inline-flex;align-items:center;gap:6px;font:500 var(--fs-ui)/20px var(--sans);color:var(--muted);cursor:pointer;text-decoration:none;white-space:nowrap}.btn-quiet:hover{color:var(--ink)}.btn-quiet:disabled{opacity:.5;cursor:default}.coach{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;border-radius:var(--r-card);background:rgba(11,11,13,.84);border:1px solid rgba(239,232,218,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;font:var(--t-callout);color:var(--ink);animation:coachIn .3s var(--ease) both}.coach-l+.coach-l{font:var(--t-caption);color:var(--muted)}.coach .coach-x{margin-top:8px}.coach.coach-inline{position:static;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px;margin:8px auto 0;padding:6px 8px 6px 14px;width:max-content;max-width:100%;font:var(--t-caption);color:var(--ink)}.coach.coach-inline .coach-x{margin-top:0}@keyframes coachIn{0%{opacity:0}to{opacity:1}}.tabbar .tabbtn .tablabel{font:500 var(--fs-label)/14px var(--sans);letter-spacing:0;text-transform:none}.tabbar .tabbtn{color:var(--faint)}.tabbar .tabbtn.on{color:var(--ink)}.tabbar .tabbtn.on .tabicon{color:var(--select)}.picks .pk-tags{gap:var(--sp-24);align-items:center;height:var(--btn-h);padding-top:0;padding-bottom:0;border-bottom:1px solid var(--line)}.picks .pk-tags .match-tag:not(.pk-tonight){position:relative;height:var(--btn-h);display:inline-flex;align-items:center;padding:0;margin:0;border:0;border-radius:0;background:none;font:500 var(--fs-ui)/20px var(--sans);letter-spacing:0;text-transform:none;color:var(--faint);white-space:nowrap}.picks .pk-tags .match-tag:not(.pk-tonight):hover{color:var(--muted);border:0}.picks .pk-tags .match-tag.on:not(.pk-tonight){color:var(--ink)}.picks .pk-tags .match-tag.on:not(.pk-tonight):after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--select)}.picks .pk-tags .match-tag.is-rot:before{width:6px;height:6px;margin-right:6px;vertical-align:0}.picks .pk-tags .match-tag.pk-tonight{height:var(--chip-h);padding:0 12px;gap:6px;font:600 var(--fs-meta)/1 var(--sans);letter-spacing:0;text-transform:none;background:var(--cream);color:var(--cream-ink);border:1px solid var(--cream);border-radius:var(--radius-pill)}.picks .pk-tags .match-tag.pk-tonight svg{width:14px;height:14px}.picks .pk-poster{border-radius:var(--r-card);box-shadow:var(--sh-poster)}.picks .pk-art{padding-right:6px}.pk-play{left:12px;right:auto;bottom:12px;height:var(--chip-h);padding:0 12px;gap:6px;border-color:rgba(239,232,218,.18);background:rgba(11,11,13,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pk-play svg{color:var(--accent-2)}.picks .pk-dated .pk-art{padding-top:25px;padding-bottom:10px}.picks .pk-slide.pk-dated>.pk-stub{margin-top:14px}.picks .pk-dated .pk-poster{overflow:visible}.picks .pk-dated .pk-poster-tap{overflow:hidden;border-radius:var(--radius-poster)}.pk-dl{position:absolute;left:-1px;right:-1px;bottom:calc(100% + 10px);height:12px;margin:0;display:flex;align-items:center;gap:9px;pointer-events:none;font:600 10px/12px var(--sans);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.pk-dl:after,.pk-dl:before{content:"";flex:1 1;min-width:12px;height:1px;background:var(--line-2)}.pk-dl b{font-weight:700;color:var(--ink)}@media (min-width:1000px){.picks .pk-slide.pk-dated>.pk-art{padding-top:34px;padding-bottom:24px}.pk-dl{bottom:calc(100% + 13px);height:16px;gap:12px;font-size:11.5px;line-height:16px;letter-spacing:1.8px}}.pk-coach{left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 32px)}.picks .pk-info{padding:var(--sp-24) 0 0}.pk-title{font:var(--t-title);letter-spacing:-.01em}.pk-meta{margin-top:4px;font:var(--t-caption);color:var(--muted)}.pk-head.has-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:16px;column-gap:16px;align-items:center;padding-right:0}.pk-head.has-stat>.pk-meta,.pk-head.has-stat>.pk-title{grid-column:1}.pk-head.has-stat>.pk-stat{grid-column:2;grid-row:1/span 2}.pk-why{margin:8px 0 0;font-family:var(--serif);font-style:normal;font-size:var(--fs-read);line-height:1.25}.pk-why b{font-weight:500;color:var(--ink)}.pk-head.has-stat>.pk-why{grid-column:1/-1}.picks .pk-stat,.pk-stat,.tnp-pct{position:relative;display:block;flex:none;margin:0;padding:8px 14px 7px;border-radius:var(--r-chip);text-align:center;line-height:1;background:var(--cream);color:var(--cream-ink);-webkit-mask:radial-gradient(circle 5px at 0 50%,transparent 98%,#000) left /51% 100% no-repeat,radial-gradient(circle 5px at 100% 50%,transparent 98%,#000) right /51% 100% no-repeat;mask:radial-gradient(circle 5px at 0 50%,transparent 98%,#000) left /51% 100% no-repeat,radial-gradient(circle 5px at 100% 50%,transparent 98%,#000) right /51% 100% no-repeat}.picks .pk-stat-n,.pk-stat-n{font:600 var(--fs-heading)/1 var(--sans);letter-spacing:-.01em;color:var(--cream-ink)}.picks .pk-stat-u,.pk-stat-u{font:inherit;margin:0}.picks .pk-stat-l,.pk-stat-l{margin-top:3px;font:600 var(--fs-label)/1 var(--sans);color:var(--cream-ink);opacity:.7;white-space:nowrap}.picks .pk-stub{box-shadow:none;margin-right:0}@media (min-width:1000px){.picks .pk-head.has-stat{display:block}.picks .pk-stat{display:inline-block;margin-top:24px}.picks .pk-title{font-size:var(--fs-display);line-height:48px}}.bh-search,.bh-search-wrap .bh-search{height:var(--btn-h);padding:0 14px;gap:10px;border:0;border-radius:var(--btn-r);background:var(--panel-2);font:400 var(--fs-read)/24px var(--ui);color:var(--faint)}.bh-search svg{flex:none}.bh-search-wrap.has-pitch{display:flex;gap:8px;align-items:center}.bh-search-wrap.has-pitch .bh-search{flex:1 1;min-width:0}.bh-search-ph{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pitch-btn{flex:none;display:inline-flex;align-items:center;gap:7px;height:var(--btn-h);padding:0 14px;border:0;border-radius:var(--btn-r);background:var(--bg);color:var(--cream);box-shadow:inset 0 0 0 1.5px var(--cream);font:600 var(--fs-read)/1 var(--ui);cursor:pointer;white-space:nowrap}.pitch-btn.is-cream{background:var(--cream);color:var(--cream-ink);box-shadow:none}.pitch-btn:active{opacity:.8}.pitch-ic{flex:none}.pitch-tip{position:absolute;right:var(--bx-bleed);top:calc(100% - 2px);z-index:3;width:258px;display:flex;gap:6px;align-items:flex-start;padding:9px 8px 9px 12px;border-radius:var(--r-card);background:var(--ink);color:var(--bg);font:500 var(--fs-meta)/1.35 var(--ui)}.pitch-tip b{font-weight:600}.pitch-tip-new{display:block;margin-bottom:4px;font:600 var(--fs-label)/1 var(--ui);letter-spacing:1.4px;text-transform:uppercase;opacity:.55}.pitch-tip .pitch-tip-t{display:block;margin-bottom:2px;font:600 var(--fs-ui)/1.25 var(--ui)}.pitch-tip:before{content:"";position:absolute;right:34px;top:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:0;border-bottom:6px solid transparent;border-bottom-color:var(--ink)}.pitch-tip-x{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit;font:600 var(--fs-read)/1 var(--ui);padding:0 2px;cursor:pointer;opacity:.6}.btn.ghost.bh-decide{display:flex;width:100%;margin-top:var(--sp-12);padding:0 16px;gap:8px;justify-content:center;font:var(--t-callout);color:var(--ink)}.btn.ghost.bh-decide .bh-decide-moon{width:18px;height:18px;padding:0;border-radius:0;background:none;color:var(--accent-2)}.bh .bh-sec,.dsc-browse .bh>.bh-sec:first-child{margin-top:var(--sec-gap)}.dsc-browse .bh>.bh-sec:first-child{margin-top:8px}.bh-sh{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 var(--sec-label)}.bh .bx-name,.bh-sec>.bx-name,.bx-more .bx-name{font:var(--t-heading);color:var(--ink);margin:0}.bh-sec>.bx-name{display:block;margin:0 0 var(--sec-label)}.bh-sh .btn-quiet.bx-more-mixes{display:inline-flex;margin:-12px 0;padding:0;min-height:var(--btn-h);font:500 var(--fs-ui)/20px var(--sans);color:var(--muted)}.bh-sh .btn-quiet.bx-more-mixes:hover{color:var(--ink)}.bh-moods{gap:var(--sp-24) var(--sp-12)}.bh-mood{height:auto;border:0;border-radius:0;background:none;overflow:visible;display:flex;flex-direction:column;align-items:stretch}.bh-mood:after{content:none}.bh-mood .bh-mood-bg{position:relative;inset:auto;height:104px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;gap:2px;border-radius:var(--r-card);overflow:hidden;background:#000}.bh-mood .bh-mood-bg img{width:100%;height:100%;min-width:0;object-fit:cover;filter:var(--grade)}.bh-mood .bh-mood-bg i{display:block;background:var(--panel-2)}.bh-mood .bh-mood-bg{grid-template-rows:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.bh-mood .bh-mood-bg.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-mood .bh-mood-bg.n1{grid-template-columns:minmax(0,1fr)}.bh-mood .bh-mood-bg img{display:block;min-height:0}.bh-mood b{position:static;margin-top:10px;font:var(--t-callout);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bh-doors{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:0;margin-top:0}.bh-doors button{height:48px;padding:0;border:0;border-top:1px solid var(--line);border-radius:0;background:none;font:400 var(--fs-read)/24px var(--ui);color:var(--ink)}.bh-doors button:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.bh-doors button span{display:inline-flex;align-items:center;gap:8px;font:400 var(--fs-ui)/20px var(--sans);color:var(--faint)}.bh-chev{width:14px;height:14px;flex:none}.bh-doors button:hover{color:#fff}.bh-cap,.bh-compact .bh-sh{padding-bottom:var(--sp-8);border-bottom:1px solid var(--line)}.bh-cap{margin:0;font:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bh-cap .bx-count{margin-left:var(--sp-8);text-transform:none;letter-spacing:0}.bh-sec>.bh-cap{margin-bottom:var(--sp-8)}.bh-compact .bh-doors button{border-top:0;border-bottom:1px solid var(--line)}.bh-cap-see{display:flex;align-items:center}.bh-cap-see .bh-see{margin:-15px 0 -15px auto;padding:0;min-height:var(--btn-h);display:inline-flex;align-items:center;gap:2px;background:none;border:0;font:600 var(--fs-meta)/16px var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer}.bh-cap-see .bh-see .bh-chev{width:14px;height:14px;color:var(--faint)}.bh-week-row{display:flex;gap:var(--sp-12);margin:var(--sec-label) calc(-1 * var(--bx-bleed, 16px)) 0;padding:0 var(--bx-bleed,16px);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:var(--bx-bleed,16px)}.bh-week-row::-webkit-scrollbar{display:none}.bh-week-card{flex:0 0 76px;width:76px;display:block;color:var(--ink);text-decoration:none}.bh-week-po{position:relative;display:block;width:76px;height:114px;border-radius:var(--r-chip);overflow:hidden;background:var(--panel-2);box-shadow:none}.bh-week-po img{display:block;width:100%;height:100%;object-fit:cover}.bh-week-card.is-seen .bh-week-po:after{content:"";position:absolute;inset:0;background:rgba(11,11,13,.62);pointer-events:none;z-index:1}.bh-week-t{display:block;margin-top:var(--sp-12);font:500 12px/16px var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsc-browse .bh+.bx-more{margin-top:var(--sec-gap)}.bx-more .bx-head-static{margin-bottom:0}.bx-sortrow{display:flex;gap:8px;margin:var(--sec-label) 0 0}.bh-decades a,.bh-decades button,.bh-genres a,.bh-genres button{height:var(--chip-h);display:inline-flex;align-items:center;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line-2);background:none;font:600 var(--fs-meta)/1 var(--sans);color:var(--ink)}.fp-page{position:relative}.fp-float{left:12px;z-index:6}.fd-hero-float,.fp-float{position:absolute;top:12px}.fd-hero-float{right:12px;z-index:3}.fp-page:has(.fd-page-back) .fp-float{display:none}.fp-page .fd-page-back{position:absolute;top:12px;left:12px;z-index:6;margin:0;max-width:calc(100% - 88px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(11,11,13,.7);border-color:var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fp-page .fd-hero{height:292px;aspect-ratio:auto;max-height:none;min-height:0;margin-top:0}@media (max-width:699px){.fp-page .fd-hero{width:100vw;margin-left:calc(50% - 50vw);margin-right:0;border-radius:0}}@media (min-width:700px){.fp-page .fd-hero{height:360px;border-radius:var(--r-card)}}.fd-hero .fd-hero-img{opacity:.7;object-position:50% 18%}.fd-hero .fd-hero-fade{background:linear-gradient(180deg,rgba(11,11,13,0) 40%,rgba(11,11,13,.55) 72%,var(--bg) 100%)}.fd-herowrap>.fd-hero-body{display:flex;align-items:flex-end;gap:16px;margin:-108px 0 0;padding:0;min-height:0}.fd-herowrap>.fd-hero-body>.fd-hero-poster{flex:none;width:108px;height:162px;aspect-ratio:auto;border:1px solid var(--ink);border-radius:var(--r-chip);box-shadow:var(--sh-poster)}.fd-herowrap>.fd-hero-body>.fd-hero-text{flex:1 1 auto;min-width:0;width:auto;max-width:620px;padding:0 0 2px}.fd-herowrap .fd-title{margin:0 0 6px;font:var(--t-title);letter-spacing:-.01em;overflow-wrap:break-word}.fd-herowrap .fd-orig-title{margin:-2px 0 6px;font:italic 500 var(--fs-card)/22px var(--serif);color:#cfc8ba}.fd-herowrap .fd-hero-facts{display:block;margin:0 0 2px;padding:0;border:0;font:var(--t-caption);letter-spacing:0;text-transform:none;color:var(--muted)}.fd-herowrap .fd-hero-director{display:block;margin:0;font:var(--t-caption);color:var(--muted)}.fd-herowrap .fd-hero-director-v{font:500 var(--fs-meta)/18px var(--sans)}.fd-herowrap .fd-hero-note{margin-top:2px;font:var(--t-caption);color:var(--faint)}.fd-herowrap .fd-hero-stats{position:static;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin:12px 0 0;padding:0}.fd-herowrap .fd-hero-stats .fd-stat-l{margin:0;font:var(--t-caption);color:var(--muted)}.fd-lanesec{margin:var(--sp-24) 0 0;padding:0;border:0}.fd-lanesec>.fd-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin:var(--sp-8) 0 0}.fd-infopanel .fd-themes .match-tag,.fd-lanesec>.fd-hero-tags .match-tag,.fd-lanesec>.fd-hero-tags .match-tag:nth-child(n+4),.mx-chips .mx-chip,.pv2-taste .hero-lanes-list .hero-lane,.tp-neighbours .match-tags .match-tag{display:inline-flex;align-items:center;height:28px;max-width:100%;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-chip);background:none;font:500 var(--fs-meta)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-infopanel .fd-themes a.match-tag:hover,.fd-lanesec>.fd-hero-tags a.match-tag:hover,.mx-chips a.mx-chip:hover,.pv2-taste .hero-lanes-list .hero-lane:hover,.tp-neighbours .match-tags a.match-tag:hover{color:var(--ink);border-color:var(--faint);background:none}.fd-infopanel .fd-themes,.mx-chips,.pv2-taste .hero-lanes-list,.tp-neighbours .match-tags{display:flex;flex-wrap:wrap;gap:8px;opacity:1}.gs-browse-chips .gs-browse-chip.match-tag,.gwl-modal .gwl-chip,.pill-note,.pill-you,.tn-tag,.tn-tags-sm .tn-tag,.wt-pk-tags span{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:var(--r-chip);font:500 var(--fs-meta)/1 var(--sans);letter-spacing:0;text-transform:none;white-space:nowrap}.rel-tag,.wl-series-tag{font-family:var(--sans);letter-spacing:0;text-transform:none}.fd-herowrap>.fd-gate{margin-top:var(--sp-24)}.fp-similar{margin:var(--sp-32) 0 0}.fp-similar-h{margin:0 0 var(--sp-12);overflow-wrap:break-word}.fd-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin-top:16px}.fd-cta>:only-child{grid-column:1/-1;justify-self:start}.fd-cta .btn,.fd-cta .trailer-btn{min-height:var(--btn-h);height:var(--btn-h);padding:0 var(--sp-16);border-radius:var(--btn-r);font:var(--t-callout)}.fd-cta .trailer-btn{background:rgba(255,255,255,.06);border:1px solid var(--line-2);color:var(--ink)}.fd-cta .trailer-btn svg{color:var(--accent-2)}.fd-cta .fd-cta-watch:disabled{opacity:1;background:var(--ink);color:var(--bg)}.fd-ratings-card{border-radius:0;background:none;box-shadow:none}.fd-ratings-card .fd-ratings-row{flex-wrap:wrap;gap:12px 6px;align-items:center}.fd-ratings-card .fd-ratings-label-inline{flex:0 0 100%;margin:0;font:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.fd-ratings-card .fa-stars{gap:6px;touch-action:pan-y}.fd-ratings-card .fa-star,.fd-ratings-card .fa-star-wrap{width:30px;height:30px}.fd-ratings-card .fa-star{font-size:33px;line-height:30px;color:var(--line-2)}.fd-ratings-card .fa-star.on{color:var(--accent-2)}.fd-ratings-card .fa-star.half{background:linear-gradient(90deg,var(--accent-2) 50%,var(--line-2) 50%);-webkit-background-clip:text;background-clip:text}.hwi .fa-stars{gap:6px;touch-action:pan-y}.hwi .fa-star,.hwi .fa-star-wrap{width:30px;height:30px}.hwi .fa-star{font-size:33px;line-height:30px;color:var(--line-2)}.hwi .fa-star.on{color:var(--accent-2)}.hwi .fa-star.half{background:linear-gradient(90deg,var(--accent-2) 50%,var(--line-2) 50%);-webkit-background-clip:text;background-clip:text}.fd-ratings-card .fa-lb-rating{margin-left:auto;font:var(--t-caption);color:var(--muted)}.fd-ratings-card .fa-watches{justify-content:space-between;margin:8px 0 0;font:var(--t-caption);color:var(--muted)}.fd-ratings-card .fd-ratings-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.fd-ratings-btns .fa-canon,.fd-ratings-btns .fa-watch{min-width:0;padding:0 6px;border-radius:var(--btn-r)!important;font:var(--t-callout);white-space:nowrap}.fd-ratings-btns .fa-watch svg{width:18px;height:18px;flex:none}.fd-ratings-btns .fa-canon:not(.on){background:rgba(255,255,255,.06);border-color:var(--line-2);color:var(--ink)}.fd-ratings-card .fp-fr:after,.fd-ratings-card .fp-fr:before{content:none}.fd-ratings-card .fp-fr-h{align-items:baseline;gap:4px 8px}.fd-ratings-card .fp-fr-likein,.fd-ratings-card .fp-fr-n{font:var(--t-caption);color:var(--muted)}.fd-ratings-card .fp-fr-likein b{font-size:var(--fs-meta)}.fd-infopanel .fd-infotabs{gap:24px;margin:0 0 var(--sp-12);padding:0}.fd-infopanel .fd-infotab{height:40px;padding:0;margin-bottom:-1px;font:500 var(--fs-ui)/20px var(--sans);letter-spacing:0;text-transform:none;color:var(--faint);border-bottom:2px solid transparent}.fd-infopanel .fd-infotab.on{color:var(--ink);border-bottom-color:var(--select)}.fd-infopanel .fd-overview{font:400 var(--fs-read)/24px var(--sans-read);font-size-adjust:.45;color:var(--ink-1)}.fd-grid{margin-top:var(--sp-24)}@media (max-width:759px){main.wrap.fp-bleed{padding-top:0}}.fd-herowrap>.fd-hero-stack{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:-108px 0 0;padding:0;min-height:0}.fd-herowrap>.fd-hero-stack>.fd-hero-poster{flex:none;width:108px;height:162px;aspect-ratio:auto;border:1px solid var(--ink);border-radius:var(--r-chip);box-shadow:var(--sh-poster)}.fd-hero-aside{display:flex;align-items:flex-end;padding-bottom:2px}.fd-hero-aside .trailer-btn{height:var(--btn-h);padding:0 16px;border-radius:var(--r-pill);background:var(--cream);color:var(--cream-ink);border:0;font:var(--t-callout)}.fd-hero-aside .trailer-btn svg{color:var(--cream-ink)}.fd-herowrap>.fd-hero-text-full{margin:var(--sp-16) 0 0;padding:0;width:auto;max-width:620px}.fd-herowrap .fd-hero-text-full .fd-hero-stats{display:block;margin:14px 0 0}.fd-herowrap>.fd-hero-stats-full{display:block;margin:14px 0 0;max-width:620px}@media (min-width:900px){.fd-herowrap-rail{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto auto auto auto 1fr;grid-column-gap:40px;column-gap:40px}.fd-herowrap-rail>*{grid-column:1/-1}.fd-herowrap-rail>.fd-hero-stack{display:contents}.fd-herowrap-rail>.fd-hero-stack>.fd-hero-poster{grid-column:1;grid-row:2;margin-top:-108px}.fd-herowrap-rail>.fd-hero-text-full{grid-column:1;grid-row:3/span 3;max-width:620px}.fd-herowrap-rail>.fd-hero-stack>.fd-hero-aside{grid-column:2;grid-row:3;align-self:start;padding:0;margin-top:var(--sp-16)}.fd-herowrap-rail>.fd-hero-stats-full{grid-column:2;grid-row:4;margin:12px 0 0;max-width:none}.fd-herowrap-rail:not(:has(>.fd-hero-stats-full))>.fd-hero-stack>.fd-hero-aside{grid-row:3;margin-top:var(--sp-16)}.fd-herowrap-rail .fd-hero-stats-full .fd-matchrow:not(.fd-matchrow-seen){flex-wrap:wrap;align-items:flex-end;row-gap:10px;padding:16px}.fd-herowrap-rail .fd-hero-stats-full .fd-matchrow:not(.fd-matchrow-seen) .fd-matchrow-n{flex-basis:100%;font-size:44px}.fd-herowrap-rail .fd-hero-stats-full .fd-matchrow:not(.fd-matchrow-seen) .fd-matchrow-u{font-size:var(--fs-card)}.fd-herowrap-rail .fd-hero-stats-full .fd-matchrow-go{padding:0}}.fd-matchrow{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-card);background:#101319}.fd-matchrow-n{flex:none;font-family:var(--serif);font-weight:500;font-size:var(--fs-title);line-height:1;color:var(--accent-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fd-matchrow-u{font-size:var(--fs-ui);margin-left:1px}.fd-matchrow-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;font:var(--t-caption);color:var(--muted)}.fd-matchrow-t b{display:inline-flex;align-items:center;gap:4px;font:500 var(--fs-ui)/18px var(--sans);color:var(--ink)}.fd-matchrow-go{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:8px 0 8px 8px;cursor:pointer;font:500 var(--fs-ui)/1 var(--sans);color:var(--muted);display:inline-flex;align-items:center;gap:2px}.fd-matchrow-chev{flex:none}.fd-matchrow.is-early .fd-matchrow-n,.why-drawer-hd.is-early .fd-matchrow-n{color:var(--muted)}.why-drawer-t b:has(.fd-early-tag){display:inline-flex;align-items:center;gap:6px}.fd-early-tag{font:500 var(--fs-label)/1 var(--sans);color:var(--muted);border:1px solid var(--line-2);border-radius:var(--r-chip);padding:3px 6px;white-space:nowrap}.fd-matchrow{cursor:pointer}.why-drawer{max-height:86vh;overflow-y:auto}.why-drawer-hd{display:flex;align-items:center;gap:12px;margin-bottom:12px}.why-drawer-hd .fd-matchrow-n{font-size:var(--fs-display)}.why-drawer-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;font:var(--t-caption);color:var(--muted)}.why-drawer-t b{font:500 var(--fs-read)/20px var(--sans);color:var(--ink)}.why-drawer .fd-whypanel{background:none;padding:0;border-radius:0}.why-drawer .fd-caveat{margin-top:14px;padding:0 0 0 12px;border:0;border-left:2px solid var(--shadow);border-radius:0;background:none}.why-drawer-like{margin-top:var(--sp-16)}.why-drawer-posters{display:flex;gap:10px;margin-top:8px;overflow-x:auto;scrollbar-width:none;padding:0 6px 6px 0}.why-drawer-posters::-webkit-scrollbar{display:none}.why-drawer-poster{flex:none;width:92px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer;text-align:left;color:var(--ink);font:inherit}.why-drawer-po{position:relative;display:block;width:92px;aspect-ratio:2/3;border-radius:var(--radius-poster);overflow:hidden;background:var(--panel-2)}.why-drawer-po img{width:100%;height:100%;object-fit:cover;display:block}.why-drawer-name{display:block;margin-top:10px;font:var(--t-caption);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picks .pk-stat,.pk-stat,.tnp-pct{background:none;color:inherit;padding:0;border-radius:0;text-align:right;-webkit-mask:none;mask:none}.picks .pk-stat-n,.pk-stat-n{font:500 36px/.9 var(--serif);letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-2)}.picks .pk-stat-u,.pk-stat-u{font-size:var(--fs-read);margin-left:1px}.picks .pk-stat-l,.pk-stat-l{margin-top:4px;font:400 var(--fs-label)/1 var(--sans);color:var(--muted);opacity:1}@media (min-width:1000px){.picks .pk-stat-n{font-size:48px}.picks .pk-stat-u{font-size:var(--fs-heading)}}.bx-stub,.pf-grid .wlrank-badge,.phold-po .wlrank-badge,.tnp-alt-poster .wlrank-badge,.wlrank .wlrank-badge{-webkit-mask:none;mask:none;background:var(--bg);border:1.5px solid var(--accent);color:var(--accent-2);box-shadow:none;font:500 var(--fs-read)/1 var(--serif);padding:3px 6px 2px;border-radius:2px;transform:rotate(-3deg);transform-origin:left bottom}.wlrank .wlrank-badge{top:auto;right:auto;left:5px;bottom:5px}.people-face{gap:0}.people-pct{position:static;transform:none;-webkit-mask:none;mask:none;background:none;border:0;border-radius:0;padding:0;box-shadow:none;margin-top:6px;min-height:18px;font:500 15px/18px var(--serif);color:var(--accent-2);white-space:nowrap}.people-pct small{font-size:var(--fs-label)}.people-face .people-name{margin-top:8px}.people-face.is-today .friend-av{outline:1px solid var(--ink)!important;outline-offset:-1px!important}.people-face.is-today .people-name{color:var(--ink)}.people-find-av svg{width:24px;height:24px}[data-hold]{transition:transform .2s ease}[data-hold].is-pressing{transform:scale(.94);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.hold-scrim{animation:phold-fade .18s ease both}.phold-in{animation:phold-pop .22s cubic-bezier(.2,.9,.3,1.2) both}@keyframes phold-fade{0%{opacity:0}to{opacity:1}}@keyframes phold-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-hold].is-pressing{transform:none}.hold-scrim,.phold-in{animation:none}}.pf-grid .lib-rating{-webkit-mask:none;mask:none;background:var(--bg);border:1.5px solid var(--accent);color:var(--accent-2);box-shadow:none;font:500 var(--fs-read)/1 var(--serif);padding:3px 6px 2px;border-radius:var(--r-hair);transform:rotate(-3deg);transform-origin:left bottom}.why-drawer-hd .why-drawer-rating .fd-matchrow-u{font-size:var(--fs-heading);margin-left:2px}.why-drawer-hd .share-sheet-x{position:static;flex:none;margin-left:auto}.hold-scrim,.phold,.phold *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fd-hero-synopsis{margin-top:12px}.fd-hero-synopsis .fd-overview{font:400 var(--fs-ui)/22px var(--sans-read);font-size-adjust:.45;color:var(--ink-1);max-width:none}.fd-hero-synopsis .fd-overview.is-clamped{-webkit-line-clamp:2}.fd-hero-synopsis .fd-overview-more{margin-top:4px}.fd-lanesec.fd-lanesec-top{margin:10px 0 0}.fd-lanesec-top>.fd-hero-tags{margin:0;gap:6px}.fd-lanesec-top+.fd-hero-synopsis{margin-top:14px}.tonight-modal.fd-modal .fd-hero-float{right:24px}@media (max-width:700px){.tonight-modal.modal-sheet:has(.fd-herowrap) .fd-hero{margin-left:-18px;margin-right:-18px}.tonight-modal.fd-modal .fd-hero-float{right:14px}}.fd-skel .fd-skel-trailer{display:block;width:104px;height:var(--btn-h);border-radius:var(--r-pill)}.fd-skel .fd-hero-aside{display:flex;align-items:flex-end;justify-content:flex-end}.fd-skel .fd-skel-chip{display:inline-block;width:11em;height:var(--chip-h);border-radius:var(--r-chip)}.fd-skel .fd-skel-matchrow{display:block;height:66px;border-radius:var(--r-card)}.fd-skel .fd-ratings-btns{display:flex;gap:8px}.fd-skel .fd-skel-btn{flex:1 1;height:var(--btn-h);border-radius:var(--btn-r)}.fd-skel .fa-star{color:var(--line-2)}.fd-skel .fd-skel-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fd-skel .fd-strip-wait{display:flex;justify-content:center;padding:32px 0 24px}.fd .fd-infopanel .fd-infotabs{margin-bottom:12px}.fd .fd-infopanel .fd-themes{margin-top:0}.fd section.fp .fp-head{margin:0 0 8px}.fd section.fp .fp-head .sec{margin:0;padding:0}.fd section.fp .fp-with{margin-top:0}.fd .fd-watch .fd-wt-row{border-bottom-color:var(--line-1)}.info-modal{width:min(400px,100%);padding:var(--sp-16) var(--sp-16) var(--sp-12);border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.6)}@media (max-width:520px){.info-modal{width:calc(100% - 40px);padding:var(--sp-16) var(--sp-16) var(--sp-12)}}.info-modal-hd{margin-bottom:6px}.info-modal .info-modal-hd .sec-info-pop-title{font:500 var(--fs-heading)/1.2 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink)}.info-modal>div>p,.info-modal>p{font-size:var(--fs-ui);line-height:1.5;color:var(--ink-1)}.info-modal>p:first-of-type{margin-top:0}.info-modal>p:last-of-type{margin-bottom:0}.info-modal-ft{display:flex;justify-content:flex-end;margin-top:10px}.info-modal-ok{color:var(--accent-2);font-size:var(--fs-ui);font-weight:500;padding:6px 0}.tp-card .wlrank-badge:not(.bs-badge){-webkit-mask:none;mask:none;background:var(--bg);border:1.5px solid var(--accent);color:var(--accent-2);box-shadow:none;font:500 var(--fs-read)/1 var(--serif);padding:3px 6px 2px;border-radius:2px;transform:rotate(-3deg);transform-origin:left bottom;top:auto;right:auto;left:6px;bottom:6px}.rel-tag{max-width:calc(100% - 40px);white-space:normal;font-size:9px;letter-spacing:.04em}.why-drawer-pred b{font:500 var(--fs-read)/1 var(--serif);color:var(--accent-2)}.grp-ov-meta b{font:500 var(--fs-card)/1 var(--serif);color:var(--accent-2);margin-right:3px}.grp-ov-who{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:2px 0 0;margin:0;height:auto;border-radius:0;color:var(--accent-2);letter-spacing:0;font:500 var(--fs-meta)/1.3 var(--sans);text-align:left;cursor:pointer;display:block}.grp-ov-add{height:var(--chip-h);padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line-2);background:transparent;color:var(--ink);font:600 var(--fs-meta)/1 var(--sans);margin-top:8px;width:auto;align-self:flex-start;display:inline-flex;align-items:center}.grp-ov-add.on{color:var(--bg);border-color:var(--select);background:var(--select)}.grp-ov-add{white-space:nowrap}.gwl-chipbtn{height:var(--chip-h);padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line-2);background:transparent;color:var(--ink);font:600 var(--fs-meta)/1 var(--sans)}.gwl-chipbtn.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink)}.gwl-add .ig-search{background:var(--panel-2);border-color:transparent;border-radius:var(--r-card);min-height:44px}.gwl-r-pct,.gwl-r-pct b{text-decoration:none}.gwl-r-pct b{font:500 var(--fs-title)/.9 var(--serif);color:var(--accent-2);border:0}.gwl-r-pct b em{font-style:normal;font-size:14px}.gwl-r-pct i{font:400 var(--fs-label)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.gwd .gwd-lab{margin-top:14px;font:600 var(--fs-label)/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2)}.gwd .gwd-lab-quiet{color:var(--faint);margin-top:var(--sp-16)}.gwd .gwd-read p{margin:6px 0 0;font:400 var(--fs-ui)/1.5 var(--sans-read);color:var(--ink)}.gwd-m{display:flex;gap:11px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line-1)}.gwd-lab+.gwd-m{border-top:0}.gwd-av{width:32px;height:32px;border-radius:var(--radius-av);object-fit:cover;flex:none;display:inline-flex;align-items:center;justify-content:center;font:600 var(--fs-meta)/1 var(--sans)}.gwd-mb{flex:1 1;min-width:0}.gwd-mb b{font:600 var(--fs-ui)/1.3 var(--sans)}.gwd-why{font:400 var(--fs-meta)/1.4 var(--sans);color:var(--muted);margin-top:2px}.gwd-tags{margin-top:3px;font:500 var(--fs-meta)/1.4 var(--sans)}.gwd-tag.is-fit,.gwd-tag.is-note{color:var(--accent-2)}.gwd-tag.is-miss{color:#d98a90}.gwd-sc{flex:none;text-align:right}.gwd-sc b{display:block;font:500 var(--fs-heading)/1 var(--serif);color:var(--accent-2)}.gwd-sc b small{font-size:var(--fs-meta)}.gwd-sc i{display:block;font:400 var(--fs-label)/1.3 var(--sans);font-style:normal;color:var(--muted)}.gwd-next{display:flex;gap:10px;align-items:center;margin-top:8px}.gwd-next-open{flex:none;padding:0;border:0;background:none;cursor:pointer;display:block}.gwd-next-po{width:38px;height:56px;border-radius:var(--r-hair);object-fit:cover;flex:none;background:var(--panel-2);display:inline-flex;align-items:center;justify-content:center;font:600 var(--fs-label)/1 var(--sans);color:var(--muted)}.gwd-next-b{flex:1 1;min-width:0}.gwd-next-b b{font:500 var(--fs-read)/1.2 var(--serif)}.gwd-next-b .yr{font:400 var(--fs-label)/1 var(--sans);color:var(--faint)}.gwd-next-b div{font:400 var(--fs-meta)/1.35 var(--sans);color:var(--muted);margin-top:2px}.gwd .gwd-open{width:100%;margin-top:16px;min-height:var(--btn-h);border-radius:var(--btn-r);background:var(--cream);color:var(--cream-ink);border-color:var(--cream)}.about-part-p,.acct-keepnote-s,.activity-empty,.arch-sheet-desc,.arch-why-also p,.arch-why-intro,.arche-desc,.arche-sub,.asell-sub,.bnr-p,.browse-empty,.cfm-p,.compat-div,.compat-surprise-line,.cv-empty-p,.dna-detail-hint,.dna-radar-detail .dna-detail-note,.dna-sub,.dsc-build-p,.dsc-hero-desc,.dsc-starter-p,.fa-said,.fd-gate-lead,.fd-overview,.fd-watch-empty,.fd-why-text,.fdisc-tx,.fl-confirm-body,.fp-cta-sub,.fp-div,.fp-take-q,.friend-hint-line,.friends-hero-body,.gjoin-sub,.gpage-desc,.grp-hero-why,.grp-masthead-why,.grp-solo-p,.gwd-why,.gwl-read p,.gwl-why-text,.hero-blurb,.hideask-p,.hrec-reason,.info-modal>div>p,.info-modal>p,.lead,.legal p,.legal-list li,.lib-empty,.lockid-oneline,.mn-pick-blurb,.mn-pick-why,.mn-why,.mnr-card-p,.mnr-lede,.modal-sub,.mx-share-gate p,.mx-side p,.mx-surprise-line,.oauth-inapp-msg,.onboard-cine-sub,.onboard-pillars-lede,.pfold-p,.ph-bio,.pm-bio,.ppview-bio,.ppview-blurb,.ppview-line,.ppview-mixsummary,.pv2-detail .dna-detail-note,.rcpt-sub,.recs-soon-body,.reel-reason,.reveal-card-line,.reveal-save-sub,.rhythm-sub,.sec-info-pop p,.short-read-s,.sig-why-text,.signin-msg,.status-body,.summary,.t-body,.tabsell-sub,.tabview-sub,.thx-cer-why,.thx-gate-why,.thx-guestcta-p,.thx-lane-blurb,.thx-lane-why,.thx-why,.tn-occasion-note,.tn-ticket-why,.tp-blurb,.weekpick-reason,.why,.why-loved-tile .wl-exp,.wl-empty,.wstreak-note,.wt-body{font-family:var(--read);font-size-adjust:.45}.legal p.legal-updated{font:var(--t-caption);font-size-adjust:none;letter-spacing:normal;text-transform:none;color:var(--faint)}:where(.t-body,.lead,.summary,.why,.modal-sub,.gpage-desc,.fd-overview,.legal p,.info-modal>p,.sec-info-pop p,.fd-why-text) :where(button,input,select,textarea,.btn,.chip,.linkbtn){font-family:var(--ui)}.share-sheet.bd{padding-top:8px}.share-sheet.bd-tall{max-height:92vh}.share-sheet.bd{position:relative;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.share-sheet.bd:after{content:"";position:absolute;top:0;left:0;width:1px;height:calc(100% + 1px);pointer-events:none}.bd-handle{width:36px;height:4px;border-radius:var(--r-hair);background:var(--line-2);margin:0 auto var(--sp-16)}@media (min-width:700px){.bd-handle{display:none}}.bd-hd{display:flex;align-items:center;gap:8px;margin-bottom:var(--sp-16)}.bd-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.bd-t b{font:500 var(--fs-heading)/1.15 var(--serif);color:var(--ink)}.bd-t span{font:400 var(--fs-meta)/1.35 var(--sans);color:var(--muted)}.bd-t span.bd-k{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moon-ch-list{display:flex;flex-direction:column;margin:0 -4px}.moon-ch-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--sp-16);width:100%;min-height:60px;padding:8px 4px;border:0;border-radius:var(--r-chip);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.moon-ch-row:active{background:var(--panel-2)}.moon-ch-row:disabled{cursor:default}.moon-ch-ic{flex:none;width:24px;height:24px;display:grid;place-items:center;color:var(--ink)}.moon-ch-tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.moon-ch-tx b{font:600 var(--fs-ui)/20px var(--sans);color:var(--ink)}.moon-ch-tx span{font:400 var(--fs-meta)/18px var(--sans);color:var(--muted)}.moon-ch-ar{flex:none;color:var(--faint)}.bd .bd-lede,.bd .info-lede{margin:0 0 12px;font:400 var(--fs-ui)/1.45 var(--sans);color:var(--muted)}.bd-x{flex:none;width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:none;color:var(--muted);font-size:var(--fs-card);line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.bd .bd-lab{margin:14px 0 6px;font:600 var(--fs-label)/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.bd .bd-p{margin:0;font:400 var(--fs-ui)/1.5 var(--sans-read);color:var(--ink-1)}.bd .bd-btn{width:100%;min-height:var(--btn-h);border-radius:var(--btn-r);margin-top:10px;display:flex;align-items:center;justify-content:center;font:600 var(--fs-ui)/1 var(--sans);background:none;border:1px solid var(--line-2);color:var(--ink);cursor:pointer}.bd .bd-btn.cream{background:var(--cream);color:var(--cream-ink);border-color:var(--cream)}.bd .bd-btn.danger{color:var(--danger);border-color:rgba(217,138,144,.45)}.bd .bd-two{display:flex;gap:8px}.bd .bd-two .bd-btn{flex:1 1}@media (max-width:699px){.modal-overlay.bd-rise{align-items:flex-end;padding:0}.modal.bd-rise-panel{width:100%;max-width:none;max-height:92vh;margin:0;border-radius:var(--radius-drawer) var(--radius-drawer) 0 0;border-bottom:0;box-shadow:none;animation:sheet-up .22s var(--ease);padding-top:8px;padding-bottom:calc(18px + env(safe-area-inset-bottom));overflow-y:auto}.modal.cv-modal.bd-rise-panel{padding-top:8px;padding-left:0;padding-right:0}}@media (min-width:700px){.bd-rise-panel>.bd-handle{display:none}}.fp-sheet{padding-top:var(--sp-24);border-radius:var(--radius-drawer) var(--radius-drawer) 0 0}.fp-sheet:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:var(--r-hair);background:var(--line-2)}@media (min-width:560px){.fp-sheet{border-radius:var(--radius-drawer)}.fp-sheet:before{display:none}}.fp-close{top:16px;right:16px;width:32px;height:32px;padding:0;border:1px solid var(--line-2);border-radius:var(--radius-sm);font-size:var(--fs-card);display:inline-flex;align-items:center;justify-content:center}.fp-sheet .mn-title{font:500 var(--fs-heading)/1.15 var(--serif);text-align:left;padding-right:44px}.fp-sheet .mn-sub{text-align:left}.fp-name{font:500 var(--fs-heading)/1.15 var(--serif)}.fp-score{font-family:var(--serif)}.fp-score,.fp-score em{font-weight:500}.fp-sheet .fp-primary,.hideask .fp-primary{background:var(--cream);color:var(--cream-ink);border-color:var(--cream)}.hideask-h{font-weight:500;padding-right:0}.fd-herowrap .fd-title{text-wrap:pretty}.why-drawer-said{display:inline-flex;align-items:center;gap:6px}.why-drawer-said svg,.why-drawer-said>span:first-child{flex:none;width:16px;height:16px}.fd-herowrap .fd-hero-facts{font:600 var(--fs-label)/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.fd-herowrap .fd-hero-director{margin-top:6px}.fd-herowrap .fd-hero-director-v{font:500 var(--fs-card)/1.2 var(--serif);color:var(--ink);letter-spacing:0}.mnr.mnr-welcome{width:100%;max-width:520px;margin-left:auto;margin-right:auto}.mnr-welcome .mnr-signin .signin-form{max-width:none}.mnr-welcome .mnr-quiet-link{display:block;margin-left:auto;margin-right:auto}.mnm{margin-top:14px}.mnm-marquee{position:relative;height:250px;border-radius:var(--radius-field);overflow:hidden;background:var(--panel-2);border:1px solid var(--line-2)}.mnm-marquee.mine{border-color:var(--accent-2)}.mnm-stub{position:relative;width:70px;flex:none;border:0;border-left:2px dashed var(--line-2);background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:var(--ink)}.mnm-stub:after,.mnm-stub:before{content:"";position:absolute;left:-9px;width:16px;height:16px;border-radius:50%;background:var(--bg);border:1px solid var(--line-2)}.mnm-stub:before{top:-9px}.mnm-stub:after{bottom:-9px}.mnm-stub b{font:500 21px/1 var(--serif);color:var(--accent-2)}.mnm-stub b small{font-size:var(--fs-label)}.mnm-stub i{font:600 var(--fs-label)/1 var(--sans);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.mnr-tally-card{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0 0}.mnr-tally-line{margin-top:6px;font:400 var(--fs-meta)/1.45 var(--sans);color:var(--muted)}.mnr-tally-line .mine{color:var(--ink);font-weight:600}.tnp-alts.tnp-stubs{display:flex;flex-direction:column;gap:10px}.tnp-stubs .tnp-alt{display:flex;align-items:stretch;height:84px;border-radius:var(--radius-field);background:#16161a;border:1px solid var(--line-2);overflow:hidden}.tnp-stubs .tnp-alt-poster{position:relative;width:56px;height:auto;flex:none;aspect-ratio:auto;border-radius:0;align-self:stretch}.tnp-stubs .tnp-alt-poster .hrec-poster-ph,.tnp-stubs .tnp-alt-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tnp-stubs .tnp-alt-b{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:8px 12px}.tnp-stubs .tnp-alt-title{margin:0;font:500 var(--fs-card)/1.15 var(--serif);color:var(--ink)}.tnp-stubs .tnp-alt-fit,.tnp-stubs .tnp-alt-sub{display:block;margin-top:6px;font-size:var(--fs-meta);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tnp-stubs .tnp-alt-sub{color:var(--muted)}.tnp-stubs .tnp-alt-seen{display:block;margin-top:4px;font-size:var(--fs-meta);line-height:1.2;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tnp-stubs .tnp-alt-seen b{font-weight:600;color:var(--ink)}.tnp-stubs .tnp-alt-seen .tnp-sep{color:var(--faint)}.tnp-alt-stub{position:relative;width:66px;flex:none;border-left:2px dashed var(--line-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.tnp-alt-stub:after,.tnp-alt-stub:before{content:"";position:absolute;left:-9px;width:16px;height:16px;border-radius:50%;background:var(--bg);border:1px solid var(--line-2)}.tnp-alt-stub:before{top:-9px}.tnp-alt-stub:after{bottom:-9px}.tnp-alt-stub b{font:500 21px/1 var(--serif);color:var(--accent-2)}.tnp-alt-stub b small{font-size:var(--fs-label)}.tnp-alt-stub i{font:600 var(--fs-label)/1 var(--sans);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.fp-fr-h .fp-fr-likein{flex-basis:100%;order:9;margin-top:2px;white-space:normal}@media (max-width:759px){.wrap:not(.wrap-landing):not(.wrap-signin)>.topbar{box-shadow:-64px 0 0 var(--bg),64px 0 0 var(--bg)}}.pv2-taste .hero-facts .hstat .l{font:400 var(--fs-meta)/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);white-space:nowrap}.pv2-taste .hero-facts .hstat .l .l2{display:block;color:var(--faint);font-size:var(--fs-label);margin-top:2px}.pv2-taste .hero-facts .hstat-tap{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;font:inherit;color:inherit;cursor:pointer}.pv2-taste .hero-facts .hero-stats.is-three .hstat{padding-left:2px;padding-right:2px}.pv2-taste .hero-facts .hero-stats.is-three .hstat .l{white-space:normal}@media (min-width:375px){.pv2-taste .hero-facts .hero-stats.is-three .hstat .l{white-space:nowrap;letter-spacing:-.01em}}@media (max-width:374px){.pv2-taste .hero-facts .hstat .l .l2-part{display:block}.pv2-taste .hero-facts .hstat .l .l2-sep{display:none}.pv2-taste .hero-facts .hero-stats.is-three .hstat .n.n-long{font-size:var(--fs-heading);line-height:28px}}.fd-ratings-btns .fa-canon,.fd-ratings-btns .fa-watch{height:var(--btn-h);min-height:var(--btn-h);border-radius:var(--radius-field)!important;font:500 var(--fs-ui)/1 var(--sans);gap:6px}.fd-ratings-btns .fa-canon svg,.fd-ratings-btns .fa-watch svg{width:16px;height:16px;flex:none}.fd-ratings-btns .fa-watch.on,.fd-ratings-btns .fa-watch.on:hover:not(:disabled){background:var(--cream);border-color:var(--cream);color:var(--cream-ink)}.fd-ratings-btns .fa-canon:not(.on) .fa-canon-star{color:var(--red)}.pv2-taste .hero-facts .hstat .n{font-family:var(--serif);font-weight:500;font-size:var(--fs-title);line-height:1}.pv2-taste .hero-facts .hstat .n .u{font-size:var(--fs-read)}.bh .bh-mood b{font:400 var(--fs-read)/22px var(--ui);color:var(--ink)}.bh .bh-decide+.bh-sec{margin-top:var(--sp-24)}.hero-blend-tail{flex-wrap:wrap;row-gap:8px}.hero-blend-tail .hml-link{overflow:visible;text-overflow:clip}@media (max-width:759px){main.wrap.fp-bleed>.topbar{display:none}}.ph-streak{margin-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.ph-streak:empty{display:none}.ph-streak .wstreak{display:inline-flex;align-items:center;gap:7px;width:auto;margin:0;padding:0 11px 0 7px;height:28px;box-sizing:border-box;flex:none;background:rgba(122,31,39,.28);border:1px solid rgba(196,74,86,.55);border-radius:var(--r-pill);font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap}.ph-streak .wstreak-n{font-size:var(--fs-ui);font-weight:600;color:var(--ink)}.ph-streak .wstreak:hover{border-color:rgba(214,96,108,.85)}.ph-streak .wstreak.is-ended,.wstreak.is-ended{background:transparent;border-color:var(--line-2)}.wstreak.is-ended .wstreak-n{color:var(--muted);font-weight:500}.wstreak.is-ended .wstreak-flame{opacity:.55}.tnp-stubs .tnp-alt-poster{transform:translateZ(0);isolation:isolate;background:var(--panel-2)}.tnp-stubs .tnp-alt-poster img{filter:none}.nt-stub{width:92px;padding:0 6px;box-sizing:border-box}.nt-no{white-space:nowrap;font-size:var(--fs-label);letter-spacing:.04em;text-align:center}.nt-adm{letter-spacing:.16em}.pk-why{color:var(--muted)}.pk-why b,.pk-why-film{font:inherit;font-style:normal;font-weight:500;color:var(--accent-2)}.pk-why-film{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,var(--accent-2) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent-2) 45%,transparent)}.pk-why-film:hover{-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2)}.fd-strip-poster img,.tnp-alt-poster img,.why-drawer-po img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fd-strip-poster{position:relative}.why-drawer-po img{transition:opacity .2s var(--ease)}.why-drawer-po img:not([data-in]){opacity:0}.lib-fbar{gap:8px}.lib-fbar .browse-soft{min-height:var(--chip-h);height:var(--chip-h);padding:0 12px;border-radius:var(--radius-pill);font-size:var(--fs-meta)}.lib-fbar .lib-sortbtn,.lib-fbar .lib-sortsel{flex:0 1 auto;min-width:0}.lib-fbar .browse-dir{flex:0 0 34px;width:34px;padding:0;font-size:var(--fs-ui)}.lib-active .browse-chip{font-size:var(--fs-meta)}.lib-count-row>span:first-child{font-size:var(--fs-read)}.gap-k .gap-who{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.gap-av{width:18px;height:18px;border-radius:var(--radius-av);object-fit:cover;flex:none;display:inline-block}.gap-av-ph{display:inline-grid;place-items:center;background:var(--panel-2);border:1px solid var(--line-2);color:var(--muted);font:600 var(--fs-label)/1 var(--sans);letter-spacing:0}.arch-why-ranked .arch-why-bar{display:flex;gap:3px;height:6px;margin:2px 0 6px}.arch-why-ranked .arch-why-bar i{border-radius:var(--r-hair)}.arch-why-ranked .arch-why-list{list-style:none;margin:0;padding:0}.arch-why-ranked .arch-why-row{display:flex;gap:14px;padding:14px 0;border:0;border-top:1px solid var(--line);background:none;border-radius:0}.arch-why-ranked .arch-why-row:first-child{border-top:0}.arch-why-ranked .arch-why-n{flex:none;width:16px;font:500 var(--fs-heading)/1 var(--serif);color:var(--faint)}.arch-why-ranked .is-lead .arch-why-n{color:#c44a56}.arch-why-ranked .arch-why-body{display:flex;flex-direction:column;gap:3px;min-width:0}.arch-why-ranked .arch-why-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.arch-why-ranked .arch-why-name{font:500 var(--fs-heading)/1.1 var(--serif);color:var(--ink)}.read-sharper{display:flex;align-items:center;gap:10px;margin:6px 0 2px;font:400 var(--fs-meta)/1.35 var(--read);color:var(--muted)}.read-sharper-x{padding:4px;color:var(--muted);font-size:var(--fs-label);line-height:1}.arch-why-link,.read-sharper-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer}.arch-why-link{padding:0;margin:0;color:inherit;font:inherit;text-align:left}.arch-why-ranked button.arch-why-name{font:500 var(--fs-heading)/1.1 var(--serif);color:var(--ink)}.arch-why-also .arch-why-link b{color:var(--ink)}.arch-why-ranked .arch-why-role{border:0;background:none;padding:0;font:600 var(--fs-label)/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.arch-why-ranked .is-lead .arch-why-role{color:var(--accent-2);background:none;border:0;padding:0}.arch-why-ranked .arch-why-reason{display:block;margin-top:3px;font:400 var(--fs-ui)/1.35 var(--read);color:var(--ink)}.arch-why-ranked .arch-why-also{margin:4px 0 0;padding-top:12px;border-top:1px solid var(--line);font:400 var(--fs-meta)/1.4 var(--read);color:var(--muted)}.arch-why-ranked .arch-why-also b{font:500 var(--fs-ui) var(--serif);color:var(--ink)}.arch-why-v3 .arch-why-bar{margin:2px 0 0}.arch-why-v3 .arch-why-row{display:grid;grid-template-columns:10px 1fr;grid-gap:12px;gap:12px;padding:0;margin-top:16px;border-top:0}.arch-why-v3 .arch-why-dot{width:10px;height:10px;border-radius:var(--r-hair);margin-top:7px}.arch-why-v3 .arch-why-top{justify-content:space-between;flex-wrap:nowrap;gap:10px}.arch-why-v3 .arch-why-name,.arch-why-v3 button.arch-why-name{font:500 var(--fs-card)/1.2 var(--serif);color:var(--ink);-webkit-text-decoration:underline dotted var(--faint);text-decoration:underline dotted var(--faint);text-underline-offset:4px}.arch-why-v3 span.arch-why-name{text-decoration:none}.arch-why-v3 .arch-why-role{flex:none;font:600 var(--fs-label)/1 var(--sans);letter-spacing:.14em}.arch-why-v3 .arch-why-reason{margin-top:3px;font:400 var(--fs-ui)/1.4 var(--read);color:var(--ink);opacity:.9}.arch-why-v3 .arch-why-vs{display:block;margin-top:5px;font:500 var(--fs-meta)/1.3 var(--sans);color:var(--muted)}.arch-ev{display:flex;align-items:center;gap:12px;margin-top:12px}.arch-ev-thumbs{display:flex;gap:4px;flex:none}.arch-ev-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;width:40px;height:60px;border:1px solid var(--line);border-radius:var(--r-hair);overflow:hidden;background:var(--panel-2);cursor:pointer;display:grid;place-items:center;color:var(--faint);font:600 var(--fs-meta)/1 var(--sans)}.arch-ev-thumb img{width:100%;height:100%;object-fit:cover;display:block}.arch-ev-count{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;min-height:44px;min-width:0;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;cursor:pointer;font:400 var(--fs-ui)/20px var(--read);color:var(--muted);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.arch-ev-n{color:var(--ink);font-weight:500}.arch-ev-w{color:var(--muted);font-weight:400}.arch-ev-chev{color:var(--muted);font-family:var(--sans)}.arch-ev-so{color:var(--faint)}.arch-ev-count:hover .arch-ev-w{color:var(--ink)}.arch-films-drawer .pf-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px -16px 0}.arch-films-drawer .lib-empty{margin-top:8px}.arch-why-v3 .arch-why-vs.is-up{color:var(--accent-2)}.lib-fs-picked{margin:10px 0 0}.lib-fs-search{padding:4px 0 14px}.lib-fs-search .browse-dd-scopes{padding:0;margin:10px 0 0;border-bottom:0}.lib-fs-search .lib-fs-hits,.lib-fs-search .lib-fs-picked{margin-top:10px}.bh-sheet-decade-tiles .bh-mood b{font:500 var(--fs-card)/1.2 var(--serif)}.bh-sheet.browse-page.modal{padding-top:calc(16px + env(safe-area-inset-top))}@media (min-width:700px){.bh-sheet.browse-page.modal{padding-top:32px}}.bh-world-sh{margin:var(--sp-32) 0 var(--sp-8)}.bh-world-n{font-size:var(--fs-meta);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bh-world-line{margin:0 0 var(--sp-16);font-size:var(--fs-meta);color:var(--muted)}.bh-week-po .wlrank-badge,.bl-thumb .seen-you,.bl-thumb .wlrank-badge,.bx-stub,.fd-strip-poster .fd-strip-match,.lib-rating,.pf-grid .lib-rating,.pf-grid .seen-you,.pf-grid .wlrank-badge,.phold-po .wlrank-badge,.seen-you,.tnp-alt-poster .wlrank-badge,.tp-card .seen-you,.tp-card .wlrank-badge:not(.bs-badge),.why3-poster .wlrank-badge,.wlrank .wlrank-badge,.wlrank-badge.bs-badge{--sb-h:var(--stamp-h);--sb-pad:var(--stamp-pad);--sb-match:var(--stamp-match);--sb-pct:var(--stamp-pct);--sb-stars:var(--stamp-stars);--sb-star:var(--stamp-star);--sb-mon:var(--stamp-mon);--sb-day:var(--stamp-day);--sb-gap:var(--stamp-pad);position:absolute;left:var(--stamp-inset);bottom:var(--stamp-inset);top:auto;right:auto;z-index:2;display:inline-flex;align-items:center;height:var(--sb-h);padding:0 var(--sb-pad);box-sizing:border-box;background:var(--stamp-chip);color:var(--stamp-ink);border:0;border-radius:var(--r-hair);box-shadow:none;transform:none;-webkit-mask:none;mask:none;letter-spacing:0;text-transform:none;white-space:nowrap;font:600 var(--sb-match)/1 var(--serif);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.bl-thumb .seen-you,.lib-rating,.lib-rating-seen,.pf-grid .lib-rating,.pf-grid .lib-rating-seen,.pf-grid .seen-you,.seen-you,.tp-card .seen-you,.why3-poster .wlrank-badge,.wlrank-badge.bs-badge{font:600 var(--sb-stars)/1 var(--read);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--stamp-ink)}.wlrank-badge.bs-badge{color:var(--stamp-crowd)}.stamp-u{font-size:var(--sb-pct,var(--stamp-pct));margin-left:1px}.stamp-star{font:600 var(--sb-star,var(--stamp-star))/1 var(--ui);margin-left:2px}.stamp-rd{display:inline-flex;align-items:center;align-self:stretch;margin-left:var(--sb-gap,var(--stamp-pad));padding-left:var(--sb-gap,var(--stamp-pad));border-left:1px solid var(--stamp-rule);color:var(--ink);font:600 var(--sb-mon,var(--stamp-mon))/1 var(--ui);letter-spacing:.06em;text-transform:uppercase}.stamp-rd:first-child{margin-left:0;padding-left:0;border-left:0}.stamp-rd b{margin-left:3px;font:600 var(--sb-day,var(--stamp-day))/1 var(--read);letter-spacing:0;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.stamp-rd b:first-child{margin-left:0}.bh-week-po .seen-you,.bh-week-po .wlrank-badge,.bl-thumb .seen-you,.bl-thumb .wlrank-badge,.bx-grid .bx-gi:not(.big) .bx-stub,.tnp-alts .tnp-alt-poster .wlrank-badge,.why3-poster .wlrank-badge{--sb-h:var(--stamp-h-4);--sb-pad:var(--stamp-pad-4);--sb-match:var(--stamp-match-4);--sb-pct:var(--stamp-pct-4);--sb-stars:var(--stamp-stars-4);--sb-star:var(--stamp-star-4);--sb-mon:var(--stamp-mon-4);--sb-day:var(--stamp-day-4);--sb-gap:var(--stamp-pad-4)}@media (max-width:699px){.pf-grid .lib-rating,.pf-grid .seen-you,.pf-grid .wlrank-badge{--sb-h:var(--stamp-h-4);--sb-pad:var(--stamp-pad-4);--sb-match:var(--stamp-match-4);--sb-pct:var(--stamp-pct-4);--sb-stars:var(--stamp-stars-4);--sb-star:var(--stamp-star-4);--sb-mon:var(--stamp-mon-4);--sb-day:var(--stamp-day-4);--sb-gap:var(--stamp-pad-4)}}@media (min-width:601px) and (max-width:900px){.tp-grid .tp-card .seen-you,.tp-grid .tp-card .wlrank-badge.bs-badge,.tp-grid .tp-card .wlrank-badge:not(.bs-badge){--sb-h:var(--stamp-h-4);--sb-pad:var(--stamp-pad-4);--sb-match:var(--stamp-match-4);--sb-pct:var(--stamp-pct-4);--sb-stars:var(--stamp-stars-4);--sb-star:var(--stamp-star-4);--sb-mon:var(--stamp-mon-4);--sb-day:var(--stamp-day-4);--sb-gap:var(--stamp-pad-4)}}.fp-pick{display:flex;flex-direction:column;margin:4px 0 0}.fp-pick-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;padding:10px 2px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:400 var(--fs-ui)/20px var(--ui);text-align:left;cursor:pointer}.fp-pick-row:last-child{border-bottom:0}.fp-pick-row .fp-av{width:32px;height:32px;flex:none}.fp-pick-name{flex:1 1;min-width:0}.fp-pick-match,.fp-pick-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-pick-match{display:block;font:400 var(--fs-label)/16px var(--ui);color:var(--faint)}.fp-pick-box{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--r-chip);border:1.5px solid var(--line-2);color:var(--bg)}.fp-pick-row[data-on] .fp-pick-box{background:var(--select);border-color:var(--select)}.fp-pick-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:16px 0 4px;padding:12px 16px;border:0;border-radius:var(--radius-sm);background:var(--ink);color:var(--bg);font:600 var(--fs-ui)/20px var(--ui);cursor:pointer}.fp-pick-go:disabled{opacity:.5;cursor:default}.mnr-seed-alts{display:flex;flex-direction:column;gap:8px;margin:14px 6px 0 0}.mnr-seed-alt{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:none;color:var(--ink);font:500 var(--fs-ui)/18px var(--ui);text-align:center;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnr-seed-alt:hover{border-color:var(--muted)}.mnr-seed-skel-t{height:298px}.mnr-seed-skel-b,.mnr-seed-skel-t{border-radius:var(--r-card);margin-top:14px}.mnr-seed-skel-b{height:50px;width:calc(50% - 5px)}.btn.tn-watching.tn-where,.why-before{margin-top:10px}.why-before{border:1px solid var(--line-2);border-radius:var(--r-card);overflow:hidden}.why-before-top{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;background:none;border:0;color:inherit;text-align:left;font:inherit}button.why-before-top{cursor:pointer}.why-before-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;font:var(--t-caption);color:var(--muted)}.why-before-t b{font:600 var(--fs-ui)/18px var(--sans);color:var(--ink)}.why-before-n{flex:none;font:500 var(--fs-heading)/1 var(--serif);color:var(--accent-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.why-before-chev{flex:none;width:14px;text-align:center;color:var(--faint)}.why-before-body{padding:0 14px 14px;border-top:1px solid var(--line)}.why-before-body .tile-h{margin:12px 0 8px}.why-before-body .fd-why-text{font-size:var(--fs-meta);color:var(--muted)}.why-before-body .fd-caveat{color:var(--faint);margin-top:10px;padding-top:10px;border-top:1px solid var(--line-1)}.held-back{margin:10px 0 2px}.held-ask{margin:0;font-size:var(--fs-meta);color:var(--faint)}.held-ask button{background:none;border:0;padding:0;font:inherit;color:var(--accent-2);cursor:pointer}.held-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.held-chip{font-size:var(--fs-meta);font-weight:500;padding:6px 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:none;color:var(--ink);cursor:pointer}.held-chip.is-on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink)}.held-done{font-size:var(--fs-meta);font-weight:600;padding:6px 14px;border:0;border-radius:var(--r-pill);background:var(--ink);color:#111;cursor:pointer}.lp-bar{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.lp-add,.lp-chip,.lp-cm,.msg-rx .fdisc-rx{flex:none;white-space:nowrap}.lp-pick{left:0;bottom:calc(100% + 6px);z-index:5;gap:2px;padding:4px;background:var(--panel)}.lp-pick button{width:36px;height:36px;border:0;border-radius:50%;background:none;font-size:var(--fs-card);cursor:pointer}.lp-pick button.is-mine{background:var(--select-fill);box-shadow:inset 0 0 0 1.5px var(--select-edge)}.lp-sheet{display:flex;flex-direction:column;max-height:min(80vh,640px)}.lp-sheet-h{display:flex;align-items:center;gap:10px}.lp-sheet-h b{flex:1 1;font:500 var(--fs-heading) var(--display);color:var(--ink)}.lp-list{flex:1 1;overflow-y:auto;margin:10px 0;min-height:80px}.lp-empty{color:var(--muted);font:400 var(--fs-ui) var(--read);margin:16px 0}.gchat-top{display:flex;align-items:center;gap:12px;padding:4px 0 12px;border-bottom:1px solid var(--line)}.gchat-top .backlink{margin:0}.gchat-who{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink);text-decoration:none}.gchat-who h1{margin:0;font:500 var(--fs-heading) var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gchat-av{width:34px;height:34px;border-radius:var(--radius-av);flex:none;object-fit:cover;display:grid;place-items:center;font:500 var(--fs-read) var(--display);color:#1b1b1b}.gchat-msg{color:var(--muted);font:400 var(--fs-ui) var(--read);margin:24px 0}.gchat .gth{margin-top:8px}.gth-locked{margin:12px 0 8px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--radius-field);color:var(--muted);font:400 var(--fs-meta)/1.45 var(--ui);text-align:center}.gth-locked b{color:var(--ink);font-weight:600}.gth-locked-btn{display:block;margin:10px auto 0}.gjoin-locked{color:var(--muted)}main.wrap:has(>.gchat){display:flex;flex-direction:column;min-height:100dvh}.gchat,.gchat>.gth{flex:1 1;display:flex;flex-direction:column}.gchat>.gth>.gth-list{flex:1 1}.gchat>.gth>.gth-compose,.gchat>.gth>.gth-locked{margin-top:auto}main.wrap:has(>.gchat){padding-bottom:0}.gchat>.gth>.gth-compose,.gchat>.gth>.gth-locked{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;background:var(--bg);padding-top:8px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.share-sheet-search{margin-bottom:8px}.comm-search-none,.share-sheet-none{color:var(--muted);font:400 var(--fs-meta) var(--ui);align-self:center;padding:8px 0}.comm-search{display:block;width:100%;box-sizing:border-box;height:40px;margin:4px 0 10px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--radius-field);background:none;color:var(--ink);font:400 var(--fs-read) var(--ui)}.comm-search::placeholder{color:var(--faint)}.inbox-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;order:2;border:0;background:none;color:var(--ink);cursor:pointer}.inbox-btn svg{width:19px;height:19px}.inbox-count{top:-3px;right:-5px;--badge-ring:var(--bg)}.gchat-title{margin:0;font:var(--t-title);color:var(--ink)}.gchat-list .comm-search{margin-top:12px}.inbox-list{margin-top:4px}.inbox-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.inbox-av{width:44px;height:44px;border-radius:var(--radius-av);flex:none;object-fit:cover;display:grid;place-items:center;font:500 var(--fs-card) var(--display);color:#1b1b1b}.inbox-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.inbox-t b{font:600 var(--fs-ui) var(--ui)}.inbox-row.unread .inbox-t b{font-weight:600}.inbox-t span{color:var(--muted);font:400 var(--fs-meta) var(--ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-tm{align-self:flex-start;margin-top:3px;color:var(--faint);font:400 var(--fs-label) var(--ui)}.inbox-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-2);flex:none}.tabicon{position:relative}.tab-badge{left:12px;top:-6px;--badge-ring:var(--panel)}.wrap:has(.subtabs)>.topbar{border-bottom:0;padding-bottom:2px;margin-bottom:0}.fsr-soon .fsr-poster{padding:0;cursor:pointer}.fsr-soon .fsr-poster img{opacity:.75}.fsr-date{position:absolute;left:5px;bottom:5px;padding:3px 6px;border-radius:var(--r-hair);background:rgba(11,11,13,.85);color:var(--ink);font:600 var(--fs-label) var(--ui)}.fsr-save{display:block;margin-top:6px;padding:0;border:0;background:none;color:var(--muted);font:500 var(--fs-label) var(--ui);cursor:pointer;text-align:left}.fsr-save.on{color:var(--accent-2);cursor:default}.tm-meta{color:var(--muted);font-size:var(--fs-meta);margin:14px 0}.tm-rows{display:grid;grid-gap:14px;gap:14px}.tm-row{border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px;background:var(--panel)}.tm-h{display:flex;gap:8px;align-items:baseline;margin-bottom:10px}.tm-h span{color:var(--muted);font-size:var(--fs-label)}.tm-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:8px}.tm-k{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.tm-name{font-family:var(--serif);font-size:var(--fs-heading);margin:4px 0 2px}.tm-diff{color:var(--accent-2)}.tm-s{font-size:var(--fs-label);color:var(--muted);line-height:1.45}.tm-films{margin:6px 0 0;padding-left:var(--sp-16);font-size:var(--fs-meta);line-height:1.5}.tm-tag{color:var(--muted);font-size:var(--fs-label)}.dna9 svg{display:block;max-width:520px;margin:0 auto}.dna9-ring{fill:none;stroke:var(--line,#222227);stroke-width:1}.dna9-mid{fill:none;stroke:#5d5b57;stroke-width:1.5;stroke-dasharray:4 4}.dna9-spoke{stroke:var(--line,#222227)}.dna9-shape{fill:rgba(91,143,196,.26);stroke:var(--accent-2);stroke-width:2.5;stroke-linejoin:round}.dna9-dot{fill:var(--accent-2);stroke:var(--bg);stroke-width:2}.dna9-dot.is-top{fill:var(--ink)}.dna9-lab{fill:var(--muted,#a5a19a);font-size:var(--fs-card)}.dna9-lab.is-top{fill:var(--ink);font-weight:600}.dna9-dot[role=button]{cursor:pointer}.dna9-lab.is-active{fill:var(--ink);font-weight:600}.dna9-dot.is-active,.dna9-other{stroke:var(--ink)}.dna9-other{fill:none;stroke-width:1.5;stroke-dasharray:0;opacity:.85}.dna9-detail{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.dna9-detail-name{margin-top:6px;font:500 var(--fs-heading)/1.1 var(--serif);color:var(--ink)}.dna9-detail-hint{margin:4px 0 0;font:400 var(--fs-ui)/1.35 var(--read);color:var(--ink)}.dna9-detail-you{margin:8px 0 0;font:400 var(--fs-meta)/1.4 var(--read);color:var(--muted)}.dna9-detail-nav{justify-content:space-between}.dna9-detail-nav,.dna9-key{display:flex;align-items:center}.dna9-key{gap:6px;font-size:var(--fs-label);color:var(--muted);margin-top:4px}.dna9-key i{display:inline-block;width:18px;border-top:1.5px dashed #5d5b57}.dna9-key i.is-other{border-top:1.5px solid var(--ink)}.dna9-down{font-size:var(--fs-meta);color:var(--muted);margin-top:8px}.dna9-down b{color:var(--ink);font-weight:600}.tm-radars{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin:10px 0}.tm-radars .tm-k{margin-bottom:4px}.tn-svc-h{display:flex;align-items:baseline}.tn-svc-edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0;margin-left:auto;padding:4px 0 4px 12px}.tn-svc-seg>.mood-chip{gap:8px;align-items:center}.tn-svc-logos{display:inline-flex}.tn-svc-logos i,.tn-svc-logos img{width:22px;height:22px;border-radius:var(--radius-sm);border:2px solid var(--bg);margin-left:-6px;object-fit:cover}.tn-svc-logos :first-child{margin-left:0}.tn-svc-seg>.mood-chip.on .tn-svc-logos :is(img,i){border-color:var(--select-deep)}.tn-svc-seg>.mood-chip:not(.on) .tn-svc-logos{opacity:.45}.tn-svc-logos i{display:grid;place-items:center;background:var(--panel-2);font-style:normal;font-size:var(--fs-label);color:var(--muted)}.tn-svc-panel{padding:12px 0 14px;border-bottom:1px solid var(--line);animation:tn-svc-in .2s ease-out}.tn-svc-sub{margin:0 0 10px;font-size:var(--fs-meta);color:var(--muted)}.tn-svc-err{color:var(--danger);margin:10px 0 0}.tn-svc-retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font:inherit;font-weight:600;color:var(--ink);padding:4px 0}.tn-svc-chips{display:flex;flex-wrap:wrap;gap:7px}@keyframes tn-svc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pm-settings .pm-signed-in{padding-bottom:6px}.pm-settings .pm-delete{color:var(--danger);margin-top:var(--sp-16)}.pm-settings .pm-delete:hover{color:var(--danger);background:none;text-decoration:underline}.tonight-modal :is(.tn-occasion-note,.tn-just-line,.tn-to-mn,.tn-loosen,.tn-fail,.mn-notice) .linkbtn{color:color-mix(in srgb,var(--ink) 86%,transparent);font-weight:600}.tonight-modal :is(.tn-occasion-note,.tn-just-line,.tn-to-mn,.tn-loosen,.tn-fail) .linkbtn:hover{text-decoration:none;opacity:.7}.tn-fail{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:60vh;padding:0 8px}.tn-fail-t{margin:0;font-family:var(--serif);font-weight:500;font-size:var(--fs-heading);color:var(--ink)}.tn-fail-l{margin:0;font-size:var(--fs-ui);line-height:1.45;color:var(--muted);max-width:30ch}.tn-fail .btn.ghost{width:180px;margin-top:14px}.tn-fail .linkbtn{margin-top:6px;font-size:var(--fs-ui)}.tn-notice-retry{margin-left:10px}.icirc.icirc{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;flex:none;width:var(--icon-circle)!important;height:var(--icon-circle)!important;min-width:0!important;min-height:0!important;max-width:none;padding:0!important;display:inline-grid!important;place-items:center;border-radius:50%!important;border:1px solid var(--line-2)!important;background:rgba(255,255,255,.05)!important;color:var(--ink)!important;box-shadow:none;cursor:pointer;text-decoration:none;font:600 var(--fs-card)/1 var(--ui);letter-spacing:0;line-height:1}.icirc.icirc:hover{border-color:var(--faint)!important;background:rgba(255,255,255,.09)!important;text-decoration:none}.icirc.icirc:active{transform:scale(.96)}.icirc.icirc:disabled{opacity:.5;cursor:default}.icirc.icirc svg{display:block;width:18px!important;height:18px!important;margin:0;color:currentColor!important}.icirc.icirc.icirc-x svg{width:16px!important;height:16px!important}.icirc.icirc.on-image{background:rgba(0,0,0,.66)!important;border-color:transparent!important;box-shadow:0 0 12px rgba(0,0,0,.35)}.icirc.icirc.on-image:hover{background:rgba(0,0,0,.8)!important}.back-row,.backlink.icirc{margin:0 0 12px}.back-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--icon-circle)}.back-row>.backlink.icirc{margin:0}.back-row-end{display:flex;align-items:center;gap:8px}.back-row:has(>.back-row-title){position:relative}.back-row-title{position:absolute;left:calc(var(--icon-circle) + 12px);right:calc(var(--icon-circle) + 12px);top:50%;transform:translateY(-50%);margin:0;font-family:var(--ui);font-size:var(--fs-read);font-weight:400;line-height:1.3;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.back-row+.identity-stage{margin-top:0}.back-row+.identity-stage .pv2-head>.profile-header,.back-row+.identity-stage>.profile-header{padding-top:0}.fp-float .backlink.icirc,.mnv-back.icirc,.modal-back.icirc,.onboard-import-back.icirc,.theater-back.icirc,.tonight-back.icirc{margin:0}.theater-back.icirc,.tonight-back.icirc{margin-bottom:12px}.drawer-head .drawer-back{margin:0 8px 0 0}.topbar-more.icirc{color:var(--ink)!important}:is(.btn,.reel-cta,.lib-more,.mnr-reroll,.fp-btn,.trailer-btn,.grp-share-btn,.wt-back,.wt-next,.friend-preview-btn,.bnr-main,.bnr-sec,.gwd-open,.bd-btn,.share-btn,.compat-share-btn,.fa-watch,.fa-canon,.addhandle-invite,.addhandle-btn,.tn-just-pick):not(.reel-tiles *):not(.icirc){border-radius:var(--btn-r)!important}.btn{font-size:var(--fs-ui);font-weight:600}.btn.ghost svg,.chip svg,.fd-cta .trailer-btn svg,.lib-more svg,.mnr-reroll .reel{color:currentColor}.btn.ghost.is-on svg,.chip.on svg{color:var(--ink)}.btn-quiet,.hml-link,.linkbtn,.sec-info-link{color:var(--muted)}.btn-quiet:hover,.hml-link:hover,.linkbtn:hover,.sec-info-link:hover{color:var(--ink)}.dna-traits{margin-top:var(--sp-16)}.dna-traits-h{font-size:var(--fs-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.dna-traits-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dna-traits-chips a,.dna-traits-chips span{font-size:var(--fs-meta);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:4px 10px;line-height:1.4;text-decoration:none}.dna-traits-chips a:hover{border-color:var(--muted)}.pk-share{position:absolute;right:18px;bottom:12px;z-index:2}.subtabs-actions{display:contents}.tab-tonight,.tab-tonight-pill{justify-content:center}.tab-tonight-pill{display:inline-flex;align-items:center;width:56px;height:44px;border-radius:var(--r-card);background:var(--ink);color:var(--bg)}@media (max-width:899px){.tabbar .tabbtn.tab-tonight{padding-top:0;padding-bottom:0}}@media (min-width:900px){.tab-tonight-pill{width:40px;height:40px;border-radius:var(--r-card)}.tabbar .tab-tonight-pill svg{width:20px;height:20px}}.hero-canon.is-compact{margin:0 0 12px}.canon-line{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:none;color:var(--ink);font:inherit;cursor:pointer;text-align:left}.canon-line .canon-entry-star,.canon-line-label{font-size:var(--fs-ui)}.canon-line-label{font-weight:500}.canon-line-n{font-size:var(--fs-meta);color:var(--faint)}.canon-line-arrow{margin-left:auto;color:var(--faint);font-size:var(--fs-card)}.theater-backrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.theater-end{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--muted);font:inherit;font-size:var(--fs-ui);font-weight:600;cursor:pointer;padding:8px 0}.theater-end:hover{color:var(--ink)}.dna9-sheet .dna9-detail{margin-top:0;border-top:0;padding-top:4px}.tn-mn-card{display:flex;align-items:center;gap:12px;width:100%;margin:10px 0 4px;padding:12px;border:1px solid var(--line-2);border-radius:var(--radius);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.tn-mn-card:disabled{opacity:.6;cursor:default}.share-sheet{background:var(--bg);border-color:var(--line)}.share-sheet-eye{display:block;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--muted)}.share-sheet-film b{font-size:var(--fs-heading);font-weight:500;line-height:1.15}.share-sheet-film span:not(.share-sheet-eye){font-size:var(--fs-meta);color:var(--muted)}.share-sheet-film img,.share-sheet-noposter{border:0}.share-sheet-k{font-family:var(--serif);font-size:var(--fs-card);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);margin:16px 0 10px}.share-sheet-preview{margin:14px 6px 6px 0}.share-sheet-card{border:1px solid var(--line);box-shadow:none;max-width:340px;margin:0 auto}.share-sheet-card-wait{border:0;max-width:340px;height:auto;aspect-ratio:1200/630;margin:0 auto}.share-sheet-film img.share-sheet-poster{box-shadow:none}.share-sheet:has(.share-sheet-poster) .share-sheet-card{box-shadow:none}.share-sheet-note:not(.share-sheet-search){height:38px;border:0;border-bottom:1px solid var(--line-2);border-radius:0;background:none;padding:0 2px;font-family:var(--serif);font-size:var(--fs-card)}.share-sheet-note:not(.share-sheet-search)::placeholder{font-style:italic;color:var(--faint)}.share-mn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,.03)}.share-elsewhere{justify-content:space-between}.share-elsewhere .share-tile{flex:1 0;min-width:0}.share-elsewhere .share-tile>span{white-space:nowrap}.share-elsewhere .share-tile-i.share-tile-sq{border-radius:50%}.share-elsewhere .share-tile-i.share-tile-sq:not(.share-brand){color:var(--ink);background:rgba(255,255,255,.04)}.wt2-lines{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.wt2-lines li{position:relative;padding-left:16px;color:var(--muted);font-size:var(--fs-ui);line-height:1.4}.wt2-lines li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--accent-2)}.wt2-lines b{color:var(--ink);font-weight:600}.wt2-done{width:100%}.wt2-lock{vertical-align:-2px;margin-right:4px}.wt2-avoid-sheet h3{font-family:var(--serif);font-weight:500;font-size:var(--fs-heading);margin:0}.wt2-avoid-sheet p{color:var(--muted);margin:4px 0 14px}.wt2-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--sp-16)}.wt2-chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid var(--line-2);border-radius:var(--r-pill);padding:6px 12px;color:var(--ink);font:inherit;font-size:var(--fs-meta);font-weight:500;cursor:pointer}.wt2-chips button.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink)}.wt-overlay.wt8{background:var(--panel);flex-direction:column;align-items:stretch;justify-content:flex-start}.wt8-top{width:100%;max-width:520px;margin:0 auto;box-sizing:border-box;justify-content:space-between;min-height:36px;padding:calc(12px + env(safe-area-inset-top)) var(--gutter,16px) 0}.wt8-dots,.wt8-top{display:flex;align-items:center}.wt8-dots{gap:6px;height:20px}.wt8-dots span{width:6px;height:6px;border-radius:var(--r-hair);background:var(--line-2);transition:width .2s var(--ease),background .2s var(--ease)}.wt8-dots span.on{width:16px;background:var(--ink)}.wt8-pages{flex:1 1;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}.wt8-pages::-webkit-scrollbar{display:none}.wt8-page{height:100%;scroll-snap-align:start;scroll-snap-stop:always;max-width:520px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;padding:0 var(--gutter,16px) calc(8px + env(safe-area-inset-bottom))}.wt8-art{flex:1 1;min-height:0;margin:var(--sp-12) 0 var(--sp-16);padding:var(--sp-16);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;position:relative;container-type:size}.wt8-where{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:var(--accent-2)}.wt8-title{font-family:var(--serif);font-size:var(--fs-title);font-weight:500;line-height:1.05;color:var(--ink);white-space:nowrap;text-overflow:ellipsis}.wt8-body,.wt8-title{margin:6px 0 0;overflow:hidden}.wt8-body{font-family:var(--read);font-size:var(--fs-read);line-height:1.4;color:var(--muted);height:2.8em}.wt8-short{display:none}@media (max-width:499px){.wt8-long{display:none}.wt8-short{display:inline}}.wt8-foot{flex:none;height:var(--btn-h-lg);margin-top:var(--sp-16)}.wt8-chev,.wt8-foot,.wt8-hint{display:flex;align-items:center;justify-content:center}.wt8-chev,.wt8-hint{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font:inherit;cursor:pointer;flex-direction:column;gap:2px;min-width:64px;min-height:44px}.wt8-hint{font-size:var(--fs-meta);font-weight:600;color:var(--muted)}.wt8-hint svg{color:var(--ink)}.wt8-chev{color:var(--faint);opacity:.7}.wt8-chev:focus-visible,.wt8-hint:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:var(--r-card)}.wt8-cta{flex:1 1;height:var(--btn-h-lg);padding:0 var(--sp-16)}.wt8-fill{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.wt8-k{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted);margin:0}.wt8-bar{display:block;flex:none;max-width:100%;height:8px;border-radius:var(--r-chip);background:#26262B}.wt8-bar.is-t{height:10px;background:#2F2F35}.wt8-block{display:block;flex:none;aspect-ratio:2/3;border-radius:var(--r-chip);background:#26262B;box-shadow:inset 0 0 0 1px var(--line)}.wt8-pill{display:inline-flex;align-items:center;height:var(--chip-h);padding:0 14px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-2)}.wt8-pill .wt8-bar{height:7px}.wt8-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.wt8-picks{justify-content:flex-start;gap:0}.wt8-ptabs{display:flex;align-items:flex-end;gap:24px;height:30px;flex:none;overflow:hidden;box-shadow:0 1px 0 var(--line)}.wt8-ptabs b{white-space:nowrap;font-size:var(--fs-ui);font-weight:500;color:var(--ink);padding-bottom:7px;box-shadow:0 2px 0 var(--select)}.wt8-ptabs .wt8-bar{margin-bottom:12px}.wt8-pstage{flex:1 1;min-height:0;display:flex;justify-content:center;align-items:center;padding:32px 6px 16px 0}.wt8-bigpo{position:relative;flex:none;height:min(100%,90cqw);aspect-ratio:2/3;box-shadow:var(--sh-poster)}.wt8-bigpo,.wt8-bigpo img{border-radius:var(--radius-poster)}.wt8-bigpo img{width:100%;height:100%;object-fit:cover;display:block;outline:1px solid rgba(239,232,218,.85);outline-offset:-1px;filter:var(--grade)}.is-locked .wt8-bigpo img{filter:saturate(.5) brightness(.8)}.wt8-ghost{position:absolute;left:10px;bottom:10px;width:min(84px,40%);height:28px;border-radius:var(--r-card);background:rgba(11,11,13,.5);box-shadow:inset 0 0 0 1px rgba(239,232,218,.14)}.wt8-ghost.is-r{left:auto;right:10px;width:28px}.wt8-pinfo{display:flex;gap:12px;align-items:flex-start;flex:none}.wt8-pinfo-l{flex:1 1;min-width:0}.wt8-pt{font:500 var(--fs-heading)/1.1 var(--serif);color:var(--ink);margin-bottom:9px}.wt8-pt,.wt8-why{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt8-why{font:400 var(--fs-ui)/1.3 var(--serif);font-style:normal;color:var(--muted);margin:7px 0 0}.wt8-why u{color:var(--accent-2);-webkit-text-decoration-color:color-mix(in srgb,var(--accent-2) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent-2) 45%,transparent);text-underline-offset:2px}.wt8-why.is-unlock{font:400 var(--fs-meta)/1.3 var(--sans)}.wt8-why b{color:var(--ink)}.wt8-stat{flex:none;text-align:right}.wt8-stat b{font:500 var(--fs-title)/1 var(--serif);color:var(--accent-2)}.wt8-stat b small{font:600 var(--fs-meta) var(--sans);margin-left:1px}.wt8-stat b.is-locked,.wt8-stat span{color:var(--muted)}.wt8-stat span{display:block;font-size:var(--fs-meta);font-weight:500;margin-top:3px}.wt8-stub{position:relative;flex:none;display:grid;grid-template-columns:repeat(3,1fr);height:56px;margin-top:14px;border-radius:var(--r-card);background:var(--cream)}.wt8-stub:after,.wt8-stub:before{content:"";position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--bg)}.wt8-stub:before{left:-6px}.wt8-stub:after{right:-6px}.wt8-stub span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.wt8-stub span+span{border-left:2px dashed #b9b0a0}.wt8-stub i{display:block;width:14px;height:14px;border-radius:var(--r-chip);background:#CFC6B5}.wt8-stub em{display:block;width:44px;height:6px;border-radius:var(--r-hair);background:#D6CDBC}.wt8-tn{gap:0}.wt8-dq{font:500 var(--fs-heading)/1.15 var(--serif);color:var(--ink);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt8-seg{height:var(--seg-h);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-2);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;overflow:hidden;margin-top:10px}.wt8-seg span{display:flex;align-items:center;justify-content:center;min-width:0}.wt8-seg span+span{box-shadow:-1px 0 0 var(--line-2)}.wt8-seg .wt8-bar{height:7px}@container (max-height: 470px){.wt8-tn-svc{display:none}}.wt8-tk{flex:none;margin:0 5px 0 0;padding:16px;border-radius:var(--radius-field);background:var(--cream);color:var(--cream-ink);box-shadow:var(--sh-poster)}.wt8-tk b{display:block;font-size:var(--fs-read);font-weight:600}.wt8-tk i{display:block;width:150px;height:7px;border-radius:var(--r-chip);background:#D2C9B8;margin-top:8px}.wt8-tab{flex:none;display:flex;align-items:flex-start;height:66px;margin:6px calc(-1 * var(--sp-16)) calc(-1 * var(--sp-16));padding:9px 8px 0;background:var(--panel);box-shadow:var(--sh-drawer)}.wt8-tab>span{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px}.wt8-tab>span>i{display:block;width:20px;height:20px;border-radius:var(--r-chip);background:#2F2F35}.wt8-tab .wt8-bar{height:6px}.wt8-tab>.wt8-pop{flex:0 0 56px;height:44px;margin:-2px 6px 0;justify-content:center;border-radius:var(--r-card);background:var(--cream);color:var(--bg);box-shadow:0 0 0 4px rgba(239,232,218,.16),0 0 0 9px rgba(239,232,218,.06)}.wt8-pitch{justify-content:flex-start;gap:0;--wt8-fr-w:clamp(30px,calc((100cqh - 324px) / 3),52px)}.wt8-ph{display:flex;align-items:center;gap:12px}.wt8-pback{pointer-events:none}.wt8-pacts{display:flex;align-items:center;gap:12px;margin-left:auto}.wt8-pacts i{display:block;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-2)}.wt8-cut-ml{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.wt8-pick{display:inline-flex;align-items:center;gap:7px;height:var(--chip-h);padding:0 12px 0 10px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:rgba(255,255,255,.05);color:var(--ink);font-size:var(--fs-meta);font-weight:600;white-space:nowrap}.wt8-pick svg{flex:none;color:var(--muted)}.wt8-said{position:relative;margin:16px 0 0;padding-left:13px;font:500 var(--fs-heading)/1.2 var(--serif);font-style:normal;color:var(--ink)}.wt8-said:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:var(--r-hair);background:var(--red)}.wt8-chs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.wt8-cc{display:inline-flex;align-items:center;gap:6px;height:var(--chip-h);padding:0 12px;border-radius:var(--r-pill);white-space:nowrap;font-size:var(--fs-meta);font-weight:600;color:var(--ink);background:var(--select-fill);box-shadow:inset 0 0 0 1.5px var(--select-edge)}.wt8-cc em{font-style:normal;font-size:var(--fs-label);font-weight:600;color:var(--muted)}.wt8-cc.is-add{background:none;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);font-weight:400}.wt8-cut{margin-top:16px}.wt8-cut-h{font:600 var(--fs-heading)/1.15 var(--serif);color:var(--ink)}.wt8-fr{display:flex;gap:12px;align-items:center;margin-top:12px}.wt8-fr>span{display:flex;flex-direction:column;gap:4px;min-width:0}.wt8-fr b{font:500 var(--fs-card)/1.2 var(--serif);color:var(--ink)}.wt8-fr em{font-style:normal;font-size:var(--fs-meta);font-weight:600;color:var(--accent-2)}.wt8-fr .wt8-bar{margin-top:4px}.wt8-pitch.is-locked .wt8-fr em{color:var(--muted)}@container (max-height: 400px){.wt8-fr+.wt8-fr{display:none}}.wt8-blend{--wt8-mini-w:clamp(26px,calc((100cqh - 300px) / 4.5),40px)}.wt8-blend-h{display:flex;flex-direction:column;align-items:center;text-align:center}.wt8-blend-h>b{font:500 92px/1 var(--serif);color:var(--accent-2);margin-top:8px}.wt8-blend-h>b small{font-size:var(--fs-heading)}@container (max-height: 440px){.wt8-blend-h>b{font-size:72px}.wt8-blend-h>b small{font-size:var(--fs-card)}}.wt8-blend-h>b.is-locked{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-display);color:var(--muted);margin-top:8px}.wt8-blend-h>span{font-size:var(--fs-ui);font-weight:500;color:var(--muted);margin-top:4px}.wt8-blend-h>span em{font-style:normal;font-weight:600;color:var(--ink)}.wt8-minis{flex-direction:column}.wt8-mini,.wt8-minis{display:flex;gap:12px}.wt8-mini{align-items:center}.wt8-mini>span{display:flex;flex-direction:column;gap:8px}.wt8-mini i{display:block;width:84px;height:8px;border-radius:var(--r-chip);background:rgba(91,143,196,.35)}.wt8-faces{display:flex}.wt8-faces .wt8-face+.wt8-face{margin-left:-16px}.wt8-faces.is-s .wt8-face{box-shadow:0 0 0 2px var(--bg)}.wt8-faces.is-s .wt8-face+.wt8-face{margin-left:-8px}.wt8-faces.is-xs .wt8-face{box-shadow:0 0 0 2px #1c2634}.wt8-faces.is-xs .wt8-face+.wt8-face{margin-left:-6px}.wt8-face.is-blank{background:#2F2F35}.wt8-face{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-av);font-family:var(--serif);font-weight:600;box-shadow:0 0 0 3px var(--bg)}.wt8-ibtn{display:flex;gap:10px;flex:none}.wt8-ibtn .wt8-cta,.wt8-icirc{height:var(--btn-h)}.wt8-icirc{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--btn-h);flex:none;border-radius:50%;border:1px solid var(--line-2);background:none;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.wt8-night{justify-content:flex-start;gap:0;--wt8-lead-w:clamp(48px,calc((100cqh - 300px) / 2.6),66px);--wt8-q-w:calc(var(--wt8-lead-w) * 2 / 3)}.wt8-room-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.wt8-night .wt8-pills{margin-top:14px}.wt8-vote{display:flex;gap:14px;align-items:center;padding:12px;border-radius:var(--r-card)}.wt8-vote:not(.is-q){margin-top:16px;background:var(--select-fill);border:1px solid var(--select-edge);box-shadow:var(--select-ring)}.wt8-vote img{width:var(--wt8-lead-w);aspect-ratio:2/3;object-fit:cover;border-radius:var(--r-chip);flex:none;filter:var(--grade)}.wt8-vote>span{display:flex;flex-direction:column;min-width:0}.wt8-vote b{font:500 var(--fs-heading)/1.15 var(--serif);color:var(--ink)}.wt8-vote em{font-style:normal;font-size:var(--fs-ui);font-weight:600;color:var(--accent-2);margin-top:5px}.wt8-vote small{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:var(--fs-meta);font-weight:500;color:var(--muted)}.wt8-vote.is-q>span{gap:8px}.wtf-unlock{text-align:center;font-size:var(--fs-meta);color:var(--muted);margin:14px 0 0}.wtf-unlock b{color:var(--ink)}.wt-mt .wt-rate,.wtf-unlock .wt-rate{display:flex;margin:4px auto 0;color:var(--ink)}.wtf-avoid{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:var(--sp-24);padding:14px 0 0;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.wtf-avoid b{display:block;font-weight:600;font-size:var(--fs-ui)}.wtf-avoid small{color:var(--muted);font-size:var(--fs-meta)}.wtf-avoid em{font-style:normal;font-weight:600;font-size:var(--fs-meta);color:var(--accent-2);white-space:nowrap}.dna9-pct{fill:var(--accent-2);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dna9-pct.is-other{fill:var(--ink)}.dna9-pct-sep{fill:var(--faint);font-weight:400}.dna9 .dna9-key{justify-content:center;font-size:var(--fs-meta);color:var(--faint);margin-top:2px}.dna9-box{position:relative;width:100%;max-width:520px;margin:0 auto;container-type:inline-size}.dna9-tap-lab{position:absolute;display:flex;flex-direction:column;justify-content:center;min-height:44px;min-width:44px;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-meta);line-height:1.11;color:var(--muted);white-space:nowrap;cursor:pointer;transform:translate(-50%,-50%)}.dna9-tap-lab.is-start{transform:translateY(-50%);align-items:flex-start;text-align:left}.dna9-tap-lab.is-end{transform:translate(-100%,-50%);align-items:flex-end;text-align:right}.dna9-tap-lab.is-middle{align-items:center;text-align:center}.dna9-tap-lab.is-active,.dna9-tap-lab.is-top{color:var(--ink);font-weight:600}.dna9-tap-name,.dna9-tap-pct{display:inline-flex;align-items:center}.dna9-tap-pct{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dna9-tap-pct .is-mine{color:var(--accent-2)}.dna9-tap-pct .is-other{color:var(--ink)}.dna9-tap-pct .is-sep{color:var(--faint);font-weight:400;white-space:pre}.dna9-chev{flex:none;margin-left:var(--sp-4);color:var(--muted)}.dna9-read{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);width:100%;min-height:44px;margin-top:var(--sp-16);padding:0 2px;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:none;font:500 var(--fs-ui)/1.2 var(--sans);color:var(--ink);text-align:left;cursor:pointer}.dna9-read-chev{flex:none;color:var(--faint)}.dna9-legend{gap:var(--sp-16)}.dna9-legend>span{display:inline-flex;align-items:center;gap:6px;font-weight:600}.dna9-legend>span.is-shape{color:var(--accent-2)}.dna9-legend>span.is-other{color:var(--ink)}.dna9-legend>span:last-child{font-weight:400}.dna9-legend i.is-shape{border-top:3px solid var(--accent-2);border-radius:var(--r-hair)}.dna9 .dna9-down{margin-top:24px;font-family:var(--read);font-size:var(--fs-ui);line-height:1.45}.pv2-taste .dna9-strip{border-top:0;padding:0;margin-top:40px}.pv2-taste .dna9-strip .sec.sec-inline{margin-bottom:6px}.pv2-taste .dna9-strip .dna-sub{margin:0 0 14px}.pv2-taste .dna9-strip .dna-traits{margin:24px 0 0;padding-top:0;border-top:0;max-width:none}.pv2-taste .dna9-strip~.hero-lower{border-top:0;margin-top:40px;padding:0}.pv2-taste .dna9-strip~.hero-lower .sec.sec-inline{margin-bottom:6px}.pv2-taste .dna9-strip~.hero-lower .hero-axis-note{font-size:var(--fs-meta);margin:0 0 var(--sp-24)}.pv2-taste .dna9-strip~.hero-lower .hero-axis-row{gap:var(--sp-16);margin-top:0}.pv2-taste:has(.dna9-strip) .trait-grid{margin-top:40px}.mx-dna9 .dna-sub{margin:0 0 16px}.mx-dna9 .pv2-meet{margin-top:var(--sp-24)}.wstreak-sheet .modal-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:center}.wstreak-sheet .modal-title-row>div{display:contents}.wstreak-sheet .modal-title-row .modal-eyebrow{grid-column:1/-1;grid-row:1;margin:0 0 6px}.wstreak-sheet .modal-title-row .modal-sub{grid-column:1/-1}.wstreak-sheet .modal-title-icon{grid-column:1;grid-row:2;width:auto;height:auto;margin:0;border:0;border-radius:0;background:none}.wstreak-sheet .modal-title-icon .wstreak-flame{width:34px;height:23px}.wstreak-sheet .modal-title-row h2{grid-column:2;grid-row:2;padding-left:0;font-size:var(--fs-heading);line-height:1.1}.wstreak-sheet .modal-eyebrow,.wstreak-what{color:var(--muted)}.wstreak-what{margin:2px 0 0;font:400 var(--fs-read)/1.45 var(--read)}.wstreak-detail .wstreak-weeks{gap:0 8px;margin:24px 0 0}.wstreak-detail .wstreak-weeks>div{display:flex;flex-direction:column;align-items:center;font-size:var(--fs-label);color:var(--faint)}.wstreak-detail .wstreak-weeks>div>span{margin-top:6px}.wstreak-detail .wstreak-weeks>div.in-run>span{color:var(--ink);font-weight:600}.wstreak-detail .wstreak-weeks>div.is-open>span{color:var(--accent-2);font-weight:600}.wstreak-detail .wstreak-slot.big{border-radius:var(--radius-poster);outline:1px solid var(--line-2);outline-offset:-1px}.wstreak-detail i.wstreak-slot.big{display:flex;align-items:center;justify-content:center;font-style:normal;font-size:var(--fs-meta);color:var(--faint);background:var(--panel-2);outline-color:var(--line)}.wstreak-detail i.wstreak-slot.big.on{background:var(--accent-soft)}.wstreak-detail i.wstreak-slot.big.now{background:transparent;outline:0;border:1.5px dashed var(--accent-2);color:var(--accent-2)}.wstreak-run{grid-row:2;display:flex;flex-direction:column;align-items:center;margin-top:8px;min-width:0}.wstreak-run i{display:block;align-self:stretch;height:8px;margin:0 6px;border:1.5px solid var(--accent-2);border-top:0;border-radius:0 0 var(--r-chip) var(--r-chip)}.wstreak-run span{margin-top:3px;font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);white-space:nowrap}.wstreak-cap{margin:10px 0 0;font-size:var(--fs-meta);color:var(--faint)}.wstreak-open-line{margin:var(--sp-24) 0 0;font:400 var(--fs-read)/1.45 var(--read);color:var(--ink)}.wstreak-open-line b{font-weight:600}.wstreak-stats{display:flex;margin-top:24px}.wstreak-stats>div{flex:1 1;display:flex;flex-direction:column}.wstreak-stats b{font:600 var(--fs-heading)/1.1 var(--serif);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wstreak-stats small{font-family:var(--serif);font-size:var(--fs-ui);font-weight:500;color:var(--muted)}.wstreak-stats span{margin-top:4px;font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.wstreak-counts-h{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin-top:var(--sp-16);padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.wstreak-counts-h:active{opacity:.7}.wstreak-counts-h svg{transition:transform .2s ease-out}.wstreak-counts-h svg.is-open{transform:rotate(180deg)}.wstreak-counts{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.wstreak-counts li{display:flex;align-items:center;gap:12px;font-size:var(--fs-ui);color:var(--ink)}.wstreak-counts li svg{flex:none;color:var(--muted)}.wstreak-not{margin:16px 0 0;font-size:var(--fs-meta);line-height:1.45;color:var(--faint)}.sdk-top{flex:none;display:flex;align-items:center;gap:12px;padding:max(12px,env(safe-area-inset-top,0px)) 16px 8px}.sdk-eyebrow{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.sdk-count,.sdk-eyebrow{white-space:nowrap;color:var(--muted)}.sdk-count{flex:none;font-size:var(--fs-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sdk-track{flex:1 1 auto;min-height:0;width:100%;max-width:520px;margin:0 auto}.sdk-track>.pk-slide{height:100%}.sdk-end-s{margin:0;font-size:var(--fs-meta);color:var(--muted)}.tk-sheet{gap:0}.tk-film{display:flex;align-items:center;gap:12px;margin:0 -16px;padding:0 16px 14px;border-bottom:1px solid var(--line)}.tk-film-po{display:block;width:40px;height:60px;flex:none;object-fit:cover;border-radius:var(--r-chip);outline:1px solid var(--ink);background:var(--panel-2);filter:saturate(.8) contrast(1.05)}.tk-film-t{min-width:0}.tk-film-title{margin:0;font-family:var(--serif);font-size:var(--fs-card);font-weight:600;line-height:1.1;color:var(--ink);text-align:left;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tk-film-meta{margin:5px 0 0;display:flex;align-items:center;gap:8px;font-size:var(--fs-meta);color:var(--muted)}.tk-film-stars{color:var(--accent-2);font-size:var(--fs-ui);white-space:nowrap}.tk-grow{overflow:hidden;transition:height .28s var(--ease)}.tk-grow-in{display:flow-root}.seen-sheet.tk-sheet{max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));overflow-y:auto;overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){.tk-grow{transition:none}}.tk-sheet .tk-when{margin:16px 0 0;border:0;padding:0;background:none}.tk-sheet .tk-when .fa-ask-q{font-family:var(--serif);font-size:var(--fs-heading);font-weight:500;line-height:1.1;margin-bottom:12px}.tk-step{padding-top:16px;text-align:left}.fa-take .tk-step{padding-top:0}.tk-hl{margin:0 0 12px;font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;line-height:1.1;color:var(--ink)}.tk-box{position:relative}.tk-ta{display:block;width:100%;box-sizing:border-box;resize:none;overflow-y:auto;font:inherit;font-size:var(--fs-read);line-height:22px;color:var(--ink);background:rgba(255,255,255,.03);border:1px solid var(--line-2);border-radius:var(--radius-field);padding:12px 14px 24px}.tk-ta::placeholder{color:var(--faint)}.tk-ta:focus{outline:none;border-color:var(--ink)}.tk-skel{position:absolute;left:15px;top:18px;width:10em}.tk-ta:disabled{opacity:1;cursor:default}.tk-count{position:absolute;right:12px;bottom:4px;font-size:var(--fs-label);font-weight:600;color:var(--warn);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.tk-ta{font-family:var(--read)}.we-ta{padding-bottom:24px}.fdisc-input.fdisc-input-take{font-family:var(--read);max-height:calc(8 * 1.3em + 14px);overflow-y:auto}.fdisc-field:has(.fdisc-input-take){align-items:flex-start}.fdisc-field:has(.fdisc-input-take) .fdisc-stamp{margin-top:7px}.tk-count.fdisc-count{position:static;display:block;text-align:right;margin:4px 2px 0}.tk-clamp4{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tk-readmore{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;min-height:44px;margin:-6px 0 -12px;padding:0 12px 0 0;background:none;border:0;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-readmore.lf-more-read{margin:-4px 0 -8px}.ff-take.full:not(.lf-take),.sp-d-take,.we-take-t{white-space:pre-wrap;overflow-wrap:anywhere}.tk-opts{display:flex;align-items:center;gap:10px;margin-top:10px}.tk-seg{display:inline-flex;height:32px;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-pill);padding:2px;background:rgba(255,255,255,.03)}.tk-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font:inherit;font-family:var(--label);font-size:var(--fs-meta);font-weight:600;padding:0 11px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted)}.tk-seg-btn.on{background:var(--ink);color:var(--bg)}.tk-seg-btn.off{opacity:.45;cursor:default}.tk-seg-btn:active:not(:disabled){transform:scale(.96)}.tk-spoiler{margin-left:auto;display:inline-flex;gap:8px;color:var(--muted);cursor:pointer}.tk-spoiler,.tk-where{align-items:center;font-size:var(--fs-meta)}.tk-where{display:flex;gap:6px;margin:10px 0 0;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-where svg{flex:none}.tk-foot{display:flex;align-items:center;gap:10px;margin-top:14px}.tk-skip{width:84px;flex:none;background:none;color:var(--muted)}.tk-post,.tk-skip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:var(--btn-h-lg);border:0;font:inherit;font-size:var(--fs-ui);font-weight:600;transition:transform .06s ease-out,opacity .06s ease-out}.tk-post{flex:1 1;border-radius:var(--r-card);background:var(--ink);color:var(--bg);-webkit-mask:radial-gradient(circle 8px at 0 50%,transparent 98%,#000) left /51% 100% no-repeat,radial-gradient(circle 8px at 100% 50%,transparent 98%,#000) right /51% 100% no-repeat;mask:radial-gradient(circle 8px at 0 50%,transparent 98%,#000) left /51% 100% no-repeat,radial-gradient(circle 8px at 100% 50%,transparent 98%,#000) right /51% 100% no-repeat}.tk-post:disabled{opacity:.4;cursor:default}.tk-skip:active{transform:scale(.96);opacity:.6}.tk-post:active:not(:disabled){transform:scale(.97);opacity:.85}.ff-take{display:block;margin-top:3px;font-style:normal;font-size:var(--fs-meta);color:var(--muted,var(--faint));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-take.full{white-space:normal;font-family:var(--read);font-size:var(--fs-read);color:var(--ink);margin-top:6px}.ff-spoiler{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-style:normal;font-size:var(--fs-meta);padding:0;border:0;background:transparent;color:var(--faint);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (hover:none){[role=button],a,button:not(:disabled),summary{transition:opacity .12s ease;-webkit-tap-highlight-color:transparent}[role=button]:active,a:active,button:active:not(:disabled),summary:active{opacity:.75}}.fd-hero-director:not(:has(.fd-hero-facts)){display:block}.fd-hero-director:not(:has(.fd-hero-facts)) .fd-hero-director-v{white-space:normal}.page-title{font:var(--t-title);color:var(--ink);margin:var(--sp-16) 0 0}.page-header{display:flex;align-items:center;gap:var(--sp-12);min-height:var(--header-h)}.page-header-title{font:var(--t-title);color:var(--ink);margin:0;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-title{font:var(--t-heading)}.drawer-sub{font:var(--t-caption);color:var(--muted);margin-top:var(--sp-4)}.fd-wt-sheet-title .fd-watch-region{font-family:var(--sans)}.btn.btn-lg{min-height:var(--btn-h-lg)}.btn.btn-sm{min-height:var(--btn-h-sm);padding:0 var(--sp-12);font-size:var(--fs-meta)}.mood-chips{gap:var(--sp-8)}.mood-chip,.mood-chip-sm{display:inline-flex;align-items:center;height:var(--chip-h);padding:0 var(--sp-12);font-size:var(--fs-meta);font-weight:600;color:var(--ink);background:transparent;border:1px solid var(--line-2);border-radius:var(--btn-r)}.mood-chip.on{color:var(--ink);background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);font-weight:600}:is(.browse-chip,.fa-chip,.bp-refine-chip,.pm-avoid-chip,.held-chip,.gwl-chipbtn,.pv2-chip){display:inline-flex;align-items:center;justify-content:center;height:var(--chip-h);min-height:0;padding-top:0;padding-bottom:0;border-radius:var(--btn-r);font:600 var(--fs-meta)/1 var(--sans);white-space:nowrap}:is(.browse-chip,.pm-avoid-chip,.held-chip,.gwl-chipbtn){color:var(--ink);background:transparent;border-color:var(--line-2)}:is(.browse-chip,.fa-chip,.bp-refine-chip,.pm-avoid-chip,.held-chip,.gwl-chipbtn):is(.on,.is-on,[aria-pressed=true]){color:var(--ink);background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);border-style:solid}.mood-seg{padding:0 var(--sp-8)}.mood-seg,.seg-btn{min-height:var(--seg-h)}.why-strip{flex:1 1;min-width:0;display:flex;border:1px solid var(--line-2);border-radius:var(--r-card)}.why-drawer .fd-why-text{font-family:var(--read);font-size:var(--fs-read);line-height:1.6}.why-drawer .fd-why-text.has-dropcap:first-letter{float:left;font:400 var(--fs-display)/.85 var(--serif);color:var(--accent-2);margin:6px 8px 0 0}.why-drawer-like-h{display:flex;justify-content:space-between;align-items:baseline}.why-drawer-like-n{font:var(--t-caption);color:var(--muted)}.why-drawer .why-drawer-posters{padding:0;gap:12px}.why-drawer .why-drawer-poster{width:100px}.why-drawer .why-drawer-po{width:100px;aspect-ratio:5/3;border-radius:var(--radius-poster);outline:1px solid var(--line-2);outline-offset:-1px}.why-drawer .why-drawer-po img{object-position:center 25%}.why-drawer .why-drawer-name{margin-top:6px;color:var(--ink)}.fp-card-k{display:flex;align-items:center;gap:8px;font:600 var(--fs-label)/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.fp-card-n{margin-left:auto;font:var(--t-caption);letter-spacing:0;text-transform:none;color:var(--muted)}.fp-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:12px;padding:16px;text-align:left;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer}.fd-ratings-card .fp-fr.fp-card{display:block;background:none;cursor:default}.fd-ratings-card .fp-fr.fp-card .fp-fr-h{align-items:center;gap:12px;flex-wrap:nowrap;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card)}.fd-ratings-card .fp-fr.fp-card.is-open .fp-fr-h{border-radius:var(--r-card) var(--r-card) 0 0}.fp-card.fp-with{cursor:default;margin-top:0;font-size:var(--fs-ui)}.fp-card.fp-with .fp-av{width:44px;height:44px;border-radius:var(--radius-av);font-size:var(--fs-read)}.fp-card .fp-with-also{display:block;font:var(--t-caption);color:var(--muted)}.fp-disc-top .fp-take-av,.fp-mytake .fp-take-av{width:28px;height:28px;border-radius:var(--radius-av);flex:none;font-size:var(--fs-label);object-fit:cover}.fp-disc-card{flex-direction:column;align-items:stretch;gap:12px}.chat-av .friend-av,.chat-av .mnr-msg-av,.chat-av img{border-radius:var(--radius-av)!important}.gth-card.dmc{width:280px;max-width:100%;padding:12px;border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--panel);overflow:hidden;isolation:isolate}.dmc-band{position:absolute;left:0;right:0;top:0;height:104px;overflow:hidden;z-index:-1;pointer-events:none}.dmc-band img{position:absolute;inset:-10px;width:calc(100% + 20px);height:calc(100% + 20px);object-fit:cover;object-position:center 30%;filter:grayscale(.35) saturate(.62) brightness(.5) contrast(1.08) blur(2.5px)}.dmc-band img.is-poster{object-position:center 25%;filter:grayscale(.35) saturate(.62) brightness(.5) contrast(1.08) blur(9px)}.dmc-grain{position:absolute;inset:0;opacity:.8;mix-blend-mode:overlay;background:url(/grain.png) 0 0/128px 128px repeat}.dmc-band:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,20,23,.25) 0,rgba(20,20,23,.2) 35%,rgba(20,20,23,.78) 74%,var(--panel) 100%),radial-gradient(120% 90% at 50% 20%,transparent 55%,rgba(11,11,13,.45) 100%)}.dmc-body{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dmc-g{display:grid;grid-template-columns:64px 1fr;grid-gap:12px;gap:12px}.dmc-po,.dmc-po.gth-card-ph{display:block;width:64px;height:96px;margin-top:6px;object-fit:cover;border-radius:var(--radius-poster);background:var(--line)}.dmc-po.is-newest{box-shadow:var(--sh-poster)}.dmc-r{display:block;min-width:0;padding-top:6px}.dmc-kick{display:block;font:600 var(--fs-label)/1.15 var(--sans);letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmc-t{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;font:600 var(--fs-card)/1.1 var(--serif);color:var(--ink)}.dmc-mt,.dmc-t{overflow:hidden}.dmc-mt{display:block;margin-top:5px;font:600 var(--fs-label)/1.2 var(--sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.dmc-ln{display:block;margin-top:9px}.dmc-via{display:block;margin-top:6px;font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmc-via b{color:var(--ink);font-weight:600}.dmc-stamp{display:inline-flex;align-items:baseline;padding:3px 5px 2px;border:1.5px solid var(--accent-2);border-radius:3px;background:var(--bg);color:var(--accent-2);font:600 var(--fs-meta)/1 var(--serif);white-space:nowrap}.dmc-stamp small{font-size:.82em}.dmc-rated{display:inline-flex;align-items:center;gap:6px;font:500 var(--fs-meta) var(--sans);color:var(--muted);white-space:nowrap}.dmc-rated b{padding:3px 5px 2px;border:1.5px solid rgba(239,232,218,.45);border-radius:var(--r-hair);background:var(--bg);color:var(--ink);font:600 var(--fs-meta)/1 var(--serif)}.dmc-b{display:flex;gap:7px;margin-top:12px}.dmc-pb{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;min-width:0;height:34px;padding:0 10px;border:0;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;gap:6px;font:600 var(--fs-meta)/1 var(--sans);white-space:nowrap;cursor:pointer}.dmc-pb:before{content:"";position:absolute;inset:-5px 0}.dmc-pb>span{overflow:hidden;text-overflow:ellipsis}.dmc-pb svg{width:15px;height:15px;flex:none}.dmc-pb.dmc-watch{min-width:max-content}.dmc-pb.dmc-watch>span{overflow:visible}.dmc-pb.dmc-watch>.dmc-svc{position:relative;flex:none;width:16px;height:16px;border-radius:var(--r-hair);overflow:hidden;background:var(--panel);color:var(--faint);font:600 var(--fs-label)/16px var(--sans);text-align:center}.dmc-pb.dmc-watch>.dmc-svc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dmc-pb.p{background:var(--cream);color:var(--bg)}.dmc-pb.p.on{background:rgba(91,143,196,.18);color:var(--accent-2)}.dmc-pb.s{background:rgba(239,232,218,.08);color:var(--ink)}.dmc-pb:disabled{opacity:.6;cursor:default}.mnr-compose-go:disabled{opacity:1;background:var(--line-2);color:var(--faint)}.fdisc-rep .fdisc-tx.chat-bubble{display:inline-block;margin-top:4px;font-size:var(--fs-ui);border-bottom-left-radius:var(--r-chip)}.fdisc-rep .fdisc-av-sm{border-radius:var(--radius-av)}.sp-d-head{flex-direction:column}.sp-d-head,.sp-d-top{display:flex;gap:12px}.sp-d-top{align-items:flex-start}.sp-d-tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.sp-d-head .sp-d-who{display:inline-flex;align-items:center;gap:6px;font:var(--t-caption);color:var(--ink);text-decoration:none;margin:0}.sp-d-head .sp-d-who .sp-av{width:22px;height:22px;border-radius:var(--radius-av)}.sp-d-head .sp-d-who span{color:var(--muted)}.sp-d-t{font:400 var(--fs-heading)/1.2 var(--serif);color:var(--ink)}.sp-d-st{color:var(--accent-2);font-size:var(--fs-ui)}.sp-d-film{flex:none}.sp-d-take{margin:0;font:400 var(--fs-read)/1.5 var(--read);color:var(--ink)}.lp-actions{position:relative;flex-wrap:nowrap;gap:16px;padding:8px 0;margin-top:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;min-height:36px;display:inline-flex;align-items:center;gap:6px;color:var(--ink);font:var(--t-caption);cursor:pointer}.lp-act span{color:var(--muted)}.lp-act.is-mine,.lp-act.is-mine span{color:var(--accent-2)}.lp-act.is-mine svg path{fill:currentColor}.lp-share{margin-left:auto}.lp-pick{position:absolute;left:40px;bottom:calc(100% - 4px);display:flex;gap:4px;padding:4px 8px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-pill);box-shadow:var(--sh-hair);z-index:2}.lp-pick-e{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:none;width:40px;height:40px;border-radius:50%;font-size:var(--fs-heading);cursor:pointer}.lp-pick-e.is-mine{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring)}.tn-eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.tn-who-sum{align-items:center;gap:6px;font:var(--t-caption);letter-spacing:0;text-transform:none;color:var(--ink)}.tn-who-stack,.tn-who-sum{display:inline-flex}.tn-who-stack>span+span{margin-left:-8px}.tn-who-stack .tn-face{width:22px;height:22px;border:2px solid var(--bg);font-size:var(--fs-label)}.tn-face{display:inline-grid;place-items:center;border-radius:var(--radius-av);object-fit:cover;background:var(--panel-2);color:var(--faint);font-style:normal;font-weight:600}.tn-who2{display:flex;gap:12px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding:2px}.tn-who2::-webkit-scrollbar{display:none}.tn-who2-chip{flex:none;width:60px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ink);cursor:pointer;font:inherit}.tn-who2-face{position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:var(--radius-av);border:2px solid transparent}.tn-who2-face .tn-face{width:52px;height:52px;font-size:var(--fs-card)}.tn-who2-chip.on .tn-who2-face{border-color:var(--select)}.tn-who2-ck{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--select);color:var(--bg);border:2px solid var(--bg)}.tn-who2-n{font:var(--t-caption);max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-who2-chip.on .tn-who2-n{color:var(--ink);font-weight:600}.tn-who2-m{font-size:var(--fs-label);color:var(--muted)}.tn-who2-add .tn-who2-face{width:52px;height:52px;margin:3px;border:1px dashed var(--line-2);color:var(--muted)}.tn-who2-add .tn-who2-n{color:var(--muted)}.tn-who2-note{margin:8px 0 0;font:var(--t-caption);color:var(--faint)}.tn-who2-search{width:100%;height:44px;padding:0 16px;border-radius:var(--r-card);border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);font:var(--t-body,400 var(--fs-ui)/1.3 var(--sans));margin-bottom:8px}.tn-who2-list .tn-face{width:40px;height:40px;flex:none}.tn-who2-list .fp-pick-name small{display:block;font:var(--t-caption);color:var(--muted)}.dna9-sheet .dna9-detail-name{margin-top:0;font:600 var(--fs-heading)/1.1 var(--serif);padding-right:48px}.dna9-detail-meta{margin-top:var(--sp-4);font:400 var(--fs-meta)/1.3 var(--sans);color:var(--muted)}.dna9-cap{font:600 var(--fs-label)/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.dna9-sheet .dna9-detail-hint{margin-top:var(--sp-16);font:400 var(--fs-read)/1.45 var(--read)}.dna9-receipts{margin-top:var(--sp-24)}.dna9-chips{flex-wrap:wrap}.dna9-chips,.dna9-more-row{display:flex;gap:var(--sp-8);margin-top:var(--sp-8)}.dna9-more-row{overflow-x:auto;scrollbar-width:none}.dna9-more-row .dna-film{flex:0 0 84px}.dna9-sheet .dna9-detail-nav{margin-top:0}.dna9-rail{display:flex;gap:4px;margin-top:var(--sp-12)}.dna9-rail-i{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:20px;margin:-8px 0;padding:0;border:0;background:none;cursor:pointer;display:flex;align-items:center}.dna9-rail-i i{display:block;width:100%;height:3px;border-radius:var(--r-hair);background:var(--line-2)}.dna9-rail-i.is-on i{background:var(--ink)}.share-sheet.dna9-sheet{padding-top:14px}.dna9-sheet>.share-sheet-x{top:10px}.dna9-sheet .dna-detail-step{font:600 var(--fs-meta)/1 var(--sans);color:var(--muted);width:auto;padding:0;background:none;border:0}.dna9-sheet .dna9-step{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 1 auto;gap:4px;height:auto;min-height:44px;max-width:50%;min-width:0;border-radius:0;white-space:nowrap}.dna9-sheet .dna9-step>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.dna9-sheet .dna9-step>svg{flex:none}.dna9-sheet .dna9-step-next{justify-content:flex-end}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sp-32) var(--sp-24)}.empty-art{display:flex;justify-content:center}.empty-title{margin-top:var(--sp-12);font:600 var(--fs-heading)/1.1 var(--serif);color:var(--ink)}.empty-state.empty-fill{min-height:56vh;justify-content:center;padding-bottom:calc(var(--sp-32) + 6vh);box-sizing:border-box}.empty-line{margin:var(--sp-8) 0 0;max-width:32ch;font:400 var(--fs-ui)/1.4 var(--sans);color:var(--muted)}.empty-btn{margin-top:var(--sp-24);display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-pill);min-height:var(--btn-h);padding:0 var(--sp-24)}.empty-quiet{margin-top:var(--sp-12);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:4px;font:600 var(--fs-meta)/1 var(--sans);color:var(--accent-2);cursor:pointer}.empty-note{margin:var(--sp-12) 0 0;font:400 var(--fs-meta)/1.4 var(--sans);color:var(--muted)}.empty-posters{position:relative;width:140px;height:90px}.empty-poster{position:absolute;top:4px;left:42px;width:56px;aspect-ratio:2/3;border-radius:var(--radius-poster);overflow:hidden;background:var(--panel-2);border:1px solid var(--line-2)}.empty-poster img{width:100%;height:100%;object-fit:cover;display:block}.empty-poster:first-child{transform:translateX(-30px) rotate(-8deg)}.empty-poster:nth-child(2){z-index:1;top:0}.empty-poster:nth-child(3){transform:translateX(30px) rotate(8deg)}.empty-faces{display:flex}.empty-faces span{width:36px;height:36px;margin-left:-8px;border-radius:var(--radius-av);display:grid;place-items:center;background:var(--panel-2);color:var(--muted);font:600 var(--fs-ui)/1 var(--sans);border:2px solid var(--bg)}.empty-faces span:first-child{margin-left:0}.empty-panel{padding:var(--sp-24);border:1px dashed var(--line-2);border-radius:var(--radius-field)}.empty-panel .empty-title{margin-top:var(--sp-16);font-size:var(--fs-card)}.empty-panel .empty-line{margin-top:var(--sp-4);font-size:var(--fs-meta)}.empty-panel .empty-btn{margin-top:var(--sp-16);min-height:var(--btn-h-sm);padding:0 var(--sp-16);font-size:var(--fs-meta)}.empty-panel .empty-poster:not(:nth-child(2)){opacity:.6}.empty-posters-one{width:44px;height:66px}.empty-panel .empty-posters-one .empty-poster,.empty-posters-one .empty-poster{position:static;display:block;width:44px;height:66px;transform:none;opacity:1}.empty-frame{padding:var(--sp-40) var(--sp-24) var(--sp-32)}.empty-film{width:112px;height:84px;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-card);display:flex;flex-direction:column;padding:0 8px}.empty-film-sp{height:14px;flex:none;background:repeating-linear-gradient(90deg,transparent 0 6px,var(--line-2) 6px 12px) 50% /100% 5px no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 4px,#000 4px calc(100% - 4px),transparent 0);mask-image:linear-gradient(90deg,transparent 4px,#000 4px calc(100% - 4px),transparent 0)}.empty-film-win{flex:1 1;border:1px solid var(--line);border-radius:var(--r-chip);display:grid;place-items:center;background:var(--panel)}.empty-film-tick.rdu-b{display:block}.empty-film-tick.rdu-b:after{margin-top:0}.empty-frame .empty-line{margin:var(--sp-16) 0 0;max-width:280px;font:400 var(--fs-card)/1.33 var(--read);color:var(--ink)}.empty-frame .empty-chip{margin-top:var(--sp-16)}.pm-group{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-field);padding:0 var(--sp-16);overflow:hidden}.pm-group+.pm-group,.pm-group-gap{margin-top:var(--sec-gap)}.pm-group .pm-item{gap:var(--sp-12);min-height:var(--row-h);padding:0;border-radius:0;border-bottom:0}.pm-group>*+*{border-top:1px solid var(--line)}.pm-group .pm-item:hover{background:none;color:var(--ink)}.pm-group .pm-item .pm-ico:last-child:not(:first-child){margin-left:auto;color:var(--faint)}.pm-group .pm-item,.pm-group .pm-pref{font-weight:400}.pm-ico{flex:none}.pm-card{display:flex;align-items:center;gap:var(--sp-12);width:100%;margin-bottom:var(--sec-gap);padding:var(--sp-16);text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-field)}.pm-card .pm-avatar{width:44px;height:44px;border-radius:var(--radius-av)}.pm-card-id{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.pm-card .pm-name{font:600 var(--fs-card)/1.2 var(--serif)}.pm-card .pm-handle{font-size:var(--fs-meta);color:var(--muted)}.pm-card .pm-ico{color:var(--faint)}.pm-signout-pill{width:100%;margin-top:var(--sec-gap);min-height:var(--btn-h);border-radius:var(--r-pill)}.pm-group .pm-pref{gap:var(--sp-12);min-height:var(--row-h);padding:0;border-bottom:0;font-size:var(--fs-ui);color:var(--ink)}.pm-group .pm-pref>span:first-of-type{flex:1 1;min-width:0}.pm-group .pm-pref .pm-avoid-count{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint)}.pm-group .pm-goal-row>.pm-ico:last-child{color:var(--faint)}.pm-group .pm-sec-head{padding-top:0;align-items:center}.pm-group .pm-chev{color:var(--faint);transition:transform var(--dur) var(--ease)}.pm-group .pm-chev.is-open,.pm-group details[open]>summary .pm-chev{transform:rotate(180deg)}.pm-group .pm-avoid{padding:var(--sp-12) 0;border-bottom:0}.pm-group .pm-howto-wrap{margin:0}.pm-group .pm-howto-sum{padding:0;color:var(--ink);font-size:var(--fs-ui)}.pm-group .pm-howto-sum:after{content:none}.pm-group .pm-howto-sum>span{flex:1 1;min-width:0}.pm-group .pm-toggle-row{min-height:var(--row-h);margin:0;padding:var(--sp-12) 0}.pm-group .pm-howto,.pm-group .pm-sync-note{margin:0 0 var(--sp-12) calc(18px + var(--sp-12))}.pm-group>.pm-sync-note{margin:0;padding:var(--sp-12) 0}.pm-group .pm-howto-note,.pm-settings .pm-group .pm-delete{margin-top:0}.pm-delete-confirm{display:flex;flex-direction:column;gap:var(--sp-12);padding:var(--sp-16)}.pm-group.pm-delete-confirm>*+*{border-top:0}.pm-delete-q{margin:0;font:400 var(--fs-read)/1.5 var(--read);color:var(--ink)}.pm-delete-confirm .btn.pm-danger{color:var(--danger);border-color:rgba(232,115,127,.6);background:none}.pm-delete-confirm .btn.pm-danger:disabled{opacity:.4}.id-tabbar.has-ind{position:relative}.id-tabbar.has-ind .id-tab.on:after{display:none}.id-tab-ind{position:absolute;left:0;bottom:0;height:2px;border-radius:var(--r-hair);background:var(--accent);pointer-events:none;transition:transform .22s var(--ease),width .22s var(--ease)}.id-tab-ind.dragging{transition:none}.pv2>.id-tabbar.has-ind .id-tab-ind{bottom:-1px}.fd-infotabs.has-ind{position:relative}.fd-infotabs.has-ind .fd-infotab.on{border-bottom-color:transparent}.fdisc-tabs.has-ind{position:relative}.fdisc-tabs.has-ind .fdisc-tab.on{border-bottom-color:transparent}.picks .pk-tags.has-ind{position:relative}.picks .pk-tags.has-ind .match-tag.on:not(.pk-tonight):after{display:none}.pk-track{transition:none;overscroll-behavior-x:none}.dna9-steps{width:100%;justify-content:space-between}.act-row{flex-wrap:wrap}.act-row.unread{background:none}.act-row.unread:before{display:none}.act-row{padding-right:var(--sp-24)}.act-dot{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--accent-2)}.act-inline{flex:1 0 100%;display:flex;gap:var(--sp-8);padding-left:54px}.act-pill{padding:0 var(--sp-16);text-decoration:none}.act-following,.act-pill{border-radius:var(--r-pill);display:inline-flex;align-items:center}.act-following{gap:6px;color:var(--accent-2);background:var(--accent-soft);border-color:var(--accent);cursor:default}.act-row{flex-wrap:nowrap;gap:10px;min-height:58px;padding:8px 16px 8px 2px;align-items:center}.act-row .act-lead{gap:10px}.act-row .act-dot{right:2px}.act-row-you{width:100%;border:0;background:none;text-align:left;font:inherit;color:inherit}.act-row-btn{cursor:pointer}.act-c-lead{flex:none;position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;text-decoration:none}.act-c-lead .act-av,.act-c-lead .act-av.friend-av{flex:none;width:40px;height:40px;flex-basis:40px;font-size:var(--fs-ui);border-radius:var(--radius-av)}.act-c-lead .act-av.act-poster{width:27px;height:40px;flex-basis:27px;border-radius:var(--r-hair)}.act-c-lead .act-faces{flex:none;width:40px;height:40px}.act-c-lead .act-face .act-av{width:40px;height:40px;flex-basis:40px}.act-c-lead .act-faces.two .act-face .act-av{width:30px;height:30px;flex-basis:30px;font-size:var(--fs-label)}.act-c-lead .act-faces.two .act-face.top{left:10px;top:10px}.act-l1{display:flex;align-items:baseline;white-space:nowrap;font:400 var(--fs-ui)/20px var(--sans);color:var(--ink)}.act-l1>*{flex:none}.act-l1 .act-tr.b,.act-l1 b{font-weight:600}.act-l1 .act-tr{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.act-l1 .act-sp{white-space:pre}.act-l1 .act-handle{text-decoration:none;color:inherit}.act-l2{display:flex;align-items:baseline;white-space:nowrap;font:400 var(--fs-meta)/18px var(--sans);color:var(--muted);margin-top:1px}.act-l2 .act-tx{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.act-l2 .act-tx.q{font-style:italic}.act-l2 .act-tm{flex:none;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.act-l2 .act-bl{color:var(--accent-2);font-weight:600}.act-not{flex:none;margin-left:auto;padding:0 0 0 10px;border:0;background:none;font:600 var(--fs-meta)/18px var(--sans);color:var(--muted);cursor:pointer}.act-not:hover,.act-pa{color:var(--ink)}.act-pa{position:relative;flex:none;min-width:84px;height:28px;padding:0 4px;letter-spacing:-.01em;border-radius:999px;border:1px solid var(--line-2);background:rgba(255,255,255,.04);display:inline-flex;align-items:center;justify-content:center;gap:4px;font:600 var(--fs-meta)/1 var(--sans);white-space:nowrap;text-decoration:none;cursor:pointer}.act-pa:after{content:"";position:absolute;inset:-8px -2px}.act-pa:hover{background:rgba(255,255,255,.09);border-color:var(--faint)}.act-pa.prim{background:var(--cream);border-color:var(--cream);color:var(--cream-ink)}.act-pa.prim:hover{filter:brightness(.95)}.act-pa.act-following{color:var(--accent-2);background:var(--accent-soft);border-color:var(--accent);cursor:default}.act-pa-done{color:var(--muted);background:none}.act-pa-ended{flex:none;width:84px;text-align:center;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:600}.act-col-thumb{flex:none;width:84px;display:flex;justify-content:flex-end}.act-col-thumb .act-thumb{width:27px;height:40px}.mn-rail{list-style:none;margin:0 0 var(--sp-12);padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.mn-rail li{display:flex;flex-direction:column;gap:6px;min-width:0}.mn-rail i{display:block;height:4px;border-radius:var(--r-hair);background:var(--line-2)}.mn-rail span{font:600 var(--fs-label)/1.2 var(--sans);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-rail li.done i{background:var(--accent)}.mn-rail li.done span{color:var(--accent-2)}.mn-rail li.now i{background:var(--cream)}.mn-rail li.now span{color:var(--ink)}html.mn-voting .mn-rail{margin-top:0}.mnv-row .mnv-h{flex:1 1;min-width:0}.mnv-chat{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-2);background:none;color:var(--ink);display:grid;place-items:center;cursor:pointer}.mnv-chat svg{width:18px;height:18px}.mnv-chat-n{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--btn-r);background:var(--accent);color:#fff;font:600 var(--fs-label)/18px var(--sans);text-align:center}.mnv-sub-mine{color:var(--ink);font-weight:600}.mnv-tools{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-8);margin-top:var(--sp-8)}.mnv-tools .mnv-mood{margin-right:auto;color:var(--muted);font-size:var(--fs-meta);font-weight:600}.mnr-face,.mnr-faces img.mnr-face,.mnv-face img,.mnv-face>span{border-radius:var(--radius-av)!important}.mnc-status{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);margin-top:var(--sp-12);padding:var(--sp-12) var(--sp-16);border:1px solid var(--line-2);border-radius:var(--radius-field);color:var(--ink)}.mnc-change,.mnc-status{font-size:var(--fs-meta)}.mnc-change{flex:none;color:var(--accent-2);font-weight:600}.mnc{flex-direction:column;margin-top:var(--sp-16)}.mnc,.mnc-card{display:flex;gap:var(--sp-12)}.mnc-card{padding:var(--sp-12);border-radius:var(--radius-field);background:var(--panel);border:1px solid var(--line-2)}.mnc-card.mine{border-color:var(--accent-2);box-shadow:inset 0 0 0 1px var(--accent-2)}.mnc-po{flex:none;width:64px;height:96px;padding:0;border:0;border-radius:var(--radius-poster);overflow:hidden;background:var(--panel-2);cursor:pointer}.mnc-po img{width:100%;height:100%;object-fit:cover;display:block}.mnc-b{flex:1 1;min-width:0;display:flex;flex-direction:column}.mnc-top{display:flex;align-items:baseline;gap:var(--sp-8)}.mnc-t{flex:1 1;min-width:0;font:500 var(--fs-card)/1.15 var(--serif);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mnc-pc{flex:none;font:500 var(--fs-heading)/1 var(--serif);color:var(--accent-2)}.mnc-pc small{font-size:var(--fs-meta)}.mnc-sub{margin-top:2px;font-size:var(--fs-label);color:var(--muted)}.mnc-chips{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-8)}.mnc-chip{cursor:default}.mnc-saved{display:flex;align-items:center;gap:6px;margin-top:var(--sp-4);font-size:var(--fs-label);color:var(--muted);min-width:0}.mnc-saved.mine{color:var(--accent-2)}.mnc-saved .mnr-faces>*+*{margin-left:-4px}.mnc-saved .mnr-face,.mnc-saved .mnr-faces img.mnr-face{width:16px;height:16px;border-width:1px}.mnc-foot,.mnc-tally{gap:var(--sp-8);margin-top:auto;padding-top:var(--sp-8)}.mnc-foot,.mnc-tally,.mnc-who{display:flex;align-items:center}.mnc-who{flex:1 1;gap:6px;font-size:var(--fs-label);color:var(--muted)}.mn-novotes{font-size:var(--fs-meta);font-weight:400;font-style:normal;color:var(--muted)}.mnc-vote{flex:none;background:var(--cream);color:var(--cream-ink);border-color:var(--cream)}.mnc-bar{flex:1 1;height:4px;background:var(--line-2);overflow:hidden}.mnc-bar,.mnc-bar i{border-radius:var(--r-hair)}.mnc-bar i{display:block;height:100%;background:var(--accent);transition:width .3s ease}.mnc-tally b{font-size:var(--fs-meta);color:var(--ink);min-width:1ch;text-align:right}.mnc-suggest{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--sp-12);width:100%;min-height:56px;padding:0 var(--sp-16);border-radius:var(--radius-field);border:1px dashed var(--line-2);background:none;color:var(--ink);font:inherit;cursor:pointer;text-align:left}.mnc-plus{width:28px;height:28px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;flex:none}.mnc-plus svg{width:14px;height:14px}.mnc-suggest-t{flex:1 1;font-size:var(--fs-ui);font-weight:600}.mnc-suggest small{font-size:var(--fs-label);color:var(--faint)}.mns{display:flex;flex-direction:column;gap:var(--sp-12)}.mns-sub{margin:0}.mns-search{display:flex;align-items:center;gap:var(--sp-8);height:44px;padding:0 var(--sp-12);border:1px solid var(--line-2);border-radius:var(--radius-field);background:var(--panel)}.mns-search svg{width:16px;height:16px;color:var(--muted);flex:none}.mns-search input{flex:1 1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--fs-ui);outline:none}.mns-list{display:flex;flex-direction:column}.mns-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-8) 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.mns-row:disabled{opacity:.55;cursor:default}.mns-po{width:40px;height:60px;border-radius:var(--radius-poster);object-fit:cover;background:var(--panel-2);flex:none}.mns-tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mns-tx b{font-size:var(--fs-ui);font-weight:600}.mns-tx em,.mns-tx small{font-size:var(--fs-label);color:var(--muted)}.mns-tx em{font-style:normal}.mns-tx em.mns-pc{color:var(--accent-2);font-weight:600}.mns-ck{width:32px;height:32px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;flex:none;color:var(--muted)}.mns-ck svg{width:14px;height:14px}.mns-ck.on{border-color:var(--select);color:var(--bg);background:var(--select)}.mns-covers{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.mns-covers-k{font:600 var(--fs-label)/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.mns-add{width:100%;justify-content:center;background:var(--cream);color:var(--cream-ink);border-color:var(--cream)}.mns-note{text-align:center;font-size:var(--fs-label);color:var(--faint)}.cdock-lead img,.cdock-lead>span{border-radius:var(--radius-av)!important}.mnr-chat-title{display:flex;flex-direction:column;gap:var(--sp-4)}.mnr-chat-title b{font:500 var(--fs-heading)/1.1 var(--serif)}.mnr-chat-title small{font-size:var(--fs-meta);color:var(--muted);font-weight:400}.cdock-lead:has(>span),.cdock-lead:has(img){border-radius:var(--radius-av)}.fd-ratings-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-12)}.fd-ratings-head .fa-lb-rating{overflow:hidden;text-overflow:ellipsis}.fa-watches-inline,.fd-ratings-head .fa-lb-rating{margin-left:auto;font-size:var(--fs-label);color:var(--muted);white-space:nowrap}.fd-matchrow-rated .fd-matchrow-u{font-size:var(--fs-ui)}.fd-wt-panel{margin-top:var(--sp-8);padding:0 var(--sp-16);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-field)}.fd-wt-panel .fd-wt-row{min-height:52px;padding:0}.fd-ratings-head .fa-pop{display:inline-flex;align-items:center;gap:var(--sp-4)}.gnext{display:flex;align-items:center;gap:var(--sp-12);margin-top:var(--sp-16);padding:var(--sp-12);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-field)}.gnext-po{flex:none;width:44px;height:66px;padding:0;border:0;border-radius:var(--radius-poster);overflow:hidden;background:var(--panel-2);cursor:pointer}.gnext-po img{width:100%;height:100%;object-fit:cover;display:block}.gnext-b{flex:1 1;min-width:0}.gnext-k{font:600 var(--fs-label)/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2)}.gnext-t{margin-top:2px;font:500 var(--fs-card)/1.15 var(--serif);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gnext-m{font-size:var(--fs-label);color:var(--muted)}.gnext-m b{color:var(--accent-2)}.gnext-go{flex:none;background:var(--cream);color:var(--cream-ink);border-color:var(--cream)}.gfeedp{margin-top:var(--sp-12);padding:var(--sp-12);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-field);flex-direction:column}.gfeedp,.gfeedp-h{display:flex;gap:var(--sp-8)}.gfeedp-h{align-items:center}.gfeedp-k{font:600 var(--fs-label)/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.gfeedp-n{font:600 var(--fs-label)/18px var(--sans);padding:0 var(--sp-8);border-radius:var(--btn-r);background:var(--accent);color:#fff}.gfeedp-open{margin-left:auto;font-size:var(--fs-meta);font-weight:600;color:var(--ink)}.gfeedp-row{display:flex;align-items:center;gap:var(--sp-8);min-width:0}.gfeedp-face{flex:none;width:24px;height:24px;border-radius:var(--radius-av);overflow:hidden;display:inline-flex}.gfeedp-face img,.gfeedp-face>*{width:100%;height:100%;border-radius:var(--radius-av);object-fit:cover}.gfeedp-tx{min-width:0;padding:var(--sp-4) var(--sp-12);border-radius:var(--r-card);background:var(--panel-2);font-size:var(--fs-meta);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grp-lane-chips{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-8)}.grp-lane-n{font-weight:400;color:var(--muted)}.gtaste-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-12);margin-bottom:var(--sp-8)}.gtaste-sync-in{font-size:var(--fs-label);color:var(--muted)}.gtaste-sync-in b{font:500 var(--fs-heading)/1 var(--serif);color:var(--accent-2);margin-left:var(--sp-4)}.gfeedp-open{display:inline-flex;align-items:center;gap:2px}.grp-hero-cols{display:flex;flex-direction:column;gap:var(--sp-16)}.tab-pane-clip{overflow-x:clip;margin-left:calc(-1 * var(--bx-bleed, 0px));margin-right:calc(-1 * var(--bx-bleed, 0px));padding-left:var(--bx-bleed,0);padding-right:var(--bx-bleed,0);overscroll-behavior-x:none}.tab-pane.in-r{animation:tab-pane-in-r .22s ease-out}.tab-pane.in-l{animation:tab-pane-in-l .22s ease-out}@keyframes tab-pane-in-r{0%{transform:translateX(40%);opacity:.3}to{transform:none;opacity:1}}@keyframes tab-pane-in-l{0%{transform:translateX(-40%);opacity:.3}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.tab-pane,.tab-pane.in-l,.tab-pane.in-r{transition:none;animation:none}}.su-row{min-height:52px;padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.su-ring{width:32px;height:32px}.su-l.su-l1{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset;font-size:var(--fs-meta)}.su-row .su-s{font-size:var(--fs-meta);line-height:1.3}.su-row.is-quiet{border-color:var(--line);background:none}.su-row.is-quiet .su-l.su-l1{font-weight:600;color:var(--ink)}.su-chev{flex:none;color:var(--faint)}.share-sheet.su-drawer{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.su-drawer .bd-hd{flex:none;margin:0 -16px;padding:0 16px 12px;border-bottom:1px solid var(--line-2)}.su-dbody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 0 calc(24px + env(safe-area-inset-bottom))}.su-k{font:600 var(--fs-label)/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.su-next{border:1px solid var(--line-2);border-radius:var(--r-card);padding:12px;background:var(--panel-2)}.su-next-t{display:flex;align-items:center;gap:8px;margin-top:4px}.su-next-t>span{flex:1 1;min-width:0;font:500 var(--fs-card)/1.2 var(--serif);color:var(--ink)}.su-next-go{margin-top:6px;font:600 var(--fs-meta)/1.3 var(--sans);color:var(--ink)}.su-fr-t em,.su-next-go em{font-style:normal;color:var(--accent-2)}.su-segs{display:flex;gap:3px;margin-top:8px}.su-segs i{flex:1 1;height:3px;border-radius:var(--r-hair);background:var(--line-2)}.su-segs i.on{background:var(--accent)}.su-gets{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.su-gets li{display:flex;align-items:center;gap:9px;font-size:var(--fs-meta);color:var(--muted)}.su-gets svg{flex:none;color:var(--accent-2)}.su-done,.su-locked{display:flex;gap:11px;align-items:flex-start;padding:2px 2px 12px}.su-done+.su-done{border-top:1px solid var(--line);padding-top:12px}.su-done+.su-next{margin-top:4px}.su-locked{padding:14px 2px 2px}.su-done-c,.su-locked-c{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.su-done-c{border:1px solid var(--accent);color:var(--accent-2)}.su-locked-c{border:1px dashed var(--line-2);color:var(--faint)}.su-done>span:last-child,.su-locked>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.su-done b{color:var(--ink)}.su-done b,.su-locked b{font:600 var(--fs-ui)/1.3 var(--sans)}.su-locked b{color:var(--muted)}.su-done span span,.su-locked span span{font-size:var(--fs-meta);line-height:1.35;color:var(--muted)}.su-quiet{display:flex;align-items:center;gap:10px;margin:0;padding:12px 0 2px;border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--muted)}.su-quiet svg{flex:none;color:var(--accent-2)}.su-k-acts{margin-top:16px}.su-acts{display:flex;flex-direction:column;margin-top:4px}.su-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:11px;width:calc(100% + 12px);margin:0 -6px;padding:9px 6px;border:0;border-radius:var(--r-card);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform 60ms var(--ease),opacity 60ms var(--ease),background 60ms var(--ease)}.su-act:active{transform:scale(.97);opacity:.75;background:rgba(255,255,255,.06)}.su-act-c{flex:none;width:30px;height:30px;border-radius:var(--r-card);display:grid;place-items:center;background:rgba(255,255,255,.05);border:1px solid var(--line-2)}.su-act-m{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.su-act-m b{font:600 var(--fs-ui)/1.3 var(--sans)}.su-act-m span{font-size:var(--fs-meta);color:var(--muted)}.su-act-chev{flex:none;color:var(--faint)}.su-fw{margin-top:16px}.su-fr{display:flex;align-items:center;gap:10px;margin-top:8px}.su-fr-av{flex:none;width:30px;height:30px;border-radius:var(--radius-av);overflow:hidden;display:grid;place-items:center;background:var(--panel-2);color:var(--muted)}.su-fr-av img{width:100%;height:100%;object-fit:cover}.su-fr-av i{width:100%;height:100%;display:grid;place-items:center;font:600 var(--fs-meta)/1 var(--sans);font-style:normal}.su-fr-m{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.su-fr-t{font:600 var(--fs-ui)/1.3 var(--sans);color:var(--ink)}.su-fr-s{font-size:var(--fs-meta);color:var(--muted)}.su-nudge{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--btn-r);border:1px solid var(--line-2);background:rgba(255,255,255,.05);color:var(--ink);font:600 var(--fs-meta) var(--sans);cursor:pointer;transition:transform 60ms var(--ease),opacity 60ms var(--ease)}.su-nudge:active:not(:disabled){transform:scale(.97);opacity:.75}.su-nudge.is-done{color:var(--accent-2);cursor:default}.su-fw-more{margin:8px 0 0 40px;font-size:var(--fs-meta);color:var(--muted)}.match-pill.su-fwc{display:block;cursor:pointer}.su-fwc .su-fr{margin-top:6px}.su-dna-lock{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:24px}.su-dna-lock .su-k{align-self:flex-start}.su-dna-lock svg{margin-top:12px}.su-dna-in,.su-dna-out{fill:none;stroke:var(--line-2);stroke-width:1.25;stroke-dasharray:3 3}.su-dna-in{stroke:var(--line)}.su-dna-lock-ic{position:absolute;top:calc(50% + 4px);left:50%;transform:translate(-50%,-50%);color:var(--faint)}.dna-early-pill{margin-left:auto;font:600 var(--fs-label)/1.3 var(--sans);color:var(--accent-2)}.dna9-profile.is-early .dna9-shape{stroke-dasharray:5 4;fill:rgba(91,143,196,.16)}.fp-fr-listline{margin-top:var(--sp-8);font-size:var(--fs-meta);color:var(--muted)}.fp-disc3{display:flex;flex-direction:column;align-items:stretch;padding:0}.fp-disc3-q{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-16);background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.fp-disc3-q .fp-take-av{width:32px!important;height:32px!important;border-radius:var(--radius-av)!important;flex:none;font-size:var(--fs-meta);object-fit:cover}.fp-disc3-col{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.fp-disc3-by{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-meta);min-width:0}.fp-disc3-by b{font:600 var(--fs-ui)/1.3 var(--sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-disc3-aud{margin-left:auto;padding-left:var(--sp-8);flex:none;color:var(--muted)}.fp-disc3-body{font:var(--t-body);font-style:normal;color:var(--ink);opacity:.9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.fp-disc3-veil{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-16);border-bottom:1px solid var(--line)}.fp-disc3-veil b{font:500 var(--fs-card)/1.15 var(--serif);color:var(--ink)}.fp-disc3-veil span{font-size:var(--fs-meta);color:var(--muted)}.fp-disc3-veil small{font-size:var(--fs-label);color:var(--faint)}.fp-disc3-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--sp-8);min-height:48px;padding:0 var(--sp-16);background:none;border:0;color:var(--muted);font:400 var(--fs-ui)/1 var(--sans);cursor:pointer}.fp-disc3-act svg:last-child{margin-left:auto;color:var(--faint)}.share-sheet-compact .share-sheet-film b{font-size:var(--fs-heading);font-weight:500}.share-sheet-compact .share-sheet-film span{font-size:var(--fs-meta);color:var(--muted)}.share-sendto-k{display:flex;align-items:center;justify-content:space-between}.share-search-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.share-pick-face{position:relative;display:inline-flex}.share-pick.on .share-tile-i{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--select)}.share-pick.on>span:last-child{color:var(--ink);font-weight:600}.share-pick-ck{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--select);color:var(--bg);box-shadow:0 0 0 2px var(--bg)}.share-tile-new{border-style:dashed!important;border-radius:var(--radius-av)!important;color:var(--muted)!important}.share-send{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-16)}.share-send-sub{margin:0;font-size:var(--fs-meta);color:var(--muted)}.share-send-go{width:100%;justify-content:center;background:var(--cream);color:var(--cream-ink);border-color:var(--cream)}.share-sent{display:inline-flex;align-items:center;gap:var(--sp-4);margin:var(--sp-8) 0 0;font-size:var(--fs-meta);color:var(--accent-2)}.share-watch-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--sp-12);width:100%;margin-top:var(--sp-16);padding:var(--sp-12) 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.share-watch-ic{width:36px;height:36px;flex:none;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center}.share-watch-tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.share-watch-tx b{font-size:var(--fs-ui);font-weight:600}.share-watch-tx small{font-size:var(--fs-meta);color:var(--muted)}.share-watch-row>svg:last-child{color:var(--faint)}.share-elsewhere-circles .share-elsewhere{flex-wrap:nowrap;justify-content:space-between;gap:var(--sp-4)}.share-elsewhere-circles .share-tile{flex:0 0 auto;min-width:48px}.share-elsewhere-circles .share-tile-i{width:36px;height:36px;border-radius:50%!important;color:var(--ink)}.share-elsewhere-circles .share-tile-i:not(.share-brand){background:transparent!important;border:1px solid var(--line-2)!important}.share-elsewhere-circles .share-tile-i svg{width:16px;height:16px}.share-elsewhere-circles .share-tile-i .brand-mark{width:18px;height:18px}.share-elsewhere-circles .share-tile>span{font-size:var(--fs-label);color:var(--muted)}.fd-s.fd-s{margin:var(--sec-gap) 0 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.fd-s.fd-s .fd-sh,.fd-s.fd-s .fd-sh.sec{display:flex;align-items:center;gap:var(--sp-8);margin:0 0 var(--sec-label);padding:0;border:0;font:600 var(--fs-label)/1.2 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.fd-s.fd-s .fd-sh:before{content:"";display:block;width:14px;height:2px;border-radius:var(--r-hair);background:var(--accent);flex:0 0 auto}.fd-s.fd-s .fd-ratings-head,.fd-s.fd-s .fsr-head{margin:0 0 var(--sec-label);align-items:center}.fd-s.fd-s .fd-ratings-head>.fd-sh,.fd-s.fd-s .fsr-head>.fd-sh{margin:0}.fd-s.fd-s .fd-ratings-head>.fd-sh{flex:0 1 auto}.fd-s.fd-s>.fd-s-sub{margin:calc(-1 * var(--sp-8)) 0 var(--sp-12)}.fd-s.fd-s .fd-wt-list:first-of-type,.fd-s.fd-s .fd-wt-panel{margin-top:0}.fd-s.fd-s .fd-infopanel{padding:0;border:0}.fd-s.fd-s .fd-infopanel .fd-infotabs{margin:0 0 var(--sp-12);border:0}.fd-s.fd-s .fp-card.fp-disc3,.fd-s.fd-s .fp-card.fp-with{margin:0}.fd-s.fd-s .fd-wt-all{display:inline-flex;width:auto;min-height:32px;margin:var(--sp-8) 0 0;padding:0;border:0;color:var(--muted)}.fd-s.fd-s .fd-wt-all:hover{color:var(--ink)}.fd-s.fd-s .fd-watch-foot{margin:var(--sp-4) 0 0;padding:0;border:0}.fd-s.fd-s .fd-wt-panel+.fd-watch-foot{margin-top:var(--sp-8)}.fd-page .fp-av,.fd-page .fp-av.friend-av,.fd-page .fp-take-av.friend-av{border-radius:var(--radius-av)!important}.fd-page .fp-card.fp-with .fp-av{width:36px;height:36px}.cmt-list{display:flex;flex-direction:column;gap:var(--sp-16);padding:var(--sp-8) 0}.cmt{display:flex;align-items:flex-start;gap:var(--sp-12);min-width:0}.cmt.cmt-sm{gap:var(--sp-8)}.cmt-av{flex:none;border-radius:var(--radius-av);object-fit:cover;display:inline-flex;align-items:center;justify-content:center;font:600 var(--fs-meta)/1 var(--sans);color:#fff;overflow:hidden}.cmt-b{flex:1 1;min-width:0}.cmt-top{display:flex;align-items:baseline;gap:var(--sp-8);flex-wrap:wrap}.cmt-nm{font:600 var(--fs-meta)/18px var(--sans);color:var(--ink);text-decoration:none}a.cmt-nm:hover{text-decoration:underline;text-underline-offset:3px}.cmt-t{font:var(--t-caption);color:var(--faint)}.cmt-tx{margin-top:2px;font:400 var(--fs-ui)/1.4 var(--sans);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.cmt-tx p{margin:0}.cmt-acts{display:flex;align-items:center;gap:var(--sp-16);margin-top:var(--sp-4);font:600 var(--fs-label)/1 var(--sans);color:var(--muted)}.cmt-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:var(--sp-4) 0;font:inherit;color:var(--muted);cursor:pointer}.cmt-act:hover{color:var(--ink)}.cmt-n{color:var(--muted)}.cmt-like{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;border:0;background:none;width:32px;height:32px;margin:-4px -8px 0 0;display:grid;place-items:center;color:var(--muted);cursor:pointer}.cmt-like.on{color:var(--accent-2)}.cmt-like.on svg path{fill:currentColor}.cmt.is-sending .cmt-b{opacity:.55}.cmt-fail{color:var(--danger)}.cmt-fail .cmt-act{color:var(--ink)}.cmt-comp{display:flex;align-items:center;gap:var(--sp-8);margin-top:var(--sp-8)}.cmt-comp .chat-pill{flex:1 1}.chat-bubble.is-sending{opacity:.6}.chat-pend{font:var(--t-caption);color:var(--faint)}.chat-pend.is-failed{color:var(--danger)}.chat-pend button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0 0 0 6px;font:600 var(--fs-meta)/18px var(--sans);color:var(--ink);cursor:pointer}.chat-faces{display:inline-flex;flex:none}.chat-faces>*{width:28px;height:28px;border-radius:var(--radius-av);border:2px solid var(--panel);object-fit:cover;display:inline-flex;align-items:center;justify-content:center;font:600 var(--fs-label)/1 var(--sans);color:#fff;overflow:hidden}.chat-faces>*+*{margin-left:-8px}.fdisc-rep:has(>.cmt){flex-direction:column;gap:var(--sp-4)}.fdisc-rep-rx{padding-left:32px}.chat-head{display:flex;align-items:center;gap:var(--sp-8);min-width:0}.pv2-taste .pfold-h{justify-content:flex-start}.pv2-taste .pfold-t{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv2-taste .pfold-hint{margin-left:auto;flex:0 1 auto;text-align:right}.pv2-taste .pfold-chev{margin-left:0;flex:none}.bx-head .bx-count,.soc-head .bx-count{text-align:right}.gpage .grp-section-h{display:flex;align-items:baseline;gap:var(--sp-8)}.gpage .grp-section-h small{display:inline;margin-left:auto;min-width:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gwl-head .grp-section-h{flex:1 1}.fd-s.fd-s .fd-sh .fp-card-n,.fd-s.fd-s .fd-sh .fp-count,.fd-s.fd-s .fd-sh .fsr-count{margin-left:auto}.fd-s.fd-s .fsr-head>.fd-sh{flex-wrap:wrap;row-gap:var(--sp-4)}.fd-s.fd-s .fd-sh .fsr-count{flex:0 0 auto;white-space:nowrap}.fd-s.fd-s .fd-sh .fp-disc-dot{margin-left:auto}.fd-s.fd-s .fd-sh .fp-disc-dot+.fp-card-n{margin-left:0}.fd-s.fd-s .fsr-head>.fd-sh{width:100%}.sec.gf-h{display:flex;align-items:center;gap:var(--sp-8)}.sec.gf-h .fp-count{margin-left:auto}.sec.gf-h .fp-count+.gf-pg{margin-left:0}.sig-why-sheet .sig-why-h{font:600 var(--fs-heading)/1.15 var(--serif);color:var(--ink);padding-right:48px}.sig-why-sheet .sig-why-meta{margin-top:var(--sp-4);font-size:var(--fs-meta);color:var(--muted)}.sig-why-row{display:flex;gap:var(--sp-16);align-items:flex-start;margin-top:var(--sp-12)}.sig-why-poster{flex:none;width:72px;aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line-2)}.sig-why-text{margin:var(--sp-8) 0 0;font-family:var(--read);font-size:var(--fs-read);line-height:1.55;color:var(--ink)}.sig-why-open{width:100%;margin-top:var(--sp-16)}.sig-why-poster-btn{flex:none;display:block;padding:0;border:0;background:none;border-radius:var(--radius-sm);cursor:pointer;transition:transform .06s var(--ease);-webkit-tap-highlight-color:transparent}.sig-why-poster-btn .sig-why-poster{display:block}.sig-why-poster-btn:active{transform:scale(.96);opacity:.85}.sig-why-poster-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.why3-hd{display:flex;align-items:flex-start;gap:var(--sp-12)}.why3-hd-t{flex:1 1;min-width:0}.why3-poster{width:46px;height:69px;object-fit:cover;border-radius:var(--radius-poster);background:var(--line)}.why3-title{font:500 var(--fs-heading)/1.15 var(--serif);color:var(--ink);min-height:36px;display:flex;align-items:center}.why3-meta,.why3-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.why3-meta{margin-top:var(--sp-4);font-size:var(--fs-meta);color:var(--muted)}.why3-hd .share-sheet-x{position:static;flex:none}.why3-strip{display:flex;align-items:center;gap:14px;margin-top:var(--sp-16);padding:var(--sp-12) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.why3-big{flex:none;font:500 var(--fs-display)/1 var(--serif);color:var(--accent-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.why3-big small{font-size:.48em}.why3-big.is-dim{color:var(--muted)}.why3-v{min-width:0;display:flex;flex-direction:column;gap:3px}.why3-v b{font:500 var(--fs-card)/1.2 var(--serif);color:var(--ink)}.why3-v span{font-size:var(--fs-meta);color:var(--muted)}.why3-share{margin-left:auto;align-self:flex-start}.why3-read{margin:var(--sp-16) 0 0;font-family:var(--read);font-size:var(--fs-read);line-height:1.6;color:var(--ink-1)}.why3-cav{margin:var(--sp-12) 0 0;padding-left:var(--sp-12);border-left:2px solid var(--shadow);font-size:var(--fs-meta);line-height:1.5;color:var(--muted)}.why3-cav b{font:600 var(--fs-label)/1 var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:6px}.why-drawer .why-drawer-like{margin-top:var(--sp-24)}.why3-posters{gap:var(--sp-8)}.why3-poster{position:relative;flex:none;width:64px;aspect-ratio:2/3;padding:0;border:0;background:var(--panel-2);border-radius:var(--radius-sm);overflow:hidden;outline:1px solid var(--line-2);outline-offset:-1px;cursor:pointer}.why3-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .2s var(--ease)}.why3-poster img:not([data-in]){opacity:0}.match-why{cursor:pointer}.match-why:not(.wlrank-badge):not(.fd-strip-match){position:relative}.match-why:after{content:"";position:absolute;inset:-8px}.match-why:active{opacity:.7}.match-why:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ppl-page .page-header{margin-bottom:var(--sp-12)}.ppl-page .friend-av{border-radius:var(--radius-av)!important}.ppl-search{margin:0 0 var(--sp-16)}.ppl-suggest{margin:0 0 var(--sp-24)}.ppl-suggest .sug-row{padding-top:var(--sp-8)}.sug-ar,.sug-via{font-size:var(--fs-label);color:var(--faint);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sug-ar,.sug-via{line-height:14px}.ppl-suggest .sug-card>.follow-mini{margin-top:auto}.ppl-suggest .sug-card>:nth-last-child(2){margin-bottom:var(--sp-4)}.sug-more{flex:none;width:72px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px dashed var(--line-2);border-radius:var(--radius);color:var(--muted);font:inherit;font-size:var(--fs-meta);font-weight:600;cursor:pointer}.ppl-tabs{margin-bottom:0;border-bottom:1px solid var(--line)}.ppl-rows{margin-top:var(--sp-8)}.ppl-row{content-visibility:auto;contain-intrinsic-size:auto 78px;padding-top:var(--sp-12);padding-bottom:var(--sp-12)}.ppl-row .friend-meta{min-height:54px;justify-content:center}.ppl-row .friend-name{line-height:20px}.ppl-row .friend-sub{line-height:16px}.ppl-ar{color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:520px){.ppl-row{contain-intrinsic-size:auto 70px;padding-top:var(--sp-8);padding-bottom:var(--sp-8)}}.ppl-match{margin-right:var(--sp-4)}.ppl-more{display:flex;justify-content:center;padding:var(--sp-16) 0 var(--sp-24)}.ppl-more-btn{min-height:var(--btn-h)}.ppl-retry{font-size:var(--fs-meta);color:var(--muted);margin:var(--sp-12) 0}.ml-stage{max-width:520px;margin:0 auto;padding:var(--sp-24) 0 var(--sp-48)}.ml-head{display:flex;gap:var(--sp-12)}.ml-av,.ml-head{align-items:center}.ml-av{width:52px;height:52px;border-radius:var(--radius-av);flex:0 0 auto;object-fit:cover;display:inline-flex;justify-content:center;font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;box-shadow:var(--sh-poster)}.ml-who{min-width:0}.ml-eye,.ml-k{font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2)}.ml-k{color:var(--faint)}.ml-arch{font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;line-height:1.15;color:var(--ink);overflow-wrap:anywhere}.ml-body{margin-top:var(--sp-24);display:flex;flex-direction:column}.ml-wait{min-height:220px}.ml-q{font-family:var(--serif);font-size:var(--fs-title);font-weight:600;line-height:1.15;margin:0;color:var(--ink)}.ml-line{color:var(--muted)}.ml-line,.ml-why{font-family:var(--read);font-size:var(--fs-ui);line-height:1.5;margin:var(--sp-8) 0 0}.ml-why{color:var(--ink);text-align:center}.ml-score{margin:var(--sp-12) 0 var(--sp-4)}.ml-progress{margin:var(--sp-12) 0 0}.ml-main{margin-top:var(--sp-16);width:100%;min-height:var(--btn-h)}.ml-alt,.ml-main{justify-content:center}.ml-alt{display:flex;align-items:center;gap:var(--sp-8);margin-top:var(--sp-12);font-size:var(--fs-meta);color:var(--faint)}.ml-alt .linkbtn,.ml-alt a{color:var(--muted);font-weight:600;text-decoration:none}.ph-actions-top{flex-wrap:wrap}.ph-actions .btn.ph-ask{flex-basis:100%;background:transparent;color:var(--ink);border:1px solid var(--line-2)}.ph-actions .btn.ph-ask:hover{border-color:var(--ink);filter:none}.share-sheet-ask{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);margin-top:var(--sp-16);padding-top:var(--sp-12);border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap}.share-sheet-ask>span{flex:999 1 9.5em;min-width:0}.share-sheet-ask>.btn{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:var(--btn-h);padding:0 var(--sp-16);margin:0}.mu-bar{display:flex;align-items:stretch;width:100%;margin:4px 0 var(--sp-8);box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--panel);color:var(--ink);min-height:var(--btn-h)}.mu-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;min-width:0;display:block;padding:var(--sp-12) 0 var(--sp-12) var(--sp-16);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .06s var(--ease)}.mu-main:active{transform:scale(.98)}.mu-chev-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:44px;display:grid;place-items:center;border:0;background:none;cursor:pointer;transition:transform .06s var(--ease),opacity .06s var(--ease)}.mu-chev-btn:active{transform:scale(.94);opacity:.75}.mu-row{display:flex;align-items:center;gap:var(--sp-8)}.mu-ico{color:var(--accent-2);flex:none}.mu-line{flex:1 1;min-width:0;font-size:var(--fs-ui);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mu-line b{color:var(--accent-2);font-weight:600}.mu-chev{color:var(--muted);flex:none}.mu-segs{display:flex;gap:3px;margin-top:10px}.mu-segs i{flex:1 1;height:3px;border-radius:var(--r-hair);background:var(--line-2)}.mu-segs i.on{background:var(--accent)}.mu-toast{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;gap:var(--sp-12);margin:4px 0 var(--sp-8);padding:var(--sp-12) var(--sp-16);border:1px solid var(--accent);border-radius:var(--radius-card);background:var(--accent-soft);animation:mu-in .25s var(--ease) both}.mu-toast-ico{color:var(--accent-2);flex:none;margin-top:1px}.mu-toast-t{font-size:var(--fs-ui);font-weight:600;color:var(--ink)}.mu-toast-s{display:block;font-size:var(--fs-meta);color:var(--muted);margin-top:4px;line-height:1.45}.mu-toast-m{flex:1 1;min-width:0}.mu-toast-t{display:block}@keyframes mu-in{0%{opacity:0}to{opacity:1}}.pk-stat-in{animation:mu-in .6s ease-in both}@media (prefers-reduced-motion:reduce){.mu-toast,.pk-stat-in{animation:none}}.rv-foot{width:100%;max-width:440px;margin:var(--sp-24) auto 0;text-align:center;animation:rvUp .5s ease 1.2s both}.rv-keep-acts .btn:disabled{opacity:.5;cursor:default}.rv-keep-acts{display:flex;gap:10px;margin-top:var(--sp-24)}.rv-keep-acts .btn{flex:1 1;min-height:var(--btn-h-lg);border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}@media (max-width:480px){.rv-keep-acts{flex-direction:column-reverse;gap:10px}}.rv-keep-acts .btn:active{transform:scale(.97)}.rv-keep-go{background:var(--cream);color:var(--cream-ink)}.rv-keep-sub{margin:var(--sp-12) 0 0;font-size:var(--fs-meta);color:var(--muted)}@media (prefers-reduced-motion:reduce){.rv-foot{animation:none}}.rv-dna{margin:var(--sp-12) auto 0;max-width:380px}.rv .dev-pill-btn svg{vertical-align:-2px;margin-left:2px}.btn.ghost.topbar-signin,.coach-x,.dreel-linkbtn,.gs-pill,.onboard-cine-foot .linkbtn,.onboard-import-alts .linkbtn,.onboard-import-signin .linkbtn,.ttreel-overlay .reel-x{position:relative}.btn.ghost.topbar-signin:after,.coach-x:after,.dreel-linkbtn:after,.gs-pill:after,.onboard-cine-foot .linkbtn:after,.onboard-import-alts .linkbtn:after,.onboard-import-signin .linkbtn:after,.ttreel-overlay .reel-x:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.fv{margin:0 0 var(--sp-24);padding:var(--sp-16);border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--panel);animation:mu-in .25s var(--ease) both}.fv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-12)}.fv-q{margin:0;font:var(--t-card);color:var(--ink)}.fv-sub{margin:4px 0 0;font-size:var(--fs-meta)}.fv-sub,.fv-x{color:var(--muted)}.fv-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:44px;height:44px;margin:-12px -12px 0 0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.fv-x:active{transform:scale(.94)}.fv-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--sp-12)}.fv-chip:disabled{cursor:default}.fv-thanks{display:flex;align-items:center;gap:8px;margin:var(--sp-12) 0 0;font-size:var(--fs-ui);color:var(--ink)}.fv-thanks svg{color:var(--accent-2);flex:none}@media (prefers-reduced-motion:reduce){.fv{animation:none}}.dna-tease{flex:0 0 auto;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;pointer-events:auto}.dna-tease svg{display:block;transition:transform .35s ease-out}.dna-tease-track{fill:rgba(0,0,0,.66);stroke:var(--line-2);stroke-width:1.5}.dna-tease-ring{fill:none;stroke:var(--muted);stroke-opacity:.7;stroke-width:1.5;stroke-linecap:round;transition:stroke-dashoffset .3s ease-out}.dna-tease-grid line,.dna-tease-grid polygon{fill:none;stroke:var(--faint);stroke-opacity:.35;stroke-width:.5}.dna-tease-outline{fill:none;stroke:var(--faint);stroke-width:1;stroke-dasharray:2 2}.dna-tease.is-pulse svg{transform:scale(1.12)}.dna-tease-ring.is-half{stroke:var(--accent-2);stroke-opacity:1;transition:stroke-dashoffset .3s ease-out,stroke .4s ease-out}.dna-tease:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}@media (prefers-reduced-motion:reduce){.dna-tease svg,.dna-tease-ring,.dna-tease-ring.is-half{transition:none}.dna-tease.is-pulse svg{transform:none}}.sig-why-labelrow{display:flex;align-items:center;justify-content:space-between;gap:8px}.sig-why-steps{display:flex;gap:8px;flex:none}.sig-why-step{position:relative;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-2);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .06s var(--ease)}.sig-why-step:after{content:"";position:absolute;inset:-6px}.sig-why-step:active{transform:scale(.94);opacity:.75}.stage:has(.bl-on) .mx-hero,.stage:has(.bl-on) .mx-share-top,.stage:has(.bl-on) .pwl-block{display:none}.stage:has(.bl-invite-row .bl-cta) .compat-share-btn{display:none}.bl{margin:var(--sp-8) 0 var(--sp-24)}.bl-group{padding:var(--sp-16);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--panel);margin:var(--sp-16) 0}.bl-faces{display:inline-flex;flex:0 0 auto}.bl-faces .bl-face+.bl-face{margin-left:-10px}.bl-face{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-av);object-fit:cover;border:2px solid var(--bg);font:600 var(--fs-meta)/1 var(--sans);flex:0 0 auto}.bl-g-head,.bl-head-row{display:flex;align-items:center;gap:var(--sp-12)}.bl-head-m{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.bl-head-m b{font:var(--t-heading);color:var(--ink)}.bl-g-head .bl-head-m b{font:var(--t-card)}.bl-head-m span{font:var(--t-caption);color:var(--muted)}.bl-new{font-style:normal;font-family:var(--sans);font-size:var(--fs-meta)}.bl-new,.bl-pct{color:var(--accent-2)}.bl-pct{font:500 var(--fs-title)/1 var(--serif)}.bl-pct em{font-style:normal;font-size:var(--fs-card)}.bl-circle{width:var(--icon-circle);height:var(--icon-circle);border-radius:50%;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.bl-card:active,.bl-circle:active,.bl-mrow:active,.bl-pk:active{transform:scale(.98)}.bl-acts{display:flex;gap:var(--sp-8);margin-top:var(--sp-16)}.btn.bl-cta{flex:1 1;gap:8px;background:var(--cream);color:var(--cream-ink);min-height:var(--btn-h)}.btn.bl-bell,.btn.bl-cta{display:inline-flex;align-items:center;justify-content:center}.btn.bl-bell{flex:0 0 var(--btn-h);width:var(--btn-h);padding:0}.btn.bl-bell.is-on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink)}.btn.bl-bell.is-on svg{fill:currentColor}.bl-invite-row{margin:0 0 var(--sp-24)}.bl-invite-row .bl-acts{margin-top:0}.bl-invite-s{font:var(--t-caption);margin:var(--sp-8) 0 0}.bl-sec{display:flex;justify-content:space-between;gap:8px;margin:var(--sp-24) 0 var(--sp-8);font:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.bl-sec span+span{text-transform:none;letter-spacing:0;font:var(--t-caption)}.bl-pk{position:relative;display:flex;gap:var(--sp-12);padding:var(--sp-12) 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.bl-sec+.bl-pk{border-top:0}.bl-pk.is-new:before{content:"";position:absolute;left:-10px;top:22px;width:6px;height:6px;border-radius:50%;background:var(--accent-2)}.bl-po{flex:0 0 62px;width:62px;height:93px;border-radius:var(--radius-poster);overflow:hidden;background:var(--panel-2);display:inline-flex;align-items:center;justify-content:center}.bl-po img{width:100%;height:100%;object-fit:cover}.bl-po i{font:var(--t-card);color:var(--faint);font-style:normal}.bl-po.is-lead{box-shadow:var(--shadow-offset)}.bl-po-sm{flex-basis:40px;width:40px;height:60px}.bl-pk-m{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.bl-pk-t{font:var(--t-card);color:var(--ink)}.bl-pk-t em{font:var(--t-caption);color:var(--faint);font-style:normal}.bl-sc{font:600 var(--fs-meta)/18px var(--sans);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bl-sc-you{color:var(--accent-2)}.bl-sc-row{display:flex;gap:8px;flex-wrap:wrap}.bl-sc-cell{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.bl-sc-cell b{font:600 var(--fs-label)/1 var(--sans);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bl-sc-cell.is-you b{color:var(--accent-2)}.bl-sc-cell.is-low b{color:var(--muted)}.bl-sc-cell .bl-face{border-width:0;font-size:var(--fs-label)}.bl-sc-more{align-self:center;font:var(--t-caption);color:var(--faint)}.bl-pk-why{font:var(--t-caption);color:var(--ink)}.bl-pk-svc{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:3px 8px;border:1px solid var(--line-2);border-radius:var(--r-chip);font:500 var(--fs-meta)/16px var(--sans);color:var(--muted)}.bl-pk.is-blur .bl-pk-t,.bl-pk.is-blur .bl-po{filter:blur(6px);opacity:.7}.bl-quiet{display:flex;gap:8px;align-items:flex-start;margin:var(--sp-16) 0 0;padding:var(--sp-12);border:1px dashed var(--line-2);border-radius:var(--radius-field);font:var(--t-caption);color:var(--muted)}.bl-ask,.bl-asked{display:flex;flex-direction:column;gap:6px;padding:var(--sp-16);border:1px solid var(--accent);border-radius:var(--radius-field);background:var(--accent-soft)}.bl-ask-t{font:var(--t-card);color:var(--ink)}.bl-ask-s,.bl-asked-s{font:var(--t-caption);color:var(--muted)}.bl-two{display:flex;gap:var(--sp-8);margin-top:var(--sp-12)}.bl-two .btn{flex:1 1}.bl-asked{align-items:center;text-align:center;background:none;border-color:var(--line)}.btn.bl-asked-on{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center;background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}.bl-wait{margin-top:var(--sp-16)}.bl-cap,.bl-inv,.bl-menu{display:flex;flex-direction:column;padding:0 var(--sp-16) var(--sp-16)}.bl-mrow{display:flex;gap:var(--sp-12);align-items:flex-start;padding:var(--sp-12) 0;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.bl-mrow:first-child{border-top:0}.bl-mrow.is-info{cursor:default}.bl-mrow svg{color:var(--accent-2);flex:0 0 auto;margin-top:2px}.bl-mrow-m{flex:1 1;display:flex;flex-direction:column;gap:2px}.bl-mrow-m b{font:var(--t-callout)}.bl-mrow-m span{font:var(--t-caption);color:var(--muted)}.btn.bl-leave{margin-top:var(--sp-16)}.btn.bl-leave,.btn.bl-wide{display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.bl-wide{width:100%;margin-top:var(--sp-12)}.bl-cap-row{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-12) 0;border-top:1px solid var(--line)}.bl-cap-row:first-child{border-top:0}.bl-cap-m{flex:1 1;min-width:0;display:flex;flex-direction:column}.bl-cap-m b{font:var(--t-callout);color:var(--ink)}.bl-cap-m span{font:var(--t-caption);color:var(--faint)}.bl-inv-pk{display:flex;align-items:center;gap:var(--sp-12);padding:8px 0;border-top:1px solid var(--line)}.bl-inv-t{flex:1 1;min-width:0;font:var(--t-card);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-how{list-style:none;padding:0;margin:var(--sp-16) 0 0;display:flex;flex-direction:column;gap:var(--sp-12)}.bl-how li{display:flex;gap:10px;font:var(--t-caption);color:var(--muted)}.bl-how svg{color:var(--accent-2);flex:0 0 auto;margin-top:1px}.bl-inv .btn.bl-cta{margin-top:var(--sp-24);min-height:var(--btn-h-lg)}.bl-row-wrap{margin:var(--sp-16) 0 0}.bl-cards{display:flex;gap:var(--sp-8);overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.bl-card{flex:0 0 156px;display:flex;flex-direction:column;gap:6px;padding:var(--sp-12);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--panel);color:inherit;text-decoration:none}.bl-card.is-new{border-color:var(--accent)}.bl-card-h{display:flex;align-items:center;justify-content:space-between;gap:6px}.bl-card-n{font:var(--t-callout);color:var(--ink)}.bl-card-l,.bl-card-n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-card-l{font:var(--t-caption);color:var(--muted)}.act-name,.bl-head-m b,.chat-name,.drawer-title,.inbox-t b{overflow-wrap:break-word}.bl-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid var(--accent);border-radius:var(--r-pill);color:var(--accent-2);font:600 var(--fs-label)/1 var(--sans);white-space:nowrap}.match-pill .bl-badge{margin-left:auto;margin-right:8px}.bl-prof-line{font:var(--t-caption);color:var(--faint);margin:6px 2px 0}.bl-mk{display:flex;flex-direction:column;gap:4px;margin:var(--sp-16) 0;padding:var(--sp-16);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--panel)}.bl-mk-h{display:flex;align-items:center;justify-content:space-between}.bl-mk-t{font:var(--t-callout);color:var(--ink);margin-top:8px}.bl-mk-s{font:var(--t-caption);color:var(--muted)}.dna9-tap-lab.is-faint{color:var(--faint)}.dna9-tap-lab.is-shared{color:var(--ink);font-weight:600}.dna9-tap-lab.is-shared .dna9-tap-name:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ink);margin-right:5px;flex:none}.mx-dna9 .dna-sub b{color:var(--ink);font-weight:600}.bl-strand{display:flex;flex-direction:column;gap:6px;padding:0 var(--sp-16) var(--sp-16)}.bl-strand-hint{font:var(--t-body);color:var(--ink);margin:var(--sp-8) 0 0}.bl-strand-line{font:var(--t-caption);color:var(--muted);margin:0}.bl-nums{margin-top:var(--sp-12)}.bl-nums-row{display:flex;justify-content:space-between;align-items:center;min-height:36px;border-bottom:1px solid var(--line);font:var(--t-caption);color:var(--muted)}.bl-nums-row b{font-weight:600;color:var(--ink)}.bl-nums-row .v{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bl-nums-row .v em{font-style:normal;color:var(--accent-2)}.bl-nums-row .v span{color:var(--ink)}.bl-nums-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;min-height:36px;width:100%;text-align:left;cursor:pointer;border-bottom:1px solid var(--line)}.bl-nums-more,.bl-nums-note{font:var(--t-caption);color:var(--faint)}.bl-nums-note{margin:var(--sp-12) 0 0}.bl-strand-nav{display:flex;justify-content:space-between;gap:var(--sp-8);margin-top:var(--sp-16)}.bl-strand.bl-strand-top{gap:0;padding-bottom:0}.bl-strand-top .dna9-rail{margin-top:0}.bl-strand-top .bl-strand-nav{margin-top:var(--sp-8)}.bl-strand-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;font:600 var(--fs-meta)/1 var(--sans);color:var(--muted);cursor:pointer;max-width:50%}.tonight-modal.tn-setup.modal.modal-sheet{display:flex;flex-direction:column;padding-bottom:0}.tonight-modal.tn-setup>*{flex-shrink:0}.tonight-modal.tn-setup .tonight-panel-in{flex:1 0 auto;display:flex;flex-direction:column}.tonight-modal.tn-setup .modal-hd{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:var(--bg);padding-bottom:12px;margin-bottom:4px}.tonight-modal.tn-setup .modal-hd:before{content:"";position:absolute;inset:0 -28px;background:var(--bg);border-bottom:1px solid transparent;z-index:-1;transition:border-color .15s}.tonight-modal.tn-setup.tn-scrolled .modal-hd:before{border-bottom-color:var(--line)}.tonight-modal.tn-setup.modal.modal-sheet{--tn-pt:10px;padding-top:var(--tn-pt)}@media (min-width:701px){.tonight-modal.tn-setup.modal.modal-sheet{--tn-pt:14px}}.tonight-modal.tn-setup .modal-hd{top:calc(-1 * var(--tn-pt));padding-top:var(--tn-pt);margin-top:calc(-1 * var(--tn-pt))}.tonight-modal.tn-setup .modal-sheet-handle{position:relative;z-index:5}.tn-more-hd{position:relative;margin-top:var(--sp-32);padding-top:var(--sp-12);border-top:1px solid var(--line)}.tn-more-tog{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;min-height:52px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.tn-more-row{display:flex;align-items:baseline;gap:6px;min-height:32px}.tn-more-row .tn-more-t{flex:1 1;min-width:0}.tn-more-rs-gap{flex:none;width:52px}.tn-more-chev{flex:none;align-self:center;width:16px;height:16px;margin:0 6px;color:var(--faint)}.tn-more-under{display:block;font-size:var(--fs-meta);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-more-under.is-set{color:var(--muted)}.tn-more-under.tn-more-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;white-space:normal;overflow:visible}.tonight-modal .tn-more-hd .linkbtn.tn-more-reset{position:absolute;top:6px;right:28px;min-height:44px;padding:0 8px;margin:0;color:var(--ink);font-size:var(--fs-meta);font-weight:600}.tn-more-hd .tn-more-t{display:block;font-family:var(--serif);font-size:var(--fs-heading);font-weight:600;line-height:1.15;margin:0;color:var(--ink)}.tn-more-hd .tn-more-t,.tn-more-n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-more-n{min-width:0;font-size:var(--fs-meta);color:var(--faint)}.tn-more-n b{color:var(--ink);font-weight:600}.tonight-modal .tn-more-n .linkbtn{color:var(--ink);font-weight:600;padding-block:12px;margin-block:-12px}.tonight-modal .tn-group.tn-more{margin:var(--sp-16) 0 var(--sp-24);padding:0;border:0}.tn-mn-line{display:flex;align-items:baseline;gap:4px;margin:6px 0 0;font-size:var(--fs-meta);color:var(--muted);white-space:nowrap}.tn-mn-line .tn-mn-q{min-width:0;overflow:hidden;text-overflow:ellipsis}.tonight-modal .tn-mn-line .linkbtn{flex:none;color:var(--ink);font-weight:600;padding-block:10px;margin-block:-10px}.tn-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;margin-top:auto;padding:var(--sp-24) 0 calc(var(--sp-12) + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent 0,var(--bg) var(--sp-24))}.tonight-modal .tn-bar .tn-go-t{flex:1 1;min-width:0}.tonight-modal .tn-bar .tn-go-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tonight-modal .tn-bar .tn-just-line{height:30px;margin:0;display:flex;align-items:flex-end;justify-content:center;gap:4px;font-size:var(--fs-meta)}@media (min-width:701px){.tonight-modal.tn-setup.modal.modal-sheet{height:calc(100dvh - 36px);padding-bottom:0}}.subtabs.soc-subtabs{margin-bottom:var(--sp-12)}.soc-subtabs+.tab-pane-clip .tabview,.soc-subtabs+.tabview{padding-top:0}.soc-subtabs+.social-groups,.soc-subtabs+.tab-pane-clip .people-side>.people-row-wrap:first-child,.soc-subtabs+.tab-pane-clip .social-groups{margin-top:0}.gchat-blend{position:relative;margin-left:auto;flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-2);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .06s var(--ease)}.gchat-blend:after{content:"";position:absolute;inset:-6px}.gchat-blend:active{transform:scale(.94);opacity:.75}.fd-wt-logo{position:relative;overflow:visible}.fd-wt-logo img{border-radius:var(--r-chip)}.fd-wt-logo.is-mine{outline:2px solid var(--accent-2);outline-offset:2px}.fd-wt-tick{position:absolute;right:-7px;top:-7px;width:16px;height:16px;border-radius:50%;background:var(--accent-2);border:2px solid var(--panel);display:flex;align-items:center;justify-content:center}.fd-wt-tick svg{width:9px;height:9px;stroke:var(--bg);stroke-width:3.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.fd-wt-yoursnote{color:var(--accent-2);font-size:var(--fs-label);font-weight:600}.fd-wt-yours{margin:var(--sp-12) 0 var(--sp-12);font-size:var(--fs-meta);color:var(--muted)}.fd-wt-yours.is-yours{color:var(--accent-2);font-weight:600}.fa-lb-rating .fa-pop{margin-left:var(--sp-8)}.gchat-top>.backlink,.mx-head>.backlink,.mx-head>.icirc,.page-header>.backlink,.page-header>.icirc{margin:0!important;align-self:center}.gchat-who h1,.mx-title,.page-header-title{line-height:1.15}.mx-head{padding-top:var(--sp-4);margin-bottom:var(--sp-16)}.mx-hero{border-bottom:0;padding:var(--sp-8) 0 var(--sp-8);margin-bottom:0}.bl-invite-row{margin:var(--sp-16) 0 var(--sp-32)}.bl-invite-s{margin:var(--sp-12) 0 0;font-size:var(--fs-meta);line-height:1.5;color:var(--muted);text-align:center}.match-pill{gap:8px;align-items:center;padding-block:12px}.match-pill-score{font-family:var(--ui);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-pill-go,.match-pill-label{line-height:1.2}.match-pill:has(>.match-pill-score){min-height:48px}.match-pill-go-text,.match-pill:has(>.match-pill-score)>.match-pill-go,.match-pill:has(>.match-pill-score)>.match-pill-label{line-height:1}.match-pill:has(>.match-pill-score)>.match-pill-go{display:inline-flex;align-items:center;gap:4px}.match-pill-go .match-pill-chev{display:block;flex:none;width:12px;height:12px;color:var(--faint)}@supports (text-box:trim-both cap alphabetic){.match-pill-go-text,.match-pill-score,.match-pill:has(>.match-pill-score)>.match-pill-label{text-box:trim-both cap alphabetic}}.ttreel-overlay .dreel-slide{padding-top:calc(92px + env(safe-area-inset-top, 0px))}.ttcard{position:relative;text-align:center;padding:var(--sp-8) 48px 0;margin:0 0 var(--sp-24)}.ttcard>.backlink,.ttcard>.icirc{position:absolute;left:0;top:0;margin:0!important}.ttcard-kick{display:inline-flex;align-items:center;gap:10px;font-family:var(--label);font-size:var(--fs-label);font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--accent-2)}.ttcard-kick:after,.ttcard-kick:before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}.ttcard-title{font-family:var(--serif);font-weight:600;font-size:var(--fs-title);line-height:1.1;color:var(--ink);margin:var(--sp-8) 0 0;overflow-wrap:anywhere}.ttcard-title em{font-style:italic;font-weight:500;color:var(--accent-2);padding:0 .1em}.stage .mx-hero{padding:0 0 var(--sp-24)}.mx-rule{height:1px;background:var(--line);margin:var(--sp-24) 0}a.ppl-match{text-decoration:none;cursor:pointer}.stage .mx-hero .mx-band{font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--fs-heading);letter-spacing:0;text-transform:none;color:var(--ink);margin-top:4px}.comm-group-card.gl2{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);width:100%;text-align:left;background:none}.gl2-cover{width:52px;height:52px;flex:none;border-radius:var(--r-card);object-fit:cover;position:relative;display:block}.gl2-round{border-radius:var(--radius-av)}.gl2-one{font-size:var(--fs-heading)}.gl2-faces i,.gl2-faces img,.gl2-one{display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:600;color:#111}.gl2-faces i,.gl2-faces img{position:absolute;width:32px;height:32px;border-radius:var(--radius-av);border:2px solid var(--bg);object-fit:cover;font-style:normal;font-size:var(--fs-meta)}.gl2-faces.n1>*{width:44px;height:44px;left:4px;top:4px;font-size:var(--fs-card)}.gl2-faces.n2>:first-child{left:0;top:0}.gl2-faces.n2>:nth-child(2){right:0;bottom:0}.gl2-faces.n3>:first-child{left:0;top:0}.gl2-faces.n3>:nth-child(2){right:0;top:6px}.gl2-faces.n3>:nth-child(3){left:10px;bottom:0}.gl2-tx{flex:1 1;min-width:0;display:flex;flex-direction:column}.gl2-l1{display:flex;align-items:baseline;gap:8px}.gl2-name{flex:1 1;min-width:0;font-weight:600;font-size:var(--fs-ui);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl2-time{flex:none;color:var(--faint)}.gl2-prev,.gl2-time{font-size:var(--fs-meta)}.gl2-prev{margin-top:3px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl2-live{align-self:flex-start;margin-top:6px;font-size:var(--fs-label);font-weight:600;color:var(--accent-2);border:1px solid rgba(143,179,217,.4);background:var(--accent-soft);border-radius:var(--r-pill);padding:3px 9px}.gl2-live:before{content:"● "}.gl2-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-2);flex:none}.comm-group-card.gl2.unread .gl2-name,.tp-kind{font-weight:600}.tp-kind{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:-4px 0 10px}.sim-toggle{width:var(--btn-h-sm,34px);height:var(--btn-h-sm,34px);flex:none;border-radius:50%;border:1px solid var(--line-2);background:transparent;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sim-toggle.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink)}.sim-row{margin:var(--sp-16) 0 var(--sp-8)}.sim-h{font-family:var(--serif);font-size:var(--fs-card);font-weight:600;margin:0 0 var(--sp-12)}.sim-cards{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin-right:calc(-1 * var(--gutter, 16px));padding-right:var(--gutter,16px)}.sim-cards::-webkit-scrollbar{display:none}.sim-card{position:relative;flex:none;width:132px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);padding:12px 10px;text-align:center;display:flex;flex-direction:column;gap:10px}.sim-card.skel{height:186px}.sim-x{position:absolute;right:6px;top:4px;background:none;border:0;color:var(--faint);font-size:var(--fs-ui);cursor:pointer}.sim-who{flex-direction:column;gap:2px;color:inherit;text-decoration:none}.sim-av,.sim-who{display:flex;align-items:center}.sim-av{width:56px;height:56px;border-radius:var(--radius-av);object-fit:cover;justify-content:center;font-family:var(--serif);font-weight:600;font-size:var(--fs-heading);margin-bottom:6px}.sim-nm{font-weight:600}.sim-ar,.sim-nm{font-size:var(--fs-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sim-ar{font-family:var(--serif);font-style:normal;color:var(--muted)}.sim-pc{font-size:var(--fs-label);font-weight:600;color:var(--accent-2);margin-top:2px}.sim-follow{height:32px;border-radius:var(--r-pill);border:0;background:var(--ink);color:var(--bg);font-weight:600;font-size:var(--fs-meta);cursor:pointer}.sim-follow.on{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.ls{position:fixed;inset:0;z-index:60;overflow-y:auto;background:var(--bg);padding:var(--sp-16) var(--sp-16) 140px}.ls-top{display:flex;align-items:center;gap:var(--sp-12);height:var(--icon-circle)}.ls-bar{flex:1 1;position:static}.ls-top .ttreel-count b{color:var(--accent-2);font-weight:600}.ls-top .reel-x{position:static}.ls-title{font-family:var(--display);font-size:var(--fs-title);font-weight:600;margin:var(--sp-16) 0 0;color:var(--ink)}.ls-sub{color:var(--muted);font-size:var(--fs-ui);margin:6px 0 0}.ls-search{width:100%;height:var(--btn-h);margin-top:var(--sp-16);border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--fs-ui)}.ls-chips,.ls-search{padding:0 var(--sp-16)}.ls-chips{display:flex;gap:var(--sp-8);overflow-x:auto;margin:var(--sp-12) calc(-1 * var(--sp-16)) 0;scrollbar-width:none}.ls-chips::-webkit-scrollbar{display:none}.ls-row{scroll-margin-top:var(--sp-16)}.ls-h{font-family:var(--display);font-size:var(--fs-card);font-weight:600;margin:var(--sp-16) 0 var(--sp-8);color:var(--ink)}.ls-strip{display:flex;gap:var(--sp-8);overflow-x:auto;margin:0 calc(-1 * var(--sp-16));padding:3px var(--sp-16);scrollbar-width:none}.ls-strip::-webkit-scrollbar{display:none}.ls-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-8);gap:var(--sp-8);margin-top:var(--sp-16)}.ls-po{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;flex:none;width:92px;cursor:pointer;text-align:center}.ls-grid .ls-po{width:auto}.ls-po img{display:block;width:100%;aspect-ratio:2/3;height:auto;object-fit:cover;border-radius:var(--radius-poster);border:1px solid var(--line);background:var(--panel-2)}.ls-po.is-on img{outline:2px solid var(--select);outline-offset:1px}.ls-stars{display:block;margin-top:4px;font-size:var(--fs-label);color:var(--accent-2)}.ls-foot{position:fixed;left:0;right:0;bottom:0;z-index:61;padding:var(--sp-12) var(--sp-16) calc(var(--sp-16) + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--bg) 30%);display:flex;flex-direction:column;align-items:center;gap:var(--sp-8)}.btn.ls-go{width:100%;max-width:480px;background:var(--cream);color:var(--cream-ink)}.ls-suggest{color:var(--muted)}.ls-sheet{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end}.ls-scrim{position:absolute;inset:0;border:0;background:rgba(0,0,0,.55);cursor:default}.ls-sheet-in{position:relative;width:100%;background:var(--panel-2);border-top:1px solid var(--line-2);border-radius:var(--radius-drawer) var(--radius-drawer) 0 0;padding:var(--sp-16) var(--sp-16) calc(var(--sp-24) + env(safe-area-inset-bottom));text-align:center}.ls-sheet-hd{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto var(--sp-16);max-width:100%;text-align:left}.ls-sheet-po{width:76px;height:114px;object-fit:cover;border-radius:var(--radius-sm);flex:none}.ls-sheet-tx{min-width:0}.ls-sheet-t{font-family:var(--display);font-size:var(--fs-card);font-weight:600;color:var(--ink);line-height:1.15}.ls-sheet-m{font-size:var(--fs-meta);color:var(--muted);margin-top:4px}.ls-sheet-in .dstars{display:flex;flex-direction:column;align-items:center}.ls-unseen{margin-top:var(--sp-12);color:var(--muted)}.ls.has-shelf{padding-bottom:256px}.ls-foot.has-shelf{padding-top:var(--sp-24);background:linear-gradient(transparent,var(--bg) 26px)}.ls-shelf{box-sizing:border-box;width:calc(100% + 2 * var(--sp-16));max-width:calc(480px + 2 * var(--sp-16));margin:0 calc(-1 * var(--sp-16));align-self:center;padding:var(--sp-12) var(--sp-16) var(--sp-8);background:var(--panel);border-top:1px solid var(--line)}.ls-shelf-k{font-family:var(--label);font-size:var(--fs-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ls-slots{display:flex;gap:var(--sp-8);overflow-x:auto;margin:0 calc(-1 * var(--sp-16));padding:var(--sp-8) var(--sp-16) 2px;scrollbar-width:none}.ls-slots::-webkit-scrollbar{display:none}.ls-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;flex:none;width:42px;cursor:pointer;text-align:center;transition:opacity .2s ease}.ls-slot img{display:block;width:42px;height:63px;object-fit:cover;border-radius:var(--r-chip);border:1px solid var(--line);background:var(--panel-2)}.ls-slot.is-new img{box-shadow:2px 2px 0 color-mix(in srgb,var(--shadow) 55%,transparent)}.ls-slot.is-flying{opacity:0;transition:none}.ls-slot.is-fade{animation:lsSlotIn .2s ease both}.ls-slot.is-leaving{animation:lsSlotOut .22s ease both;pointer-events:none}.ls-slot span{display:block;margin-top:4px;height:13px;font-size:var(--fs-label);font-weight:600;color:var(--accent-2)}@keyframes lsSlotIn{0%{opacity:0}to{opacity:1}}@keyframes lsSlotOut{0%{opacity:1;width:42px}to{opacity:0;width:0;margin-right:calc(-1 * var(--sp-8))}}.ls-fly{position:fixed;z-index:80;margin:0;object-fit:cover;border-radius:var(--r-chip);pointer-events:none;box-shadow:2px 2px 0 color-mix(in srgb,var(--shadow) 55%,transparent),0 10px 26px rgba(0,0,0,.6);transform-origin:0 0;will-change:transform}@media (prefers-reduced-motion:reduce){.ls-slot.is-fade,.ls-slot.is-leaving{animation-duration:.01s}}.tt-min{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:rgba(11,11,13,.92);padding:var(--sp-24)}.tt-min-in{width:100%;max-width:420px;text-align:center;display:flex;flex-direction:column;gap:var(--sp-12)}.tt-min-k{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2)}.tt-min-t{font-family:var(--display);font-size:var(--fs-title);font-weight:600;color:var(--ink);margin:0}.tt-min-s{color:var(--muted);font-size:var(--fs-ui);margin:0 0 var(--sp-12)}.btn.tt-min-go{background:var(--cream);color:var(--cream-ink)}@media (max-width:600px){.tp-grid{gap:2px;margin-left:calc(-1 * var(--bx-bleed, 14px));margin-right:calc(-1 * var(--bx-bleed, 14px))}.tp-grid .tp-card{border-radius:0;border:0}}.mx-film-faces{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;font-weight:600;color:var(--ink)}.gl2-sub,.mx-film-faces{font-size:var(--fs-label)}.gl2-sub{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:var(--sp-24) 0 var(--sp-8)}.gl2-sug{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-8);gap:var(--sp-8)}.gl2-sc{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:var(--sp-12);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.gl2-sc-faces{display:flex;margin-bottom:4px}.gl2-sc-faces i,.gl2-sc-faces img{width:28px;height:28px;border-radius:var(--radius-av);object-fit:cover;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:var(--fs-label);font-weight:600;border:2px solid var(--panel)}.gl2-sc-faces>*+*{margin-left:-8px}.gl2-sc-t{font-size:var(--fs-ui);font-weight:600;color:var(--ink)}.gl2-sc-s{font-size:var(--fs-meta);color:var(--muted)}.ttform-decide b{color:var(--ink);font-weight:600}.rv-decided{font-size:var(--fs-meta);color:var(--faint);margin-top:6px;text-align:center}.ttreel-overlay .dreel-poster-btn .reel-poster{box-shadow:var(--sh-poster)}.signin-notnow{display:flex;flex-direction:column;align-items:center;gap:2px;margin:10px auto 0;padding:8px 16px;min-height:44px;border:0;background:none;color:var(--ink);cursor:pointer;font-family:var(--sans)}.signin-notnow:disabled{opacity:.5;cursor:default}.signin-notnow-t{font-size:var(--fs-ui);font-weight:600}.signin-notnow-s{font-size:var(--fs-meta);color:var(--muted)}.guest-save-h{font-family:var(--serif);font-size:var(--fs-card);color:var(--ink);margin:0 0 6px;line-height:1.25}.guest-save-sent,.guest-save-warn{font-size:var(--fs-meta);color:var(--muted);line-height:1.45;margin:0 0 12px}.guest-save-sent{color:var(--ink);font-size:var(--fs-ui)}.guest-save-fine{font-size:var(--fs-label);color:var(--faint);line-height:1.45;margin:0}.guest-save-keep{display:block;margin:12px auto 0}.mtoast-sub,.pm-guest-sub{display:block;font-size:var(--fs-meta);color:var(--muted);font-weight:400}.mtoast-sub{margin-top:2px;white-space:normal}.mtoast-text:has(.mtoast-sub){white-space:normal;-webkit-line-clamp:3}.pm-guest-save{margin-left:auto;flex:none;pointer-events:none;display:inline-flex;align-items:center}.guest-save{text-align:center}.gsave-head{display:flex;flex-direction:column;align-items:center}.gsave-fan{position:relative;width:156px;height:100px;margin:2px auto 0}.gsave-po{position:absolute;top:4px;width:60px;height:90px;object-fit:cover;border-radius:var(--radius-poster);border:1px solid var(--line-2);box-shadow:var(--sh-hair)}.gsave-po.p0{left:48px;top:0;z-index:1}.gsave-po.p1{left:6px;transform:rotate(-9deg)}.gsave-fan.n1 .gsave-po.p0,.gsave-fan.n2 .gsave-po.p0{left:48px}.gsave-title{font-family:var(--display);font-size:var(--fs-heading);font-weight:500;color:var(--ink);margin:var(--sp-12) 0 0}.gsave-title i{font-style:italic}.gsave-sub{font-size:var(--fs-meta);color:var(--muted);margin:4px 0 0}.gsave-btns{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-16)}.oauth-btn.gsave-btn{width:100%;justify-content:center}.linkbtn.gsave-email{margin-top:var(--sp-12);color:var(--muted)}.linkbtn.gsave-email b{color:var(--ink)}.gsave-emailstep{position:relative}.icirc.gsave-back{position:absolute;left:0;top:calc(-12px - var(--icon-circle))}.gsave-email-block,.gsave-step{display:flex;flex-direction:column;gap:var(--sp-8);width:100%}.gsave-email-block{margin-top:var(--sp-16)}.gsave-email-block .input,.gsave-pw .input{width:100%;box-sizing:border-box}.btn.gsave-main{width:100%;min-height:50px}.gsave-fine{margin-top:var(--sp-12)}.gsave-step{align-items:center}.gsave-step .gsave-title{margin-top:var(--sp-4)}.gsave-badge{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-2)}.gsave-body{font-size:var(--fs-ui);color:var(--muted);line-height:1.45;margin:0 0 var(--sp-8)}.gsave-body b{color:var(--ink);font-weight:600}.gsave-again{font-size:var(--fs-meta);color:var(--muted);margin:var(--sp-8) 0 0}.gsave-again .linkbtn{color:var(--ink);font-weight:600}.gsave-again .linkbtn:disabled{color:var(--faint)}.gsave-pw{position:relative;width:100%}.gsave-pw .input{padding-right:64px}.linkbtn.gsave-show{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.signin-pwrule.gsave-hint{align-self:stretch}.linkbtn.gsave-later{color:var(--muted);min-height:44px}.input.gsave-code{width:100%;box-sizing:border-box}.ph-actions .sim-toggle{height:auto;width:auto;align-self:stretch;aspect-ratio:1/1}.fp-recent{margin-top:var(--sp-16)}.fp-recent-row{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin-top:8px}.fp-recent-film{flex:none;width:72px;text-decoration:none}.fp-recent-film img,.fp-recent-ph{display:block;width:72px;aspect-ratio:2/3;height:auto;object-fit:cover;border-radius:var(--radius-poster);border:1px solid var(--line-2);background:var(--panel-2)}.fp-recent-ph{display:flex;align-items:center;justify-content:center;color:var(--faint)}.fp-recent-r{display:block;margin-top:4px;font-size:var(--fs-label);font-weight:600;color:var(--accent-2)}.fp-actions{margin-top:var(--sp-16)}.pk-why-film,a.match-tag{transition:transform .12s ease,opacity .12s ease;display:inline-block}.pk-why-film:active,a.match-tag:active{transform:scale(.92);opacity:.7;transition-duration:.05s}.rpt{max-width:560px;padding-top:24px;padding-bottom:48px}.rpt-t{font:500 var(--fs-title)/1.1 var(--serif);color:var(--ink);margin:16px 0 0}.rpt-s{color:var(--faint);margin:4px 0 0}.rpt-note,.rpt-s{font:400 var(--fs-meta)/1.4 var(--sans)}.rpt-note{color:var(--muted);margin:12px 0 0}.rpt-seg{display:flex;height:36px;margin-top:14px;border:1px solid var(--line-2);border-radius:var(--r-pill);overflow:hidden}.rpt-seg button{flex:1 1;border:0;background:none;color:var(--muted);font:600 var(--fs-meta)/1 var(--sans);cursor:pointer}.rpt-seg button.on{background:var(--cream);color:var(--cream-ink)}.rpt-empty{font:400 var(--fs-ui)/1.4 var(--sans);color:var(--faint);margin-top:24px}.rpt-row{border-top:1px solid var(--line);padding:14px 0}.rpt-row:first-of-type{margin-top:12px}.rpt-h{display:flex;justify-content:space-between;gap:12px;font:400 var(--fs-label)/1.4 var(--sans);color:var(--faint)}.rpt-h a{color:inherit}.rpt-h a b{color:var(--ink);font-weight:600}.rpt-h>b{color:var(--danger);font-weight:600;white-space:nowrap}.rpt-q{font:400 var(--fs-ui)/1.4 var(--sans);color:var(--ink);margin-top:6px;overflow-wrap:anywhere}.rpt-f{font:400 var(--fs-label)/1.4 var(--sans);color:var(--faint);margin-top:4px}.rpt-a{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rpt-a button{height:32px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:none;color:var(--ink);font:600 var(--fs-meta)/1 var(--sans);cursor:pointer}.rpt-a button.dg{color:var(--danger)}.rpt-a button:disabled{opacity:.45;cursor:default}.guess-line{margin:14px 0 0;font-size:var(--fs-meta);font-weight:500;line-height:1.35}.guess-line.is-center{text-align:center}.guess-g{color:var(--muted)}.guess-ok{color:var(--accent-2);font-style:normal}.guess-mu{color:var(--ink);font-style:normal}.tk-film-guess{margin:6px 0 0;font-size:var(--fs-meta);text-align:left}.fa-guess{margin:8px 0 0;font-size:var(--fs-meta)}.tk-film{border-bottom:0;padding-bottom:0}.tk-step .tk-hl{margin-bottom:0}.tk-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tk-chips :is(.tk-more,.is-gen):not(.is-on){color:var(--muted)}.tk-more{gap:2px}.tk-priv{margin:6px 0 0;font-size:var(--fs-meta)}.tk-label,.tk-priv{color:var(--faint);text-align:left}.tk-label{margin:16px 0 6px;font-family:var(--label);font-size:var(--fs-label);font-weight:600;letter-spacing:1.4px;text-transform:uppercase}.tk-ta::placeholder{font-style:italic}.ww{margin-top:16px;text-align:left}.ww-hd{margin:0 0 10px;font-family:var(--serif);font-size:var(--fs-card);font-weight:500;color:var(--ink)}.ww-hd span{font-family:var(--sans);font-size:var(--fs-meta);font-weight:400;color:var(--faint);margin-left:4px}.ww-chips{display:flex;flex-wrap:wrap;gap:8px}.ww-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-8);padding:4px var(--sp-12);min-height:32px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:none;font:inherit;font-family:var(--label);font-size:var(--fs-meta);font-weight:600;color:var(--ink)}.ww-chip.on{border-color:var(--select-edge);background:var(--select-fill);box-shadow:var(--select-ring)}.ww-chip.ww-more{padding-left:12px;color:var(--ink)}.ww-chip.ww-pchip{padding:0;cursor:default}.ww-chip-b{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--sp-8);align-self:stretch;padding:0 var(--sp-12);border:0;border-radius:inherit;background:none;font:inherit;color:inherit;cursor:pointer}.ww-chip.on .ww-chip-b{padding-right:0}.ww-chip.on>.chip-x{margin-right:4px}.chip-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.chip-x svg{display:block}.chip-x:hover{color:var(--ink)}.ww-face{flex:none;border-radius:var(--radius-av);object-fit:cover;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-label);font-weight:600}.ww-night{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;align-items:center;gap:8px;margin-top:12px;padding:4px 0;border:0;background:none;font:inherit;font-size:var(--fs-meta);color:var(--muted);text-align:left}.ww-night svg{color:var(--muted);flex:none}.ww-search{margin:0 0 10px}.ww-search-in{width:100%}.ww-none{margin:8px 0 0;font-size:var(--fs-meta);color:var(--muted)}.ww .tk-foot{margin-top:16px}.ww-d{width:58px;flex:none;font-size:var(--fs-meta);font-weight:600;color:var(--ink);line-height:1.2}.ww-d small{display:block;font-size:var(--fs-label);font-weight:400;color:var(--faint)}.ww-together{display:flex;align-items:center;gap:10px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);color:var(--ink);text-decoration:none;font-size:var(--fs-meta)}.sp-m2{display:block;color:var(--muted)}.yr-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin-top:14px;display:flex;gap:12px;align-items:center;text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);padding:10px;color:var(--ink);font:inherit}.yr-row:hover{border-color:var(--line-2)}.yr-thumb{width:54px;height:96px;border-radius:var(--r-chip);background:var(--bg);border-left:3px solid var(--shadow);padding:6px 4px;flex:none;display:flex;flex-direction:column;font-family:var(--serif)}.yr-thumb b{font-size:var(--fs-card);font-weight:600}.yr-thumb small{font:600 var(--fs-label)/14px var(--sans);color:var(--faint);margin-top:2px}.yr-row-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.yr-row-h{font-family:var(--serif);font-size:var(--fs-card);font-weight:600}.yr-row-m{color:var(--muted)}.yr-row-g,.yr-row-m{font-size:var(--fs-meta)}.yr-row-g{font-weight:600;color:var(--accent-2)}.yr-chev{color:var(--faint);font-size:var(--fs-ui)}.yr-set{margin-top:6px;color:var(--accent-2)}.yr-viewer .drawer-body{display:flex;flex-direction:column;align-items:center}.yr-stage{position:relative;width:100%;max-width:340px}.yr-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.yr-track::-webkit-scrollbar{display:none}.yr-slide{flex:0 0 100%;scroll-snap-align:center;display:flex;justify-content:center}.yr-card{width:100%;aspect-ratio:9/16;height:auto;border-radius:var(--r-card);border:1px solid var(--line);display:block;background:var(--bg)}.yr-card-wait{background:linear-gradient(110deg,var(--panel) 30%,var(--panel-2) 50%,var(--panel) 70%) 0 0 /300% 100%;animation:yrWait 1.4s linear infinite}@keyframes yrWait{to{background-position:-150% 0}}.yr-side{position:absolute;top:0;bottom:0;width:28%;background:none;border:0;cursor:pointer}.yr-prev{left:0}.yr-next{right:0}.yr-dots{display:flex;gap:5px;justify-content:center;margin-top:12px}.yr-dots i{width:6px;height:6px;border-radius:var(--r-hair);background:var(--line-2);display:block;transition:width .2s}.yr-dots i.on{width:16px;background:var(--ink)}.yr-share-h{margin:12px 0 0;font-size:var(--fs-meta);color:var(--muted)}.yr-dest{display:flex;gap:36px;justify-content:center;margin-top:10px}.yr-dest button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--muted);font:500 var(--fs-label)/14px var(--sans);display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer}.yr-dest button:disabled{opacity:.5;cursor:default}.yr-c{width:46px;height:46px;border-radius:50%;border:1px solid var(--line-2);display:flex;justify-content:center;font-size:var(--fs-card)}.gchip,.yr-c{background:rgba(255,255,255,.04);align-items:center;color:var(--ink)}.gchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;gap:7px;height:28px;padding:0 12px 0 8px;margin:0;border-radius:var(--r-pill);border:1px solid var(--line-2);font:600 var(--fs-ui)/1 var(--sans);white-space:nowrap;flex:none;cursor:pointer}button.gchip:hover{border-color:var(--faint)}.gchip.is-other{cursor:default}.gchip-ring{width:16px;height:16px;flex:none;display:block}.gchip-prog{transform:rotate(-90deg)}.gchip-t b{font-weight:600}.gchip-t small{font:500 var(--fs-ui)/1 var(--sans);color:var(--faint)}.gchip.is-ask{background:transparent;color:var(--muted);font-weight:500;padding-left:9px;gap:5px}.gchip-plus{width:15px;height:15px;flex:none}.gchip.is-met{border-color:rgba(91,143,196,.55);background:rgba(91,143,196,.1)}.gs-step{justify-content:space-between;margin-top:16px}.gs-pm,.gs-step{display:flex;align-items:center}.gs-pm{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:48px;height:48px;border-radius:var(--r-card);border:1px solid var(--line-2);background:rgba(255,255,255,.04);color:var(--ink);justify-content:center;cursor:pointer}.gs-pm svg{width:20px;height:20px}.gs-pm:disabled{opacity:.4;cursor:default}.gs-num{text-align:center}.gs-num b,.gs-num-in{display:block;font:500 var(--fs-display)/1 var(--serif);color:var(--ink)}.gs-num-in{margin:0 auto;padding:0 0 2px;min-width:1ch;box-sizing:content-box;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;text-align:center;background:none;border:0;border-radius:0;border-bottom:1px dashed var(--line-2);caret-color:var(--accent);outline:none}.gs-num-in:focus{border-bottom-color:var(--accent)}.gs-num-in::-webkit-inner-spin-button,.gs-num-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gs-num span{font-size:var(--fs-meta);color:var(--faint)}.gs-pre{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:16px}.gs-pre button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;border-radius:var(--r-card);border:1px solid var(--line-2);background:none;color:#C9C4B8;font:600 var(--fs-card)/1 var(--serif);cursor:pointer}.gs-pre button.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink)}.goal-pub small{display:block;font-size:var(--fs-meta);color:var(--faint);margin-top:2px}.goal-pub{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font-size:var(--fs-ui);font-weight:500}.goal-err{margin:10px 0 0;font-size:var(--fs-meta);color:var(--danger)}.btn.goal-set{width:100%;margin-top:16px;min-height:var(--btn-h);background:var(--cream);color:var(--bg);border-radius:var(--radius-pill)}.goal-none{display:flex;width:100%;justify-content:center;margin-top:6px}.recut-free{font-size:var(--fs-meta);color:var(--faint)}.recut-search-row{margin-top:var(--sp-8);border:1px solid rgba(91,143,196,.32);border-radius:var(--radius-card);background:rgba(91,143,196,.08);padding:12px}.picker-poster.recut-search-mark{display:grid;place-items:center;color:var(--ink);background:var(--panel-2)}.recut-search-row .recut-search-a{color:var(--accent-2);font-weight:600}.recut-search-row .picker-year{font-size:var(--fs-meta);line-height:1.35;white-space:normal}.recut-box{position:relative}.recut-box textarea{width:100%;min-height:110px;padding:14px 56px 14px 14px;border:1px solid var(--line-2);border-radius:var(--radius-field);background:var(--panel-2);color:var(--ink);font:inherit;font-size:var(--fs-read);line-height:1.4;resize:none}.recut-mic{position:absolute;right:10px;bottom:10px;width:40px;height:40px;border-radius:50%;border:0;background:var(--panel-raised);color:var(--ink);display:grid;place-items:center;cursor:pointer}.recut-mic.is-on{background:var(--red);box-shadow:0 0 0 6px rgba(200,35,58,.22)}.recut-go{width:100%;margin-top:var(--sp-12)}.recut-free-under{margin:8px 0 0;text-align:center}.recut-field{position:relative}.recut-mirror{position:absolute;inset:0;z-index:0;padding:14px 56px 14px 14px;border:1px solid transparent;border-radius:var(--radius-field);background:var(--panel-2);color:var(--ink);font-size:var(--fs-read);line-height:1.4;white-space:pre-wrap;overflow-wrap:break-word;overflow:hidden;pointer-events:none}.recut-field.has-tok textarea{position:relative;z-index:1;display:block;background:transparent;color:transparent;caret-color:var(--ink);overflow-wrap:break-word}.recut-tok{color:var(--accent-2);background:rgba(91,143,196,.16);border-radius:var(--r-chip);box-shadow:0 0 0 3px rgba(91,143,196,.16)}.recut-tok-at{position:relative;color:transparent}.recut-tok-at .ww-face{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.recut-at{color:var(--accent-2)}.recut-pair{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:var(--fs-meta);line-height:1.4;color:var(--muted)}.recut-pair b{color:var(--ink);font-weight:600}.recut-pair-faces{display:inline-flex;flex:none}.recut-pair-faces .ww-face{box-shadow:var(--sh-hair)}.recut-pair-faces .ww-face+.ww-face{margin-left:-6px}.recut-pk{margin-top:var(--sp-16)}.recut-pk .recut-try,.recut-recents .recut-try{margin-top:0}.recut-pk-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer}.recut-pk-row.is-first{width:calc(100% + 20px);margin:0 -10px;padding:0 10px;border-radius:var(--r-card);background:rgba(91,143,196,.1)}.recut-pk-t{display:flex;flex-direction:column;gap:2px;min-width:0}.recut-pk-n{font-size:var(--fs-ui)}.recut-pk-n span{color:var(--faint)}.recut-pk-s{font-size:var(--fs-meta);color:var(--muted)}.recut-nm{border-bottom:1.5px dotted var(--faint)}.recut-names{position:relative;margin-top:10px}.recut-names-b{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:6px 6px 6px 10px;border:1px solid var(--line-2,var(--line));border-radius:var(--radius-field);background:rgba(255,255,255,.03);color:var(--ink);font:inherit;font-size:var(--fs-ui);font-weight:500;text-align:left;cursor:pointer}.recut-names-faces{display:inline-flex;flex:none}.recut-names-faces>*{box-shadow:0 0 0 2px var(--bg)}.recut-names-faces>*+*{margin-left:-6px}.recut-names-n{width:26px;height:26px;border-radius:var(--radius-av);background:var(--panel-2);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-label);font-weight:600}.recut-names-t{flex:1 1;min-width:0}.recut-names-t span{color:var(--faint);font-weight:400}.recut-names-plus{flex:none;width:34px;height:34px;border-radius:var(--r-card);background:var(--ink);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-card);line-height:1}.recut-names-plus.is-on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--select)}.recut-which{position:absolute;z-index:20;right:0;top:calc(100% + 6px);width:min(340px,100%);padding:12px 14px 6px;border:1px solid var(--line-2,var(--line));border-radius:var(--r-card);background:var(--panel);box-shadow:var(--sh-hair)}.recut-which-h{margin:0;font-family:var(--serif);font-size:var(--fs-card);font-weight:600;color:var(--ink)}.recut-which-s{margin:2px 0 4px;font-size:var(--fs-meta);color:var(--faint)}.recut-which-row{display:flex;align-items:center;gap:12px;min-height:50px;padding:6px 8px;margin:0 -8px;width:calc(100% + 16px);border:0;border-radius:var(--r-card);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.recut-which-row:focus-visible,.recut-which-row:hover{background:rgba(255,255,255,.05);outline:none}.recut-which-n{font-size:var(--fs-ui);font-weight:600}.recut-pk-ret{margin-left:auto;font-size:var(--fs-meta);font-weight:500;color:var(--accent-2)}.recut-recents{margin-top:var(--sp-16)}.recut-recent,.recut-recent-s{display:flex;align-items:center;height:44px}.recut-recent-s{flex:1 1;min-width:0;gap:12px;padding:0;border:0;background:none;color:var(--ink);font-size:var(--fs-ui);text-align:left;cursor:pointer}.recut-recent-s svg{flex:none;color:var(--faint)}.recut-recent-s span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recut-recent-x{flex:none;width:28px;height:28px;margin-right:-6px;padding:0;border:0;background:none;color:var(--faint);font-size:var(--fs-card);line-height:1;cursor:pointer}.recut-askcard,.recut-recents+.recut-try{margin-top:var(--sp-16)}.recut-askcard{padding:16px;border:0;border-radius:var(--r-card);background:rgba(24,24,27,.9);box-shadow:none}.recut-askcard .recut-box textarea{border-color:transparent}.recut-askcard .recut-go{margin-top:12px;min-height:52px}.recut-sec{margin:var(--sec-gap) 0 0;font-family:var(--serif);font-style:normal;font-weight:600;font-size:var(--fs-heading);line-height:1.2;color:var(--ink)}.recut-more>.recut-recents,.recut-more>.recut-saved,.recut-more>.recut-saved+.recut-recents{margin-top:0}.recut-more .recut-saved-h{margin-top:var(--sec-gap)}.recut-more .recut-saved-h .recut-sec{margin-top:0}.recut-card{margin-top:var(--sec-label);padding:4px 0;border-radius:14px;background:var(--panel)}.recut-card .recut-recent{height:auto;min-height:44px;align-items:flex-start;padding:10px 4px 10px 14px}.recut-card .recut-recent-s{height:auto;align-items:flex-start;line-height:1.4}.recut-card .recut-recent-s svg{margin-top:2px;opacity:.55}.recut-card .recut-recent-s span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.recut-card .recut-recent-x,.recut-card .recut-saved-row .recut-recent-x{width:44px;height:44px;margin:-11px 0}.recut-card .recut-saved-row{padding:0 4px 0 14px}.recut-card .recut-saved-row .recut-recent-x{margin:0}.recut-more .recut-examples{margin-top:var(--sec-label)}.recut-more .recut-chip.recut-ex{min-height:44px;border-radius:var(--radius-drawer)}.recut-saved{margin-top:var(--sp-16)}.recut-saved-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.recut-saved-h .recut-try{margin-top:0}.recut-saved-all{padding:0;font-size:var(--fs-meta);font-weight:500;color:var(--muted)}.recut-saved-row{display:flex;align-items:center;height:56px}.recut-saved-b{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;height:100%;padding:0;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer}.recut-saved-p{flex:none;display:block;width:28px;height:42px;border-radius:var(--r-hair);object-fit:cover;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line)}.recut-saved-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.recut-saved-s{font-family:var(--serif);font-style:normal;font-weight:500;font-size:var(--fs-card);line-height:1.2}.recut-saved-d,.recut-saved-s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recut-saved-d{font-size:var(--fs-meta);color:var(--faint)}.recut-saved-row.is-big{height:76px}.recut-saved-row.is-big .recut-saved-p{width:40px;height:60px}.recut-saved-row.is-big .recut-saved-s{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.recut-saved.is-all{margin-top:0}.recut-saved-n{margin:4px 0 10px;font-size:var(--fs-meta);color:var(--faint)}.recut-saved+.recut-recents,.recut-saved+.recut-try{margin-top:var(--sp-16)}.icirc.icirc.pitch-save.is-saved{background:var(--select-fill)!important;border-color:var(--select-edge)!important;box-shadow:var(--select-ring)}.icirc.icirc.pitch-save.is-saved svg{fill:var(--ink);color:var(--ink)!important}.recut-chip.recut-chip-with{padding-left:4px}.recut-night{display:block;width:100%;margin-top:var(--sp-16);border:1px solid var(--line-2);background:none;color:var(--ink)}.pitch-btn{gap:var(--sp-8);font:600 var(--fs-ui)/20px var(--ui);font-style:normal;text-transform:none;letter-spacing:0}.tonight-modal .btn.recut-go{font:600 17px/1 var(--serif);font-style:normal;text-transform:none;letter-spacing:0}.recut-try{margin-top:var(--sp-24);font-size:var(--fs-label);font-family:var(--label);letter-spacing:1.4px;text-transform:uppercase;color:var(--faint)}.recut-addlist,.recut-chips,.recut-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.recut-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:none;color:var(--ink);font-size:var(--fs-meta);cursor:pointer}.recut-chip.is-static{cursor:default}.recut-chip.recut-ex{min-height:38px;padding:0 14px;font-family:var(--serif);font-style:normal;font-weight:500;font-size:var(--fs-card)}.recut-chip-x{border:0;background:none;color:var(--faint);font-size:var(--fs-ui);font-weight:600;line-height:1;padding:0;cursor:pointer}.recut-chip.is-chosen:has(>.recut-chip-x){padding-right:4px}.recut-chip.is-chosen>.recut-chip-x{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;margin:-6px 0 -6px -4px;border-radius:50%}.recut-add{color:var(--muted)}.recut-chips .recut-chip.is-chosen{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink);font-weight:600}.recut-chips .recut-chip.is-chosen .recut-chip-x{color:var(--muted)}.recut-quote-edit{cursor:text}.recut-quote-row .ww-pen{margin:-6px 0 0 -6px}.recut-over{color:var(--muted)}.recut-edit{margin-top:var(--sp-8)}.recut-cancel{display:block;margin:var(--sp-8) auto 0;color:var(--muted)}.recut-quote{margin:0 0 var(--sp-12);padding-left:12px;border-left:3px solid var(--red);font-family:var(--serif);font-style:normal;font-weight:500;font-size:var(--fs-card);line-height:1.3;color:var(--ink)}.recut-understood{margin-top:var(--sp-12);font-size:var(--fs-label);font-family:var(--label);letter-spacing:1.4px;text-transform:uppercase;color:var(--faint)}.recut-unused{margin:8px 0 0;font-size:var(--fs-meta);color:var(--faint)}.recut-offers{display:flex;flex-wrap:wrap;gap:0 16px;margin:2px 0 0}.recut-offer{min-height:36px;padding:0;border:0;font:inherit;font-size:var(--fs-meta);font-weight:500;text-align:left;cursor:pointer}.recut-offer,.recut-steer input{background:none;color:var(--ink)}.recut-steer input{width:100%;margin-top:var(--sp-12);padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-field);font:inherit;font-size:var(--fs-ui)}.recut-sorted{display:flex;align-items:center;flex-wrap:wrap;gap:0 10px;min-height:44px;margin-top:var(--sp-24);padding:0}.recut-sorted-l{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:10px}.recut-sorted-l h3{flex:none;max-width:100%}.recut-sorted .recut-count{flex:none;white-space:nowrap}.recut-sorted.is-tight .recut-pick svg{display:none}.recut-sorted.is-two,.recut-sorted.is-two .recut-sorted-l{display:block}.recut-sorted.is-two .recut-sorted-l h3{flex:initial}.recut-ans .recut-sorted .recut-pick{position:relative}.recut-ans .recut-sorted .recut-pick:before{content:"";position:absolute;left:0;right:0;top:-6px;bottom:-6px}.recut-sorted h3{margin:0;padding:0;font-family:var(--serif);font-weight:600;font-size:var(--fs-heading);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recut-sorted-ml{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:3px}.recut-sorted .recut-count{color:var(--faint);font-size:var(--fs-meta)}.recut-quote-row{display:flex;align-items:flex-start;gap:var(--sp-12)}.recut-quote-row .recut-quote{flex:1 1;min-width:0}.recut-sorted .recut-pick{margin-left:auto;flex:none;padding:0;min-height:0;border:0;font-size:var(--fs-meta);line-height:inherit;font-weight:600;color:var(--accent-2);white-space:nowrap}.recut-pickview .tnp-hd{margin-top:0}.recut-pick-why{max-width:32ch}.recut-pick-from{margin:12px 0 0;text-align:center;font-size:var(--fs-meta);color:var(--faint)}.tonight-modal .tn-pitch-line{margin:14px 0 0;font-size:var(--fs-meta);line-height:1.4;color:var(--faint)}.tonight-modal .tn-pitch-line .linkbtn{font-size:inherit;font-weight:600;color:var(--accent-2);white-space:nowrap}.recut-list{list-style:none;margin:var(--sp-8) 0 0;padding:0}.recut-list,.recut-more{transition:opacity .18s ease-out}.recut-list.is-updating{opacity:.5}.recut-more.is-busy{opacity:.5;pointer-events:none}.recut-film{display:flex;gap:12px;width:100%;padding:10px 0;background:none;border:0;color:var(--ink);text-align:left;cursor:pointer}.recut-film img{width:56px;height:84px;flex:0 0 56px;object-fit:cover;border-radius:var(--radius-poster);background:var(--panel-2)}.recut-film-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.recut-film-meta b{font-family:var(--serif);font-weight:600;font-size:var(--fs-card)}.recut-film-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:20px;font-size:var(--fs-meta);line-height:18px;color:var(--faint)}.recut-film .recut-svc{cursor:inherit}.recut-film .recut-svc img{filter:grayscale(1)}.recut-film-sub em{font-style:normal;font-weight:600;color:var(--accent-2)}.recut-why{font-size:var(--fs-meta);color:var(--muted)}.recut-again{display:block;margin:var(--sp-16) auto 0}.recut-wall{margin-top:var(--sp-16);padding:var(--sp-16);border:1px solid var(--line);border-radius:var(--radius-card)}.recut-wall h3{margin:0 0 6px;font-family:var(--serif);font-weight:600;font-size:var(--fs-heading)}.recut-wall p{margin:0 0 var(--sp-12);color:var(--muted);font-size:var(--fs-ui)}.recut-page{max-width:560px}.recut-eyebrow{margin:var(--sp-24) 0 6px;font-family:var(--label);font-size:var(--fs-label);letter-spacing:1.4px;text-transform:uppercase;color:var(--faint)}.recut-h1{margin:0 0 var(--sp-16);font-family:var(--serif);font-weight:600;font-size:var(--fs-title)}.recut-top{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:var(--sp-24) 0;padding:0}.recut-top-film{display:flex;flex-direction:column;gap:4px;color:var(--ink);text-decoration:none;font-size:var(--fs-meta)}.recut-top-film img,.recut-top-ph{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-poster);background:var(--panel-2)}.recut-top-film span{color:var(--faint)}.recut-cta{display:block;width:100%;text-align:center}.recut-note{margin:10px 0 var(--sp-48);font-size:var(--fs-meta);color:var(--faint);text-align:center}.recut-modal{--rc-side:26px}@media (max-width:520px){.recut-modal{--rc-side:16px}}.recut-pg{position:fixed;inset:0;z-index:1000;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bg);animation:rc-push .3s cubic-bezier(.22,.8,.25,1) both}.recut-pgin{position:relative;isolation:isolate;max-width:600px;min-height:100%;margin:0 auto;padding:calc(10px + env(safe-area-inset-top)) var(--rc-side) calc(40px + env(safe-area-inset-bottom))}.recut-pg-hd{display:flex;align-items:center;gap:var(--sp-12);min-height:36px}.recut-modal.is-answered .recut-pg-hd{margin-bottom:14px}.recut-pg-t{flex:1 1;min-width:0}.recut-pg-k{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--faint)}.recut-pg-acts{display:inline-flex;align-items:center;gap:10px;flex:none}.recut-pg-acts .recut-over{padding:0 2px;font:500 var(--fs-meta) var(--sans);white-space:nowrap}.recut-pg-title{margin:10px 0 var(--sp-16);font-family:var(--serif);font-weight:600;font-size:var(--fs-title);line-height:1.1;color:var(--ink)}@keyframes rc-push{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}.recut-ans .recut-quote{margin:0;padding-left:13px;font-size:var(--fs-heading);line-height:1.25}.recut-pen{display:inline-flex;vertical-align:-2px;margin-left:6px}.recut-pen .ww-pen{width:28px;height:28px;margin:-6px 0;color:var(--faint)}.recut-ans .recut-understood{margin-top:var(--sp-16)}.recut-ans .recut-chips{margin-top:8px}.recut-addp .recut-strand,.recut-ans .recut-chips .recut-chip{min-height:var(--chip-h);padding-top:0;padding-bottom:0}.recut-pin-row .recut-chip.is-chosen,.recut-wait-chips .recut-chip.is-chosen{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring);color:var(--ink);font-weight:600}.recut-pin-row .recut-chip.is-chosen .recut-chip-x{color:var(--muted)}.recut-add.is-open{border-color:var(--faint);color:var(--ink);background:rgba(255,255,255,.06)}.recut-addp{margin-top:14px}.recut-addp-h{margin:12px 0 7px;font-family:var(--label);font-size:var(--fs-label);font-weight:600;letter-spacing:1.3px;text-transform:uppercase;color:var(--faint)}.recut-addp>div:first-child .recut-addp-h{margin-top:0}.recut-addp-row{display:flex;flex-wrap:wrap;gap:8px}.recut-strand{display:inline-flex;align-items:center;gap:4px;padding:0 4px 0 12px;border:1px solid var(--line-2);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--fs-meta);font-weight:500;white-space:nowrap}.recut-strand-n{margin-right:4px}.recut-strand button{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:var(--muted);font:600 var(--fs-meta)/1 var(--ui);cursor:pointer}.recut-strand button:after{content:"";position:absolute;left:-2px;right:-2px;top:-9px;bottom:-9px}.recut-strand button:active{background:color-mix(in srgb,var(--ink) 18%,transparent);color:var(--ink)}.recut-addp-hint{margin:10px 0 0;font-size:var(--fs-meta);color:var(--faint)}.recut-ans .recut-steer{display:flex;align-items:center;gap:9px;height:var(--btn-h);margin-top:10px;padding:0 13px;border-radius:var(--radius-field);background:var(--panel-2);color:var(--faint)}.recut-ans .recut-steer svg{flex:none}.recut-ans .recut-steer input{flex:1 1;min-width:0;height:100%;margin:0;padding:0;border:0;background:none;outline:none;color:var(--ink);font-size:var(--fs-ui)}.recut-ans .recut-steer:focus-within{box-shadow:inset 0 0 0 1px var(--line-2)}.recut-ans .recut-sorted{margin-top:var(--sp-24)}.recut-ans .recut-sorted-ml{align-items:center;margin-top:4px}.recut-ans .recut-sorted .recut-pick{display:inline-flex;align-items:center;gap:7px;height:var(--chip-h);padding:0 12px 0 10px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:rgba(255,255,255,.05);color:var(--ink);font-size:var(--fs-meta);font-weight:600;cursor:pointer}.recut-ans .recut-sorted .recut-pick svg{flex:none;color:var(--muted)}.recut-body{position:relative}.recut-dim{opacity:.28;pointer-events:none;transition:opacity .18s ease-out}.recut-bk{position:absolute;left:0;right:0;top:0;height:250px;z-index:-1;overflow:hidden;pointer-events:none;opacity:var(--rc-fade,1);-webkit-mask-image:linear-gradient(#000 30%,transparent);mask-image:linear-gradient(#000 30%,transparent)}.recut-bk-in{position:absolute;inset:0}.recut-bk img{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);object-fit:cover;object-position:center 25%;filter:grayscale(.35) saturate(.62) brightness(.5) contrast(1.08) blur(9px)}.recut-bk-grain{position:absolute;inset:0;opacity:.8;mix-blend-mode:overlay;background:url(/grain.png) 0 0/128px 128px repeat}.recut-bk:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,20,23,.42),rgba(20,20,23,.55) 55%,rgba(20,20,23,.9))}.recut-pin-at{position:-webkit-sticky;position:sticky;top:0;height:0;z-index:5}.recut-pin{position:absolute;left:calc(-1 * var(--rc-side));right:calc(-1 * var(--rc-side));top:0;padding:var(--sp-16) var(--rc-side) 12px;background:var(--bg);box-shadow:0 12px 22px -6px rgba(0,0,0,.6);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease-out,transform .18s ease-out,visibility 0s linear .18s}.recut-pin.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .18s ease-out,transform .18s ease-out,visibility 0s}.recut-pg .recut-bk{height:calc(250px + env(safe-area-inset-top))}@media (min-width:600px){.recut-pg .recut-bk{left:50%;right:auto;width:100vw;transform:translateX(-50%)}}.recut-pg .recut-pin{padding-top:calc(var(--sp-16) + env(safe-area-inset-top))}@media (min-width:600px){.recut-pg .recut-pin{background:none;box-shadow:none}.recut-pg .recut-pin:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-1;background:var(--bg);box-shadow:0 12px 22px -6px rgba(0,0,0,.6)}}.recut-pin-r1{display:flex;align-items:center;gap:10px}.recut-pin-q{position:relative;flex:1 1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 0 0 11px;border:0;background:none;color:var(--ink);text-align:left;font-family:var(--serif);font-style:normal;font-weight:500;font-size:var(--fs-card);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text}.recut-pin-q:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:var(--r-hair);background:var(--red)}.recut-pin .ww-pen{margin:0 0 0 -6px;color:var(--faint)}.icirc.icirc.recut-pin-act{width:var(--chip-h)!important;height:var(--chip-h)!important}.recut-pin-row{display:flex;gap:8px;margin:10px calc(-1 * var(--rc-side)) 0;padding:0 var(--rc-side);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.recut-pin-row::-webkit-scrollbar{display:none}.recut-askcard .recut-picked{margin-top:12px}.recut-picked .recut-chip{height:var(--chip-h);padding-top:0;padding-bottom:0;white-space:nowrap}.recut-picked .recut-chip>svg{flex:none;color:var(--muted)}.recut-opts{display:flex;gap:8px;margin:-4px -16px;padding:4px 16px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.recut-opts::-webkit-scrollbar{display:none}.recut-opts .chip.recut-opt{position:relative;height:36px;padding:0 14px 0 12px;gap:8px;color:var(--ink);font-size:var(--fs-ui);font-weight:400}.recut-opts .chip.recut-opt:after{content:"";position:absolute;inset:-4px 0}.recut-opts .chip.recut-opt svg{width:16px;height:16px;color:var(--faint)}.recut-opts .chip.recut-opt:disabled{opacity:.5;cursor:default}.recut-picker .recut-pickchips{display:flex;flex-wrap:wrap;gap:8px}.recut-picker .recut-addp-h{margin:16px 0 8px}.recut-picker .ig-search.recut-pick-search,.recut-picker .recut-addp,.recut-picker .recut-addp-h:first-child{margin-top:0}.recut-picker .picker-list{margin:0 -10px}.recut-picker .recut-pick-add{pointer-events:none;color:var(--ink)}.recut-picker .bd-btn.cream{margin-top:var(--sp-16)}.recut-pin-row .recut-chip{flex:none;height:var(--chip-h);padding-top:0;padding-bottom:0;white-space:nowrap}.recut-wait .recut-wait-q{margin:0;padding-left:12px;border-left-color:var(--line-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:rc-fold .35s ease-out both}.recut-wait-screen{position:relative;margin:14px calc(-1 * var(--rc-side)) -24px;min-height:min(560px,64dvh);overflow:hidden;background:#0e0e10;animation:rc-fade .4s ease-out both}.recut-wait-screen:before{content:"";position:absolute;left:-60px;right:-60px;top:-72px;height:460px;background:radial-gradient(closest-side,rgba(239,232,218,.07),rgba(239,232,218,0))}.recut-wait-grain{position:absolute;inset:-140px;opacity:.06;background:url(/grain.png) 0 0/128px 128px repeat;animation:rc-grain .5s steps(6) infinite}.recut-wait-c{position:relative;display:flex;flex-direction:column;align-items:center;padding:96px 16px 32px;text-align:center}.recut-wait-cap{margin:8px 0 0;color:var(--ink);opacity:.86;font-size:var(--fs-ui);line-height:1.4;animation:rc-cap .35s ease-out both}.recut-wait-roll{margin:var(--sp-16) 0 0;font-family:var(--serif);font-weight:600;font-size:var(--fs-heading);line-height:1.15;color:var(--ink)}.recut-wait-cap.is-film{font-family:var(--serif);font-weight:500;font-size:var(--fs-card);line-height:1.35;color:var(--muted);opacity:1}.recut-wait-x{margin-top:10px;font-size:var(--fs-meta);font-weight:600;color:var(--accent-2)}.recut-wait-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:340px;margin-top:var(--sp-16)}.recut-wait-chips .recut-chip{min-height:34px;padding-top:0;padding-bottom:0;animation:rc-chip .35s ease-out both}.recut-veil{position:absolute;left:calc(-1 * var(--rc-side));right:calc(-1 * var(--rc-side));top:-8px;bottom:-40px;z-index:3;pointer-events:none;background:linear-gradient(rgba(14,14,16,.94),rgba(14,14,16,.94)),url(/grain.png) 0 0 /128px 128px repeat;animation:rc-veil .9s ease-out .2s both}.recut-chips .recut-chip.has-flown{position:relative;z-index:4}.recut-ans.is-dev .recut-bk-in{animation:rc-develop 1.1s cubic-bezier(.33,0,.2,1) both}.recut-ans.is-dev .recut-quote{animation:rc-red .4s ease-out .1s both}.recut-ans.is-dev .recut-chips .recut-chip:not(.has-flown),.recut-ans.is-dev .recut-understood{animation:rc-rise .4s ease-out .25s both}.recut-ans.is-dev .recut-steer{animation:rc-rise .4s ease-out .7s both}.recut-ans.is-dev .recut-sorted{animation:rc-rise .4s ease-out .8s both}.recut-ans.is-dev .recut-list li{animation:rc-rise .42s ease-out both;animation-delay:calc(.9s + var(--i, 0) * 70ms)}.recut-ans.is-dev .recut-list li:first-child{animation-delay:.45s}@keyframes rc-fade{0%{opacity:0}to{opacity:1}}@keyframes rc-fold{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rc-grain{0%{background-position:0 0}to{background-position:318px 582px}}@keyframes rc-cap{0%{opacity:0;transform:translateY(3px)}to{opacity:.86;transform:none}}@keyframes rc-chip{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes rc-veil{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes rc-develop{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes rc-red{0%{border-left-color:var(--line-2)}to{border-left-color:var(--red)}}@keyframes rc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.recut-wait-grain{animation:none}.recut-ans.is-dev .recut-bk-in,.recut-ans.is-dev .recut-chips .recut-chip:not(.has-flown),.recut-ans.is-dev .recut-list li,.recut-ans.is-dev .recut-sorted,.recut-ans.is-dev .recut-steer,.recut-ans.is-dev .recut-understood,.recut-wait .recut-wait-q,.recut-wait-cap,.recut-wait-chips .recut-chip{animation-name:rc-fade}.recut-pin{transform:none}.recut-pg{animation-name:rc-fade}}.inv-lede{margin:12px 0 0;font:400 var(--fs-read)/24px var(--read);color:var(--muted);text-align:left}.inv-lede b{color:var(--ink);font-weight:500}.inv-link{display:flex;gap:8px;margin-top:16px}.inv-link-f{flex:1 1;min-width:0;height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--bg);font:500 var(--fs-ui)/20px var(--ui);color:var(--ink)}.inv-link-f>svg{flex:none;width:16px;height:16px;color:var(--faint)}.inv-link-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-link-t span{color:var(--faint)}.inv-copy{flex:none;height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--cream);border-radius:var(--radius-pill);background:var(--cream);color:var(--cream-ink);font:600 var(--fs-ui)/20px var(--ui);cursor:pointer}.inv-copy svg{width:16px;height:16px}.inv-targets{margin-top:16px}.inv-joined{margin-top:24px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);text-align:left}.inv-joined-hd{margin:0;display:flex;align-items:baseline;gap:8px;font:500 var(--fs-ui)/20px var(--ui);color:var(--muted)}.inv-fig{font:500 var(--fs-read)/20px var(--read);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.inv-joined-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.inv-friend{min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border:1px solid var(--line-2);border-radius:var(--radius-card);color:var(--ink);text-decoration:none}.inv-friend-av{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-av);overflow:hidden;background:var(--panel-2);font:500 var(--fs-read)/1 var(--serif);color:var(--ink)}.inv-friend-av img{width:100%;height:100%;object-fit:cover}.inv-friend-h{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-meta)/16px var(--ui);color:var(--ink)}.inv-friend-b{font:500 var(--fs-label)/14px var(--ui);color:var(--accent-2)}.inv-friend-b .inv-fig{font-size:var(--fs-label);line-height:14px;font-weight:600;color:var(--accent-2)}.inv-friend-r{color:var(--faint)}.inv-friend-p,.inv-friend-r{font:500 var(--fs-label)/14px var(--ui)}.inv-friend-p,.inv-friend.is-rating .inv-friend-h{color:var(--muted)}.inv-free{display:flex;gap:8px;margin:16px 0 0;font:400 var(--fs-meta)/18px var(--ui);color:var(--faint);text-align:left}.inv-free>svg{flex:none;width:16px;height:16px;margin-top:1px;color:var(--muted)}.phx-via{display:flex;align-items:center;gap:8px;margin:8px 0 0;font:400 var(--fs-meta)/18px var(--ui);color:var(--muted)}.phx-via>svg{flex:none;width:14px;height:14px;color:var(--faint)}.phx-via b{color:var(--ink);font-weight:600}.invite-open-door{margin:var(--sp-12) 0 0;font-size:var(--fs-meta);color:var(--muted)}.invite-open-door span{color:var(--accent-2)}.ctb-anchor{position:-webkit-sticky;position:sticky;top:0;z-index:8;height:0}.ctb{--ctb-bleed:16px;position:absolute;top:0;left:calc(-1 * var(--ctb-bleed));right:calc(-1 * var(--ctb-bleed));height:56px;display:flex;align-items:center;justify-content:center;padding:0 64px;box-sizing:border-box;background:var(--bg);border-bottom:1px solid var(--line);opacity:0;transform:translateY(-6px);visibility:hidden;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s linear .2s}.ctb.on{opacity:1;transform:none;visibility:visible;transition-delay:0s}.ctb-back{position:absolute;left:var(--ctb-bleed);top:50%;transform:translateY(-50%);display:flex}.ctb-back .backlink{margin:0}.ctb-t{min-width:0;font-family:var(--serif);font-size:var(--fs-card);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion:reduce){.ctb{transform:none;transition:none}}.browse>.ctb-anchor{margin-bottom:-12px}.browse .ctb{--ctb-bleed:14px}.bd-page .browse .ctb{--ctb-bleed:0px}.browse.ctb-on .bp-bar{top:56px}.tp>.ctb-anchor .ctb{--ctb-bleed:var(--bx-bleed,16px);height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.tp>.ctb-anchor .ctb-back{top:calc(50% + env(safe-area-inset-top) / 2)}.fd-pc{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:13px;margin:12px 0 0;padding:11px 14px 11px 16px;border:0;border-radius:var(--r-card);background:#121821;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.fd-pc-pct{flex:none;min-width:56px;font:500 var(--fs-title)/1 var(--serif);letter-spacing:-.5px;color:var(--accent-2);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fd-pc-pct small{font-size:var(--fs-ui);margin-left:1px}.fd-pc.is-soft .fd-pc-pct{opacity:.7}.fd-pc-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.fd-pc-k{font:600 var(--fs-label)/1.2 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.fd-pc-v{display:flex;align-items:center;gap:6px;min-width:0;font:600 var(--fs-ui)/1.2 var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-pc-v .hwd-mark{width:16px;height:16px;border:0;background:rgba(143,179,217,.16)}.fd-pc-v .hwd-mark:not(.on){background:rgba(239,232,218,.1);color:var(--ink)}.fd-pc-v .hwd-mark svg{width:11px;height:11px;stroke-width:2.2}.fd-pc-sub{font-weight:400;font-size:var(--fs-meta);color:var(--muted)}.fd-pc-ask{color:var(--accent-2)}.fd-pc-chev{flex:none;color:var(--faint)}.fd-ratings-card .fd-pc+.fd-ratings-btns,.fd-ratings-card .fd-pc~.fd-ratings-btns{margin-top:12px}.ww-line1{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;margin-top:14px}.ww-once{min-width:0;font-size:var(--fs-meta);color:var(--faint)}.ww-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:600 var(--fs-ui) var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap}.ww-head:disabled{cursor:default;opacity:1}.ww-head small{margin-left:6px;font:500 var(--fs-meta) var(--sans);color:var(--faint)}.ww-log-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin-left:auto;padding:0 0 0 12px;min-height:32px;font:600 var(--fs-meta) var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap}.ww-list{margin-top:2px}.ww-row{display:flex;align-items:center;gap:10px;padding:7px 0}.ww-row .ww-d{width:52px;flex:none;line-height:1.2}.ww-row .ww-d b{display:block;font:600 var(--fs-meta)/1.2 var(--sans);color:var(--ink)}.ww-row .ww-d small{display:block;font-size:var(--fs-label);font-weight:400;color:var(--faint)}.ww-who{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;font-size:var(--fs-meta);color:var(--muted)}.ww-who>span:last-child{min-width:0;overflow-wrap:anywhere}.ww-who b{color:var(--ink);font-weight:500}.ww-who .ww-face{box-shadow:0 0 0 2px var(--bg)}.ww-stack{display:inline-flex;flex:none}.ww-stack .ww-face+.ww-face{margin-left:-6px}.ww-solo{width:22px;height:22px;flex:none;border-radius:var(--radius-av);background:#1c1c20;display:inline-flex;align-items:center;justify-content:center;color:var(--faint)}.ww-rt{flex:none;font:600 var(--fs-meta) var(--sans);color:var(--ink)}.ww-rt.mu{color:var(--faint);font-weight:500}.ww-seeall{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:2px;background:none;border:0;padding:6px 0 2px;min-height:32px;font:600 var(--fs-meta) var(--sans);color:var(--accent-2);cursor:pointer}.ww-all .ww-row{padding:9px 0}.ww-all .ww-who .ww-face{box-shadow:0 0 0 2px var(--panel)}.ww-note{margin:8px 0 0;font-size:var(--fs-label);color:var(--faint)}.fd-s.fd-s.fp2{padding:0}.fp2-card{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel)}.fp2-top{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:baseline;gap:8px;padding:0;border:0;background:none;font:inherit;color:var(--ink);cursor:pointer;text-align:left}.fp2-avg{font:500 var(--fs-title)/1 var(--serif);color:var(--ink)}.fp2-n{font-size:var(--fs-meta);font-weight:500;color:var(--muted)}.fp2-go{margin-left:auto;align-self:center;color:var(--faint);display:inline-flex}.fp2-faces{display:flex;justify-content:space-between;margin-top:11px}.fp2-face{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:var(--ink);text-decoration:none;cursor:pointer;min-width:40px}.fp2-face .fp-av{width:32px;height:32px;font-size:var(--fs-meta);box-shadow:0 0 0 2px var(--panel)}.fp2-st{font:600 var(--fs-label) var(--sans);color:var(--ink);white-space:nowrap;min-height:14px;display:inline-flex;align-items:center}.fp2-st svg{color:var(--muted)}.fp2-st.mu{color:var(--faint)}.fp2-more-c{width:32px;height:32px;border-radius:50%;border:1px solid var(--line-2);justify-content:center;font:600 var(--fs-label) var(--sans)}.fp2-hl,.fp2-more-c{display:flex;align-items:center;color:var(--muted)}.fp2-hl{gap:7px;margin-top:11px;font-size:var(--fs-meta)}.fp2-hl b{color:var(--ink);font-weight:600}.fp2-list{margin-top:10px;padding-top:4px}.fp2-row{display:flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;color:var(--ink)}.fp2-row .fp-av{width:32px;height:32px;font-size:var(--fs-meta)}.fp2-row-n{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:var(--fs-ui);overflow-wrap:anywhere}.fp2-row .fp2-st{color:var(--accent-2);font-size:var(--fs-meta)}.fp2-ww{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:10px;margin-top:14px;padding:9px 10px;border:0;border-radius:var(--r-card);background:#1b1b1f;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.fp2-card>.fp2-ww:first-child{margin-top:0}.fp2-ww:disabled{opacity:.7;cursor:default}.fp2-ww .fp-av{flex:none;width:30px;height:30px;font-size:var(--fs-meta)}.fp2-ww-t{flex:1 1;min-width:0;font:600 var(--fs-meta) var(--sans);color:var(--ink);overflow-wrap:anywhere}.fp2-ww-t small{display:block;margin-top:1px;font:400 var(--fs-label) var(--sans);color:var(--faint)}.fp2-ww-go{flex:none;display:inline-flex;align-items:center;gap:5px;font:600 var(--fs-meta) var(--sans);color:var(--accent-2);white-space:nowrap}.fd-wt-list.fd-wt-rows{margin-top:0;padding:0;background:none;border:0}.fd-wt-list.fd-wt-rows .fd-wt-row{gap:12px;min-height:0;padding:6px 0;border:0}.fd-wt-rows .fd-wt-logo{width:44px;height:44px}.fd-wt-rows .fd-wt-logo,.fd-wt-rows .fd-wt-logo img{border-radius:var(--r-card)}.fd-wt-rows .fd-wt-logo.is-mine{outline:0}.fd-wt-rows .fd-wt-tick{border-color:var(--bg)}.fd-wt-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.fd-wt-rows .fd-wt-name{flex:none;font-size:var(--fs-ui);font-weight:500}.fd-wt-k{font-size:var(--fs-meta);color:var(--faint)}.fd-wt-k b{color:var(--accent-2);font-weight:600}.fd-wt-k.is-preorder{color:#c9b98f}.fd-wt-sheet .fd-wt-k{display:none}.fd-wt-sheet .fd-wt-tick{border-color:var(--bg)}.pm-settings .pm-settings-h{font:600 var(--fs-label)/14px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:var(--sec-gap) 0 var(--sec-label)}.pm-settings .pm-lb-h{align-items:center}.fd-pc-stamp{flex:none;display:inline-block;font:600 var(--fs-meta)/1 var(--serif);color:var(--accent-2);background:var(--bg);border:1.5px solid var(--accent-2);border-radius:3px;padding:3px 5px 2px}.comm-group-card.gl2 .gl2-name{font-family:var(--serif);font-size:var(--fs-card)}.gl2-sug>.gl2-sc:first-child{position:relative;overflow:hidden;padding-left:calc(var(--sp-12) + 5px)}.gl2-sug>.gl2-sc:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--shadow)}.mnr-rn-stub{display:inline-flex;align-items:stretch;height:30px;border:1px solid var(--ink);border-radius:var(--r-chip);background:var(--panel)}.mnr-rn-stub .mnr-rn-k{display:flex;align-items:center;padding:0 12px;color:var(--ink)}.mnr-rn-admit{display:flex;align-items:center;gap:5px;padding:0 10px;border-left:1.5px dashed var(--line-2);font-size:var(--fs-label);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--red)}.mnr-rn-admit b{font:600 var(--fs-read)/1 var(--serif);letter-spacing:0}.pm-foot-brand{display:flex;justify-content:center;margin:var(--sp-40) 0 var(--sp-16);pointer-events:none}.why3-hd>.why3-hd-poster{position:static;width:46px;height:69px;aspect-ratio:auto;outline:0;background:var(--line);border-radius:var(--radius-poster);overflow:visible}.profile-header .ph-bio{font-size:var(--fs-ui);font-weight:400;color:var(--ink)}.modal-kicker{margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rdu{display:inline-block;max-width:100%;vertical-align:baseline}.rdu-b:after,.rdu:after{content:"";display:block;width:24px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--tick-red) 50%,var(--select) 50%);margin-top:3px}.rdu-b:after{flex:none}.bd-t.rdu-b:after{margin-top:1px}.browse-fs-t.rdu-b:after,.fd-wt-sheet-t.rdu-b:after{margin-top:-1px}.rdu.rdu-c:after{margin-left:auto;margin-right:auto}.rdu-wide:after{width:32px}h2.rdu{display:block}.bd-t span.bd-k .rdu,.fd-wt-sheet-k .rdu,.modal-kicker .rdu{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.fdisc .fdisc-head{padding-bottom:calc(10px + var(--sp-8))}.bl-strand-hint,.dna9-detail-hint{font:500 var(--fs-card)/1.35 var(--serif);font-style:normal;color:var(--ink)}.dna9-chips .chip{font-family:var(--serif);font-size:var(--fs-ui);font-weight:500}.bl-strand-nav button,.dna9-sheet .dna9-step{font:500 var(--fs-card)/1.1 var(--serif);color:var(--ink)}.bl-strand .bl-strand-nav button,.dna9-sheet .dna9-step{min-height:36px;color:var(--muted)}.fd-wt-sheet-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.fd-wt-sheet-t .fd-wt-sheet-title{display:block;font:600 var(--fs-heading)/1.15 var(--serif)}.fd-wt-sheet-k{font:400 var(--fs-meta)/1.35 var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-wt-sheet .fd-wt-group{font:600 var(--fs-label)/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:24px;margin-bottom:4px}.fd-wt-mine{display:none}.fd-wt-sheet .fd-wt-mine{display:block;font-size:var(--fs-meta);font-weight:600;color:var(--accent-2)}.fd-wt-sheet .fd-watch-foot{margin-top:16px;border-top:0;padding-top:0}.ww-all .ww-d{width:68px;font:600 var(--fs-card)/1.15 var(--serif)}.ww-all .ww-d small{font-family:var(--sans)}.browse-fs-t{display:flex;flex-direction:column;gap:4px;min-width:0}.browse-fs-kick{font:400 var(--fs-meta)/1.35 var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browse-fs .browse-fs-k{font-family:var(--serif);font-size:var(--fs-card);font-weight:500}.browse-fs .browse-fs-group.lead .browse-fs-sec:last-child,.browse-fs .browse-fs-sec{border-bottom:0}.browse-fs .browse-fs-gh{color:var(--muted)}.browse-fs-kick b{color:var(--ink);font-weight:600}.browse-fs .browse-fs-v.on{flex:0 1 auto;margin-left:auto;line-height:23px;font-weight:600}.browse-fs .browse-fs-v.on,.sel-pill{box-sizing:border-box;height:26px;padding:0 10px;border-radius:var(--radius-pill);background:var(--select-fill);border:1.5px solid var(--select-edge);color:var(--ink)}.sel-pill{max-width:100%;font:600 var(--fs-meta)/1 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-pill,.ww-pen{display:inline-flex;align-items:center}.ww-pen{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:32px;height:32px;margin-right:-8px;justify-content:center;border:0;border-radius:var(--r-card);background:none;color:var(--faint);cursor:pointer}.ww-pen:active{transform:scale(.92);opacity:.7}.ww-pen-gap{flex:none;width:24px;height:32px}.ww-once{display:inline-flex;align-items:center;gap:2px}.ww-once .ww-pen{margin-right:0}.ww-take{margin:-2px 0 6px 62px}.ww-all .ww-take{margin-left:78px}.ww-take-t{margin:0;font:400 var(--fs-meta)/1.45 var(--serif);color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ww-take-t.open{display:block;-webkit-line-clamp:unset}.ww-take-sp{font-family:var(--sans);color:var(--faint)}.ww-take-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:2px 0;font:600 var(--fs-label) var(--sans);color:var(--muted);cursor:pointer}.tk-last{margin:8px 0 0;font:400 var(--fs-meta)/1.45 var(--serif);color:var(--muted)}.tk-last span{display:block;font:500 var(--fs-label) var(--sans);color:var(--faint);margin-bottom:2px}.we-body{display:flex;flex-direction:column;gap:16px;padding-top:4px}.we-sec .ww,.we-sec.fa-ask{margin:0}.we-ta{min-height:66px;padding:10px 14px;background:var(--panel-2)}.we-ta,.we-take{border:1px solid var(--line-2);border-radius:var(--r-card)}.we-take{padding:12px 14px}.we-take-t{margin:0 0 8px;font:400 var(--fs-ui)/1.45 var(--serif);color:var(--ink)}.we-take-acts{display:flex;gap:16px}.we-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;min-height:28px;font:600 var(--fs-meta) var(--sans);color:var(--muted);cursor:pointer}.we-save{flex:none;width:100%}.we-del{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:center;border:0;background:none;padding:6px 12px;min-height:36px;font:600 var(--fs-meta) var(--sans);cursor:pointer}.we-del,.we-note{color:var(--muted)}.we-note{margin:0 0 14px;font-size:var(--fs-meta);line-height:1.45}.we-acts{display:flex;flex-direction:column;gap:10px;padding-top:6px}.we-btn{flex:none;width:100%;height:var(--btn-h-lg);border-radius:var(--r-card);font:600 var(--fs-ui) var(--sans);cursor:pointer}.we-red{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--shadow);color:var(--ink)}.we-red:active:not(:disabled){transform:scale(.97);opacity:.85}.we-btn:disabled{opacity:.5;cursor:default}.we-cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:center;border:0;background:none;padding:6px 12px;min-height:40px;font:600 var(--fs-ui) var(--sans);color:var(--muted);cursor:pointer}.pitch-share-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-card);color:var(--ink);background:var(--panel-2)}.share-sheet-film span.share-sheet-sub-serif{display:block;margin-top:7px;font:500 var(--fs-ui)/1.3 var(--serif);font-style:normal;color:#d6d0c3}.share-pick-ck.is-sent{background:#2a3442;color:var(--accent-2)}.share-pick-sent{color:var(--accent-2);font-weight:600}.pitch-share-card{margin-top:var(--sp-24)}.pitch-share-card .mns-acts{width:100%}.pmc{display:flex;flex-direction:column}.pmc .dmc-kick{padding-top:4px}.pmc-s{display:block;margin-top:8px;font:600 var(--fs-heading)/1.15 var(--serif);font-style:normal;color:var(--ink);overflow-wrap:anywhere}.pmc-rd{display:block;margin-top:7px;font:600 var(--fs-label)/1.2 var(--sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmc-row{display:flex;align-items:flex-end;gap:8px;margin-top:13px}.pmc-pb{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;cursor:pointer;flex:none}.pmc-po,.pmc-po.gth-card-ph{display:block;width:50px;height:75px;object-fit:cover;border-radius:var(--radius-poster);background:var(--line)}.pmc-po.is-newest{box-shadow:var(--sh-poster)}.pmc-pl{margin-left:6px;padding-bottom:2px;font:500 var(--fs-meta)/1.35 var(--sans);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pmc-pl b{font:600 var(--fs-label) var(--sans);letter-spacing:1.2px;text-transform:uppercase}.pmc-pl b,.pmc-rest{display:block;color:var(--muted)}.pmc-rest{margin-top:12px;font:400 var(--fs-meta) var(--sans)}.tu-gate{cursor:pointer}.tu-gate-mid{text-align:center;margin:72px 0 24px}.tu-gate-h{color:var(--ink);margin:0}.tu-gate-h,.tu-gate-s{font:600 var(--fs-heading)/1.2 var(--serif)}.tu-gate-s{color:var(--muted);margin:6px 0 0}.tu-gate-mid .tu-segs-wrap{margin:24px auto 0;max-width:300px;text-align:left}.tu-gate-n{font:400 var(--fs-meta)/1.4 var(--sans);color:var(--muted);margin:16px 0 0}.tu-gate-foot{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px}.tu-gate-go{width:100%;max-width:346px}.tu-segs-wrap{display:block;width:100%}.tu-segs-wrap .su-segs{margin-top:0}.tu-segs-wrap .su-segs i.on{background:var(--accent-2)}.tu-segs-l{display:block;margin-top:7px;font:400 var(--fs-meta) var(--sans);color:var(--muted)}.tu-top{padding:0 16px}.tu-top-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px}.tu-top-count{flex:1 1;min-width:0}.tu-poster{position:relative}.tu-hero{box-shadow:var(--shadow-offset)}.tu-lbtag{position:absolute;left:50%;top:-11px;transform:translateX(-50%);white-space:nowrap;height:22px;padding:0 8px;border-radius:var(--r-chip);background:var(--bg);box-shadow:inset 0 0 0 1px rgba(239,232,218,.45);font:600 var(--fs-label)/22px var(--sans);letter-spacing:.3px;color:var(--ink)}.tu-logged{margin-top:4px;color:var(--faint,var(--muted))}.tu-logged,.tu-why{font:400 var(--fs-meta) var(--sans)}.tu-why{margin-top:6px;color:var(--accent-2)}.tu-forgot{width:100%;max-width:346px;margin-top:14px}.tu-end{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:72px 16px 32px;max-width:420px;margin:0 auto}.tu-end-k{font:400 var(--fs-meta) var(--sans);color:var(--muted)}.tu-end-h{font:600 var(--fs-heading)/1.2 var(--serif);color:var(--ink);margin:8px 0 0}.tu-end-dash{margin:14px 0 0}.tu-end-p{font:400 var(--fs-ui)/1.45 var(--sans);color:var(--muted);margin:16px 0 0}.tu-strands{margin-top:16px;display:flex;flex-direction:column;gap:8px}.tu-strand{display:flex;align-items:center;gap:12px;background:var(--panel-2,rgba(255,255,255,.04));border-radius:var(--r-card);padding:13px 14px}.tu-strand-l{flex:1 1;font:600 var(--fs-ui) var(--serif);color:var(--ink)}.tu-strand-d{font:400 var(--fs-meta) var(--sans);color:var(--muted)}.tu-strand b{font:600 var(--fs-ui) var(--sans);color:var(--ink);min-width:28px;text-align:right}.tu-end-foot{display:flex;flex-direction:column;gap:12px;margin-top:24px}.tu-drawer .tu-dr-h{font:600 var(--fs-heading)/1.25 var(--serif);color:var(--ink);margin:6px 0 8px}.tu-drawer .tu-dr-n{font:400 var(--fs-meta) var(--sans);color:var(--muted);margin:0}.tu-drawer .tu-segs-wrap{margin:14px 0 6px}.tu-drawer .tu-dr-g{font:400 var(--fs-meta)/1.4 var(--sans);color:var(--muted);margin:8px 0 14px}.tu-drawer .tu-dr-f{font:400 var(--fs-meta) var(--sans);color:var(--faint,var(--muted));text-align:center;margin:10px 0 0}.browse-fs-backdrop,.drawer-body,.drawer-scrim,.fd-wt-scrim,.fd-wt-sheet,.fdisc-backdrop,.fp-overlay,.fp-sheet,.mnr-chat-scrim,.mnv-scrim,.modal,.modal-overlay,.seen-sheet,.seen-sheet-backdrop,.share-sheet,.why-drawer,.wt-overlay{overscroll-behavior:contain}.ph-together{display:flex;gap:8px;margin-top:6px}.ph-together,.ph-together-line{align-items:center;min-width:0;white-space:nowrap}.ph-together-line{position:relative;display:inline-flex;gap:5px;padding:0;border:0;background:none;font:400 var(--fs-meta)/16px var(--sans);color:var(--muted);cursor:pointer}.ph-together-line:before{content:"";position:absolute;left:-6px;right:-6px;top:-14px;bottom:-14px}.ph-together-line svg{flex:none;color:var(--muted)}.ph-together-line b{font-weight:600;color:var(--ink)}.ph-together-line:hover>span{color:var(--ink)}.modal-sheet.ftg-sheet{height:auto}@media (min-width:701px){.modal.modal-sheet.ftg-sheet{border:1px solid var(--line-2);border-radius:var(--radius-drawer);padding-top:var(--sp-24);padding-bottom:var(--sp-24)}}.ftg-sheet .modal-kicker,.ftg-sheet .modal-kicker .rdu{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.ftg-wait{margin:12px 0;font:400 var(--fs-meta) var(--sans);color:var(--muted)}.ftg-list{list-style:none;margin:4px 0 0;padding:0}.ftg-list li+li{border-top:1px solid var(--line)}.ftg-row{display:flex;gap:12px;align-items:flex-start;width:100%;padding:12px 0;border:0;background:none;text-align:left;color:inherit;text-decoration:none;cursor:pointer}.ftg-po{flex:none;width:46px;height:69px;border-radius:var(--r-chip);object-fit:cover;background:var(--panel-2);outline:1px solid rgba(239,232,218,.1);outline-offset:-1px}.ftg-tx{flex-direction:column;flex:1 1}.ftg-t,.ftg-tx{display:flex;min-width:0}.ftg-t{align-items:baseline;gap:6px;font:600 var(--fs-card)/1.15 var(--serif);color:var(--ink)}.ftg-tn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftg-t small{flex:none;font:400 var(--fs-meta) var(--sans);color:var(--faint)}.ftg-m{margin-top:3px;overflow-wrap:anywhere}.ftg-m,.ftg-s{font:400 var(--fs-meta)/1.35 var(--sans);color:var(--muted)}.ftg-s{display:flex;flex-wrap:wrap;column-gap:16px;row-gap:2px;margin-top:6px;align-items:baseline}.ftg-s>span{white-space:nowrap}.ftg-s b{margin-left:4px;font:600 var(--fs-ui) var(--sans);color:var(--ink)}.ftg-s b.is-none{font:400 var(--fs-meta) var(--sans);color:var(--faint)}.ftg-foot{display:flex;align-items:center;gap:6px;margin:12px 0 0;font:400 var(--fs-meta)/1.4 var(--sans);color:var(--faint)}.ftg-foot svg{flex:none}.browse-chip.dim,.mood-chip.dim{opacity:.45}.mood-chip.dim:hover{color:var(--ink);border-color:var(--line-2)}.browse-chip.dim:disabled{cursor:default}.browse-fs-note.fs-from-settings{font-size:var(--fs-label);color:var(--faint);margin-top:-4px}.cit-line{container-type:inline-size;display:flex;align-items:center;gap:8px;width:100%;margin-top:12px;padding:4px 0;background:none;border:0;text-align:left;font:400 var(--fs-meta)/1.35 var(--sans);color:var(--muted);cursor:pointer}.cit-line b{color:var(--ink);font-weight:600}.cit-ck{flex:none;font-weight:700;color:var(--muted)}.cit-t{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cit-chev{flex:none;color:var(--faint);font-weight:600}@container (max-width: 300px){.cit-more{display:none}}.cit-note{margin:8px 0 0;font-size:var(--fs-meta);color:var(--muted)}.cit-rows{display:flex;flex-direction:column;gap:4px;margin-top:12px;overflow-y:auto}.cit-row{display:flex;align-items:center;gap:12px;padding:6px 0;background:none;border:0;text-align:left;color:var(--ink);cursor:pointer}.cit-po{flex:none;width:32px;height:48px;border-radius:var(--r-chip);object-fit:cover;background:var(--panel-2)}.cit-rt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.cit-rt b{font:500 var(--fs-ui)/1.25 var(--serif)}.cit-rt b,.cit-rt span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cit-rt span{font-size:var(--fs-meta);color:var(--muted)}.cit-v{flex:none;display:flex;align-items:center;gap:6px;font:600 var(--fs-meta) var(--sans);color:var(--ink);white-space:nowrap}.cit-v.on{color:var(--accent-2)}.cit-v .hwd-mark{width:18px;height:18px;border:0;background:rgba(239,232,218,.1)}.cit-v.on .hwd-mark{background:rgba(143,179,217,.16);box-shadow:none;color:var(--accent-2)}.cit-v .hwd-mark svg{width:11px;height:11px;stroke-width:2.2}.fd-details{display:grid;grid-gap:var(--sp-16) var(--sp-32);gap:var(--sp-16) var(--sp-32);grid-template-columns:1fr}@media (min-width:640px){.fd-details.has-guide{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}}.fd-details-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-12) var(--sp-16);gap:var(--sp-12) var(--sp-16);align-content:start}.fd-details-grid .fd-detail-item{min-width:0;gap:2px}.fd-details-grid .fd-detail-item.wide{grid-column:1/-1}.fd-details-grid .fd-detail-v{overflow-wrap:anywhere}.fd-guide{min-width:0}.fd-details.has-guide>.fd-details-grid+.fd-guide{border-top:1px solid var(--line);padding-top:var(--sp-16)}@media (min-width:640px){.fd-details.has-guide>.fd-details-grid+.fd-guide{border-top:0;padding-top:0}}.fd-guide-h{font-family:var(--label);font-size:var(--fs-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 10px}.fd-guide-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.fd-guide-badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border:1.5px solid var(--ink);border-radius:var(--r-chip);font-size:var(--fs-meta);font-weight:600;letter-spacing:.02em;color:var(--ink)}.fd-guide-badge small{font-size:var(--fs-label);font-weight:600;letter-spacing:.06em;color:var(--muted)}.fd-guide-why{font-size:var(--fs-meta);font-weight:500;color:var(--ink)}.fd-guide-levels{margin-top:12px}.fd-guide-row{display:flex;align-items:center;gap:10px;min-height:34px;border-top:1px solid var(--line)}.fd-guide-row:first-child{border-top:0}.fd-guide-n{flex:1 1;font-size:var(--fs-meta);font-weight:500;color:var(--ink)}.fd-guide-meter{display:inline-flex;gap:3px}.fd-guide-meter i{width:14px;height:5px;border-radius:var(--r-hair);background:var(--line)}.fd-guide-meter i.f{background:var(--muted)}.fd-guide-w{width:74px;text-align:right;font-size:var(--fs-meta);font-weight:600;color:var(--ink)}.fd-guide-w.none{color:var(--faint);font-weight:500}.fd-guide-cws{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.fd-guide-cw{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid var(--line-2);border-radius:var(--r-chip);font-size:var(--fs-meta);font-weight:500;color:var(--ink)}.fd-guide-cw.mine{border-color:var(--ink)}.fd-guide-cw-on{margin-left:6px;color:var(--muted)}.fd-guide-src{margin:10px 0 0;font-size:var(--fs-label);line-height:1.45;color:var(--faint)}.fd-avoid-flag{display:flex;align-items:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:-4px 0 10px;min-height:24px;cursor:pointer;text-align:left;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--danger)}.fd-avoid-flag svg{flex:none}.fd-herowrap>.fd-hero-body>.fd-hero-poster.is-quiet,.fd-herowrap>.fd-hero-stack>.fd-hero-poster.is-quiet{box-shadow:5px 5px 0 var(--line)}.bio-meta{display:flex;align-items:baseline;gap:8px;margin-top:2px;font-family:var(--sans);font-size:var(--fs-meta);font-weight:400;letter-spacing:normal;text-transform:none;color:var(--muted)}.bio-meta .charcount{margin:0 0 0 auto}.charcount{display:block;margin:4px 2px 0;text-align:right;font-family:var(--ui);font-size:var(--fs-label);font-weight:600;line-height:14px;letter-spacing:normal;text-transform:none;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.charcount.at{color:var(--warn)}.cmt-comp,.mnr-compose{flex-wrap:wrap;row-gap:4px}.cmt-comp>.charcount,.mnr-compose>.charcount{flex-basis:100%;margin-top:0}.gedit .bio-meta{margin-top:6px}.bio-clamp{display:block}.bio-clamp.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.bio-more{display:block;margin-top:4px}.fd-ratings-head.fd-rhead,.fd-s.fd-s .fd-ratings-head.fd-rhead{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;column-gap:var(--sp-8);line-height:20px}.fd-s.fd-s .fd-ratings-head.fd-rhead>.fd-sh{flex:none;align-self:center}.fd-ratings-head.fd-rhead .fd-rx,.fd-ratings-row.fd-rstars>.fd-rx{flex:none;margin:0 0 0 auto;display:block;overflow:visible;font:400 var(--fs-meta)/20px var(--sans);color:var(--muted);white-space:nowrap}.fd-ratings-head.fd-rhead .fd-rx b{font-weight:600;color:var(--ink)}.fd-ratings-card .fd-ratings-row.fd-rstars,.fd-ratings-row.fd-rstars{flex-wrap:nowrap;align-items:center;justify-content:space-between;column-gap:var(--sp-8)}.fd-ratings-row.fd-rstars>.fa-stars{flex:none}.lib-take{position:absolute;right:6px;bottom:6px;display:flex;padding:3px 5px;color:var(--ink);background:rgba(9,11,16,.82);border-radius:var(--radius-sm)}.pk-why .pk-why-film{display:inline}.pk-why .pk-why-film:active{transform:none;opacity:.6}.pk-meta .pk-svc{vertical-align:middle;margin-top:-2px;text-decoration:none}.mpop-catch{position:fixed;inset:0;z-index:1300;background:transparent}.mpop{position:fixed;z-index:1301;width:max-content;min-width:200px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:4px 0;border-radius:var(--r-card);background:var(--panel-2);border:1px solid var(--line-2);box-shadow:var(--sh-menu);overflow:hidden}.mpop-hd{padding:10px 16px 6px;font:600 var(--fs-label)/14px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.mpop-r{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 16px;border:0;border-radius:0;background:none;color:var(--ink);font:400 var(--fs-ui)/20px var(--ui);text-align:left;white-space:nowrap;cursor:pointer}.mpop-r:focus-visible,.mpop-r:hover{background:rgba(255,255,255,.06);outline:none}.mpop-r.is-on{background:rgba(255,255,255,.04);font-weight:600}.mpop-r.is-danger{color:var(--danger)}.mpop-r:disabled{opacity:.5;cursor:default}.mpop-ic{flex:none;display:flex;color:var(--muted)}.mpop-ic,.mpop-ic svg{width:16px;height:16px}.mpop-r.is-danger .mpop-ic{color:var(--danger)}.mpop-ck{margin-left:auto;flex:none;width:20px;height:20px;border-radius:50%;background:var(--select);display:flex;align-items:center;justify-content:center}.mpop-ck svg{fill:none;stroke:var(--bg);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mpop-sep{height:1px;margin:4px 0;background:var(--line)}.mpop-seg{display:flex;height:36px;margin:6px 12px 8px;padding:3px;border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--line);box-sizing:border-box}.mpop-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;border:0;border-radius:var(--r-pill);background:none;color:var(--muted);font:600 var(--fs-meta)/1 var(--ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px;cursor:pointer}.mpop-seg button.is-on{background:var(--select-deep);color:var(--select-ink)}.lib-sortbtn .lib-sortbtn-k{color:var(--muted);font-weight:400}.lib-sortbtn .lib-sortbtn-v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-sortbtn .lib-sortbtn-dd{flex:none;color:var(--muted);font-size:var(--fs-label)}.lib-sortbtn.on .lib-sortbtn-dd,.lib-sortbtn.on .lib-sortbtn-k{color:var(--ink)}.recut-pwall{position:absolute;z-index:-1;left:0;right:0;top:0;height:calc(318px + env(safe-area-inset-top));overflow:hidden;pointer-events:none}.recut-pwall-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;padding:0 6px;margin-top:calc(-26px + env(safe-area-inset-top));filter:grayscale(.7) brightness(.62) contrast(.92);opacity:.5}.recut-pwall-grid img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:var(--r-chip);background:var(--line)}.recut-pwall:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,13,.62) 0,rgba(11,11,13,.5) 28%,rgba(11,11,13,.82) 58%,var(--bg) 88%)}.recut-pg-hd .recut-pg-back{background:rgba(11,11,13,.55)}.recut-pg-title.recut-scene{margin:10px 0 0;font-size:var(--fs-display);line-height:1.08;letter-spacing:-.01em}.recut-pg-title.recut-scene.has-wall{margin-top:112px}.recut-pg-title.recut-scene.rdu-b:after{margin-top:var(--sp-8)}.recut-pg-desc{margin:var(--sp-12) 0 0;font:400 var(--fs-ui)/1.35 var(--ui);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recut-askcard .recut-box textarea{background:rgba(255,255,255,.04)}.recut-typed{position:absolute;inset:0;z-index:2;padding:15px 57px 15px 15px;font-size:var(--fs-read);line-height:1.4;color:var(--faint);white-space:pre-wrap;pointer-events:none}.recut-caret{display:inline-block;width:2px;height:1.15em;margin-left:1px;vertical-align:-.2em;background:var(--ink);animation:rc-caret 1s steps(1) infinite}@keyframes rc-caret{50%{opacity:0}}.recut-more>.recut-prevs{display:flex;gap:8px;margin:14px calc(-1 * var(--rc-side)) 0;padding:0 var(--rc-side);overflow-x:auto;scrollbar-width:none}.recut-cards::-webkit-scrollbar,.recut-prevs::-webkit-scrollbar{display:none}.recut-prev{flex:none;display:inline-flex;align-items:center;max-width:290px;height:36px;padding:0 4px 0 12px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:rgba(255,255,255,.05)}.recut-prev .recut-recent-s{height:36px;gap:7px;color:var(--muted);font-family:var(--read);font-size:var(--fs-ui)}.recut-prev .recut-recent-x{width:28px;height:28px;margin:0}.recut-more .recut-examples.recut-cards{display:flex;flex-wrap:nowrap;gap:10px;margin:var(--sec-label) calc(-1 * var(--rc-side)) 0;padding:4px var(--rc-side) 12px;overflow-x:auto;scrollbar-width:none}.recut-more .recut-chip.recut-ex.recut-icard{flex:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:150px;height:104px;min-height:104px;padding:10px 12px;border:0;border-radius:var(--r-chip);color:var(--cream-ink);text-align:left;white-space:normal;box-shadow:var(--sh-hair);background-color:var(--cream);background-image:repeating-linear-gradient(transparent 0 19px,color-mix(in srgb,var(--select) 35%,transparent) 19px 20px);background-size:100% 100%;background-position:0 30px;background-repeat:no-repeat}.recut-icard-n{font:600 var(--fs-label)/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--cream-ink) 50%,var(--cream))}.recut-icard-t{margin-top:14px;font:600 var(--fs-read)/20px var(--serif);font-style:normal}.recut-icard .recut-at{color:var(--select-deep)}.recut-askcard .recut-picked .recut-chip{height:36px;gap:8px;padding-left:12px;font-size:var(--fs-ui);font-weight:500}.recut-askcard .recut-picked .recut-chip>svg{color:var(--accent-2)}.recut-askcard .recut-picked .recut-chip.is-chosen>.recut-chip-x{position:relative;width:32px;height:32px;margin:-2px 0 -2px -4px}.recut-askcard .recut-picked .recut-chip.is-chosen>.recut-chip-x:after{content:"";position:absolute;inset:-6px 0}.recut-askcard .recut-box{margin-top:12px}.recut-askcard .recut-box textarea{display:block;height:156px;min-height:156px;padding:16px 16px 60px;border-radius:var(--r-card);color:var(--ink)}.recut-askcard .recut-box textarea,.recut-askcard .recut-mirror,.recut-askcard .recut-typed{font:400 19px/24px var(--read)}.recut-askcard .recut-box textarea:focus{border-color:var(--line-2);outline:none}.recut-askcard .recut-box textarea::placeholder{color:var(--faint)}.recut-askcard .recut-mirror{padding:16px 16px 60px;border-radius:var(--r-card);background:rgba(255,255,255,.04)}.recut-askcard .recut-typed{padding:17px}.recut-askcard .recut-caret{height:22px;vertical-align:-4px}.recut-askcard .recut-mic{right:12px;bottom:12px;width:44px;height:44px;border:1px solid var(--line);background:var(--panel)}.recut-askcard .recut-mic svg{width:20px;height:20px}.recut-askcard .recut-mic.is-on{border-color:transparent;background:var(--red)}.recut-pg-desc.is-first{white-space:normal;overflow:visible}.recut-sec-sub{margin:var(--sp-4) 0 0;font:400 var(--fs-meta)/18px var(--ui);color:var(--muted)}.recut-more .recut-sec-sub+.recut-examples.recut-cards{margin-top:var(--sp-8)}.bp-title,.gpage-name,.page-header-title,.tabview-h1,.tp-h1{text-wrap:wrap}.page-header-title{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.term-head.tp-h1-row{display:flow-root;width:-moz-fit-content;width:fit-content;max-width:100%;margin:8px 0 12px;font:600 var(--fs-title)/1.04 var(--serif)}.tp-h1-row .tp-h1{display:inline;margin:0}.tp-h1-mark{float:right;display:flex;align-items:center;height:1.04em;margin-left:8px}.phe .hero-avatar:not(.skel){outline:1.5px solid var(--ink)!important;outline-offset:-1.5px!important}.mnr-seat.is-open .friend-av{outline:2px solid var(--accent-2)!important;outline-offset:2px!important}.pm-me{display:flex;align-items:center;gap:var(--sp-12);padding:14px 0;border-bottom:1px solid var(--line)}.pm-me .pm-avatar{flex:0 0 44px;width:44px;height:44px;border:0;border-radius:var(--radius-av);font-size:var(--fs-card)}.pm-me-id{flex:1 1;min-width:0;display:flex;flex-direction:column}.pm-me-name{font:var(--t-card);color:var(--ink)}.pm-me-line,.pm-me-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-me-line{font:var(--t-caption);color:var(--muted)}.pm-me-out{flex:none;background:none;border:0;padding:0;font:500 var(--fs-meta) var(--ui);color:var(--muted);cursor:pointer}.pm-me-out:hover{color:var(--ink)}.pm-settings .pm-me+.pm-confirm{margin-top:var(--sp-12)}.pm-settings .pm-group{background:none;border:0;border-radius:0;padding:0;overflow:visible}.pm-settings .pm-group>*+*{border-top:0}.pm-settings .pm-group>:is(.pm-item,.pm-pref,.pm-toggle-row,.pm-howto-wrap,.pm-sync-note,.pm-avoid){border-bottom:1px solid var(--line)}.pm-settings .pm-avoid,.pm-settings .pm-pref,.pm-settings .pm-settings-h{padding-left:0;padding-right:0}.pm-settings .pm-group :is(.pm-item,.pm-pref,.pm-howto-sum){min-height:var(--row-h);padding:0;gap:var(--sp-12);font:400 var(--fs-ui)/20px var(--ui);color:var(--ink)}.pm-settings .pm-group :is(.pm-item,.pm-pref,.pm-howto-sum)>.pm-ico:last-child{margin-left:auto;width:14px;height:14px;color:var(--faint)}.pm-settings .pm-group :is(.pm-item,.pm-pref)>:is(.pm-val,.pm-avoid-count)+.pm-ico{margin-left:var(--sp-8)}.pm-settings .pm-group :is(.pm-val,.pm-pref .pm-avoid-count){margin-left:auto;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font:400 var(--fs-meta)/18px var(--ui);color:var(--muted)}.pm-settings .pm-group .pm-toggle-row{min-height:var(--row-h);padding:10px 0;margin:0}.pm-settings .pm-toggle-label{font:400 var(--fs-ui)/20px var(--ui);color:var(--ink)}.pm-settings .pm-toggle-sub{font:400 var(--fs-ui)/20px var(--read);color:var(--muted);margin-top:2px}.pm-settings .pm-group .pm-howto,.pm-settings .pm-group .pm-sync-note{margin-left:0}.pm-settings .pm-group>.pm-sync-note{padding:var(--sp-12) 0}.pm-settings .pm-last-import{font-size:var(--fs-meta)}.pm-settings>.pm-group-gap{margin-top:var(--sec-gap)}.pm-settings .pm-group .pm-item.pm-delete{color:var(--danger)}.pm-retry{margin:0;padding:14px 0;border-bottom:1px solid var(--line);font:400 var(--fs-ui)/22px var(--read);color:var(--muted)}.pm-retry-btn{background:none;border:0;padding:0;margin-left:6px;font:500 var(--fs-meta) var(--ui);color:var(--accent-2);cursor:pointer}.pm-settings .pm-foot-brand{margin-bottom:0}.pm-colophon{margin:6px 0 var(--sp-16);text-align:center;font:400 var(--fs-meta)/18px var(--read);color:var(--faint)}.ppl-row .ppl-ar{font:italic 400 var(--fs-ui)/20px var(--serif);color:var(--muted)}.ppl-match b{font:500 var(--fs-heading)/26px var(--serif);color:var(--accent-2)}.ppl-match b em{font-size:var(--fs-meta);font-weight:500;opacity:1}.ppl-match i{font:400 var(--fs-meta)/16px var(--ui);color:var(--faint)}.ppl-match i,.tag-pill.tag-pill{letter-spacing:0;text-transform:none}.tag-pill.tag-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 12px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:none;color:var(--ink);font:500 var(--fs-meta)/1 var(--sans);white-space:nowrap;text-decoration:none;cursor:pointer}.tag-pill.tag-pill:after{content:"›";color:var(--faint);font-size:var(--fs-ui);line-height:1}.tag-pill.tag-pill.is-plain{padding:0 12px}.tag-pill.tag-pill.is-plain:after{content:none}.tag-pill.tag-pill.is-off{color:var(--muted);cursor:default}.tag-pill.tag-pill.is-plain.is-off{border-color:transparent;padding:0 4px}a.tag-pill:hover,button.tag-pill:hover{border-color:var(--faint)}a.tag-pill:active{transform:scale(.97)}.match-tags:has(>.tag-pill),.tag-pills{display:flex;flex-wrap:wrap;gap:8px}.tp-head .tp-stats.tp-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;flex:0 0 100%;max-width:560px;margin:16px 0 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tp-cols .hstat{min-width:0}.tp-cols .hstat+.hstat{border-left:1px solid var(--line);padding-left:12px}.tp-cols .hstat .n{font:600 var(--fs-card)/22px var(--sans);letter-spacing:-.01em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tp-cols .hstat .n.is-you{color:var(--accent-2)}.tp-cols .hstat .n .of{font-size:var(--fs-meta);font-weight:500;color:var(--muted)}.tp-cols .hstat .l{margin-top:3px;font:500 var(--fs-meta)/16px var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phx-signin,.topbar .phx-handle{display:none}@media (max-width:759px){main.wrap:has(.phx:not([hidden] *)){position:relative}main.wrap:not(.wrap-landing):not(.wrap-signin):has(.phx:not([hidden] *))>.topbar:not(.is-profile){height:0!important;min-height:0;overflow:hidden;padding:0!important;margin:0!important;border:0!important}main.wrap:has(.phx:not([hidden] *)) .identity-stage,main.wrap:has(.phx:not([hidden] *))>.stage{margin-top:0}main.wrap:not(.wrap-landing):not(.wrap-signin):has(.phx:not([hidden] *))>.topbar.is-profile{position:absolute!important;top:env(safe-area-inset-top)!important;left:0;right:0;z-index:4;height:44px!important;padding:0 4px 0 16px!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important}main.wrap:has(.phx:not([hidden] *))>.topbar.is-profile .brand,main.wrap:has(.phx:not([hidden] *))>.topbar.is-profile .brand-btn{display:none!important}main.wrap:has(.phx:not([hidden] *))>.topbar.is-profile .phx-handle{display:block}main.wrap:has(.phx:not([hidden] *)) .back-row.phx-bar .phx-signin{display:inline-flex;align-items:center;flex:none;height:32px;min-height:32px;margin-right:12px;padding:0 12px;border-radius:var(--radius-pill);font:600 var(--fs-meta)/16px var(--ui)}main.wrap:has(.phx:not([hidden] *)) .back-row.phx-bar{position:absolute;top:env(safe-area-inset-top);left:0;right:0;z-index:4;height:44px;min-height:44px;display:flex;align-items:center;gap:0;margin:0;padding:0 4px;border:0;background:none}.phx-handle,main.wrap:has(.phx:not([hidden] *)) .phx-bar .back-row-title{position:static;transform:none;flex:1 1;min-width:0;margin:0;text-align:left;font:600 var(--fs-ui)/20px var(--ui);letter-spacing:0;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}main.wrap:has(.phx:not([hidden] *)) .phx-bar .back-row-end,main.wrap:has(.phx:not([hidden] *)) .phx-bar .topbar-actions{gap:0}main.wrap:has(.phx:not([hidden] *)) .phx-bar :is(.icirc.icirc,.topicon){width:40px!important;height:40px!important;border:0!important;background:none!important;box-shadow:none!important;color:var(--ink)!important}main.wrap:has(.phx:not([hidden] *)) .phx-bar :is(.icirc.icirc,.topicon) svg{width:24px!important;height:24px!important}}.phx{padding:0 0 4px;margin:0;border:0}.phx,.phx-hero{position:relative}.phx-hero{height:44px;margin:0 calc(-1 * max(20px, env(safe-area-inset-left)))}.phx-hero.has-bd{height:216px;overflow:hidden}.phx-still{position:absolute;inset:0;background:center 30%/cover no-repeat;filter:url(#phxDuo) contrast(1.05)}.onboard-cine-split,.phx-split{position:absolute;inset:0;mix-blend-mode:soft-light;background:linear-gradient(100deg,rgba(122,18,32,.55),rgba(122,18,32,0) 45%,rgba(90,134,189,0) 55%,rgba(90,134,189,.5))}.phx-fade{position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 0,rgba(11,11,13,.55) 7%,rgba(11,11,13,.3) 30%,rgba(11,11,13,0) 60%),linear-gradient(180deg,rgba(11,11,13,.8) 0,rgba(11,11,13,0) 96px)}.phx-credit{position:absolute;right:16px;bottom:40px;z-index:1;font:400 var(--fs-label)/16px var(--ui);color:var(--muted);white-space:nowrap;max-width:60%;overflow:hidden;text-overflow:ellipsis}.phx-body{position:relative;z-index:2;margin-top:12px}.phx.has-bd .phx-body{margin-top:-32px}.phx-who{display:flex;align-items:flex-end;gap:12px;min-width:0}.phx .hero-avatar-wrap{flex:none}.phx .hero-avatar{width:64px;height:64px;border:0;border-radius:var(--radius-sm);font:500 26px/1 var(--serif);outline:1.5px solid var(--ink);outline-offset:-1.5px;box-shadow:0 0 0 2px var(--bg)}.phx .hero-avatar-edit{right:-4px;bottom:-4px;width:24px;height:24px;border-color:var(--bg)}.phx-name-row{display:flex;align-items:center;gap:8px;min-width:0;padding-bottom:4px}.phx-name{margin:0;min-width:0;font:500 20px/24px var(--serif);letter-spacing:0;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phx .ph-together{margin-top:12px}.phx-bio{margin:12px 0 0;max-width:480px;font:400 var(--fs-ui)/20px var(--ui);color:var(--ink)}.phx .ph-together+.phx-bio{margin-top:4px}.phx-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-top:12px;container-type:inline-size}.phx-chips:empty{display:none}.phx .phx-chips .wstreak,.phx .phx-chips .wstreak.is-ended{flex:none;margin:0;height:28px;min-height:28px;max-height:28px;box-sizing:border-box;padding:0 12px 0 8px;gap:8px;background:transparent;border:1px solid var(--line-2);border-radius:var(--radius-pill);flex-wrap:nowrap}.phx .phx-chips .wstreak-n{font:600 var(--fs-meta)/16px var(--ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phx .phx-chips .wstreak-flame{width:24px;height:16px}.phx .phx-chips .gchip{flex:none;height:28px;gap:8px;padding:0 12px 0 8px;background:transparent;border:1px solid var(--line-2);border-radius:var(--radius-pill);box-sizing:border-box;min-height:28px;max-height:28px;font:600 var(--fs-meta)/16px var(--ui)}.phx .phx-chips .gchip.is-met{background:transparent}.phx .phx-chips .gchip-t small{font:500 var(--fs-meta)/16px var(--ui);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phx .phx-chips .gchip-ring{width:16px;height:16px}.ch-sh{display:none}@container (max-width: 280px){.phx-chips .ch-lg{display:none}.phx-chips .ch-sh{display:inline}}.phx-ticket{position:relative;margin-top:16px;height:64px;display:flex;border:1px solid var(--line-2);border-radius:var(--radius-field);background:var(--panel);container-type:inline-size;max-width:480px}.phx-stats{flex:1 1;min-width:0;display:flex;align-items:center;padding:0 16px}.phx-sp{flex:1 1;min-width:16px;max-width:40px}.phx-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;text-decoration:none;cursor:pointer}.phx-cell:disabled{cursor:default}.phx-fig{font:500 var(--fs-heading)/24px var(--read);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.phx-fig,.phx-lab{white-space:nowrap}.phx-lab{font:400 var(--fs-label)/14px var(--ui);color:var(--faint);display:inline-flex;align-items:center}.phx-cell:not(:disabled):hover .phx-lab{color:var(--ink)}.phx-stub{position:relative;display:flex;align-items:center;background:var(--panel-2);border-radius:0 var(--r-card) var(--r-card) 0}.phx-tear{position:relative;align-self:stretch;width:0}.phx-tear:after,.phx-tear:before{content:"";position:absolute;left:-8px;width:14px;height:14px;border-radius:50%;background:var(--bg);border:1px solid var(--line-2)}.phx-tear:before{top:-9px;-webkit-clip-path:inset(50% 0 0 0);clip-path:inset(50% 0 0 0)}.phx-tear:after{bottom:-9px;-webkit-clip-path:inset(0 0 50% 0);clip-path:inset(0 0 50% 0)}.phx-tear i{position:absolute;left:-2px;top:16px;bottom:16px;width:3px;background:radial-gradient(circle at 1.5px 3px,var(--bg) 1.5px,transparent 1.6px) 0 0 /3px 6px repeat-y}.phx-blend{padding:0 16px}.phx-blend .phx-fig{color:var(--accent-2)}.phx-blend .phx-lab{color:var(--muted)}.phx-chev{width:12px;height:12px;margin-left:2px;color:var(--faint)}.phx-div{align-self:stretch;width:3px;display:flex;flex-direction:column;flex:none}.phx-div i{flex:1 1;background:var(--tick-red)}.phx-div i+i{background:var(--select)}.phx-no{width:24px;align-self:stretch;flex:none;background:var(--cream);border-radius:0 var(--r-card) var(--r-card) 0}.phx-ticket.own .phx-stub{width:52px;flex:none}.phx-ticket.own .phx-tear{margin-right:12px}.phx-ticket.own .phx-no{flex:1 1;width:auto}.phx-no{display:flex;align-items:center;justify-content:center;overflow:hidden}.phx-no-fig{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font:400 var(--fs-meta)/14px var(--read);color:var(--cream-ink);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}@container (max-width: 300px){.phx-blend .phx-lg{display:none}}.phx-ticket.is-tight .phx-blend .phx-lg{display:none}.phx .phx-acts{display:flex;gap:8px;width:100%;max-width:480px;margin:16px 0 0}.phx .phx-acts+.phx-acts{margin-top:8px}.phx .phx-acts .pa-skel{display:contents}.pv2-head .phx .phx-acts .btn{flex:1 1;min-width:0;height:44px;min-height:44px;padding:0 16px;gap:8px;border-radius:999px;font:600 var(--fs-ui)/20px var(--ui);background:transparent;border:1px solid var(--line-2);color:var(--ink);box-shadow:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.pv2-head .phx .phx-acts .btn:not(.ghost){background:var(--cream);border-color:var(--cream);color:var(--cream-ink)}.pv2-head .phx .phx-acts .btn.ghost:hover{border-color:var(--faint);background:transparent}.phx .phx-acts .btn svg{width:18px;height:18px;color:currentColor}.pv2-head .phx .phx-acts .sim-toggle,.pv2-head .phx .phx-acts .sim-toggle:not(.on){flex:none;width:44px;height:44px;aspect-ratio:auto;align-self:auto;border-radius:50%;border:1px solid var(--line-2);background:transparent}.pv2-head .phx .phx-acts .sim-toggle.on{background:var(--select-fill);border-color:var(--select-edge);box-shadow:var(--select-ring)}.phx-hero .phx-still.skel{background:var(--skel-fill);background-size:200% 100%;filter:none}.phx .hero-avatar.skel{outline:0;box-shadow:0 0 0 2px var(--bg)}.phx .phx-skel-chip{flex:none;display:inline-block;width:136px;height:28px;border-radius:var(--radius-pill)}.phx .phx-skel-chip+.phx-skel-chip{width:96px}.pv2-head .phx .phx-acts .btn.skel,.pv2-head .phx .phx-acts .sim-toggle.skel{background:var(--skel-fill);background-size:200% 100%;border-color:transparent}.pv2-skel>.id-tabbar .id-tab.on:after{bottom:-1px}.pv2-skel .sigframe-poster.skel{border-color:transparent}.pv2-skel .pv2-mixwrap .sec-info-link .hero-blend-bar.skel{height:6px;background:var(--skel-fill);background-size:200% 100%}.pv2-skel .phx-lab{height:14px}.pv2-skel .tt-sum-more{display:inline-block}.pv2-skel .visit-bnr .bnr-main.skel,.pv2-skel .visit-bnr .bnr-sec.skel{display:inline-block;border-color:transparent;background:var(--skel-fill);background-size:200% 100%}.pv2-skel .visit-bnr .bnr-main.skel{width:196px}.pv2-skel .visit-bnr .bnr-sec.skel{width:68px}.pv2.pf-arrive{animation:pfArrive .24s ease-out both}@keyframes pfArrive{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pv2.pf-arrive{animation:none}}.phx-bar-ic{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none}.phx-bar-glyph{display:block;width:24px;height:24px;border-radius:var(--radius-sm)}.phx-bar-skel.is-own{display:none}@media (max-width:759px){main.wrap:has(.phx:not([hidden] *)) .back-row.phx-bar.phx-bar-skel.is-own{display:flex;padding-left:16px}}.sim-row{margin:24px 0 var(--sp-8)}.sim-h{font:600 var(--fs-ui)/20px var(--ui)}.sim-card{border-radius:var(--radius-field)}.sim-ar{font-family:var(--ui);font-weight:400}.sim-follow{background:var(--cream);color:var(--cream-ink)}.pv2-archhead{padding-left:0}.pv2-archhead:before{content:none}.pv2-archhead .pst-eye{display:flex;align-items:center;gap:8px}.pv2-archhead .pst-eye:before{content:"";flex:none;width:3px;height:12px;background:linear-gradient(var(--tick-red) 50%,var(--select) 50%)}.stage.tp>.backlink.icirc{margin:12px 0 8px}.stage.tp>.backlink.icirc:has(~.tp-head.is-person){margin-bottom:10px}.stage.tp>.backlink.icirc+*,.stage.tp>.backlink.icirc~.tp-head{margin-top:0}.stage.tp:has(.tp-head.is-person)>.backlink.icirc{position:absolute;z-index:1}.stage.tp .tp-head.is-person{margin-top:0;padding-top:var(--sp-12)}.tp-head .tp-stats.tp-cols{max-width:none;width:100%;margin:8px 0 0}.tp-cols .hstat{text-align:center}.tp-cols .hstat+.hstat{padding-left:0}.tp-head+.tp-lane-head,.tp-head+.tp-neighbours,.tp-neighbours+.tp-lane-head,.tp-neighbours+.tp-neighbours,.tp-neighbours.tp-similar+.tp-neighbours{border-top:0;padding-top:0;margin-top:var(--sec-gap)}.tp-head+.tp-neighbours{margin-top:var(--sec-rule)}.tp-neighbours,.tp-neighbours.tp-similar{flex-direction:column;align-items:flex-start;gap:var(--sec-label)}.tp-neighbours .match-tags{flex-direction:row;flex-wrap:wrap;gap:8px}.tp-lane-head{margin-bottom:var(--sec-label);gap:12px}.sprocket-divider{height:4px;width:100%;width:calc(round(down, 100% - 4px, 10px) + 4px);margin-inline:auto;background:var(--line-2);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='4'%3E%3Crect width='4' height='4' rx='1'/%3E%3C/svg%3E") left top /10px 4px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='4'%3E%3Crect width='4' height='4' rx='1'/%3E%3C/svg%3E") left top /10px 4px repeat-x}.stage.tp .tp-sprk{margin-top:var(--sec-rule)}.stage.tp .tp-sprk+.tp-lane-head{border-top:0;padding-top:0;margin-top:var(--sec-rule)}@media (max-width:359px){.tp-cols .hstat .l{font-size:var(--fs-label)}}.pk-tags-wrap{position:relative}.pk-tags-wrap:after{content:"";position:absolute;top:0;right:0;bottom:1px;width:var(--sp-48);pointer-events:none;background:linear-gradient(to right,transparent,var(--bg))}@media (max-width:999px){.picks .pk-title{font:var(--t-pick-title);letter-spacing:-.01em}.picks .pk-meta{margin-top:var(--sp-4);font:var(--t-pick-meta);color:var(--muted)}.picks .pk-head.has-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:var(--sp-16);column-gap:var(--sp-16);align-items:start;padding-right:0}.picks .pk-head.has-stat>.pk-stat{grid-column:2;grid-row:1/span 2;align-self:start}.picks .pk-head.has-stat>.pk-why{grid-column:1/-1}.picks .pk-head.has-stat>.pk-meta.pk-meta-by{grid-column:1/-1;grid-row:2;width:max-content;max-width:100%;position:relative;z-index:1}.picks .pk-head.has-stat>.pk-meta.pk-meta-under{grid-column:1/-1;grid-row:2}.picks .pk-head.has-stat:has(>.pk-meta-under)>.pk-stat{grid-row:1}.picks .pk-stat-n{font:500 var(--fs-title)/var(--lh-pick-title) var(--serif)}.picks .pk-stat-l{margin-top:var(--sp-4);font:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.picks .pk-why{margin:var(--sp-4) 0 0;font:var(--t-pick-why);color:var(--muted)}.picks .pk-why .pk-why-film,.picks .pk-why b{font-style:normal;font-weight:400;color:var(--accent-2);text-decoration:none;margin-left:.2em}}@media (min-width:1000px){.picks .pk-title{font:var(--t-display);letter-spacing:-.01em}.picks .pk-meta{margin-top:var(--sp-4);font:var(--t-pick-meta);color:var(--muted)}.picks .pk-head.has-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:var(--sp-24);column-gap:var(--sp-24);align-items:start;padding-right:0}.picks .pk-head.has-stat>.pk-meta,.picks .pk-head.has-stat>.pk-title{grid-column:1}.picks .pk-head.has-stat>.pk-stat{grid-column:2;grid-row:1/span 2;align-self:start;display:block;margin:0;text-align:right}.picks .pk-head.has-stat>:not(.pk-title):not(.pk-meta):not(.pk-stat){grid-column:1/-1}.picks .pk-stat-n{font:var(--t-display);color:var(--accent-2)}.picks .pk-stat-u{font-size:var(--fs-heading)}.picks .pk-stat-l{margin-top:var(--sp-4);font:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.picks .pk-why{margin:var(--sp-4) 0 0;font:var(--t-pick-why);color:var(--muted)}.picks .pk-why .pk-why-film,.picks .pk-why b{font-style:normal;font-weight:400;color:var(--accent-2);text-decoration:none;margin-left:.2em}}.tt5 .pv2-top{margin-top:var(--sp-24)}.tt5 .pv2-archhead .pst-eye:before{height:24px;border-radius:var(--r-hair)}.tt5 .pv2-top .pst-name{font-size:38px;line-height:44px;margin-top:var(--sp-12)}.tt5 .pv2-streaks{margin-top:var(--sp-8)}.tt5 .hero-streaks-line{font-family:var(--read);font-size:var(--fs-ui);line-height:20px}.tt5 .pv2-mixwrap{margin-top:var(--sp-16)}.tt5 .tt-sum{margin:var(--sp-16) 0 0;font:400 var(--fs-ui)/20px var(--read);color:var(--ink)}.tt5 .tt-sum-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;font:400 var(--fs-meta)/20px var(--ui);color:var(--muted);white-space:nowrap}.tt5 .hero-stats{display:flex;flex-wrap:nowrap;gap:0;margin-top:var(--sp-24);padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tt5 .hero-stats .hstat{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:var(--sp-12) var(--sp-4);margin:0}.tt5 .hero-stats .hstat+.hstat{border-left:1px solid var(--line)}.tt5 .hero-stats .hstat-tap{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border-top:0;border-right:0;border-bottom:0;color:inherit;font:inherit;cursor:pointer}.tt5 .hero-stats .hstat:first-child{border-left:0}.tt5 .hero-stats .hstat .n{font:500 var(--fs-heading)/24px var(--read);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.tt5 .hero-stats .hstat .n .u{font-family:var(--read);font-size:var(--fs-ui);color:var(--muted)}.tt5 .hero-stats .hstat .l{margin:0;font:400 var(--fs-label)/14px var(--ui);letter-spacing:0;text-transform:none;color:var(--faint);white-space:normal}.tt5 .hero-stats .hstat .l2{display:block}.hero-stats-under{margin:var(--sp-8) 0 0;font:400 var(--fs-meta)/16px var(--ui);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-stats-under b{font-weight:400;color:var(--muted)}.tt5 .tt-sec{margin-top:var(--sec-rule);padding:var(--sec-rule) 0 0;border-top:1px solid var(--line)}.tt5 .pv2-top:has(.hero-stats)+.tt-sec{margin-top:0;border-top:0}.tt5 .tt-lbl{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-8);margin-bottom:var(--sec-label);font:600 var(--fs-label)/14px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.tt5 .tt-lbl-aside{letter-spacing:0;text-transform:none;font-weight:400;color:var(--faint)}.tt5 .hero-defines{padding-bottom:0;z-index:auto}.tt5 .sigreel-perf{display:none}.tt5 .sigreel-frames{gap:var(--sp-12)}.tt5 .sigframe{flex:none;width:128px;max-width:none}.tt5 .sigframe-rank.is-big{top:auto;left:0;right:0;bottom:0;display:flex;align-items:baseline;gap:var(--sp-4);padding:var(--sp-32) var(--sp-8) var(--sp-8);border-radius:0;background:linear-gradient(180deg,rgba(11,11,13,0),rgba(11,11,13,.78));font:500 var(--fs-title)/28px var(--read);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.tt5 .sigframe-t{margin-top:var(--sp-8);font:600 var(--fs-meta)/16px var(--ui);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt5 .sigframe-y{font:400 var(--fs-label)/14px var(--ui);color:var(--faint)}.tt5 .hero-defines .hero-canon.is-compact{margin:var(--sp-24) 0 0}.tt5 .tt-sec>.hero-canon.is-compact:first-child{margin:0}.tt5 .canon-line{height:44px;border-radius:var(--r-card)}.tt5 .dna-strip,.tt5 .dna9-strip{padding-bottom:0}.dna9-tap-hint{margin-top:var(--sp-8);text-align:center;font:400 var(--fs-label)/14px var(--ui);color:var(--faint)}.tt5 .hero-axis-row{display:flex;flex-direction:column;gap:var(--sp-16)}.tt5 .hero-axis-track{margin-top:var(--sp-8)}.tt5 .tt-sprocket{margin-top:var(--sp-32)}.tt5 .tt-more{padding-top:var(--sp-24);padding-bottom:var(--sp-32)}.tt5 .tt-more-lbl{margin-bottom:var(--sp-4)}.tt-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:var(--sp-8);min-height:44px;padding:0;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;color:var(--ink);font:inherit}.tt-row:last-child{border-bottom:0}.tt-row-t{font:600 var(--fs-ui)/20px var(--ui);color:var(--ink);min-width:0}.tt-row-p,.tt-row-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-row-p{margin-left:auto;font:400 var(--fs-meta)/16px var(--ui);color:var(--muted);max-width:45%}.tt-row-chev{flex:none;color:var(--faint)}.tt-row-t+.tt-row-chev{margin-left:auto}.bd-t{gap:var(--sp-4)}.bd-t b{line-height:28px}.bd-t span{line-height:18px}.bd-t.rdu-b:after{margin-top:var(--sp-8)}.tn-clash-note{margin:var(--sp-12) 0 0;font-size:var(--fs-meta);line-height:18px;color:var(--muted)}.tn-skip-line{display:flex;justify-content:center;gap:6px;margin:var(--sp-4,4px) 0 0;font:400 var(--fs-ui)/20px var(--ui);color:var(--muted);white-space:nowrap}.tn-skip-btn,.tn-skip-line{align-items:center;min-height:44px}.tn-skip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;gap:4px;padding:0 4px;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer}.tn-skip-btn b{font-weight:600}.tn-skip-btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.signin-form.signin-b{gap:0;max-width:none}.signin-b .signin-oauth-row{gap:var(--sp-8)}.oauth-btn.oauth-apple{background:#fff;color:#000;border-color:#fff}.oauth-btn.oauth-apple:hover{background:#f2f2f2;border-color:#f2f2f2}.oauth-btn.oauth-apple svg{width:17px;height:17px;margin-top:-2px}.oauth-btn.oauth-google{background:#131314;border-color:#8e918f;color:#e3e3e3;font-weight:500}.oauth-btn.oauth-google:hover{background:#1b1b1d;border-color:#8e918f}.oauth-btn.oauth-mail{background:rgba(255,255,255,.04)}.reveal-save .oauth-btn.oauth-apple,.reveal-save .oauth-btn.oauth-google{box-shadow:none}.ax-pre .signin-email-block,.signin-b .signin-email-block,.signin-fld{gap:var(--sp-8)}.signin-fld{display:flex;align-items:center;min-height:44px;width:100%;box-sizing:border-box;padding:0 4px 0 16px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg);color:var(--muted)}.signin-fld:focus-within{border-color:var(--accent)}.signin-fld input{flex:1 1;min-width:0;height:42px;border:0;outline:0;background:none;color:var(--ink);font:400 var(--fs-read)/20px var(--sans);padding:0}.signin-fld input::placeholder{color:var(--faint)}.signin-show{flex:none;border:0;background:none;color:var(--muted);font:500 var(--fs-meta)/18px var(--sans);padding:0 12px;min-height:36px;cursor:pointer}.signin-b .signin-pwrule{padding-left:16px;font-size:var(--fs-meta);margin:0}.signin-b .signin-pwrule .linkbtn{color:var(--muted);font-size:var(--fs-meta)}.btn.signin-cta{width:100%;min-height:44px;margin-top:var(--sp-4);background:var(--cream);color:var(--cream-ink)}.signin-b .signin-msg{margin-top:var(--sp-12);text-align:center}.signin-quiet{margin-top:var(--sp-16);text-align:center;font:400 var(--fs-meta)/18px var(--sans);color:var(--muted)}.signin-quiet+.signin-quiet{margin-top:var(--sp-8)}.signin-quiet .linkbtn{color:var(--ink);font-weight:600;font-size:inherit}.guest-save .signin-legal,.signin-b .signin-legal{margin:var(--sp-16) 0 0;font-size:var(--fs-label);line-height:16px;color:var(--faint);text-wrap:pretty}.guest-save .signin-legal a,.signin-b .signin-legal a{text-decoration-thickness:1px}.rv-save-drawer .bd-t span.bd-k{font-size:var(--fs-ui);line-height:20px;white-space:normal}.rv-save-drawer .reveal-save-auth{margin-top:var(--sp-8)}.rv-save-drawer .reveal-save-auth .signin-form{width:100%}.rv-import{text-align:center;margin-top:var(--sp-16)}.ax-who{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 10px;border:1px solid var(--line-2);border-radius:var(--r-pill);font:500 var(--fs-meta)/16px var(--sans);color:var(--ink);max-width:100%;box-sizing:border-box}.ax-who svg{width:16px;height:16px;flex:none}.ax-who-k{color:var(--muted);font-weight:400}.ax-who-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-who-c{margin:var(--sp-12) auto 0}.ax-sides{margin-top:var(--sp-12);border:1px solid var(--line-2);border-radius:var(--r-card);overflow:hidden}.ax-side{display:flex;align-items:center;gap:12px;padding:12px}.ax-side+.ax-side{border-top:1px solid var(--line)}.ax-face{position:relative;width:40px;height:40px;border-radius:var(--r-chip);flex:none;overflow:hidden;border:1px solid var(--line-2);background:var(--panel-2);display:grid;place-items:center}.ax-face img{width:100%;height:100%;object-fit:cover}.ax-face-l{font:600 var(--fs-ui)/1 var(--sans);color:var(--muted)}.ax-face.ax-fan{border:0;background:none;overflow:visible}.ax-fan img{position:absolute;top:0;width:27px;height:40px;border-radius:var(--r-chip);border:1px solid var(--line-2);object-fit:cover}.ax-fan .ax-fan-0{left:13px;z-index:1}.ax-fan .ax-fan-1{left:0;transform:rotate(-8deg)}.ax-sm{flex:1 1;min-width:0;display:flex;flex-direction:column;text-align:left}.ax-t{font:600 var(--fs-ui)/20px var(--sans);color:var(--ink)}.ax-s{font:400 var(--fs-meta)/18px var(--sans);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-num{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.ax-num b{font:600 var(--fs-heading)/24px var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ax-num span{font:400 var(--fs-label)/14px var(--sans);color:var(--faint);letter-spacing:.02em}.ax-num-skel{display:block;width:36px;height:22px;border-radius:var(--r-chip)}.ax-both{padding:8px 12px;border-top:1px solid var(--line);background:var(--panel-2);font:400 var(--fs-meta)/18px var(--sans);color:var(--muted);text-align:left}.ax-ch{margin-top:var(--sp-24);display:flex;flex-direction:column}.btn.ax-btn{width:100%;min-height:44px}.btn.ax-btn.ax-lg{min-height:50px;background:var(--cream);color:var(--cream-ink)}.btn.ax-btn.ax-out{margin-top:var(--sp-12)}.ax-hint{margin:4px 0 0;text-align:center;font:400 var(--fs-meta)/18px var(--sans);color:var(--faint)}.ax-rec{display:inline-block;margin-right:4px;font:600 var(--fs-label)/14px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2)}.ax-quiet{min-height:44px;border:0;background:none;color:var(--muted);font:500 var(--fs-ui)/20px var(--sans);cursor:pointer;width:100%;margin-top:var(--sp-8)}.ax-quiet.ax-danger{color:var(--danger);margin-top:var(--sp-12)}.ax-quiet:disabled{opacity:.5;cursor:default}.ax-msg{margin-top:var(--sp-12);text-align:center}.ax-warn{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin-top:var(--sp-8);background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.ax-body{margin:var(--sp-16) 0 0;font:400 var(--fs-ui)/22px var(--sans);color:var(--muted)}.ax-body b{color:var(--ink);font-weight:600}.ax-recover{margin:var(--sp-12) 0 0;font:400 var(--fs-meta)/18px var(--sans);color:var(--muted);text-align:left}.ax-recover a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.ax-ledger{margin-top:var(--sp-16);border:1px solid var(--line-2);border-radius:var(--r-card)}.ax-ledger>div{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;font:400 var(--fs-meta)/18px var(--sans);color:var(--muted)}.ax-ledger>div+div{border-top:1px solid var(--line)}.ax-ledger b{font:600 var(--fs-ui)/20px var(--sans);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ax-ledger .ax-del b{color:var(--danger)}.ax-ledger b.ax-stays{color:var(--muted);font-weight:500}.ax-check{margin-top:var(--sp-16);display:flex;gap:12px;align-items:flex-start;font:400 var(--fs-meta)/18px var(--sans);color:var(--ink);cursor:pointer}.ax-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:-1px 0 0;flex:none;border:1.5px solid var(--line-2);border-radius:var(--r-chip);background:none;cursor:pointer;display:grid;place-items:center}.ax-check input:checked{border-color:var(--danger)}.ax-check input:checked:after{content:"";width:10px;height:5px;border:solid var(--danger);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.btn.ax-danger-out{margin-top:var(--sp-24);background:none;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 55%,transparent)}.btn.ax-danger-out:disabled{opacity:.45}.ax-pre .ax-pre-t{margin-top:0;display:inline-block}.ax-pre .ax-pre-t.rdu-b:after{margin:3px auto 0}.ax-pre .guest-save-warn{margin:var(--sp-12) 0 var(--sp-16)}.ax-pre .signin-email-block{margin-top:var(--sp-8)}.fd-hero-director-v,.fd-hero-director-v:hover,.fd-herowrap .fd-hero-director-v{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-thickness:1px;text-underline-offset:4px}.fd-avoid-chev{flex:none;margin-left:-2px}.hstat .l2 .hstat-chev{width:12px;height:12px;margin-left:2px;vertical-align:-2px;color:var(--faint)}.frd-list{margin-top:var(--sp-4)}.frd-list,.frd-p{display:flex;flex-direction:column}.frd-p{padding:12px 0}.frd-p+.frd-p{border-top:1px solid var(--line)}.frd-who{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:32px;color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent}.frd-who:after{content:"";position:absolute;left:0;right:0;top:-6px;bottom:-6px}.frd-take:active,.frd-who:active{opacity:.7}.frd-face{flex:none;width:32px;height:32px;border-radius:var(--radius-av);object-fit:cover;display:grid;place-items:center;font:500 var(--fs-ui)/1 var(--serif);background:var(--panel-2)}.frd-n{flex:1 1;min-width:0;font:500 var(--fs-ui)/20px var(--ui);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frd-n small{margin-left:4px;font:400 var(--fs-meta)/18px var(--ui);color:var(--faint)}.frd-st{flex:none;font:500 var(--fs-read)/20px var(--read);color:var(--ink);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.frd-st.is-seen{display:inline-flex;align-items:center;gap:4px;font:400 var(--fs-meta)/20px var(--ui);color:var(--muted)}.frd-take{position:relative;z-index:1;display:block;margin:-8px 0 0 44px;color:var(--ink-1);text-decoration:none;font:400 var(--fs-ui)/20px var(--read);-webkit-tap-highlight-color:transparent}.frd-take:after{content:"";position:absolute;left:0;right:0;top:-4px;bottom:-24px}.frd-take>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.frd-take.is-spoiler,.frd-w{color:var(--faint)}.frd-w{margin:4px 0 0 44px;font:400 var(--fs-meta)/18px var(--ui)}.frd-who+.frd-w{margin-top:-8px}.frd-none{margin:var(--sp-8) 0 var(--sp-16);font:400 var(--fs-ui)/20px var(--read);color:var(--muted)}.frd-skel{flex-direction:row;align-items:center;gap:12px}.frd-skel .frd-face{border:0}.frd-skel-l{width:55%;height:12px;border-radius:var(--r-chip)}.bl-pp.is-drawer{align-self:stretch}.bl-pp.is-drawer:after{content:"";position:absolute;left:0;right:0;top:-4px;bottom:-24px}.bl-pp-go{flex:none;align-self:center;width:13px;height:13px;margin-left:-2px;color:var(--faint)}.people-line-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;position:relative;display:inline-flex;-webkit-tap-highlight-color:transparent}.people-line-btn:after{content:"";position:absolute;left:0;right:0;top:-4px;bottom:-24px}.people-line-btn:active{opacity:.7}.pk-info .pk-why-film{position:relative;z-index:1}.share-sheet-compact .share-sheet-film:has(>.share-sheet-poster,>.share-sheet-noposter){align-items:flex-start;gap:var(--sp-12);padding-right:calc(var(--icon-circle) + var(--sp-12))}.share-sheet-compact .share-sheet-film>.share-sheet-noposter,.share-sheet-compact .share-sheet-film>img.share-sheet-poster{width:40px;height:60px;margin-top:4px}.share-sheet-compact .share-sheet-film:has(>.share-sheet-poster,>.share-sheet-noposter)>div{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;padding-top:4px}.share-sheet-compact .share-sheet-film:has(>.share-sheet-poster,>.share-sheet-noposter) b{line-height:28px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.share-sheet-compact .share-sheet-film:has(>.share-sheet-poster,>.share-sheet-noposter)>div>span{line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-sheet-compact .share-sheet-film:has(>.share-sheet-poster,>.share-sheet-noposter)>.rdu-b:after{margin-top:var(--sp-8)}.share-tile.share-tile-skel{cursor:default}.share-tile-skel .share-tile-i{border-radius:var(--radius-av)}.share-tile-skel>span.skel{display:block;width:40px;height:10px;margin-top:4px;border-radius:5px}.bh-mfy>.bh-cap{margin-bottom:var(--sec-label)}.moon-ch .bd-hd{align-items:flex-start}.moon-ch .bd-t{padding-top:calc((var(--icon-circle) - 28px) / 2)}.mn-topbar{min-height:var(--btn-h)}.mn-topbar:has(>.mn-topbar-t){justify-content:center}.mn-topbar-t{margin:0;font:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pk-play{height:var(--icon-circle)}.tn-decide .tn-share{flex:0 0 var(--btn-h);height:var(--btn-h)}.share-type-opts{justify-content:center;margin-top:var(--sp-12)}.share-type-wait{aspect-ratio:9/16;width:auto;height:min(40vh,340px);font-size:var(--fs-meta);color:var(--muted)}.share-type-link{margin:var(--sp-12) 0 0;text-align:center;font-size:var(--fs-meta);color:var(--faint)}.lst-stk{position:relative;flex:none;display:inline-flex;width:56px;height:48px;border-radius:var(--r-hair)}.lst-stk,.lst-stk i{overflow:hidden;background:var(--panel-2)}.lst-stk i{display:block;height:100%}.lst-stk i:first-child{width:32px}.lst-stk i:not(:first-child){width:12px;border-left:1px solid var(--bg)}.lst-stk img{width:32px;height:100%;object-fit:cover;display:block;filter:var(--grade)}.lst-stk-sm{width:44px;height:40px}.lst-stk-sm i:first-child{width:26px}.lst-stk-sm i:not(:first-child){width:9px}.lst-stk-sm img{width:26px}.lst-stk-new{align-items:center;justify-content:center;background:none;border:1px solid var(--line-2);color:var(--ink)}.lst-meta{display:block;font:400 var(--fs-meta)/18px var(--ui);color:var(--muted)}.lst-meta svg{display:inline-block;vertical-align:-1px}.lst-blue{font-style:normal;color:var(--accent-2)}.lst-rows{display:flex;flex-direction:column;margin-top:var(--sp-8)}.lst-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--sp-16);width:100%;min-height:64px;padding:var(--sp-8) 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);text-align:left;cursor:pointer}.lst-row:last-of-type{border-bottom:0}.lst-row.is-off{opacity:.45;cursor:default}.lst-row-tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.lst-row-tx b{font:500 var(--fs-ui)/20px var(--ui);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lst-row-skel .skel{display:block;height:14px;width:60%;border-radius:var(--r-hair)}.lst-go{color:var(--muted);flex:none}.lst-ck{flex:none;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;color:var(--bg)}.lst-ck.on{background:var(--select);border-color:var(--select)}.lst-ck.part{border:0;color:var(--accent-2)}.lst-strip{display:flex;gap:var(--sp-8);align-items:center;margin:var(--sp-8) 0 var(--sp-8)}.lst-strip i{width:40px;height:60px;border-radius:var(--r-hair);overflow:hidden;background:var(--panel-2)}.lst-strip img{width:100%;height:100%;object-fit:cover;display:block;filter:var(--grade)}.lst-strip-more{font:600 var(--fs-meta)/18px var(--ui);color:var(--muted)}.lst-hint{margin:var(--sp-8) 0 0;font:400 var(--fs-meta)/18px var(--ui);color:var(--muted)}.lst-cap{margin-top:var(--sp-16)}.lst-lab{display:flex;justify-content:space-between;margin:var(--sp-16) 0 var(--sp-8);font:600 var(--fs-label)/14px var(--ui);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.lst-lab span{letter-spacing:0;text-transform:none;font-weight:400}.lst-fld{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-chip);background:var(--bg);color:var(--ink);font:400 var(--fs-ui)/20px var(--ui)}.lst-fld:focus{outline:none;border-color:var(--select-edge);box-shadow:var(--select-ring)}.lst-area{min-height:72px;resize:vertical;font:400 var(--fs-read)/24px var(--read)}.lst-seg{margin:0}.lst-seg .mood-seg{display:inline-flex;align-items:center;justify-content:center;gap:6px}.lst-cta{width:100%;margin-top:var(--sp-24)}.lst-check{margin-top:var(--sp-16);padding:var(--sp-12) var(--sp-16);border:1px solid var(--line-2);border-radius:var(--r-card)}.lst-check p{margin:0 0 var(--sp-12);font:400 var(--fs-read)/24px var(--read);color:var(--ink)}.lst-check .lst-cta{margin-top:0}.lst-tabhead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);margin:var(--sp-16) 0}.lst-tabcount{font:400 var(--fs-ui)/20px var(--ui);color:var(--muted)}.lst-tabcount b{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lst-newbtn{display:inline-flex;align-items:center;gap:6px}.lst-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-24) var(--sp-12);gap:var(--sp-24) var(--sp-12);margin-bottom:var(--sp-32)}.lst-card{display:flex;flex-direction:column;min-width:0;color:var(--ink);text-decoration:none}.lst-cl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;aspect-ratio:2/1;border-radius:var(--r-chip)}.lst-cl,.lst-cl i{overflow:hidden;background:var(--panel-2)}.lst-cl i,.lst-cl img{display:block}.lst-cl img{width:100%;height:100%;object-fit:cover;filter:var(--grade)}.lst-card-t{margin-top:var(--sp-8);font:var(--t-card);color:var(--ink);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lst-skel-t{display:block;height:14px;width:70%;margin-top:var(--sp-8);border-radius:var(--r-hair)}.lst-page{padding-bottom:var(--sp-32)}.lst-head{margin:var(--sp-8) 0 var(--sp-16)}.lst-kick{font:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.lst-title{margin:var(--sp-4) 0 var(--sp-8);font:var(--t-title);color:var(--ink);overflow-wrap:anywhere}.lst-by{display:flex;flex-wrap:wrap;gap:0 4px;font:400 var(--fs-ui)/20px var(--ui)}.lst-by,.lst-by-a{align-items:center;color:var(--muted)}.lst-by-a{display:inline-flex;gap:var(--sp-8);text-decoration:none}.lst-by-a b{color:var(--ink);font-weight:600}.lst-by .ww-face{border-radius:var(--radius-av)}.lst-hidden{color:var(--danger)}.lst-desc{margin:var(--sp-12) 0 0;font:var(--t-body);color:var(--ink);overflow-wrap:anywhere}.lst-skel-k{display:block;width:7em;height:12px}.lst-skel-h{display:block;width:60%;height:28px;margin:var(--sp-8) 0}.lst-theirs{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-12);margin:0 0 var(--sp-16)}.lst-savechip{display:inline-flex;align-items:center;gap:6px}.lst-savechip.on{background:var(--select-fill);box-shadow:var(--select-ring);border-color:var(--select-edge);font-weight:600}.lst-seen{font:400 var(--fs-ui)/20px var(--ui);color:var(--muted)}.lst-seen b{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lst-capline,.lst-countline{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);min-height:32px;margin:var(--sp-8) 0 var(--sp-12);font:600 var(--fs-meta)/18px var(--ui);color:var(--muted)}.lst-capline{flex-direction:row-reverse;margin:-4px 0 14px;font:inherit}.browse-countrow:has(.lst-more),.lib-count-row:has(.lst-more){align-items:center}.icirc.icirc.lst-more{width:32px!important;height:32px!important}.icirc.icirc.lst-more svg{width:16px!important;height:16px!important}.lst-gridv .lib-card{position:relative}.lst-rk{list-style:none;margin:0;padding:0}.lst-rr{display:flex;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-12) 0;text-decoration:none}.lst-no,.lst-rr{color:var(--ink)}.lst-no{flex:none;width:28px;padding-top:2px;font:400 var(--fs-title)/32px var(--read);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lst-th{position:relative;flex:none;width:64px;height:96px;border-radius:var(--r-hair);overflow:hidden;background:var(--panel-2)}.lst-th img{width:100%;height:100%;object-fit:cover;display:block;filter:var(--grade)}.lst-th-sm{width:40px;height:60px}.lst-th .lib-rating,.lst-th .wlrank-badge{--sb-h:var(--stamp-h-4);--sb-pad:var(--stamp-pad-4);--sb-match:var(--stamp-match-4);--sb-pct:var(--stamp-pct-4);--sb-stars:var(--stamp-stars-4);--sb-star:var(--stamp-star-4);position:absolute;left:var(--stamp-inset);bottom:var(--stamp-inset);z-index:2;display:inline-flex;align-items:center;height:var(--sb-h);padding:0 var(--sb-pad);background:var(--stamp-chip);color:var(--stamp-ink);border:0;border-radius:var(--r-hair);box-shadow:none;transform:none;white-space:nowrap;font:600 var(--sb-match)/1 var(--serif);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lst-th .lib-rating{font:600 var(--sb-stars)/1 var(--read)}.lst-rt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.lst-rt-t{font:500 var(--fs-heading)/28px var(--serif);color:var(--ink)}.lst-rt-m{font:400 var(--fs-meta)/18px var(--ui);color:var(--muted)}.lst-rt-n{margin-top:var(--sp-4);font:400 var(--fs-read)/24px var(--read);color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lst-edit-acts{display:inline-flex;align-items:center;gap:var(--sp-12)}.lst-edit-k{margin:var(--sp-24) 0 var(--sp-8)}.lst-er-list{display:flex;flex-direction:column}.lst-er{display:flex;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-8) 0;background:var(--panel);touch-action:pan-y}.lst-er.lift{position:relative;z-index:3;box-shadow:var(--sh-menu);border-radius:var(--r-chip)}.lst-er-rm{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:44px;height:44px;margin:8px -10px 0 -12px;display:grid;place-items:center;border:0;background:none;color:var(--danger);cursor:pointer}.lst-er-tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.lst-er-tx b{font:500 var(--fs-ui)/20px var(--ui);color:var(--ink)}.lst-er-note{text-align:left;font:400 var(--fs-ui)/20px var(--read);color:var(--ink-2)}.lst-er-add,.lst-er-note{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer}.lst-er-add{display:inline-flex;align-items:center;gap:6px;font:400 var(--fs-meta)/18px var(--ui);color:var(--muted)}.lst-note{min-height:64px}.lst-er-grip{flex:none;width:44px;height:44px;margin-top:8px;display:grid;place-items:center;color:var(--muted);cursor:-webkit-grab;cursor:grab;touch-action:none}.lst-selshade{position:absolute;inset:0;z-index:3;background:rgba(11,11,13,0);transition:background var(--dur) var(--ease);pointer-events:none}.lst-selshade.on{background:rgba(11,11,13,.55)}.lst-selck{position:absolute;top:4px;right:4px;z-index:4;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;pointer-events:none;border:1.5px solid var(--ink-2);background:rgba(11,11,13,.28);color:var(--bg)}.lst-selck.on{background:var(--select);border-color:var(--select)}.lib-card:has(.lst-selck) .lib-poster,.tp-card:has(.lst-selck){position:relative}.lst-selbar{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:calc(env(safe-area-inset-top, 0px) + 10px) 16px 10px;background:var(--bg);border-bottom:1px solid var(--line)}.lst-selbar-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;min-height:44px;font:400 var(--fs-ui)/20px var(--ui);color:var(--ink);cursor:pointer}.lst-selbar-n{font:600 var(--fs-ui)/20px var(--ui);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lst-selbar-go{display:inline-flex;align-items:center;gap:6px;min-height:40px}.lst-selbar-go:disabled{opacity:.45}.lib-card.is-seen:has(.lst-selck) .lib-poster:after,.tp-card.is-seen:has(.lst-selck):after{content:none}.lst-seenseg{display:flex;width:-moz-fit-content;width:fit-content;margin:var(--sp-12) 0 0}.rel-sh{grid-column:1/-1;display:flex;align-items:baseline;gap:8px;margin:16px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.rel-sh.is-first{margin-top:4px}.pf-grid>.rel-sh{margin-inline:var(--bx-bleed)}.rel-sh-l{font:600 var(--fs-label)/14px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rel-sh-n{font:500 var(--fs-meta)/14px var(--read);color:var(--faint);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.rel-sh-all{margin-left:auto;display:inline-flex;align-items:center;gap:2px;min-height:24px;font:600 var(--fs-meta)/14px var(--ui);color:var(--ink);text-decoration:none}.rel-sh-all svg{color:var(--muted)}.pf-grid.browse-soon{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-grid.browse-soon .wlrank-badge{--sb-h:var(--stamp-h);--sb-pad:var(--stamp-pad);--sb-match:var(--stamp-match);--sb-pct:var(--stamp-pct);--sb-mon:var(--stamp-mon);--sb-day:var(--stamp-day);--sb-gap:var(--stamp-pad)}.tp-grid>.rel-sh{margin-top:6px;margin-bottom:0}.tp-grid>.rel-sh.is-first{margin-top:0}.fp-drow-wrap{margin-top:var(--sp-16);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fp-drow-wrap.has-comp{padding-bottom:var(--sp-16)}.fp-drow{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:60px;display:flex;align-items:center;gap:var(--sp-12);padding:0;margin:0;background:none;border:0;color:var(--ink);font:inherit;text-align:left}button.fp-drow{cursor:pointer}button.fp-drow:active{opacity:.7}.fp-drow-stack{display:flex;flex:none}.fp-drow-stack>span+span{margin-left:-4px}.fp-drow-av.friend-av{width:24px!important;height:24px!important;border-radius:var(--radius-av)!important;font-size:var(--fs-label);object-fit:cover;box-shadow:0 0 0 2px var(--bg);display:grid;place-items:center}.fp-drow-ico{flex:none;width:24px;height:24px;display:grid;place-items:center;color:var(--faint)}.fp-drow-mid{flex:1 1;min-width:0;display:flex;flex-direction:column}.fp-drow-k{font:600 var(--fs-meta)/16px var(--sans);color:var(--ink)}.fp-drow-k em{font-style:normal;font-weight:400;color:var(--muted)}.fp-drow-k .fp-disc-dot{width:6px;height:6px;margin-right:4px}.fp-drow-q{font:400 var(--fs-ui)/20px var(--read);color:color-mix(in srgb,var(--ink) 88%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-drow-q b{font:600 var(--fs-meta)/20px var(--sans);color:var(--ink);margin-right:4px}.fp-drow-q.dim{font:400 var(--fs-meta)/20px var(--sans);color:var(--faint)}.fp-drow-go{flex:none;height:44px;display:inline-flex;align-items:center;gap:2px;font:600 var(--fs-ui)/20px var(--sans);color:var(--accent-2)}.fp-drow-comp{display:flex;flex-direction:column;gap:8px}.fp-drow-comp .fdisc-opts .pick-pair{justify-content:flex-start}